2 ControlNet
2.1.
Préface
Les utilisateurs doivent savoir que le circuit imprimé de l'option ControlNet utilisé dans le terminal
IND570 est aussi utilisé avec les terminaux IND131/IND331 et IND780 de METTLER TOLEDO. Il existe cependant des différences mineures dans les données à liaisons automatiques en Virgule flottante entre les terminaux, et des précautions doivent être prises en utilisant le guide de format approprié des données PLC pour chaque famille de terminal.
Ce chapitre décrit les connexions et la configuration qui sont spécifiques à l'option ControlNet de l'IND570. Les formats des données transférées entre l'IND570 et le PLC sont décrits dans les annexes A et B.
2.2.
Carte d'interface ControlNet
En raison de contraintes d'espace, l'option d'interface ControlNet ne peut être utilisée qu'avec les versions de montage sur panneau des terminaux IND570.
La Figure 2-1 présente le module de l'interface ControlNet et ses composants.
RJ-45 pour diagnostics et configuration
30205335 | 01 | 06/2015
Matrice de DEL
Canal A
Canal B
Commutateurs ID MAC (non utilisés)
Figure 2-1 : Module PLC ControlNet et ses composants
Ne branchez pas de câble Ethernet sur le connecteur RJ-45 présenté à gauche sur la Figure
2-1. Cette connexion n’est pas utilisée.
METTLER TOLEDO IND570 Guide de l'interface PLC 2-1
2.3.
Présentation générale
L'option ControlNet active le terminal IND570 pour qu'il communique avec les Contrôleurs de logique programmable ControlNet (PLC) au moyen d'une connexion directe vers le réseau
ControlNet.
2.4.
Caractéristiques ControlNet
L'option ControlNet possède les caractéristiques suivantes :
2.4.1.
· Adresse (MAC ID) du nœud programmable par l'utilisateur.
· La capacité de communication en mode discret bidirectionnel (messagerie classe 1) de poids ou d'affichage d'incréments, d'état ou de contrôle des données entre le PLC et l'IND570.
Définition des termes
Certains termes (tels que Cible) utilisés par l'application PLC ControlNet ont une signification différente de leur utilisation par le terminal IND570. Le tableau 2-1 propose des définitions spécifiques à ControlNet.
Tableau 2-1 : Définition des termes ControlNet
Terme Définition
Classe
Adaptateur
Un produit de la classe Adaptateur émule les fonctions fournies par les produits d'adaptateur de baie. Ce type de nœud échange des données E/S en temps réel avec un produit de classe Scanneur. Il ne déclenche aucune connexion de sa propre initiative.
Messagerie de
Classe 1
Transfert de messages planifié (cyclique) dans le protocole de communication
ControlNet entre un PLC et un dispositif CIP de classe Adaptateur.
Messagerie de
Classe 3
Transfert de messages non planifié dans le protocole de communication
ControlNet entre un PLC et un dispositif CIP de classe Adaptateur. Celle-ci est utilisée par l'IND570 pour la messagerie explicite.
Messagerie connectée
Une connexion correspond à une relation entre deux ou plusieurs objets d'une application sur différents nœuds. La connexion établit un circuit virtuel entre les points d'extrémité pour le transfert des données. Les ressources du nœud sont réservées avant le transfert des données, sont dédiées et toujours disponibles. La messagerie connectée diminue la manipulation des données des messages dans le nœud. Les messages connectés peuvent être Implicites ou Explicites.
Voir aussi Messagerie non connectée.
Créateur de la connexion
Source pour une connexion E/S ou pour des demandes de message. Déclenche une connexion E/S ou une connexion de message explicite.
2-2 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
30205335 | 01 | 06/2015
Terme Définition
Messagerie explicite
Les messages explicites peuvent être envoyés en tant que message connecté ou non connecté. CIP définit un protocole de messagerie explicite qui stipule la signification du message. Ce protocole de messagerie est contenu dans les données du message. Des messages explicites correspondent au transport unique d'éléments de données qui fournissent les moyens grâce auxquels des fonctions générales orientées sur les demandes/les réponses sont réalisées (par exemple, configuration du module). Ces messages sont généralement de point à point.
Messagerie implicite
Les messages implicites sont échangés par le biais de connexions E/S avec une identification de connexion associée. L'identification de connexion définit la signification des données et établit le taux de transport régulier/répété ainsi que la classe du transport. Aucun protocole de messagerie n'est inclus dans les données du message au même titre qu'avec Messagerie explicite. Les messages implicites peuvent être de point à point ou multi-diffusion, et sont utilisés pour transmettre des données E/S spécifiques à une application. L'utilisation de ce terme est interchangeable avec Messagerie E/S.
Client E/S
Fonction qui utilise les services de messagerie E/S d'un autre dispositif (serveur
E/S) afin de réaliser une tâche. Déclenche une demande de message E/S vers le module du serveur. Le Client E/S est le Créateur de la connexion.
Messagerie E/S Utilisation interchangeable avec le terme Messagerie implicite.
Serveur E/S
Fonction fournissant des services de messagerie E/S vers un autre dispositif
(Client E/S). Réponse à une requête provenant du client E/S. Le serveur E/S correspond à la cible de la demande de connexion.
Client de messagerie
Fonction qui utilise les services de messagerie Explicite d'un autre dispositif
(Serveur de messagerie) afin de réaliser une tâche. Déclenche une demande de message Explicite vers le dispositif du serveur.
Serveur de messagerie
Fonction qui fournit des services de messagerie Explicite vers un autre dispositif
(Client de messagerie). Répond à une demande de message Explicite émanant du Client de messagerie.IND570
Classe
Scanneur
Un produit de classe Scanneur échange en temps réel des données/s avec des produits de classe Adaptateur et de classe Scanneur. Ce type de nœud correspond à des demandes de connexion et peut aussi initialiser des connexions de sa propre initiative.
Cible
Destination des demandes de connexions E/S ou de messages. Ne peut seulement répondre qu'à une demande, ne peut pas déclencher de connexion ou de message E/S.
METTLER TOLEDO IND570 Guide de l'interface PLC 2-3
2.4.2.
2.4.2.1.
2.4.3.
Terme Définition
Messagerie non connectée
Fournit des moyens à un nœud afin d'envoyer des demandes de messages sans
établir de connexion avant le transfert des données. Des informations complémentaires sont contenues dans chaque message et le message n'est pas une destination garantie des ressources du nœud. « Messagerie non connectée » est utilisée pour les demandes non périodiques (p. ex., fonction « Qui » du réseau »). Messagerie explicite seulement. Reportez-vous aussi à Messagerie connectée.IND570
Communications
Le terminal IND570 utilise des composants qui assurent une compatibilité complète avec le réseau
ControlNet Allen-Bradley. Un terminal IND570 est reconnu en tant que dispositif générique
ControlNet par le PLC.
Chaque option ControlNet connectée à un réseau ControlNet représente un nœud physique. La connexion est réalisée en utilisant des connecteurs BNC sur la carte en option.
Le câblage entre le PLC et la connexion ControlNet IND570 utilise un câble RG-6 pour réseau télévision et un transformateur d'impédance de 75 Ohms pour chaque nœud. Le câble porte généralement le nom générique de coaxial. Les spécifications et les procédures d'installation du câble, notamment les impératifs de distance et de terminaison, sont les mêmes que celles recommandées par Allen-Bradley pour le réseau ControlNet. La connexion normale correspond au connecteur du canal A. Le connecteur du canal B n'est utilisé que pour des réseaux à connexion redondante.
Le taux de mise à jour des communications du terminal IND570 est paramétré en utilisant le logiciel RSNetWorx d'Allen Bradley pour ControlNet.
L'IND570 n'utilise que des données cycliques de classe 1 pour les données discrètes et que des messages explicites pour accéder aux variables des données partagées de l'IND570. Les blocs de messages explicites peuvent être connectés ou non connectés ; le programmeur PLC doit faire ce choix.
Adresse du nœud
Chaque option ControlNet représente un nœud physique. L'adresse est choisie par le concepteur du système et est ensuite programmée dans le terminal IND570 et le PLC. L'adresse du terminal
IND570 est programmée sur Communications > Interface PLC > ControlNet. L'entrée de l'adresse de l'IND 570 est en décimale.
Format des données
L'option ControlNet fournit un transfert des données discrètes et une messagerie de Classe 1. Les données discrètes sont continuellement disponibles. L'option ControlNet possède sa propre adresse logique de nœud pour envoyer et recevoir des informations vers et en provenance du PLC. Trois formats de données sont disponibles : Nombre entier, Divisions et Virgule flottante. Les annexes A et B fournissent des informations détaillées sur le format des données.
2-4 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
2.5.
Définition des données
L'option du kit ControlNet utilise des données discrètes pour ses communications avec les PLC. Le transfert des données s'effectue par le biais de la messagerie cyclique du PLC.
2.5.1.
2.5.2.
2.5.3.
2.5.4.
Intégrité des données
L'IND570 détient des bits spécifiques afin de permettre au PLC de confirmer que les données ont
été reçues sans interruption et que le terminal n'est pas dans une condition d'erreur. Il est important de surveiller ces bits. Tous les codes PLC doivent les utiliser afin de confirmer l'intégrité des données reçues par l'IND570. Reportez-vous aux tableaux des données pour des informations spécifiques sur les données OK, les MISES A JOUR EN COURS, les bits D'INTEGRITE des DONNEES et leur utilisation.
Instances d'ensemble de communications cycliques de Classe 1
Les communications cycliques de classe 1 sont utilisées pour transférer des données discrètes entre le PLC et l'IND 570.
L'instance de l'ensemble des sorties PLC est 100 (décimal). Cette instance est utilisée pour toutes les spécifications des formats et dimensions des données.
L'instance de l'ensemble des sorties PLC est 150 (décimal). Cette instance est utilisée pour toutes les spécifications des formats et dimensions des données.
L'IND570 n'utilise que des données ; aucune donnée de configuration n'est utilisée ou requise.
Dans la configuration de l'interface PLC ControlNet, définissez l'instance de configuration sur 1 et la dimension des données sur 0.
Le fichier EDS fourni sur le CD de documentation de l'IND570 ne contient ni instance d'ensemble ni limite dimensionnelle des données. La programmation de l'IND570 contrôle l'instance de l'ensemble et les limitations dimensionnelles des données.
REMARQUE : La version 20 et ultérieure de ControlLogix possède une caractéristique qui permet de charger un fichier EDS qui sera utilisé en tant que module de communications dans le programme PLC lui-même. Le fichier EDS de l'IND570 n'est pas conçu dans ce but. Le programmeur doit plutôt sélectionner les modules génériques de communication et n'utiliser que le fichier EDS pour des programmes tels que RSLinx et RSNetWorx pour ControlNet.
Format des données
Pour des informations générales sur les types de formats de données, veuillez vous référer à l'annexe C, Caractéristiques communes des données.
Le changement du format des données devant être utilisé par l'IND570 effacera toutes les zones de message. Le format des données est sélectionné dans le bloc de configuration Communication >
PLC > Format des données - reportez-vous à la Figure 2-4.
Ordonnancement des octets
Pour des informations générales sur l'ordonnancement des octets, veuillez vous référer à l'annexe
C, Caractéristiques communes des données.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 2-5
2.5.5.
Zones de messages
Le transfert des données discrètes peut s'effectuer grâce à 4 zones de messages maximum, en Messagerie de classe 1, dans les formats de données Nombre entier, Divisions et Virgule flottante. Chaque zone de message représente la bascule mais peut être contrôlée par le PLC pour présenter des données différentes dans chacune des zones de message. Le numéro des zones de message est sélectionné dans le menu de configuration du terminal sur Communication > PLC > Format des données.
Les formats Nombre entier et Division fournissent deux mots de 16 bits d'entrée et deux mots de 16 bits de sortie par zone. Le premier mot d'entrée de chaque zone de message fournit les données de pesée de la bascule. Le type des données affichées, comme le poids brut, la tare, etc. sont sélectionnés par le PLC en utilisant les bits 0, le bit 1 et le bit 2 du deuxième mot de sortie de la zone de message. Les Tableaux 2-2 et 2-3 fournissent des informations d'utilisation des entrées et des sorties.
Données d'entrée vers le PLC
Décalage du mot
0
1
2
3
Tableau 2-2 : Données ControlNet E/S pour Nombre entier et Division
Description
4 octets réservés
Valeur entière
État de la balance
Dimension d'entrée
4 mots
(8 octets)
Données de sortie provenant du PLC
Dimension de sortie
2 mots
(4 octets)
4 mots
(8 octets)
Description
Chargement d'une valeur entière
Commande
Chargement d'une valeur entière
Commande
Décalag e du mot
0
1
2
3
4
5
Valeur entière
État de la balance
6 mots
(12 octets)
6 mots
(12 octets)
Chargement d'une valeur entière
Commande
4
5
6
7
Valeur entière
8 mots
(16 octets)
8 mots
(16 octets)
Chargement d'une valeur entière
Commande
6
7
8
9
État de la balance
Valeur entière
État de la balance
10 mots
(20 octets)
1
2
3
Aperçu général des dimensions E/S
Zone de message
Mots Octets
Entrée Sortie Entrée Sortie
4
6
8
2
4
6
8
12
16
4
8
12
2-6 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
30205335 | 01 | 06/2015
Aperçu général des dimensions E/S
Mots
Zone de message
Entrée Sortie
Octets
Entrée Sortie
4 10 8 20 16
Le format à virgule flottante fournit quatre mots de 16 bits de données d'entrée et trois mots de 16 bits de données de sortie par zone de message. Reportez-vous au tableau 2-3 pour des détails.
Données d'entrée vers le PLC
Décalage du mot
Description
Dimensio n d'entrée
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Tableau 2-3 : Données E/S ControlNet PLC au format à virgule flottante
4 octets réservés
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la balance
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la balance
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la balance
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la balance
4 mots
(8 octets)
12 mots
(24 octets)
14 mots
(28 octets)
18 mots
(36 octets)
Données de sortie provenant du PLC
Dimension de sortie
Description
Décalag e du mot
Réservé
Commande
0
1
4 mots
(8 octets) Valeur d'un chargement à virgule flottante à 4 octets
2
3
Commande
4
7 mots
(14 octets)
10 mots
(20 octets)
13 mots
(26 octets)
Valeur d'un chargement à virgule flottante à 4 octets
Commande
Valeur d'un chargement à virgule flottante à 4 octets
Commande
Valeur d'un chargement à virgule flottante à 4 octets
5
6
7
8
9
10
11
12
METTLER TOLEDO IND570 Guide de l'interface PLC 2-7
2.5.6.
2.5.7.
Zone de message
Aperçu général des dimensions E/S
Mots Octets
Entrée Sortie Entrée Sortie
1
2
3
4
4
8
12
16
4
7
10
13
8
16
24
32
8
14
20
26
Virgule flottante
Pour des informations générales sur le fonctionnement de la virgule flottante ainsi que sur le format des données et la compatibilité, veuillez consulter l'annexe B, Format de la virgule flottante.
Mode des données partagées
Les communications PLC en modes de données partagées sont fournies en utilisant des messages explicites CIP.
Le manuel Référence des données partagées de l'IND 570 répertorie les variables de données partagées disponibles pour ControlNet. Ce document comprend aussi le code, l'instance et les attributs de classe hex pour les données partagées. Le PLC doit utiliser Get Attribute Single
(obtention d'un attribut unique) (0e hex) pour lire une variable de données partagées, et Set
Attribute Single (définition d'un attribut unique) (10 hex) pour écrire une variable de données partagées.
La Référence des données partagées de l'IND 570 est disponible sur le CD de documentation du terminal.
2.6.
Contrôle des E/S discrètes en utilisant une interface
PLC
Le terminal IND570 offre la possibilité de contrôler directement ses sorties discrètes et de lire ses entrées discrètes en utilisant des options (numériques) d'interface PLC. Les intégrateurs de systèmes doivent savoir que les mises à jour des E/S discrètes de l'IND570 sont synchronisées avec le taux de mises à jour de l'interface du terminal, et non avec le taux de balayage des E/S du
PLC. Ceci peut être à l'origine d'un retard perceptible de lecture des entrées ou de mise à jour des sorties, conformément aux observations provenant du PLC vers les signaux du monde réel.
Veuillez consulter le Manuel d'installation du terminal IND570 pour le câblage des E/S discrètes.
Veuillez aussi noter que les sorties doivent être rendues disponibles dans le terminal IND570 sur
Configuration > Application > E/S discrètes afin d'être contrôlées par le PLC.
2-8 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
2.7.
Configuration du matériel
2.7.1.
Câblage
Le module PLC ControlNet se connecte au réseau ControlNet au moyen d'un câble extrait du câble principal d'origine. L'option prend en charge une connexion coaxiale BNC ou deux (pour la redondance). Le canal A correspond à la connexion normale et le canal B (redondance du canal A) peut être utilisé si ControlNet ne détecte aucun signal sur le canal A. Reportez-vous à la Figure 2-2.
Canal A Canal B
Figure 2-2 : Connecteur coaxial pour ControlNet
La Figure 2-3 présente des exemples de deux câbles extraits de ControlNet. Veuillez noter que le connecteur de l'option ControlNet peut être droit ou à angle droit, comme ici présenté. Les enceintes montées sur panneaux de l'IND570 peuvent utiliser l'un ou l'autre type de câble de dérivation. Ce câble de dérivation n'est pas fourni par METTLER TOLEDO.
Les longueurs et les types de câbles ainsi que leur terminaison sont spécifiés par Allen-Bradley.
Veuillez vous reporter à la documentation Allen-Bradley pour des directives de conception des câbles destinés aux divers modèles de PLC.
Connecteur droit
Connecteur à angle droit
Figure 2-3 : Câbles de dérivation ControlNet
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 2-9
2.8.
Configuration du logiciel
Le terminal IND570 détecte automatiquement la présence de la carte en option ControlNet si elle est installée. Après détection, le terminal IND570 ajoute les paramètres ControlNet dans un bloc programme sous Communication > PLC. La Figure 2-4 présente le bloc programme ControlNet.
2.8.1.
2.8.1.1.
2.8.1.1.1.
2.8.1.2.
2.8.1.2.1.
Figure 2-4 : Menu de configuration pour ControlNet
Blocs de configuration du format des données et de ControlNet
Ce bloc vous permet de spécifier l'utilisation de l'interface ControlNet. Plusieurs options sont disponibles qui correspondront à la configuration de votre système.
Configuration de ControlNet
Adresse du nœud
Le bloc de configuration ControlNet sur Communication > Interface PLC > ControlNet permet à l'utilisateur de définir l'adresse du nœud. Chaque terminal IND570 connecté au réseau représente un nœud physique. Cette adresse du nœud est déterminée par le concepteur du système, puis configurée dans le terminal en saisissant la valeur appropriée, entre 0 et 99 (par défaut), dans le champ Adresse de nœud.
Configuration du format des données
Dans Configuration, naviguez vers Communications > Interface PLC > Format des données. Les champs suivants sont disponibles pour ControlNet.
Mode opérationnel
Le mode opérationnel peut être sélectionné dans une liste déroulante. Les choix sont les suivants :
Mode compatibilité (par défaut), Émulation IND560
En fonction de la sélection de l'ordonnancement des octets (reportez-vous à la section 2.8.1.2.3 ci-dessous, Ordonnancement des octets), le Mode compatibilité fournira les mêmes possibilités d'ordonnancement discret des octets conformément aux terminaux IND131/331 et IND780 de
METTLER TOLEDO. Si Émulation IND560 est sélectionné, les octets transmis en mode discret correspondront à l'ordonnancement des octets IND560 existants, déterminé par la sélection de l'ordonnancement des octets. Les possibilités d'ordonnancement des octets dans les terminaux
2-10 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
2.8.1.2.2.
2.8.1.2.3.
2.8.1.2.4.
IND560 ne correspondent pas à celles des IND131/331 et IND780. Ne choisissez le mode
Émulation IND560 qu'en cas de remplacement d'un IND560 et que si la programmation dans le
PLC n'est pas modifiée.
Format
Sélection du format : Nombre entier (par défaut), Divisions ou Virgule flottante. Un changement de format supprimera toutes les zones de message existantes.
Ordonnancement des octets
Les choix sont Standard, Permutation d'octets, Permutation de mots (par défaut) et Permutation double de mots. Reportez-vous au tableau 2-2 pour des définitions.
Zones de messages
Sélectionnez 1, 2, 3 ou 4 zones.
2.9.
Dépannage
Si l'IND570 ne communique pas avec le PLC, appliquez ces instructions :
· Vérifiez le câblage et la terminaison de réseau.
· Confirmez que les paramètres de l'IND570 pour le type de données, la dimension E/S et l'adresse du nœud correspondent à ceux du PLC et que chaque IND570 possède une adresse de nœud unique.
· Veuillez confirmer que le fichier EDS a été chargé dans l'outil de configuration du réseau
(RSNetWorx pour ControlNet sur les systèmes Allen-Bradley/Rockwell), que les nœuds ont été ajoutés à la configuration du réseau et que la configuration a été téléchargée vers le modulegardien.
· Confirmez que la configuration du réseau mise à jour a été optimisée et planifiée.
· Si le circuit imprimé de l'interface PLC a été changé pour un autre type, comme ControlNet ou
DeviceNet, une réinitialisation générale de l'IND570 doit être exécutée. Veuillez contacter la maintenance de Metter Toledo pour de l'aide.
· Veuillez contacter la maintenance de METTER TOLEDO pour le remplacement de l'interface
ControlNet.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 2-11
2.9.1.
DEL d’état
La carte d'option ControlNet possède une matrice de quatre DEL qui indiquent l'état de la communication. La Figure 2-5 présente la matrice de DEL d'indication de l'état, chacune d'entre elles avec son étiquette.
État du module
Canal A
Canal B
Module détenu
Figure 2-5 : DEL d'indication de l'état de ControlNet
Le Tableau 2-4 décrit les différentes conditions des DEL.
Tableau 2-4 : Indication d’état de ControlNet
DEL
État du module
Canal A et
Canal B
Canal A ou
Canal B
Module détenu
DEL d'état Description
Vert
Vert, clignotant
Rouge
Connexion en Exécution
Connexion en état de repos
Anomalie majeure
Rouge, clignotant Anomalie mineure
Arrêt
Rouge
Rouge/vert en alternance
Module non initialisé
Anomalie majeure
Auto-test
Rouge, clignotant Erreur de configuration du nœud ; ID MAC dupliquée, etc.
Arrêt Canal désactivé
Vert
Vert, clignotant
Fonctionnement normal du canal
Erreur temporaire (correction automatique du nœud) ou non configurée
Rouge, clignotant Pas d'autres nœuds, anomalies du support
Rouge et vert clignotant
Erreur de configuration du réseau
Arrêt
Vert
Aucune connexion n'a été ouverte
Une connexion a été ouverte à destination du module
2-12 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
2.10. Exemples de programmation
Les figures suivantes présentent des captures d'écran de la programmation en logique à relais pour le logiciel RSLogix 5000 (version 20).
Le programme d'exemples démontre la logique d'interfaçage d'un IND570 configuré selon les formats à virgule flottante et à nombre entier. La logique comprend aussi des routines d'accès aux données partagées au moyen de l'interface ControlNet avec les formats à virgule flottante et à nombre entier.
Le programme d'exemples est assujetti à des modifications sans avis préalable. Veuillez rendre visite à www.mt.com pour télécharger la version la plus récente du code des exemples PLC.
Remarque : Le dossier Utilitaires du CD de documentation (référence 30205330) contient une version complète des exemples. Ces captures d'écran ne sont fournies que dans un but illustratif.
La Figure 2-6 présente la configuration du module du scanneur ControlNet (1756-CNB/D)
30205335 | 01 | 06/2015
Figure 2-6 : Configuration du 1756 CNB
À ce stade, il n'existe aucun Profil additionnel (AOP) pour le module ControlNet de l'IND570. Pour définir un IND 570 sur la configuration ControlNet des PLC, veuillez utiliser le module générique
METTLER TOLEDO IND570 Guide de l'interface PLC 2-13
ControlNet qui peut être sélectionné depuis l'onglet Catalogue du formulaire Sélection du type de module.
Le programme d'exemples comprend des définitions du Module à titre d'exemple pour des terminaux à 1 et 4 zones de message en utilisant le format Nombre entier (ou Divisions) et la
Virgule flottante.
Figure 2-7 : Définitions du module pour des terminaux de 1 et 4 zones de message en utilisant le format Nombre entier ou Divisions.
Le programme d'exemples comprend des définitions du Module à titre d'exemple pour des terminaux à 1 et 4 zones de message en utilisant le format Virgule flottante.
2-14 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 2-8 : Définitions du module pour des terminaux de 1 et 4 zones de message en utilisant le format Virgule flottante
Le programme d'exemples inclut aussi un fichier de configuration RSNetworx (pour ControlNet) dénommé IND570.xc, qui possède les 4 nœuds définis, comme sur la Figure 2-9.
30205335 | 01 | 06/2015
Figure 2-9 : Fichier de configuration RSNetworx avec 4 nœuds définis
Cette configuration doit être téléchargée et planifiée à destination du module du scanneur ControlNet pour que le programme échantillon puisse fonctionner correctement.
Les écrans RSLogix 5000 suivants pour les formats de données Nombre entier et Virgule flottante n'affichent qu'un exemple d'une configuration particulière de dimensions d'entrée et de sortie. Les
METTLER TOLEDO IND570 Guide de l'interface PLC 2-15
2.10.1.
dimensions E/S des paramètres de connexion doivent être correctement configurées avec référence au nombre de zones attribuées dans les paramètres des zones de message du format des données
PLC IND570. Les tableaux 2-5 et 2-6 présentent la relation entre les zones de message IND570 et le dimensionnement des E/S RSLogix 5000 pour les formats de données Nombre entier, Division et
Virgule flottante.
Tableau 2-5 : Zone de message et Dimensions des E/S du PLC (Nombre entier/Division)
Données Nombre entier/Division de l'IND570
Message
Zones
Octets (8 bits)
IND570 >>
Entrée PLC
Sortie PLC >>
IND570
1 8 4
2
3
4
12
16
20
8
12
16
Format Comm RSLogix 5000
INT (16 bits)
Entrée Sortie
4
6
8
10
2
4
6
8
Tableau 2-6 : Zone de message et Dimensions des E/S du PLC (Virgule flottante)
Données Virgule flottante de l'IND570
Message
Zones
Octets (8 bits)
IND570 >>
Entrée PLC
Sortie PLC
>> IND570
1 12 8
2
3
4
20
28
36
14
20
26
Format Comm RSLogix 5000
Entrée
6
10
14
18
INT (16 bits)
Sortie
4
7
10
13
Remarques générales de programmation
Les principes suivants doivent toujours être appliqués afin de garantir la validité des données avant de les utiliser dans un traitement. Veuillez noter que des principes différents s'appliquent pour les différents modes (Virgule flottante par rapport à Entier ou Divisions).
Pour le mode à virgule flottante, les données lues depuis le terminal doivent être filtrées avec le bit
Data_OK et les deux bits d'intégrité des données, comme sur la Figure 2-10.
2-16 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 2-10 : Filtrage avec le bit Data_OK et les deux bits d'intégrité des données en mode Virgule flottante
Le filtrage des données de cette manière assure au terminal d'être dans un état opérationnel valide
(Data_OK = 1) et à la mise à jour analogique provenant du capteur d'être correctement terminée avant la lecture des données (Integrity_1 = Integrity_2). L'impossibilité de réaliser ces vérifications peut être à l'origine de données invalides étant utilisées par le programme du PLC.
En mode Nombre entier ou Division, un filtre semblable doit être appliqué comme sur la Figure 2-
11.
2.10.2.
Figure 2-11 : Filtrage avec le bit Data_OK et les deux bits d'intégrité des données en mode Nombre entier ou Division
Dans ce cas, les données sont filtrées avec les bits Data_OK et Update_In_Progress afin de s'assurer que les données revenant du terminal sont valides. À ce stade, elles sont converties en une valeur Virgule flottante en les multipliant par la dimension de l'incrément incorporé au programme pour que le terminal puisse correctement positionner la virgule décimale.
Aperçu général de l'accès aux données partagées
Les données partagées correspondent à une zone de mémoire du terminal qui contient de nombreux types d'informations différentes s'étageant des données de pesée standard jusqu'aux variables systèmes et aux données d'application Task Expert. La fourniture de l'accès de ces
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 2-17
informations au PLC peut être extrêmement utile lors de la coordination du processus avec les fonctions se déroulant dans le terminal.
Pour ControlNet, l'accès aux données partagées s'effectue en utilisant des messages discrets
(c'est-à-dire des messages de type Explicite, Asynchrone ou de Classe 3).
Pour accéder aux données partagées, un programme doit fournir les informations suivantes aux instructions du message de lecture et d'écriture :
· Code de catégorie
· Numéro d'instance
· Numéro de l'attribut
· Longueur
Ces informations se trouvent dans le manuel Référence des données partagées (référence xxxxxxx) pour chacune des variables des données partagées. Voici par exemple comment rechercher cette information pour une variable de données partagées de type WT :
Figure 2-12 : Classe, instance, attributs et longueurs des données partagées
2-18 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
2.10.2.1.
2.10.3.
Figure 2-13 : Élaboration du nom d'une variable de données partagées
Ces informations peuvent vous aider à configurer votre programme afin de lire ou d'écrire les variables des données partagées auxquelles vous avez besoin d'accéder.
Numéro d'instance du nom de variable des données partagées
L'instance est utilisée dans d'autres terminaux METTLER TOLEDO pour désigner plusieurs instruments (bascules ou débitmètres) pouvant être desservis par le terminal. Dans le cas de l'IND570, un seul instrument sera concerné (une bascule), c'est pourquoi la plupart du temps, le numéro de l'instance sera 01 lorsqu'il est utilisé dans le nom de variable des données partagées. Il existe des exceptions à cette règle et vous devez prêter attention aux détails de la variable énoncés dans la Référence des données partagées.
Détails du programme d'accès des données partagées
Dans la mesure où le type de données envoyées et lues en retour à partir de l'IND570 n'est pas défini par le mode de communication sélectionné (Nombre entier, Divisions ou Virgule flottante), la méthode d'accès aux données partagées dans le terminal IND570 est identique pour les modes
Virgule flottante et Nombre entier en utilisant ControlNet.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 2-19
La Figure 4-12 présente une logique à barre qui envoie un déclencheur vers l'IND570 pour le tarage de la bascule. La configuration des instructions du message est présentée sous la barre.
Figure 2-14 : Logique en échelle – tarage de la bascule
Veuillez noter que le message correspond à un générique CIP avec un type de service « Obtention d'un attribut unique ».
Remarques pour la Figure 2-14
1. Le code de classe en hexadécimal de la variable de données partagées WC0101 se trouve dans le manuel Référence des données partagées.
2. Le numéro de l'instance pour une variable de données partagées WC0101 se trouve dans le manuel de Référence des données partagées.
3. L'attribut en hexadécimal de la variable de données partagées WC0101 se trouve dans le manuel Référence des données partagées.
4. Le chemin du nœud ControlNet vers lequel le message sera envoyé. Le chemin peut être sélectionné en cliquant sur le bouton Navigation et en le sélectionnant dans la liste.
D'autres commandes telles que Effacement, Zéro et Impression peuvent être envoyées de la même manière.
La Figure 2-15 présente une barre logique qui déclenche une lecture du poids brut arrondi sur le terminal, ce qui mappe la variable des données partagées WT0110. La configuration des
2-20 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
instructions du message, conjointement à la zone des données dans laquelle la réponse sera mémorisée, est présentée sous la barre.
30205335 | 01 | 06/2015
Figure 2-15 : Logique en échelle – Lecture du poids brut et enregistrement des données partagées
Le type de message correspond à un générique CIP avec un type de service « Obtention d'un attribut unique ».
Remarques pour la Figure 2-15
1. Le code de classe en hexadécimal de la variable de données partagées WT0110 se trouve dans le manuel Référence des données partagées.
2. Le numéro de l'instance pour une variable de données partagées WT0110 se trouve dans le manuel de Référence des données partagées.
3. L'attribut en hexadécimal de la variable de données partagées WT0110 se trouve dans le manuel Référence des données partagées.
4. La balise de la variable devant être utilisée pour stocker les données renvoyées depuis l'IND570. Veuillez noter que l'élément de destination doit se référer à l'indexation du tableau
[0] afin d'aiguiller correctement les données vers leur destination.
L'IND570 renvoie 4 octets de données dans la matrice Read_Data, qui représente un nombre à virgule flottante de type IEEE 754. Le programme convertit alors ces 4 octets en un nombre de type
METTLER TOLEDO IND570 Guide de l'interface PLC 2-21
RÉEL en les copiant dans la balise FP_Discrete_Read_Weight. Veuillez noter que l'instruction MOV immédiatement après la copie n'a pour but que de faciliter la consultation par le programmeur des valeurs ayant été retournées. Veuillez noter que les instructions du message auraient pu facilement renvoyer la valeur directement dans une variable de type RÉEL plutôt que dans le tableau d'octets.
En renvoyant les données dans un tableau d'octets, le programmeur bénéficie d'une certaine souplesse de permutation des octets et des mots les entourant en fonction du besoin ; ceci offre aussi des informations utiles de dépannage en cas de défaillance du processus, quelle qu'en soit la raison.
2-22 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
3 DeviceNet™
3.1.
Préface
Ce chapitre se compose ainsi :
·
Préface
·
Présentation générale
·
Interface DeviceNet
·
Définition des données
·
Virgule flottante
·
Contrôle des E/S discrètes en utilisant une interface PLC
·
Configuration du matériel
·
Configuration du logiciel
·
Dépannage
·
Kit d'option DeviceNet
·
Exemples de configuration et de mise en service de DeviceNet
Les utilisateurs doivent savoir que l'option DeviceNet utilisée dans le terminal
IND570 est aussi utilisée avec les terminaux IND131/IND331 et IND780 de
METTLER TOLEDO. Ces terminaux partagent les mêmes fichiers et icône EDS utilisés dans un outil de configuration de réseau DeviceNet. Il existe cependant des différences mineures dans les données à liaisons automatiques en Virgule flottante entre les terminaux, et des précautions doivent être prises afin d'utiliser le guide de format approprié des données PLC pour chaque terminal. Ce chapitre décrit les connexions et la configuration spécifique de l'option DeviceNet pour l'IND570. Les formats des données transférées entre l'IND570 et le PLC sont décrits dans les annexes A et B.
3.2.
Présentation générale
DeviceNet est un réseau basé RS-485 utilisant la technologie des circuits intégrés CAN. Ce réseau a
été créé pour des dispositifs au niveau des bits et des octets. Le réseau peut être configuré pour fonctionner jusqu'à 500 kbits par seconde en fonction du câblage et des distances. Les messages sont limités à 8 octets non fragmentés. Des messages plus longs seront morcelés et envoyés en plusieurs étapes. La mise en œuvre de DeviceNet avec l'IND570 ne prend pas en charge les messages fragmentés, tous les messages sont de 8 octets ou plus courts. Le réseau possède une capacité de 64 nœuds, comprenant le maître, généralement dénommé le scanneur.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 3-1
3.3.
Interface DeviceNet
La Figure 3-1 présente un aperçu de la carte d'option d'interface DeviceNet avec son connecteur et ses témoins d'état indiqués.
3.3.1.
3.3.2.
3.3.3.
3.3.4.
Connecteur
DEL MS (état du module)
DEL NS (état du réseau)
Figure 3-1 : Composants de la carte en option DeviceNet
Communications
L'IND570 utilise des messages à liaisons automatiques. Ce type de message peut être désigné sous le nom de message cyclique ou message planifié. Il ne prend pas en charge la messagerie explicite ou non planifiée.
Adresse du nœud
L'IND570 peut être attribué à toutes les adresses nodales valides de DeviceNet. Généralement, 0 est attribué aux cartes du scanneur et l'adresse 63 est réservée aux dispositifs nouvellement installés.
Format des données prises en charge
Pour des informations générales sur les types de formats de données, veuillez vous référer à l'annexe C, Caractéristiques communes des données.
Veuillez noter que DeviceNet ne peut pas accéder aux données partagées. Les annexes A et B fournissent des informations détaillées sur le format des données.
Courant et alimentation du réseau
Les tableaux 3-1et 3-2 détaillent les caractéristiques d'alimentation et de courant du réseau
DeviceNet.
Tableau 3-1 : Consommation énergétique du réseau
Tension
11 V
25 V
Courant
50 mA
30 mA
Tableau 3-2 : Courant d'appel du réseau
Tension
24 V
Courant
0,7 A
Durée
6 ms
3-2 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
3.4.
Définition des données
3.4.1.
Intégrité des données
Les terminaux IND570 possèdent des bits spécifiques afin de permettre au PLC de confirmer que les données ont été reçues sans interruption et que le terminal n'est pas dans une condition d'erreur. Il est important de surveiller ces bits. Tous les codes PLC doivent les utiliser afin de confirmer l'intégrité des données reçues par le terminal IND570. Reportez-vous aux tableaux des données pour des informations spécifiques sur les données OK, les MISES A JOUR EN COURS, les bits D'INTEGRITE des
DONNEES et leur utilisation.
3.4.2.
3.4.3.
3.4.4.
Données discrètes
Veuillez vous référer à l'annexe C, Caractéristiques communes des données, pour une description des données discrètes, et aux annexes A et B pour une description détaillée des données disponibles dans chaque format afin de déterminer ce qui est le mieux adapté.
Il existe trois formats de données discrètes disponibles avec l'option d'interface DeviceNet : Nombre entier, Division et Virgule flottante. Un seul type parmi ces formats de données peut être sélectionné et utilisé par les terminaux IND570 partageant la même adresse de nœud logique DeviceNet.
Les formats Nombre entier et Division permettent des communications bidirectionnelles d'informations codées sous forme de bits discrets ou de valeurs numériques sous forme de mots binaires de 16 bits. Le terminal IND570 fournit quatre octets par zone de message. Deux zones sont disponibles en modes Nombre entier et Division alors qu'une seule zone de huit octets est disponible en mode
Virgule flottante.
Le format Virgule flottante permet des communications bidirectionnelles d'informations codées sous forme de bits discrets ou sous forme de données numériques codées IEEE 754, un format Virgule flottante de simple précision. Le format Virgule flottante nécessite moins d'espace par le terminal
IND570, en effet les données Virgule flottante utilisent deux mots de 16 bits pour ne représenter que les données numériques. La sélection du format approprié dépend de problèmes tels que la plage ou la capacité de la bascule utilisée dans l'application. Le format dit Nombre entier représente une valeur numérique jusqu'à 32 767. Le format dit Divisions représente une valeur d'incréments ou de divisions de la bascule jusqu'à 32 767. Le format dit Virgule flottante représente une valeur codée
IEEE 754, un format à Virgule flottante en simple précision.
Ordonnancement des octets
Pour des informations générales sur l'ordonnancement des octets, veuillez vous référer à l'annexe
C, Caractéristiques communes des données.
Zones de messages
Deux zones de message au maximum peuvent être dévolues au transfert des données discrètes dans les formats Nombre entier ou Division, et une zone de message pour les données Virgule flottante. Chaque zone de message représente la bascule mais peut être contrôlée par le PLC pour présenter des données différentes dans chacune des zones de message. Le numéro des zones de message est sélectionné dans le menu de configuration du terminal sur Communication > PLC >
Format des données. Le format des données des zones est décrit aux Annexes A et B.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 3-3
Les formats Nombre entier et Division fournissent deux mots de 16 bits d'entrée et deux mots de 16 bits de sortie par zone. Le premier mot d'entrée de chaque zone de message fournit les données de pesée de la bascule. Le type des données affichées, comme le poids brut, la tare, etc., est sélectionné par le PLC en utilisant les bits 0, le bit 1 et le bit 2 du deuxième mot de sortie de la zone de message.
Les tableaux 3-4 et 3-5 offrent des informations d'utilisation des entrées et des sorties.
Tableau 3-4 : E/S
Données d'entrée vers le PLC
Décalage du mot
Description
Dimension d'entrée
0
1
2
3
Valeur entière
État de la balance
Valeur entière
État de la balance
2 mots
(4 octets)
4 mots
(8 octets)
Données de sortie provenant du PLC
Dimension de sortie
2 mots
(4 octets)
4 mots
(8 octets)
Aperçu général des dimensions E/S
Description
Chargement d'une valeur entière
Commande
Chargement d'une valeur entière
Commande
Décalage du mot
0
1
2
3
Zone de message
Mots Octets
Entrée Sortie Entrée Sortie
1
2
2
4
2
4
4
8
4
8
Le format à virgule flottante fournit quatre mots de 16 bits de données d'entrée et quatre mots de 16 bits de données de sortie par zone de message, comme sur le Tableau 3-5.
Tableau 3-5 : Mots d'E/S en Virgule flottante du PLC DeviceNet
Données d'entrée vers le PLC
Décalage du mot
Description
Dimension d'entrée
0
1
2
3
Valeur entière
Valeur virgule flottante à 4 octets
État de la balance
4 mots
(8 octets)
Données de sortie provenant du PLC
Dimension de sortie
Description
Décalage du mot
4 mots
(8 octets)
Aperçu général des dimensions E/S
Réservé
Commande
Valeur d'un chargement à virgule flottante à
4 octets
0
1
2
3
Zone de message
1
Mots Octets
Entrée Sortie Entrée Sortie
4 4 4 4
3-4 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
3.5.
Virgule flottante
Pour des informations générales sur le fonctionnement de la virgule flottante ainsi que sur le format des données et la compatibilité, veuillez consulter l'annexe B, Format de la virgule flottante.
3.6.
Contrôle des E/S discrètes en utilisant une interface
PLC
Veuillez vous reporter à l'annexe, Caractéristiques communes des données.
3.7.
Configuration du matériel
3.7.1.
Câblage
Le câblage de l'IND570 est présenté sur la Figure 3-2 et sur le Tableau 3-6. Pour de plus amples informations sur le câblage DeviceNet, consultez le site http://www.odva.org/
30205335 | 01 | 06/2015
1 2 3
4 5
Figure 3-2 : Numérotation du brochage du connecteur DeviceNet
Tableau 3-6 : Numéro de broche et câblage correspondant DeviceNet
Numéro de broche Description Couleur du câble
1
2
3
4
5
V -
CAN L
Conduite
CAN H
V +
Noir
Vert
Blanc
Rouge
METTLER TOLEDO IND570 Guide de l'interface PLC 3-5
3.8.
Configuration du logiciel
Le terminal IND570 détecte automatiquement la présence d'une carte en option DeviceNet si elle est installée. Lorsque l'option est détectée, le terminal IND570 ajoute les paramètres DeviceNet à un bloc programme avec Communications > PLC. La Figure 3-3 fournit les blocs de programmes de format des données DeviceNet et PLC.
3.8.1.
3.8.1.1.
3.8.1.2.
3.8.1.2.1.
3.8.1.2.2.
3.8.1.2.3.
Figure 3-3 : Bloc de programmes DeviceNet et bloc de configuration du format des données
Sous-bloc de configuration DeviceNet
Configuration DeviceNet
Dans Configuration, naviguez vers Communications > Interface PLC > DeviceNet. Entrez dans le champ Adresse du nœud et définissez une adresse entre 0 et 63. L'adresse doit être unique dans le réseau DeviceNet. Choisissez le débit retenu des données : 125 Kb, 250Kb ou 500Kb
Configuration du format des données
Dans Configuration, naviguez vers Communications > Interface PLC > Format des données. Les champs suivants sont disponibles pour DeviceNet.
Format
Le format peut être sélectionné dans une liste déroulante. Sélectionnez Divisions, Nombre entier
(par défaut) or Virgule flottante.
Ordonnancement des octets
Les choix sont Standard, Permutation d'octets, Permutation de mots (par défaut) et Permutation double de mots. Reportez-vous au Tableau 3-3pour des définitions.
Zones de message
Si Divisions ou Nombre entier est sélectionné en tant que format des données, l'option de zones de message apparaîtra. Choisissez 1 ou 2 zones.
3-6 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
3.9.
Dépannage
Si l'IND570 ne communique pas avec le PLC, appliquez ces instructions :
3.9.1.1.
· Vérifiez le câblage et la terminaison de réseau.
· Confirmez que les paramètres de l'IND570 de l'adresse nodale et du débit des données du nœud correspondent à ceux du PLC et que chaque IND570 possède une adresse unique.
· Confirmez que le fichier EDS a été chargé dans l'outil de configuration du réseau (RSNetWorx pour DeviceNet ou équivalent) et que le nœud est reconnu par l'outil.
· Confirmez que le nœud a été correctement configuré dans l'outil de configuration du réseau (le nœud se trouve dans la liste de scannage avec les dimensions et l'emplacement des E/S corrects dans la mémoire tampon de scannage), et que la configuration a été téléchargée vers le module du scanneur de la baie du PLC.
· Assurez-vous que l'alimentation du réseau n'est pas partagée avec d'autres dispositifs qui pourraient surcharger l'alimentation ou provoquer du bruit sur les lignes (comme des relais, des solénoïdes, des démarreurs, etc., qui ne doivent jamais partager cette alimentation avec le réseau).
· Assurez-vous que les erreurs réseau telles que « Arrêt du bus détecté » sont effacées au niveau du PLC (la réinitialisation du module du scanneur est vraisemblablement nécessaire).
· Si le circuit imprimé de l'interface PLC a été changé pour un autre type, comme EtherNet/IP, une réinitialisation générale de l'IND570 doit être exécutée. Veuillez contacter la maintenance de Metter Toledo pour de l'aide.
· Veuillez contacter la maintenance de METTLER TOLEDO pour le remplacement de l'interface
DeviceNet.
DEL d'état du module (MS)
Tous les nœuds DeviceNet doivent être équipés de 2 DEL d'état. Ces DEL (indiquées sur la Figure
3-1) affichent l'état du réseau et du module. Reportez-vous aux définitions ci-dessous.
Cette DEL affiche l'état de la carte DeviceNet du terminal IND570.
Tableau 3-7 : Indications de la DEL d'état du module
DEL d'état Signification
Vert fixe Fonctionnement normal
Vert clignotant Anomalie sur la carte DeviceNet
ARRÊT Absence d'alimentation vers la carte DeviceNet
Rouge fixe Anomalie irrécupérable de la carte
Rouge clignotant Anomalie récupérable
Orange clignotant Carte réalisant un auto-test
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 3-7
3.9.1.2.
Remarque : Si la DEL d'état du module indique autre chose qu'un fonctionnement normal, après la mise sous tension de l'unité et après avoir connecté le câble DeviceNet, le terminal
IND570 doit être mis hors tension, puis redémarré. Si la DEL persiste à présenter un état autre que celui de Vert fixe, remplacez la carte.
DEL d'état du réseau (NS)
Cette DEL affiche l'état du réseau.
Tableau 3-8 : Indications de la DEL d'état du réseau
DEL d'état Signification
Vert fixe Le nœud communique avec le scanneur
Vert clignotant
Le dispositif est connecté au réseau mais n'est pas scanné
La raison la plus commune de cette situation concerne le dispositif qui n'a pas été ajouté à la liste de scannage. Consultez l'outil de configuration DeviceNet afin de mettre en service le nœud et de l'introduire dans la liste de scannage.
ARRÊT DeviceNet non alimenté
Rouge fixe
Erreur de liaison critique
Cette erreur indique généralement un problème de câble
Rouge clignotant Délai d'inactivité de la connexion
3.10. Kit d'option DeviceNet
Aucune pièce de rechange n'est associée au kit d'option DeviceNet. La référence du kit CIMF est
72193580. Le tableau 3-9 indique la composition du kit.
Tableau 3-9 : Kit d'option DeviceNet
Description
Instructions d’installation
Emballage des circuits imprimés
Installation de l’ensemble
Kit de presse-étoupe
Qté.
1
1
1
1
3.11. Exemples de configuration et de mise en service de
DeviceNet
L'utilisateur doit enregistrer l'EDS, connecter le dispositif et ajouter le terminal IND570 à la liste de scannage du DeviceNet maître. Veuillez noter que chaque logiciel des fournisseurs est différent.
L'utilisateur pourra mettre hors puis sous tension le maître, en fonction du logiciel et du maître, afin d'achever la mise en service d'un dispositif ajouté au réseau. Veuillez consulter la documentation du maître pour de plus amples informations. L'exemple suivant concerne le logiciel Rockwell et le processeur Logix5000.
3-8 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
3.11.1.
3.11.1.1.
3.11.1.1.1.
Configuration du terminal IND570 avec RSNetWorx pour DeviceNet
Le fichier EDS se trouvant sur le CD-ROM fourni avec le terminal IND570 contient des informations de configuration afin de permettre à RSNetWorx pour DeviceNet de paramétrer une connexion unique d'E/S à liaisons automatiques entre un terminal IND570 de METTLER TOLEDO et le maître/scanneur DeviceNet. Veuillez noter que l'ordre opératoire n'est pas le seul moyen de configurer le terminal IND570.
Enregistrement du fichier EDS
Le fichier EDS doit d'abord être enregistré dans RSNetWorx pour DeviceNet. Ceci s'effectue en utilisant l'assistant EDS.
Pour accéder à l'assistant EDS
1. Cliquez sur Outils puis sur Assistant EDS… afin de débuter le processus d'enregistrement.
Figure 3-4 : Accès à l'assistant EDS
2. L'écran d'accueil de l'assistant EDS apparaît.
30205335 | 01 | 06/2015
Figure 3-5 : Écran d'accueil de l'assistant EDS
3. Cliquez sur Suivant pour commencer le processus d'enregistrement.
METTLER TOLEDO IND570 Guide de l'interface PLC 3-9
4. Sur l'écran Options, assurez-vous que le bouton radio Enregistrement de fichiers EDS est sélectionné.
Figure 3-6 : Écran d'options de l'assistant EDS
5. Cliquez sur Suivant et ensuite sur Navigation pour sélectionner un fichier à enregistrer.
6. Naviguez vers l'emplacement approprié et sélectionnez le fichier MT_IND-DNET.eds. (Le fichier
EDS se trouve sur le CD-ROM.) Cliquez sur le bouton Ouvrir.
7. Veuillez confirmer que le fichier correct apparaît dans le champ Dénomination :, puis cliquez sur Suivant.
3-10
Figure 3-7 : Fichier sélectionné, prêt à l'enregistrement
METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
8. Accusé de réception de l'applet d'erreur. Cette erreur est générée en raison de l'aspect générique du fichier EDS vis-à-vis d'autres dispositifs MT. Les dimensions des E/S seront configurées ultérieurement au cours du processus.
Cette fenêtre apparaît après avoir cliqué sur le bouton OK. Cliquez sur le bouton Oui pour continuer.
Figure 3-8 : Validité du fichier confirmée
9. Assurez-vous que l'icône MT_IND-DNET.ico est sélectionnée.
Remarque : RSNetWorx pour DeviceNet ne sera pas en mesure de trouver l'icône à moins qu'elle se situe dans le même répertoire que le fichier EDS.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 3-11
Figure 3-9 : Sélection de l'image graphique (icône) de l'assistant EDS
10. L'écran Aperçu général de l'objectif final (Figure 3-10) apparaîtra. Cliquez sur Suivant.
3.11.1.1.2.
Figure 3-10 : Écran Aperçu général de l'objectif final
Configuration d'une connexion d'E/S
Après que le fichier EDS a été enregistré, RSNetWorx est utilisé pour configurer une connexion à liaisons automatiques entre le terminal IND de METTLER TOLEDO et le maître/scanneur DeviceNet.
Remarque : Vous devez ajouter la carte scanneur DeviceNet et choisir la révision adéquate avant de travailler en ligne.
1. Sélectionnez Réseau puis En ligne pour naviguer dans le réseau DeviceNet.
3-12 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 3-11 : Navigation dans RSNetWorx en ligne
2. Sélectionnez le chemin approprié du réseau. Dans ce cas (Figure 3-12), le scanneur 1756-
DNB/A DeviceNet est sélectionné.
30205335 | 01 | 06/2015
Figure 3-12 : Navigation à la recherche du réseau
3. Cliquez sur OK pour continuer. Une boîte de dialogue comme celle présentée sur la Figure 3-13 apparaîtra. Veuillez noter qu'il peut vous être demandé d'effectuer un téléchargement en fonction de la version utilisée du logiciel.
METTLER TOLEDO IND570 Guide de l'interface PLC 3-13
Figure 3-13 : Boîte de dialogue de confirmation
4. Cliquez sur OK dans la boîte de dialogue. La boîte Navigation à la recherche du réseau… apparaîtra avec une barre de progression indiquant que le processus est en cours.
Figure 3-14 : Navigation à la recherche du réseau en cours
5. Après que le scanneur a parcouru le réseau dans son entier, ajoutez un terminal IND à la liste de scannage du 1756-DNB/A en cliquant du bouton droit sur l'icône du scanneur de la fenêtre
Graphique (veuillez noter l'onglet en partie inférieure de la Figure 3-15), et en choisissant ensuite Propriétés…
Figure 3-15 : Accès aux propriétés du scanneur
3-14 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6. La boîte de dialogue des propriétés du scanneur apparaîtra, comme sur la Figure 3-16.
Figure 3-16 : Dialogue des propriétés du scanneur : Vue initiale
7. Cliquez sur l'onglet Liste de scannage de la boîte de dialogue des propriétés. La vue présentée sur la Figure 3-17 apparaîtra.
30205335 | 01 | 06/2015
Figure 3-17 : Dialogue des propriétés du scanneur : Présentation de l'onglet Liste de scannage
METTLER TOLEDO IND570 Guide de l'interface PLC 3-15
8. Mettez en surbrillance le terminal IND (MT IND-DNET) et cliquez du bouton gauche pour l'ajouter à la Liste de scannage. Après avoir ajouté le terminal IND, ce dernier apparaîtra sur le panneau droit (Figure 3-18). Cliquez sur OK.
Figure 3-18 : Terminal IND ajouté à la liste de scannage
9. L'étape suivante consiste à modifier les paramètres E/S du terminal IND en cliquant sur le bouton Paramètres de modification E/S visible sur la Figure 3-18. La dimension des E/S dépend du type de données et du nombre de zones sélectionnées dans le terminal. Veuillez noter que les zones correspondent à une phrase terminale qui n'est pas utilisée dans la terminologie générale de DeviceNet ; elle a été dérivée d'un mappage précédent de la mémoire
PLC. Elle est utilisée dans la configuration du terminal afin de conserver l'homogénéité au sein de toute la gamme de terminaux METTLER TOLEDO. Le format Nombre entier ou Divisions avec une zone sera composé de 4 octets en entrée et de 4 octets en sortie. Le format Nombre entier ou Divisions avec 2 zones sera composé de 8 octets en entrée et de 8 octets en sortie. Le format Virgule flottante est toujours de 8 octets en entrée et en sortie.
3-16 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 3-19 : Modification des paramètres E/S
10. Téléchargez la configuration vers la carte du scanneur afin de mettre le réseau en service. À l'invite qui apparaît (Figure 3-20), cliquez sur Oui pour continuer. Vous noterez que certaines cartes de scanneur peuvent imposer une mise hors tension pour que les modifications prennent effet.
30205335 | 01 | 06/2015
Figure 3-20 : Invite de confirmation de téléchargement du réseau
METTLER TOLEDO IND570 Guide de l'interface PLC 3-17
11. Après avoir ajouté le terminal IND à la liste de scannage, veuillez accéder au dialogue
Propriétés afin de vérifier son mappage des E/S (Figures 3-21 et 3-22) dans la carte du scanneur. Veuillez noter qu'il est possible d'utiliser le mappage automatique ou manuel.
Consultez la documentation du maître pour des options avancées du mappage des E/S. Si le mappage manuel est utilisé. Assurez-vous de démarrer avec une section de mémoire non utilisée en tant que décalage.
Figure 3-21 : Mappage d'un terminal IND
3-18 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
12. Vérifiez que le mappage des E/S est complet en choisissant l'onglet de l'aperçu général. Vous noterez que les colonnes mappées affichent Oui pour le terminal IND.
3.11.2.
Figure 3-22 : Onglet Aperçu général
Programmation PLC
Les figures suivantes présentent des captures d'écran de la programmation en logique à relais pour le logiciel RSLogix 5000 (version 20).
Le programme d'exemples explique la logique d'interfaçage d'un IND570 configuré selon les formats Virgule flottante ou Nombre entier. La logique comprend aussi des routines d'accès aux données partagées au moyen de l'interface ControlNet avec les formats Virgule flottante et Nombre entier.
Le programme d'exemples peut être modifié sans avis préalable. Veuillez rendre visite à www.mt.com pour télécharger la version la plus récente du code des échantillons PLC.
Remarque : Le dossier Utilitaires du CD de documentation contient une version complète des exemples. Ces captures d'écran ne sont fournies que dans un but illustratif.
La Figure 3-23 présente la configuration du module du scanneur DeviceNet (1756-DNB)
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 3-19
3.11.3.
Figure 3-23 : Configuration du module du scanneur DeviceNet
Remarques générales de programmation
Le programme d'exemples fournit des types définis par l'utilisateur pouvant être utilisés à titre d'aide pour documenter vos programmes. Pour le format Virgule flottante, les types définis par l'utilisateur
Cmd_Response et FP_Scale_Status sont présentés sur la Figure 3-24.
Figure 3-24 : Types de données Virgule flottante définis par l'utilisateur
Avec les modes Nombre entier et Divisions, le type Integer_Scale_Status défini par l'utilisateur est présenté sur la Figure 3-25.
3-20 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 3-25 : Types de données Nombre entier-Divisions définis par l'utilisateur
L'utilisation de ces types de données définis par l'utilisateur dans vos programmes peut simplifier l'effort général de programmation.
Les principes suivants doivent toujours être appliqués afin de garantir la validité des données avant de les utiliser dans un traitement. Veuillez noter que des principes différents s'appliquent pour les différents modes (Virgule flottante par rapport à Nombre entier ou Divisions).
Pour le mode Virgule flottante, les données lues depuis le terminal doivent être filtrées avec le bit
Data_OK et les deux bits d'intégrité des données, comme sur la Figure 3-26.
30205335 | 01 | 06/2015
Figure 3-26 : Filtrage des données Nombre entier dans le PLC
Le filtrage des données de cette manière assure au terminal d'être dans un état opérationnel valide
(Data_OK = 1) et à la mise à jour analogique provenant du capteur d'être correctement terminée avant la lecture des données (Integrity_1 = Integrity_2). L'impossibilité de réaliser ces vérifications peut être à l'origine de données invalides utilisées par le programme du PLC.
METTLER TOLEDO IND570 Guide de l'interface PLC 3-21
En mode Nombre entier ou Division, un filtre semblable doit être appliqué comme sur la Figure
3-27.
Figure 3-27 : Filtrage des données Nombre entier/Divisions dans le PLC
Dans ce cas, les données sont filtrées avec les bits Data_OK et Update_In_Progress afin de s'assurer qu'elles sont valides en revenant du terminal. À ce stade, elles sont converties en une valeur Virgule flottante en les multipliant par la dimension de l'incrément incorporé au programme pour que le terminal puisse correctement positionner la virgule décimale.
Remarque : Les données E/S pouvant ne pas être remises à zéro par le PLC lorsque les communications vers le nœud DeviceNet échouent, il est donc recommandé que les données en entrée soient filtrées davantage au moyen du « drapeau » d'état des communications disponible sur le module du scanneur DeviceNet.
3-22 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
4 EtherNet/IP™
4.1.
Préface
Ce chapitre se compose ainsi :
·
Préface
·
Carte d'interface EtherNet/IP
·
Présentation générale
·
Caractéristiques EtherNet/IP
·
Définition des données
·
Contrôle des E/S discrètes en utilisant une interface PLC
·
Configuration du logiciel
·
Dépannage
·
Exemples de programmation
Les utilisateurs doivent savoir que l'option Ethernet/IP utilisée dans le terminal
IND570 est aussi utilisée avec les terminaux IND131/IND331, IND570 et IND780 de
METTLER TOLEDO.
Il existe cependant des différences mineures dans les données à liaisons automatiques en Virgule flottante entre les terminaux, et des précautions doivent être prises en utilisant le guide de format approprié des données PLC pour chaque famille de terminal. Ce chapitre décrit les connexions et la configuration qui sont spécifiques
à l'option EtherNet/IP de l'IND570. Les formats des données transférées entre l'IND570 et le PLC sont décrits dans les annexes A et B.
4.2.
Carte d'interface EtherNet/IP
La Figure 4-1 présente un module EtherNet/IP et ses composants. Veuillez noter que l'adresse du module est définie dans le logiciel (reportez-vous à la Figure 4-2), et que les commutateurs DIP indiqués sur la Figure 4-1 doivent tous être sur ARRÊT (OFF).
Port Ethernet
(RJ45)
0
Figure 4-1 : Composants du module EtherNet/IP
Commutateurs DIP
MAC ID
DEL d’état
4.3.
Présentation générale
EtherNet/IP, raccourci pour « Protocole industriel Ethernet », est un standard de réseautage industriel ouvert qui exploite des supports physiques et des circuits intégrés Ethernet commerciaux et grand public. Ce standard de réseautage prend en charge la messagerie implicite (messagerie
E/S en temps réel) et la messagerie explicite (échange de messages). Le protocole est pris en charge par ControlNet International (CI), l'Industrial Ethernet Association (IEA) et l'Open DeviceNet
Vendor Association (ODVA).
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 4-1
EtherNet/IP utilise du matériel Ethernet commercial, grand public (par exemple des commutateurs et des routeurs) et est totalement compatible avec l'ensemble de protocoles TCP/IP Ethernet. Il utilise le Protocole d'informations et de contrôle éprouvé (CIP) afin de fournir le contrôle, la configuration et le recueil des données.
Le kit permet au terminal IND570 de communiquer vers des contrôleurs logiques programmables
Ethernet/IP (PLC) au moyen de connexions directes vers le réseau Ethernet/IP à des vitesses de 10 ou 100
MBPS
. Le kit se compose d'un module E/S compatible fond de panier, du matériel de montage et d'une ferrite. Le logiciel d'implémentation de l'échange des données réside dans le terminal IND570.
4.4.
Caractéristiques EtherNet/IP
Le kit en option Ethernet/IP possède les caractéristiques suivantes :
4.4.1.
· Adressage IP programmable par l'utilisateur.
· La capacité de communication en mode discret bidirectionnel (messagerie classe 1) de poids ou d'affichage d'incréments, d'état ou de contrôle des données entre le PLC et l'IND570.
Définition des termes
Certains termes (tels que Cible) utilisés par l'application PLC Ethernet/IP ont une signification différente de leur utilisation par le terminal IND570. Le Tableau 4-1 fournit des définitions spécifiques à Ethernet/IP.
Tableau 4-1 : Définition des termes EtherNet/IP
Terme
Classe
Adaptateur
Messagerie de Classe 1
Messagerie de Classe 3
Messagerie connectée
Créateur de la connexion
Définition
Un produit de la classe Adaptateur émule les fonctions fournies par les produits adaptateurs de baies. Ce type de nœud échange des données E/S en temps réel avec un produit de classe Scanneur. Il ne déclenche aucune connexion de sa propre initiative.
Transfert de messages planifié (cyclique) dans le protocole de communication
EtherNet/IP entre un PLC et un dispositif CIP de classe Adaptateur.
Transfert de messages non planifié dans le protocole de communication
EtherNet/IP entre un PLC et un dispositif CIP de classe Adaptateur. Celle-ci est utilisée par l'IND 570 pour la messagerie explicite.
Une connexion correspond à une relation entre deux ou plusieurs objets d'une application sur différents nœuds. La connexion établit un circuit virtuel entre les points d'extrémité pour le transfert des données. Les ressources du nœud sont réservées avant le transfert des données, sont dédiées et toujours disponibles. La messagerie connectée diminue la manipulation des données des messages dans le nœud. Les messages connectés peuvent être Implicites ou Explicites. Voir aussi Messagerie non connectée.
Source pour une connexion E/S ou pour des demandes de message. Déclenche une connexion E/S ou une connexion de message explicite.
4-2 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
30205335 | 01 | 06/2015
Terme
Messagerie explicite
Messagerie implicite
Client E/S
Définition
Les messages explicites peuvent être envoyés en tant que message connecté ou non connecté. CIP définit un protocole de messagerie explicite qui stipule la signification du message. Ce protocole de messagerie est contenu dans les données du message. Les messages explicites fournissent un transport unique des données élémentaires. La messagerie explicite fournit les moyens avec lesquels les fonctions orientées, généralement des requêtes/des réponses, sont réalisées (p. ex., configuration du module). Ces messages sont généralement de point à point.
Les messages implicites sont échangés par le biais de connexions E/S avec une identification de connexion associée. L'identification de connexion définit la signification des données et établit le taux de transport régulier/répété ainsi que la classe du transport. Aucun protocole de messagerie n'est inclus dans les données du message au même titre qu'avec Messagerie explicite. Les messages implicites peuvent être de point à point ou multi-diffusion, et sont utilisés pour transmettre des données E/S spécifiques à une application. L'utilisation de ce terme est interchangeable avec Messagerie E/S.
Fonction qui utilise les services de messagerie E/S d'un autre dispositif (serveur
E/S) afin de réaliser une tâche. Déclenche une demande de message E/S vers le module du serveur. Le Client E/S est le Créateur de la connexion.
Messagerie
E/S
Utilisation interchangeable avec le terme Messagerie implicite.
Serveur E/S
Client de messagerie
Serveur de messagerie
Classe
Scanneur
Cible
Fonction fournissant des services de messagerie E/S vers un autre dispositif
(Client E/S). Réponse à une requête provenant du client E/S. Le serveur E/S correspond à la cible de la demande de connexion.
Fonction qui utilise les services de messagerie Explicite d'un autre dispositif
(Serveur de messagerie) afin de réaliser une tâche. Déclenche une demande de message Explicite vers le dispositif du serveur.
Fonction qui fournit des services de messagerie Explicite vers un autre dispositif
(Client de messagerie). Répond à une demande de message Explicite émanant du Client de messagerie.
Un produit de classe Scanneur échange en temps réel des données/s avec des produits de classe Adaptateur et de classe Scanneur. Ce type de nœud peut correspondre à des demandes de connexion et peut aussi initialiser des connexions de sa propre initiative.
Destination des demandes de connexions E/S ou de messages. Ne peut seulement répondre qu'à une demande, ne peut pas déclencher de connexion ou de message E/S.
METTLER TOLEDO IND570 Guide de l'interface PLC 4-3
4.4.2.
4.4.3.
4.4.4.
Terme
Messagerie non connectée
Définition
Fournit des moyens à un nœud d'envoyer des demandes de messages sans
établir de connexion avant le transfert des données. Des informations complémentaires sont contenues dans chaque message et le message n'est pas une destination garantie des ressources du nœud. « Messagerie non connectée » est utilisée pour les demandes non périodiques (p. ex., fonction « Qui » du réseau »). Messagerie explicite seulement. Voir aussi Messagerie connectée.
Communications
Le terminal IND570 utilise des composants permettant d'assurer une compatibilité complète avec le réseau Ethernet/IP Allen-Bradley. Un terminal IND570 est reconnu en tant que dispositif générique
Ethernet/IP par le PLC.
Chaque option Ethernet/IP connectée au réseau Ethernet/IP représente une adresse IP physique. La connexion s'effectue avec un connecteur RJ-45 sur la carte d'option (consultez la Figure 4-1).
Le câblage entre le PLC et la connexion EtherNet/IP de l'IND570 utilise un câble à paire torsadée.
Les spécifications et les procédures d'installation du câble, notamment les impératifs de distance et de terminaison, sont les mêmes que celles recommandées par Allen-Bradley pour le réseau
EtherNet/IP.
L'IND570 n'utilise que des données cycliques de classe 1 pour les données discrètes et que des messages explicites pour accéder aux variables des données partagées de l'IND570. Les blocs de messages explicites peuvent être connectés ou non connectés ; le programmeur PLC doit faire ce choix.
Adresse IP
Chaque option Ethernet/IP représente une adresse IP physique. L'adresse est choisie par le concepteur du système et est ensuite programmée dans le terminal IND570 et le PLC. L'adresse du terminal IND570 est programmée sur Communications > Interface PLC > EtherNet/IP-Modbus TCP dans le menu de configuration du terminal. L'entrée de l'adresse IP de l'IND570 doit être unique pour chaque terminal IND570.
Format des données prises en charge
L'interface Ethernet/IP du terminal fournit le transfert des données discrètes et une messagerie de
Classe 1. Le transfert des données s'effectue par le biais de la messagerie cyclique du PLC.
L'interface Ethernet/IP possède sa propre adresse IP logique afin de recevoir et d'envoyer en continu des informations à destination et en provenance du PLC. L'interface Ethernet/IP utilise des données discrètes pour ses communications avec les PLC.
Trois formats de données discrètes sont disponibles avec l'option d'interface Ethernet/IP : Nombre entier (par défaut), Divisions et Virgule flottante.
Les annexes A et B fournissent des informations détaillées sur le format des données.
4-4 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
4.5.
Définition des données
4.5.1.
Instances d'ensemble de communications cycliques de Classe 1
Les communications cycliques de classe 1 sont utilisées pour transférer des données discrètes entre le PLC et l'IND 570.
4.5.2.
4.5.3.
4.5.4.
L'instance d'ensemble d'entrées PLC est 100 (décimal). Cette instance est utilisée pour toutes les spécifications des formats et dimensions des données.
L'instance d'ensemble de sortie PLC est 150 (décimal). Cette instance est utilisée pour toutes les spécifications des formats et dimensions des données.
L'IND570 n'utilise que des données. Aucune donnée de configuration n'est utilisée ou requise.
Dans la configuration de l'interface PLC EtherNet/IP, définissez l'instance de configuration sur 1 et la dimension des données sur 0.
Le fichier EDS fourni sur le CD de documentation de l'IND570 ne contient ni instance d'ensemble ni limite dimensionnelle des données. La programmation de l'IND570 contrôle l'instance d'ensemble et les limites dimensionnelles des données.
Données discrètes
Veuillez vous référer à l'annexe C, Caractéristiques communes des données, pour une description des données discrètes, et aux annexes A et B pour une description détaillée des données disponibles dans chaque format afin de déterminer ce qui est le mieux adapté.
Ordonnancement des octets
Pour des informations générales sur l'ordonnancement des octets, veuillez vous référer à l'annexe
C, Caractéristiques communes des données.
Zones de messages
Le transfert des données discrètes peut s'effectuer grâce à 4 zones de messages maximum, en
Messagerie de classe 1, dans les formats de données Nombre entier, Divisions et Virgule flottante.
Chaque zone de message représente la bascule mais peut être contrôlée par le PLC pour présenter des données différentes dans chacune des zones de message. Le numéro des zones de message est sélectionné dans le menu de configuration du terminal sur Communication > PLC > Format des données. (Figure 4-2).
Les formats Nombre entier et Division fournissent deux mots de 16 bits d'entrée et deux mots de 16 bits de sortie par zone. Le premier mot d'entrée de chaque zone de message fournit les données de pesée de la bascule. Le type des données affichées, comme le poids brut, la tare, etc., est sélectionné par le PLC en utilisant les bits 0, le bit 1 et le bit 2 du deuxième mot de sortie de la zone de message. Les tableaux 4-2 et 4-3 offrent des informations d'utilisation des entrées et des sorties.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 4-5
Tableau 4-2 : Utilisation et entrée des données Nombre entier et Division par les PLC Ethernet/IP
Données d'entrée vers le PLC
Décalage du mot
Description
Dimension d'entrée
0
1
Valeur entière
État de la bascule
2 mots
(4 octets)
Données de sortie provenant du PLC
Dimension de sortie
2 mots
(4 octets)
Description
Chargement d'une valeur entière
Commande
Décalage du mot
0
1
2 Valeur entière
4 mots
(8 octets)
4 mots
(8 octets)
Chargement d'une valeur entière
2
3
État de la bascule
Commande 3
4 Valeur entière
6 mots
(12 octets)
6 mots
(12 octets)
Chargement d'une valeur entière
4
5
État de la bascule
Commande 5
6 Valeur entière
8 mots
(16 octets)
8 mots
(16 octets)
Chargement d'une valeur entière
6
7
État de la bascule
Commande 7
Zone de message
1
2
3
4
Aperçu général des dimensions E/S
Mots Octets
Entrée Sortie Entrée Sortie
2
4
6
8
2
4
6
8
4
8
12
16
4
8
12
16
Le format à virgule flottante fournit quatre mots de 16 bits de données d'entrée et trois mots de 16 bits de données de sortie par zone de message. Le Tableau 4-4 fournit des détails.
4-6 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
30205335 | 01 | 06/2015
Tableau 4-3 : Mots d'entrée Virgule flottante des PLC Ethernet/IP
Données d'entrée vers le PLC
Décalage du mot
Description
Dimension d'entrée
0
1
2
3
4
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la bascule
Réponse à une commande
4 mots
(8 octets)
5
6
Valeur virgule flottante à 4 octets
8 mots
(16 octets)
Données de sortie provenant du PLC
Dimension de sortie
Description
Décalage du mot
4 mots
(8 octets)
7 mots
(14 octets)
Réservé
Commande
Valeur d'un chargement à virgule flottante
à 4 octets
Commande
Valeur d'un chargement à virgule flottante
à 4 octets
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
État de la bascule
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la bascule
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la bascule
12 mots
(24 octets)
16 mots
(32 octets)
10 mots
(20 octets)
13 mots
(26 octets)
Commande
Valeur d'un chargement à virgule flottante
à 4 octets
Commande
Valeur d'un chargement à virgule flottante
à 4 octets
7
8
9
10
11
12
Zone de message
1
Aperçu général des dimensions E/S
Mots Octets
Entrée Sortie Entrée Sortie
4 4 8 8
METTLER TOLEDO IND570 Guide de l'interface PLC 4-7
4.5.5.
4.5.5.1.
4.5.5.2.
Virgule flottante
Pour des informations générales sur le fonctionnement de la virgule flottante ainsi que sur le format des données et la compatibilité, veuillez consulter l'annexe B, Format de la virgule flottante.
Intégrité des données
Zone de message
Aperçu général des dimensions E/S
Mots Octets
Entrée Sortie Entrée Sortie
2
3
4
8
12
16
7
10
13
16
24
32
14
20
26
L'IND 570 utilise deux bits d'intégrité des données afin de maintenir l'intégrité des données lors de communications avec le PLC. Le premier bit se trouve dans le mot de début des données ; le second est inscrit dans l'octet de terminaison des données d'une zone de bascule. Le programme
PLC doit vérifier que les 2 bits d'intégrité des données possèdent la même polarité pour que les données de la zone de la bascule soient valides. Il est possible que le programme PLC observe plusieurs lectures consécutives non valides lorsque le terminal envoie librement des mises à jour de pesée vers le PLC ; si le programme PLC détecte cette condition, il devra envoyer une nouvelle commande vers le terminal.
La méthode de gestion des chaînes et des données à virgule flottante varie entre les diverses générations de PLC Allen-Bradley.
Mode des données partagées
Les communications PLC en modes de données partagées sont fournies en utilisant des messages explicites CIP (Classe 3).
Le manuel Référence des données partagées de l'IND 570 répertorie les variables de données partagées disponibles pour Ethernet/IP. Ce document comprend aussi le code, l'instance et les attributs de classe hex pour les données partagées. Le PLC doit utiliser Get Attribute Single
(obtention d'un attribut unique) (0x hex) pour lire une variable de données partagées, et Set
Attribute Single (définition d'un attribut unique) (10 hex) pour écrire une variable de données partagées.
La Référence des données partagées de l'IND 570 est disponible sur le CD de documentation du terminal.
4.6.
Contrôle des E/S discrètes en utilisant une interface
PLC
Veuillez vous reporter à l'annexe C, Caractéristiques communes des données.
4-8 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
4.7.
Configuration du logiciel
Lorsque le terminal IND570 détecte la présence d'une carte en option du kit EtherNet/IP, les paramètres EtherNet/IP sont activés dans un bloc-programme de configuration sur Communication
> PLC > EtherNet/IP. La Figure 4-2 présente le bloc de configuration Ethernet/IP.
4.7.1.
4.7.1.1.
4.7.1.2.
4.7.1.2.1.
Figure 4-2 : Bloc de configuration EtherNet/IP
Blocs de configuration du format des données et de Ethernet/IP
Configuration EtherNet/IP
Le bloc de configuration Ethernet/IP sur Communication > Interface PLC > EtherNet/IP correspond à l'emplacement spécifié de l'adresse IP, du masque de sous-réseau et de l'adresse de la passerelle de l'interface Ethernet/IP. Si DHCP est sélectionné, l'IND570 procédera à une mise hors puis sous tension et remplira automatiquement les champs d'adresse IP, du masque de sous-réseau et de l'adresse de la passerelle avec les informations reçues en provenance du réseau.
L'adresse MAC est affichée mais ne peut pas être modifiée.
Configuration du format des données
Dans Configuration, naviguez vers Communications > Interface PLC > Format des données. Les champs suivants sont disponibles pour Ethernet/IP.
Mode opérationnel
Le mode opérationnel peut être sélectionné dans une liste déroulante. Les choix sont les suivants :
Mode compatibilité (par défaut), Émulation IND560
En fonction de la sélection de l'ordonnancement des octets (reportez-vous à la section 4.7.1.2.3. ci-dessous, Ordonnancement des octets), le Mode compatibilité fournira les mêmes possibilités d'ordonnancement discret des octets conformément aux terminaux IND131/331 et IND780 de
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 4-9
4.7.1.2.2.
4.7.1.2.3.
4.7.1.2.4.
METTLER TOLEDO. Si Émulation IND560 est sélectionné, les octets transmis en mode discret correspondront à l'ordonnancement des octets IND560 existants, déterminé par la sélection de l'ordonnancement des octets. Les possibilités d'ordonnancement des octets dans les terminaux
IND560 ne correspondent pas à celles des IND131/331 et IND780. Ne choisissez le mode
Émulation IND560 qu'en cas de remplacement d'un IND560 et que si la programmation dans le
PLC n'est pas modifiée.
Format
Sélection du format : Nombre entier (par défaut), Divisions ou Virgule flottante. Un changement de format supprimera toutes les zones de message existantes.
Ordonnancement des octets
Les choix sont Standard, Permutation d'octets, Permutation de mots (par défaut) et Permutation double de mots.
Zones de messages
Sélectionnez 1, 2, 3 ou 4 zones.
4.8.
Dépannage
Si l'IND570 ne communique pas avec le PLC, appliquez ces instructions :
· Confirmez que l'IND570 peut répondre à un ping sur le réseau. Si tel n'est pas le cas, vérifiez alors le câblage et les connexions du réseau.
· Utilisez les DEL d'état (décrites ci-dessous) pour diagnostiquer et corriger des erreurs spécifiques au réseau comme les conflits d'adresses IP.
· Confirmez que les paramètres de l'IND570 pour le type de données et l'attribution de l'adresse
IP correspondent à ceux du PLC et que chaque IND570 possède une adresse IP unique.
· Vérifiez les clés électroniques depuis le programme PLC. Confirmez que la révision du micrologiciel du module Ethernet/IP dans l'IND 570 est ultérieure ou du même niveau que la révision du micrologiciel spécifiée dans le module de communication de l'IND 570 dans le
PLC. Modifiez si nécessaire la révision recherchée dans le module de communication du PLC.
· Si le circuit imprimé de l'interface PLC a été changé pour un autre type, comme DeviceNet ou
ControlNet, une réinitialisation générale de l'IND570 doit être exécutée. Veuillez contacter la maintenance de Metter Toledo pour de l'aide.
· Veuillez contacter la maintenance de METTLER TOLEDO pour le remplacement de l'interface
Ethernet/IP.
4-10 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
4.8.1.
DEL d’état
La carte d'interface EtherNet/ IP possède quatre témoins à DEL d'état afin d'indiquer l'état des communications et des défauts de la carte. La Figure 4-2 indique l'emplacement de ces DEL et la
Figure 4-3 présente la matrice des DEL sur la carte. Le Tableau 4-4 explique la signification des indicateurs.
Activité de la liaison
1 2
État du module
Activités
4 3
État du réseau
Figure 4-3 : DEL d'indication de l'état Ethernet/IP
État du réseau
Connecté
Câble déconnecté sur le PLC
Câble déconnecté sur le terminal
PLC en mode programme
Terminal en mode de configuration
Tableau 4-4 : Indications de l'état des DEL Ethernet/IP
1
Vert fixe
Vert fixe
Arrêt
Vert fixe
Vert fixe
DEL d'état
2
Vert fixe
Vert clignotant
Vert clignotant
Vert clignotant
3
Vert fixe
Rouge clignotant
Rouge clignotant ou
ARRÊT
Vert fixe
Vert fixe Vert fixe
4
Vert clignotant
Vert clignotant
Arrêt
Vert clignotant
Vert clignotant
4.9.
Exemples de programmation
Les figures suivantes présentent des captures d'écran de la programmation en logique à relais pour le logiciel RSLogix 5000 (version 20).
Remarque : Le dossier Utilitaires du CD de documentation de l'IND570 contient une version complète des exemples. Ces captures d'écran ne sont fournies que dans un but illustratif.
Le module Ethernet/IP de l'IND570 est en mesure de communiquer à 10 ou 100 Mb/s. Il communique en utilisant le mode duplex intégral et est compatible avec le paramétrage
Négociation automatique utilisé par de nombreux PLC et commutateurs Ethernet.
À ce stade, il n'existe aucun Profil additionnel (AOP) pour l'IND570. Cependant, l'EDS (fichiers inclus sur le CD de documentation) a la capacité d'être chargé dans le logiciel de programmation
ControlLogix (version 20 et ultérieure) pour une utilisation en tant que Profil additionnel générique.
Le programmeur PLC a l'option d'utiliser le Profil additionnel générique ou de se servir du Module
Ethernet générique compris avec le logiciel de programmation ControlLogix afin de définir le module de communication de l'IND570.
L'échantillon de logique PLC inclus dans ce chapitre utilise le Profil additionnel générique généré depuis le fichier EDS.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 4-11
4.9.1.
Le programme d'exemples comprend des définitions du Module à titre d'exemple pour des terminaux à 1 et 4 zones de message en utilisant le format Nombre entier (ou Divisions) et la
Virgule flottante.
Pour des raisons de commodité, les modules échantillon présentés ci-dessous peuvent être copiés dans votre propre programme, ce qui déclenchera la copie des descripteurs associés. Les versions
à 4 zones de message de chaque module peuvent alors être réduites selon d'autres dimensions de zones de message pour que le logiciel de programmation maintienne les descripteurs des modules mis à jour.
Profils du module de communications
Figure 4-4 : Module échantillon de communication en mode Nombre entier
Sur la Figure 4-4, les modules échantillon en mode Nombre entier sont encerclés. Veuillez noter que les deux premiers utilisent l'AOP généré EDS et que le troisième utilise le module de communications générique.
4-12 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 4-5 : Configurations du module de communication en mode Nombre entier
Explication de la Figure 4-5 :
1. Mode Nombre entier, Configuration à 1 zone de message utilisant un AOP généré par l'EDS.
2. Mode Nombre entier, Configuration à 4 zones de message utilisant un AOP généré par l'EDS.
3. Mode Nombre entier, Configuration à 4 zones de message utilisant le module Ethernet générique.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 4-13
Figure 4-6 : Module échantillon de communication du mode Virgule flottante
Sur la Figure 4-6, les modules échantillon du mode Virgule flottante sont encerclés. Veuillez noter que les deux premiers utilisent l'AOP généré EDS et que le troisième utilise le module de communications générique.
4-14
Figure 4-7 : Configurations du module de communication du mode Virgule flottante
METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
4.9.2.
Explication de la Figure 4-7 :
1. Mode Virgule flottante, Configuration à 1 zone de message utilisant un AOP généré par l'EDS.
2. Mode Virgule flottante, Configuration à 4 zones de message utilisant un AOP généré par l'EDS.
3. Mode Virgule flottante, Configuration à 4 zones de message utilisant le module Ethernet générique.
Remarques générales de programmation
Les principes suivants doivent toujours être appliqués afin de garantir la validité des données avant de les utiliser dans un traitement. Veuillez noter que des principes différents s'appliquent pour les différents modes (Virgule flottante par rapport à Entier ou Divisions).
Pour le mode à virgule flottante, les données lues depuis le terminal doivent être filtrées avec le bit
Data_OK et les deux bits d'intégrité des données, comme sur la Figure 4-8.
Figure 4-8 : Lecture des données cycliques en mode Virgule flottante
Le filtrage des données de cette manière assure au terminal d'être dans un état opérationnel valide
(Data_OK = 1) et à la mise à jour analogique provenant du capteur d'être correctement terminée avant la lecture des données (Integrity_1 = Integrity_2). L'impossibilité de réaliser ces vérifications peut être à l'origine de données invalides étant utilisées par le programme du PLC.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 4-15
En mode Nombre entier ou Division, un filtre semblable doit être appliqué comme sur la Figure 4-9.
4.9.3.
Figure 4-9 : Lecture des données cycliques en mode Nombre entier
Dans ce cas, les données sont filtrées avec les bits Data_OK et Update_In_Progress afin de s'assurer que les données revenant du terminal sont valides. À ce stade, elles sont converties en une valeur Virgule flottante en les multipliant par la dimension de l'incrément incorporé au programme pour que le terminal puisse correctement positionner la virgule décimale.
Aperçu général de l'accès aux données partagées
Les données partagées correspondent à une zone de mémoire du terminal qui contient de nombreux types d'informations différentes s'étageant des données de pesée standard jusqu'aux variables systèmes et aux données d'application Task Expert. La fourniture de l'accès de ces informations au PLC peut être extrêmement utile lors de la coordination du processus avec les fonctions se déroulant dans le terminal.
Pour Ethernet/IP, l'accès aux données partagées s'effectue en utilisant des messages discrets
(c'est-à-dire des messages de type Explicite, Asynchrone ou de Classe 3).
Pour accéder aux données partagées, un programme doit fournir les informations suivantes aux instructions du message de lecture et d'écriture :
· Code de catégorie
· Numéro d'instance
· Numéro de l'attribut
· Longueur
Ces informations se trouvent dans Référence des données partagées IND570 (référence
30205337) pour chacune des variables des données partagées. L'exemple de la Figure 4-10 présente comment rechercher cette information pour des variables de données partagées de type
WT.
4-16 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Instance
Class
Length
Attribute
Figure 4-10 : Classe, instance, attributs et longueurs des données partagées
4.9.3.1.
4.9.4.
Figure 4-11 : Élaboration du nom d'une variable de données partagées
Ces informations peuvent vous aider à configurer votre programme afin de lire ou d'écrire les variables des données partagées auxquelles vous avez besoin d'accéder.
Numéro d'instance du nom de variable des données partagées
L'instance est utilisée dans d'autres terminaux METTLER TOLEDO pour désigner plusieurs instruments (bascules ou débitmètres) pouvant être desservis par le terminal. Dans le cas de l'IND570, un seul instrument sera concerné (une bascule), c'est pourquoi la plupart du temps, le numéro de l'instance sera 01 lorsqu'il est utilisé dans le nom de variable des données partagées. Il existe des exceptions à cette règle et vous devez prêter attention aux détails de la variable énoncés dans la Référence des données partagées.
Détails du programme d'accès aux données partagées
Dans la mesure où le type de données envoyées et lues en retour à partir de l'IND570 n'est pas défini par le mode de communication sélectionné (Nombre entier, Divisions ou Virgule flottante), la méthode d'accès aux données partagées dans le terminal IND 570 est identique pour les modes
Virgule flottante et Nombre entier utilisant ControlNet.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 4-17
La Figure 4-12 présente une logique à barre qui envoie un déclencheur vers l'IND570 pour le tarage de la bascule. La configuration des instructions du message est présentée sous la barre.
Figure 4-12 : Écriture des données partagées vers wc0101
Veuillez noter que le message correspond à un générique CIP avec un type de service « Obtention d'un attribut unique ».
Explication de la Figure 4-12
1. Le code de classe en hexadécimal de la variable de données partagées WC0101 se trouve dans le manuel Référence des données partagées.
2. Le numéro de l'instance pour une variable de données partagées WC0101 se trouve dans le manuel de Référence des données partagées.
3. L’attribut en hexadécimal de la variable de données partagées WC0101 se trouve dans le manuel Référence des données partagées.
4. Le chemin du nœud ControlNet vers lequel le message sera envoyé. Le chemin peut être sélectionné en cliquant sur le bouton Navigation et en le sélectionnant dans la liste.
D'autres commandes telles que Effacement, Zéro et Impression peuvent être envoyées de la même manière.
La Figure 4-13 présente une barre logique qui déclenche une lecture du poids brut arrondi sur le terminal, ce qui mappe la variable des données partagées WT0110. La configuration des
4-18 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
instructions du message, conjointement à la zone des données dans laquelle la réponse sera mémorisée, est présentée sous la barre.
30205335 | 01 | 06/2015
Figure 4-13 : Lecture des données partagées provenant de wt0101
Le type de message correspond à un générique CIP avec un type de service « Obtention d'un attribut unique ».
Explication de la Figure 4-13
1. Le code de classe en hexadécimal de la variable de données partagées WT0110 se trouve dans le manuel Référence des données partagées.
2. Le numéro de l'instance pour une variable de données partagées WT0110 se trouve dans le manuel de Référence des données partagées.
3. L’attribut en hexadécimal de la variable de données partagées WT0110 se trouve dans le manuel Référence des données partagées.
4. La balise de la variable devant être utilisée pour stocker les données renvoyées depuis l'IND570. Veuillez noter que l'élément de destination doit se référer à l'indexation du tableau
[0] afin d'aiguiller correctement les données vers leur destination.
L'IND570 renvoie 4 octets de données dans la matrice Read_Data, qui représente un nombre à virgule flottante de type IEEE 754. Le programme convertit alors ces 4 octets en un nombre de type
RÉEL en les copiant dans la balise FP_Discrete_Read_Weight. Veuillez noter que l'instruction MOV immédiatement après la copie n'a pour but que de faciliter la consultation par le programmeur des
METTLER TOLEDO IND570 Guide de l'interface PLC 4-19
valeurs ayant été retournées. Veuillez noter que les instructions du message auraient pu facilement renvoyer la valeur directement dans une variable de type RÉEL plutôt que dans le tableau d'octets.
En renvoyant les données dans un tableau d'octets, le programmeur bénéficie d'une certaine souplesse de permutation des octets et des mots les entourant en fonction du besoin ; ceci offre aussi des informations utiles de dépannage en cas de défaillance du processus, quelle qu'en soit la raison.
4-20 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
5 Modbus TCP
5.1.
Interface Modbus TCP
Ce chapitre se compose ainsi :
·
Interface Modbus TCP
·
Présentation générale
·
Spécifications Modbus TCP
·
Définition des données
·
Contrôle des E/S discrètes en utilisant une interface PLC
·
Configuration du logiciel
·
Dépannage
·
Exemple de configuration
La Figure 5-1 présente une vue de la carte d'options TCP EtherNet/IP – Modbus avec l'indication de son port, des commutateurs DIP et des témoins d'état. Veuillez noter que l'adresse du module est définie dans le logiciel et que tous les commutateurs DIP doivent être définis sur OFF.
Port Ethernet
(RJ45)
Commutateurs
DIP MAC ID
DEL d’état
Figure 5-1 : Composants de la carte en option TCP EtherNet/IP - Modbus
5.2.
Présentation générale
Le protocole Modbus correspond à une structure de messagerie développée par Modicon en 1979.
Il permet d'établir une communication maître-esclave/client-serveur entre les dispositifs intelligents.
C'est un protocole réseau standard ouvert qui est très utilisé dans l'environnement industriel de fabrication. Modbus peut être utilisé dans de nombreuses applications maître-esclave afin de surveiller et de programmer des périphériques, de communiquer avec des dispositifs, des capteurs et des instruments intelligents et de surveiller des dispositifs sur site en utilisant des PC et des interfaces homme-machine. Modbus est aussi un protocole idéal pour des applications RTU lorsque des communications sans fil sont nécessaires.
TCP/IP est un protocole de transport Internet qui se compose d'un ensemble de protocoles en couches fournissant un mécanisme de transport de données fiable entre les machines. Les spécifications ouvertes TCP/IP Modbus ont été développées en 1999. Le protocole ModbusTCP se sert de l'ensemble des instructions Modbus et en enveloppe le TCP/IP.
5.3.
Spécifications Modbus TCP
· Adressage IP programmable par l'utilisateur
· La capacité de communication en mode discret bidirectionnel (messagerie cyclique) de poids ou d'affichage d'incréments, d'un état ou de contrôle des données entre le PLC et l'IND570.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 5-1
5.3.1.
5.3.2.
5.3.3.
5.3.4.
Spécifications
Type de réseau
Topologie
Installation
Réseau Client/Serveur simple fondé sur Ethernet-TCP/IP.
Structure en étoile, en arborescence ou linéaire, toutes les topologies qui peuvent
être mises en œuvre avec la technologie Ethernet standard, notamment les réseaux commutés, sont applicables.
La technologie Ethernet standard 10, 100 Mbits/s s'appuyant sur des câbles en cuivre, des fibres optiques ou du sans fil, peut être utilisée. L'option TCP Modbus de l'IND570 fournit une connexion de port Ethernet RJ-45.
10, 100 Mbits/s. Vitesse
Nombre maximum de stations
Quasiment illimité.
Caractéristiques du réseau Le réseau Client/Serveur s'appuie sur la technologie Ethernet standard et sur les protocoles TCP/UDP/IP en 3 à 4 couches.
Organisation de l'utilisateur
Groupe d’utilisateurs de Modbus-IDA
Communications
Le terminal IND570 utilise des composants assurant la compatibilité complète avec le réseau TCP
Modbus. Le PLC reconnaît le terminal IND570 en tant que périphérique générique TCP Modbus.
Chaque option TCP Modbus connectée au réseau représente une adresse IP physique. La connexion est réalisée au moyen du connecteur RJ-45 de la carte, consultez la Figure 5-1.
Le câblage entre le PLC et la connexion TCP Modbus de l'IND570 utilise un câble à paire torsadée.
Les spécifications et les procédures d'installation du câble, notamment les impératifs de distance et de terminaison, sont les mêmes que celles recommandées par Schneider Electric (Modicon) pour le réseau TCP Modbus.
Adresse IP
Chaque option d'interface TCP Modbus représente une adresse IP physique. L'adresse est choisie par le concepteur du système et est ensuite programmée dans le terminal IND570 et le PLC. L'adresse du terminal IND570 est programmée sur Communications > Interface PLC > EtherNet/IP-Modbus TCP.
L'entrée de l'adresse IP de l'IND570 doit être unique pour chaque IND570.
Format des données prises en charge
Pour des informations générales sur les types de formats de données, veuillez vous référer à l'annexe C, Caractéristiques communes des données.
5.4.
Définition des données
5.4.1.
Intégrité des données
L'IND570 détient des bits spécifiques afin de permettre au PLC de confirmer que les données ont
été reçues sans interruption et que le terminal n'est pas dans une condition d'erreur. Il est important de surveiller ces bits. Tous les codes PLC doivent les utiliser afin de confirmer l'intégrité des données reçues par l'IND570. Reportez-vous aux tableaux des données de l'annexe A et B pour des informations spécifiques sur les données OK, les mises à jour en cours ainsi que sur les bits d'intégrité des données et leur utilisation.
5-2 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
5.4.2.
5.4.3.
5.4.4.
Figure 5-2 : Filtre logique en échelle adéquat pour les données avec virgule flottante
Données discrètes
Veuillez vous référer à l'annexe C, Caractéristiques communes des données, pour une description des données discrètes, et aux annexes A et B pour une description détaillée des données disponibles dans chaque format afin de déterminer ce qui est le mieux adapté.
Ordonnancement des octets
Pour des informations générales sur l'ordonnancement des octets, veuillez vous référer à l'annexe
C, Caractéristiques communes des données.
Mappage du registre
Le mappage de la mémoire de la carte en option du kit TCP Modbus est présenté sur le Tableau
5-1. Les zones d'écriture et de lecture de la mémoire présentent un décalage de 1024. Avec le PLC
Quantum, le PLC doit lire les données provenant de l'IND570 en démarrant au registre 400001 et doit écrire les données vers l'IND570 en démarrant au registre 401025.
Tableau 5-1 : Carte des données d'entrée et de sortie PLC de TCP/IP Modbus
Registre n°
3
4
1
2
……
1024
1025
1026
1027
……
Zone
Lecture des données (depuis IND570)
……
Écriture des données (vers IND570)
Décalage dans la zone
0000h…0001h
0002h….0003h
0004h…0005h
0006h…0007h
………
0000h…0001h
0002h….0003h
0004h…0005h
0006h…0007h
………
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 5-3
5.4.5.
Zones de message
L'IND570 peut être configuré pour un maximum de 4 zones de message pour le transfert des données discrètes, aux formats Nombre entier, Divisions et Virgule flottante. Chaque zone de message est attribuée à une bascule interne locale ou distante.
Le numéro de zone de message est configuré dans le menu de configuration Communication >
PLC > Format des données.
Les formats Nombre entier et Division fournissent deux mots de 16 bits d'entrée et deux mots de 16 bits de sortie par zone de message. Le premier mot d'entrée de chaque zone de message fournit les données de pesée de la bascule et les données de pesée d'entrée peuvent être sélectionnées par le
PLC en utilisant les mots de bit 0, bit 1 et bit 2 de la seconde sortie de la zone de message. Les tableaux 5-2 et 5-3 et offrent des informations d'utilisation des entrées et des sorties.
Tableau 5-2 : Données E/S et utilisation des données du PLC TCP Modbus (nombre entier et division)
Données d'entrée vers le PLC
Adresse du registre
Description
Dimension d'entrée
400001*
400002
Valeur entière
État de la balance
2 mots
(4 octets)
Données de sortie provenant du PLC
Dimension de sortie
2 mots
(4 octets)
Description
Chargement d'une valeur entière
Commande
Décalage du mot
401025
401026
400003
Valeur entière
4 mots
(8 octets)
4 mots
(8 octets)
Chargement d'une valeur entière
401027
400004
État de la balance
Commande 401028
400005
Valeur entière
6 mots
(12 octets)
6 mots
(12 octets)
Chargement d'une valeur entière
401029
400006
État de la balance
Commande 401030
400007
Valeur entière
8 mots
(16 octets)
8 mots
(16 octets)
Chargement d'une valeur entière
401031
400008
État de la balance
Commande 401032
* 4000, 40001 et 400001 dépendent de la mémoire du processeur PLC. Reportez-vous à la documentation du PLC pour le mappage des E/S.
Le format à virgule flottante fournit quatre mots de 16 bits de données d'entrée et trois mots de 16 bits de données de sortie par zone de message. Le tableau 5-3 fournit des détails.
5-4 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
30205335 | 01 | 06/2015
Données d'entrée vers le PLC
Adresse du registre
Description
Dimension d'entrée
400001
400002
400003
400004
400005
400006
400007
400008
400009
400010
400011
400012
400013
400014
400015
400016
Tableau 5-3 : Mots d'E/S en Virgule flottante du PLC TCP Modbus
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la balance
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la balance
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la balance
Réponse à une commande
Valeur virgule flottante à 4 octets
État de la balance
4 mots
(8 octets)
8 mots
(16 octets)
12 mots
(24 octets)
16 mots
(32 octets)
Données de sortie provenant du PLC
Dimension de sortie
Description
Adresse du registre
4 mots
(8 octets)
7 mots
(14 octets)
10 mots
(20 octets)
13 mots
(26 octets)
Réservé
Commande
Valeur d'un chargement à virgule flottante à
4 octets
Commande
Valeur d'un chargement à virgule flottante à
4 octets
Commande
Valeur d'un chargement à virgule flottante à
4 octets
Commande
Valeur d'un chargement à virgule flottante à
4 octets
401025
401026
401027
401028
401029
401030
401031
401032
401033
401034
401035
401036
401037
METTLER TOLEDO IND570 Guide de l'interface PLC 5-5
5.4.6.
5.4.7.
Nombre entier et Division
Lorsque l'un de ces formats est sélectionné, l'IND570 bénéficiera de deux mots de 16 bits pour les données d'entrée et de deux mots de 16 bits pour les données de sortie dans chaque zone de message. Les données d'entrée PLC contiendront un mot de 16 bits pour les informations de pesée de la bascule et un mot de 16 bits pour les informations du bit d'état codé de chaque zone de message. L'IND570 enverra des données spécifiques de pesée vers les données d'entrée du PLC en se fondant sur celles qu'il reçoit en provenance des données de sortie du PLC. Les mots de sortie du PLC se composent d'une valeur entière de 16 bits qui peut être utilisée pour télécharger une tare ou une cible, et d'un mot de 16 bits pour les informations de commande du bit codé.
L'annexe A fournit des informations détaillées sur les formats de données Nombre entier et Division.
Virgule flottante
Pour des informations générales sur le fonctionnement de la virgule flottante ainsi que sur le format des données et la compatibilité, veuillez consulter l'annexe B, Format de la virgule flottante.
5.5.
Contrôle des E/S discrètes en utilisant une interface
PLC
Veuillez vous reporter à l'annexe C, Caractéristiques communes des données.
5.6.
Configuration du logiciel
Le terminal IND570 détecte automatiquement la présence de la carte en option de kit TCP Modbus si elle est installée. Lorsque l'option est détectée, le terminal IND570 active les paramètres TCP
Modbus dans un bloc de programmes sous Communications > Interface PLC > Ethernet/IP. La
Figure 5-3 présente le bloc de configuration TCP Modbus.
Figure 5-3 : Bloc de configuration TCP Modbus
5-6 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
5.6.1.
5.6.1.1.
5.6.1.2.
5.6.1.2.1.
5.6.1.2.2.
5.6.1.2.3.
5.6.1.2.4.
TCP Modbus et Bloc de configuration du format des données
Configuration TCP Modbus
La configuration de TCP Modbus correspond au même bloc de configuration utilisé pour paramétrer
EtherNet/IP. La configuration Modbus, qui se trouve sur Communication > PLC > Ethernet/IP-
Modbus TCP, permet à l'adresse IP, au masque de sous-réseau et à l'adresse de passerelle de l'interface TCP Modbus d'être spécifiés. Si DHCP est sélectionné, l'IND570 procédera à une mise hors puis sous tension et remplira automatiquement les champs d'adresse IP, du masque de sousréseau et de l'adresse de la passerelle avec les informations reçues en provenance du réseau.
L'adresse MAC est affichée mais ne peut pas être modifiée.
Configuration du format des données
Dans Configuration, naviguez vers Communications > Interface PLC > Format des données. Les champs suivants sont disponibles pour Modbus TCP.
Mode opérationnel
Le mode opérationnel peut être sélectionné dans une liste déroulante. Les choix sont les suivants :
Mode compatibilité (par défaut), Émulation IND560
En fonction de la sélection de l'ordonnancement des octets (reportez-vous à la section 5.6.1.2.3. ci-dessous, Ordonnancement des octets), le Mode compatibilité fournira les mêmes possibilités d'ordonnancement discret des octets conformément aux terminaux IND131/331 et IND780 de
METTLER TOLEDO. Si Émulation IND560 est sélectionné, les octets transmis en mode discret correspondront à l'ordonnancement des octets IND560 existants, déterminé par la sélection de l'ordonnancement des octets. Les possibilités d'ordonnancement des octets dans les terminaux
IND560 ne correspondent pas à celles des IND131/331 et IND780. Ne choisissez le mode
Émulation IND560 qu'en cas de remplacement d'un IND560 et que si la programmation dans le
PLC n'est pas modifiée.
Format
Sélection du format (Nombre entier [par défaut], Divisions, Virgule flottante ou Application). Un changement de format supprimera toutes les zones de message existantes.
Ordonnancement des octets
Les choix sont Standard, Permutation d'octets, Permutation de mots (par défaut) et Permutation double de mots.
Zones de message
Sélectionnez 1, 2, 3 ou 4 zones.
5.7.
Dépannage
Si l'IND570 ne communique pas avec le PLC, appliquez ces instructions :
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 5-7
5.7.1.
· Vérifiez le câblage et la terminaison du réseau (consultez les DEL ci-dessous sur l'état du réseau et du module TCP Modbus).
· Confirmez que les paramètres de l'IND570 pour le type de données et l'attribution de l'adresse
IP correspondent à ceux du PLC et que chaque IND570 possède une adresse IP unique.
· Confirmez que les décalages d'adresse adéquats du PLC sont utilisés pour la lecture et l'écriture.
· Si le circuit imprimé de l'interface PLC a été changé pour un autre type, comme ControlNet ou
DeviceNet, une réinitialisation générale de l'IND570 doit être exécutée. Veuillez contacter la maintenance de Metter Toledo pour de l'aide.
· Veuillez contacter la maintenance de METTER TOLEDO pour le remplacement de l'interface
ControlNet.
DEL d’état
La carte d'interface EtherNet/IP – Modbus TCP présente quatre témoins à DEL d'état afin d'indiquer l'état des communications et des défauts de la carte. La Figure 5-1 indique l'emplacement de ces
DEL et la Figure 5-4 présente la matrice des DEL sur la carte. Le Tableau 5-4 en explique la signification
Activité de la liaison
1 2
État du module
Activité
4 3
État du réseau
Figure 5-4 : Matrice des DEL d'état de la carte TCP Modbus
État du réseau
Tableau 5-4 : Indication des DEL d'état EtherNet/IP- TCP Modbus
DEL d'état
1 2 3
Connecté
Câble déconnecté sur le PLC
Câble déconnecté sur le terminal
PLC en mode programme
Terminal en mode de configuration
Vert fixe
Vert fixe
Arrêt
Vert fixe
Vert fixe
Vert fixe
Vert clignotant
Vert clignotant
Vert clignotant
Vert fixe
Vert fixe
Rouge clignotant
Rouge clignotant
Vert fixe
Vert fixe
4
Vert clignotant
Vert clignotant
Arrêt
Vert clignotant
Vert clignotant
5-8 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
5.8.
Exemple de configuration TCP Modbus
Cette démonstration a été mise en œuvre en utilisant Concept Version 2.6 XL, SR1, b (Figure 5-5).
Figure 5-5 : Écran d'accueil de l'unité de programmation Concept
1. Ouvrez un projet en accédant au menu des fichiers et en sélectionnant OUVERTURE, puis en sélectionnant le projet. Dans cet exemple, le projet porte le nom de MT_INT.PRJ (Figure 5-6).
30205335 | 01 | 06/2015
Figure 5-6 : Dialogue de sélection du projet
2. Une fois que le projet est ouvert, le navigateur de projet doit apparaître ; s'il n'apparaît pas, cliquez sur pour l'afficher.
METTLER TOLEDO IND570 Guide de l'interface PLC 5-9
3. La carte réseau doit ensuite être configurée. Cliquez deux fois sur votre projet dans le navigateur. Dans cet exemple, cliquez sur l'article en surbrillance bleue (Figure 5-7) afin d'ouvrir la fenêtre de configuration PLC.
Figure 5-7 : Projet visualisé dans le navigateur de projet
4. La fenêtre de configuration PLC (Figure 5-8) s'ouvrira.
Figure 5-8 : Fenêtre de configuration PLC
5. Cliquez sur le dossier Extensions de configuration en partie centrale, ci-dessus. La branche s'étendra afin de présenter Ethernet/Scanneur E/S. Cliquez deux fois sur Ethernet/Scanneur E/S afin de faire apparaître les détails de la carte Ethernet (Figure 5-9).
5-10 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6. Ici, les adresses IP doivent être configurées, celles du PLC et de l'IND570 avec lequel il communique. Les données échangées au niveau de l'IND570 doivent aussi être configurées dans cette fenêtre.
30205335 | 01 | 06/2015
Figure 5-9 : Fenêtre Ethernet/Scanneur E/S
Pour une description plus détaillée de chaque colonne de la fenêtre de configuration, cliquez sur le bouton Aide (en bas et à droite de la Figure 5-9). Les éléments suivants doivent être configurés :
Adresse IP esclave
:
L'adresse IP de l'interface TCP Modbus du terminal IND570. Cette valeur est configurée dans l'arborescence de configuration de l'IND570 sur Communication >
Interface PLC > EtherNet/IP.
ID de l’unité : Cette valeur est normalement égale à 0
Temporisation sanitaire :
Taux de répétition
:
Lecture de la référence Maître :
Lecture de la référence Esclave :
Le démarrage des registres PLC vers lesquels les informations de l'IND570 sont
écrites. Cette adresse est TOUJOURS 400001
Le démarrage du registre de l'IND570 dans lequel les données de la bascule sont mémorisées. Cette adresse peut être n'importe quelle valeur d'adresse PLC 4XXXXX.
REMARQUE, les données de lecture de la référence Esclave sont lues et mémorisées ensuite dans la lecture de référence Maître.
METTLER TOLEDO IND570 Guide de l'interface PLC 5-11
Longueur lecture et
Longueur écriture :
Ceci est déterminé par les réglages de l'IND570 ainsi que par le numéro des bascules, le mode opératoire, etc. Dans notre exemple, nous utilisons 4 zones en mode NOMBRE ENTIER. Dans l'IND570, nous lisons 16 octets et nous écrivons 16 octets. Lors de la configuration du PLC, le mot d'adresse de chaque registre 4XXXX se compose de 2 octets d'informations. Ceci offre un total de 16 octets/2 octets par mot, ou 8 pour la Longueur lecture et 8 pour la Longueur écriture.
7. L'adresse IP et les paramètres d'adressage du PLC et de l'IND570 doivent être configurés –
Reportez-vous à la Figure 5-10. La carte Ethernet utilisée dans la configuration présentée est la
140-NOE-771-00
5.8.1.1.
IND570
Figure 5-10 : Valeurs PLC et IND570 pour Ethernet/Scanneur E/S
Des exemples de la manière de configurer Ethernet/Scanneur E/S Modicon pour diverses configurations de bascule sont fournis ci-dessous.
Configuration des modes Nombre entier et Division
L'IND570 est configuré pour 4 zones en mode Nombre entier ou Division. 8 mots sont lus dans le
PLC et 8 mots sont écrits vers l'IND570. Le Tableau 5-5 indique les valeurs pour chaque bascule.
Figure 5-11 : Configuration des modes Nombre entier et Division
5-12 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
5.8.1.2.
Tableau 5-5 : Configuration des modes Nombre entier et Division
Description
Données de pesée
Données d'état
Données de pesée
Données d'état
Données de pesée
Données d'état
Données de pesée
Données d'état
Zone/bascule*
Adresse dans
IND570
Lecture par PLC depuis 570 :
Zone 1 400001
Zone 1
Zone 2
Zone 2
Zone 3
Zone 3
400002
400003
400004
400005
400006
Zone 4
Zone 4
Le PLC écrira vers :
400007
400008
Format
Int
Int
Int
Int
Int
Int
Int
Int
Valeur des données devant être écrites
Mot de commande
Valeur des données devant être écrites
Mot de commande
Valeur des données devant être écrites
Mot de commande
Valeur des données devant être écrites
Mot de commande
Zone 1
Zone 1
Zone 2
Zone 2
Zone 3
Zone 3
Zone 4
Zone 4
401025
401026
401027
401028
401029
401030
401031
401032
Int
Int
Int
Int
Int
Int
Int
Int
* 4001, 40001, 400001 dépendent de la mémoire PLC.
Configuration du mode Virgule flottante
L'IND570 est configuré pour 4 zones en mode VF à Virgule flottante. 16 mots sont lus dans le PLC et 13 mots sont écrits vers l'IND570. Le Tableau 5-6 indique les valeurs pour chaque bascule.
Figure 5-12 : Configuration du mode VF
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 5-13
Tableau 5-6 : Configuration du mode Virgule flottante
Description Zone/bascule*
Adresse dans
IND570
Format
Lecture par PLC depuis 570 :
Données de pesée
Registre d'accusé de réception d'une commande
Registre d'état
Zone 1
Zone 1
Zone 1
400002-400003 Flottement
400001
400004
Int
Int
Zone 2 400006-400007 Flottement Données de pesée
Registre d'accusé de réception d'une commande
Registre d'état
Données de pesée
Zone 2
Zone 2
Zone 3
400005
400008
Int
Int
400010-400011 Flottement
Registre d'accusé de réception d'une commande
Registre d'état
Données de pesée
Registre d'accusé de réception d'une commande
Données d'état
Zone 3
Zone 3
Zone 4
400009
400012
Int
Int
400014-400015 Flottement
Zone 4
Zone 4
400013
400016
Int
Int
Réservé
Mot de commande
Valeur des données devant être
écrites
Le PLC écrira vers :
Zone 1
Zone 1
Zone 1
Zone 2 Mot de commande
Valeur des données devant être
écrites
Mot de commande
Valeur des données devant être
écrites
Zone 2
Zone 3
Zone 3
401025
401026
Int
Int
401027-401028 Flottement
401029 Int
401030-401031 Flottement
401032 Int
401033-401034 Flottement
Mot de commande Zone 4 401035 Int
Valeur des données devant être
écrites Zone 4 401036-401037 Flottement
* Veuillez noter que toutes les données de la bascule peuvent être configurées afin de correspondre à n'importe quel numéro de zone. 4001, 40001, 400001 dépendent de la mémoire PLC.
5-14 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
5.8.2.
5.8.2.1.
Exemples de logique Nombre entier
2 mots de données sont associés à une bascule en mode Nombre entier.
·
Les données de pesée de la bascule 1 sont mémorisées dans le registre 400001 de l'IND570.
·
Les données d'état de cette pesée et de l'IND570 se trouvent dans le registre 400002.
Logique de lecture
Les données de pesée 400001 peuvent être lues directement par le PLC. Néanmoins, afin de comprendre complètement les données d'état 400002, une logique de base est nécessaire afin de transformer les mots de données en bits.
Avec ce concept, l'utilisation d'une instruction INT_TO_WORD permettra de lire d'abord la valeur entière issue de l'IND570 sous une forme pouvant la transformer en bits. Dès que les données sont sous forme de mots, une instruction WORD_TO_BIT viendra terminer le processus d'extraction des bits individuels. Les figures 5-13 et 5-14 présentent un exemple de logique pouvant être utilisée pour la lecture du mot d'état.
Figure 5-13 : Sélection des conversions Nombre entier en Mot (à gauche) et Mot en Bits (à droite)
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 5-15
5.8.2.2.
Figure 5-14 : Logique Nombre entier en Mot et Mot en Bits
Logique d'écriture
La valeur des données 401025 peut être écrite directement par le PLC. Néanmoins, pour utiliser complètement le mot de commande 401026, une logique de base est nécessaire pour convertir les bits de commande en un mot de données.
Avec ce concept, l'utilisation d'une instruction BIT_TO_WORD transformera d'abord les bits de commande en une valeur de MOT. Ensuite, l'utilisation d'une instruction WORD_TO_INT viendra terminer le processus de conditionnement des bits de commande individuels en un format de nombre entier pouvant être écrit vers l'IND570. La Figure 5-15 présente un exemple de logique pouvant être utilisée pour contrôler les mots de commande.
5-16 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 5-15 : Logique de Bit en Mot et de Mot en Nombre entier
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 5-17
6 Profibus
6.1.
Présentation générale
Ce chapitre se compose ainsi :
·
Présentation générale
·
Communications
·
Définition des données
·
Virgule flottante
·
Données partagées
·
Configuration du logiciel
·
Dépannage
·
Exemples d'interfaçage
·
Exemple d'un programme PLC
La carte d'option Profibus active le terminal IND570 pour qu'il communique avec un
Profibus DP maître conformément à la norme DIN 19 245. Elle se compose d'un module compatible avec le fond de panier du terminal IND570 et d'un logiciel y résidant, qui met en œuvre l'échange de données.
La carte s'interface avec les Contrôleurs logiques programmables (PLC) et les Systèmes de contrôle numérique (DCS) qui sont conformes aux spécifications Profibus-DPV0. Le
Profibus apparaît comme un bloc d'E/S sur le réseau Profibus. L'extension et le mappage des E/S dépendent de la configuration de l'interface Profibus dans le logiciel de l'IND570.
Les données mappées dans le bloc des E/S sont définies en tant que variables discrètes ou données partagées. Les données discrètes peuvent être définies en tant que nombre entier, division ou virgule flottante.
Les données discrètes sont envoyées en groupe et définies en tant que zones de message.
Le nombre de blocs de messages (1 à 4) est défini dans l'IND570. Même si le format de chaque bloc de message est le même, les données reçues et affichées dans un bloc de message dépendent des commandes dans le bloc.
6.1.1.
Les nouveaux PLC S7 de Siemens possèdent l'option Profibus sur la carte principale du contrôleur.
Kit d'option Profibus
Deux cartes d'interface Profibus sont disponibles. Le type de carte d'option utilisée dépend de l'enceinte IND570 dans laquelle elle doit fonctionner. Les deux cartes diffèrent par l'orientation de leurs connecteurs.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-1
La Figure 6-1 présente la version « Conditions difficiles » de la carte d'option et la Figure 6-2 présente la version de montage sur panneau. Les deux connecteurs sont actifs sur la version «
Conditions difficiles » de la carte d'option.
DEL d’état
Figure 6-1 : Carte d'option du kit Profibus, version « Conditions difficiles » de l'enceinte
DEL d’état
Figure 6-2 : Carte d'option du kit Profibus, version de montage sur panneau
6.2.
Communications
PROFIBUS s'appuie sur une large gamme de normes nationales et internationales existantes.
L'architecture du protocole se fonde sur le modèle de référence « Interconnexion de systèmes ouverts » (OSI) conformément à la norme internationale ISO 7498.
Le terminal IND570 prend en charge Profibus-DPV0 qui est conçu pour le transfert de données à haute vitesse au niveau du mécanisme d'accès du capteur ; DP signifie que les périphériques sont distribués. À ce niveau, des contrôleurs tels que des PLC échangent des données avec les périphériques distribués au moyen d'une liaison série rapide. L'échange de données avec ces dispositifs distribués est cyclique. Le contrôleur central lit les informations d'entrée depuis les esclaves et renvoie les informations de sortie vers les périphériques.
6-2 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6.2.1.
6.2.2.
Adresse du nœud/de la baie
Chaque carte d'option PROFIBUS IND570 représente un nœud physique. L'adresse du nœud est choisie par le concepteur du système pour être ensuite programmée dans l'IND570 et dans le PLC.
L'adresse du nœud de l'IND570 est programmée dans la configuration sur Communications >
PLC. L'adresse du nœud et le nombre de mots d'entrée et de sortie utilisés pour communiquer entre le terminal et le PLC sont programmés dans le PLC en utilisant son logiciel de configuration du réseau Profibus et les fichiers .GDS Profibus de l'IND570.
Le menu de configuration de l'IND570 permet de sélectionner l'adresse de la baie logique (nœud), le format des données (nombre entier/virgule flottante/divisions), le nombre de zones de messages attribués au nœud et l'option d'envoyer et de recevoir des données partagées. Le nombre requis de données d'entrée et de sortie et le mappage des données d'E/S dépendent de ces sélections.
Le GSD possède un bloc d'E/S défini pour chacune des 14 combinaisons possibles
IND570Profibus. Le terminal IND570 déterminera le nombre de mots d'entrée et de sortie nécessaires au nombre de zones de messages configurées et le format choisi des données. Le PLC doit être configuré pour la même quantité d'espace.
Format des données prises en charge
L'interface Profibus du terminal possède deux types d'échanges de données : données discrètes et données partagées. Les emplacements de chacun de ces types de données sont prédéfinis par l'IND570.
Chaque zone de messages sélectionnée pour transmettre les données via l'option Profibus du terminal détient ses propres mots attribués d'entrée et de sortie pour une information en continu, vers et en provenance du PLC. Virgule flottante, nombres entiers et divisions sont pris en charge.
L'accès aux données partagées n'est disponible que lorsque l'option Configuration >
Communications > PLC >Profibus> Données partagées est Activée. Ces données sont utilisées pour transmettre des informations qui ne peuvent pas être envoyées parmi les données discrètes en raison de leur taille ou suite à des limitations de la vitesse de traitement. Elles utilisent un espace supplémentaire entre les mots d'entrée et de sortie. La longueur des données partagées et le type de données dépendent du type de champ de données partagées requis. Elles ne doivent en aucun cas dépasser 10 mots (20 octetsData Definition
6.3.
Définition des données
6.3.1.
Intégrité des données
Trois formats de données discrètes sont disponibles avec la carte d'option Profibus : nombre entier, division et virgule flottante.
Nombre entier
(par défaut)
Divisions
Rapporte le poids sur la bascule sous forme d'un nombre entier signé de
16 bits.
Rapporte le poids sur la bascule sous forme de divisions affichées. Le
PLC multiplie les divisions rapportées par la valeur de l'incrément afin de calculer le poids selon les unités d'affichage.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-3
6.3.1.1.
Virgule flottante Affiche le poids selon le format des données dit « Virgule flottante ».
Les annexes A et B fournissent des informations détaillées sur le format des données.
Le format des données discrètes affecte l'espace entre les mots d'entrée et de sortie nécessaires à la zone de messages et au nombre de mots d'entrée/de sortie utilisés par la carte d'option Profibus.
Tableau 6-1 : Zones de messages de nombre entier et de virgule flottante, mots d'entrée et de sortie
Nombre entier
Zones de messages
1
2
3
4
Mots d'entrée
2 (4 octets)
4 (8 octets)
6 (12 octets)
8 (16 octets)
Virgule flottante
Mots de sortie
2 (4 octets)
4 (8 octets)
6 (12 octets)
8 (16 octets)
Zones de messages
1
2
3
Mots d'entrée
4 (8 octets)
8 (16 octets)
12 (24 octets)
Mots de sortie
4 (8 octets)
7 (14 octets)
10 (30 octets)
4 16 (32 octets) 13 (26 octets)
La sélection du format approprié dépend de divers facteurs. La plage ou la capacité de la bascule utilisée dans l'application doit être prise en compte. Le format du nombre entier peut représenter une valeur numérique jusqu'à 32 767, le format de la division peut représenter une valeur numérique jusqu'à 32 767 divisions (ou incréments), et le format de la virgule flottante peut représenter une valeur numérique codée IEEE 754, un format à virgule flottante de simple précision.
La virgule flottante correspond au seul format qui contient une telle information de virgule décimale comme faisant partie de ses données. Tous les autres formats ignorent la virgule décimale dans leurs données. L'installation de l'emplacement de la virgule décimale doit s'effectuer au niveau de la logique PLC, lorsqu'elle est nécessaire avec ces formats.
Examples
Bascule 250 x 0,01 Bascule 50 000 x 10
Affichage IND570
:
Nombre entier
Division
Virgule flottante
0 2,00 51,67 250,00 Affichage
Format transmis :
0 200 5 167 25 000 Nombre entier
0 200 5 160
Format transmis :
0 200 5 160
50 000
-(xxxxx)
0 200 5 167 25 000 Division 0 20 516 5 000
0 2,00 51,67 250,00 Virgule flottante 0 200 5 160 50 000
N'importe lequel de ces formats peut être utilisé dans ce cas.
Le format du nombre entier ne peut pas être utilisé, en effet il pourrait envoyer une valeur négative ou non valide si le poids dépasse 32 760.
6-4 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6.3.2.
Bascule 150 x 0,001
Affichage IND570
:
Format transmis :
Nombre entier
Division
Virgule flottante
0
0
0
0
2,100 51,607 150,000
2 100 -(xxxxx) -(xxxxx)
2 100 -(xxxxx) -(xxxxx)
2,100 51,607 150,000
Les formats du nombre entier et de la division ne peuvent pas être utilisés, en effet ils pourraient envoyer une valeur négative si le poids dépasse 32 767.
Veuillez vous reporter aux annexes A et B pour une description détaillée des formats de données disponibles afin de déterminer celui étant le mieux adapté.
Ordonnancement des octets
Ce paramètre d'ordonnancement des octets définit l'ordre dans lequel les octets des données et les mots seront présentés au format des données PLC. Les sélections de l'ordre des octets disponibles sont les suivantes :
Permutation de mots
(par défaut)
Permutation d'octets
Standard
Permutation double de mots
Rend le format des données compatible avec les processeurs RSLogix
5000.
Rend le format des données compatible avec S7 Profibus.
Rend le format des données compatible avec PLC 5.
Rend le format des données compatible avec le PLC Modicon
Quantum.
Le Tableau 6-2 fournit des exemples de divers ordonnancements d'octets.
Tableau 6-2 : Ordonnancement des octets de données PLC
Permutation de mots
Permutation d'octets
Permutation double de mots
Valeur du terminal de pesée
1355
PLC 15
Bit n°
0 15
Bit n°
0 15
Bit n°
0 15
Standard
Bit n°
0
Nombre entier
Mot de la valeur du poids
1er mot de la valeur du poids
Virgule flottante
Deuxième mot de la valeur du poids
0x054B Hex
0x6000 Hex
0x44A9 Hex
0x4B05 Hex
0xA944 Hex
0x0060 Hex
0x4B05 Hex
0x0060 Hex
0xA944 Hex
0x054B Hex
0x44A9 Hex
0x6000 Hex
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-5
6.4.
Virgule flottante
6.4.1.
Présentation générale des opérations
Lorsque le format de virgule flottante est sélectionné dans l'IND570, chaque zone de messages configurée détiendra des données en lecture et en écriture conformément aux indications du
Tableau 6-1. « Lecture des données » se réfère aux données envoyées depuis l'ND570 vers le PLC
(lecture PLC). « Écriture des données » se réfère aux données envoyées depuis le PLC vers l'ND570 (écriture PLC). Le premier mot de la carte mémoire des données en écriture est réservé.
Le terminal utilise des commandes de nombre entier depuis le PLC pour sélectionner les données de sortie de la pesée avec virgule flottante. Le terminal reconnaît une commande lorsqu'il détecte une nouvelle valeur dans le mot de commande de la zone de la bascule. Si la commande détient une valeur associée à une virgule flottante (par exemple, chargement d'une valeur cible), elle doit
être chargée dans les mots avec virgule flottante avant que la commande ne soit émise. Une fois que le terminal reconnaît une commande, il accuse réception de cette dernière en définissant une nouvelle valeur dans le bit d'accusé de réception de la commande du mot de réponse à la commande de la bascule. Il indique aussi au PLC quelle valeur avec virgule flottante est envoyée
(au moyen de l'indicateur d'entrée avec virgule flottante du mot de réponse de la commande). Le
PLC doit attendre jusqu'à ce qu'il reçoive l'accusé de réception de la commande provenant du terminal avant d'envoyer une autre commande.
Le terminal possède deux types de valeurs qu'il peut transmettre au PLC : temps réel et statique.
Lorsque le PLC demande une valeur en temps réel, le terminal accuse réception une seule fois de la commande issue par le PLC, mais envoie et met à jour la valeur lors de chaque mise à jour A/N. Si le PLC demande une valeur statique, le terminal accuse une seule fois réception de la commande issue par le PLC et met à jour une seule fois la valeur. Le terminal continuera à envoyer cette valeur jusqu'à ce qu'il reçoive une nouvelle commande issue par le PLC. Les poids bruts et nets sont des exemples de données en temps réel. Les valeurs de la tare, de la cible, de l'alimentation et de la tolérance sont des exemples de données statiques.
Le terminal peut envoyer une rotation de neuf valeurs différentes en temps réel pour chaque zone de messages. Le PLC envoie des commandes vers le terminal afin d'ajouter une valeur à la rotation.
Une fois que la rotation est établie, le PLC doit donner la consigne au terminal de commencer automatiquement sa rotation, ou le PLC peut contrôler la vitesse de rotation en informant le terminal de passer à la valeur suivante. Si le terminal reçoit la demande d'alterner automatiquement ses données de sortie, il passera à la valeur suivante de sa rotation lors de la mise à jour A/N suivante.
(Le taux de mise à jour A/N dépend du type de bascule. Une bascule analogique possède un taux de mise à jour de 20 Hz ou 58 ms.)
Le PLC peut contrôler la rotation en envoyant des commandes alternées de rapport du champ suivant (1 et 2). Lorsque le PLC passe à la commande suivante, le terminal passe lui aussi à la valeur suivante de la rotation. Le terminal mémorise la rotation dans ses données partagées afin que la rotation ne soit pas réinitialisée après chaque cycle hors tension/sous tension. Lorsque le
PLC ne configure pas de rotation d'entrée, la rotation d'entrée par défaut ne comportera que le poids brut. Reportez-vous aux exemples de commandes à virgule flottante de l'annexe B et des tableaux
B-5 à B-8 pour des informations complémentaires.
6-6 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6.4.2.
6.4.3.
Format des données à virgule flottante et compatibilité
En mode de Message à virgule flottante, le PLC et le terminal échangent des données de poids, de cible et de tare au format à virgule flottante de simple précision. La norme IEEE d'arithmétique binaire à virgule flottante, ANSI/IEEE 754-1985, spécifie le format des nombres à virgule flottante de simple précision. Il s'agit d'un nombre à 32 bits comportant 1 bit de signature, un exposant signé 8 bits et une mantisse de 23 bits. L'exposant signé 8 bits fournit un échelonnage des données de pesée. La mantisse de 23 bits permet une représentation de 8 millions de comptages uniques.
Même si un nombre à virgule flottante de simple précision fournit une plus grande précision et une plus grande souplesse numérique que les représentations de poids en nombres entiers, il présente néanmoins des limitations. La représentation du poids peut ne pas être exacte, particulièrement dans le champ de pesée à résolution étendue pour des bases à haute précision.
L'IND570 utilise deux bits d'intégrité des données afin d'en maintenir l'intégrité lors de la communication vers le PLC. Le premier bit correspond à l'octet de début des données ; le deuxième correspond à l'octet de fin des données pour une zone de la bascule. Le programme PLC doit vérifier que les 2 bits d'intégrité des données détiennent la même polarité pour que les données de la zone de la bascule soient valides. Il est possible que le programme PLC voit plusieurs lectures consécutives non valides lorsque l'IND570 envoie librement des mises à jour de pesée. Si le programme PLC détecte cette condition, il enverra une nouvelle commande à l'IND570.
Remarques : Nombres à virgule flottante dans divers PLC
Les PLC Simatic TI505 prennent en charge la norme IEEE sur les nombres à virgule flottante.
Conformément au Manuel de référence de programmation Simatic TI505, les nombres réels sont mémorisés au format 32 bits à simple précision, conformément à la norme ANSI/IEEE 754 1985, dans la fourchette comprise entre 5,42101070 E-20 et 9,22337177 E18.
Les PLC Siemens S5 ne prennent pas intrinsèquement en charge les nombres à virgule flottante au format IEEE. Les PLC S5 prennent en charge les nombres à virgule flottante dans leur format propre et unique. Le « blocage de fonction » du logiciel peut être mis en œuvre dans le PLC S5, pour une conversion entre les nombres à virgule flottante S5 et les nombres à virgule flottante de la norme
IEEE.
Les PLC Siemens S7 et Rockwell/Allen-Bradley prennent en charge les nombres à virgule flottante de la norme IEEE.
6.5.
Données partagées
6.5.1.
Présentation générale des opérations
Si Données partagées est activé dans la configuration Profibus du PLC, ce dernier peut accéder aux données partagées sur un IND570 au moyen de Profibus en utilisant une extension des E/S cycliques.
Le PLC doit spécifier la commande des données partagées et le nom de variable dans le message de sortie du PLC. Si la commande est du type écriture, le message de sortie du PLC doit alors contenir aussi la valeur du champ d'écriture. La longueur maximum de la valeur est de 20 octets.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-7
6.5.1.1.
6.5.1.2.
Lorsque la commande des données partagées est une commande de lecture, le message d'entrée du PLC détiendra un champ de lecture contenant les données provenant de la variable Données partagées spécifiée dans le message de sortie. La longueur maximum des données rapportées dans le champ de lecture est de 20 octets.
Les variables des données partagées sont à écriture automatique. Le terminal IND570 détermine le type de tous les champs de données valides dans le message provenant du nom et de la définition de la variable dans les données partagées. Le terminal n'autorisera pas d'écriture de chaînes de données dans une variable à virgule flottante ou vice versa.
Entrée des données partagées
Les informations d'entrée des données partagées se composent de deux sections : l'état des données partagées et la valeur du champ de lecture des données partagées (en cas de demande par la commande de sortie des données partagées). Les informations de l'état des données partagées se composent d'un mot contenant un nombre entier. Ce nombre entier représente l'une des valeurs d'état suivantes :
0
1
2
État nul
Réussite de la commande complète
Nom des données partagées invalide
3
4
Commande des données partagées invalide
Écriture impossible : le champ est protégé en écriture (métrologie légale)
La valeur du champ de lecture des données partagées contient la valeur de la variable des données partagées spécifiée dans la sortie des données partagées (du PLC vers le terminal). Elles ne sont présentes que lorsque la commande provenant de la sortie des données partagées demande une lecture de ces dernières. Cette valeur est à écriture automatique, par exemple, cela peut être un nombre à virgule flottante ou une variable de chaîne. La longueur est déterminée par la variable sélectionnée mais sans pouvoir dépasser 20 octets. Veuillez consulter les tableaux en fin de Sortie des données partagées pour une liste des variables possibles et de leur contenuin.
Sortie des données partagées
Les informations de sortie des données partagées sont divisées en quatre sections : la commande des données partagées, le nom des données partagées, le nom de variable des données partagées et la valeur écrite des données partagées (conformément à la requête de sortie des données partagées). Les informations de commandes des données partagées correspondent à un mot contenant un nombre entier. Ce nombre entier représente l'une des valeurs d'état suivantes :
0
1
État nul
Lecture des données partagées
2 Écritures des données partagées
Le terminal traite une commande des données partagées « à la demande » du PLC. Lorsqu'une nouvelle valeur est placée dans le mot de commande des données partagées, le terminal réalisera la commande émise. Le terminal ne fournit pas d'informations « en temps réel » au PLC, il fournit un « instantané » des données et non une mise à jour automatique des nouvelles valeurs de la
6-8 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
même commande des données partagées. Le PLC doit plutôt redemander les informations en définissant une nouvelle valeur dans le mot de commandes des données partagées.
Pour réaliser des lectures successives, le PLC doit par exemple alterner entre une commande « nulle » et une commande « lecture » dans le mot de commande des données partagées. Pour atteindre le maximum d'efficacité du traitement, le PLC doit définir le nom du terminal, le nom de la variable et la valeur en écriture (le cas échéant) pendant qu'il définit la commande « nulle ». Une fois cette opération terminée, le PLC peut alors définir la commande des données partagées sur « lecture » ou « écriture ».
Reportez-vous à Référence des données partagées de l'IND570 pour des informations détaillées sur les champs des données partagées.
6.6.
Mappage des E/S IND6570 Profibus
Byte
Offset
16
18
20
22
24
26
28
8
10
12
14
4
6
0
2
38
40
42
44
30
32
34
36
Input Data
To PLC
Description
Integer Value
Scale Status
NULL
SD* Access Status
Byte 0 Byte 1
Byte 2 Byte 3
Byte 4
Byte 6
Byte 8
Byte 10
Byte 12
Byte 14
Byte 5
Byte 7
Byte 9
Byte 11
Byte 13
Byte 15
Byte 16 Byte 17
Byte 18 Byte 19
Reserved
Reserved
Reserved
Msg Slo
Msg Slo
Msg Slo
Msg Slo
0 = Null SD* Command
1 = Read SD* Command
2 = Write SD* Command
SD* Name String, i.e. “AK0101”
0 = Null Status
1 = Command Success
2 = Invalid SD* Name
3 = Invalid SD* Command
4 = Field Write Protected
Write these Bytes TO Shared Data
Output Data
From PLC
Description
Load Integer Value
Msg Slo
Msg Slo
Command
Load Integer Value – Slot
2
Load Integer Value – Slot
Msg Slo
Command – Slot 3
Load Integer Value – Slot
Msg Slo
4
Command
Byte
Offset
0
2
4
6
8
10
12
14
SD* Command
NULL
Char 0 = ‘A’ Char 1 = ‘K’
Char 2 = ‘0’ Char 3 = ‘1’
Char 4 = ‘0’ Char 5 = ‘1’
Byte 0
Byte 2
Byte 4
Byte 6
Byte 8
Byte 10
Byte 12
Byte 14
Byte 16
Byte 18
Byte 1
Byte 3
Byte 5
Byte 7
Byte 9
Byte 11
Byte 13
Byte 15
Byte 17
Byte 19
38
40
42
44
30
32
34
36
16
18
20
22
24
26
28
* SD refers to Shared Data
Figure 6-3 : Mappage des E/S des nombres entiers/des divisions
La Figure 6-3 présente le mappage général des E/S des terminaux IND570 en mode de communication PLC pour les entiers ou les divisions. Pour le mappage de l'entrée et de la sortie, chaque zone de messages correspond à des mots de 4 octets ou de 2 entiers. Lors de la
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-9
configuration des communications des PLC, la sélection appropriée des E/S GSD doit être ainsi réalisée :
1 zone de messages = 2 mots d'E/S
2 zones de messages = 4 mots d'E/S
3 zones de messages = 6 mots d'E/S
4 zones de messages = 8 mots d'E/S
Veuillez noter que si Données partagées a été activé, quel que soit alors le nombre de zones de messages configurées, la taille sélectionnée des E/S dans la configuration GSD doit toujours être «
I/O 23 Wrd » (ou 23 mots d'E/S) (en mode entier ou division seulement !).
Byte
Offset
30
32
34
36
38
20
22
24
26
28
50
52
54
40
42
44
46
48
10
12
14
16
18
0
2
4
6
8
Input Data
To PLC
Description
Command Response
4 Byte
Floating Point Value
Scale Status
Command Response
4 Byte
Floating Point Value
Scale Status
Command Response
4 Byte
Floating Point Value
Scale Status
Command Response
4 Byte
Floating Point Value
Byte 2
Byte 4
Byte 6
Byte 8
Byte 10
Byte 12
Byte 14
Byte 16
Byte 18
Scale Status
SD* Access Status
Byte 0 Byte 1
Byte 3
Byte 5
Byte 7
Byte 9
Byte 11
Byte 13
Byte 15
Byte 17
Byte 19
Reserved
Message Slot
Message Slot
Message Slot
Message Slot
0 = Null SD* Command
1 = Read SD* Command
2 = Write SD* Command
0 = Null Status
1 = Command Success
2 = Invalid SD* Name
3 = Invalid SD* Command
4 = Field Write Protected
SD* Name
String, i.e.
“AK0101”
Write these Bytes TO Shared Data
Message Slot
Output Data
From PLC
Description
Reserved
Command
4 Byte Floating Point
Load Value
Command
Byte
Offset
0
2
4
6
8
Message Slot
Message Slot
Message Slot
4 Byte Floating Point
Load Value
Command
4 Byte Floating Point
Load Value
Command
4 Byte Floating Point
Load Value
SD* Command
NULL
Char 0 = ‘A’ Char 1 = ‘K’
Char 2 = ‘0’ Char 3 = ‘1’
Char 4 = ‘0’ Char 5 = ‘1’
Byte 0
Byte 2
Byte 4
Byte 6
Byte 8
Byte 10
Byte 12
Byte 14
Byte 16
Byte 18
Byte 1
Byte 3
Byte 5
Byte 7
Byte 9
Byte 11
Byte 13
Byte 15
Byte 17
Byte 19
24
26
28
30
32
10
12
14
16
18
20
22
40
42
44
46
48
50
52
54
34
36
38
* SD refers to Shared Data
Figure 6-4 : Mappage des E/S à virgule flottante
Le tableau ci-dessus du mappage des E/S à virgule flottante présente le mappage général des E/S pour les terminaux IND570 configurés en mode de communication PLC à virgule flottante. Chaque zone de messages occupe 8 octets de mémoire d'entrée et 6 octets de mémoire de sortie avec un
6-10 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
décalage en sortie de 2 octets. Lors de la configuration des communications des PLC, la sélection appropriée des E/S GSD doit être ainsi réalisée :
1 zone de messages = 4 mots d'E/S
2 zones de messages = 8 mots d'E/S
3 zones de messages = 12 mots d'E/S
4 zones de messages = 16 mots d'E/S
Veuillez noter que si Données partagées a été activé, quel que soit alors le nombre de zones de messages configurées, la taille sélectionnée des E/S dans le fichier GSD doit toujours être « I/O 28
Wrd » (ou 28 mots d'E/S) (en mode virgule flottante seulement !).
6.7.
Contrôle des E/S discrètes en utilisant une interface
PLC
Le terminal IND570 offre la possibilité de contrôler directement ses sorties discrètes et de lire ses entrées discrètes en utilisant des options (numériques) d'interface PLC. Les intégrateurs de systèmes doivent savoir que les mises à jour des E/S discrètes de l'IND570 sont synchronisées avec le taux A/N, et non pas avec le taux de balayage des E/S du PLC. Ceci peut être à l'origine d'un retard perceptible de lecture des entrées ou de mise à jour des sorties, conformément aux observations provenant du PLC vers les signaux du monde réel.
Veuillez consulter le Manuel d'installation du terminal IND570 pour le câblage des E/S discrètes.
Veuillez aussi noter que les sorties doivent être rendues disponibles dans le terminal IND570 sur
Configuration > Application > E/S discrètes afin d'être contrôlées par le PLC.
6.8.
Configuration du matériel
6.8.1.
Câblage
La carte d'option Profibus du terminal IND570 est équipée d'un connecteur DB-9 afin d'y brancher l'interface du réseau Profibus (Figure 6-5). Les longueurs et les types de câbles ainsi que leur terminaison sont spécifiés par Profibus. (Veuillez vous reporter à la documentation PLC pour des directives de conception des câbles destinés aux divers modèles de PLC.)
Broche
1
8
9
6
7
4
5
2
3
Signal
Non utilisé
Non utilisé
RxD/TxD +
RTS
Bus de masse
Bus +5 V
Non utilisé
RxD/TxD -
Non utilisé
REMARQUES :
1. UTILISEZ DES CONNECTEURS
CORRESPONDANTS ET DES CÂBLES
RECOMMANDÉS POUR LES CONNEXIONS
PROFIBUS.
2. CONSULTEZ LA DOCUMENTATION DE
PROFIBUS INTERNATIONAL POUR D'AUTRES
CONSIDÉRATIONS.
Figure 6-5 : Connecteur DB-9 de la carte d'option Profibus
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-11
L'unité « Conditions difficiles » de l'IND570 nécessite un connecteur Siemens à angle droit, référence 6ES7 972-0BA41-0XA0. Le montage sur panneau peut utiliser le connecteur à angle droit ou le connecteur direct, référence METTLER TOLEDO 64054361. La Figure 6-6 présente l'option
Profibus installée dans une enceinte IND570 pour environnement difficile.
Figure 6-6 : Carte d'option Profibus installée - Enceinte pour conditions difficiles
6.9.
Configuration du logiciel
Le terminal IND570 détecte automatiquement la présence de la carte d'option Profibus si elle est installée et ajoute les paramètres de configuration au bloc d'options. Pour configurer le terminal pour Profibus, entrez dans Configuration et avancez jusqu'à Communications > PLC > sous-bloc
Profibus (Figure 6-7).
Figure 6-7 : Options de configuration Profibus dans la configuration de l'IND570
6-12 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6.9.1.
6.9.1.1.
6.9.1.1.1.
6.9.1.1.2.
6.9.1.2.
6.9.1.2.1.
6.9.1.2.2.
6.9.1.2.3.
6.9.1.2.4.
Blocs de configuration du format des données et de Profibus
Configuration de Profibus
Le bloc de configuration Profibus sur Communication > PLC > Profibus permet à l'utilisateur de spécifier l'utilisation de l'interface Profibus.
Adresse du nœud
Entrez une seule adresse de nœud de 0 à 125.
Données partagées
Définissez les données partagées sur Activé ou Désactivé
Configuration du format des données
Dans Configuration, naviguez vers Communications > Interface PLC > Format des données. Les champs suivants sont disponibles pour Profibus.
Mode opérationnel
Le mode opérationnel peut être sélectionné dans une liste déroulante. Les choix sont les suivants :
Mode compatibilité (par défaut), Émulation IND560
En fonction de la sélection de l'ordonnancement des octets (reportez-vous à la section 6.9.1.2.3. ci-dessous, Ordonnancement des octets), le Mode compatibilité fournira les mêmes possibilités d'ordonnancement discret des octets conformément aux terminaux IND131/331 et IND780 de
METTLER TOLEDO. Si Émulation IND560 est sélectionné, les octets transmis en mode discret correspondront à l'ordonnancement des octets IND560 existants, déterminé par la sélection de l'ordonnancement des octets. Les possibilités d'ordonnancement des octets dans les terminaux
IND560 ne correspondent pas à celles des IND131/331 et IND780. Ne choisissez le mode
Émulation IND560 qu'en cas de remplacement d'un IND560 et que si la programmation dans le
PLC n'est pas modifiée.
Format
Sélectionnez le format dans une liste déroulante. Sélectionnez Divisions, Nombre entier (par défaut) or Virgule flottante.
Ordonnancement des octets
Les choix sont Standard, Permutation d'octets, Permutation de mots (par défaut) et Permutation double de mots. Reportez-vous au Tableau 6-2pour des définitions.
Zones de messages
Sélectionnez 1, 2, 3 ou 4 zones.
6.10. Dépannage
Si l'IND570 ne communique pas avec le PLC, appliquez ces instructions :
· Vérifiez le câblage et la terminaison de réseau.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-13
6.10.1.
· Confirmez que le fichier GSD de l'IND570 a été chargé dans la configuration de réseau du PLC
(même en cas d'utilisation du mode Émulation IND570), et que le nœud du réseau de l'IND570 était défini pendant son utilisation.
· Confirmez que les paramètres de l'IND570 pour le type de données et l'adresse du nœud correspondent à ceux du PLC et que chaque IND570 possède une adresse de nœud unique.
· Confirmez que la dimension choisie du mot d'E/S dans la configuration du réseau du PLC correspond aux paramètres de la configuration dans l'IND570 (reportez-vous à la section sur le mappage des E/S Profibus), en prêtant particulièrement attention au réglage des données partagées activées dans la configuration de l'IND570.
· Si le circuit imprimé de l'interface PLC a été changé pour un autre type, comme EtherNet/IP ou
DeviceNet, une réinitialisation générale de l'IND570 doit être exécutée. Veuillez contacter la maintenance de Mettler Toledo pour obtenir de l'aide.
· Veuillez contacter la maintenance de METTLER TOLEDO pour le remplacement de l'interface
Profibus.
DEL d’état
La carte d'interface Profibus présente quatre témoins de DEL d'état afin d'indiquer l'état des communications et des défauts de la carte. Les Figures 4 1et 4 2 indiquent l'emplacement de ces
DEL et la Figure 6-8 présente le réseau des DEL sur la carte. Le Tableau 6-3 explique la signification de ces témoins.
DEL n°
1 - Alimentation
2 - État de la transmission
3 - État de la réception
4 - Échanges de données
Alimentation
1
Échange de données
2
4 3
Transmission
Réception
Figure 6-8 : Témoin des DEL d'état de Profibus
Tableau 6-3 : Indication de l'état des DEL de Profibus
État
Arrêt Mise hors tension
État
Vert Mise sous tension
Vert fixe Envoi de données
Arrêt Aucune donnée envoyée ; absence d'alimentation
Vert fixe Des données sont en cours de réception
Arrêt Aucune donnée reçue ; absence d'alimentation
Vert fixe Des données sont en cours d'échange
Arrêt
Aucune donnée n'est échangée ; absence d'alimentation
6-14 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6.11. Exemples d'interfaçage
La Figure 6-9 présente un écran d'exemples de configuration du matériel de l'IND570 et de la surveillance des E/S avec le logiciel Siemens Step 7. Le CD de documentation, référence
30205330, contient des versions complètes de ces exemples.
Figure 6-9 : Configuration du matériel
La configuration du matériel présentée est destinée au programme d'exemples inclus. Dans cet exemple, un IND570 est configuré en mode de virgule flottante (configuration GSD « I/O 28 Wrd »
(28 mots d'E/S) sur le nœud Profibus 3, et un autre IND570 est configuré en mode de nombre entier (configuration GSD « I/O 23 Wrd » (23 mots d'E/S) sur le nœud Profibus 4.
Les deux nœuds possèdent les mêmes détails de configuration :
Données partagées
Mode opérationnel
= Activé
= Mode de compatibilité
Ordonnancement des octets = Permutation des octets
Zones de messages = 4
6.12. Exemple d'un programme PLC
Deux exemples de programmes PLC généraux sont inclus dans le CD de documentation, l'un pour un S7-315 PN/DP utilisant la version 5 étape 7 (SP3) et l'autre pour un S7-1200 utilisant le portail
TIA. Les deux exemples sont essentiellement semblables et les deux programmes comprennent de nombreux commentaires qui expliquent en détail leur fonctionnement. Afin de rester bref, seuls les points principaux du programme S7-315 sont ici traités.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-15
6.12.1.
Le programme d'exemples démontre la logique utilisée pour interfacer un IND570 configuré selon les formats à virgule flottante et à nombre entier. La logique comprend aussi des routines d'accès aux données partagées au moyen de l'interface Profibus avec les formats de données à virgule flottante et à nombre entier.
Le programme d'exemples est assujetti à des modifications sans avis préalable. Veuillez rendre visite à www.mt.com/IND5xx pour télécharger la version la plus récente du code des exemples
PLC.
Configuration du matériel PLC
Pour un bon fonctionnement, la configuration du processeur du PLC doit être réalisée de sorte que la taille des zones d'entrée et de sortie du traitement image soit de 512, comme sur la Figure 6-10.
6.12.2.
Figure 6-10 : Propriétés de l'objet CPU315-2 PN/DP
Remarques générales de programmation
Les principes suivants doivent toujours être appliqués afin de garantir la validité des données avant de les utiliser dans un traitement. Veuillez noter que des principes différents s'appliquent pour les différents modes (Virgule flottante par rapport à Nombre entier ou Divisions).
Pour le mode à virgule flottante, les données lues depuis le terminal doivent être filtrées avec le bit
Data_OK et les deux bits d'intégrité des données, comme sur la Figure 6-11.
6-16 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 6-11 : Filtrage des données valides en mode à virgule flottante
Le filtrage des données de cette manière assure au terminal d'être dans un état opérationnel valide
(Data_OK = 1) et à la mise à jour analogique provenant du capteur d'être correctement terminée avant la lecture des données (Integrity_1 = Integrity_2).L'impossibilité de réaliser ces vérifications peut être à l'origine de données invalides utilisées par le programme du PLC.
En mode Nombre entier ou Division, un filtre semblable doit être appliqué comme sur la Figure 6-
12.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-17
Figure 6-12 : Filtrage des données valides en mode Nombre entier ou Division
Dans ce cas, les données sont filtrées avec les bits Data_OK et Update_In_Progress afin de s'assurer que les données revenant du terminal sont valides. À ce stade, elles sont converties en valeur à virgule flottante au moyen d'une première conversion en un nombre entier à 4 octets suivie d'une multiplication par l'incrément pour positionner correctement la virgule décimale.
6-18 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6.12.3.
Accès aux données partagées
Le programme d'exemples présente deux méthodes légèrement différentes d'accès aux données partagées dans le terminal. La première méthode utilise principalement un tableau d'accès aux variables et une logique de réseau (dans la routine OB1) comme sur la Figure 6-11
30205335 | 01 | 06/2015
Figure 6-13 : Accès aux données partagées, méthode 1
La logique de réseau recherche l'état de l'accès des données partagées afin d'indiquer une transaction réussie, pour ensuite remettre à zéro la commande des données partagées étant émise vers le terminal. Ceci est nécessaire pour réinitialiser la séquence entre les commandes pour que le terminal reconnaisse qu'une nouvelle commande a été envoyée en temps opportun. Cette logique rend la fonction du tableau d'accès des variables plus souple, en effet l'utilisateur n'a pas besoin de se rappeler de remettre à zéro la commande entre les commandes, dans la mesure où cette
étape le réalise automatiquement. Si une erreur se produit (état de l'accès des données partagées
>1), la commande n'est pas remise à zéro, ce qui facilite l'identification du problème par l'utilisateur.
Ceci correspond à la pratique généralement recommandée avec les commandes d'accès aux données partagées. Il est aussi recommandé que la sortie de la commande reste à zéro pendant au moins 100 millisecondes avant qu'une nouvelle commande ne reçoive une autorisation d'émission.
Toutes les logiques PLC réalisant un accès aux données partagées doivent surveiller l'état de l'accès des données partagées afin de déterminer :
1. que la commande s'est terminée avec succès (état = 1).
2. ou qu'une erreur s'est produite (tous les états >1) et qu'une action correctrice s'avère nécessaire.
Dans le programme d'exemples inclus, le tableau d'accès aux variables qui peut être utilisé pour lire ou écrire manuellement des données partagées est le suivant : « FP_SDV_Access » en mode
Virgule flottante ou « INT_SDV_Access » en mode Nombre entier. Les deux tableaux étant
METTLER TOLEDO IND570 Guide de l'interface PLC 6-19
6.12.4.
essentiellement identiques (hormis le mappage de leur mémoire), seul le tableau Virgule flottante a
été ici retenu.
Émission d'une commande de lecture des données partagées
Pour lire les variables des données partagées, veuillez réaliser la séquence présentée sur la Figure
6-14 et décrite ci-dessous.
Figure 6-14 : Séquence de lecture des variables de données partagées
1. Entrez la chaîne de caractères du nom de variable des données partagées conformément à la description des adresses consécutives débutant à l'adresse QW286.
2. Entrez la commande (1) « Lecture des données partagées » à l'adresse QW 282.
3. Cliquez sur le bouton Modification des variables afin d'écrire les modifications sur le PLC, ce qui enverra alors la commande vers l'IND570.
4. Le résultat (contenu de AJ0101) est rapporté dans la zone d'entrée en démarrant sur ID
290 (pour les valeurs avec virgule flottante). Dans ce cas, la valeur lue en retour provenant du terminal était 3,1416.
Lorsque cette séquence est terminée, l'état de l'accès aux variables de données partagées passera brièvement sur « 1 » si la commande est réussie. Dans ce cas, la logique décrite pour la routine
OB1 (Figure 6-11) mettra immédiatement à zéro la commande d'écriture provenant de la mémoiretampon, ce qui à son tour provoquera la mise à zéro par le terminal IND570 de l'état de l'accès aux variables des données partagées. Si une erreur se produit, la commande n'est pas remise à zéro et l'état des données partagées conservera l'erreur renvoyée en provenance de l'IND570.
6-20 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
6.12.5.
Émission d'une commande d'écriture des données partagées
Pour écrire vers une variable de données partagées, la séquence présentée sur la Figure 6-15 et décrite ci-dessous doit être exécutée.
Figure 6-15 : Séquences d'émission d'une commande d'écriture des données partagées
1. Entrez la chaîne de caractères du nom de variable des données partagées conformément à la description des adresses consécutives débutant à l'adresse QW286.
2. Entrez la commande (2) « Écriture des données partagées » dans l'adresse QW282.
3. Entrez la nouvelle valeur devant être écrite vers AJ0101 de QD 292.
4. Cliquez sur le bouton Modification des variables afin d'écrire les modifications sur le PLC, ce qui enverra alors la commande vers l'IND570.
Pour confirmer que la variable a été correctement écrite, la même routine de lecture exécutée précédemment peut être répétée.
30205335 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC 6-21
6.12.6.
Figure 6-16 : Lecture de la séquence, répétée pour confirmer les données écrites
1. Entrez la chaîne de caractères du nom de variable des données partagées conformément à la description des adresses consécutives débutant à l'adresse QW286.
2. Entrez la commande (1) « Lecture des données partagées » à l'adresse QW 282.
3. Cliquez sur le bouton Modification des variables afin d'écrire les modifications sur le PLC, ce qui enverra alors la commande vers l'IND570.
4. Le résultat (contenu de AJ0101) est rapporté dans la zone d'entrée en démarrant sur ID 290
(pour les valeurs avec virgule flottante). Dans ce cas, la valeur lue en retour provenant du terminal était 2,76, c'est-à-dire la même que celle écrite dans l'exemple précédent.
Accès aux données partagées au moyen du code PLC
Les programmes d'exemples comprennent le code de logique à relais afin de lire et d'écrire des données partagées provenant du programme. Le code pour le mappage de la mémoire des données partagées à virgule flottante se trouve dans FC2, alors que le code pour le mappage de la mémoire des données partagées à nombre entier se trouve dans FC4.
Les deux routines permettent au programme de spécifier le nom de la variable des données partagées en utilisant une matrice de caractères dans leurs fichiers associés aux blocs de données.
En virgule flottante, le bloc de données est DB1 (DB2 pour les nombres entiers), ce qui est présenté ci-dessous.
6-22 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
Figure 6-17 : Accès aux données partagées utilisant le code PLC
Pour modifier la variable en cours d'accès, le programme doit écrire un nouveau nom de variable d'accès aux données partagées (en caractères ASCII) vers cette matrice.
Un tableau séparé d'accès aux variables existe pour piloter FC2, portant le nom de
FP_SDV_Access_Program (Figure 6-18).Un autre tableau d'accès aux variables de pilotage de FC4
(INT_SDV_Access_Program) existe pour piloter le processus en mode Nombre entier.
1
2
30205335 | 01 | 06/2015
3
Figure 6-18 : Tableau d'accès aux variables des données partagées
1. Définissez ce bit sur 1 pour déclencher une lecture.
2. Définissez ce bit sur 1 pour déclencher une écriture.
3. Mettez ici à jour la matrice DB1 du nom des données partagées.
Il est important de noter que les routines d'accès aux données partagées du programme d'exemples concernent les registres d'horloge utilisés pour contrôler à quel instant la dernière commande émise doit être remise à zéro.En configurant ces registres d'horloge, la commande de retour à zéro des données partagées est forcée pendant au moins 100 millisecondes afin de permettre au terminal de reconnaître à quel instant la nouvelle commande suivante est émise.
METTLER TOLEDO IND570 Guide de l'interface PLC 6-23
6.12.7.
Accès aux données partagées : Conclusion
Presque toutes les variables de données partagées peuvent être lues et écrites conformément à la présentation des exemples précédents.À cet égard, l'interface Profibus possède moins de restrictions que la plupart des autres interfaces Fieldbus prises en charge par l'IND570.
Cependant, il existe une restriction importante à noter : le nombre maximum d'octets pouvant être
écrits par le PLC vers l'IND570, ou la lecture en retour vers le PLC en provenance de l'IND570, est de 20.Cette limite s'applique à toutes les chaînes de caractères et à toutes les matrices.
6-24 METTLER TOLEDO IND570 Guide de l'interface PLC 30205335 | 01 | 06/2015
A Formats Nombre entier et
Division
30237956 | 01 | 06/2015
Lorsque l'un de ces formats est sélectionné, l'IND570 bénéficiera de deux mots de 16 bits pour les données d'entrée et de deux mots de 16 bits pour les données de sortie dans chaque zone de message. Il ne peut exister que quatre zones et le nombre de zones est défini sur l'IND570. Les données d'entrée PLC contiendront un mot de 16 bits pour les informations de pesée de la bascule et un mot de 16 bits pour les informations du bit d'état codé de chaque zone de message.
L'IND570 enverra des données spécifiques de pesée vers les données d'entrée du PLC en se fondant sur les sélections reçues par l'IND570 en provenance des données de sortie du PLC. Les mots de sortie du PLC se composent d'une valeur entière de 16 bits qui peut être utilisée pour télécharger la valeur logique d'une tare ou d'une cible, et d'un mot de 16 bits pour les informations de commande du bit codé.
Les commandes « Sélection 1, 2 ou 3 » dans le mot 1 en écriture sélectionnent le type de données qui sera retourné dans la zone de données de la bascule. Alors que n'importe quel type de données peut être rapporté en provenance d'une zone Nombre entier ou Division, les commandes telles que
Tare, Effacement et Zéro ne peuvent être envoyées que vers la zone 1. (Ceci ne s'applique qu'aux modes Nombre entier/Division.)
Les tableaux A-1 et A-2 fournissent des informations détaillées sur les formats de données Nombre entier et Division. Veuillez noter que la désignation Lecture ou Écriture des données se fonde sur le point de vue du PLC – les données en lecture se réfèrent aux données d'entrée du PLC et les données en écriture se réfèrent aux données de sortie du PLC.
Tableau A-1 : Lecture discrète Nombre entier ou Division – IND570 > PLC, par zone de message
Nombre de bits
7
8
9
4
5
2
3
6
0
1
Premier mot
Voir remarque 1
Second mot
Cible 1
Cible 2
Cible 2
Entrée 1
2
2
2
5
Comparateur 5
3
Comparateur 4
3
Comparateur 3
3
Comparateur 2
3
Comparateur 1
3
Touche d'entrée
4
METTLER TOLEDO IND570 Guide de l'interface PLC A-1
A-2
Nombre de bits
10
11
12
13
14
15
Premier mot
Second mot
Entrée 2
5
Entrée 3
5
Déplacement
6
Mode net
7
Mise à jour du processus
8
Bits des données OK
9
Remarques sur le Tableau A-1
1
2
3
4
5.
6
7
8
9
Le premier mot est un nombre entier signé de 16 bits qui peut représenter le poids brut, le poids net, le poids affiché, le poids de la tare ou le taux sur l'indicateur. Les bits
0 à 2 du deuxième mot de sortie du PLC désignent le type de données qui est en cours d'envoi par l'indicateur.
Les bits
0, 1 et 2 indiquent l'état de la logique de comparaison de la cible. En mode de transport matériel ; le bit 0 correspond à l'alimentation, le bit 1 correspond à l'alimentation rapide et le bit 2 correspond à la tolérance OK (dans la gamme). En mode supérieur/inférieur
; le
bit 0 est inférieur, le bit 1 est OK et le bit 2 est supérieur. Une condition MARCHE est indiquée par le bit étant défini sur 1 ; une condition ARRÊT est indiquée par le bit étant défini sur 0.
Les bits du Comparateur du deuxième mot indiquent l'état de la logique associée au comparateur ; lorsque le bit est défini sur 1, l'état du comparateur est sur MARCHE ; lorsque le bit est défini sur 0, l'état du comparateur est sur ARRÊT. La configuration de chaque comparateur déterminera quand l'état est sur MARCHE ou sur ARRÊT.
Le
bit 8 du deuxième mot est défini sur 1 lorsque la touche Entrée est appuyée sur le clavier de l'indicateur. Le bit peut être réinitialisé sur 0 en modifiant l'état des bits 9, 10 et 11 du second mot de la sortie.
Les bits 9, 10 et 11 du second mot indiquent l'état de l'entrée du matériel associé à l'intérieur de l'indicateur ; ceux-ci sont 0.1.1, 0.1.2 et 0.1.3. Lorsque l'entrée est sur
MARCHE, le bit associé est défini sur 1.
Le bit 12 du second mot ; le bit de mouvement est défini sur 1 lorsque la bascule est en mouvement (instable).
Le
bit 13 du second mot ; le bit de mode net est défini sur 1 lorsque la bascule se trouve dans le mode net (une tare a été prise).
Le bit 14 du second mot (mise à jour en cours) est défini sur 1 lorsque l'indicateur est en cours de mise à jour des données vers l'adaptateur de communications du PLC. Le PLC doit ignorer toutes les données tant que ce bit est défini sur 1.
Le
bit 15 du second mot ; le bit des données OK est défini sur 1 lorsque les conditions de fonctionnement de l'indicateur sont normales. Le bit est défini sur zéro pendant la mise sous tension, pendant la configuration de l'indicateur, lors d'un dépassement de capacité de la bascule ou sous zéro et avec le mode d'affichage x10 ; de plus, la valeur du nombre entier du premier mot est définie sur 0. Le PLC doit surveiller continuellement le bit des données OK dans les communications de l'IND570 ainsi que le bit d'anomalies de connexion des données PLC qui existe dans le PLC (reportez-vous à la documentation PLC du fabricant)
METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
30237956 | 01 | 06/2015 afin de déterminer la validité des données dans le PLC.
Tableau A-2 : Écriture discrète, Nombre entier ou Division – PLC > IND570, par zone de message
Nombre de bits
0
1
2
Premier mot Second mot [commande de la bascule]
3
4
5
6
7
8
9
10
11
12
13
14
15
Voir remarque
1
Sélectionnez 1
2
Sélectionnez 2
2
Sélectionnez 3
2
Chargement Tare, première zone de message seulement
12
Effacement Tare
4
, première zone de message seulement
12
Tare
5
, première zone de message seulement
12
Impression
6
, première zone de message seulement
12
Zéro
7
, première zone de messages seulement
12
Démarrage/abandon Cible
8
, première zone de messages seulement
12
Mode d'affichage de messages
9
, première zone de messages seulement
12
Mode d'affichage de messages
9
, première zone de messages seulement
12
Mode d'affichage de messages
9
, première zone de messages seulement
12
Sortie 1
10
, première zone de messages seulement
12
Sortie 2
10
, première zone de messages seulement
12
Sortie 3
10
, première zone de messages seulement
12
Chargement cible
11
, première zone de messages seulement
12
Remarques pour le Tableau A-2
1 Le premier mot est un nombre entier signé de 16 bits qui représente une valeur devant être téléchargée vers l'indicateur. La valeur représente une tare ou une valeur de cible. Lors de l'utilisation du format Division, les données doivent se trouver dans le nombre de divisions, et non sous forme d'une valeur entière de pesée. Une valeur doit être chargée dans ce mot avant de paramétrer les bits 3 ou 15 dans le second mot. Pour charger la valeur de cible, introduisez d'abord la valeur dans le premier mot et paramétrez ensuite le bit 15
(chargement de la valeur) sur Marche.
2 Les bits sélectionnés modifient le type de données étant envoyées depuis l'indicateur dans le premier mot. Utilisez une valeur décimale au format binaire dans les
bits 0, 1 et 2 afin de
METTLER TOLEDO IND570 Guide de l'interface PLC A-3
A-4 modifier les données rapportées par l'indicateur. 0 = poids brut, 1 = poids net, 2 = poids affiché, 3 = poids de tare, 4 = cible, 5 = taux ; toutes les valeurs au-dessus de 5 correspondront au poids brut.
3 Une transition de 0 à 1 provoquera le chargement de la valeur du premier mot dans le registre de la tare de l'indicateur et définira ce dernier dans le mode net. Ne définir ce bit sur
1 qu'après le chargement du premier mot avec la valeur requise.
4 Une transition de 0 à 1 provoquera la définition du registre de la tare de l'indicateur sur 0 et définira ce dernier dans le mode de pesée brut.
5 Une transition de 0 à 1 provoquera l'utilisation du poids sur la balance en tant que valeur de tare et définira l'indicateur dans le mode net (équivalent à une commande de tare). Veuillez noter que la bascule ne procédera à aucune tare tant qu'elle se trouvera en « mouvement ».
Si l'indicateur n'a pas reçu de valeur de tare dans les 3 secondes, la commande doit être à nouveau envoyée. La bonne pratique consiste à vérifier l'absence de mouvement – bit 12 du mode d'entrée sur 1 - Arrêt.
6 Une transition de 0 à 1 émettra une commande d'impression.
7 Une transition de 0 à 1 provoquera une remise à zéro de la bascule, mais seulement dans les plages définies lors de sa configuration.
8 Une transition de 0 à 1 provoquera le démarrage de la logique de cible. Une transition de 1 à
0 provoquera l'abandon de la logique de cible. L'utilisation du PLC conjointement au clavier de l'indicateur et/ou à une entrée distante n'est pas recommandée, en effet des résultats inattendus peuvent se produire.
9 Les bits de mode d'affichage de messages provoqueront leur affichage sur l'écran de l'indicateur au-dessus des invites de touches programmables ; les messages sont limités à
20 caractères. L'utilisation des bits de mode d'affichage effacera le bit de la Touche d'entrée dans le second mot des données de sortie de l'indicateur. Les bits de mode d'affichage de messages provoqueront l'écriture d'une valeur vers les données partagées pd0119 qui sont disponibles à l'utilisation par les applications Task Expert. La transition de 0 en une valeur décimale sous la forme binaire vers les bits 9, 10 et 11 du second mot initialisera les
événements de messages.
Le réglage des bits d'affichage de messages sur 1 provoquera l'affichage des caractères parmi les données partagées aw0101 et pd0119 sera défini sur 1.
Réglage sur 2 = affiche aw0102 et pd0119 = 2.
Réglage sur 3 = affiche aw0103 et pd0119 = 3.
Réglage sur 4 affiche aw0104 et pd0119 = 4.
Réglage sur 5 = affiche aw0105 et pd0119 = 5.
Réglage sur 6 = démarre la séquence d'invites, pd 0119 = 6 et xc0134 = 1.
Réglage sur 7 = affiche pd0118 et pd0119 = 7.
Les bits de mode d'affichage du message doivent revenir à 0 avant qu'un nouveau message puisse être affiché.
10 Les bits de sortie provoqueront la mise sur MARCHE et sur ARRÊT de la sortie matérielle associée. Il ne s'agit que des sorties internes de l'indicateur ; 0.1.1, 0.1.2 et 0.1.3. Les bits de sortie ne surpasseront pas les sorties matérielles étant utilisées par la logique de l'indicateur en tant que configuration de ce dernier. Le paramétrage d'un bit sur 1 provoquera la mise sur
MARCHE de la sortie ; le réglage du bit sur 0 provoquera la mise sur ARRÊT de la sortie.
11 Une transition de 0 à 1 provoquera le chargement de la valeur incluse dans le premier mot
METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
dans le registre cible de l'indicateur et sera utilisée lors du démarrage suivant de la logique de cible. Ne définir ce bit sur 1 qu'après le chargement du premier mot avec la valeur requise.
12 Ce sont des bits de commandes vers l'indicateur qui ne fonctionnent que dans la première zone de message.
30237956 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC A-5
B Format Virgule flottante
B.1.
Présentation générale des opérations
Le terminal IND570 utilise des commandes de nombre entier depuis le PLC pour sélectionner les données d'entrée de la pesée avec virgule flottante. Le terminal IND570 reconnaît une commande lorsqu'il détecte une nouvelle valeur dans le mot de commande de la zone de messages. Si la commande détient une valeur associée à une virgule flottante (par exemple, chargement d'une valeur cible), elle doit être chargée dans les mots avec virgule flottante avant que la commande soit
émise. Une fois que le terminal IND570 reconnaît une commande, il accuse réception de cette dernière en définissant une nouvelle valeur dans le bit d'accusé de réception de la commande du mot de réponse à la commande de la bascule. L'IND570 indique aussi au PLC quelle valeur avec virgule flottante est envoyée (au moyen de l'indicateur d'entrée avec virgule flottante du mot de réponse de la commande). Le PLC doit attendre jusqu'à ce qu'il reçoive l'accusé de réception de la commande provenant du terminal IND570 avant d'envoyer une autre commande.
L'IND570 peut signaler deux types de valeurs au PLC : temps réel et statique. Lorsque le PLC demande une valeur en temps réel, le terminal IND570 accuse réception une seule fois de la commande issue par le PLC, mais envoie et met à jour la valeur lors de chaque cycle de mise à jour de l'interface. Si le PLC demande une valeur statique, le terminal IND570 accuse une seule fois réception de la commande issue par le PLC et met à jour une seule fois la valeur. L'IND570 continuera à envoyer cette valeur jusqu'à ce qu'il reçoive une nouvelle commande émise par le
PLC. Le poids brut et le poids net sont des exemples de données en temps réel. Les valeurs de la tare, de la cible, de l'alimentation et de la tolérance sont des exemples de données statiques.
Le terminal IND570 peut envoyer une rotation de neuf valeurs différentes en temps réel. Le PLC envoie des commandes vers le terminal IND570 afin d'ajouter une valeur à la rotation. Une fois que la rotation est établie, le PLC doit donner la consigne au terminal IND570 de commencer automatiquement sa rotation, ou le PLC peut contrôler la vitesse de rotation en informant l'IND570 de passer à la valeur suivante. Si le terminal IND570 reçoit la demande d'alterner automatiquement ses données de sortie, il passera à la valeur suivante de sa rotation lors du cycle de mise suivante de l'interface. (Le cycle de mise à jour de l'interface possède un taux de mise à jour de 20 Hz ou
58 ms.)
Le PLC peut contrôler la rotation en envoyant des commandes alternées de rapport du champ suivant (1 et 2). Lorsque le PLC passe à la commande suivante, le terminal IND570 passe lui aussi à la valeur suivante de la rotation. Le terminal IND570 mémorise la rotation dans ses données partagées afin que la rotation ne soit pas réinitialisée après chaque cycle hors tension/sous tension. Lorsque le PLC ne configure pas de rotation d'entrée, celle par défaut ne comportera que le poids brut. Reportez-vous aux exemples de commandes à virgule flottante sur les Tableaux B-5 à B-8pour des informations complémentaires. La méthode de gestion des chaînes et des données à virgule flottante varie entre les différents types de PLC. L'IND570 fournit des données à virgule flottante dans l'ordre d'entrée de la configuration du Format des données.
30237956 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC B-1
B-2
B.2.
Format des données à virgule flottante et compatibilité.
Dans le format des données à virgule flottante, le PLC et le terminal IND570 échangent des données de poids, de cible et de tare au format en virgule flottante de simple précision. La norme
IEEE d'arithmétique binaire à virgule flottante, ANSI/IEEE 754-1985, spécifie le format des nombres
à virgule flottante de simple précision. Il s'agit d'un nombre à 32 bits comportant 1 bit de signature, un exposant signé 8 bits et une mantisse de 23 bits. L'exposant signé 8 bits fournit un
échelonnage des données de pesée. La mantisse de 23 bits permet une représentation de
8 millions de comptages uniques.
Même si un nombre à virgule flottante de simple précision fournit une plus grande précision et une plus grande souplesse numérique que les représentations de poids en nombres entiers, il présente néanmoins des limitations. La représentation du poids peut ne pas être exacte, particulièrement sur le champ de pesée à résolution étendue pour des bases à haute précision.
Il existe deux bits d'intégrité des données que l'IND570 utilise pour maintenir l'intégrité des données pendant les communications avec le PLC. Le 1er bit correspond au mot de début des données ; le
2e correspond à l'octet de fin des données du message d'une bascule. Le programme PLC doit vérifier que les 2 bits d'intégrité des données détiennent la même polarité pour que les données de la zone de la bascule soient valides. Il est possible que le programme PLC observe plusieurs lectures consécutives non valides lorsque le terminal envoie librement des mises à jour de pesées vers le PLC ; si le programme PLC détecte cette condition, il devra envoyer une nouvelle commande vers le terminal.
Les programmes SLC PLC Allen-Bradley n'ont pas besoin d'effectuer de vérifications spéciales pour garantir la validité des données en virgule flottante.
La méthode de gestion des chaînes et des données à virgule flottante varie entre les diverses générations de PLC Allen-Bradley
B.3.
Définitions du format des données en virgule flottante
Les tableaux B-1 à B-4 fournissent des informations détaillées sur le format des données à virgule flottante. Les données en lecture se réfèrent aux données d'entrée du PLC et les données en écriture se réfèrent aux données de sortie du PLC.
Tableau B-1 : Lecture discrète en Virgule flottante – IND570 > PLC, par zone de message
Numéro du bit
1er mot
Réponse à une commande
2e mot
Valeur FP
3e mot
Valeur FP
4e mot
État de la bascule
0
1
2
RÉSERVÉ
Voir remarque
4
Voir remarque
4
Cible 1
5
Comparateur 1
6
Cible 2
5
METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
30237956 | 01 | 06/2015
Numéro du bit
5
6
7
3
4
8
9
10
11
12
13
14
15
1er mot
Réponse à une commande
Indicateur d'entrée FP
1
1
Indicateur d'entrée FP
2
1
Indicateur d'entrée FP
3
1
Indicateur d'entrée FP
4
1
Indicateur d'entrée FP
5
1
Intégrité1
2
des données
Accusé de réception d'une commande 1
3
Accusé de réception d'une commande 2
3
2e mot
Valeur FP
3e mot
Valeur FP
4e mot
État de la bascule
Comparateur 2
6
Cible 3
5
Toujours = 1
Bit TE 1
7
Bit TE 2
7
Touches d'entrée
8
Entrée 1
9
Entrée 2
9
Entrée 3
9
Mouvement
10
Mode Net
11
Intégrité des données
2
2
Données OK
12
Remarques pour le Tableau B–1
1
2
3
4
Les bits de l'indicateur à virgule flottante (bits 8-12 du premier mot) sont utilisés pour déterminer le type de virgule flottante, ou d'autres données sont envoyées dans les deuxième et troisième mots. Reportez-vous au tableau de l'indicateur à virgule flottante pour des informations sur ces bits au format décimal.
Les bits d'intégrité des données ( bit 13 du 1er mot et bit 14 du 4e mot) doivent être utilisés pour assurer que la communication et les données restent toujours valides. Ces bits sont définis sur 1 pour une mise à jour depuis l'indicateur et sont ensuite définis sur
0 pour la mise à jour suivante à partir de l'indicateur et ce changement d'état se trouve sur chaque mise à jour et reste constant tant que la liaison de communication n'est pas interrompue.
Les bits du premier mot de l'Accusé de réception d'une commande (
bits 14 et 15) sont utilisés par l'indicateur pour informer le PLC qu'une nouvelle commande a été reçue. Les valeurs décimales de ces bits subiront une rotation séquentielle de 1 à 3 tant qu'une commande différente de 0 est envoyée (3e mots de sortie). La valeur décimale de ces bits sera de 0 lorsque le 3e mot de sortie (mot de commande de sortie du PLC) correspond à la décimale 0.
Les deuxième et troisième mots sont des données à virgule flottante de simple précision à
32 bits. Les données peuvent représenter les diverses données de pesée de la bascule ou
METTLER TOLEDO IND570 Guide de l'interface PLC B-3
5
6
7
8
9
10
11
12 des données de configuration. Le mot de commande de sortie du PLC détermine les données qui seront envoyées.
Les bits 0, 2 et 4 du quatrième mot indiquent l'état de la logique de comparaison logique de la cible. En mode de transport matériel ; le bit 0 correspond à l'alimentation, le bit 2 correspond à l'alimentation rapide et le bit 4 correspond à la tolérance OK (dans la gamme). En mode supérieur/inférieur : le
bit 0 est inférieur, le bit 2 est OK et le bit 4 est
supérieur. Une condition MARCHE est indiquée par le bit étant défini sur 1 ; une
condition ARRÊT est indiquée par le bit étant défini sur 0.
Les bits du Comparateur du quatrième mot indiquent l'état de la logique associée au comparateur ; lorsque le bit est défini sur 1, l'état du comparateur est sur MARCHE ; lorsque le bit est défini sur 0 l'état du comparateur est sur ARRÊT. La configuration de chaque comparateur déterminera quand l'état est sur MARCHE ou sur ARRÊT.
Le quatrième mot ; le bit 1 TE correspond à l'état de la variable ac0101 des données partagées. Le
bit 2 TE correspond à l'état de la variable ac0102 des données partagées.
Une application Task Expert (TE) peut utiliser ces bits pour donner instruction au PLC de réaliser une procédure ou une fonction.
Le bit 8 du quatrième mot est défini sur 1 lorsque la touche Entrée est appuyée sur le clavier de l'indicateur. Le bit peut être réinitialisé sur 0 en envoyant la commande 75 (en décimal) dans le mot de commande de sortie du PLC.
Les bits 9, 10 et 11 du quatrième mot indiquent l'état de l'entrée du matériel associé à l'intérieur de l'indicateur ; ceux-ci sont 0.1.1, 0.1.2 et 0.1.3. Lorsque l'entrée est sur
MARCHE, le bit associé est défini sur 1.
Le
bit 12 du quatrième mot ; le bit de mouvement est défini sur 1 lorsque la bascule est en mouvement.
Le bit 13 du quatrième mot ; le bit de mode net est défini sur 1 lorsque la bascule se trouve dans le mode net (une tare a été prise).
Le bit 15 du quatrième mot ; le bit des données OK est défini sur 1 lorsque les conditions de fonctionnement de l'indicateur sont normales. Le bit est défini sur zéro pendant la mise sous tension, pendant la configuration de l'indicateur, lors d'un dépassement de capacité de la bascule ou sous zéro et avec le mode d'affichage x10. Le PLC doit surveiller continuellement le bit des données OK dans les communications de l'IND570 ainsi que le bit d'anomalies de connexion des données PLC qui existent dans le PLC (reportez-vous à la documentation PLC du fabricant) afin de déterminer la validité des données dans le
PLC
REMARQUE IND570x : Si les communications entre l'IND570x et l'ACM500 sont interrompues, le bit Données OK ne sera pas affecté et restera dans son dernier état de transmission.
B-4 METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
Déc
0
1
2
3
4
5
6
7
8
Tableau B-2 : Indication de l'entrée de la virgule flottante
Données
Poids brut
Poids net
Poids tare
Poids brut
Poids
Poids
Débit
1
1
1 précis
1
1 net précis de tare
Champs
1
1 précis personnalisés n° 1
Déc
12
13 Valeur cible
14 Valeur de la tolérance +
15 Valeur
3
16 Valeur de la tolérance -
3
3
alimentaire précise
17 Valeur déversement
3
25
26
Valeur
3
alimentation précise du poids en sortie
Valeur
3
du déversement sur le poids en sortie
27 Valeur
3
de la tolérance + du
28
Valeur
3
de la tolérance du poids en sortie
18
19 bande
Données
Fréquence du filtre coupe-
3
Unités principales, dimensions réduites de l'incrément
Valeur
3 de la cible du poids en entrée
Déc Données
22 Valeur
3
de la tolérance + du
23
Valeur
3
de la tolérance du poids en entrée
24 Valeur
3 de la cible du poids en
29 Dernier code d'erreur de
30 Aucune commande de réponse
9
10
Champs personnalisés n° 2
2
Champs personnalisés n° 3
Champs personnalisés n° 4
2
20
21
Valeur
3
alimentation précise du poids en entrée
Valeur
3
du déversement sur le poids en entrée
31 Commande non valide
Remarques pour le Tableau B–2
1
2
3
Les données sont rafraîchies lors de chaque mise à jour de l'indicateur
Les données sont des caractères ASCII et sont limitées aux 4 premiers caractères
Valeur se trouvant dans les registres cible, peut ne pas être la valeur de cible active.
30237956 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC B-5
Tableau B-3 : Écriture discrète en virgule flottante – PLC >> IND570, par zone de message
Numéro du bit
1er mot
[Commande de la bascule]
2e mot 3e mot
11
12
13
14
6
7
8
9
10
3
4
5
0
1
2
Voir remarque 1 Voir remarques 2 et 3
Remarques pour le Tableau B–3
1
2
3
Le premier mot est un nombre entier à 16 bits et est utilisé pour envoyer des commandes vers l'indicateur. Les commandes sont utilisées pour :
§ donner instruction à l'indicateur de signaler un type spécifique de données dans les mots 2 et 3. Les exemples sont Poids brut, Poids net, Valeur de tolérance +, etc.
§ donner instruction à l'indicateur de charger les données à virgule flottante dans les deuxième et troisième mots pour une valeur de tare, pour une valeur de cible ou pour toute autre valeur.
§ donner instruction à l'indicateur d'activer les sorties internes ou de réaliser des fonctions telles que l'effacement de la tare, l'impression, la tare, le démarrage de la pesée, etc.
Les deuxième et troisième mots représentent une valeur à virgule flottante de simple précision à 32 bits qui sera utilisée pour le téléchargement d'une tare, d'une cible ou d'une autre valeur vers l'indicateur.
Toutes les commandes ne nécessitent pas de valeur à virgule flottante dans les 2e et 3e mots.
B-6 METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
Tableau B-4 : Tableau des commandes de sortie du PLC (virgule flottante seulement) déc Hex Commande
21
22
23
24
25
0
1
2
0
1
2
Rapport du champ de rotation suivant lors de la mise à jour A/D
1
Rapport du champ de rotation suivant
1,3
Rapport du champ de rotation suivant
1,3
3
10
11
12
13
14
15
16
3
A
B
C
D
Réinitialisation (effacement) de la rotation
Rapport du poids brut
2
Rapport du poids net
2
Rapport du poids de la tare
2
Rapport du poids
2
brut précis
Rapport du poids
2 net précis E
F Rapport du poids
2 de tare précis
10 Taux
2
des rapports
17
18
11
12
Rapport de la valeur Virgule flottante personnalisée n° 1
2,5
Rapport de la valeur de la chaîne personnalisée n° 2
2,4,5
19
20
27
13
Rapport de la fréquence du filtre passebas
2,5
14
Rapport de la fréquence du filtre coupebande
2
15 Rapport de la valeur de la cible
2,5
16 Rapport de la valeur de tolérance +
2,5
17 Rapport de l'alimentation précise
2,5
18 Rapport de la valeur de tolérance (-)
2,5
19 Rapport sur la valeur
5
du déversement
5
1B
Rapport de la valeur Virgule flottante personnalisée n° 3
5
SDName
aj0101 ak0101 aj0102
62
63
64
68
69
70
71
72
30
40
41
42
43
44
déc Hex
28
45
46
47
48
60
61
Commande
1C
Rapport de la valeur de la chaîne personnalisée n° 4
5
1E Rapport des unités principales
5
28 Ajout d'un poids brut à la rotation
7
29 Ajout d'un poids net à la rotation
7
2A Ajout d'un poids de tare à la rotation
7
2B Ajout d'un poids brut précis à la rotation
7
2C Ajout d'un poids net précis à la rotation
7
2D
Ajout d'un poids de tare précis à la rotation
7
2E Ajout d'un taux à la rotation
7
2F
30
3C
3D
Ajout de la valeur personnalisée n° 1 à la rotation
7
Ajout de la valeur personnalisée n° 2 à la rotation
7
Chargement de la valeur de la tare programmable
6
Commande à bouton-poussoir de la tare
7
3E Effacement commande
7
3F Imprimer commande
7
40 Commande Zéro
7
44 Déclenche la commande 1
7
45 Déclenche la commande 2
7
46 Déclenche la commande 3
7
47 Déclenche la commande 4
7
48 Déclenche la commande 5
7
SDName
ak0102 aj0101 ak0101
METTLER TOLEDO IND570 Guide de l'interface PLC B-7
B-8
80
81
82
83
84
85
86
déc
73
74
75
87
88
89
90
Hex
49
4A
Commande
Définition de la fréquence du filtre passebas
6
Définition de la fréquence du filtre coupebande
6
4B
Réinitialisation (effacement) de la touche
ENTRÉE
7
50 Effacement du message affiché
7,8
51 Affichage Message 1
7,8
52 Affichage Message 2
7,8
53 Affichage Message 3
7,8
54 Affichage Message 4
7,8
55 Affichage Message 5
7,8
56 Affichage Message 6
7,8
57 Affichage Message 7
7,8
58 Désactivation de l'affichage de la pesée
7
59 Activation de l'affichage de la pesée
7
5 A
Définition de la sortie discrète 0.1.1 sur
ON
7
91
92
93
100
101
102
5B
5C
5D
64
65
66
Définition de la sortie discrète 0.1.2 sur
ON
7
Définition de la sortie discrète 0.1.3 sur
ON
7
Définition de la sortie discrète 0.1.4 sur
ON
7
Définition de la sortie discrète 0.1.1 sur
OFF
7
Définition de la sortie discrète 0.1.2 sur
OFF
7
Définition de la sortie discrète 0.1.3 sur
OFF
7
SDName
di0106 di0107 di0108 di0105 di0106 di0107 di0105
METTLER TOLEDO IND570 Guide de l'interface PLC
déc Hex Commande
103 67
Définition de la sortie discrète 0.1.4 sur
OFF
7
110 6E Définition de la valeur cible
6
111 6 F
Définition de la valeur de l'alimentation cible précise
6
112 70 Définition de la valeur de la tolérance -
6
114 72 Démarrage de la comparaison de cibles
7
115 73 Annulation de la comparaison de cible
7
116 74 La cible utilise le poids brut
7
117 75 La cible utilise le poids net
7
119 77 Démarrage du poids en entrée
7,10
120 78 Démarrage du poids en sortie
7,10
121 79 Activation du verrouillage de la cible
7
122 7A Désactivation du verrouillage de la cible
7
123 7B Réinitialisation du verrouillage de cible
7
124 7C Définition de la valeur de déversement
6
131 83
Définition de la valeur de la tolérance (+)
6
SDName
di0108
160
162
163
170
171
A0
A2
A3
AA
AB
Application de la configuration de la bascule (réinitialisation)
7, 9
Désactivation de la tare de l'indicateur
(IDNet seulement)
7
Activation de la tare de l'indicateur (IDNet seulement)
7
Définition de la valeur de la cible du poids en entrée
6,10,11
Définition de la valeur de l'alimentation précise du poids en entrée
6,10,11 af0161 af0163
30237956 | 01 | 06/2015
déc Hex
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
CA
AD
AE
AF
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
BA
Commande
Définition de la valeur du déversement du poids en entrée
6, 10, 1
Définition de la valeur de la tolérance + du poids en entrée
6,10,11
Définition de la valeur de la tolérance - du poids en entrée
6,10,11
Définition de la valeur de la cible du poids en sortie
6,10,11
Rapport de la valeur de l'alimentation précise du poids en sortie
6,10,11
Définition de la valeur du déversement du poids en sortie
6,10,11
Définition de la valeur de la tolérance + du poids en sortie
6,10,11
Définition de la valeur de la tolérance - du poids en sortie
6,10,11
Rapport de la valeur de la cible du poids en entrée
6,10
Rapport de la valeur de l'alimentation précise du poids en entrée
6,10
Rapport de la valeur du déversement du poids en entrée
6,10
Rapport de la valeur de tolérance + du poids en entrée
6,10
Rapport de la valeur de tolérance - du poids en entrée
6,10
Rapport de la valeur de la cible du poids en sortie
6,10
Rapport de la valeur de l'alimentation précise du poids en sortie
6,10
SDName
af0162 af0164 af0165 af0151 af0153 af0152 af0154 af0155
30237956 | 01 | 06/2015
déc
187
188
195
196
197
198
Hex
BB
BC
C3
C4
C5
C6
Commande
Rapport de la valeur du déversement du poids en sortie
6,10
Rapport de la valeur de tolérance + du poids en sortie
6,10
189
190
BD
BE
Rapport de la valeur de tolérance - du poids en sortie
6,10
Ajout des valeurs de poids d'entrée à la rotation
6,10
191 BF
Ajout des valeurs de poids de sortie à la rotation
6,10
192 C0 Déclenchement de la touche OK
7
193 C1 Déclenchement de la touche ENTRÉE
7
194 C2
Déclenchement de la pose du poids en entrée
7,10
Déclenchement de la reprise du poids en entrée
7,10
Déclenchement de l'annulation du poids en entrée
7,10
Déclenchement de la pause du poids en sortie
7,10
Déclenchement de la reprise du poids en sortie
7,10
199 C7
Déclenchement de l'annulation du poids en sortie
7,10
210 D2 Définition de la limite du Comparateur 1
211 D3
Définition de la limite supérieure du
Comparateur 1
212 D4 Définition de la limite du Comparateur 2
213 D5
Définition de la limite supérieure du
Comparateur 2
214 D6 Définition de la limite du Comparateur 3
SDName
ac0109 xc0130 ac0101 ac0102
METTLER TOLEDO IND570 Guide de l'interface PLC B-9
déc Hex Commande
215 D7
Définition de la limite supérieure du
Comparateur 3
216 D8 Définition de la limite du Comparateur 4
217 D9
Définition de la limite supérieure du
Comparateur 4
218 DA Définition de la limite du Comparateur 5
219 DB
Définition de la limite supérieure du
Comparateur 5
220 DC Désactivation du clavier
221 DD Activation du clavier
222 DE Rapport de la limite du Comparateur 1
223 DF
Rapport de la limite supérieure du
Comparateur 1
224 E0 Rapport de la limite du Comparateur 2
225 E1
Définition de la limite supérieure du
Comparateur 2
226 E2 Rapport de la limite du Comparateur 3
227 E3
Définition de la limite supérieure du
Comparateur 3
228 E4 Rapport de la limite du Comparateur 4
229 E5
Rapport de la limite supérieure du
Comparateur 4
230 E6 Rapport de la limite du Comparateur 5
231 E7
Rapport de la limite supérieure du
Comparateur 5
232 E8 Application des valeurs du comparateur
SDName
Remarques pour le Tableau B–4
1
2
3
4
5
6
7
8
La rotation est configurée avec les commandes 40 à 48
(décimal). Sur chaque mise à jour de l'indicateur, la configuration suivante de la rotation est signalée dans le 2e et le 3e mots de sortie en virgule flottante en provenance de l'indicateur. Les données de l'indication à virgule flottante signalent ce que représentent les données du champ. Pour conserver les modifications de rotation, la durée de scannage du programme du PLC doit être de 30 ms ou moins. Une commande de 0 sans configuration de rotation signalera le poids brut de la bascule. Les bits d'accusé de réception des commandes sont envoyés vers la valeur 0.
Une commande imposant le rafraîchissement des données lors de chaque mise à jour de l'indicateur.
Le basculement entre les commandes 1 et 2 permettra au
PLC de contrôler les modifications du champ de rotation.
4 caractères seulement d'un champ de chaînes sont signalés ; le PLC doit traiter les données en tant que valeur de chaîne.
Une commande imposant une valeur spécifique ; tant que la demande se trouve dans le mot de commande vers l'indicateur, aucune autre donnée ne sera signalée par l'indicateur.
Une commande nécessitant la présence d'une valeur à virgule flottante dans les deuxième et troisième mots lorsque la commande est envoyée vers l'indicateur. Si la commande est réussie, la valeur renvoyée en virgule flottante sera égale
à la valeur envoyée vers l'indicateur.
Une commande qui ne signalera pas de réponse en retour ; les données en virgule flottante de l'indicateur équivaudront à zéro.
Les commandes du mode d'affichage de messages
B-10 METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
9
10
11 provoqueront leur affichage sur l'écran de l'indicateur audessus des invites de touches programmables ; ceci est limité à 20 caractères. Les commandes d'affichage de messages provoqueront l'écriture d'une valeur vers les données partagées pd0119 qui seront disponibles à l'utilisation par les applications Task Expert. Les commandes
81 à 87 (en décimal) déclencheront des événements de messages. La commande 81 provoquera l'affichage des caractères dans les données partagées AW0101, et PD0119 sera défini sur 1. Commande 82 = affichage AW0102 et
PD0119 = 2. Commande 83 = affichage AW0103 et
PD0119 = 3. Commande 84 affiche AW0104 et
PD0119 = 4.
Commande 85 = affichage AW0105 et PD0119 = 5.
Commande 86 = démarrage séquence Invite, PD0119 = 6 et XC0134 = 1. Commande = affichage PD0118 et PD0119
= 7. La commande 80 (décimale) éliminera l'affichage du message.
Si les classes de données partagées pl, ds, ll, nt, ce, zr, ct, cm, xs, cs, dp, wk, ao, rp ou dc sont modifiées par le PLC, cette commande (décimal 160) déclenchera la mise en
œuvre des changements. Les données partagées ne sont pas disponibles avec AB-RIO, DeviceNet et Modbus TCP.
Une commande qui ne peut être utilisée qu'avec l'IND570
Fill.
Si Fill-570 n'est pas installé dans le terminal, cette commande peut être utilisée pour accéder au champ de données partagées correspondant dans un programme personnalisé TaskExpert.
30237956 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC B-
11
B-12
B.4.
Exemples de commandes en virgule flottante
Tableau B-5 : Spécifications des données : Envoi du poids net seulement (en continu) pour la bascule 1
N° d'étape
1
(Le PLC envoie une commande au terminal
IND570 pour signaler le poids net)
2
(Le terminal IND570 voit une nouvelle commande)
Commande d'échelle
(provenant du PLC)
11 (déc) chargé dans un mot de commande
O
Valeur de la virgule flottante de la bascule
aucun requis
Réponse à commande depuis le terminal
Accusé réception commande = 1
F.P. ind. = 1 (net)
Valeur virgule flottante
Poids net en virgule flottante
Tant que le PLC conserve le 11 (décimal) dans le mot de commande, le terminal IND570 mettra à jour la valeur nette lors de chaque cycle de mise à jour de l'interface.
Tableau B-6 : Spécifications des données : Chargement de la valeur de cible = 21,75 pour la bascule 1
N° d'étape
1
(Le PLC charge d'abord la valeur en virgule flottante)
Commande d'échelle
(provenant du PLC)
Valeur de la virgule flottante de la bascule
valeur de la virgule flottante =
21,75
Réponse à commande depuis le terminal
Valeur virgule flottante
2
(Le PLC envoie une commande de définition de la valeur seuil de la cible 1)
110
(décimal) chargé dans un mot de commande O valeur de la virgule flottante =
21,75
3
(Le terminal IND570 voit une nouvelle commande, charge la valeur dans la cible et termine un message de retour afin d'indiquer la nouvelle valeur de cible)
4
(Le PLC donne instruction au terminal IND570 de démarrer « en utilisant » une nouvelle valeur cible)
5
(Le terminal IND570 voit une nouvelle commande)
114
(décimal) chargé dans un mot de commande O
Accusé réception commande = 1
F.P. ind = 30
Accusé réception commande = 2
F.P. ind = 30
Valeur de la virgule flottante =
21,75
0,0
METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
30237956 | 01 | 06/2015
Le PLC doit toujours attendre de recevoir l'accusé de réception d'une commande avant d'envoyer la commande suivante vers le terminal IND570. Après que le PLC termine le chargement de sa valeur cible, il peut reprendre la surveillance des informations requises de pesée en envoyant une commande de rapport de certains types de poids ou configurer une rotation de données signalées.
Tableau B-7 : Spécifications des données : Rotation du poids brut et mise à jour du taux du cycle de mise à jour de l'interface
N° d'étape
1
(PLC efface toutes les rotations précédentes avec réinitialisation)
Commande d'échelle
(provenant du
PLC)
3 (déc) chargé dans un mot de commande O
Valeur de la virgule flottante de la bascule
Réponse à commande depuis le terminal
Valeur virgule flottante
2
(Le terminal IND570 voit une nouvelle commande)
Accusé de réception d'une commande = 1
F.P. ind = 30
0,0
3
(Le PLC ajoute un poids brut à la rotation)
4
(Le terminal IND570 voit une nouvelle commande)
40 (déc) chargé dans un mot de commande O
(valeur nulle)
Accusé réception commande = 2
F.P. ind = 30
0,0
5
(PLC ajoute le taux à la rotation)
46 (déc) chargé dans un mot de commande O
6
(Le terminal IND570 voit une nouvelle commande)
Accusé de réception d'une commande = 3
F.P. ind = 30
0,0
À ce stade, la rotation a été configurée. Maintenant, le PLC doit commander au terminal IND570 de commencer la rotation.
7
(Le PLC envoie la commande de commencer la rotation lors du cycle de mise à jour de l'interface)
8
(Le terminal IND570 envoie un poids brut lors du cycle de mise à jour de l'interface environ toutes les 60 millisecondes)
9
(Le PLC conserve 0 dans son mot de commande et le terminal IND570 envoie la valeur du taux lors du prochain cycle de mise à jour de l'interface)
0 (déc) chargé dans un mot de commande O
0 (déc) chargé dans un mot de commande O
Accusé réception commande = 0
F.P. ind = 0
Accusé réception commande = 0
F.P. ind = 6
Valeur de la virgule flottante = poids brut
Valeur virgule flottante = taux
METTLER TOLEDO IND570 Guide de l'interface PLC B-13
B-14
N° d'étape
Commande d'échelle
(provenant du
PLC)
Valeur de la virgule flottante de la bascule
Réponse à commande depuis le terminal
Valeur virgule flottante
10
(Le PLC conserve 0 dans son mot de commande et le terminal IND570 envoie la valeur brute lors du prochain cycle de mise à jour de l'interface)
11
(Le PLC conserve 0 dans le mot de commande et le terminal IND570 envoie la valeur du taux lors du prochain cycle de mise à jour de l'interface)
0 (déc) chargé dans un mot de commande O
0 (déc) chargé dans un mot de commande O
RÉSERVÉ pour utilisation future
Accusé réception commande = 0
F.P. ind = 0
Accusé réception commande = 0
F.P. ind = 6
Valeur de la virgule flottante = poids brut
Valeur virgule flottante = taux
La rotation se poursuit jusqu'à ce que le PLC envoie une commande différente. Le terminal IND570 met à jour ses données environ toutes les 60 ms avec le champ suivant dans sa rotation. Le PLC doit vérifier les bits d'indication à virgule flottante afin de déterminer les données se trouvant dans la valeur à virgule flottante.
Tableau B-8 : Spécifications des données : Rotation du poids net et mise à jour du taux sur la commande du PLC
N° d'étape
1
(PLC efface toutes les rotations précédentes avec réinitialisation)
Commande d'échelle
(provenant du
PLC)
3 (déc) chargé dans un mot de commande O
Valeur de la virgule flottante de la bascule
Réponse à commande depuis le terminal
Valeur virgule flottante
2
(Le terminal IND570 voit une nouvelle commande)
Accusé de réception d'une commande = 1
F.P. ind = 30
0,0
3
(Le PLC ajoute un poids net à la rotation)
4
(Le terminal IND570 voit une nouvelle commande)
41 (déc) chargé dans un mot de commande O
(valeur nulle)
Accusé réception commande = 2
F.P. ind = 30
0,0
5
(PLC ajoute le taux à la rotation)
46 (déc) chargé dans un mot de commande O
RÉSERVÉ pour utilisation future
6
(Le terminal IND570 voit une nouvelle commande)
Accusé de réception d'une commande = 3
F.P. ind = 30
0,0
À ce stade, la rotation a été configurée. Dorénavant, le PLC doit envoyer des commandes vers le terminal
IND570 afin de commencer la rotation et d'avancer vers la valeur suivante selon la demande.
METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
30237956 | 01 | 06/2015
N° d'étape
7
(Le PLC envoie la commande de rapport du premier champ dans la rotation.)
8
(Le terminal IND570 accuse réception de la commande et envoie le poids net suivant lors de chaque cycle de mise à jour de l'interface jusqu'à ce que le
PLC envoie la commande de rapport du champ suivant.)
9
(PLC envoie la commande de rapport du champ suivant.) Remarque : si le
PLC laisse le 1 (décimal) dans la commande, le terminal IND570 NE
VOIT PAS ceci en tant qu'une autre commande afin de signaler le champ suivant de rotation.
10
(Le terminal IND570 accuse réception de la commande et envoie le taux lors de chaque cycle de mise à jour de l'interface jusqu'à ce que le PLC envoie la commande de rapport du champ suivant.)
11
(Le PLC envoie la commande de rapport du prochain champ dans la rotation.)
12
(Le terminal IND570 accuse réception de la commande et envoie le poids net suivant lors de chaque cycle de mise à jour de l'interface jusqu'à ce que le
PLC envoie la commande de rapport du champ suivant.)
13
(PLC envoie la commande de rapport du champ suivant.)
14
(Le terminal IND570 accuse réception de la commande et envoie le taux lors de chaque cycle de mise à jour de l'interface jusqu'à ce que le PLC envoie la commande de rapport du champ suivant.)
Commande d'échelle
(provenant du
PLC)
1 (déc) chargé dans un mot de commande O
2 (déc) chargé dans un mot de commande O
1 (déc) chargé dans un mot de commande O
2 (déc) chargé dans un mot de commande O
Valeur de la virgule flottante de la bascule
RÉSERVÉ pour utilisation future
RÉSERVÉ pour utilisation future
Réponse à commande depuis le terminal
Accusé réception commande = 1
F.P. ind = 1
Accusé réception commande = 2
F.P. ind = 6
Accusé réception commande = 1
F.P. ind = 1
Accusé réception commande = 2
F.P. ind = 6
Valeur virgule flottante
Valeur de la virgule flottante = poids net
Valeur virgule flottante = taux
Valeur de la virgule flottante = poids net
Valeur virgule flottante = taux
Le terminal IND570 met à jour environ toutes les 60 millisecondes ses données par de nouvelles, mais sans avancer jusqu'au prochain champ de la rotation avant que le PLC lui envoie la commande de rapport du champ suivant. Le PLC doit vérifier les bits d'indication à virgule flottante pour déterminer les données se trouvant dans la valeur à virgule flottante.
METTLER TOLEDO IND570 Guide de l'interface PLC B-15
C Caractéristiques communes des données
C.1.
Format des données
C.1.1.
C.1.1.1.
Données discrètes
Trois formats de données sont disponibles : Nombre entier (par défaut), divisions et virgule flottante.
Nombre entier
Divisions
Rapporte le poids sur la bascule sous forme d'un nombre entier signé de
16 bits (
± 32767).
Rapporte le poids sur la bascule sous forme de divisions affichées (
±
32767). Le PLC multiplie les divisions rapportées par la valeur de l'incrément afin de calculer le poids selon les unités d'affichage.
Affiche le poids selon le format des données dit « Virgule flottante ».
Virgule flottante
Le format des données discrètes affectera la dimension des données requises dans la configuration du PLC. L'écran de configuration de la zone de messages PLC de la console IND570 fournit les spécifications dimensionnelles des données en octets.
La sélection du format approprié dépend de problèmes tels que la plage ou la capacité de la bascule utilisée dans l'application. Le format dit Nombre entier représente une valeur numérique jusqu'à
32 767. Le format dit Divisions représente une valeur d'incréments ou de divisions de la bascule jusqu'à 32 767. Le format dit Virgule flottante représente une valeur codée IEEE 754, un format à virgule flottante en simple précision.
La virgule flottante reste le seul format des données incluant des informations sur la virgule décimale. Les formats Nombre entier et Divisions ignorent la virgule décimale. L'installation de l'emplacement de la virgule décimale doit s'effectuer au niveau de la logique PLC, lorsque cela s'avère nécessaire avec ces formats.
Exemples
Bascule 250 x 0,01
Affichage IND570
:
0
Bascule 50 000 x 10
2,00 51,67 250,00 Affichage IND570 0 200 5 160 50 000
Nombre entier
Division
Virgule flottante
Format transmis :
0 200 5 167 25 000 Nombre entier
0 200 5 167 25 000 Division
0 2,00 51,67 250,00 Virgule flottante
Format transmis :
0
0
0
200
20
200
5 160
516
5 160
-(xxxxx)
5 000
50 000
N'importe lequel de ces formats peut être utilisé dans ce cas.
Le format Nombre entier ne peut pas être utilisé, en effet il pourrait envoyer une valeur négative ou non valide si le
30237956 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC C-1
C-2 poids dépasse 32 760.
Bascule 150 x 0,001
Affichage IND570
:
Format transmis :
Nombre entier
Division
Virgule flottante
0
0
0
0
2,100 51,607 150,000
2 100 -(xxxxx) -(xxxxx)
2 100 -(xxxxx) -(xxxxx)
2,100 51,607 150,000
Les formats Nombre entier et Divisions ne peuvent pas être utilisés, en effet ils pourraient envoyer une valeur négative si le poids dépasse
32 760.
Veuillez vous reporter aux annexes A et B pour une description détaillée des formats de données disponibles afin de déterminer celui étant le mieux adapté.
C.2.
Ordonnancement des octets
Ce paramètre d'ordonnancement des octets définit l'ordre dans lequel les octets des données et les mots seront présentés au format des données PLC. Les sélections de l'ordre des octets disponibles sont les suivantes :
Permutation de mots (Par défaut) Rend le format des données compatible avec les processeurs
RSLogix 5000.
Permutation d'octets Rend le format des données compatible avec S7 Profibus.
Standard
Permutation double de mots
Rend le format des données compatible avec PLC 5.
Rend le format des données compatible avec le PLC Modicon Quantum pour les réseaux Modbus TCP.
Le tableau C-1 fournit divers exemples d'ordonnancement des octets.
Tableau C-1 : Ordonnancement des octets de données PLC
Valeur du terminal de pesée
Permutation de
PLC 15 mots
Bit n°
0
Permutation d'octets
Permutation double de mots
1355
15
Bit n°
0 15
Bit n°
0 15
Standard
Bit n°
Nombre entier
Mot de la valeur du poids
1er mot de la valeur du poids
Virgule flottante
Second mot de la valeur du poids
0x054B Hex
0x6000 Hex
0x44A9 Hex
0x4B05 Hex
0xA944 Hex
0x0060 Hex
0x4B05 Hex
0x0060 Hex
0xA944 Hex
0x054B Hex
0x44A9 Hex
0x6000 Hex
0
METTLER TOLEDO IND570 Guide de l'interface PLC 30237956 | 01 | 06/2015
Veuillez vous reporter aux annexes A et B pour une description détaillée des formats de données disponibles afin de déterminer celui étant le mieux adapté.
C.3.
Contrôle des E/S discrètes en utilisant une interface
PLC
Le terminal IND570 offre la possibilité de contrôler directement certaines de ses sorties discrètes et de lire certaines de ses entrées discrètes en utilisant des options (numériques) d'interface PLC. Les intégrateurs de systèmes doivent savoir que les mises à jour des E/S discrètes du terminal sont synchronisées avec le taux A/N du terminal, et non pas avec le taux de balayage des E/S du PLC.
Ceci peut être à l'origine d'un retard perceptible de lecture des entrées ou de mise à jour des sorties, conformément aux observations provenant du PLC vers les signaux du monde réel.
Veuillez consulter le Manuel d'installation du terminal IND570 pour le câblage des E/S discrètes.
Veuillez aussi noter que les sorties doivent être rendues disponibles dans le terminal IND570 sur
Configuration > Application > E/S discrètes afin d'être contrôlées par le PLC.
30237956 | 01 | 06/2015 METTLER TOLEDO IND570 Guide de l'interface PLC C-3
Pour protéger votre produit METTLER TOLEDO
à l'avenir :
Félicitations pour votre choix de la qualité et de la précision METTLER TOLEDO. Une utilisation adéquate conformément à ces instructions et un
étalonnage régulier ainsi qu'une maintenance par nos équipes d'entretien formées en usine assurent un fonctionnement précis et fiable, ce qui protège votre investissement. Veuillez nous contacter pour un contrat d'entretien METTLER TOLEDO adapté à vos besoins et à votre budget.
Nous vous invitons à enregistrer votre produit sur
www.mt.com/productregistration
pour que nous puissions vous contacter lors d'améliorations, de mises à jour et d'importantes notifications concernant votre produit.
www.mt.com/IND570
Pour plus d’informations
Mettler-Toledo, LLC
1900 Polaris Parkway
Columbus, OH 43240
Phone 800 438 4511
Fax 614 438 4900
© 2015 Mettler-Toledo, LLC
30237956 Rev. 01, 06/2015
Document version A

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.