Les modes de fonctionnement des équipements esclaves sont gérés par le Gestionnaire de protocole avec les scrutateurs suivants et leurs bibliothèques dédiées :
Modbus TCP IOScanner : bibliothèque Modbus TCP IOScanner
Ces bibliothèques contiennent des blocs fonction qui permettent d'effectuer les opérations suivantes :
Contrôle de Modbus TCP IOScanner
Gestion des échanges de données cycliques (messages implicites)
Gestion des variables d'état
Envoi des requêtes d'échanges de données non cycliques (messages explicites).
Suivant les équipements, d'autres bibliothèques peuvent être utilisées.
Il existe deux types de variable d'état :
Bits de validité : variables indiquant l'état de communication des voies. Il y a un bit de validité par voie.
Etat global du scrutateur : variables indiquant l'état du Modbus TCP IOScanner.
Le tableau suivant présente les valeurs des bits de validité :
Valeur du bit de validité |
Etat de communication de la voie |
---|---|
0 |
Le timeout de validité a expiré sans qu'une réponse soit reçue. |
1 |
Aucune erreur détectée. La requête et la réponse sont reçues. |
Les scrutateurs collectent et consignent les données sur les équipements. Ces variables composent l'image des E/S.
Chaque variable a sa propre adresse :
Variable |
Type |
Quantité |
---|---|---|
Variables d'images d'E/S |
pour les entrées pour les sorties |
Un tableau de mots est créé par voie/connexion. |
Bit de validité |
|
Quatre mots consécutifs pour Modbus TCP |
Etat global du scrutateur |
|
Un mot pour Modbus TCP |
La bibliothèque Modbus TCP IOScanner contient des blocs fonction utilisés par l'application pour communiquer avec le contrôleur et les équipements Modbus TCP esclaves :
CONFIGURE_OTB : envoyer la configuration logicielle d’Advantys OTB
IOS_CONTROLCHANNEL : activer ou désactiver une voie de communication
IOS_GETSTATE : lire l’état du Modbus TCP IOScanner
IOS_START : lancer le Modbus TCP IOScanner
IOS_GETHEALTH : lire la valeur du bit de validité
IOS_STOP : arrêter le Modbus TCP IOScanner
Pour plus d'informations, consultez Modbus TCP IOScanner.
Pour commander les variateurs ATV et Lexium, utilisez le bloc fonction PLC Open et les autres blocs fonction dédiés. Les bibliothèques GMC Independent PLCopen MC, GMC Independent Altivar et GMC Independent Lexium fournissent ces blocs fonction. Pour plus d’informations, consultez le document Guide de la bibliothèque Motion Control.
Le Gestionnaire de protocole et les équipements esclaves échangent des données à chaque cycle d'une tâche de l'application.
Le paramètre
permet de sélectionner la tâche d'application qui gère le scrutateur :: associe le scrutateur à la tâche d'application qui gère le contrôleur.
: associe le scrutateur à la tâche MAST.
Autre tâche existante : vous pouvez sélectionner une tâche existante et l'associer au scrutateur.
Pour plus d'informations sur les tâches d'application, consultez le document EcoStruxure Machine Expert - Guide de programmation.