▼
Scroll to page 2
of
828
• • • • • • • • • • • • • • • • • • • • • • • • • • • • MONITOR OCS Guide des interfaces d’équipement Interface d’équipements externes Allen-Bradley General Electric Fanuc Interface GPI Modicon Modbus Modicon Modbus Plus Protocol de liaison centrale OMRON Siemens CP525 Siemens Sinec H1 Square D Texas Instruments TIWAY/Point-to-Point Allen-Bradley KTDTL and NetDTL Telemecanique MONITOR OCS / mars / 1997 DI • • • • Malgré tout le soin apporté à l'établissement de la documentation du produit MONITOR OCS, Schneider Automation SA ne peut garantir l'exactitude de toutes les informations qu'elle contient et ne peut être tenue responsable ni des erreurs qu'elle pourrait comporter, ni des dommages qui pourraient résulter de son utilisation ou de son application. Les produits matériels, logiciels et services présentés dans cette documentation sont à tout moment susceptibles d 'évolutions quant à leurs caractéristiques de présentation, fonctionnement ou utilisation. Leur description ne peut en aucun cas revêtir un aspect contractuel. Les exemples de programmation présents dans le produit et sa documentation sont fournis à titre didactique. Leur utilisation dans des programmes d'applications industrielles nécessitent des adaptations spécifiques selon l'automatisme concerné et en fonction du niveau de sécurité demandé. © Copyright Schneider Automation SA 1997. Toute reproduction de la documentation de MONITOR OCS est interdite. Toute copie ou reproduction, même partielle, par quelque procédé que ce soit, photographique, magnétique ou autre, de même que toute transcription totale ou partielle lisible sur machine électronique est interdite. MONITOR OCS © Schneider Automation SA 1996 Ce logiciel est la propriété de Schneider Automation SA Chaque vente d'un exemplaire mémorisé de ce logiciel confère à l'acquéreur une licence non exclusive. Toute reproduction du logiciel autre que la copie de sauvegarde, est interdite. Toute adaptation du logiciel est interdite. La garantie de Schneider Automation SA se limite à la conformité de ses produits aux caractéristiques fonctionnelles annoncées, et Schneider Automation SA ne peut en aucun cas être tenue pour responsable ni de l'usage effectué ni des conséquences qui en découlent. Les produits logiciels relèvent d'un domaine complexe, ils ne peuvent pas faire matériellement l'objet de tests couvrants toutes les possibilités d'utilisation, Schneider Automation SA ne peut garantir que, dans toutes les combinaisons d'utilisation, l'exécution du logiciel sera ininterrompue ou exempte d'erreurs. Guide des interfaces d’équipements in this book • • • Table des matières • Guide des interfaces d’équipements Guide des interfaces d’équipements Partie I Interface d’équipements externes Interface d’équipements externes - Présentation rapide . . . . . . . . 29 1 Présentation de l’interface d’équipements externes . . . . . . . . . . . . 33 Méthode de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication avec plusieurs équipements . . . . . . . . . . . . . . . . . . . . . . . . Communication avec plusieurs modules de protocoles . . . . . . . . . . . . . . . . . Topologies des équipements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port DigiBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port de carte Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Combinaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Composantes d’un chemin de communication . . . . . . . . . . . . . . . . . . . . . . . Réception et transfert de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Noms de tag pour la tâche EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A propos du déclenchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction de la mémoire partagée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment éviter la saturation de la mémoire partagée . . . . . . . . . . . . . . A propos de la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Directives de déclenchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Directives d’optimisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 36 37 41 41 42 42 43 45 49 49 50 51 53 54 55 58 59 59 60 60 61 62 64 MONITOR OCS / Guide des interfaces d’équipements / 3 • • Guide des interfaces d’équipements • • 2 Boîte de dialogue Définition de tag . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3 Configuration du système d’exploitation . . . . . . . . . . . . . . . . . . . . . 67 Ethernet Windows NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OS/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ethernet OS/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition des ports de communication série comme fichiers d’équipements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liaison des fichiers d’équipements aux numéros de ports physiques EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accroissement du nombre de ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ethernet UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition des adaptateurs de communication Ethernet . . . . . . . . . . . . Liaison de fichiers d’équipements spéciaux pour sélectionner l’adaptateur Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digital UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 70 70 71 72 72 72 73 Configuration des communications série . . . . . . . . . . . . . . . . . . . . . 75 Signaux électriques d’interface . . . . . . . . . . Norme d’interface mécanique RS-232 . . . . . Diagrammes et description de câblage . . . . Feuille de calcul pour câblages . . . . . . . . . . 5 68 69 69 70 ...... ...... ...... ...... ....... ....... ....... ....... ...... ...... ...... ...... ...... ...... ...... ...... . . . . 76 77 79 80 Configuration des chemins de communication . . . . . . . . . . . . . . . . 83 Identification des types de protocole et définition des ports logiques . . . . . . 84 Remplissage de la feuille de calcul Station logique . . . . . . . . . . . . . . . . 85 Définitions des ports logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Exemple d’entrées de la table Définition d’équipements externes . . . . . . 90 Définitions de stations logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Table Station logique Modicon Modicon Modbus . . . . . . . . . . . . . . . . . . 96 Exemple d’entrées de la table Station logique . . . . . . . . . . . . . . . . . . . . 102 Entrées de table pour l’exemple de feuille de calcul . . . . . . . . . . . . . . . . . . 104 4 / MONITOR OCS / Guide des interfaces d’équipements Guide des interfaces d’équipements 6 Lecture de données depuis un équipement . . . . . . . . . . . . . . . . . . . 105 Requête de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition du type de table et des déclencheurs . . . . . . . . . . . . . . . . . . . . . . Requête de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête de lecture combinée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Données à lire et emplacement de stockage . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre d’état ou d’entrées - Stockage dans un élément analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre d’état ou d’entrées - Stockage dans un élément numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre d’état - Stockage dans un élément à virgule flottante ou analogique long . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre d’état - Stockage dans un élément message . . . . . Lecture d’un registre d’état des entrées ou de bobine - Stockage dans un élément numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre de mémoire - Stockage dans un élément analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture de mots statistiques - Stockage dans un élément analogique . . Lecture de mot de données globales - Stockage dans un élément analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de requêtes de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . 7 106 107 108 110 113 114 114 119 121 123 125 127 129 131 133 135 135 138 Ecriture de données sur un équipement . . . . . . . . . . . . . . . . . . . . . 141 Requête d’écriture de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête d’écriture sur exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition du type de table et des déclencheurs . . . . . . . . . . . . . . . . . . . . . . Requête d’écriture de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête d’écriture sur exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête d’écriture combinée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spécification des données à écrire et de leurs adresses . . . . . . . . . . . . . . . . Ecriture d’une valeur d’élément analogique dans un registre d’état . . . Ecriture d’une valeur d’élément numérique dans un registre d’état . . . 142 143 144 145 148 151 152 156 158 MONITOR OCS / Guide des interfaces d’équipements / 5 • • Guide des interfaces d’équipements • • Définition de bits dans un registre d’état à l’aide de l’écriture de masque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture d’une valeur d’élément à virgule flottante ou long analog dans un registre d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture d’une valeur d’élément message dans un registre d’état . . . . . Ecriture d’une valeur d’élément numérique dans un registre de bobine Ecriture d’une valeur d’élément analogique dans un registre de mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture d’une valeur d’élément analogique dans un mot de données globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de requêtes d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête d’écriture de bloc déclenchée . . . . . . . . . . . . . . . . . Exemple de requête d’écriture sur exception . . . . . . . . . . . . . . . . . . . . . Exemple de requête d’écriture combinée . . . . . . . . . . . . . . . . . . . . . . . . 8 162 164 166 168 170 172 172 175 178 Conseils et techniques de conception d’applications . . . . . . . . . . 181 Regroupement des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traitement des différences dans les opérations de lecture et d’écriture . . . Traitement des opérations de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . Traitement des opérations d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de lecture et d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spécification des priorités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement excessif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement efficace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement périodique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement en cascade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autodéclenchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 160 182 184 184 186 187 189 190 190 190 191 193 Tests et débogage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Diagrammes de flux EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dépannage élémentaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs courantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test de votre application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vérification du bon fonctionnement des communications . . . . . . . . . . . . . . 6 / MONITOR OCS / Guide des interfaces d’équipements 196 197 198 199 200 Guide des interfaces d’équipements 10 Messages et codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Formats des messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format de ligne du Gestionnaire d’exploitation EDI . . . . . . . . . . . . . . Format de tag message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages au démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 204 204 205 206 207 212 Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Types de données Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion des types de données pour les opérations de lecture . . . . . . . . Eléments numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments à virgule flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments analogiques longs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion des éléments pour les opérations d’écriture . . . . . . . . . . . . . . . Eléments numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments à virgule flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments analogiques longs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresses Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresses PLC-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresses PLC-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples (adressage symbolique par fichier) . . . . . . . . . . . . . . . . . . . . Adresses PLC-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresses de mode natif PLC 5-250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du commutateur Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . 1770-KF2 Series B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1771-KA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1771-KE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 219 221 230 233 234 234 234 235 236 237 238 238 238 239 240 241 242 242 243 247 248 250 253 253 253 254 MONITOR OCS / Guide des interfaces d’équipements / 7 • • Guide des interfaces d’équipements • • 1771-KG . . . . . . . . . . . . . . . . . . . 1785-KA . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) Codes à un chiffre . . . . . . . . . . . . Codes à deux chiffres . . . . . . . . . 12 ............................. ............................. .............................. ............................. ............................. General Electric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ER:xxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes à un chiffre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes à deux chiffres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 254 254 255 255 256 262 265 268 276 280 280 281 282 Interface GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Programmes d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capacités, limites et choix techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capacités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix techniques et compromis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accès aux panneaux de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Table de commandes/réponses GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table de commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table de réponses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du panneau Contrôle de commandes/réponses . . . . . . . . . . . Configuration du panneau Informations de commandes/réponses . . . . . . . Flexibilité et conception du GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formatage d’un message en sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format et sources d’information dans le message en sortie . . . . . . . . . Exemple de panneau d’informations pour une table de commandes . . Outils de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Niveaux d’état/mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 / MONITOR OCS / Guide des interfaces d’équipements 284 285 285 285 285 286 287 291 293 294 294 295 299 307 308 308 310 312 312 Guide des interfaces d’équipements RAW VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STAT_TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Récapitulatif des concepts de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principes de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition du message en sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formatage de la réponse en entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . Association d’un message en sortie à une réponse en entrée . . . . . . . . . Spécification de méthodes de détection de fin de réponse . . . . . . . . . . . Caractères non imprimables ou « sans importance » . . . . . . . . . . . . . . Lancement d’une transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du module de protocole en mode non sollicité . . . . . . . . Indication de l’état du message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion d’une valeur de champ . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation des fonctions de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Association d’un élément numérique à un bit . . . . . . . . . . . . . . . . . . . . Détermination des sources des valeurs de champ . . . . . . . . . . . . . . . . . Modification d’un champ déjà défini . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrées du panneau Informations de commandes/réponses . . . . . . . . Définition du message envoyé au GPI . . . . . . . . . . . . . . . . . . . . . . . . . Définition des éléments d’état et de fin de réponse . . . . . . . . . . . . . . . . Définition de la réponse envoyée au GPI . . . . . . . . . . . . . . . . . . . . . . . Utilisation des fonctions de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tableau des fonctions de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation des fonctions de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de protocoles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocoles de réponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocoles de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocoles de réponse réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocoles de commande réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d’erreur GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 312 313 315 315 315 318 319 321 322 323 323 324 325 326 326 327 328 329 329 330 340 341 342 343 343 346 349 349 351 353 355 357 357 MONITOR OCS / Guide des interfaces d’équipements / 9 • • Guide des interfaces d’équipements • • 14 Modicon Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes du Gestionnaire d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . Tags de type message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Modicon Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Schéma du câblage de l’équipement Modbus Plus . . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 386 388 391 399 406 407 408 OMRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Notes techniques : mode de surveillance . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données OMRON et zones de données du PLC . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d’erreur OMRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 364 366 368 376 381 381 383 414 417 420 427 431 432 433 434 Siemens CP525 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Commutateurs du Siemens CP525 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données Siemens CP525 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 / MONITOR OCS / Guide des interfaces d’équipements 442 445 447 455 459 460 463 Guide des interfaces d’équipements 18 Siemens Sinec H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 Communications Siemens H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition d’une paire TSAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Identificateurs TSAP et équivalents ASCII . . . . . . . . . . . . . . . . . . . . . Accès aux tables Siemens H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Commandes de station logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande Activer/Désactiver station . . . . . . . . . . . . . . . . . . . . . . . . . Commande Modifier les paramètres distants . . . . . . . . . . . . . . . . . . . . Commande Modifier les variables de station logique . . . . . . . . . . . . . . Diagrammes de câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bus réseau épais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bus réseau fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données Siemens H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilitaire d’affichage de l’adaptateur Siemens H1 (H1MPDISP) . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d’erreur des commandes de station logique . . . . . . . . . . . . . . . . 19 465 465 467 468 469 470 474 479 488 500 500 501 508 513 513 514 515 519 520 522 Square D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Schéma des câbles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages SQRD8023 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages SQRDRCOM et SQRDSCOM . . . . . . . . . . . . . . . . . . . . . . . . Messages SQRDRCOM, SQRDSCOM et SQRDENET . . . . . . . . . . . . 526 530 534 543 546 547 547 548 549 MONITOR OCS / Guide des interfaces d’équipements / 11 • • Guide des interfaces d’équipements • • 20 Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 configuration de Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Micro-interrupteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vitesse de transmission en bauds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Délai d’inactivité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Micro-interrupteurs des TIWAY NIM . . . . . . . . . . . . . . . . . . . . . . . . . . Accès aux tables Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition de la table de configuration d’Unilink . . . . . . . . . . . . . . . . . . . . . Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau de Contrôle de lecture/écriture . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Indexation de boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des tables avec une indexation de boucles . . . . . . . . . . . Paramètres supplémentaires pour les types de données TI . . . . . . . . . . . . DCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LRDS, LRRC, LRST, et LSDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculs du code logique « ladder » pour le séquenceur 5TI . . . . . . . . . . . . . Diagramme A : position des bits pour un mot 16 bits du séquenceur . . Diagramme B : tables de poids binaire pour les bits 10-15 . . . . . . . . . Diagramme C : exemples de calculs . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Décodage de la chaîne ER: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cas 1 : Erreurs survenant pendant l’exécution de la tâche EDI ou du module de protocole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cas 2 : réseau TIWAY Serial Unilink ou erreurs PLC TI dans une communication point à point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’erreurs Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . 552 552 554 555 556 557 558 562 565 568 576 584 584 595 595 596 598 598 599 599 600 600 601 603 612 Partie II KTDTL et NetDTL KTDTL et NetDTL - Présentation rapide . . . . . . . . . . . . . . . . . . . . 623 21 Présentation de KTDTL et de NetDTL . . . . . . . . . . . . . . . . . . . . . . 625 Présentation de l’adressage hors liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628 Topologie KTDTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631 Topologie NetDTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634 12 / MONITOR OCS / Guide des interfaces d’équipements Guide des interfaces d’équipements 22 Prise en main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637 Modification de la table de configuration du système . . . . . . . . . . . . . . . . . 638 Optimisation des performances de la tâche . . . . . . . . . . . . . . . . . . . . . . . . . 643 23 Configuration des chemins de communication . . . . . . . . . . . . . . 645 Principes relatifs à la station logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création de définitions de stations logiques . . . . . . . . . . . . . . . . . . . . . . . . . Exemples d’entrées de tables de stations logiques . . . . . . . . . . . . . . . . . . . . Panneau Contrôle de station logique . . . . . . . . . . . . . . . . . . . . . . . . . . Panneau Informations des stations logiques . . . . . . . . . . . . . . . . . . . . Saisie de chemins et d’adresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrées de la station logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 646 648 659 659 660 660 666 Lecture et écriture des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 Lecture des données provenant d’un équipement . . . . . . . . . . . . . . . . . . . . Ecriture de données sur un équipement . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conseils et techniques de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vérification du bon fonctionnement des communications . . . . . . . . . . Choix d’un type d’opération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix du type de déclenchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des tables de lecture et d’écriture . . . . . . . . . . . . . . . . . . Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . . . . . . . . . . . Panneau Informations de lecture/écriture . . . . . . . . . . . . . . . . . . . . . . Configuration d’une lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . Principes relatifs aux opérations de lectures non sollicitées . . . . . . . . . Panneau Contrôle de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . Panneau Informations de lecture non sollicitée . . . . . . . . . . . . . . . . . . Exemples d’entrées de tables de lecture et d’écriture . . . . . . . . . . . . . . . . . Exemple de requête de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . Exemple de requête d’écriture de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête d’écriture sur exception . . . . . . . . . . . . . . . . . . . . . Techniques d’amélioration des performances de communication . . . . . . . . Indication de la priorité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 675 678 678 680 682 682 685 685 694 697 697 704 705 708 708 710 711 714 716 716 MONITOR OCS / Guide des interfaces d’équipements / 13 • • • • Déclenchement excessif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717 Déclenchement efficace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717 25 Adresses et types de données Allen-Bradley . . . . . . . . . . . . . . . . . 723 Types de données pris en charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formats de spécification d’adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format PLC-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format PLC-3, PLC-5 et PLC-5/250 . . . . . . . . . . . . . . . . . . . . . . . . . Type de fichier PLC-3 : référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Type de fichier PLC-5 : référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Type de fichier PLC-5/250 : référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Type de fichier PLC 500 File : référence . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 724 727 727 728 729 729 730 731 731 732 738 738 739 744 744 745 Messages et codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747 Messages d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arrêt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arrêt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Code de retour Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748 748 748 749 749 750 751 752 Partie III Telemecanique 27 PLC Telemecanique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 Présentation de la tâche Interface pour PLC . . . . . . . . . . . . . . . . . . . . . . . 757 14 / MONITOR OCS / Guide des interfaces d’équipements Guide des interfaces d’équipements Principes d’utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 Tables de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 Table Définition d’équipements externes . . . . . . . . . . . . . . . . . . . . . . . . . . . 761 28 Telemecanique - Tables de configuration . . . . . . . . . . . . . . . . . . . . 763 Configuration de la table Définition d’équipements externes . . . . . . . . . . . 764 Table de station Logique Telemecanique . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 Table de lecture/écriture Telemecanique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772 29 Table de configuration du système . . . . . . . . . . . . . . . . . . . . . . . . . . 781 30 Référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783 Connexion au réseaux XWAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des réseaux Telemecanique . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des champs Adresses premier/dernier esclaves et TW7 . . . Adresses du premier et dernier esclave . . . . . . . . . . . . . . . . . . . . . . . . . TW7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de réseaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MONITOR OCS et les objets de données PLC TSX/PMX . . . . . . . . . . . . . . Conversion des types de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthode de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets PLC Telemecanique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de configuration de données non sollicitées . . . . . . . . . . . . . . . . . 31 783 784 785 785 786 787 790 790 791 792 798 Messages d’erreur de Telemecanique . . . . . . . . . . . . . . . . . . . . . . . . 803 MONITOR OCS / Guide des interfaces d’équipements / 15 • • Guide des interfaces d’équipements • • 16 / MONITOR OCS / Guide des interfaces d’équipements • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Partie I Interface déquipements externes 17 • • • Table des matières • Interface d’équipements externes in the Guide Interface d’équipements externes in this book des interfaces d’équipements Interface d’équipements externes Partie I Interface d’équipements externes Interface d’équipements externes - Présentation rapide . . . . . . . . 29 1 Présentation de l’interface d’équipements externes . . . . . . . . . . . . 33 Méthode de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication avec plusieurs équipements . . . . . . . . . . . . . . . . . . . . . . . . Communication avec plusieurs modules de protocoles . . . . . . . . . . . . . . . . . Topologies des équipements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port DigiBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port de carte Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Combinaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Composantes d’un chemin de communication . . . . . . . . . . . . . . . . . . . . . . . Réception et transfert de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Noms de tag pour la tâche EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A propos du déclenchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction de la mémoire partagée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment éviter la saturation de la mémoire partagée . . . . . . . . . . . . . . A propos de la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opérations d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Directives de déclenchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Directives d’optimisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 36 37 41 41 42 42 43 45 49 49 50 51 53 54 55 58 59 59 60 60 61 62 64 MONITOR OCS / Guide des interfaces d’équipements / 19 • • Interface d’équipements externes • • 2 Boîte de dialogue Définition de tag . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3 Configuration du système d’exploitation . . . . . . . . . . . . . . . . . . . . . 67 Ethernet Windows NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OS/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ethernet OS/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition des ports de communication série comme fichiers d’équipements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liaison des fichiers d’équipements aux numéros de ports physiques EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accroissement du nombre de ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ethernet UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition des adaptateurs de communication Ethernet . . . . . . . . . . . . Liaison de fichiers d’équipements spéciaux pour sélectionner l’adaptateur Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digital UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 70 70 71 72 72 72 73 Configuration des communications série . . . . . . . . . . . . . . . . . . . . . 75 Signaux électriques d’interface . . . . . . . . . . Norme d’interface mécanique RS-232 . . . . . Diagrammes et description de câblage . . . . Feuille de calcul pour câblages . . . . . . . . . . 5 68 69 69 70 ...... ...... ...... ...... ....... ....... ....... ....... ...... ...... ...... ...... ...... ...... ...... ...... . . . . 76 77 79 80 Configuration des chemins de communication . . . . . . . . . . . . . . . . 83 Identification des types de protocole et définition des ports logiques . . . . . . 84 Remplissage de la feuille de calcul Station logique . . . . . . . . . . . . . . . . 85 Définitions des ports logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Exemple d’entrées de la table Définition d’équipements externes . . . . . . 90 Définitions de stations logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Table Station logique Modicon Modicon Modbus . . . . . . . . . . . . . . . . . . 96 Exemple d’entrées de la table Station logique . . . . . . . . . . . . . . . . . . . . 102 Entrées de table pour l’exemple de feuille de calcul . . . . . . . . . . . . . . . . . . 104 20 / MONITOR OCS / Guide des interfaces d’équipements Guide des interfaces d’équipements 6 Lecture de données depuis un équipement . . . . . . . . . . . . . . . . . . . 105 Requête de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition du type de table et des déclencheurs . . . . . . . . . . . . . . . . . . . . . . Requête de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête de lecture combinée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Données à lire et emplacement de stockage . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre d’état ou d’entrées - Stockage dans un élément analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre d’état ou d’entrées - Stockage dans un élément numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre d’état - Stockage dans un élément à virgule flottante ou analogique long . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre d’état - Stockage dans un élément message . . . . . Lecture d’un registre d’état des entrées ou de bobine - Stockage dans un élément numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture d’un registre de mémoire - Stockage dans un élément analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture de mots statistiques - Stockage dans un élément analogique . . Lecture de mot de données globales - Stockage dans un élément analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de requêtes de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . 7 106 107 108 110 113 114 114 119 121 123 125 127 129 131 133 135 135 138 Ecriture de données sur un équipement . . . . . . . . . . . . . . . . . . . . . 141 Requête d’écriture de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête d’écriture sur exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition du type de table et des déclencheurs . . . . . . . . . . . . . . . . . . . . . . Requête d’écriture de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête d’écriture sur exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requête d’écriture combinée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spécification des données à écrire et de leurs adresses . . . . . . . . . . . . . . . . Ecriture d’une valeur d’élément analogique dans un registre d’état . . . Ecriture d’une valeur d’élément numérique dans un registre d’état . . . 142 143 144 145 148 151 152 156 158 MONITOR OCS / Guide des interfaces d’équipements / 21 • • Interface d’équipements externes • • Définition de bits dans un registre d’état à l’aide de l’écriture de masque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture d’une valeur d’élément à virgule flottante ou long analog dans un registre d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture d’une valeur d’élément message dans un registre d’état . . . . . Ecriture d’une valeur d’élément numérique dans un registre de bobine Ecriture d’une valeur d’élément analogique dans un registre de mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture d’une valeur d’élément analogique dans un mot de données globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de requêtes d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête d’écriture de bloc déclenchée . . . . . . . . . . . . . . . . . Exemple de requête d’écriture sur exception . . . . . . . . . . . . . . . . . . . . . Exemple de requête d’écriture combinée . . . . . . . . . . . . . . . . . . . . . . . . 8 162 164 166 168 170 172 172 175 178 Conseils et techniques de conception d’applications . . . . . . . . . . 181 Regroupement des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traitement des différences dans les opérations de lecture et d’écriture . . . Traitement des opérations de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . Traitement des opérations d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de lecture et d’écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spécification des priorités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement excessif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement efficace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement périodique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement en cascade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autodéclenchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 160 182 184 184 186 187 189 190 190 190 191 193 Tests et débogage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Diagrammes de flux EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dépannage élémentaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs courantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test de votre application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vérification du bon fonctionnement des communications . . . . . . . . . . . . . . 22 / MONITOR OCS / Guide des interfaces d’équipements 196 197 198 199 200 Guide des interfaces d’équipements 10 Messages et codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Formats des messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format de ligne du Gestionnaire d’exploitation EDI . . . . . . . . . . . . . . Format de tag message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages au démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 204 204 205 206 207 212 Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Types de données Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion des types de données pour les opérations de lecture . . . . . . . . Eléments numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments à virgule flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments analogiques longs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion des éléments pour les opérations d’écriture . . . . . . . . . . . . . . . Eléments numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments à virgule flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments analogiques longs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eléments message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresses Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresses PLC-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresses PLC-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples (adressage symbolique par fichier) . . . . . . . . . . . . . . . . . . . . Adresses PLC-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresses de mode natif PLC 5-250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du commutateur Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . 1770-KF2 Series B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1771-KA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1771-KE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 219 221 230 233 234 234 234 235 236 237 238 238 238 239 240 241 242 242 243 247 248 250 253 253 253 254 MONITOR OCS / Guide des interfaces d’équipements / 23 • • Interface d’équipements externes • • 1771-KG . . . . . . . . . . . . . . . . . . . 1785-KA . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) Codes à un chiffre . . . . . . . . . . . . Codes à deux chiffres . . . . . . . . . 12 ............................. ............................. .............................. ............................. ............................. General Electric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ER:xxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes à un chiffre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes à deux chiffres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 254 254 255 255 256 262 265 268 276 280 280 281 282 Interface GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Programmes d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capacités, limites et choix techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capacités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix techniques et compromis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accès aux panneaux de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Table de commandes/réponses GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table de commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table de réponses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du panneau Contrôle de commandes/réponses . . . . . . . . . . . Configuration du panneau Informations de commandes/réponses . . . . . . . Flexibilité et conception du GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formatage d’un message en sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format et sources d’information dans le message en sortie . . . . . . . . . Exemple de panneau d’informations pour une table de commandes . . Outils de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Niveaux d’état/mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 / MONITOR OCS / Guide des interfaces d’équipements 284 285 285 285 285 286 287 291 293 294 294 295 299 307 308 308 310 312 312 Guide des interfaces d’équipements RAW VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STAT_TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Récapitulatif des concepts de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principes de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition du message en sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formatage de la réponse en entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . Association d’un message en sortie à une réponse en entrée . . . . . . . . . Spécification de méthodes de détection de fin de réponse . . . . . . . . . . . Caractères non imprimables ou « sans importance » . . . . . . . . . . . . . . Lancement d’une transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du module de protocole en mode non sollicité . . . . . . . . Indication de l’état du message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion d’une valeur de champ . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation des fonctions de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Association d’un élément numérique à un bit . . . . . . . . . . . . . . . . . . . . Détermination des sources des valeurs de champ . . . . . . . . . . . . . . . . . Modification d’un champ déjà défini . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrées du panneau Informations de commandes/réponses . . . . . . . . Définition du message envoyé au GPI . . . . . . . . . . . . . . . . . . . . . . . . . Définition des éléments d’état et de fin de réponse . . . . . . . . . . . . . . . . Définition de la réponse envoyée au GPI . . . . . . . . . . . . . . . . . . . . . . . Utilisation des fonctions de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tableau des fonctions de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation des fonctions de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de protocoles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocoles de réponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocoles de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocoles de réponse réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocoles de commande réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d’erreur GPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 312 313 315 315 315 318 319 321 322 323 323 324 325 326 326 327 328 329 329 330 340 341 342 343 343 346 349 349 351 353 355 357 357 MONITOR OCS / Guide des interfaces d’équipements / 25 • • Interface d’équipements externes • • 14 Modicon Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes du Gestionnaire d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . Tags de type message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Modicon Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Schéma du câblage de l’équipement Modbus Plus . . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 386 388 391 399 406 407 408 OMRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Notes techniques : mode de surveillance . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données OMRON et zones de données du PLC . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d’erreur OMRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 364 366 368 376 381 381 383 414 417 420 427 431 432 433 434 Siemens CP525 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Commutateurs du Siemens CP525 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données Siemens CP525 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 / MONITOR OCS / Guide des interfaces d’équipements 442 445 447 455 459 460 Guide des interfaces d’équipements Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463 18 Siemens Sinec H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 Communications Siemens H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition d’une paire TSAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Identificateurs TSAP et équivalents ASCII . . . . . . . . . . . . . . . . . . . . . Accès aux tables Siemens H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Commandes de station logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande Activer/Désactiver station . . . . . . . . . . . . . . . . . . . . . . . . . Commande Modifier les paramètres distants . . . . . . . . . . . . . . . . . . . . Commande Modifier les variables de station logique . . . . . . . . . . . . . . Diagrammes de câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bus réseau épais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bus réseau fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données Siemens H1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilitaire d’affichage de l’adaptateur Siemens H1 (H1MPDISP) . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d’erreur des commandes de station logique . . . . . . . . . . . . . . . . 19 465 465 467 468 469 470 474 479 488 500 500 501 508 513 513 514 515 519 520 522 Square D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Schéma des câbles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation (application) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages SQRD8023 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages SQRDRCOM et SQRDSCOM . . . . . . . . . . . . . . . . . . . . . . . . Messages SQRDRCOM, SQRDSCOM et SQRDENET . . . . . . . . . . . . 526 530 534 543 546 547 547 548 549 MONITOR OCS / Guide des interfaces d’équipements / 27 • • Interface d’équipements externes • • 20 Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 configuration de Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Micro-interrupteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vitesse de transmission en bauds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Délai d’inactivité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Micro-interrupteurs des TIWAY NIM . . . . . . . . . . . . . . . . . . . . . . . . . . Accès aux tables Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition de la table de configuration d’Unilink . . . . . . . . . . . . . . . . . . . . . Configuration du panneau Contrôle de station logique . . . . . . . . . . . . . . . . Configuration du panneau Informations de station logique . . . . . . . . . . . . Configuration du panneau de Contrôle de lecture/écriture . . . . . . . . . . . . . Configuration du panneau Informations de lecture/écriture . . . . . . . . . . . . Indexation de boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des tables avec une indexation de boucles . . . . . . . . . . . Paramètres supplémentaires pour les types de données TI . . . . . . . . . . . . DCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LRDS, LRRC, LRST, et LSDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculs du code logique « ladder » pour le séquenceur 5TI . . . . . . . . . . . . . Diagramme A : position des bits pour un mot 16 bits du séquenceur . . Diagramme B : tables de poids binaire pour les bits 10-15 . . . . . . . . . Diagramme C : exemples de calculs . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Décodage de la chaîne ER: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cas 1 : Erreurs survenant pendant l’exécution de la tâche EDI ou du module de protocole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cas 2 : réseau TIWAY Serial Unilink ou erreurs PLC TI dans une communication point à point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’erreurs Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . 28 / MONITOR OCS / Guide des interfaces d’équipements 552 552 554 555 556 557 558 562 565 568 576 584 584 595 595 596 598 598 599 599 600 600 601 603 612 • • • • Interface d’équipements externes - Présentation rapide Configuration de la tâche EDI Pour exécuter les procédures suivantes... Voir... 1. Lire tout ce qui vous permettra de comprendre comment configurer les équipements de communication avec MONITOR OCS à l’aide de la tâche EDI. le chapitre 1, « Présentation de l’interface d’équipements externes » . 2. Installer le logiciel MONITOR OCS et le logiciel de module de protocole d’équipement, si ce n’est déjà fait. MONITOR OCS Guide d’installation Windows NT et Windows 95. 3. Vérifier que la configuration de votre système est correcte. Windows NT et Windows 95 : aucune configuration n’est nécessaire. Windows NT Ethernet : (Siemens H1 et Square D seulement.) Ajouter le protocole DLC au réseau. OS/2 : utiliser l’utilitaire d’installation sélective d’OS/2 d’IBM fourni avec OS/2 et vérifier que le paramètre de protocole d’équipement du fichier CONFIG.SYS est correctement défini. OS/2 Ethernet :(Siemens H1 et Square D seulement.) Installer l’option de services de transport multiprotocole, MPTS d’IBM. UNIX : définir les ports de communication série comme des fichiers d’équipements et lier ces derniers aux numéros de ports physiques EDI. Si plus de huit ports sont utilisés, il faut configurer Digital UNIX en conséquence. UNIX Ethernet : (Siemens H1 et Square D seulement.) Définir les fichiers d’équipements de communications Ethernet et lier ces fichiers aux numéros de ports physiques EDI. le chapitre 3, « Configuration du système d’exploitation » . MONITOR OCS / Guide des interfaces d’équipements / 29 • • • • Configuration de la tâche EDI Pour exécuter les procédures suivantes... 4. Utilisateurs de DigiBoard : s’assurer que le matériel et le logiciel DigiBoard sont correctement configurés. Voir... le manuel du fabricant DigiBoard. 5. Vérifier que la tâche EDI figure dans le panneau MONITOR OCS Principes Informations configuration système du Menu de base. principal du Gestionnaire de configuration et si nécessaire, entrer les informations relatives à la tâche. S’assurer également que la ligne affectée à la tâche EDI ne contient pas de S dans le champ Indicateurs. En effet, l’indicateur S crée une fenêtre d’affichage des messages système. Si un arrêt incorrect de MONITOR OCS se produit en présence d’un indicateur S, le protocole s’achève anormalement et les ressources sont affectées. Les redémarrages de la tâche EDI seront par la suite infructueux. Si un indicateur S est associé à la tâche EDI dans le panneau Informations configuration système, il faut le supprimer. 6. Déterminer la topologie de votre configuration. la section « Topologies des équipements », page 41. 7. Si votre topologie comporte des équipements communiquant avec MONITOR OCS par plusieurs ports, vous pouvez remplir la feuille de calcul de la station logique. Cela vous aidera à définir les numéros de ports et d’équipements dans votre configuration. la section « Remplissage de la feuille de calcul Station logique », page 85. 8. Configurer les équipements et les câbles réseau pour les communications avec MONITOR OCS. S’assurer d’avoir bien défini les commutateurs et les paramètres de communication des équipements et d’avoir dûment réalisé les étapes de préconfiguration propres aux équipements. le chapitre 4, « Configuration des communications série » , et la documentation du fabricant relative aux équipements concernés. 30 / MONITOR OCS / Guide des interfaces d’équipements Configuration de la tâche EDI Pour exécuter les procédures suivantes... le chapitre 4, « Configuration des communications série » , et la documentation d’installation du fabricant. 10. Définir le chemin de communication vers cet équipement dans la table de définition des équipements externes et la table de station logique propre au protocole d’équipement. Dans la table Définition d’équipements externes, affecter un numéro de port logique au port physique par lequel se font les communications avec cet équipement et configurer les informations sur ce port en fonction de la tâche EDI. Dans la table de station logique, spécifier ce numéro de port logique et le protocole de communication de l’équipement ainsi que toutes les autres informations nécessaires au logiciel d’interface afin de permettre l’échange de données avec l’équipement. Cela crée un tag de base de données pour les messages d’erreur relatifs au port et affecte un numéro de station logique représentant l’équipement. le chapitre 5, « Configuration des chemins de communication » . 11. Tester le chemin de communication en définissant une requête de lecture déclenchée et une requête d’écriture sur exception pouvant être déclenchées manuellement et surveillées en temps réel par la tâche RTMON. la section « Vérification du bon fonctionnement des communications », page 200. 12. Rechercher dans le Gestionnaire d’exploitation ou dans des tags d’erreur configurés (dans la table de station logique) des messages signalant des problèmes de connexion. Si des erreurs sont indiquées, ajuster la connexion. la section « Erreurs courantes », page 198 et le chapitre 10, « Messages et codes », page 203. MONITOR OCS / Guide des interfaces d’équipements / 31 Interface d’équipements externes 9. Connecter un équipement à votre station MONITOR OCS. Le câble convenant à MONITOR OCS peut être différent de celui actuellement branché à l’équipement. Vérifier la connexion à l’aide des diagrammes de brochage et de câblage fournis. Voir... • • • • Configuration de la tâche EDI Pour exécuter les procédures suivantes... Voir... 13. Lorsque les communications sont correctement établies sur ce chemin, définir les autres ports logiques par lesquels s’effectueront les communications et un chemin de communication pour chaque équipement supplémentaire de votre configuration. les étapes 10 à 12. 14. Configurer les opérations de lecture et d’écriture que l’application va exécuter sur ces chemins de communication. la section « A propos de la configuration », page 59, le chapitre 6, « Lecture de données depuis un équipement », page 105, et le chapitre 7, « Ecriture de données sur un équipement », page 141. 32 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 1 La tâche Interface d’équipements externes (EDI) vous permet de configurer MONITOR OCS pour les communications avec des équipements distants. Les équipements distants, comme des automates programmables et des terminaux distants, sont utilisés virtuellement dans tous les types d’industrie afin de surveiller et de commander des processus, comme la production de marchandises dans une usine, le mouvement de liquide ou de gaz dans un pipeline, ou la collecte périodique de données. En envoyant des messages à des équipements distants via la tâche EDI, vous pouvez utiliser MONITOR OCS pour automatiser des tâches associées aux processus, telles que l’ouverture ou la fermeture de valves, la mise sous tension et hors tension de machines ou la collecte de données de température ou de pression. Chaque équipement distant utilise un protocole de communication spécifique. Le protocole utilisé par un équipement varie d’un type d’équipement à l’autre ; par conséquent, MONITOR OCS doit pouvoir traduire le protocole d’un équipement déterminé pour assurer un échange correct de données avec celui-ci. Un ensemble de protocoles est fourni avec MONITOR OCS afin de répondre à ce besoin de traduction. Chaque protocole traduit les messages envoyés depuis MONITOR OCS dans un format reconnu par le type d’équipement supporté, puis traduit les messages envoyés la dans un format reconnu par MONITOR OCS. Ce chapitre présente les concepts que vous devez comprendre pour configurer les communications entre MONITOR OCS et un équipement distant. MONITOR OCS / Guide des interfaces d’équipements / 33 1 Interface d’équipements externes Présentation de l’interface d’équipements externes • Présentation de l’interface d’équipements externes • Méthode de communication • • Méthode de communication MONITOR OCS peut recevoir (ou lire) des données d’un équipement distant et envoyer (ou écrire) des données vers un équipement. Ci-dessous figurent deux illustrations et listes séquentielles expliquant le processus de réception et d’envoi des données dans MONITOR OCS. Figure 1-1 Réception des données d’un équipement distant envoie un message demandant la réception EDI de données d’un équipement distant. protocole traduit le message dans un format Un reconnu par l’équipement. protocole envoie le message traduit vers Lel’équipement. L’équipement traite le message. L’équipement renvoie au protocole un message contenant les données demandées. protocole traduit la réponse dans un format Lereconnu par MONITOR OCS. protocole envoie le message de réponse Letraduit de l’équipement à la tâche EDI. La tâche EDI stocke les données reçues sous la formes d’éléments dans la base de données temps réel de MONITOR OCS. 34 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes Méthode de communication Figure 1-2 Envoi de données à un équipement distant A SOL EDI envoie un message contenant Ladestâche données pouvant être interprétées 1 0 1 0 1 0 comme des instructions, telles l’ouverture ou la fermeture de valves ou la mise en route d’un moteur. protocole traduit ce message dans un Un format reconnu par l’équipement. protocole envoie le message traduit à Lel’équipement. exécute l’instruction contenue L’équipement dans le message. MONITOR OCS / Guide des interfaces d’équipements / 35 Interface d’équipements externes MTR 1 • Présentation de l’interface d’équipements externes • Communication avec plusieurs équipements • • Communication avec plusieurs équipements MONITOR OCS peut communiquer simultanément avec plusieurs équipements, dotés de protocoles de communication identiques ou différents. Par l’intermédiaire d’un port de communication, MONITOR OCS communique avec plusieurs équipements partageant le même protocole de communication. Figure 1-3 Un port, un protocole, plusieurs équipements Station MONITOR OCS Port Par l’intermédiaire d’un autre port, MONITOR OCS peut communiquer avec des équipements partageant un autre protocole de communication. Figure 1-4 Plusieurs ports, plusieurs protocoles Station MONITOR OCS Port Port Chaque port de communication gère un type de protocole. Cela signifie qu’un seul module de protocole peut être utilisé par port. Le nombre d’équipements gérés par port dépend de votre configuration matérielle. Pour obtenir la description de divers types de configurations matérielles, reportez-vous à la section « Topologies des équipements », page 41. 36 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes Communication avec plusieurs modules de protocoles Communication avec plusieurs modules de protocoles Figure 1-5 Topologie des interfaces Une application MONITOR OCS n’a besoin pour communiquer avec plusieurs équipements que d’une seule tâche EDI. Celle-ci, toutefois, peut servir d’interface commune à la base de données temps réel pour une ou plusieurs sessions du même module de protocole ou pour un ou plusieurs modules gérant des équipements de divers types et constructeurs. Utilisez plusieurs protocoles si vous devez communiquer avec différents types d’équipements par l’intermédiaire de ports distincts, ainsi qu’illustré dans la figure 1-6 et dans la figure 1-9. MONITOR OCS / Guide des interfaces d’équipements / 37 1 Interface d’équipements externes La tâche EDI est l’interface MONITOR OCS et le module de protocole est l’interface équipement. • Présentation de l’interface d’équipements externes • Communication avec plusieurs modules de protocoles • • La figure 1-6 illustre l’activité de la tâche EDI qui communique par un port, avec un protocole pour un groupe d’équipements commandant et surveillant un processus particulier, et parallèlement communique par un port différent avec un autre protocole commandant et surveillant un processus distinct. Figure 1-6 Communication avec différents protocoles Port Station MONITOR OCS Port La tâche EDI et un protocole peuvent communiquer avec des équipements partageant le même protocole. La figure 1-7 montre MONITOR OCS communiquant avec trois équipements par un seul port. Figure 1-7 Communication par un seul protocole Remarque Ces exemples se rapportent aux communications réseau ou multipoint. 38 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes Communication avec plusieurs modules de protocoles Figure 1-8 Communication par plusieurs instances d’un protocole MONITOR OCS / Guide des interfaces d’équipements / 39 1 Interface d’équipements externes La tâche EDI et plusieurs sessions d’un protocole peuvent communiquer avec des équipements partageant le même protocole de communication. La figure 1-8 montre MONITOR OCS communiquant avec des équipements via trois ports différents. Lorsque vous utilisez des instances d’un protocole, la distribution des ressources système permet un meilleur débit, et accélère donc les communications. Ce type de configuration est caractéristique des communications point à point évoquées dans la section « Topologies des équipements », page 41. • Présentation de l’interface d’équipements externes • Communication avec plusieurs modules de protocoles • • La tâche EDI et de multiples protocoles uniques peuvent communiquer avec des équipements gérant les différents protocoles de communication. La figure 1-9 montre MONITOR OCS communiquant avec les équipements par trois ports différents. Figure 1-9 Communication par de multiples protocoles uniques Remarque Sans prendre en compte le nombre de protocoles utilisés et le fait de savoir s’ils sont identiques ou différents, le nombre d’équipements avec lesquels MONITOR OCS peut communiquer dépend de ce que peut gérer votre configuration matérielle. 40 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes Topologies des équipements Topologies des équipements 1 Port série Pour les communications série par le port COM, MONITOR OCS peut communiquer avec des équipements de deux façons : directement (point à point), ainsi qu’illustré à la figure 1-10, ou par un module d’interface réseau, ainsi qu’indiqué dans la figure 1-11. Une interface peut être un convertisseur externe RS232 à RS422 ou un équipement servant de pont entre une liaison de communication RS232 et un réseau propriétaire. Figure 1-10 Connexion point à point Station MONITOR OCS Port COM Port COM Figure 1-11 Connexion par module d’interface réseau Station MONITOR OCS RS232 RS422 ou réseau propriétaire Port COM MONITOR OCS / Guide des interfaces d’équipements / 41 Interface d’équipements externes Les diagrammes de cette section illustrent quelques modes de communication possibles de MONITOR OCS avec des équipements. Pour plus d’informations sur les communications avec des équipements utilisant des protocoles spécifiques, reportez-vous au tableau page 44. • Présentation de l’interface d’équipements externes • Topologies des équipements • • Port DigiBoard MONITOR OCS peut communiquer par une carte de communication série intelligente ou non intelligente DigiBoard située dans un emplacement ISA (Industry Standard Architecture) du châssis de l’ordinateur. Une carte DigiBoard fournit des ports série asynchrones supplémentaires par lesquels MONITOR OCS peut communiquer avec des équipements. Les modèles PC/Xe et PC/Xem sont gérés sous OS/2 et Windows NT ; seul le modèle PC/Xe est géré sous Windows 95. Figure 1-12 Connexion DigiBoard Station MONITOR OCS DigiBoard Port de carte Ethernet MONITOR OCS peut communiquer avec des équipements sur un réseau Ethernet par une carte Ethernet. Figure 1-13 Connexion Ethernet Station MONITOR OCS Port de carte Ethernet 42 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes Topologies des équipements Combinaison La figure 1-14 illustre des communications simultanées avec quatre équipements : trois sont liés via un réseau par un convertisseur RS232 à RS422 et le quatrième est directement connecté à un port COM. Figure 1-14 Connexion par module d’interface réseau et point à point Station MONITOR OCS RS232 RS422 Port COM Port COM MONITOR OCS / Guide des interfaces d’équipements / 43 1 Interface d’équipements externes Les topologies peuvent être combinées. Pour une combinaison réussie, il faut tenir compte des limites du matériel, des ressources système et de MONITOR OCS. • Présentation de l’interface d’équipements externes • Topologies des équipements • • Le tableau suivant répertorie l’ensemble des modules de protocoles d’interfaces d’équipements de MONITOR OCS et les ports supportés par chacun d’entre eux. Tableau 1-1 Ports gérés Ports Protocole Série DigiBoard Allen-Bradley ✔ General Electric Fanuc ✔ Interface GPI ✔ Modicon Modbus™ ✔ ✔ Modicon Modbus Plus™ ✔ ✔ Protocole de liaison centrale OMRON™ ✔ ✔ Siemens CP525® ✔ ✔ ✔ ✔ Siemens Sinec H1 Square D ✔ ✔ Texas Instruments™ TIWAY/point à point ✔ ✔ 44 / MONITOR OCS / Guide des interfaces d’équipements Ethernet ✔ Présentation de l’interface d’équipements externes Composantes d’un chemin de communication Composantes d’un chemin de communication Pour une connexion par port COM, les deux composantes d’un chemin de communication sont l’équipement et le port COM auxquels MONITOR OCS est connecté. Figure 1-15 Deux composantes d’une connexion par port COM Station MONITOR OCS Port COM Port Equipement Pour une connexion par port DigiBoard, les deux composantes d’un chemin de communication sont l’équipement et le port de la carte auxquels MONITOR OCS est connecté. Figure 1-16 Deux composantes d’une connexion par port DigiBoard Station MONITOR OCS Port DigiBoard Equipement Port Pour une connexion par port de carte Ethernet, les deux composantes d’un chemin de communication sont l’équipement et le port de la carte auxquels MONITOR OCS est connecté. Figure 1-17 Deux composantes d’une connexion par port Ethernet Station MONITOR OCS Port de carte Ethernet Equipement Port MONITOR OCS / Guide des interfaces d’équipements / 45 1 Interface d’équipements externes Le chemin de communication vers chaque équipement est identifié pour MONITOR OCS par ses composantes. • Présentation de l’interface d’équipements externes • Composantes d’un chemin de communication • • Chaque composant et ses attributs doivent être identifiés de manière unique. A chaque équipement communiquant avec MONITOR OCS doit être affecté un numéro logique unique. De même, chaque port COM ou de carte de l’ordinateur par lequel l’équipement communique doit se voir attribuer un numéro logique unique. Dans le cadre de cette discussion, il est fait référence aux équipements comme à des « stations » interchangeables. Lorsque vous commencez à configurer le chemin de communication, le numéro que vous affectez à chaque équipement est appelé un « numéro de station logique » ; celui attribué à chaque port est appelé « numéro de port logique ». Quelques exemples de numérotation possible sont illustrés dans les diagrammes suivants. Figure 1-18 Connexion point à point Port logique 0 Station MONITOR Port COM OCS Station logique 0 Station logique 1 Port COM Port logique 1 Figure 1-19 Connexion de modules d’interfaces avec convertisseur RS-232 à RS-422 Port logique 1 Station MONITOR OCS Port COM Station logique 1 Station logique 2 Station logique 3 46 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes Composantes d’un chemin de communication Figure 1-20 Connexion DigiBoard 1 Interface d’équipements externes Station logique 1 Station logique 2 Station logique 3 Station MONITOR OCS Station logique 4 DigiBoard Port logique 4 Port logique 3 Port logique 2 Port logique 1 Figure 1-21 Connexion Ethernet Station logique 1 Station logique 2 Station logique 3 Station MONITOR OCS Port de carte Ethernet Port logique 1 Figure 1-22 Connexion de modules d’interfaces et point à point Station logique 1 Station logique 2 Port logique 1 Station MONITOR OCS Station logique 3 Port COM Port COM Port logique 2 Station logique 4 MONITOR OCS / Guide des interfaces d’équipements / 47 • Présentation de l’interface d’équipements externes • Composantes d’un chemin de communication • • Ces numéros logiques arbitraires peuvent correspondre à des numéros physiques ou configurables, mais cela n’est pas indispensable. Un numéro de station logique représentant un équipement peut donc être différent de l’adresse configurée pour ce même équipement. Un équipement ayant, par exemple, comme adresse réseau 10 peut être la station logique 1. De même, un numéro représentant un port ne doit pas obligatoirement correspondre au numéro de port physique. COM2, par exemple, peut être le port logique 1. Le numéro affecté à un équipement (numéro de station logique) est lié au numéro représentant le port par lequel s’établissent les communications avec cet équipement (numéro de port logique). Aucun numéro de station logique affecté à un équipement ne peut correspondre au numéro de station d’un autre équipement pour un type de protocole donné. Le numéro de port logique représentant un port peut correspondre au numéro de station logique affecté à un équipement (vous pouvez avoir le port logique 1 et la station logique 1), mais les numéros d’équipement pour un type de protocole donné doivent être uniques (vous ne pouvez pas attribuer le numéro de station logique 1 à deux équipements différents). Figure 1-23 Numéros de ports logiques liés aux numéros d’équipements logiques Premier équipement, le port logique 1 est la station logique 1. Port logique 1 Station MONITOR OCS Deuxième équipement, le port logique 1 est la station logique 2. Troisième équipement, le port logique 1 est la station logique 3. Port COM Port COM Port logique 2 48 / MONITOR OCS / Guide des interfaces d’équipements Premier équipement, le port logique 2 est la station logique 4. Présentation de l’interface d’équipements externes Réception et transfert de données Réception et transfert de données 1 Chaque protocole du jeu de bases d’interfaces d’équipements MONITOR OCS gère des opérations de lecture et d’écriture déclenchées. Les protocoles sélectionnés gèrent des opérations de lecture non sollicitée. Pour plus d’informations sur les lectures et écritures propres à chaque protocole, reportez-vous au tableau 1-2, page 52. Opérations de lecture déclenchée Dans une opération de lecture déclenchée, les données sont reçues d’un équipement et transférées dans la base de données temps réel. MONITOR OCS demande d’abord des données se trouvant à des emplacements spécifiques (registres ou adresses) de l’équipement. Les données sont ensuite lues, puis stockées dans MONITOR OCS sous la forme d’éléments de la base de données. Figure 1-24 Opération de lecture déclenchée OCS MONITOR demande les données d’un équipement. envoie les L’équipement données demandées à MONITOR OCS. OCS stocke les données MONITOR sous la forme d’éléments de la base de données temps réel. MONITOR OCS / Guide des interfaces d’équipements / 49 Interface d’équipements externes La tâche EDI utilise les opérations de lecture et d’écriture pour recevoir et transférer des données entre MONITOR OCS et les équipements pour lesquels un chemin de communication a été établi. Vous devez configurer les requêtes de lecture et d’écriture dans une table de configuration de protocole de l’équipement conçue pour définir ces deux types d’opérations. • Présentation de l’interface d’équipements externes • Réception et transfert de données • • Les opérations de lecture déclenchée EDI se déroulent en fonction d’intervalles de temps ou d’événements. Dans les deux types d’opérations, un changement de la valeur du déclencheur entraîne la lecture des données par MONITOR OCS à des emplacements spécifiques d’un équipement. • Lecture à intervalles fixes : une requête de lecture basée sur un intervalle fixe exige que MONITOR OCS collecte les données à intervalles définis, comme, par exemple, plusieurs fois par minute ou à une certaine heure tous les jours. • Lecture événementielle : une requête de lecture basée sur un événement exige que MONITOR OCS collecte les données uniquement lorsqu’un événement défini se produit, comme, par exemple, lorsqu’un opérateur sélectionne une nouvelle fenêtre graphique ou lorsqu’une condition de déclenchement d’alarme est remplie. Opérations de lecture non sollicitée MONITOR OCS n’entame pas la lecture de données dans une opération de lecture non sollicitée et n’accepte que certains types de données d’emplacements spécifiés d’un équipement, puis stocke ces données dans la base de données temps réel. MONITOR OCS reconnaît les données de l’équipement parce que leur longueur et leur adresse de début correspondent à une adresse identique et à une longueur de données prévue, configurées dans MONITOR OCS. Figure 1-25 Opération de lecture non sollicitée envoie des L’équipement données à MONITOR OCS. OCS s’assure MONITOR que les données en réception correspondent aux paramètres de configuration. OCS stocke les MONITOR données dans la base de données temps réel. 50 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes Réception et transfert de données Opérations d’écriture Figure 1-26 Opération d’écriture OCS lit les MONITOR éléments de la base de données et en envoie les valeurs vers un équipement. stocke les L’équipement valeurs. Deux types d’opérations d’écriture EDI peuvent se présenter : • Ecriture de bloc : dans une requête d’écriture de bloc, un changement de la valeur d’un déclencheur entraîne l’écriture par MONITOR OCS d’une ou de plusieurs valeurs d’éléments de la base de données à des emplacements spécifiques de l’équipement. • Ecriture sur exception : dans une requête d’écriture sur exception, un changement de la valeur d’un élément entraîne l’écriture par MONITOR OCS de cette valeur en un emplacement spécifique de l’équipement. Ce qui différencie ces deux opérations, c’est leur mode de déclenchement. Les deux écrivent des données depuis MONITOR OCS dans l’équipement lorsqu’un déclencheur est activé. Dans les écritures de bloc, le déclencheur est un élément défini spécifiquement pour lancer une opération d’écriture. Dans les écritures sur exception, il s’agit du changement d’état de l’élément à écrire. MONITOR OCS / Guide des interfaces d’équipements / 51 1 Interface d’équipements externes Dans une opération d’écriture, les données sont reçues de la base de données temps réel et transférées sur un équipement. MONITOR OCS lit les valeurs des éléments de la base de données temps réel, puis les écrit à des emplacements spécifiques de l’équipement. • Présentation de l’interface d’équipements externes • Réception et transfert de données • • Le tableau suivant répertorie les opérations de lecture et d’écriture possibles pour chaque protocole du jeu de base. Tableau 1-2 Opérations de lecture et d’écriture gérées Opérations de lecture Protocole Opérations d’écriture déclenchée non sollicitée Allen-Bradley ✔ ✔ General Electric Fanuc ✔ Interface GPI ✔ Modicon Modbus™ ✔ Modicon Modbus Plus™ ✔ Protocole de liaison centrale OMRON™ ✔ Siemens CP525® ✔ ✔ ✔ Siemens Sinec H1 ✔ ✔ ✔ Square D ✔ ✔ ✔ Texas Instruments™ TIWAY/point à point ✔ 52 / MONITOR OCS / Guide des interfaces d’équipements ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ Présentation de l’interface d’équipements externes Noms de tag pour la tâche EDI Noms de tag pour la tâche EDI 1 Pour plus d’informations sur l’exploitation des tags MONITOR OCS, reportez-vous au guide Principes de base de MONITOR OCS. MONITOR OCS / Guide des interfaces d’équipements / 53 Interface d’équipements externes Les noms de tag attribués aux éléments de la tâche EDI sont pour l’essentiel identiques à ceux de toute autre tâche MONITOR OCS. La seule différence est que la tâche EDI ne reconnaît pas les crochets ([ ]) comme des indicateurs de tableau MONITOR OCS dans les noms de tag. Les crochets peuvent toutefois être utilisés. Un tableau est un nom de tag MONITOR OCS attribué à un groupe d’éléments. • Présentation de l’interface d’équipements externes • A propos du déclenchement • • A propos du déclenchement La façon dont les opérations de lecture et d’écriture sont déclenchées peut déterminer le succès ou l’échec d’une application. La réussite d’une application peut dépendre de la périodicité des déclenchements en raison de la manière dont ces opérations sont traitées. Les opérations de lecture et d’écriture utilisent une zone limitée de la mémoire système de l’ordinateur partagée par un protocole et le module EDI. Si votre configuration inclut plusieurs protocoles, une zone séparée de mémoire partagée est associée à chaque module. La figure 1-27 et les diagrammes suivants de cette section décrivent la mémoire partagée comme une mailbox. Le courrier peut y être transmis ou récupéré. De même, les messages en sortie de la tâche EDI et les réponses en entrée en provenance d’un équipement sont filtrés par la mémoire partagée. Figure 1-27 Mémoire partagée avec chaque protocole 54 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes A propos du déclenchement Le concept de mémoire partagée est important à deux titres : • Une zone de mémoire partagée étant associée à chaque protocole ou instance de Cette discussion est centrée sur la façon dont la saturation de la mémoire partagée affecte la périodicité de déclenchement dans votre application. Une fois que vous aurez compris comment fonctionne la mémoire partagée, vous pourrez appliquer vos connaissances et utiliser des schémas de déclenchement (décrits plus loin) garantissant un fonctionnement efficace. Fonction de la mémoire partagée La figure 1-28 montre la façon dont la tâche EDI et un protocole utilisent la mémoire partagée lors de l’envoi de commandes vers un équipement et de la réception de réponses de ce même équipement. Les étapes 1 à 5 sont définies plus loin dans les pages suivantes. Figure 1-28 Fonction de la mémoire partagée dans les opérations de lecture et d’écriture place la commande en mémoire EDI partagée. protocole reçoit la commande, l’envoie à Lel’équipement et la commande est effacée de la mémoire. renvoie un accusé de réception et L’équipement des données. protocole place les données dans la mémoire Lepartagée. EDI reçoit les données, les écrit dans MONITOR OCS, et la réponse est effacée de la mémoire. MONITOR OCS / Guide des interfaces d’équipements / 55 1 Interface d’équipements externes protocole, vous pouvez gérer simultanément plusieurs protocoles avec une certaine indépendance. La section « Communication avec plusieurs équipements », page 36 fournit des détails à ce sujet. • La capacité d’une zone de mémoire partagée étant limitée (comme une mailbox), lorsque la mémoire est saturée, rien ne peut y être ajouté. Une zone de mémoire partagée se sature lorsque le protocole ne traite pas les données aussi rapidement que la tâche EDI le demande, ou lorsque le protocole envoie les données demandées à la tâche EDI plus vite que celle-ci peut les traiter. • Présentation de l’interface d’équipements externes • A propos du déclenchement • • 1 La tâche EDI place une commande de transfert de données en mémoire partagée. Cette commande peut contenir une requête de lecture des données de l’équipement et d’écriture dans MONITOR OCS ou d’écriture des données stockées dans MONITOR OCS sur l’équipement. La mémoire partagée se remplit au fur et à mesure que la tâche EDI y place des données. Figure 1-29 Placement d’une commande en mémoire partagée par la tâche EDI 2 Le protocole, qui surveille constamment la mémoire partagée afin de détecter les communications en provenance de la tâche EDI, récupère la commande dans la mémoire partagée et l’envoie à l’équipement. La commande et toutes les données qui y sont associées, une fois récupérées par le protocole, sont effacées de la mémoire partagée. Figure 1-30 Récupération et envoi à l’équipement de la commande par le protocole 3 Si l’opération réussit, l’équipement renvoie : • les données demandées au protocole (si la commande correspond à une opération de lecture) ; • un accusé de réception et de traitement de la commande (si la commande correspond à une opération d’écriture). Si l’opération est infructueuse, l’équipement renvoie un message d’erreur. Si l’équipement ne répond pas, le protocole indique une erreur de dépassement de délai. 56 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes A propos du déclenchement Figure 1-31 L’équipement renvoie les données demandées ou un accusé de réception 1 données demandées, l’accusé de réception ou le message d’erreur dans la mémoire partagée. Figure 1-32 Données placées dans la mémoire partagée par le protocole 5 Lorsque la tâche EDI trouve une réponse à la commande de transfert de données dans la mémoire partagée, elle récupère les données, les écrit dans la base de données temps réel, puis efface la réponse de l’équipement de la mémoire. Figure 1-33 EDI récupère les données, les écrit dans MONITOR OCS, efface les données et la commande MONITOR OCS / Guide des interfaces d’équipements / 57 Interface d’équipements externes 4 Le protocole fait correspondre les données à l’arrivée à la commande et place les • Présentation de l’interface d’équipements externes • A propos du déclenchement • • Comment éviter la saturation de la mémoire partagée Lorsque de nombreuses commandes relatives à des opérations de lecture ou d’écriture sont envoyées vers un équipement dans un même délai donné (ce qui peut se produire lorsqu’une application est configurée pour déclencher des données trop fréquemment), la mémoire partagée se sature. De même, lorsqu’un équipement renvoie à MONITOR OCS des blocs de données demandés par la tâche EDI à intervalles trop rapprochés, la mémoire partagée se sature. Figure 1-34 Processus de récupération et de renvoi des données Si la mémoire partagée se sature de messages vers ou en provenance d’ un équipement, aucune place ne reste dans la mémoire partagée pour d’autres messages pouvant avoir besoin d’utiliser la zone de mémoire partagée. Pour éviter la saturation de la mémoire partagée (déclenchement excessif), définissez les opérations de lecture et d’écriture à l’aide de deux méthodes spécifiques. L’une comporte la connexion en chaîne des opérations en affectant des noms de tag identiques à deux types d’éléments numériques (un élément déclencheur et un élément d’état) dans la table de configuration propre au protocole pour l’opération. L’autre est similaire, mais des éléments identiques sont définis dans des tables afin de créer un effet « d’auto-déclenchement ». Pour plus d’informations, reportez-vous à la section « Déclenchement efficace », page 190. 58 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes A propos de la configuration A propos de la configuration 1 Opérations de lecture déclenchée Une opération de lecture déclenchée est ce qui convient le mieux pour la lecture de données changeant fréquemment à intervalles réguliers. Utilisez les types suivants d’opérations de lecture déclenchée dans les circonstances décrites ci-dessous : Lecture à intervalles Si pour une application il n’est pas nécessaire de collecter toutes les données en même temps, vous pouvez améliorer l’efficacité de MONITOR OCS en configurant plusieurs tables de lecture, chacune opérant une lecture à intervalle différent et seulement aussi souvent que nécessaire. Configurez, par exemple, une table avec des lectures à intervalles fixes intervenant toutes les cinq secondes pour des éléments ayant des valeurs changeant fréquemment, et toutes les trente secondes pour des éléments ayant des valeurs changeant moins fréquemment. Lecture événementielle Si des événements interviennent peu fréquemment, vous pouvez réduire le nombre de requêtes envoyées entre MONITOR OCS et l’équipement et augmenter l’efficacité totale en configurant plusieurs tables de lecture, chacune étant déclenchée par un événement différent. Si, par exemple, un écran graphique contient un grand nombre de variables qui ne sont utiles que pour cet écran (elles ne sont donc pas des points d’alarme et ne sont pas affichées), configurez une table de lecture distincte contenant seulement ces variables. MONITOR OCS ne lit les éléments sur cet écran que lorsque l’opérateur déclenche cette table de lecture en sélectionnant l’écran graphique à visualiser. Cette technique permet de réduire le trafic entre MONITOR OCS et l’équipement lorsqu’une application dispose d’un grand nombre d’écrans graphiques. Autre exemple d’opération de lecture événementielle : configurez MONITOR OCS afin de déclencher une table de lecture particulière seulement si une condition de déclenchement d’alarme est remplie. L’élément qui détecte cette condition peut MONITOR OCS / Guide des interfaces d’équipements / 59 Interface d’équipements externes Ci-dessous figurent des directives et des exemples vous permettant de déterminer quels sont les types d’opérations de lecture et d’écriture fonctionnant le mieux pour une situation donnée et le mode de configuration de ces opérations, afin d’optimiser les performances de MONITOR OCS. • Présentation de l’interface d’équipements externes • A propos de la configuration • • déclencher la tâche EDI afin qu’elle collecte des informations supplémentaires sur l’état des processus afférents à partir de l’équipement. Opérations de lecture non sollicitée Une opération de lecture non sollicitée, si elle est gérée par le protocole, est ce qui convient le mieux à la lecture de valeurs changeant peu fréquemment et à des intervalles non spécifiés. Vous pourriez, par exemple, élaborer une application notifiant à MONITOR OCS un événement imprévu, telle qu’une surtension d’une amplitude donnée. Lors de la définition d’opérations de lecture non sollicitée, tenez compte de la fréquence à laquelle les opérations de lecture non sollicitée sont supposées s’exécuter. Des lectures non sollicitées intervenant trop fréquemment et à intervalles irréguliers peuvent entraîner un trafic excessif conduisant à un encombrement des communications. Reportez-vous au tableau 1-2, page 52, pour savoir si les opérations de lecture non sollicitée sont gérées par le protocole que vous utilisez. Opérations d’écriture Utilisez les types suivants d’opérations d’écriture en fonction des circonstances décrites ci-dessous : Ecriture de bloc Si une application écrit sur l’équipement des valeurs d’éléments de la base de données temps réel changeant fréquemment, utilisez une opération d’écriture de bloc afin que MONITOR OCS envoie le minimum de commandes nécessaires pour écrire les données spécifiées. Une écriture de bloc est particulièrement efficace lorsque votre application doit écrire plusieurs éléments en même temps sur l’équipement (par exemple, lorsque l’application requiert une nouvelle recette). Ecriture sur exception Si une application écrit sur l’équipement des valeurs d’éléments de la base de données temps réel changeant peu fréquemment ou si l’application n’a besoin que de changer une valeur à la fois (par exemple, une nouvelle valeur de consigne entrée par l’utilisateur), utilisez une opération d’écriture sur exception. Pour chaque écriture sur exception, la tâche EDI envoie un paquet de données par tag. Pour plus d’informations sur les paquets de données, reportez-vous à la discussion relative à l’organisation des données dans « Directives d’optimisation », page 62. 60 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes A propos de la configuration Directives de déclenchement • N’effectuez de déclenchement que lorsque des données sont nécessaires : la fréquence avec laquelle vous choisissez de déclencher la lecture ou l’écriture de données dépend de plusieurs facteurs, parmi lesquels la fréquence de changement des données et la régularité de ces changements, la périodicité des événements dans l’application et les types d’opérations de lecture et d’écriture que prend en charge l’équipement. • N’effectuez de déclenchement que pour des écrans spécifiques : déclenchez les données les plus souvent nécessaires plus fréquemment tout en ralentissant d’autres requêtes. • Liez les tables en chaîne bouclée : liez ou connectez des tables pour les regrouper en plusieurs boucles en définissant des éléments de telle sorte que l’achèvement d’une tâche déclenche le démarrage d’une autre. La discussion des tables en cascade dans la section « Déclenchement efficace », page 190 fournit des détails supplémentaires. • Combinez les opérations de lectures non sollicitées : si chaque élément d’une liste de données est lu depuis un équipement comme une opération de lecture non sollicitée, envisagez la fusion des données dans une requête de lecture de bloc. Vous pouvez alors déclencher l’opération de lecture de bloc à l’aide de l’écriture forcée non sollicitée d’un élément numérique dans l’équipement. Si chaque élément d’une liste de données est configuré comme une lecture non sollicitée, un paquet de données distinct est envoyé pour chaque élément. Si chaque élément d’une liste est combiné et placé dans une lecture de bloc, toutefois, moins de paquets de données sont nécessaires et le temps de transmission est raccourci. Remarque Reportez-vous au tableau 1-2, page 52, afin de savoir si le protocole que vous utilisez supporte les opérations de lecture non sollicitée. MONITOR OCS / Guide des interfaces d’équipements / 61 1 Interface d’équipements externes En gardant présent à l’esprit la discussion relative à la configuration des opérations de lecture et d’écriture commençant à la page 59, étudiez les directives de déclenchement suivantes : • Présentation de l’interface d’équipements externes • A propos de la configuration • • Directives d’optimisation Tenez compte des directives suivantes pour configurer les opérations de lecture et d’écriture de sorte à optimiser les fonctionnalités de la tâche EDI. Conseil Le chapitre 8, « Conseils et techniques de conception d’applications » , fournit plus d’informations sur quelques unes de ces directives ainsi que d’autres renseignements non précisés ici. • Programmez de manière optimale l’équipement : une planification soigneuse de la programmation de vos équipements dans votre configuration peut améliorer les performances de votre application et optimiser la vitesse de transmission. Pour les directives relatives à la programmation de vos équipements, reportez-vous à la documentation des fabricants de ces équipements. • Regroupez logiquement les entrées de table : MONITOR OCS crée des messages à envoyer à un équipement en fonction des entrées d’une table de lecture ou d’écriture. Ces entrées de table sont regroupées en fonction des critères suivants : numéro de station logique, type de données MONITOR OCS, type de données et adresse d’équipement. Les messages créés par MONITOR OCS sont basés sur les résultats des entrées de table regroupées. Pour une efficacité maximale, par conséquent, essayez de regrouper les entrées des tables de lecture et d’écriture de la même façon que MONITOR OCS les regroupe en interne. Un autre avantage de ce procédé d’organisation des entrées de table est de faciliter le débogage des applications. Si une erreur se produit dans le traitement d’une table, vous pouvez aisément en identifier l’origine. • Laissez les adresses en positions contiguës : lorsque cela est possible, conservez la contiguïté des adresses afin de réduire le nombre de messages à générer par MONITOR OCS pour traiter une table. Pour lire une discussion et trouver des exemples relatif au regroupement des données lues ou écrites à des adresses contiguës contenues dans des messages par MONITOR OCS, reportez-vous à la section « Regroupement des données », page 182. 62 / MONITOR OCS / Guide des interfaces d’équipements Présentation de l’interface d’équipements externes A propos de la configuration • Distinguez les différences de traitement dans les opérations de lecture et d’écriture : MONITOR OCS traite différemment les données lues et les données Pour lire une discussion et trouver des exemples relatifs à la différence de traitement des tables de lecture et d’écriture, reportez-vous à la section « Traitement des différences dans les opérations de lecture et d’écriture », page 184. • Définissez plusieurs opérations dans une même table : la tâche EDI peut traiter simultanément plusieurs messages destinés à un même équipement. Vous pouvez donc définir plusieurs opérations de lecture ou d’écriture (logiquement et en fonction de l’architecture de l’application) dans une seule table pour un débit maximum. Chaque table supplémentaire définie demande à la tâche de générer d’autres messages. Plus le nombre de messages est important, plus l’opération de lecture ou d’écriture met de temps à s’achever. • Associez les messages désactivés : regroupez les entrées pouvant être périodiquement désactivées dans leur propre table, et dissociez-les des autres. • Affectez des priorités aux opérations de lecture et d’écriture : la priorité des opérations de lecture et d’écriture peut affecter la vitesse et les performances d’une application. La tâche EDI place chaque table de lecture et d’écriture définie dans une file d’attente de priorité spécifiée par l’utilisateur. Vous pouvez affecter une haute priorité aux données les plus critiques à lire ou à écrire. La tâche EDI donne la priorité aux tables de lecture et d’écriture si elle reçoit plusieurs tables en même temps. Pour plus d’informations sur la façon dont vous pouvez utiliser les files d’attente de priorité afin d’améliorer les performances d’une application, reportez-vous à la section « Spécification des priorités », page 189. MONITOR OCS / Guide des interfaces d’équipements / 63 1 Interface d’équipements externes écrites. Dans une table de lecture, lorsque vous précisez des adresses sélectionnées de type de données similaire qui doivent être lues et qui sont proches, et que vous configurez des noms de tags pour des éléments similaires dans lesquels seront stockées les données lues à ces adresses, MONITOR OCS lit toute la plage d’adresses (y compris des adresses que vous n’avez pas spécifiquement définies). Seules les données que MONITOR OCS est configuré pour stocker sont enregistrées. Dans une table d’écriture, en revanche, lorsque vous spécifiez des noms de tags pour des éléments à écrire à des adresses sélectionnées, seules les données spécifiées sont écrites. • Présentation de l’interface d’équipements externes • Câblage • • Câblage Rappelez-vous que les signaux du câble fourni avec l’équipement peuvent différer de ceux requis par MONITOR OCS. Alors que l’équipement peut communiquer sans problème avec votre ordinateur à l’aide du câble fourni, les communications MONITOR OCS peuvent se solder par un échec. Dans la plupart des cas, la raison de cet échec (à moins qu’un modem sur une ligne spécialisée soit utilisé), est que la connexion croisée des signaux d’émission et de réception n’a pas été effectuée. Cela peut s’effectuer à l’aide d’un éliminateur de modem, appelé également câble de modem nul, comportant des conducteurs d’émission et de réception croisés. Pour plus d’informations sur les câblages et le matériel des communications série, reportez-vous au chapitre 4, « Configuration des communications série » . 64 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 2 Boîte de dialogue Définition de tag Une fois que vous avez établi un chemin de communication vers un équipement (procédure décrite dans le chapitre 5, « Configuration des chemins de communication », page 83) et défini un nom de table et tous les éléments déclencheurs nécessaires (décrits dans le chapitre 6, « Lecture de données depuis un équipement », page 105, et le chapitre 7, « Ecriture de données sur un équipement », page 141), vous pouvez utiliser la boîte de dialogue Définition de tag afin de définir les adresses et les données à lire ou à écrire. La boîte de dialogue pour Modicon Modbus Plus est illustrée ci-dessous : Pour une description détaillée des champs de la boîte de dialogue Définition de tag, reportez-vous au guide relatif à l’Editeur d’applications et dans ce guide aux détails propres à chaque protocole dans le panneau Informations de lecture/écriture. MONITOR OCS / Guide des interfaces d’équipements / 65 Interface d’équipements externes Les opérations de lecture et d’écriture pour chaque module de protocole d’équipement, sauf pour l’interface GPI, peuvent être configurées à l’aide de la boîte de dialogue Définition de tag de l’Editeur d’applications. 2 • Boîte de dialogue Définition de tag • • • 66 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 3 Configuration du système d’exploitation • « Ethernet Windows NT » page 68 ; • « Ethernet OS/2 » page 69 ; • « UNIX » page 70 ; • « Ethernet UNIX » page 72. MONITOR OCS / Guide des interfaces d’équipements / 67 Interface d’équipements externes Ce chapitre contient des informations permettant de configurer l’environnement d’exploitation des communications MONITOR OCS. Reportez-vous à la section appropriée : 3 • Configuration du système d’exploitation • Ethernet Windows NT • • Ethernet Windows NT La configuration d’un environnement Ethernet Windows NT pour les communications EDI MONITOR OCS implique l’ajout au réseau du protocole Data Link Control (DLC). Pour ajouter le protocole DLC, procédez comme suit : 1 Dans le menu Windows NT, choisissez l’icône Panneau de configuration. 2 Dans le Panneau de configuration, choisissez l’icône Réseau. 3 Cliquez sur Ajouter un logiciel dans la boîte Logiciels et cartes réseau de la fenêtre Paramètres de réseau. 4 Dans la liste des options de la fenêtre Ajouter un logiciel réseau, choisissez Protocole DLC, puis cliquez sur Continuer. 5 Dans la fenêtre Installation de Windows NT, entrez tout le chemin identifiant l’emplacement des fichiers du protocole DLC. Windows NT charge le logiciel, puis réaffiche la fenêtre Paramètres de réseau. 6 Cliquez sur OK dans la fenêtre Paramètres de réseau. Une fois la configuration achevée, la fenêtre Modification des paramètres réseau s’affiche. Cliquez sur Redémarrer maintenant. 7 Ouvrez à nouveau la fenêtre Paramètres de réseau (étapes 1 et 2 ci-dessus) après le réamorçage de Windows NT. 8 Vérifiez que le protocole DLC s’affiche dans la liste des logiciels réseau installés dans la fenêtre Paramètres de réseau afin de contrôler l’installation logicielle. Cliquez sur Liaisons... afin de visualiser les connexions logicielles afférentes dans la fenêtre Paramètres de réseau. Une ligne, similaire à la suivante, doit s’afficher dans la liste des logiciels installés : Protocole DLC -> 3Com Etherlink II Adapter Device -> [1] Etherlink II Adapter 68 / MONITOR OCS / Guide des interfaces d’équipements Configuration du système d’exploitation OS/2 OS/2 3 1 Utilisez l’utilitaire d’installation sélective d’IBM, fournie avec OS/2, afin de configurer les ports série à utiliser. Pour plus de détails, reportez-vous au guide d’installation d’OS/2 d’IBM. 2 Vérifiez le paramétrage du protocole d’équipement dans le fichier CONFIG.SYS situé dans le répertoire racine du lecteur d’amorçage d’OS/2. CONFIG.SYS doit contenir une ligne définissant le protocole d’équipement COM.SYS. (OS/2 ne requiert pas cet équipement pour gérer une souris série.) Si CONFIG.SYS ne contient pas la ligne suivante, ajoutez-la : DEVICE=C:\OS2\COM.SYS Ethernet OS/2 Cette section ne concerne que les protocoles gérant Ethernet. Pour en obtenir une liste complète, reportez-vous au tableau de la page 44. MONITOR OCS pour les applications OS/2 communiquant par Ethernet requiert l’option MPTS (Multi-Protocol Transport Services) d’IBM. Cette option était auparavant appelée NTS/2 (Network Transport Services/2) ou LAPS (LAN Adapter and Protocol Support). Elle est fournie par IBM comme une partie du support WarpConnect. Installez et configurez le logiciel MPTS, puis vérifiez-en le fonctionnement. Pour configurer un environnement Ethernet OS/2, procédez comme suit : 1 Insérez la disquette contenant l’option MPTS dans le lecteur de disquette et à l’invite système, tapez la commande suivante : lecteur:\LAPS où lecteur est la lettre représentant le lecteur de disquette. Par exemple : A:\LAPS 2 Configurez le logiciel MPTS et vérifiez-en le fonctionnement. L’adaptateur doit utiliser le protocole IBM IEEE 802.2. N’essayez pas d’exécuter le protocole avant MONITOR OCS / Guide des interfaces d’équipements / 69 Interface d’équipements externes Pour configurer un environnement IBM OS/2 pour les communications série avec MONITOR OCS, procédez comme suit : • Configuration du système d’exploitation • UNIX • • que cette étape ne soit achevée. Pour plus de détails, reportez-vous à la section décrivant la configuration du logiciel MPTS d’IBM. UNIX Configurer un système d’exploitation UNIX afin qu’il communique avec MONITOR OCS et la tâche EDI implique la définition des ports de communication série comme fichiers d’équipements et la liaison de ces fichiers aux numéros des ports physiques EDI. Si en outre les équipements de votre configuration communiquent par plus de huit ports, il vous faudra définir des paramètres spécifiques pour gérer cela. Définition des ports de communication série comme fichiers d’équipements Dans UNIX, définissez tous les équipements comme des fichiers en utilisant la syntaxe standard des noms de fichier UNIX. Créez le fichier d’équipement approprié à l’aide de la commande UNIX mknod afin de définir un port de communication série UNIX. Pour plus d’informations sur la commande mknod et les paramètres associés, reportez-vous à la documentation relative à votre version du système d’exploitation UNIX. La plupart des systèmes UNIX stockent des fichiers d’équipements dans le répertoire /dev sous le nom ttynn, où nn est une chaîne alphanumérique composée des caractères suivants : de A à Z, de a à z, ou de 0 à 9. Placez tous les ports de communication série utilisés par la tâche EDI de MONITOR OCS dans le répertoire /dev. Liaison des fichiers d’équipements aux numéros de ports physiques EDI Liez le fichier d’équipement approprié du port à l’un des numéros de ports physiques utilisés par la tâche EDI de MONITOR OCS afin que cette tâche puisse ouvrir un port de communication série. Entrez la commande suivante pour lier un fichier d’équipement à un numéro de port physique EDI. A l’invite système, tapez : ln ttynn portx où nn x est une chaîne alphanumérique composée des caractères suivants : de A à Z, de a à z, de 0 à 9 est un numéro de port physique EDI de 0 à n 70 / MONITOR OCS / Guide des interfaces d’équipements Configuration du système d’exploitation UNIX L’utilisation de cette commande crée un autre nom de fichier pour le fichier d’équipement ttynn. La tâche EDI consulte le nouveau fichier, portx, pour ouvrir le port de communication série pendant les opérations de lecture et d’écriture. Pour plus d’informations sur la commande ln, reportez-vous au guide de référence relatif à votre version du système d’exploitation UNIX. Accroissement du nombre de ports Si des modifications de paramétrage sont nécessaires pour l’affectation des ressources afin d’augmenter le nombre de ports au-delà de huit, l’administrateur du système d’exploitation devra effectuer les ajustements permettant de conserver l’intégrité du système. MONITOR OCS / Guide des interfaces d’équipements / 71 Interface d’équipements externes Répétez cette commande pour chaque port de communication série devant être utilisé par la tâche EDI de MONITOR OCS. 3 • Configuration du système d’exploitation • Ethernet UNIX • • Ethernet UNIX Cette section, qui ne concerne que les protocoles supportant Ethernet (reportez-vous au tableau de la page 44), fournit des informations sur la définition des adaptateurs de communication Ethernet et sur la liaison des fichiers d’équipements spéciaux pour un accès à l’adaptateur Ethernet. Pour plus de détails sur les commandes et les fichiers UNIX, reportez-vous à la documentation utilisateur relative au système d’exploitation UNIX. Définition des adaptateurs de communication Ethernet Dans UNIX, définissez tous les équipements comme des fichiers en utilisant la syntaxe standard des noms de fichier UNIX. Créez le fichier d’équipement approprié à l’aide du module administrateur système ou de la commande mknod afin de définir un équipement de communication Ethernet. La plupart des systèmes UNIX stockent des fichiers d’équipements dans le répertoire /dev. Le nom de ces fichiers peut varier d’un système à l’autre. Par exemple, ils se présentent par défaut sous la forme lan0 en système HP-RISC, et sous la forme ent0 en système IBM AIX. Liaison de fichiers d’équipements spéciaux pour sélectionner l’adaptateur Ethernet Créez un fichier d’équipement spécial liant le fichier d’équipement spécial Ethernet à la tâche EDI de MONITOR OCS. Ce fichier permet à la tâche EDI d’accéder aux adaptateurs de communication Ethernet. Pour créer le fichier sur toutes les plates-formes UNIX à l’exception de Digital UNIX, procédez comme suit. Pour Digital UNIX, reportez-vous à la section « Numéros des cartes Ethernet disponibles sur Digital UNIX », page 74. 1 Connectez-vous sur la racine du système UNIX lorsque MONITOR OCS est installé. 2 Passez au répertoire /dev comme suit : cd /dev 72 / MONITOR OCS / Guide des interfaces d’équipements Configuration du système d’exploitation Ethernet UNIX 3 Créez le fichier d’équipement spécial EDI en tapant la commande suivante : 3 ln fichier ethx fichier x est le nom du fichier d’équipement spécial Ethernet UNIX. Par exemple, lan0 (pour HP-RISC) ou ent0 (pour IBM AIX). est le numéro d’adaptataur dans le panneau Contrôle de station logique. 4 Modifiez la protection lecture/écriture sur le fichier en tapant la commande suivante : chmod 777 ethx Cette série de commandes crée un autre fichier pour le fichier d’équipement spécial Ethernet. Pour ouvrir l’adaptateur Ethernet pendant les opérations de lecture et d’écriture, la tâche EDI référence le nouveau nom de fichier, ethx. Digital UNIX Les informations suivantes ne concernent que Digital UNIX. Notes d’installation Une fois l’option de protocole installée, procédez comme suit : 1. Passez au répertoire flink/edi/nom_équipement où nom_équipement est l’abréviation du protocole entrée dans le panneau Définition d’équipements externes. 2. Connectez-vous comme su (super utilisateur) 3. Exécutez les commandes suivantes : chown root protocoleenet.exe chmod 4755 protocoleenet.exe MONITOR OCS / Guide des interfaces d’équipements / 73 Interface d’équipements externes où • Configuration du système d’exploitation • Ethernet UNIX • • Numéros des cartes Ethernet disponibles sur Digital UNIX Si votre système ne dispose que d’une seule carte Ethernet, entrez 0 dans la colonne Port physique du panneau Définition d’équipements externes. S’il en a plusieurs, les cartes sont numérotées séquentiellement en commençant par 0. Pour déterminier les numéros de ports physiques disponibles, tapez la commande suivante : /usr/sbin/netstat -i Le résultat de cette commande ressemble à l’exemple suivant. Déterminez le nombre de cartes Ethernet disponibles dans votre système à l’aide de la valeur lnx où x est le nombre à entrer dans le champ Port physique : Nom Mtu Réseau ln0 1500 DLI ln0 1500 <Link> Adresse Ipkts none Ierrs Opkts Oerrs Coll 2313463 23 882952 0 10776 2313463 23 882952 0 10776 74 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 4 Configuration des communications série • La section « Signaux électriques d’interface », page 76 contient un tableau décrivant des informations générales sur les signaux de contrôle électriques de l’interface modem, utilisés par l’interface matérielle et la configuration logicielle pour établir et maintenir la communication. • La section « Norme d’interface mécanique RS-232 », page 77 décrit les noms de signaux standard RS-232 et leur brochages correspondants pour des connecteurs 25 et 9 broches. • La section « Diagrammes et description de câblage », page 79 comprend les diagrammes de deux types de câblage courants utilisés dans les communications avec MONITOR OCS. Des informations de câblage supplémentaires, sont le cas échéant précisées dans les chapitres propres à chaque protocole. • La section « Feuille de calcul pour câblages », page 80 présente une feuille de calcul et un exemple de diagrammes de brochage, conçus pour vous aider à connecter un équipement au port COM d’un système hôte. MONITOR OCS / Guide des interfaces d’équipements / 75 Interface d’équipements externes Ce chapitre contient des informations de référence vous permettant de configurer les les ports COM série de l’unité système pour les communications entre MONITOR OCS et vos équipements. 4 • Configuration des communications série • Signaux électriques d’interface • • Signaux électriques d’interface Le tableau suivant décrit les informations générales relatives aux signaux de contrôle électriques d’interface modem utilisés par l’interface matérielle et la configuration logicielle pour établir et maintenir la communication. Tableau 4-1 Signaux de contrôle d’interface modem Signal Description RTS Demande d’envoi. Lorsque le terminal de données (DTE) a quelque chose à transmettre, il envoie un signal RTS à l’équipement de communications de données (DCE). Pour les communications de MONITOR OCS avec des équipements autres que des modems, RTS et CTS doivent être liés. CTS Prêt à émettre. CTS est la réponse à un signal RTS. Après l’envoi par le DTE d’un signal RTS au DCE, le DCE renvoie un signal CTS au DTE, indiquant que ce dernier peut commencer à transmettre. Avant que MONITOR OCS puisse recevoir des données d’un équipement, ce dernier doit d’abord envoyer un signal CTS à MONITOR OCS. CD Détection de porteuse (CD) ; aussi appelé DCD ou détection de signal de réception de ligne (received line signal detect, RLSD). Lorsque le DCE reçoit un signal d’un modem distant, il envoie un signal CD pour notifier le DTE. Ce signal CD indique que le DCE a reçu un signal d’un modem distant, ainsi que requis par MONITOR OCS. Avant que des données puissent être reçues ou transmises, le DCE doit d’abord paramétrer le signal CD haut dans le DTE. DSR Modem prêt. Lorsque le DCE est mis sous tension, il envoie ce signal au DTE pour indiquer qu’il est prêt à transmettre. DTR Terminal de données prêt. Lorsque le DCE est mis sous tension, il envoie ce signal au DCE. Si le port est ouvert, ce signal reste paramétré haut. Terminal de données DTE est un terme générique pour décrire des terminaux, des ordinateurs et des imprimantes. Ici, DTE se réfère à l’ordinateur MONITOR OCS. L’équipement de communications de données DCE fournit toutes les fonctions nécessaires à l’établissement et au maintien d’une connexion ainsi qu’à la déconnexion. Ici, DCE se réfère à l’équipement extérieur. 76 / MONITOR OCS / Guide des interfaces d’équipements Configuration des communications série Norme d’interface mécanique RS-232 Norme d’interface mécanique RS-232 4 Tableau 4-2 Brochage DB-25 pour RS-232 DB-25 Description Code du signal 2 Données transmises TxD 3 Données reçues RxD 4 Demande d’envoi RTS 5 Prêt à émettre CTS 6 Modem prêt DSR 7 Terre SG 8 Détection de porteuse CD 20 Terminal de données prêt DTR Figure 4-1 Emplacement des signaux 25 broches 2 3 4 5 6 7 8 20 TxD (données transmises) RxD (données reçues) RTS (demande d’envoi) CTS (prêt à émettre) DSR (modem prêt) SG (terre) CD (détection de porteuse) ou RLSD (détecteur de signal de réception de ligne) DTR (terminal de données prêt) 1 2 14 4 3 15 16 6 5 17 18 7 19 8 20 10 9 21 22 23 11 24 12 13 25 MONITOR OCS / Guide des interfaces d’équipements / 77 Interface d’équipements externes Les tableaux et diagrammes de brochage suivants décrivent la norme d’interface mécanique RS-232. Utilisez ces informations pour déterminer les bonnes connexions pour l’équipement. Pour la description des codes des signaux cités, reportez-vous à la section « Signaux électriques d’interface », page 76. • Configuration des communications série • Norme d’interface mécanique RS-232 • • Tableau 4-3 Brochage DB-9 pour RS-232 DB-9 Description Signal 3 Données transmises TxD 2 Données reçues RxD 7 Demande d’envoi RTS 8 Prêt à émettre CTS 6 Modem prêt DSR 5 Terre SG 1 Détection de porteuse DCD 4 Terminal de données prêt DTR Figure 4-2 Emplacement des signaux 9 broches 1 2 3 4 5 6 7 8 9 RLSD (Détecteur de signal de réception de ligne) ou CD (Détection de porteuse) RxD (Données reçues) TxD (Données transmises) DTR (Terminal de données prêt) SG (Terre) DSR (Modem prêt) RTS (Demande d’envoi) CTS (Prêt à envoyer) Indicateur de sonnerie 1 2 6 78 / MONITOR OCS / Guide des interfaces d’équipements 4 3 7 8 5 9 Configuration des communications série Diagrammes et description de câblage Diagrammes et description de câblage La figure 4-3 illustre un câblage RS-232. Les signaux d’établissement de liaison étant reliés, ce câble ne compte pas sur l’équipement pour une manipulation correcte des signaux. Figure 4-3 Câblage RS-232 vers l’équipement Port MONITOR OCS Equipement Blindage TxD TxD RxD RxD SG SG RTS RTS CTS CTS DSR DSR CD CD DTR DTR Signaux dépendant de l’équipement La figure 4-4 illustre un câblage RS-422 entre le port série de l’ordinateur MONITOR OCS et un équipement. La norme RS-422 est plutôt une interface électrique que mécanique et ne demande pas de brochage. Figure 4-4 Câblage RS-422 vers l’équipement Port MONITOR OCS Equipement Blindage TxD + + RxD TxD - - RxD RxD + + TxD RxD - - TxD COM COM MONITOR OCS / Guide des interfaces d’équipements / 79 4 Interface d’équipements externes Le signal TxD du connecteur MONITOR OCS doit être relié au signal RxD du connecteur de l’équipement. De même, RxD doit être connecté à TxD. Le signal RTS doit être relié au signal CTS sur les connecteurs de MONITOR OCS et de l’équipement. Les signaux DSR, CD et DTR doivent également être reliés aux deux connecteurs. • Configuration des communications série • Feuille de calcul pour câblages • • Feuille de calcul pour câblages Utilisez la feuille de calcul suivante lorsque vous câblez les équipements. Remplissez une feuille de calcul pour chaque équipement de la configuration. Tableau 4-4 Feuille de calcul pour brochages Port MONITOR OCS _____ Port d’équipement_____ Broche Signal Signal Broche ___ TxD RxD ___ ___ RxD TxD ___ ___ RTS RTS ___ ___ CTS CTS ___ ___ SG SG ___ ___ DSR DSR ___ ___ DCD DCD ___ ___ DTR DTR ___ 80 / MONITOR OCS / Guide des interfaces d’équipements Configuration des communications série Feuille de calcul pour câblages Pour remplir la feuille de calcul, procédez comme suit : 4 Quelques exemples d’entrées de feuille de calcul sont fournis à titre indicatif. Les numéros de broche peuvent varier et ceux figurant dans les exemples ne correspondront pas obligatoirement aux numéros de votre configuration matérielle de l’équipement et de MONITOR OCS . 1 Notez le numéro des broches des connecteurs du câble pour le port d’équipement et le port de station MONITOR OCS. Reportez ces informations dans les blancs en regard de Port MONITOR OCS et Port équipement en haut de la feuille de calcul. Ecrivez, par exemple, 25 broches face à Port MONITOR OCS et 9 broches en regard de Port équipement. 2 Reportez le numéro des broches correspondant au câble sur le côté MONITOR OCS de la configuration dans les blancs en regard des signaux appropriés sur la feuille de calcul. Ecrivez, par exemple 2 sur la première ligne de la première colonne Broche afin d’indiquer que le signal TxD MONITOR OCS est 2. 3 Reportez le numéro des broches correspondant au câble sur le côté équipement de la configuration dans les blancs en regard des signaux appropriés. Ecrivez, par exemple 2 sur la première ligne de la deuxième colonne Broche afin d’indiquer que le signal RxD de l’équipement est 2. 4 Créez le câblage à partir de la configuration en résultant. MONITOR OCS / Guide des interfaces d’équipements / 81 Interface d’équipements externes Remarque • Configuration des communications série • Feuille de calcul pour câblages • • 82 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 5 Une fois que tous les équipements sont correctement connectés et qu›ils communiquent avec l’ordinateur exécutant MONITOR OCS, vous pouvez établir les chemins par lesquels MONITOR OCS va communiquer avec ces équipements. Le présent chapitre décrit l’établissement de ces chemins de communication par la configuration de deux tables : Définition d’équipements externes et Station logique. • Dans la table Définition d’équipements externes, vous identifiez votre équipement pour le système MONITOR OCS et définissez chaque port logique de votre configuration. Pour obtenir la description des étapes permettant de remplir la table Définition d’équipements externes, reportez-vous à la page 84 où sont identifiés les types de protocoles et définis les ports logiques. • Dans la table Station logique propre aux protocoles, vous définissez les chemins à utiliser pour les communications entre les équipements et MONITOR OCS. Pour obtenir la description des étapes permettant de remplir la table Station logique, reportez-vous à la page 92, où est expliqué comment créer des définitions de station logique. MONITOR OCS / Guide des interfaces d’équipements / 83 5 Interface d’équipements externes Configuration des chemins de communication • Configuration des chemins de communication • Identification des types de protocole et définition des ports logiques • • Identification des types de protocole et définition des ports logiques Vous configurez MONITOR OCS de manière à ce qu’il reconnaisse le protocole et chaque port logique permettant les communications en remplissant le panneau Définition d’équipements externes, auquel vous accédez à partir du menu principal du Gestionnaire de configuration. Afin que MONITOR OCS reconnaisse le protocole, spécifiez un indentificateur propre à chacun. Pour qu’il reconnaisse chaque port physique faisant partie de la configuration système, créez une définition logique de chaque port. Pour identifier le protocole et définir les ports logiques, procédez comme suit : 1 Si votre application MONITOR OCS communique avec des équipements par plusieurs ports différents, remplissez la feuille de calcul sur station logique. Pour plus de détails sur cette feuille de calcul, reportez-vous à la section « Remplissage de la feuille de calcul Station logique », page 85. Remarque Cette feuille de calcul peut être utilisée avec tout protocole du jeu de base MONITOR OCS. Elle peut être particulièrement utile pour illustrer les systèmes de numérotation dans les configurations matérielles incluant non seulement plusieurs ports mais utilisant aussi un ou plusieurs modules d’interface réseau afin d’acheminer les communications vers les équipements d’un réseau propriétaire. Allen-Bradley et Square D sont des exemples de protocoles fournissant ce type de support. Un exemple de feuille de calcul figure page 86 (le protocole Allen-Bradley y est pris pour base). 2 Créez les définitions de port logique pour chaque port physique. Pour plus de détails, reportez-vous à « Définitions des ports logiques », page 87. 84 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Identification des types de protocole et définition des ports logiques Remplissage de la feuille de calcul Station logique Tableau 5-1 Feuille de calcul Station logique Port logique Port Type de communication Equipement configuré pour la communication Station logique MONITOR OCS / Guide des interfaces d’équipements / 85 5 Interface d’équipements externes La feuille de calcul suivante vous permet de planifier, d’organiser, et de numéroter les équipements et les ports devant être configurés pour les communications MONITOR OCS. Vous utilisez la feuille de calcul remplie lorsque vous configurez les tables Définition d’équipements externes et Station logique. Un exemple de feuille de calcul est donné page 86. • Configuration des chemins de communication • Identification des types de protocole et définition des ports logiques • • Dans l’exemple de feuille de calcul ci-dessous, cinq équipements sont configurés pour communiquer par quatre ports différents : deux ports COM et deux ports de carte numérique. Tableau 5-2 Exemple de feuille de calcul Station logique remplie Port logique Port Type de communication 0 COM1 Port série unité système PLC-2 0 1 COM2 Port série unité système PLC-3 1 PLC-3 2 1 Equipement configuré pour la communication Station logique 2 COM5 Port 1 de carte numérique PLC-5 3 3 COM6 Port 2 de carte numérique PLC-5 4 Pour les entrées correspondantes des tables Définition d’équipements externes et Station logique, reportez-vous à la section « Entrées de table pour l’exemple de feuille de calcul », page 104. 86 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Identification des types de protocole et définition des ports logiques Définitions des ports logiques 1 Vérifiez que le domaine courant est SHARED dans la boîte Domaine du Gestionnaire de configuration. 2 Dans le Menu principal, choisissez Définition d’équipements externes. Le panneau Définition d’équipements externes s’affiche. 3 En vous servant des définitions des champs ci-dessous, remplissez une ligne du panneau pour chaque port auquel un équipement de la configuration est connecté. Des exemples d’entrée sont fournis dans la section « Exemple d’entrées de la table Définition d’équipements externes », page 90. Port logique Entrez un numéro unique afin de représenter logiquement chaque port auquel un équipement est connecté. Entrée correcte : de 0 à 999 Port physique Pour chaque numéro de port logique, entrez un numéro désignant le port physique auquel l’équipement est connecté. Ports série : pour chaque port logique, entrez le numéro corres- pondant au port physique auquel l’équipement est connecté. Veillez à entrer le numéro approprié à votre configuration matérielle. Si l’unité système ne contient pas de carte d’extension, tous les numéros de port corrects ne peuvent pas être utilisés. MONITOR OCS / Guide des interfaces d’équipements / 87 5 Interface d’équipements externes Les étapes suivantes décrivent la procédure de création d’une définition de port logique pour chaque port faisant partie de la configuration système. • Configuration des chemins de communication • Identification des types de protocole et définition des ports logiques • • Ports de carte numérique : pour le premier numéro de port logique, entrez un numéro de port physique ne créant pas de conflit avec les ports COM physiques configurés qui existaient sur votre système avant l’installation de la carte numérique. Si le système d’exploitation, par exemple, est configuré pour quatre ports, de COM1 à COM4, le bon choix pour ce numéro de port physique est 5. Pour les numéros de ports logiques suivants, entrez un numéro différent pour chaque port. Incrémentez, par exemple, chaque numéro de port physique de un. La numérotation des ports de communication de carte numérique est décalée du nombre correspondant au total des ports COM configurés avant l’installation de la carte numérique. Sur la base de l’exemple précédent de quatre ports configurés, de COM1 à COM4, l’installation d’une carte numérique (DigiBoard) 8 ports fourniraient huit ports supplémentaires, de COM5 à COM12. Si plusieurs cartes numériques sont utilisées, affectez à chacune le nombre séquentiel suivant le numéro représentant le dernier port de la carte précédente. Si, par exemple, les ports de la première carte sont configurés comme les ports physiques 5 à 12, les ports de la carte à huit ports suivante seront numérotés de 13 à 20. Entrée Définition de 1 à 32 Windows et OS/2 de 0 à 31 UNIX Nom équipement Pour chaque port logique, entrez l’acronyme identifiant le module de protocole permettant la communication par le port. Entrée Définition AB Allen-Bradley GENE General Electric ASYN Interface GPI MODP Modicon Modbus MBUS Modicon Modbus OMRN Protocole de liaison centrale OMRON SIEM Siemens CP525 H1MP Siemens H1 SQRD Square D TI Texas Instruments TIWAY 88 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Identification des types de protocole et définition des ports logiques Fonction Entrée correcte : Ctrl+K Commentaire Si vous le souhaitez, entrez des informations sur ce port logique. (facultatif) Entrée correcte : chaîne alphanumérique de 14 caractères au maximum 4 Lorsque chaque port logique a été défini, cliquez sur Entrée pour valider les informations. Cliquez ensuite sur Quitter pour revenir au Menu principal. 5 Créez des définitions de station logique pour chaque port logique. Elles permettent de définir les chemins à utiliser pour les communications entre chaque équipement et MONITOR OCS. Pour plus de détails, reportez-vous à « Définitions de stations logiques », page 92. MONITOR OCS / Guide des interfaces d’équipements / 89 5 Interface d’équipements externes Pour chaque port logique, identifiez le type de communications. Pour les protocoles du jeu de base MONITOR OCS, spécifiez SYSCOM pour les communications série, y compris DigiBoard (carte numérique) ou ETHERNET pour les communications Ethernet si elles sont prises en charge pour ce protocole (reportez-vous à la page 44). • Configuration des chemins de communication • Identification des types de protocole et définition des ports logiques • • Exemple d’entrées de la table Définition d’équipements externes Un panneau rempli pour deux ports COM peut se présenter comme ci-dessous : Figure 5-1 Exemple de panneau pour deux ports COM port logique 0 Station MONITOR OCS Port COM Port COM port logique 1 Dans cet exemple deux protocoles Allen-Bradley communiquent via 2 ports COM d’unité système en environnement Windows. Le port logique 0 représente COM1 et le port logique 1 COM2. 90 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Identification des types de protocole et définition des ports logiques Un panneau rempli pour deux cartes numériques peut se présenter comme ci-dessous : DigiBoard 1 DigiBoard 2 Station MONITOR OCS Port logique 4 Port logique 3 Port logique 2 Port logique 1 Port logique 8 Port logique 7 Port logique 6 Port logique 5 Dans cet exemple, deux cartes numériques sont configurées avec des équipements connectés à quatre ports sur chaque carte. Le port logique 1 représente le premier port de la première carte. Les ports logiques 2, 3 et 4 représentent les deuxième, troisième et quatrième ports de la première carte. Le port logique 5 représente le premier port de la deuxième carte. Les ports logiques 6, 7 et 8 représentent les deuxième, troisième et quatrième ports de la deuxième carte. Un protocole Allen-Bradley est configuré pour chaque port, ce qui signifie que huit protocoles Allen-Bradley sont configurés. MONITOR OCS / Guide des interfaces d’équipements / 91 Interface d’équipements externes Figure 5-2 Exemple de panneau pour deux cartes numériques 5 • Configuration des chemins de communication • Définitions de stations logiques • • Définitions de stations logiques Pour créer des définitions de stations logiques, associez les ports logiques définis dans la table Définition d’équipements externes aux stations physiques (les équipements) afin de communiquer avec MONITOR OCS. Cette association définit et initialise les chemins par lesquels transitent les données entre les équipements et l’interface logicielle. Les définitions de stations logiques identifient les sources et les destinations des requêtes de lecture et d’écriture configurées dans les tables correspondantes et peuvent inclure des éléments de base de données temps réel MONITOR OCS dans lesquels doivent être écrits les messages système de la tâche EDI et du protocole de l’équipement. La table Station logique, dans laquelle sont créées ces définitions, comprend deux panneaux, Contrôle de station logique et Informations de station logique. Ces panneaux font partie du groupe de panneaux en cascade propres au protocole affichés à partir du Menu principal lorsque vous choisissez l’option correspondant au protocole que vous configurez. Les étapes suivantes décrivent la méthode de création des définitions de stations logiques pour chaque port logique communiquant avec un équipement. Remarque Afin d’illustrer la correspondance entre les tables Définition d’équipements externes et Station logique, ainsi que la manière dont les entrées générées dans ces tables créent les définitions de stations logiques, le protocole Modicon Modicon Modbus a été pris comme exemple. 1 Assurez vous que le domaine SHARED a été choisi dans la boîte Domaine du Gestionnaire de configuration. 2 Choisissez l’option correspondant au protocole que vous configurez à partir du Menu principal. Une vue en cascade de tous les panneaux de configuration de ce module s’affiche. 3 Affichez le panneau Contrôle de station logique en cliquant sur sa barre de titre dans l’affichage de tous les panneaux. Dans le panneau Contrôle de station logique, définissez des informations pertinentes relatives au chemin de communication vers un équipement afin que MONITOR OCS puisse établir des communications avec tous les équipements. Ces informations varient d’un protocole à l’autre. 92 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Définitions de stations logiques En général, toutefois, la définition d’un chemin de communication peut comprendre notamment les informations suivantes : d’équipements externes ; • pour le port representé par le numéro de port logique, des protocoles de communication (vitesse de transmission et parité, par exemple) correspondant aux protocoles définis pour l’équipement ; • le délai d’attente du protocole communiquant par le port pour une réponse d’un équipement à une demande de lecture ou d’écriture ; • un mode de communication particulier, des données internes spécifiées sur une carte réseau propriétaire ou d’autres paramètres de protocole nécessaires au port ; • des éléments message sur lesquels des valeurs peuvent être écrites afin d’indiquer des erreurs de communication liées au port. 4 Reportez-vous à la feuille de calcul Station logique que vous avez remplie pour identifier les ports logiques et les associer aux stations logiques. Pour plus de détails, reportez-vous à « Remplissage de la feuille de calcul Station logique », page 85 . 5 Le tableau 5-3 répertorie les références aux instructions de création de définitions de station logique pour chaque module de protocole. Pour créer les définitions pour le protocole avec lequel communique vos équipements, reportez-vous à la page correspondant à la référence appropriée. Remarque Avant de consulter la section décrivant les entrées du panneau Station logique pour le protocole que vous configurez, vous pouvez examiner la procédure de création des définitions de station logique pour Modicon Modbus en vous reportant à la section « Table Station logique Modicon Modbus », page 96. Les informations figurant dans les sections décrivant les entrées du panneau pour d’autres protocoles sont présentées sous forme de référence et n’indiquent pas toujours les associations et le résultat des entrées, comme mentionné dans cette section. MONITOR OCS / Guide des interfaces d’équipements / 93 5 Interface d’équipements externes • le numéro de port logique, afin de créer l’association avec la table Définition • Configuration des chemins de communication • Définitions de stations logiques • • Tableau 5-3 Référence de définition de station logique Protocole Consulter Allen-Bradley « Configuration du panneau Contrôle de station logique », page 214 General ElectricFanuc « Configuration du panneau Contrôle de station logique », page 262 Interface GPI « Configuration du panneau Contrôle de station logique », page 287 Modicon Modbus™ « Configuration du panneau Contrôle de station logique », page 364 Modicon Modicon Modbus™ « Configuration du panneau Contrôle de station logique », page 386 Protocole de liaison centrale OMRON™ « Configuration du panneau Contrôle de station logique », page 414 Siemens CP525® « Configuration du panneau Contrôle de station logique », page 442 Siemens Sinec H1 « Configuration du panneau Contrôle de station logique », page 470 Square D « Configuration du panneau Contrôle de station logique », page 526 Texas Instruments™ TIWAY/point à point Avant de remplir la table Station logique, vous devez remplir la table Unilink - Configuration. Pour plus de détails, reportez-vous à « Définition de la table de configuration d’Unilink », page 558. Une fois la table Unilink Configuration complétée, reportez-vous à « Configuration du panneau Contrôle de station logique », page 562. 6 Une fois le panneau Contrôle de station logique rempli, cliquez sur Entrée pour valider les données. 94 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Définitions de stations logiques 7 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié 8 Sélectionnez la ligne correspondant au port logique que vous configurez. Cliquez sur Suiv. pour afficher le panneau Informations de station logique. Le numéro du port logique s’affiche dans le champ Port logique dans l’angle inférieur gauche du panneau. Dans le panneau Informations de station logique, définissez les numéros de stations logiques représentant l’adresse et le type d’équipement pour chaque équipement de la configuration et des éléments entier double longueur sur lesquels seront écrits les codes d’erreur des équipements (stations logiques). Pour certains protocoles, le panneau Informations de station logique requiert d’autres entrées, comme des limites ou des informations d’adressage supplémentaires propre à chaque équipement. 9 Remplissez une ligne du panneau pour chaque équipement devant communiquer par ce port logique. 10 Cliquez sur Entrée pour valider les données. 11 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’a pas été défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez le type de données à stocker dans l’élément pour Type et valider la valeur par défaut SHARED pour Domaine. Reportez-vous à la description du champ de tag pour connaître les types de données acceptés. 12 Pour configurer un autre port logique, cliquez sur Préc. pour revenir au panneau Contrôle de station logique et répétez les étapes à partir du point 5. 13 Lorsque vous êtes prêt à définir les opérations de lecture et d’écriture entre ce port logique et les équipements Modicon Modbus associés, configurés comme stations logiques, reportez-vous au chapitre 6, « Lecture de données depuis un équipement », page 105 ou au chapitre 7, « Ecriture de données sur un équipement », page 141. MONITOR OCS / Guide des interfaces d’équipements / 95 5 Interface d’équipements externes qui n’a pas été défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez le type de données à stocker dans l’élément pour Type et valider la valeur par défaut SHARED pour Domaine. Reportez-vous à la description du champ de tag pour connaître les types de données acceptés. • Configuration des chemins de communication • Définitions de stations logiques • • Table Station logique Modicon Modbus Les étapes suivantes décrivent la procédure permettant de remplir la table Station logique Modicon Modbus. 1 A l’aide des descriptions de champ suivantes, remplissez une ligne du panneau Contrôle de station logique pour chaque port logique défini dans la table Définition d’équipements externes que vous souhaitez inclure dans le chemin de communication. Des exemples sont fournis dans « Exemple d’entrées de la table Station logique », page 102. Port logique Entrez le numéro défini dans le champ Port logique de la table Définition d’équipements externes pour représenter un chemin de communication particulier vers un équipement Modicon Modbus. Entrée correcte : numéro de port logique précédemment défini La définition du port logique du panneau Définition d’équipements externes représente le port vers EDI comme un port Modicon Modbus. La définition du port logique du panneau Contrôle de station logique est liée à la définition de port EDI pour mieux définir les paramètres de communication. Numéro adaptateur Entrez 0 ou 1 pour représenter logiquement l’adaptateur SA85. La valeur par défaut est 0. En environnement Windows ou OS/2, l’entrée Numéro adaptateur doit correspondre au paramètre /n de la ligne pour l’affectation d’équipement SA85 (MBHOST.SYS pour Windows et MPHOST.SYS pour OS/2) dans le fichier CONFIG.SYS. Entrée correcte : 0, 1 96 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Définitions de stations logiques Tag de message d’état LPORT (facultatif) Entrez un nom de tag pour un élément message sur lequel une chaîne de texte va être écrite pour indiquer une erreur de communications associée à ce port logique. Chemins données princ. Entrez un nombre entre 1 et 8 pour représenter le nombre de canaux de communication à utiliser pour les transactions commande/réponse entre la carte SA85 et l’équipement Modicon Modbus représenté par ce port logique. Veillez à ce que le nombre de chemins principaux définis ne crée pas de conflits avec les chemins définis pour d’autres logiciels (comme le logiciel de programmation de l’équipement) utilisant la carte. Les chemins de données principaux permettent les échanges de données entre MONITOR OCS et les équipements Modicon. Chaque chemin supplémentaire défini accroît le débit des messages vers et depuis un équipement. Lorsque de multiples canaux sont ouverts vers un équipement unique, les transactions requises pour une opération de lecture ou d’écriture peuvent se réaliser simultanément sur plusieurs chemins et non plus une à la fois comme avec un chemin unique. Entrée correcte : valeur numérique de 1 à 8 (valeur par défaut = 3) DS1, DS2,... DS8 Définissez chaque chemin de données secondaires (DS) vers ce port logique sur lequel peuvent être transmises, sur MONITOR OCS et depuis un équipement, des données non sollicitées. Pour définir, par exemple, six chemins de données secondaires, précisez OUI dans six champs DSn. Veillez à ce que le nombre de chemins secondaires définis ne crée pas de conflits avec des chemins d’autres logiciels utilisant la carte. Pour plus d’informations sur les chemins de données secondaires, reportez-vous au guide de programmation Modicon Modicon Modbus Network Programming Guide. Entrée correcte : oui, non (valeur par défaut = non) 2 Une fois le panneau Contrôle de station logique rempli, cliquez sur Entrée pour valider les données. 3 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag qui n’est pas défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez MESSAGE pour Type et acceptez la valeur par défaut SHARED pour Domaine. MONITOR OCS / Guide des interfaces d’équipements / 97 Interface d’équipements externes Entrée correcte : nom de tag d’élément standard Type de données correct : message 5 • Configuration des chemins de communication • Définitions de stations logiques • • 4 Sélectionnez la ligne correspondant au port logique que vous configurez. Cliquez sur Suiv. pour afficher le panneau Informations de station logique. Le numéro du port logique s’affiche dans le champ Port logique, situé à l’angle inférieur gauche du panneau. Les informations suivantes sont définies dans le panneau Informations de station logique : • les éléments entier double longueur sur lesquels seront écrits les codes d’erreur d’équipements particuliers (stations logiques) ; • pour chaque port logique, le numéro de station logique identifiant l’adresse de l’équipement, l’adresse du routeur réseau et le type d’équipement pour chaque unité de la configuration ; • le nombre d’essais d’émission à une station logique par MONITOR OCS d’une commande de lecture ou d’écriture après une transmission infructueuse, le délai d’attente avant que MONITOR OCS ne refasse un essai de transmission et les noms de tag pour les éléments rapportant le succès ou l’échec de ces tentatives. 98 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Définitions de stations logiques 5 A l’aide des descriptions de champ suivantes, remplissez une ligne du panneau pour chaque équipement devant communiquer par ce port logique. (facultatif) Entrez un nom de tag pour un élément analogique qui recevra les codes d’erreur de communication associés à cet équipement (station logique). Pour plus d’informations sur l’affichage des codes stockés dans un élément Tag analogique d’état LSTA pour un utilisateur de cette application, reportez-vous au guide Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique (décimale) Entrez un numéro pour identifier la station logique à laquelle appartiennent les informations de cette ligne. Une station logique représente la combinaison d’un port logique et d’une station physique. Affectez un numéro unique à chaque équipement communiquant par ce port logique. Ce numéro doit être unique parmi tous les équipements Modicon connectés aux différents ports. Ultérieurement, vous entrerez ce numéro de station logique dans une table de lecture ou d’écriture afin de représenter l’équipement défini sur cette ligne. Dans la table de lecture ou d’écriture, ce numéro identifiera l’équipement vers ou depuis lequel les données doivent être envoyées ou reçues. Entrée correcte : valeur numérique unique de 0 à 999 (valeur par défaut = 0) Type de PLC Définissez le type d’équipement Modicon Modbus vers lequel les communications doivent être acheminées : 984 ou 984BITWRITE pour les équipements gérant la fonction d’écriture de masque (A120, A130, A141, A145, 685E, 785E, AT4 et VM4). Entrée correcte : Ctrl+K (valeur par défaut = 984) Station physique Entrez l’adresse physique de l’équipement Modicon Modbus. Cette adresse doit correspondre à l’adresse configurée pour l’équipement. Entrée correcte : valeur numérique de 0 à 64 (valeur par défaut = 0) Routeur1... Routeur4 Définissez l’adresse réseau Modicon Modbus de chaque routeur ou pont vers une station logique. Vous pouvez définir jusqu’à quatre routeurs pour chaque station physique. Entrée correcte : valeur numérique de 0 à 64 (valeur par défaut = 0) MONITOR OCS / Guide des interfaces d’équipements / 99 Interface d’équipements externes Tag analogique d’état LSTA 5 • Configuration des chemins de communication • Définitions de stations logiques • • Délai de réponse 0,01 sec. Entrez un nombre entre 1 et 300 définissant, en centièmes de seconde, le temps d’attente du protocole pour recevoir de l’équipement une réponse à une commande de lecture ou d’écriture avant dépassement du délai. Le dépassement se produit après chaque nouvel essai de transmission (spécifié dans le champ Nombre de tentatives). Si, par exemple, vous précisez 300 pour Délai de réponse 0,01 sec. et 3 pour le Nombre de tentatives, un délai de trois secondes s’écoule après chaque essai. Si l’équipement ne répond toujours pas après le troisième essai, les tentatives de transmission cessent pour cette commande. A la fin des trois tentatives, la durée totale d’essai de transmission est de neuf secondes. Entrée correcte : valeur numérique de 1 à 300 (valeur par défaut = 1) Nombre de tentatives Définissez le nombre maximum d’envois consécutifs d’une commande de lecture ou d’écriture vers une station logique après l’échec d’un premier essai de transmission. Entrée correcte : valeur numérique de 0 à 10 (valeur par défaut = 3) Tag numérique d’échec LSTA (facultatif) Définissez un nom de tag pour un élément numérique afin de recevoir l’état des tentatives de communication pour la station logique sélectionnée. Si la valeur de cet élément est 0 (OFF), la tentative de communication avec cette station logique a été fructueuse. Si sa valeur est 1 (ON), la tentative de communication avec cette station logique a échoué. Vous pouvez également spécifier ce nom de tag dans le Gestionnaire d’alarmes afin qu’un élément alarme indique l’échec de communication. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Tag de message d’échec LSTA (facultatif) Définissez un nom de tag pour un élément message qui recevra le texte décrivant l’état des tentatives de communication pour la station logique sélectionnée. Ce tag, fonctionnant conjointement avec le champ Tag numérique d’échec LSTA, permet d’afficher sur l’écran du Gestionnaire d’alarmes un message d’erreur clair pour l’opérateur. Entrée correcte : nom de tag d’élément standard Type de données correct : message 100 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Définitions de stations logiques Commentaire Entrez des informations de référence sur cette station logique. 5 (facultatif) au maximum 6 Cliquez sur Entrée pour valider les données. 7 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’est pas défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez le type de données à stocker dans l’élément pour Type et acceptez la valeur par défaut SHARED pour Domaine. Reportez-vous à la description du champ du tag pour connaître les types de données corrects. 8 Pour configurer un autre port logique, cliquez sur Préc. afin de revenir au panneau Contrôle de station logique et répétez ces étapes depuis le point 1, page 96. 9 Lorsque vous êtes prêt à définir les opérations de lecture et d’écriture entre ce port logique et les équipements Modicon Modbus associés, configurés comme stations logiques, reportez-vous au chapitre 6, « Lecture de données depuis un équipement », page 105 ou au chapitre 7, « Ecriture de données sur un équipement », page 141. MONITOR OCS / Guide des interfaces d’équipements / 101 Interface d’équipements externes Entrée correcte : chaîne alphanumérique de 30 caractères • Configuration des chemins de communication • Définitions de stations logiques • • Exemple d’entrées de la table Station logique Une fois spécifiées toutes les informations du panneau Contrôle de station logique, ce panneau doit ressembler à l’exemple suivant : Figure 5-3 Exemple de panneau Contrôle de station logique Suite Suite Dans cet exemple, le port logique 0 de la carte SA85 configurée comme 0 dans le fichier CONFIG.SYS dispose de six chemins principaux de données par lesquels les transactions commande/réponse des opérations de lecture et d’écriture peuvent s’effectuer. Quatre chemins de données secondaires sont disponibles pour la transmission de données non sollicitées provenant de tout équipement communiquant avec MONITOR OCS par ce port logique (dans cet exemple, la station logique 0 définie dans le panneau Informations de station logique). En outre, la tâche EDI stocke les messages d’erreur de communication associés à ce port logique dans un élément message, MODP_LPORT0_MSG. 102 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Définitions de stations logiques Une fois spécifiées toutes les informations du panneau Informations de station logique, le panneau doit ressembler à l’exemple suivant : Suite Suite Suite Suite Dans cet exemple, l’élément analogique MODP_STATION0_STATUS est configuré pour conserver les erreurs de port de la station logique 0, qui communique avec un équipement Modicon 984 à l’adresse 10.30.31. Après une tentative initiale infructueuse de transmission d’instructions pour une opération de lecture ou d’écriture, MONITOR OCS fait encore trois tentatives d’une seconde (soit trois secondes au total), puis cesse d’essayer d’envoyer des données à cet équipement. Toutes les tentatives de transmission d’instructions à l’équipement figurent dans deux éléments, MODP_LS0_FAIL_DIG et MODP_LS0_FAIL_MSG, qui fonctionnent ensemble pour fournir un message clair, qui s’affiche pour l’opérateur. MONITOR OCS / Guide des interfaces d’équipements / 103 Interface d’équipements externes Figure 5-4 Exemple de panneau Informations de station logique 5 • Configuration des chemins de communication • Entrées de table pour l’exemple de feuille de calcul • • Entrées de table pour l’exemple de feuille de calcul Les entrées des tables Définition d’équipements externes et Station logique correspondant à l’exemple de configuration consigné sur la feuille de calcul Station logique, page 86, sont illustrées dans la figure 5-5. Figure 5-5 Entrées de table correspondant à l’exemple de feuille de calcul Station logique Affectez d’abord un numéro de port logique à chaque port physique dans la table Définition d’équipements externes. Définissez ensuite ces ports logiques dans le panneau Contrôle de station logique. Puis, associez les ports logiques aux équipements physiques (stations logiques) communiquant par ces ports en remplissant un panneau Informations de station logique pour chaque port logique. 104 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 6 Lecture de données depuis un équipement Ce chapitre décrit comment définir une requête de lecture d’emplacements dans un équipement et stocker les informations lues dans des éléments de base de données MONITOR OCS. Pour connaître les procédures de définition de requête d’écriture des valeurs des éléments de base de données MONITOR OCS sur des emplacements d’un équipement, reportez-vous au chapitre 7, « Ecriture de données sur un équipement » à la page 141. Pour définir une requête de lecture, configurez la table de lecture/écriture se composant de deux panneaux : Contrôle de lecture/écriture et Informations de lecture/écriture. Tout comme les panneaux de station logique, les panneaux de lecture/écriture font partie des panneaux en cascade propres à un protocole, qui s’affichent lorsque vous choisissez l’option correspondant au protocole configuré depuis le Menu principal du Gestionnaire de configuration. Remarque Dans tout ce chapitre, le protocole Modicon Modbus sert d’exemple pour décrire les concepts de base d’une opération de lecture. Pour plus d’informations sur un protocole donné, reportez-vous au chapitre se rapportant à ce protocole. Lorsque vous remplissez une requête de lecture, spécifiez dans quels éléments les données de l’équipement lues pendant l’opération vont être stockées. Pour chaque élément, précisez : • le nom de tag affecté aux éléments de la base de données MONITOR OCS stockant les données ; • la station logique depuis laquelle les données seront lues ; • l’adresse de registre de cette station logique contenant les données à lire. Suivant le protocole utilisé, vous pouvez configurer deux types de requêtes de lecture, les requêtes déclenchées ou non sollicitées, ou encore une combinaison des deux. Pour connaître les fonctions de lecture prises en charge, reportez-vous au tableau 1-2, page 52. MONITOR OCS / Guide des interfaces d’équipements / 105 Interface d’équipements externes Après avoir configuré les chemins de communication dans les tables Définition d’équipements externes et de station logique, l’étape suivante consiste à définir des informations sur les données à lire ou à écrire sur les équipements. 6 • Lecture de données depuis un équipement • Requête de lecture déclenchée • • Requête de lecture déclenchée Dans une requête de lecture déclenchée, un élément numérique, configuré dans le panneau Contrôle de lecture/écriture comme déclencheur permettant de lancer une opération de lecture de bloc, entraîne la lecture par MONITOR OCS des valeurs aux adresses spécifiées dans le panneau Informations de lecture/écriture associé, chaque fois que la valeur du déclencheur est forcée sur 1 (ON). MONITOR OCS lit les valeurs, puis les stocke dans les éléments de la base de données temps réel dont vous avez précisé les noms de tags dans le panneau Informations de lecture/écriture. Figure 6-1 Fonctionnement d’une opération de lecture déclenchée Lorsque le déclencheur de lecture de bloc est activé,... Le nom de la table indique la requête en cours de définition. ...la tâche lit chaque adresse définie... ...puis stocke la valeur lue dans l’élément prévu pour la recevoir. 106 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Requête de lecture non sollicitée Requête de lecture non sollicitée 6 Lorsque MONITOR OCS reçoit des données de l’équipement correspondant à ces critères, celles-ci sont stockées dans les éléments de la base de données temps réel dont vous avez précisé les noms de tags dans le panneau Informations de lecture/écriture. Figure 6-2 Fonctionnement d’une opération de lecture non sollicitée Lorsque vous entrez Oui dans le champ Lecture non sollicitée,... ...la tâche EDI est prête à reconnaître la structure des données de la valeur à chaque adresse définie en fonction du type de données. Lorsque MONITOR OCS reçoit une valeur correspondant aux critères, il stocke cette valeur dans l’élément spécifié. MONITOR OCS / Guide des interfaces d’équipements / 107 Interface d’équipements externes Dans une requête de lecture non sollicitée, configurez MONITOR OCS afin qu’il reconnaisse et accepte des données d’une structure particulière. Dans le panneau Contrôle de lecture/écriture, indiquez qu’il s’agit d’une lecture non sollicitée. Dans le panneau Informations de lecture/écriture, spécifiez les adresses de provenance des données et le type de données attendu. • Lecture de données depuis un équipement • Définition du type de table et des déclencheurs • • Définition du type de table et des déclencheurs Pour commencer à configurer une table de lecture, remplissez le panneau Contrôle de lecture/écriture. C’est là que vous donnez un nom à la table, que vous en identifiez le type et que vous définissez un ou plusieurs éléments déclencheurs si la table est conçue pour une opération de lecture déclenchée. Les étapes suivantes décrivent la façon de remplir le panneau Contrôle de lecture/écriture. 1 Vérifiez que le domaine courant sélectionné est SHARED, précisé dans la boîte Sélection du domaine du Gestionnaire de configuration. 2 Si le panneau Informations de station logique est affiché, cliquez sur Suiv. et passez à l’étape 5. Si un autre panneau propre au protocole est affiché, passez à l’étape 4. 3 Choisissez le protocole dans le Menu principal. Une vue en cascade de tous les panneaux de configuration du protocole s’affiche. Pour activer le panneau Contrôle de lecture/écriture, cliquez sur sa barre de titre. 4 Cliquez sur la barre de titre du panneau Contrôle de lecture/écriture. 108 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Définition du type de table et des déclencheurs 6 Interface d’équipements externes 5 Pour chaque requête de lecture que vous souhaitez transmettre sur un chemin de communication d’équipement, ajoutez une entrée dans le panneau. Les informations à fournir dépendent du type de requête défini. Pour plus d’informations sur le type de requête de lecture, reportez-vous à la section appropriée : • « Requête de lecture déclenchée » à la page 110 ; • « Requête de lecture non sollicitée » à la page 113 ; • « Requête de lecture combinée » à la page 114. MONITOR OCS / Guide des interfaces d’équipements / 109 • Lecture de données depuis un équipement • Définition du type de table et des déclencheurs • • Requête de lecture déclenchée Pour remplir un panneau de contrôle pour une requête de lecture déclenchée, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque requête de lecture déclenchée que vous souhaitez définir. Laissez tous les autres champs vides. Des exemples d’entrées sont présentés dans la section « Exemple de requête de lecture déclenchée » à la page 135. Nom table Donnez un nom à cette requête de lecture. Définissez une requête (table) par ligne et ne mettez pas d’espace dans le nom. Vous pouvez définir dans ce panneau autant de requêtes que la mémoire disponible le permet. Essayez de donner à la table un nom révélateur de l’opération qu’elle représente. Lorsque l’élément Déclencheur lecture de bloc, défini pour cette table, est forcé sur 1 (ON), il demande à MONITOR OCS de traiter cette table de lecture ainsi que toute autre table de lecture dont le Nom table est associé au même déclencheur. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Lecture non sollicitée Afin que la tâche EDI interprète cette opération comme une lecture de bloc déclenchée, acceptez la valeur par défaut NON. Entrée correcte : non Ecriture sur exception Pour indiquer qu’il ne s’agit pas d’une écriture sur exception, acceptez la valeur par défaut NON. Entrée correcte : non Priorité lecture de bloc Entrez un nombre pour indiquer la priorité de cette table par rapport aux autres opérations de lecture. La plus haute priorité est 1. Ce nombre influence l’ordre dans lequel la tâche EDI traite la file d’attente de requêtes de lecture de bloc. Si la tâche EDI reçoit deux requêtes en même temps, elle traite en premier la requête dotée de la plus haute priorité. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Déclencheur lecture de bloc Entrez un nom de tag pour un élément numérique afin de lancer une lecture de bloc des adresses de registre spécifiées dans le panneau Informations de lecture/écriture associé. Lorsque la valeur de cet élément est forcée sur 1 (ON), MONITOR OCS lit les adresses. 110 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Définition du type de table et des déclencheurs Un Déclencheur lecture de bloc est requis pour demander à MONITOR OCS de traiter cette table pour une lecture déclenchée. Pour de bonnes performances dans des applications plus importantes, vous pouvez définir un Déclencheur lecture de bloc comme un élément Etat lecture de bloc, ce qui crée un effet de connexion en chaîne bouclée dans une ou plusieurs tables. Lorsque vous donnez le même nom à un élément Etat lecture de bloc et à un Déclencheur lecture de bloc, la fin d’une opération de lecture en lance une autre. Pour avoir des exemples de création d’une création d’une opération de lecture à connexion en chaîne bouclée, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications » à la page 181. Pour plus d’informations sur les déclencheurs, reportez-vous au chapitre 1,« Présentation de l’interface d’équipements externes » à la page 33, et à la discussion sur l’utilisation des tags comme déclencheurs dans le guide MONITOR OCS Principes de base. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 111 Interface d’équipements externes L’élément utilisé comme Déclencheur lecture de bloc peut également être défini dans une autre tâche MONITOR OCS, comme, par exemple, le Gestionnaire d’événements et de temps, la tâche Maths et logique ou l’Editeur d’applications, en lui donnant le même nom de tag. Lorsque la valeur du déclencheur devient 1 (à l’issue d’une opération mathématique ou à la suite d’un événement, par exemple), une opération de lecture devant être effectuée par la tâche EDI est demandée. 6 • Lecture de données depuis un équipement • Définition du type de table et des déclencheurs • • Inhibition lecture de bloc (facultatif) Vous pouvez entrer un nom de tag pour un élément numérique afin d’inhiber une lecture de bloc des éléments spécifiés dans cette table. Lorsque la valeur de ce tag est forcée sur 1 (ON), l’opération de lecture n’est pas exécutée, même lorsque le déclencheur de lecture de bloc est défini. Cet élément peut être utilisé pour inhiber une opération de lecture de bloc faisant partie soit d’un déclenchement en cascade soit d’un déclenchement automatique. Le cycle de déclenchement s’interrompt à l’inhibition. Pour réactiver la table de lecture à declenchement automatique ou en chaîne, le déclencheur de lecture de bloc doit être basculé ou forcé sur 1. Pour plus de détails, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications » à la page 181. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Remarque : si vous définissez un élément Fin lecture de bloc ou Etat lecture de bloc afin qu’il soit utilisé pour plusieurs ports logiques, créez une table distincte pour chaque port. Fin lecture de bloc (facultatif) Entrez un nom de tag pour un élément numérique que la tâche EDI force sur 1 (ON) lorsqu’elle démarre et chaque fois qu’elle reçoit et traite une requête de lecture depuis un protocole d’équipement. Lorsque les éléments définis dans le panneau Informations de lecture/écriture associé ont été mis à jour dans la base de données MONITOR OCS, la tâche EDI force à nouveau cet élément sur 1. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat lecture de bloc (facultatif) Entrez un nom de tag pour un élément numérique que la tâche EDI force sur 1 (ON) lorsqu’elle démarre et chaque fois qu’elle reçoit et traite une requête de lecture depuis un protocole d’équipement. Pendant la transmission de la requête, l’élément est défini sur 0 (OFF). Lorsque les éléments définis dans le panneau Informations de lecture/écriture associé ont été mis à jour dans la base de données MONITOR OCS, la tâche EDI force à nouveau cet élément sur 1. Entrée correcte : nom de tag d’élément standard Type de données correct : digital 2 Lorsque vous avez terminé d’insérer les informations dans ce panneau, cliquez sur Entrée. 112 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Définition du type de table et des déclencheurs 3 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié non défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez DIGITAL pour Type et acceptez la valeur par défaut SHARED pour Domaine. lecture/écriture. Pour plus de détails, reportez-vous à la section « Données à lire et emplacement de stockage » à la page 114. Requête de lecture non sollicitée Pour remplir un panneau de contrôle pour une requête de lecture non sollicitée, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque requête de lecture non sollicitée que vous souhaitez définir. Laissez tous les autres champs vides. Des exemples d’entrées sont présentés dans la section « Exemple de requête de lecture non sollicitée » à la page 138. Nom table Donnez un nom à cette requête de lecture. Définissez une requête (table) par ligne et ne mettez pas d’espace dans le nom. Vous pouvez définir dans ce panneau autant de requêtes que la mémoire disponible le permet. Essayez de donner à la table un nom révélateur de l’opération qu’elle représente. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Lecture non sollicitée Entrez OUI. La tâche EDI interprétera cette opération comme une lecture non sollicitée et émulera la structure d’adresses de l’équipement en fonction des entrées effectuées dans le panneau Informations de lecture/écriture. Les données sont écrites dans l’élément spécifié dans le panneau Informations de lecture/écriture. L’indicateur de changement d’état n’est défini que si la valeur de l’élément a changé depuis l’écriture la plus récente sur cet élément. Si la valeur courante de l’élément est égale à la valeur en train d’être écrite, l’indicateur de changement d’état n’est pas affecté. Si cette valeur est différente, elle prend la place de la valeur existante et l’indicateur de changement d’état de l’élément est défini sur 1 (ON). Entrée correcte : oui Ecriture sur exception Pour indiquer qu’il ne s’agit pas d’une écriture sur exception, acceptez la valeur par défaut NON. Entrée correcte : non MONITOR OCS / Guide des interfaces d’équipements / 113 Interface d’équipements externes 4 Définissez les données à lire et les adresses cible dans le panneau Informations de 6 • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Priorité lecture de bloc Acceptez la valeur par défaut 1. Ce champ est ignoré pour les lectures non sollicitées. Entrée correcte : 1 2 Lorsque vous avez fini d’insérer les informations dans ce panneau, cliquez sur Entrée. 3 Définissez les données à lire et les adresses cible dans le panneau Informations de lecture/écriture. Pour plus de détails, reportez-vous à la section « Données à lire et emplacement de stockage » à la page 114. Requête de lecture combinée Vous pouvez parfois souhaiter configurer une opération de lecture afin qu’elle s’exécute de deux façons : par un traitement déclenché et par un traitement non sollicité. Vous pouvez, par exemple, configurer une table combinant une lecture de bloc déclenchée et une lecture non sollicitée si vous souhaitez lire un registre et écrire sa valeur dans un élément au démarrage, puis seulement mettre à jour cet élément lorsque la valeur de registre change. Pour configurer une requête de lecture combinée, procédez comme suit : 1 Remplissez un panneau de contrôle à l’aide des informations décrites dans la section « Requête de lecture déclenchée » à la page 110, mais entrez OUI dans le champ Lecture non sollicitée au lieu de NON. 2 Lorsque vous avez fini d’insérer les informations dans ce panneau, cliquez sur Entrée. 3 Définissez les données à lire et les adresses cible dans le panneau Informations de lecture/écriture. Pour plus de détails, reportez-vous à la section « Données à lire et emplacement de stockage » à la page 114. Données à lire et emplacement de stockage Une fois le panneau Contrôle de lecture/écriture rempli, complétez le panneau Informations de lecture/écriture en y indiquant les données à transférer depuis l’équipement dans MONITOR OCS et l’emplacement de stockage des données dans la base de données MONITOR OCS. Chaque adresse lue depuis un emplacement mémoire d’un équipement est représentée par un nom de tag distinct pour un élément de la base de données 114 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage MONITOR OCS. Pour une requête de lecture, ajoutez une entrée dans le panneau Informations de lecture/écriture pour chaque élément dans lequel des données seront écrites lors de l’exécution de l’opération. 1 Dans le panneau Contrôle de lecture/écriture, sélectionnez la ligne pour la requête de lecture définie. Cliquez sur Suiv. afin d’afficher le panneau Informations de lecture/écriture. Nom table provenant du Contrôle de lecture/écriture panneau MONITOR OCS / Guide des interfaces d’équipements / 115 Interface d’équipements externes Les étapes suivantes décrivent comment remplir le panneau Informations de lecture/écriture. 6 • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Le nom de la table s’affiche dans le champ Nom table dans l’angle inférieur gauche du panneau. 2 Les informations fournies dans ce panneau dépendent du type de registre auquel vous souhaitez accéder et du type de données à lire. Pour savoir où trouver les instructions permettant de remplir ce panneau pour votre application, reportez-vous au tableau de référence des types de données page 117. Chaque section répertoriée dans ce tableau fournit des exemples d’entrées de panneau pour un type de requête de lecture spécifique. Des exemples supplémentaires d’entrées sont fournis dans la section « Exemples de requêtes de lecture » à la page 135. 3 Lorsque vous avez fini de définir toutes les adresses de registre à lire et tous les tags de la base de données MONITOR OCS dans lesquels doivent être écrites les données, cliquez sur Entrée pour valider les données. 4 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié non défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez le type de données à stocker dans l’élément pour Type et acceptez la valeur par défaut SHARED pour Domaine. Pour connaître les types de données disponibles, reportez-vous à la description du champ du tag. 5 Pour configurer une autre requête de lecture, cliquez sur Préc. pour revenir au panneau Contrôle de lecture/écriture et reportez-vous à l’étape 5, page 109. 6 Lorsque toutes les requêtes de lecture sont faites, cliquez sur Quitter pour revenir au Menu principal ou cliquez sur Préc. pour revenir au panneau Contrôle de lecture/écriture et définir les requêtes d’écriture requises pour votre application. Pour plus de détails, reportez-vous au chapitre 7, « Ecriture de données sur un équipement » à la page 141. 116 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Tableau 6-1 Référence de configuration des types de données MONITOR OCS et de registres état Type de données MONITOR OCS 6 Instructions de configuration Analog « Lecture d’un registre d’état ou d’entrées - Stockage dans un élément analogique » à la page 119 Digital « Lecture d’un registre d’état ou d’entrées - Stockage dans un élément numérique » à la page 121 Float « Lecture d’un registre d’état - Stockage dans un élément à virgule flottante ou analogique long » à la page 123 Longana « Lecture d’un registre d’état - Stockage dans un élément message » à la page 125 Message « Lecture d’un registre d’état - Stockage dans un élément message » à la page 125 Analog « Lecture d’un registre d’état ou d’entrées - Stockage dans un élément analogique » à la page 119 Digital « Lecture d’un registre d’état ou d’entrées Stockage dans un élément numérique » à la page 121 état des entrées Digital « Lecture d’un registre d’état des entrées ou de bobine - Stockage dans un élément numérique » à la page 127 bobine Digital « Lecture d’un registre d’état des entrées ou de bobine - Stockage dans un élément numérique » à la page 127 mémoire Analog « Lecture d’un registre de mémoire - Stockage dans un élément analogique » à la page 129 entrées statistique Analog « Lecture de mots statistiques - Stockage dans un élément analogique » à la page 131 données globales « Lecture de mot de données globales - Stockage dans un élément analogique » à la page 133 Analog Remarque : pour connaître le nombre maximum de registres contigus pouvant être inclus dans un seul message de lecture de bloc pour chaque type de registre géré, reportez-vous au tableau 6-2, page 118. MONITOR OCS / Guide des interfaces d’équipements / 117 Interface d’équipements externes Type de registre • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Une table de lecture ne doit pas contenir plus que le maximum de registres contigus autorisé pour un seul message accédant à un type de registre. Ce nombre maximum autorisé varie d’un type de registre à l’autre. Si le nombre d’adresses de registres contigus est supérieur au maximum autorisé, plusieurs messages sont générés pour l’opération. Si, par exemple, une table de lecture de bloc pour un registre d’état d’un équipement 984 contient des entrées accédant à des adresses contiguës de 100 à 127, deux messages sont générés. Le premier message lit les 125 premières adresses (de 100 à 124) ; le deuxième les adresses 125 à 127. Le tableau suivant répertorie le nombre maximum de registres contigus inclus dans un message de lecture de bloc pour chaque type de registre pris en charge. Tableau 6-2 Nombre maximum de registres contigus dans un seul message Type de registre Nombre maximum pour lecture de bloc bobine 2 000 état 125 global 32 mots de données globales état des entrées 2 000 entrées 125 mot statistique 54 mots mémoire 100 118 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Lecture d’un registre d’état ou d’entrées - Stockage dans un élément analogique 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément dans lequel seront stockées les données lues à partir de l’équipement lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément analogique dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez le numéro représentant l’équipement depuis lequel les données doivent être lues. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini MONITOR OCS / Guide des interfaces d’équipements / 119 6 Interface d’équipements externes Pour remplir un panneau d’informations pour une requête de lecture d’un registre d’état ou d’entrées et stocker les données dans un élément analogique, procédez comme suit : • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ..numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement correspondant à l’emplacement de la valeur à stocker dans cet élément. N’incluez ni le préfixe d’adresse de registre (4 pour le registre d’état et 3 pour le registre d’entrées) ni les zéros de tête. Le préfixe indique le type du registre, qui est spécifié dans le champ Type de données. Pour, par exemple, l’adresse de registre d’état 400001, entrez seulement 1 ; pour l’adresse de registre d’entrées 345902, entrez 45902. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur msg Type de données Acceptez la valeur par défaut 1. Entrée correcte : 1 Spécifiez le type de registre à lire comme HREG pour registre d’état ou IREG pour registre d’entrées. Entrée correcte : HREG, IREG 2 Revenez à l’étape 3, page 116. 120 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Lecture d’un registre d’état ou d’entrées - Stockage dans un élément numérique 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément dans lequel seront stockées les données lues à partir de l’équipement lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément numérique dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Station logique Entrez le numéro représentant l’équipement depuis lequel les données doivent être lues. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini MONITOR OCS / Guide des interfaces d’équipements / 121 6 Interface d’équipements externes Pour remplir un panneau d’informations pour une requête de lecture d’un registre d’état ou d’entrées et un stockage des données dans un élément numérique, procédez comme suit : • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ..numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement correspondant à l’emplacement de la valeur à stocker dans cet élément. N’incluez ni le préfixe d’adresse de registre (4 pour le registre d’état et 3 pour le registre d’entrées) ni les zéros de tête. Le préfixe indique le type du registre, qui est spécifié dans le champ Type de données. Pour, par exemple, l’adresse de registre d’état 400001, entrez seulement 1 ; pour l’adresse de registre d’entrées 345902, entrez 45902. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur msg Spécifiez le déplacement du bit au sein d’un mot de registre contenant la valeur à lire. Le bit 1 est le bit de poids fort (MSB) et le bit 16 est le bit de poids faible (LSB). MSB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 LSB 16 Entrée correcte : de 1 à 16 Type de données Comme type de registre à lire, spécifiez HREG pour un registre d’état ou IREG pour un registre d’entrées. Entrée correcte : HREG, IREG 2 Revenez à l’étape 3, page 116. 122 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Lecture d’un registre d’état - Stockage dans un élément à virgule flottante ou analogique long 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément dans lequel seront stockées les données lues à partir de l’équipement lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément à virgule flottante ou analogique long dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : float, longana Station logique Entrez le numéro représentant l’équipement depuis lequel les données doivent être lues. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini MONITOR OCS / Guide des interfaces d’équipements / 123 Interface d’équipements externes Pour remplir un panneau d’informations pour une requête de lecture d’un registre d’état et de stockage dans un élément à virgule flottante ou analogique long, procédez comme suit : 6 • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ..numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement correspondant à l’emplacement de la valeur à stocker dans cet élément. Les types de tag à virgule flottante (« float ») ou analogique long (« long analog ») sont adressés par paires. Le premier registre dans la paire contient le mot de poids fort ; le second, le mot de poids faible. Dans une paire, n’entrez que l’adresse du registre de départ. Le registre associé est implicite. Essayez de garder une certaine cohérence lors de l’utilisation d’adresses de registre pour les types de tag à virgule flottante ou analogique long. Adoptez une séquence de registre de départ paire ou impaire et conservez-la. Par exemple, 1, 3, 5, 7, 9,... ou 2, 4, 6, 8, 10,.... N’incluez ni le préfixe d’adresse de registre (4) ni les zéros de tête. Le préfixe indique le type du registre, qui est spécifié dans le champ Type de données. Pour, par exemple, l’adresse de registre d’état 400001, entrez seulement 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur msg Type de données Acceptez la valeur par défaut 1. Entrée correcte : 1 Spécifiez HREG comme type de registre à lire. Entrée correcte : HREG 2 Revenez à l’étape 3, page 116. 124 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Lecture d’un registre d’état - Stockage dans un élément message 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément dans lequel seront stockées les données lues à partir de l’équipement lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément message dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : message Station logique Entrez le numéro représentant l’équipement depuis lequel les données doivent être lues. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini MONITOR OCS / Guide des interfaces d’équipements / 125 6 Interface d’équipements externes Pour remplir un panneau d’informations pour une requête de lecture d’un registre d’état et de stockage des données dans un élément message, procédez comme suit : • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ..numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement correspondant à l’emplacement de la valeur à stocker dans cet élément. Entrez la première adresse dans le groupe de registres contenant les caractères du message. Le nombre de registres à lire est défini dans le champ Déplac. du bit/longueur msg de ce panneau. N’incluez ni le préfixe d’adresse de registre (4) ni les zéros de tête. Le préfixe indique le type du registre, qui est spécifié dans le champ Type de données. Pour, par exemple, l’adresse de registre d’état 400001, entrez seulement 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur msg Spécifiez le nombre d’octets de la mémoire de l’équipement contenant le message. Ces octets, en partant de l’emplacement spécifié dans le champ précédent, Adresse reg., sont lus et les valeurs sont stockées dans l’élément message Nom tag comme des données binaires brutes. MONITOR OCS n’exécute pas de vérification sur ces octets afin de s’assurer que les données peuvent s’imprimer en ASCII. Entrée correcte : de 1 à 80 Type de données Spécifiez HREG comme type de registre à lire. Entrée correcte : HREG 2 Revenez à l’étape 3, page 116. 126 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Lecture d’un registre d’état des entrées ou de bobine - Stockage dans un élément numérique 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément dans lequel seront stockées les données lues à partir de l’équipement lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément numérique dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Station logique Entrez le numéro représentant l’équipement depuis lequel les données doivent être lues. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini MONITOR OCS / Guide des interfaces d’équipements / 127 Interface d’équipements externes Pour remplir un panneau d’informations pour une requête de lecture d’un registre de bobine ou d’état des entrées et de stockage des données dans un élément numérique, procédez comme suit : 6 • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement correspondant à l’emplacement de la valeur à stocker dans cet élément. N’incluez ni le préfixe d’adresse de registre (0 pour le registre de bobine et 3 pour le registre d’état des entrées) ni les zéros de tête. Le préfixe indique le type du registre, qui est spécifié dans le champ Type de données. Pour, par exemple, l’adresse de registre de bobine 023451, entrez 23451 ; pour l’adresse de registre d’état des entrées 300001, entrez seulement 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur msg Type de données Acceptez la valeur par défaut 1. Entrée correcte : 1 Comme type de registre à lire, spécifiez COIL pour le registre de bobine ou INP pour le registre d’état des entrées. Entrée correcte : COIL, INP 2 Revenez à l’étape 3, page 116. 128 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Lecture d’un registre de mémoire - Stockage dans un élément analogique 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément dans lequel seront stockées les données lues à partir de l’équipement lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément analogique dans lequel MONITOR OCS stockera les données lues à partir de l’équipement Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez le numéro représentant l’équipement depuis lequel les données doivent être lues. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini MONITOR OCS / Guide des interfaces d’équipements / 129 6 Interface d’équipements externes Pour remplir un panneau d’informations pour une requête de lecture d’un registre de mémoire et de stockage des données dans un élément analogique, procédez comme suit : • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ..numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement correspondant à l’emplacement de la valeur à stocker dans cet élément. N’incluez ni le préfixe d’adresse de registre (6) ni les zéros de tête. Le préfixe indique le type du registre, qui est spécifié dans le champ Type de données. Pour, par exemple, l’adresse de registre de mémoire 600001, entrez seulement 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur msg Type de données Acceptez la valeur par défaut 1. Entrée correcte : 1 Comme type de registre à lire, spécifiez XMEMnn où nn est une valeur numérique comprise entre 1 et 10. Entrée correcte : de XMEM1 à XMEM10 2 Revenez à l’étape 3, page 116. 130 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Lecture de mots statistiques - Stockage dans un élément analogique Remarque Référencez les octets de poids fort et de poids faible d’un mot statistique dans une table de lecture de bloc afin de vous assurer que les informations récupérées pour un même mot sont synchronisées. Pour accéder aux octets de poids fort et de poids faible d’un même mot, entrez deux fois la même adresse de registre pour deux tags analogiques distincts. Spécifiez STATHI dans le champ Type de données pour le premier tag et STATLO pour le second. Pour créer une valeur de mot unique, utilisez la tâche Maths et logique de MONITOR OCS afin de rattacher les mots par un “OR”. 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément dans lequel seront stockées les données lues à partir de l’équipement lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément analogique dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Entrée correcte : nom de tag d’élément standard MONITOR OCS / Guide des interfaces d’équipements / 131 6 Interface d’équipements externes Pour remplir un panneau d’informations pour une requête de lecture des octets de poids fort ou faible d’un mot statistique réseau et de stockage des données dans un élément analogique, procédez comme suit : • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Type de données correct : analog Station logique Entrez le numéro représentant l’équipement depuis lequel les données doivent être lues. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement correspondant à l’emplacement de la valeur à stocker dans cet élément. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur msg Type de données Acceptez la valeur par défaut 1. Entrée correcte : 1 Spécifiez STATHI pour accéder à l’octet de poids fort d’un mot statistique et STATLO pour accéder à l’octet de poids faible. Pour les affectations de mots statistiques pour réseau Modbus Plus, reportez-vous au guide IBM Host Devices User’s Guide. Entrée correcte : STATHI, STATLO 2 Revenez à l’étape 3, page 116. 132 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Données à lire et emplacement de stockage Lecture de mot de données globales - Stockage dans un élément analogique 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément dans lequel seront stockées les données lues à partir de l’équipement lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément analogique dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez le numéro représentant l’équipement depuis lequel les données doivent être lues. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini MONITOR OCS / Guide des interfaces d’équipements / 133 6 Interface d’équipements externes Pour remplir un panneau d’informations pour une requête de lecture de mot de données globales et de stockage des données dans un élément analogique, procédez comme suit : • Lecture de données depuis un équipement • Données à lire et emplacement de stockage • • Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement correspondant à l’emplacement de la valeur à stocker dans cet élément. Le premier mot de données reçu est toujours considéré comme le mot 1, le deuxième comme le mot 2, et ainsi de suite. Si vous précisez une adresse de registre supérieure au nombre total de mots de données globales réellement reçus, une erreur est générée. Entrée correcte : de 1 à 32 Déplac. du bit/longueur msg Type de données Acceptez la valeur par défaut 1. Entrée correcte : 1 Spécifiez GLBL pour accéder à un mot de données globales. Entrée correcte : GLBL 2 Revenez à l’étape 3, page 116. 134 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Exemples de requêtes de lecture Exemples de requêtes de lecture 6 Exemple de requête de lecture déclenchée Cette section décrit quelques entrées possibles pour les panneaux Contrôle de lecture/écriture et Informations de lecture/écriture pour une requête de lecture déclenchée. Figure 6-3 Exemple de panneau Contrôle de lecture/écriture pour une lecture déclenchée Suite Suite La table READ est étudiée dans cet exemple. Dans cet exemple, la table de lecture READ est configurée comme suit : • Lorsque la valeur de l’élément numérique Déclencheur lecture de bloc MODP_READ_TRIGGER est 1, MONITOR OCS lit l’adresse de registre configurée et écrit sa valeur dans l’élément configuré pour cette table (dans le panneau Informations de lecture/écriture). La priorité de lecture de bloc, qui est définie automatiquement si vous n’entrez pas de valeur, est définie sur la valeur par défaut 1, la plus haute priorité. MONITOR OCS / Guide des interfaces d’équipements / 135 Interface d’équipements externes Cette section décrit quelques entrées possibles pour les panneaux Contrôle de lecture/écriture et Informations de lecture/écriture pour une requête de lecture. Les entrées de panneaux fournies dans les pages suivantes illustrent le mode de traitement des requêtes de lecture par MONITOR OCS. • Lecture de données depuis un équipement • Exemples de requêtes de lecture • • • Lorsque la valeur de l’élément numérique MODP_READ_DISABLE est 1, MONITOR OCS ne prend pas en considération le déclencheur, MODP_READ_TRIGGER, et ne traite pas la table READ. • Après que MONITOR OCS a lu les données et les a écrit dans l’élément de base de données défini pour les recevoir (HOLD_MSG1 dans le panneau Informations de lecture/écriture), MONITOR OCS force une valeur de 1 pour l’élément numérique Etat lecture de bloc, MODP_READ_STATE, et pour l’élément Fin lecture de bloc, MODP_READ_COMPLETE. Pendant l’opération de lecture, MODP_READ_STATE est défini sur 0. Figure 6-4 Exemple de panneau Informations de lecture/écriture pour une lecture déclenchée Dans cet exemple, lorsque la table READ est déclenchée par MODP_READ_TRIGGER, MONITOR OCS lit les registres d’état 200 à 230 dans l’équipement configuré comme Station logique 0, puis écrit les valeurs lues dans un élément message, HOLD_MSG1. 136 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Exemples de requêtes de lecture Figure 6-5 Fonctionnement de la requête de lecture de bloc déclenchée 6 MONITOR OCS lit trente registres d’état en commençant par l’adresse 200... ...puis stocke les valeurs lues dans HOLD_MSG1. MONITOR OCS / Guide des interfaces d’équipements / 137 Interface d’équipements externes Lorsque la valeur de MODP_READ_TRIGGER est 1, MONITOR OCS traite la table READ. • Lecture de données depuis un équipement • Exemples de requêtes de lecture • • Exemple de requête de lecture non sollicitée Cette section décrit quelques entrées possibles pour les panneaux Contrôle de lecture/écriture et Informations de lecture/écriture pour une requête de lecture non sollicitée. Figure 6-6 Exemple de panneau Contrôle de lecture/écriture pour une lecture non sollicitée Suite Suite La table UNSOL_READ est présentée dans cet exemple. Dans cet exemple, la table UNSOL_READ est configurée pour accepter des données non sollicitées du type de données spécifié dans le panneau Informations de lecture/écriture correspondant depuis les adresses spécifiées associées à ces entrées. Les seules entrées utilisateur requises pour une requête de lecture non sollicitée dans le panneau Contrôle de lecture/écriture sont Nom table et Lecture non sollicitée Les entrées illustrées dans la figure 6-6 pour Ecriture sur exception, Priorité lecture de bloc et Priorité écriture de bloc sont les valeurs système par défaut. 138 / MONITOR OCS / Guide des interfaces d’équipements Lecture de données depuis un équipement Exemples de requêtes de lecture Figure 6-7 Exemple de panneau Informations de lecture/écriture pour une lecture non sollicitée 6 Interface d’équipements externes Dans cet exemple, MONITOR OCS lit les données en entrée dès leur arrivée, puis les stocke dans un élément message, HOLD_MSG1. Figure 6-8 Fonctionnement de la requête de lecture non sollicitée Lorsque MONITOR OCS reçoit des données des registres d’état 200 à 230 de l’équipement configuré comme Station logique 0, il traite la table UNSOL_READ. MONITOR OCS lit les données, puis les stocke dans l’élément message, HOLD_MSG1. MONITOR OCS / Guide des interfaces d’équipements / 139 • Lecture de données depuis un équipement • Exemples de requêtes de lecture • • 140 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 7 Ecriture de données sur un équipement Pour définir une requête d’écriture, configurez la table de lecture/écriture qui se compose de deux panneaux : Contrôle de lecture/écriture et Informations de lecture/écriture. Tout comme les panneaux relatifs à la station logique, les panneaux de lecture/écriture font partie des panneaux en cascade propres à un protocole, qui s’affichent lorsque vous choisissez dans le Menu principal du Gestionnaire de configuration l’option correspondant au protocole que vous êtes en train de configurer. Remarque Le protocole Modicon Modbus sert d’exemple et permet de décrire dans tout ce chapitre les concepts de base des opérations d’écriture. Pour obtenir des informations sur un protocole spécifique, reportez-vous au chapitre de référence correspondant. Lorsque vous remplissez une requête d’écriture, spécifiez les informations de base suivantes : • le nom de tag affecté à l’élément de la base de données MONITOR OCS contenant les données à écrire ; • la station logique sur laquelle les données seront écrites ; • l’adresse de registre dans cette station logique sur laquelle les données seront écrites. MONITOR OCS peut écrire des données sur un équipement de deux façons : sous forme d’une écriture de bloc lorsqu’un élément déclencheur numérique le requiert ou d’une écriture sur exception lorsque la modification des données l’exige. MONITOR OCS / Guide des interfaces d’équipements / 141 Interface d’équipements externes Ce chapitre décrit la façon de définir une requête d’écriture des valeurs d’éléments de la base de données MONITOR OCS à des emplacements spécifiés d’un équipement. Pour les procédures décrivant la façon de définir une requête de lecture d’emplacements spécifiés d’un équipement et de stockage des valeurs lues dans des éléments de la base de données MONITOR OCS, reportez-vous au chapitre 6, « Lecture de données depuis un équipement » à la page 105. 7 • Ecriture de données sur un équipement • Requête d’écriture de bloc • • Requête d’écriture de bloc Dans une requête d’écriture de bloc, un élément numérique configuré dans le panneau Contrôle de lecture/écriture comme déclencheur d’une opération d’écriture de bloc fait écrire par la tâche EDI les valeurs de l’élément spécifiées dans le panneau Informations de lecture/écriture dans les addresses d’équipement associées, chaque fois que la valeur de l’élément est forcée sur 1 (ON). Figure 7-1 Fonctionnement d’une opération d’écriture de bloc Suite Suite Lorsque le déclencheur d’écriture de bloc est activé,... ...la tâche écrit la valeur de chaque élément défini... ...à l’adresse définie. Le nom de table indique la requête définie. 142 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Requête d’écriture sur exception Requête d’écriture sur exception 7 Figure 7-2 Fonctionnement d’une opération d’écriture sur exception Suite Lorsque le champ Ecriture sur exception comporte OUI, la tâche EDI écrit les valeurs des éléments associés à cette table uniquement lorsqu’elles changent. Suite Un déclencheur d’inhibition désactive une table d’écriture sur exception. Une fois la table réactivée, vous pouvez utiliser un déclencheur d’écriture de bloc pour mettre à jour les valeurs de l’équipement qui ont changé pendant l’inhibition de la table. Aucun déclencheur n’est nécessaire si vous ne projetez pas une inhibition périodique de la table ; dans le cas contraire, ces deux déclencheurs sont indispensables. Lorsque la valeur de chaque élément défini change, la tâche EDI l’écrit... ...sur l’adresse d’équipement définie. MONITOR OCS / Guide des interfaces d’équipements / 143 Interface d’équipements externes Dans une requête d’écriture sur exception, lorsqu’une valeur des éléments définis dans le panneau Informations de lecture/écriture change, la tâche EDI écrit ces valeurs sur les adresses d’équipement définies. Facultativement, vous pouvez définir un élément numérique permettant d’inhiber et de réactiver une table d’écriture sur exception et un élément déclencheur pour mettre à jour l’équipement une fois la table réactivée. Chaque écriture sur exception définie génère une commande d’écriture distincte. • Ecriture de données sur un équipement • Définition du type de table et des déclencheurs • • Définition du type de table et des déclencheurs La configuration d’une table d’écriture commence par le remplissage du panneau Contrôle de lecture/écriture dans lequel vous donnez un nom à la table, en identifiez le type et définissez les éléments déclencheurs nécessaires. Les étapes suivantes décrivent la façon de remplir le panneau Contrôle de lecture/écriture. 1 Assurez-vous que le Domaine SHARED soit celui figurant dans la boîte Domaine du Gestionnaire de configuration. 2 Si le panneau Informations de station logique est affiché, cliquez sur Suiv. et passez à l’étape 5. Si un autre panneau est affiché, passez à l’étape 4. 3 Choisissez le protocole dans le Menu principal. Une vue en cascade de tous les panneaux de configuration propres à ce protocole s’affiche. Pour activer le panneau Contrôle de lecture/écriture, cliquez sur sa barre de titre. 4 Cliquez sur la barre de titre du panneau Contrôle de lecture/écriture. 144 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Définition du type de table et des déclencheurs 7 d’équpement, ajoutez une entrée dans le panneau. Les informations fournies dépendent du type de requête que vous définissez. Pour plus d’informations sur le type de requête d’écriture définie, reportez-vous à la section appropriée : • « Requête d’écriture de bloc » , page 145 ; • « Requête d’écriture sur exception » , page 148 ; • « Requête d’écriture combinée » , page 151. Requête d’écriture de bloc Pour remplir un panneau de contrôle pour une requête d’écriture de bloc, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque requête d’écriture de bloc que vous souhaitez définir. Laissez tous les autres champs vides. Des exemples d’entrées sont fournis dans la section « Exemple de requête d’écriture de bloc déclenchée » à la page 172. Nom table Donnez un nom à cette requête d’écriture. Définissez une requête (table) par ligne et n’insérez pas d’espaces dans le nom. Vous pouvez définir dans ce panneau autant de requêtes que la mémoire le permet. Essayez de donner à la table un nom évocateur de l’opération qu’elle représente. Lorsque l’élément Déclencheur écriture de bloc défini pour cette table est forcé sur 1 (ON), l’élément demande à MONITOR OCS de traiter cette table d’écriture et toute autre table d’écriture dont l’entrée Nom table est associée au même déclencheur. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum MONITOR OCS / Guide des interfaces d’équipements / 145 Interface d’équipements externes 5 Pour chaque requête d’écriture à transmettre par un chemin de communication • Ecriture de données sur un équipement • Définition du type de table et des déclencheurs • • Lecture non sollicitée Pour indiquer qu’il ne s’agit pas d’une lecture non sollicitée, acceptez la valeur par défaut NON. Entrée correcte : non Ecriture sur exception Spécifiez la façon dont la tâche EDI doit écrire les valeurs des éléments contenant les informations à transmettre à un équipement. Les éléments à lire par la tâche à partir de la base de données MONITOR OCS sont d’abord définis avant d’être écrits dans le panneau Informations de lecture/écriture de l’équipement. Pour indiquer qu’il ne s’agit pas d’une écriture sur exception, acceptez la valeur par défaut NON. Entrée correcte : non Priorité écriture de bloc Entrez un nombre pour indiquer la priorité de cette table eu égard aux autres opérations d’écriture. La plus haute priorité est 1. Ce nombre influe sur l’ordre dans lequel la tâche EDI traite la file d’attente de toutes les requêtes d’écriture de bloc et sur exception. Si la tâche EDI reçoit deux requêtes simultanément, elle traite en premier celle ayant la plus haute priorité. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Déclencheur écriture de bloc Entrez un nom de tag pour un élément numérique afin de lancer une écriture de bloc des valeurs de l’élément, spécifiées dans le panneau Informations de lecture/écriture associé, aux adresses de registre définies pour recevoir les valeurs. Lorsque la valeur de cet élément est forcée sur 1 (ON), MONITOR OCS écrit les valeurs. Un Déclencheur écriture de bloc est nécessaire pour demander à MONITOR OCS de traiter cette table pour une opération d’écriture. L’élément utilisé comme Déclencheur écriture de bloc peut également être défini dans une autre tâche MONITOR OCS. Vous pouvez, par exemple, définir un élément numérique dans le Gestionnaire d’événements ou de temps, dans la tâche Maths et logique ou dans l’Editeur d’applications, et affecter le même nom de tag à un élément Déclencheur écriture de bloc. Lorsque la valeur de l’élément devient 1 (à la suite d’une opération mathématique ou d’un événement défini, par exemple), une opération d’écriture devant être effectuée par la tâche EDI est déclenchée. Pour de bonnes performances dans des applications plus importantes, vous pouvez définir un élément Déclencheur écriture de bloc comme un élément Etat écriture de bloc créant un effet de con- 146 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Définition du type de table et des déclencheurs Pour obtenir une description et des exemples de création d’une opération d’écriture à connexion en chaîne bouclée, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications » à la page 181. Pour plus d’informations sur les déclencheurs, reportez-vous au chapitre 1, « Présentation de l’interface d’équipements externes » à la page 33 et à la discussion sur l’utilisation de tags comme déclencheurs dans le guide MONITOR OCS Principes de base. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition écriture de bloc (facultatif) Entrez un nom de tag pour un élément numérique afin d’inhiber une écriture de bloc aux adresses d’équipement spécifiées dans cette table. Lorsque la valeur de ce tag est forcée sur 1, l’opération d’écriture n’est pas exécutée, même si le déclencheur d’écriture de bloc est défini. Cet élément peut être utilisé pour inhiber une écriture de bloc faisant partie soit d’un déclenchement en cascade soit d’un déclement automatique. Le cycle de déclenchement s’interrompt à l’inhibition. Pour réactiver une table d’écriture à déclenchement automatique ou en cascade, l’élément Déclencheur écriture de bloc doit être basculé ou forcé sur 1. Pour plus de détails, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications » à la page 181. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin écriture de bloc (facultatif) Entrez un nom de tag pour un élément numérique forcé sur 1 par la tâche EDI au démarrage et chaque fois que celle-ci reçoit et traite une requête d’écriture d’un protocole. Une fois les données écrites sur l’équipement, la tâche EDI force de nouveau l’élément sur 1. Si vous définissez un élément Fin écriture de bloc à utiliser pour plusieurs ports logiques, créez une table distincte pour chaque port. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 147 7 Interface d’équipements externes nexion en chaîne bouclée au sein d’une ou de plusieurs tables. Lorsque vous donnez des noms identiques à un élément Etat écriture de bloc et à un Déclencheur écriture de bloc, la fin d’une opération d’écriture déclenche le démarrage d’une autre. • Ecriture de données sur un équipement • Définition du type de table et des déclencheurs • • Etat écriture de bloc (facultatif) Entrez un nom de tag pour un élément numérique forcé sur 1 (ON) par la tâche EDI au démarrage et chaque fois que celle-ci reçoit et traite une requête d’écriture d’un protocole. Pendant la transmission de la requête par la tâche EDI, elle définit l’élément sur 0 (OFF). Une fois les données écrites sur l’équipement, la tâche EDI force de nouveau l’élément sur 1. Si vous définissez un élément Etat écriture de bloc à utiliser pour plusieurs ports logiques, créez une table distincte pour chaque port. Entrée correcte : nom de tag d’élément standard Type de données correct : digital 2 Lorsque vous avez fini d’insérer des informations dans ce panneau, cliquez sur Entrée. 3 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’est pas défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez DIGITAL pour Type et acceptez la valeur par défaut SHARED pour Domaine. 4 Définissez les données à écrire et les adresses cible dans le panneau Informations de lecture/écriture. Pour plus de détails, reportez-vous à la section « Spécification des données à écrire et de leurs adresses » à la page 152. Requête d’écriture sur exception Dans une écriture sur exception, un indicateur de changement d’état, interne à l’élément contenant les données à écrire, demande l’opération d’écriture. Si un élément est configuré pour une écriture sur exception et si la tâche EDI détecte que cet indicateur a été défini depuis le dernier balayage de la base de données temps réel (ce qui signifie que la valeur de l’élément a changé), la tâche EDI écrit la valeur de cet élément sur l’équipement. Pour remplir un panneau de contrôle pour une requête d’écriture sur exception, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque écriture sur exception que vous souhaitez définir. Laissez tous les autres champs vides. Des exemples d’entrées sont fournis dans la section « Exemple de requête d’écriture sur exception » à la page 175. 148 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Définition du type de table et des déclencheurs Nom table Lorsque changent les valeurs des éléments définis dans le panneau Informations de lecture/écriture associé, MONITOR OCS traite cette table d’écriture sur exception et toute autre table d’écriture sur exception ayant une entrée Nom table associée aux mêmes éléments. Lecture non sollicitée Pour indiquer qu’il ne s’agit pas d’une lecture non sollicitée, acceptez la valeur par défaut NON. Entrée correcte : non Ecriture sur exception Afin que la tâche écrive les valeurs des éléments seulement lorsque ces valeurs changent, entrez OUI. Entrée correcte : OUI Priorité écriture de bloc Acceptez la valeur par défaut 1. Ce champ est ignoré pour les opérations d’écriture sur exception. Entrée correcte : 1 Remarque Si vous projetez d’inhiber périodiquement cette table, un élément Déclencheur écriture de bloc et un élément Inhibition écriture de bloc sont requis. Reportez-vous aux descriptions de champs suivantes. Si vous n’envisagez pas d’inhibition de cette table, ne définissez aucun de ces éléments. Déclencheur écriture de bloc Entrez un nom de tag pour un élément numérique afin de déclencher la table une fois qu’elle a été inhibée puis de nouveau réactivée par un élément Inhibition écriture de bloc. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 149 7 Interface d’équipements externes Donnez un nom à cette requête d’écriture. Définissez une requête (table) par ligne et n’insérez pas d’espaces dans le nom. Vous pouvez définir dans ce panneau autant de requêtes que la mémoire le permet. Essayez de donner à la table un nom évocateur de l’opération qu’elle représente. • Ecriture de données sur un équipement • Définition du type de table et des déclencheurs • • Inhibition écriture de bloc Entrez un nom de tag pour un élément numérique afin d’inhiber temporairement cette table. Lorsque la valeur de cet élément est 1, cela inhibe une écriture sur exception des éléments définis aux adresses spécifiées dans le panneau Informations de lecture/écriture. Lorsque la valeur du tag est redéfinie sur 0, la table est réactivée. Après réactivation d’une table, un élément Déclencheur écriture de bloc peut être utilisé pour écrire les valeurs qui ont changé pendant la phase d’inhibition de la table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital 2 Lorsque vous avez fini d’insérer des informations dans ce panneau, cliquez sur Entrée. 3 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’est pas défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez DIGITAL pour Type et acceptez la valeur par défaut SHARED pour Domaine. 4 Définissez les données à écrire et les adresses cible dans le panneau Informations de lecture/écriture. Pour plus de détails, reportez-vous à la section « Spécification des données à écrire et de leurs adresses » à la page 152. 150 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Définition du type de table et des déclencheurs Requête d’écriture combinée Vous pouvez, par exemple, configurer une table combinée d’écriture de bloc et d’écriture sur exception si vous souhaitez écrire la valeur actuelle d’un élément à une adresse de registre de l’équipement au démarrage et par la suite n’écrire la valeur de cet élément que lorsque celle-ci change. Des exemples d’entrées de table sont fournis dans la section « Exemple de requête d’écriture combinée » à la page 178. Pour configurer une requête d’écriture combinée, procédez comme suit : 1 Remplissez un panneau de contrôle à l’aide des informations décrites dans la section « Requête d’écriture de bloc » à la page 142, mais entrez OUI au lieu de NON dans le champ Ecriture sur exception. 2 Lorsque vous avez fini d’insérer des informations dans ce panneau, cliquez sur Entrée. 3 Définissez les données à écrire et les adresses cible dans le panneau Informations de lecture/écriture. Pour plus de détails, reportez-vous à la section « Spécification des données à écrire et de leurs adresses » à la page 152. MONITOR OCS / Guide des interfaces d’équipements / 151 7 Interface d’équipements externes Dans certains cas, vous pouvez souhaiter configurer de deux façons l’exécution d’une opération d’écriture : par un traitement sur exception ou par un élément déclencheur numérique. • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Spécification des données à écrire et de leurs adresses Une fois rempli le panneau Contrôle de lecture/écriture, complétez le panneau Informations de lecture/écriture. Vous y indiquerez les données à écrire sur l’équipement pendant l’opération et leurs adresses de registre. Les données à écrire sont représentées par un ou plusieurs éléments de la base de données MONITOR OCS. Pour une requête d’écriture, ajoutez une entrée dans le panneau Informations de lecture/écriture pour chaque élément à écrire lorsque l’opération s’exécute. Les étapes suivantes décrivent la façon de remplir le panneau Informations de lecture/écriture. 1 Dans le panneau Contrôle de lecture/écriture, sélectionnez la ligne correspondant à la requête d’écriture que vous définissez. Cliquez sur Suiv. afin d’afficher le panneau Informations de lecture/écriture. 152 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses 7 Le nom de table est affiché dans le champ Nom table dans l’angle inférieur gauche du panneau. 2 Les informations à fournir dans ce panneau dépendent du type de registre auquel il faut accéder et du type des données à écrire. Pour savoir où trouver les instructions permettant de remplir ce panneau pour votre application, reportez-vous au tableau de référence sur les types de données, page 154. Chaque section répertoriée dans ce tableau fournit des exemples d’entrées de panneau pour un type déterminé de requête d’écriture. Des exemples supplémentaires d’entrées sont fournis dans la section « Exemples de requêtes d’écriture » à la page 172. 3 Lorsque vous avez fini de définir tous les tags de la base de données MONITOR OCS et les adresses de registre auxquelles vont être écrits leurs contenus, cliquez sur Entrée pour valider les données. 4 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’est pas défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, choisissez le type de données à stocker dans l’élément pour Type et acceptez la valeur par défaut SHARED pour Domaine. Pour connaître les types de données corrects, reportez-vous à la description du champ du tag. 5 Pour configurer une autre requête d’écriture, cliquez sur Préc. pour retrouver le panneau Contrôle de lecture/écriture et revenez à l’étape 5, page 145. 6 Lorsque toutes les requêtes d’écriture sont faites, cliquez sur Quitter pour revenir au Menu principal. MONITOR OCS / Guide des interfaces d’équipements / 153 Interface d’équipements externes nom de table du panneau Contrôle de lecture/écriture • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Tableau 7-1 Référence de configuration des types de registres et de données MONITOR OCS Type de registre état Type de données MONITOR OCS Instructions de configuration Analog « Ecriture d’une valeur d’élément analogique dans un registre d’état » à la page 156 Digital « Ecriture d’une valeur d’élément numérique dans un registre d’état » à la page 158 Définition ou remise à zéro de bits, « Définition de bits dans un registre d’état à l’aide de l’écriture de masque » à la page 160 Floating-point « Ecriture d’une valeur d’élément à virgule flottante ou long analog dans un registre d’état » à la page 162 Longana « Ecriture d’une valeur d’élément à virgule flottante ou long analog dans un registre d’état » à la page 162 Message « Ecriture d’une valeur d’élément message dans un registre d’état » à la page 164 bobine Digital « Ecriture d’une valeur d’élément numérique dans un registre de bobine » à la page 166 mémoire Analog « Ecriture d’une valeur d’élément analogique dans un registre de mémoire » à la page 168 global Analog « Ecriture d’une valeur d’élément analogique dans un mot de données globales » à la page 170 Remarque : pour connaître le nombre maximum de registres contigus pouvant figurer dans un simple message d’écriture de bloc pour chaque type de registre géré, reportez-vous au tableau 7-2, page 155. Une table d’écriture ne doit pas contenir un nombre de registres contigus supérieur au maximum autorisé pour un simple message accédant à un type de registre. Le nombre maximum autorisé varie d’un registre à l’autre. Si un nombre 154 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses d’adresses de registres contigus supérieur au maximum est défini, plusieurs messages sont générés pour l’opération. Tableau 7-2 Nombre maximum de registres contigus dans un seul message Type de registre Nombre maximum pour écriture de bloc bobine 800 état 100 1 écriture sur exception pour une opération de masque global 32 mots de données globales mot statistique 1 écriture sur exception pour une remise à zéro d’une opération statistique ; reportez-vous à la section « Configuration du panneau Informations de lecture/écriture » à la page 399 mémoire 100 MONITOR OCS / Guide des interfaces d’équipements / 155 Interface d’équipements externes Le tableau suivant répertorie le nombre maximum de registres contigus autorisé dans un seul message d’écriture de bloc pour chaque type de registre pris en charge. 7 • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Ecriture d’une valeur d’élément analogique dans un registre d’état Pour remplir un panneau d’informations pour une requête d’écriture de la valeur d’un élément analogique dans un registre d’état, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément à écrire et définissez les adresses de registre devant recevoir chaque valeur pendant l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément analogique contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez le numéro représentant l’équipement sur lequel la valeur de l’élément va s’écrire. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini 156 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses 7 Interface d’équipements externes Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement où va s’écrire la valeur de l’élément. N’incluez ni le préfixe de l’adresse de registre (4) ni les zéros de tête. Le préfixe indique le type de registre, tel que spécifié dans le champ Type de données. Pour l’adresse de registre d’état 400001, par exemple, n’entrez que 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur MSG Acceptez la valeur par défaut 1. Type de données Spécifiez HREG comme type de registre dans lequel va s’écrire la valeur de l’élément. Entrée correcte : 1 Entrée correcte : HREG 2 Revenez à l’étape 3, page 153. MONITOR OCS / Guide des interfaces d’équipements / 157 • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Ecriture d’une valeur d’élément numérique dans un registre d’état Pour remplir un panneau d’informations pour une requête d’écriture de la valeur d’un élément numérique dans un registre d’état, procédez comme sui : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément à écrire et définissez les adresses de registre devant recevoir la valeur de chaque élément lors de l’exécution de l’opération. Lorsqu’un tag numérique est écrit dans un registre d’état, deux messages sont envoyés à l’équipement : le premier lit tout le registre d’état et le second écrit la nouvelle valeur sur le bit spécifié. Nom tag Spécifiez un nom de tag pour un élément numérique contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Station logique Entrez le numéro représentant l’équipement sur lequel la valeur de l’élément va s’écrire. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini 158 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses 7 Interface d’équipements externes Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement où va s’écrire la valeur de l’élément. N’incluez ni le préfixe de l’adresse de registre (4) ni les zéros de tête. Le préfixe indique le type de registre, tel que spécifié dans le champ Type de données. Pour une adresse de registre d’état 400001, par exemple, entrez seulement 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur MSG Spécifiez le déplacement du bit au sein d’un mot de registre dans lequel la valeur de l’élément va être écrite. Le bit 1 est le bit de poids fort (MSB) et le bit 16 le bit de poids faible (LSB). MSB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 LSB 16 Entrée correcte : de 1 à 16 Type de données Spécifiez HREG comme type de registre dans lequel va s’écrire la valeur de l’élément. Entrée correcte : HREG 2 Revenez à l’étape 3, page 153. MONITOR OCS / Guide des interfaces d’équipements / 159 • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Définition de bits dans un registre d’état à l’aide de l’écriture de masque Dans les équipements gérant cette opération, une écriture de masque définit des bits à 1 ou à 0 au sein d’un registre d’état. Une écriture de masque est envoyée à l’équipement comme une opération d’écriture sur exception ; elle génère donc un simple message d’écriture. Les modèles Modicon suivants gèrent des opérations d’écriture de masque : A120, A130, A141, A145, 685E, 785E, AT4 et VM4. Pour remplir un panneau d’informations pour une requête d’envoi d’une écriture de masque vers un registre d’état, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque bit à définir à 1 ou à 0 lorsque la valeur de tout bit défini dans la table change. Chaque bit se distingue par un nom de tag qui lui est propre dans le panneau Informations de lecture/écriture. Nom tag Station logique Spécifiez un nom de tag pour un élément numérique contenant une valeur à écrire sur l’équipement. Lorsqu’un tag numérique est écrit sur un registre d’état, deux messages sont envoyés à l’équipement : le premier lit tout le registre d’état et le second écrit la nouvelle valeur dans le bit spécifié. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Entrez le numéro représentant l’équipement dans lequel la valeur de l’élément va s’écrire. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini 160 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses 7 Interface d’équipements externes Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre du mot contenant le bit à définir à 1 ou à 0. N’incluez ni le préfixe de l’adresse de registre (4) ni les zéros de tête. Le préfixe indique le type de registre, tel que spécifié dans le champ Type de données. Pour une adresse de registre d’état 400001, par exemple, entrez seulement 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur MSG Spécifiez le bit au sein d’un mot de registre qui va changer par suite d’une écriture de masque. Le bit 1 est le bit de poids fort (MSB) et le bit 16 le bit de poids faible (LSB). MSB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 LSB 16 Entrée correcte : de 1 à 16 Type de données Spécifiez MASK pour indiquer le type d’opération. Entrée correcte : MASK 2 Revenez à l’étape 3, page 153. MONITOR OCS / Guide des interfaces d’équipements / 161 • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Ecriture d’une valeur d’élément à virgule flottante ou long analog dans un registre d’état Pour remplir un panneau d’informations pour une requête d’écriture de la valeur d’un élément à virgule flottante ou long analog dans un registre d’état, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément à écrire et définissez les adresses de registre devant recevoir la valeur de chaque élément lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément à virgule flottante ou long analog contenant une valeur à écrire dans l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : float, longana Station logique Entrez le numéro représentant l’équipement sur lequel la valeur de l’élément va s’écrire. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini 162 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses 7 Interface d’équipements externes Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement où va s’écrire la valeur de l’élément. Les types de tag à virgule flottante ou long analog sont adressés par paires. Le premier registre de la paire contient le poids fort du mot ; le second le poids faible du mot. Entrez seulement l’adresse du registre de départ dans la paire. Le registre d’accompagnement est implicite. Essayez de garder une certaine cohérence dans l’emploi des adresses de registre pour les types de tag à virgule flottante et long analog. Adoptez une séquence de registre de départ paire ou impaire et conservez-la. Par exemple, 1, 3, 5, 7, 9,... ou 2, 4, 6, 8, 10,.... N’incluez ni le préfixe de l’adresse de registre (4) ni les zéros de tête. Le préfixe indique le type de registre, tel que spécifié dans le champ Type de données. Pour une adresse de registre d’état 400001, par exemple, entrez seulement 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur MSG Acceptez la valeur par défaut 1. Type de données Spécifiez HREG comme type de registre dans lequel va s’écrire la valeur de l’élément. Entrée correcte : 1 Entrée correcte : HREG 2 Revenez à l’étape 3, page 153. MONITOR OCS / Guide des interfaces d’équipements / 163 • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Ecriture d’une valeur d’élément message dans un registre d’état Pour remplir un panneau d’informations pour une requête d’écriture de la valeur d’un élément message dans un registre d’état, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément à écrire et définissez les adresses de registre devant recevoir la valeur de chaque élément lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément message contenant une valeur à écrire dans l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : message Station logique Entrez le numéro représentant l’équipement sur lequel la valeur de l’élément va s’écrire. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini 164 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses 7 Interface d’équipements externes Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement où va s’écrire la valeur de l’élément. Entrez la première adresse dans le groupe de registres dans lequel la valeur sera écrite. Le nombre de registres dans lesquels les données doivent être écrites est défini dans le champ Déplac. du bit/longueur MSG de ce panneau. N’incluez ni le préfixe de l’adresse de registre (4) ni les zéros de tête. Le préfixe indique le type de registre, tel que spécifié dans le champ Type de données. Pour une adresse de registre d’état 400001, par exemple, entrez seulement 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur MSG Spécifiez le nombre d’octets dans la mémoire de l’équipement dans lequel va être écrite la valeur de l’élément. Entrée correcte : de 1 à 80 Type de données Spécifiez HREG comme type de registre dans lequel va s’écrire la valeur de l’élément. Entrée correcte : HREG 2 Revenez à l’étape 3, page 153. MONITOR OCS / Guide des interfaces d’équipements / 165 • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Ecriture d’une valeur d’élément numérique dans un registre de bobine Pour remplir un panneau d’informations pour une requête d’écriture de la valeur d’un élément numérique dans un registre de bobine, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément à écrire et définissez les adresses de registre devant recevoir la valeur de chaque élément lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément numérique contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Station logique Entrez le numéro représentant l’équipement sur lequel la valeur de l’élément va s’écrire. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini 166 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses 7 Interface d’équipements externes Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement où va s’écrire la valeur de l’élément. N’incluez ni le préfixe de l’adresse de registre (0) ni les zéros de tête. Le préfixe indique le type de registre, tel que spécifié dans le champ Type de données. Pour l’adresse de bobine 023451, par exemple, entrez 23451. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur MSG Acceptez la valeur par défaut 1. Type de données Spécifiez COIL comme type de registre dans lequel va s’écrire la valeur de l’élément. Entrée correcte : 1 Entrée correcte : COIL 2 Revenez à l’étape 3, page 153. MONITOR OCS / Guide des interfaces d’équipements / 167 • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Ecriture d’une valeur d’élément analogique dans un registre de mémoire Pour remplir un panneau d’informations pour une requête d’écriture de la valeur d’un élément analogique dans un registre de mémoire, procédez comme suit : 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément à écrire et définissez les adresses de registre devant recevoir la valeur de chaque élément lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément analogique contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct :analog Station logique Entrez le numéro représentant l’équipement sur lequel les données de cet élément vont s’écrire. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini 168 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses 7 Interface d’équipements externes Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement où va s’écrire la valeur de l’élément. N’incluez pas le préfixe d’adresse de registre (6) ni les zéros de tête. Le préfixe indique le type de registre, tel que spécifié dans le champ Type de données. Pour l’adresse de mémoire 600001, par exemple, n’entrez que 1. Entrée correcte : de 1 à 65 535 Déplac. du bit/longueur MSG Acceptez la valeur par défaut 1. Type de données Spécifiez le type de registre dans lequel la valeur de l’élément va être écrite sous la forme XMEM nn où nn est une valeur numérique comprise entre 1 et 10. Entrée correcte : 1 Entrée correcte : de XMEM1 à XMEM10 2 Revenez à l’étape 3, page 153. MONITOR OCS / Guide des interfaces d’équipements / 169 • Ecriture de données sur un équipement • Spécification des données à écrire et de leurs adresses • • Ecriture d’une valeur d’élément analogique dans un mot de données globales Pour remplir un panneau d’informations pour une requête d’écriture de la valeur d’un élément analogique dans un mot de données globales, procédez comme suit : Remarque Bien que les données globales soient considérées comme contiguës dans les tables d’écriture de bloc, vous pouvez définir des adresses de registre n’apparaissant pas comme contiguës sur le panneau d’informations. Si, par exemple, vous spécifiez des adresses de registre 1, 5, 7, 20, et 25 pour une opération d’écriture, un message est généré pour les registres 1 à 25. Une valeur 0 est stockée pour ces registres dans des limites n’apparaissant pas dans la table Informations de lecture/écriture. 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque élément à écrire et définissez les adresses de registre devant recevoir la valeur de chaque élément lors de l’exécution de l’opération. Nom tag Spécifiez un nom de tag pour un élément analogique contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct :analog 170 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Spécification des données à écrire et de leurs adresses Station logique Entrée correcte : numéro de station logique précédemment défini Le numéro de station logique défini dans le panneau Informations de lecture/écriture doit correspondre au... ...numéro de station logique défini dans le panneau Informations de station logique... ...pour le numéro de port logique de l’équipement sélectionné. Adresse reg. Entrez l’adresse de registre de la mémoire de l’équipement où va s’écrire la valeur de l’élément. Le premier mot de données globales reçu est toujours supposé être le mot 1, le deuxième le mot 2, et ainsi de suite. Si vous spécifiez une adresse de registre supérieure au nombre total de mots de données globales réellement reçus, une erreur est générée. Entrée correcte : de 1 à 32 Déplacement du bit/longueur MSG Acceptez la valeur par défaut 1. Type de données Spécifiez GLBL afin d’accéder à un mot de données globales. Entrée correcte : 1 Entrée correcte : GLBL 2 Revenez à l’étape 3, page 153. MONITOR OCS / Guide des interfaces d’équipements / 171 7 Interface d’équipements externes Entrez le numéro représentant l’équipement sur lequel les données de cet élément vont s’écrire. Ce numéro est initialement défini dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. • Ecriture de données sur un équipement • Exemples de requêtes d’écriture • • Exemples de requêtes d’écriture Les entrées de panneau figurant dans les pages suivantes illustrent la façon dont MONITOR OCS traite les requêtes d’écriture. Exemple de requête d’écriture de bloc déclenchée Cette section décrit certaines entrées possibles pour les panneaux Contrôle de lecture/écriture et Informations de lecture/écriture pour une requête d’écriture de bloc déclenchée. Figure 7-3 Panneau Contrôle de lecture/écriture pour une écriture de bloc déclenchée Suite Suite La table WRITE est évoquée dans cet exemple. Dans cet exemple, la table WRITE est configurée comme suit : • Lorsque la valeur de l’élément numérique Déclencheur écriture de bloc MODP_WRITE_TRIGGER est 1, MONITOR OCS lit l’élément configuré pour cette table (dans le panneau Informations de lecture/écriture) et en écrit la valeur dans l’adresse de registre configurée. La priorité d’écriture de bloc, qui est définie automatiquement si vous n’entrez pas de valeur, est par défaut paramétrée sur 1, soit sur la plus haute priorité. 172 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Exemples de requêtes d’écriture • Lorsque la valeur de l’élément numérique MODP_WRITE_DISABLE est 1, MONITOR OCS ignore le déclencheur, MODP_WRITE_TRIGGER, et ne traite pas la table WRITE. MODP_WRITE_STATE est défini sur 0. Figure 7-4 Panneau Informations de lecture/écriture pour écriture de bloc déclenchée Dans cet exemple, lorsque la table d’écriture de bloc WRITE est déclenchée par MODP_WRITE_TRIGGER, MONITOR OCS écrit la valeur de l’élément message, HOLD_MSG1, dans les registres d’état 200 à 230 dans l’équipement configuré comme station logique 0. MONITOR OCS / Guide des interfaces d’équipements / 173 Interface d’équipements externes • Lorsque MONITOR OCS écrit les valeurs des éléments, il force sur 1 l’élément numérique Etat écriture de bloc, MODP_WRITE_STATE, et l’élément Fin écriture de bloc, MODP_WRITE_COMPLETE. Pendant l’opération de lecture, 7 • Ecriture de données sur un équipement • Exemples de requêtes d’écriture • • Figure 7-5 Fonctionnement de la requête d’écriture de bloc déclenchée Suite Suite Lorsque la valeur de MODP_WRITE_TRIGGER est 1, MONITOR OCS traite la table WRITE. MONITOR OCS écrit la valeur de HOLD_MSG1... ...dans 30 registres d’état en commençant par l’adresse 200. 174 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Exemples de requêtes d’écriture Exemple de requête d’écriture sur exception Figure 7-6 Panneau Contrôle de lecture/écriture pour écriture sur exception Suite Suite La table EXCEPTION est évoquée dans cet exemple. Dans cet exemple, la table EXCEPTION est configurée pour lire l’élément défini pour cette table (dans le panneau Informations de lecture/écriture) et en écrire la valeur à l’adresse de registre configurée. MONITOR OCS, toutefois, n’effectue cette opération que lorsque la valeur de l’élément change. La table est inhibée lorsque l’élément Inhibition écriture de bloc, MODP_EXCEPTION_DISABLE, a pour valeur 1 et l’élément Déclencheur écriture de bloc, MODP_EXCEPTION_TRIGGER 0. La table est réactivée lorsque MODP_EXCEPTION_DISABLE a pour valeur 0. MONITOR OCS / Guide des interfaces d’équipements / 175 7 Interface d’équipements externes Cette section décrit certaines entrées possibles pour les panneaux Contrôle de lecture/écriture et Informations de lecture/écriture pour une requête d’écriture sur exception. • Ecriture de données sur un équipement • Exemples de requêtes d’écriture • • Figure 7-7 Panneau Informations de lecture/écriture pour écriture sur exception Dans cet exemple, lorsque la valeur de l’élément numérique HOLD_DIG1 change, MONITOR OCS traite la table EXCEPTION. Cette table écrit la valeur de HOLD_DIG1 à l’adresse de registre d’état 140 dans l’équipement configuré comme station logique 0. Si la table est inhibée, puis réactivée, et si MODP_EXCEPTION_TRIGGER est défini sur 1, le registre d’état 140 est mis à jour en fonction de la valeur de HOLD_DIG1 si celle-ci a changé depuis l’inhibition de la table. 176 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Exemples de requêtes d’écriture Figure 7-8 Fonctionnement de la requête d’écriture sur exception Suite S’agissant d’une table d’écriture sur exception, lorsque la valeur de HOLD_DIG1 change... Lorsque la valeur de MODP_EXCEPTION_ TRIGGER est 1 et que la table a été inhibée, MONITOR OCS écrit la valeur de HOLD_DIG1 si elle a changé depuis l’inhibition de la table. ...MONITOR OCS en écrit la valeur à l’adresse de registre MONITOR OCS / Guide des interfaces d’équipements / 177 7 Interface d’équipements externes Suite Lorsque la valeur de MODP_EXCEPTION _DISABLE est 1, MONITOR OCS ne traite pas la table, EXCEPTION. • Ecriture de données sur un équipement • Exemples de requêtes d’écriture • • Exemple de requête d’écriture combinée Cette section décrit certaines entrées possibles pour les panneaux Contrôle de lecture/écriture et Informations de lecture/écriture pour une requête d’écriture combinée. Figure 7-9 Panneau Contrôle de lecture/écriture pour écriture combinée Suite Suite La table EXCEPTION est évoquée dans cet exemple. Dans cet exemple, la table EXCEPTION est configurée comme suit : • Au démarrage de MONITOR OCS, MODP_EXCEPTION_TRIGGER déclenche la lecture par MONITOR OCS de l’élément configuré pour cette table (dans le panneau Informations de lecture/écriture) dont MONITOR OCS écrit la valeur à l’adresse de registre configurée. (L’élément Inhibition écriture de bloc, MODP_EXCEPTION_DISABLE, n’est pas utilisé dans cette table ; sa valeur reste donc 0.) • Après le démarrage, MONITOR OCS n’écrit la valeur de l’élément dans l’équipement que lorsque celle-ci change. 178 / MONITOR OCS / Guide des interfaces d’équipements Ecriture de données sur un équipement Exemples de requêtes d’écriture Figure 7-10 Panneau Informations de lecture/écriture pour écriture combinée 7 Interface d’équipements externes Dans cet exemple, au démarrage de MONITOR OCS et lorsque la valeur de l’élément analogique HOLD_ANA1 change, MONITOR OCS traite la table EXCEPTION. Cette table écrit la valeur de HOLD_ANA1 à l’adresse de registre d’état 200 dans l’équipement configuré comme station logique 0. MONITOR OCS / Guide des interfaces d’équipements / 179 • Ecriture de données sur un équipement • Exemples de requêtes d’écriture • • Figure 7-11 Fonctionnement de la requête d’écriture combinée Suite Suite S’agissant d’une table d’écriture sur exception ... ... lorsque la valeur de HOLD_ANA1 change... ...MONITOR OCS en écrit la valeur à l’adresse de registre 180 / MONITOR OCS / Guide des interfaces d’équipements Comme un déclencheur d’écriture de bloc est défini, au démarrage de MONITOR OCS et lorsque MODP_EXCEPTION_TRIGGER est forcé sur 1, la valeur de HOLD_ANA1 est écrite sur l’équipement. • • • • Chapitre 8 Ce chapitre décrit des conseils et des techniques d’application pouvant améliorer le débit et l’efficacité des communications de données entre la tâche EDI et les équipements de votre configuration. Ces techniques concernent l’ordre dans lequel vous spécifiez les entrées de tables de lecture et d’écriture, la priorité avec laquelle la tâche traite les opérations de lecture et d’écriture et les méthodes de déclenchement des tables et des tags définis dans le panneau Contrôle de lecture/écriture. Remarque De nombreux panneaux de configuration utilisés dans les exemples de cette section se rapportent au protocole Modicon Modbus ; d’autres ont trait à un protocole fictif appelé Widget. Les concepts discutés, toutefois, s’appliquent à tous les protocoles du jeu de base MONITOR OCS. MONITOR OCS / Guide des interfaces d’équipements / 181 8 Interface d’équipements externes Conseils et techniques de conception d’applications • Conseils et techniques de conception d’applications • Regroupement des données • • Regroupement des données Pensez attentivement à la façon dont vous groupez les données dans une table de lecture ou d’écriture car cela peut déterminer le nombre de messages ou de paquets de données que MONITOR OCS devra générer pour mener à bien l’opération. Moins MONITOR OCS doit générer de messages pour traiter une table, plus le traitement de cette table se fera rapidement. Lors du regroupement des entrées de table, laissez ensemble les types d’informations suivants : • Stations logiques : laissez ensemble les données lues depuis une station logique particulière ou écrites sur celle-ci ; pour obtenir de meilleurs résultats, ne définissez pas plusieurs stations logiques dans une table. • Types de données : laissez ensemble les types de données similaires (MONITOR OCS et propres à des protocoles). Toute coupure dans les résultats de types de données entraîne la génération d’un paquet supplémentaire. • Adresses contiguës : laissez ensemble les données lues depuis des adresses contiguës ou proches ou écrites à ces adresses. Si, par exemple, les conditions suivantes sont remplies, MONITOR OCS pourra traiter une table en un seul message : 1. La table contient des données ne dépassant pas la taille maximum pouvant être traitée par l’équipement pour une transmission. 2. Les données sont stockées dans des éléments du même type de données MONITOR OCS. 3. Les données sont du même type spécifique au protocole. 4. Les données seront lues depuis des adresses contiguës ou écrites à ces adresses. Les figures de la page 183 illustrent les tables dans lesquelles tout ou partie de ces conditions sont remplies. Conseil Naturellement, toutes les conditions ne peuvent pas être remplies pour chaque table que vous définissez. Si votre but est de minimiser le nombre de messages générés, vous devez essayer de regrouper les entrées de table de lecture et d’écriture de la même manière que MONITOR OCS les regroupe et les traite. 182 / MONITOR OCS / Guide des interfaces d’équipements Conseils et techniques de conception d’applications Regroupement des données Les quatre conditions sont remplies dans la table de lecture suivante : 8 Figure 8-1 Opération de lecture réalisée avec génération d’un message Dans la table de lecture illustrée à la figure 8-2, seules les conditions 1, 2 et 4 sont remplies. Pour traiter cette table, MONITOR OCS doit générer deux messages. Figure 8-2 Opération de lecture achevée avec génération de deux messages MONITOR OCS a besoin de générer deux messages pour traiter cette table : un pour lire les registres d’état spécifiés et un autre pour lire les registres de mémoire. MONITOR OCS / Guide des interfaces d’équipements / 183 Interface d’équipements externes MONITOR OCS n’a besoin de générer qu’un seul message pour traiter cette table car les conditions 1 à 4 sont remplies. • Conseils et techniques de conception d’applications • Traitement des différences dans les opérations de lecture et d’écriture • • Traitement des différences dans les opérations de lecture et d’écriture MONITOR OCS traite les données lues différemment que les données écrites. Cette différence provient de la façon dont MONITOR OCS traite la plage d’adresses spécifiée pour une transmission. Traitement des opérations de lecture Les adresses définies dans une table de lecture contenant le même type de données seront lues en fonction des limites précisées. MONITOR OCS lit les données à toutes les adresses dans ces limites (à condition que celles-ci correspondent aux critères valables pour une simple transmission) mais ne stocke que les données dont elle a besoin. Par exemple, la table illustrée dans la figure 8-3 lit toutes les adresses comprises entre 201 et 208, mais ne stocke que les valeurs lues des adresses 201 et 208. Figure 8-3 Table avec lecture d’une plage d’adresses et stockage de valeurs sélectionnées MONITOR OCS génère un message pour traiter cette table. Toutes les données aux adresses comprises entre 201 et 208 sont lues, mais seules les valeurs des adresses 201 et 208 sont stockées dans les éléments de la base de données. 184 / MONITOR OCS / Guide des interfaces d’équipements Conseils et techniques de conception d’applications Traitement des différences dans les opérations de lecture et d’écriture Figure 8-4 Les deux tables lisent les mêmes adresses MONITOR OCS / Guide des interfaces d’équipements / 185 8 Interface d’équipements externes Notez les différences dans les tables illustrées dans la figure 8-1 et dans la figure 8-3 (voir figure 8-4). Les données lues par MONITOR OCS sont identiques. Chaque table entraîne la lecture par MONITOR OCS des adresses 201 à 208. La différence entre les deux tables tient dans les données stockées par MONITOR OCS dans les éléments de base de données. La première table va stocker huit des valeurs lues, alors que la deuxième n’en stockera que deux. • Conseils et techniques de conception d’applications • Traitement des différences dans les opérations de lecture et d’écriture • • Traitement des opérations d’écriture Dans une table d’écriture, les adresses auxquelles les données MONITOR OCS doivent être écrites ne sont pas accessibles en fonction de limites à moins qu’elles ne soient contiguës. Si les mêmes entrées que celle de la table de lecture illustrée dans la figure 8-3 sont faites dans une table d’écriture, chaque ligne génère un message distinct entraînant l’envoi de deux messages à l’équipement (voir le premier panneau de la figure 8-5). Pour envoyer un message permettant d’écrire aux adresses 201 à 208, vous devez définir chaque adresse séparément (voir le deuxième panneau de la figure 8-5). Seuls les groupes de données contigus (jusqu’au maximum autorisé par l’équipement) seront placés dans un seul message pour une opération d’écriture. Figure 8-5 Table envoyant quatre messages à quatre adresses MONITOR OCS génère deux messages pour traiter cette table. MONITOR OCS génère un message pour traiter cette table. 186 / MONITOR OCS / Guide des interfaces d’équipements Conseils et techniques de conception d’applications Traitement des différences dans les opérations de lecture et d’écriture Exemples de lecture et d’écriture Figure 8-6 Messages générés pour la table de lecture et d’écriture Suite Suite MONITOR OCS / Guide des interfaces d’équipements / 187 8 Interface d’équipements externes Cette section contient des exemples illustrant les diverses façons dont MONITOR OCS regroupe les entrées de table en messages. Le nombre de messages généré et la ligne de séparation entre chaque message sont indiqués dans les illustrations. • Conseils et techniques de conception d’applications • Traitement des différences dans les opérations de lecture et d’écriture • • Figure 8-7 Messages générés pour la table d’écriture sur exception et de lecture non sollicitée Suite Suite 188 / MONITOR OCS / Guide des interfaces d’équipements Conseils et techniques de conception d’applications Spécification des priorités Spécification des priorités 8 Les files d’attente sont interrogées pour les tables en fonction de leur rang de priorité. La file d’attente de priorité 1 est interrogée le plus fréquemment et la file d’attente de priorité 4 le moins fréquemment. Chaque table finit par être traitée, mais celles figurant dans la file d’attente de priorité 4 ne le sont pas aussi souvent que celles placées dans la file d’attente de priorité 1. Par défaut, toutes les tables sont placées dans la file d’attente de priorité 1, ce qui convient à la plupart des cas. Lorsqu’une application contient beaucoup de tables, toutefois, ou lorsqu’une table d’écriture sur exception comporte des noms de tag pour des éléments changeant rapidement, la file d’attente de priorité 1 peut se saturer. Pour distribuer plus uniformément les tables entre les quatre files d’attente de priorité et réduire ainsi le fardeau de la file d’attente de priorité 1 chargée de traiter toutes les demandes d’E/S en attente, vous pouvez affecter une priorité 1 ou 2 à des tables contenant des données plus importantes et une priorité 3 ou 4 à des tables contenant des données moins essentielles. En fonction de cette logique, vous allez, par exemple, affecter une haute priorité à une table d’écriture sur exception pour une opération acquittant une alarme très bruyante et une faible priorité à une table d’écriture de bloc téléchargeant une recette de fabrication une fois par jour. MONITOR OCS / Guide des interfaces d’équipements / 189 Interface d’équipements externes Le panneau Contrôle de lecture/écriture comporte deux colonnes permettant de préciser la priorité des lectures de bloc et des écritures de bloc ou sur exception : Priorité lecture de bloc et Priorité écriture de bloc. La priorité d’une opération peut aller de 1 à 4. Ces valeurs correspondent à quatre files d’attente de priorité FIFO (first-in/first-out - premier entré, premier sorti) configurées par ordre d’importance. La file d’attente de priorité 1 a la plus haute priorité. • Conseils et techniques de conception d’applications • Déclenchement excessif • • Déclenchement excessif Un déclenchement excessif se produit lorsque des tables sont placées dans la mémoire partagée plus rapidement que la tâche EDI ou le protocole ne peut les retirer pour les traiter. Lorsque la mémoire partagée est pleine, une demande supplémentaire de placement de table entraîne la génération d’un message d’erreur rapportant un état de déclenchement excessif. Déclenchement efficace Pour optimiser les performances de votre application et éviter le déclenchement excessif, tenez compte des techniques de déclenchement suivantes. Déclenchement périodique La façon la plus simple de déclencher une lecture ou une écriture de bloc est de se servir d’un élément périodique. Pour définir un déclencheur de ce type, entrez un nom de tag pour un élément Déclencheur de lecture de bloc ou Déclencheur d’écriture de bloc dans le panneau Contrôle de lecture/écriture correspondant au nom de tag d’un élément gestionnaire de temps (défini dans le panneau Informations gestionnaire de temps). Si vous définissez cet élément afin qu’il change une fois par seconde, la table est placée dans la mémoire partagée une fois par seconde. L’utilisation d’éléments périodiques comme déclencheurs est acceptable dans la plupart des cas. Une situation de déclenchement excessif peut toutefois se produire si la vitesse du déclencheur entraîne une insertion des tables dans la mémoire partagée plus rapide que les capacités de traitement des ces tables par la tâche EDI ou le protocole. 190 / MONITOR OCS / Guide des interfaces d’équipements Conseils et techniques de conception d’applications Déclenchement efficace Remarque Les deux méthodes de déclenchement suivantes, en cascade et par autodéclenchement, peuvent résoudre des déclenchements excessifs potentiels dans de nombreux cas. Elles peuvent toutefois ne pas être appropriées à toutes les tables de lecture ou d’écriture définies. La méthode par élément périodique, par exemple, fonctionne mieux pour des tables ne devant pas être mises à jour le plus rapidement possible. Déclenchement en cascade La méthode d’organisation en cascade des tables est une alternative à l’utilisation d’éléments périodiques. Elle se sert des éléments Etat lect. de bloc et Etat écrit. de bloc, redéfinis à 1 après le traitement de la table par la tâche EDI. Dans le panneau Contrôle de lecture/écriture, si l’élément fin ou état est défini comme élément déclencheur de la table sur la ligne inférieure à la table en cours, cette table ne sera pas déclenchée et placée dans la mémoire partagée avant la fin du traitement de la table précédente. Si la table définie à la dernière ligne du panneau Contrôle de lecture/écriture contient un nom de tag pour un élément fin ou état correspondant au nom de tag du déclencheur de la table définie à la première ligne, la fin du traitement de cette dernière table déclenche le traitement de la première table. Cette boucle sans fin entraîne un traitement séquentiel des tables à un rythme optimal. La figure 8-8 illustre une série de tables de lecture créées à l’aide de cette technique en cascade, appelée aussi « tables à connexion en chaîne bouclée ». MONITOR OCS / Guide des interfaces d’équipements / 191 8 Interface d’équipements externes Un chevauchement des déclenchements peut également se produire. Supposons, par exemple, que des éléments périodiques de 5 secondes, 15 secondes et 30 secondes soient utilisés pour déclencher différentes tables. Chaque table est placée dans sa file d’attente toutes les 30 secondes lorsque les différents déclencheurs s’alignent. L’utilisation de nombres premiers résout ce problème, mais une méthode plus efficace est expliquée ci-après. • Conseils et techniques de conception d’applications • Déclenchement efficace • • Figure 8-8 Tables de lecture en cascade Suite Lorsque la table READ1 a été traitée, son tag d’état, r1_state, est forcé sur 1. Suite Le tag r1_state étant défini comme le déclencheur de lecture de la table READ2, celle-ci est déclenchée ensuite. Une table est placée dans la mémoire partagée seulement après la fin de traitement de la table précédente. Si vous utilisez l’élément Etat lect. de bloc ou Etat écrit. de bloc pour réaliser la cascade, le traitement réussi d’une table avant que la table suivante de la boucle ne soit déclenchée n’est pas garanti, mais tout déclenchement excessif est évité. Sans tenir compte des communications, la boucle est encore traitée. Si une table doit être placée dans la mémoire partagée et que cette dernière est saturée, la valeur de l’élément état pour cette table ne changera pas. Par conséquent, la table suivante ne sera pas déclenchée tant qu’il n’y a pas d’espace disponible dans la mémoire partagée pour la table en cours. Si vous utilisez l’élément Fin lecture de bloc ou Fin écriture de bloc pour réaliser la cascade, la table suivante de la boucle est placée dans la mémoire partagée après que la transmission de la table précédente a réussi. Dans ce cas, un traitement réussi de la transaction est garanti. (Une erreur de dépassement de délai à un point quelconque de la boucle ralentit l’exécution de la cascade.) Pour mieux illustrer l’efficacité de cette méthode, comparons le déclenchement par période et en cascade. Lorsque le même élément déclencheur périodique est utilisé pour déclencher plusieurs tables définies dans le panneau Contrôle de lecture/écriture, les tables sont traitées séquentiellement (en commençant par la première ligne du panneau) à chaque occurrence du déclencheur. Il s’agit en fait d’une cascade déclenchée par horloge. Si chaque occurrence de l’élément périodique est remplacée par un élément qui, combiné à d’autres éléments, crée l’effet de déclenchement en cascade, la fréquence la plus rapide à laquelle les tables peuvent être insérées dans des files d’attente est naturellement défini par les tables mêmes. 192 / MONITOR OCS / Guide des interfaces d’équipements Conseils et techniques de conception d’applications Déclenchement efficace L’expérience montre, par exemple, que lorsqu’un élément numérique périodique de 3,2 secondes est utilisé comme déclencheur de plusieurs tables, l’application peut déclencher les tables sans générer de message de déclenchement excessif. L’utilisation de tables déclenchées automatiquement peut accroître le débit et l’efficacité des opérations de lecture et d’écriture. Dans une table déclenchées automatiquement, au lieu d’avoir un élément état ou fin servant de déclencheur pour la table suivante dans une boucle en cascade, un élément état ou de fin sert de Déclencheur de lecture de bloc ou de Déclencheur d’écriture de bloc pour la table dans laquelle il est défini. Autrement dit, un nom de tag est défini à la fois comme déclencheur et comme élément état et de fin pour une même table : Figure 8-9 Table de lecture déclenchée automatiquement Suite Suite Lorsque MONITOR OCS démarre, l’élément fin ou état est automatiquement défini sur 1. Si vous avez défini ce même élément comme déclencheur, la table est également placée dans sa file d’attente de priorité au démarrage. Lorsque l’élément fin ou état est défini à nouveau en fin d’opération, le cycle redémarre et la table est de nouveau placée dans sa file d’attente de priorité (car l’élément fin ou état est aussi le déclencheur). MONITOR OCS / Guide des interfaces d’équipements / 193 Interface d’équipements externes Autodéclenchement 8 • Conseils et techniques de conception d’applications • Déclenchement efficace • • Le déclenchement excessif ne se produit pas avec une table déclenchée automatiquement car une table destinée à un équipement est insérée dans la mémoire partagée seulement lorsque la table précédente a été traitée. Remarque La table déclenchée automatiquement ou à connexion en chaîne bouclée s’interrompt si l’élément Inhibition lect. de bloc ou Inhibition écrit. de bloc est défini sur 1. Pour redémarrer après que l’élément d’inhibition a été à nouveau défini sur 0, l’élément Déclencheur de lecture de bloc ou Déclencheur d’écriture de bloc doit être redéfini sur 1. La figure 8-10 illustre la méthodologie d’une table de lecture déclenchée automatiquement utilisant l’élément état comme autodéclencheur. Figure 8-10 Table de lecture déclenchée automatiquement démarrage de MONITOR OCS, Au selftrig (élément état) est défini sur 1. Comme déclencheur, selftrig place également la table R_AGAIN dans la file d’attente 1 au démarrage. le traitement de la table R_AGAIN, Pendant selftrig (comme élément état) est défini 1 sur 0. le traitement de la table s’achève avec Sisuccès (les données sont lues puis stockées Suite dans les éléments définis dans le panneau Informations de lecture/écriture), selftrig (comme élément état) est défini sur 1. Lorsque l’élément état, selftrig, est défini sur 1, la table est placée dans sa file d’attente à nouveau car selftrig est aussi le déclencheur. Si selftrig (comme élément état) reste sur 0 parce que le traitement de la table n’est pas satisfaisant, selftrig (comme déclencheur) ne remet pas la table dans la file d’attente. 194 / MONITOR OCS / Guide des interfaces d’équipements Suite • • • • Chapitre 9 Tests et débogage 9 • Pour obtenir une série de diagrammes vous aidant à identifier et à résoudre les problèmes rencontrés avec la tâche EDI, reportez-vous à la section « Diagrammes de flux EDI » à la page 196. • Pour plus d’informations sur la configuration et le test d’une table de lecture à déclenchement simple, reportez-vous à la section « Vérification du bon fonctionnement des communications » à la page 200. MONITOR OCS / Guide des interfaces d’équipements / 195 Interface d’équipements externes Ce chapitre contient des informations vous permettant de prévenir, d’identifier et de corriger des problèmes rencontrés avec la tâche EDI. Les sections correspondantes sont répertoriées ci-dessous. • Tests et débogage • Diagrammes de flux EDI • • Diagrammes de flux EDI Utilisez les diagrammes suivants pour identifier et résoudre les problèmes rencontrés avec votre application MONITOR OCS configurée pour la tâche EDI. Début du dépannage de la tâche EDI Cette configuration a-t-elle déjà fonctionné ? Non Les tâches EDI et RTMON seules étant exécutées, déclenchez manuellement l'opération d'écriture. Vérifiez que l'équipement a reçu la valeur en déclenchant manuellement la lecture du même registre (ou vérifiez en utilisant les outils de programmation de l'équipement). Exécutez l'utilitaire FLNEW, puis configurez une table de lecture et une table d'écriture pour une station logique, chaque table contenant une valeur à lire ou à écrire. Oui Y a-t-il quelque chose de changé dans la configuration ? Non Reportez-vous au diagramme de dépannage élémentaire. Reportez-vous au diagramme de test de l'application. Non L'opération a-t-elle réussi ? Oui Oui Système d'exploitation Y-a-t-il modification du matériel, du système d'exploitation ou de l'application ? Application FactoryLink MONITOR OCS Matériel Vérifiez que la version de FactoryLink, MONITOR OCS,le le matériel matériel existant ou le logiciel de tiers sont compatibles. La carte d'interface, l'équipement ou l'émulateur de l'équipement est-il compatible avec l'interface d'équipement ? Vérifiez que le câble est correctement configuré. Notez le message généré dans le Gestionnaire d'exploitation. Consultez le diagramme des erreurs courantes. 196 / MONITOR OCS / Guide des interfaces d’équipements Reportez-vous au diagramme de dépannage élémentaire. Tests et débogage Diagrammes de flux EDI Dépannage élémentaire 9 Les paramètres de communication correspondent-ils à ceux de l'équipement ? Exécutez UKEY-L pour vérifier que toutes les options de licence nécessaires (bits de protection) sont présentes. Assurez-vous de la présence dans la liste de COM et de l'interface spécifique au protocole que vous utilisez. Toutes les entrées sont-elles remplies dans le domaine SHARED ? Non Oui La temporisation de la station logique a-t-elle une valeur trop faible ? Non Consultez le diagramme relatif aux erreurs courantes. Utilisez le bon câble. N'utilisez pas de câble d'un autre logiciel à moins qu'il ne corresponde au câble spécifié dans le chapitre 4. Reportez-vous aussi dans le chapitre 1 à la section relative à la connexion des câbles. Oui Toutes les entrées relatives au port logique et à la station logique correspondent-elles ? Non Reportez-vous au chapitre 1 pour un exposé sur les ports et les stations logiques. Pour vous aider à configurer de multiples ports et stations, une feuille de calcul des stations logiques est présentée dans le chapitre 5. Non Aux fins de test, augmentez cette valeur pour éliminer d'éventuels problèmes de temporisation. Oui Vérifiez l'absence d'entrées dans le domaine USER en consultant les tables et les fichiers de base de données générés par le Gestionnaire de configuration. Oui La configuration du câble correspond-elle au diagramme applicable (chapitre 4) Non La vitesse de transmission, la parité et les bits d'arrêt doivent correspondre. Reportez-vous à la documentation fournie par le fabricant de l'équipement. Non Si ce diagramme ne traite pas votre problème, notez tous signes de communication (témoins de réception et de transmission de l'équipement ou résultat de l'analyseur de ligne, par exemple) et donnez ces informations à votre application test, si cela est faisable. Pour plus de détails, contactez le Service d'assistance client. Oui Le matériel spécifié dans le champ Fonction de la table Définition des équipements externes correspond-il à votre matériel ? Le paramétrage de la mémoire est-il correct dans la table Définition des équipements externes ? Non Reportez-vous au chapitre 5. Assurez-vous que le matériel répond au niveau du système d'exploitation. Notez que seuls les convertisseurs externes 232 et 422 sont pris en charge. Non Reportez-vous au chapitre 5 pour connaître les paramètres mémoire appropriés au matériel. MONITOR OCS / Guide des interfaces d’équipements / 197 Interface d’équipements externes Début du dépannage élémentaire • Tests et débogage • Diagrammes de flux EDI • • Erreurs courantes Début de la recherche des messages d'erreur Lecture de bloc %d écriture de bloc %d écriture sur exception %d non sollicitée %d LPORT %03d LSTA %03d err %04x table %03d pkt:%03d Impossible de résoudre IPC pour LPORT%d Oui Ce message indique un dépassement de délai ou une incapacité à communiquer avec l'équipement. Vérifiez le câblage, l'état de l'équipement et les paramètres de communication. Oui L'envoi de %s a retardé LPORT%d Impossible d'ouvrir EDI_DEV.CT Ce message d'information indique le nombre d'opérations de lecture et d'écriture configurées dans votre application. Oui Aucune lecture, aucune écriture >>> rien à faire Mémoire RAM saturée... Oui Oui Oui Oui Ce message indique que l'allocation de mémoire, qui a besoin d'envoyer et de recevoir des commandes, n'a pas eu lieu. Effacer la mémoire partagée à l'aide de l'utilitaire approprié du système d'exploitation (par exemple, IPCRM). Les fichiers DCT propres à la tâche EDI n'ont pas été générés. Forcez la régénération de ces fichiers à l'aide de l'utilitaire EDISTART et des arguments -V et -R. Notez les erreurs. Ce message d'information indique que la vitesse de déclenchement des tables est trop élevée et entraîne la mise en file d'attente des réponses. Utilisez une des méthodes de déclenchement décrites dans le chapitre 8 ou identifiez les problèmes matériels pouvant limiter le débit de communication. Il se peut qu'ait été atteinte une limite dans le nombre total de tables ou de points de données. Notez le nombre total de tables de lecture et d'écriture de chaque type, de points de données, de ports et tout autre information utile aux fins de résolution du problème. Puis, contactez le service d'assistance clientèle. Vérifiez que le panneau Définition d'équipements externes est convenablement rempli avec les données correctes. Reportez-vous au chapitre 10. 198 / MONITOR OCS / Guide des interfaces d’équipements Si le message d'erreur que vous recevez ne figure pas ici ou dans le chapitre 10, contactez le service d'assistance clientèle. Gardez à votre portée les renseignements suivants : le message d'erreur exact, ce que vous faisiez lorsque cela s'est produit, les tables avec lesquelles vous travailliez et toute information pertinente de configuration ou de câblage. Tests et débogage Diagrammes de flux EDI Test de votre application 9 Testez le chemin de communication en suivant la procédure décrite dans ce chapitre dans la section relative à la vérification des communications. Le test a-t-il réussi ? Vérifiez le câblage. Non Oui La lecture ou l'écriture simple de point à point fonctionne ; l'erreur provient donc probablement d'un plus haut niveau de l'application. Ajoutez progressivement des parties de l'application afin de les tester. Ajoutez, par exemple, une station logique pour un autre équipement et essayez d'y lire et d'y écrire. Changez l'application afin de refléter chaque ajout réussi. Le problème persiste-t-il ? Le test est terminé. Non Oui Exécutez CTGEN afin de régénérer la table Définition des équipements externes et les tables propres aux protocoles, puis exécutez EDISTART avec les arguments -V et -R afin de vérifier que tous les fichiers sont les fichiers courants. Notez tous les messages qui s'affichent pendant que s'exécutent ces deux utilitaires. Après avoir corrigé les éventuelles erreurs consignées, testez à nouveau l'application. Utilisez un argument -D avec le Gestionnaire d'exploitation partagé FLRUN. Le problème persiste-t-il ? Non Le test est terminé. Oui Reportez-vous au diagramme consignant les erreurs Notez tous signes de communication (témoins de réception et de transmission de l'équipement ou résultat de l'analyseur de ligne, par exemple). MONITOR OCS / Guide des interfaces d’équipements / 199 Interface d’équipements externes Démarrage du test de votre application • Tests et débogage • Vérification du bon fonctionnement des communications • • Vérification du bon fonctionnement des communications Pour vous assurer que l’équipement peut communiquer correctement avec MONITOR OCS, procédez comme suit : 1 Configurez deux tables : une table de lecture déclenchée et une table d’écriture sur exception. Elles doivent ressembler aux exemples ci-dessous. Dans la table de lecture, définissez : • un élément déclencheur (dans l’exemple, TEST_RTRIG) que vous forcerez manuellement sur 1, ou sur ON, à l’aide du Moniteur d’exploitation de MONITOR OCS, RTMON. • un élément (dans l’exemple, VALUE1) pour contenir la valeur lue depuis une adresse connue dans un des équipements de votre configuration (dans l’exemple, l’adresse 140 dans l’équipement configuré comme station logique 1). Vous surveillerez l’activité de cet élément dans RTMON afin de vérifier qu’il est mis à jour. 200 / MONITOR OCS / Guide des interfaces d’équipements Tests et débogage Vérification du bon fonctionnement des communications Les étapes suivantes de la procédure impliquent l’utilisation du Moniteur d’exploitation de MONITOR OCS. Pour obtenir des instructions détaillées sur l’utilisation de RTMON, reportez-vous au guide Principes de base de MONITOR OCS. 2 Dans RTMON, créez une liste de surveillance contenant les éléments définis dans les deux tables (TEST_RTRIG, VALUE1 et VALUE2 dans les exemples). Pour cela, utilisez l’option Surveiller du menu Options de RTMON. 3 Demandez le traitement de la table de lecture déclenchée en forçant sur 1 le déclencheur de lecture, à l’aide de l’option Tag d’entrée du menu Options de RTMON. Vous pouvez surveiller la valeur du changement du déclencheur dans la liste de surveillance. Lorsque vous forcez sur 1 le déclencheur de lecture,... ... sa valeur dans la liste de surveillance passe de OFF à ON. Lorsque la table de lecture est déclenchée, la valeur de VALUE1 est mise à jour. Si la valeur lue diffère de la valeur courante de l’élément, elle changera dans la liste de surveillance. MONITOR OCS / Guide des interfaces d’équipements / 201 9 Interface d’équipements externes Dans la table d’écriture, définissez un élément (dans l’exemple, VALUE2) pour contenir la valeur qui sera écrite à la même adresse configurée dans la table de lecture. Vous changerez la valeur de cet element dans RTMON pour demander le traitement de cette table. • Tests et débogage • Vérification du bon fonctionnement des communications • • Lorsque la table de lecture est traitée, l’élément défini pour contenir la valeur lue (VALUE1 dans l’exemple) est mis à jour avec la valeur courante de l’adresse de registre spécifiée. 4 Utilisez RTMON pour demander à MONITOR OCS de traiter la table d’écriture sur exception. Modifiez la valeur de l’élément à écrire (VALUE2 dans l’exemple) à l’aide de l’option utilisée pour déclencher la table de lecture, Tag d’entrée. Lorsque vous modifiez ainsi la valeur de l’élément, la table d’écriture sur exception est traitée et la valeur est écrite à l’adresse de registre spécifiée. 202 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 10 Messages et codes 10 Ce chapitre explique les formats des messages système et présente une liste descriptive des messages potentiels pouvant être générés par MONITOR OCS pour la tâche EDI, affichés au démarrage et pendant qu’une application est en cours d’exécution. Pour obtenir la description des messages de protocole, reportez-vous au chapitre relatif au protocole concerné. MONITOR OCS / Guide des interfaces d’équipements / 203 Interface d’équipements externes Pendant les opérations normales et lors de la détection d’erreurs, MONITOR OCS génère et affiche des messages pour la tâche EDI, le protocole de l’équipement et les équipements de votre application configurés pour les communications MONITOR OCS. Ces messages s’affichent brièvement sur l’écran du Gestionnaire d’exploitation. Afin que MONITOR OCS stocke les messages système, définissez des tags de base de données dans lesquels sont écrits les messages le cas échéant. Ces tags sont configurés dans les panneaux Contrôle de station logique et Informations de station logique. Pour visualiser les messages stockés, configurez ces tags comme des objets graphiques à l’aide de l’Editeur d’applications. • Messages et codes • Formats des messages • • Formats des messages Cette section décrit le format de ligne du Gestionnaire d’exploitation pour les messages EDI et de protocoles, le format de tag dans lequel les messages sont affichés et la façon dont le format de ligne traduit le format de tag. Format de ligne du Gestionnaire d’exploitation EDI Les messages rapportant des opérations normales et des conditions d’erreur dans des opérations de lecture et d’écriture sont affichés sur la ligne EDI de l’écran du Gestionnaire d’exploitation. Ces messages peuvent contenir les informations suivantes : LPORT:xxx LSTA:xx ER:xxxx TBL:xxx PKT:xxx où LPORT:xxx est le numéro de port logique affecté au port physique rencontrant l’erreur. LSTA:xx est le numéro de station logique affecté à la station physique rencontrant l’erreur. ER:xxxx est un code d’erreur en format décimal. Pour plus de détails sur le code d’erreur généré, reportez-vous au chapitre se référant au protocole concerné. TBL:xxx est le numéro de la table de lecture ou d’écriture rencontrant l’erreur. PKT:xxx est le numéro du paquet de messages rencontrant l’erreur. Par exemple, ce message LPORT:000 LSTA:02 ER:02 TBL:03 PKT:02 signifie qu’un code d’erreur 2 s’est produit pour le port 0, la station logique 2, concernant la troisième table du panneau de Contrôle de lecture/écriture pour le second paquet de messages généré. Pour obtenir la descriptions des messages EDI de MONITOR OCS contenant ces informations, reportez-vous à la section « Messages » à la page 206. 204 / MONITOR OCS / Guide des interfaces d’équipements Messages et codes Formats des messages Format de tag message Pour visualiser le contenu d’un tag message sur l’écran d’une application, définissez le tag comme un objet graphique à l’aide de l’Editeur d’applications. Pour plus de détails dans ce domaine, reportez-vous au Guide de l’Editeur d’applications. Dans un tag message, le champ LPORT d’un message EDI du Gestionnaire d’exploitation est stocké sous le format suivant : Lsta n : Message, nnnn où n: Message nnnn est le numéro affecté au port logique à l’origine du message. est la description de la condition causant l’erreur. est le numéro de code affecté au message généré. Pour plus d’informations sur les codes des protocoles, reportez-vous au chapitre se référant au protocole considéré. Par exemple : Lsta 2 : Erreur de réponse de lecture, 0x03 MONITOR OCS / Guide des interfaces d’équipements / 205 10 Interface d’équipements externes Afin de capturer ces messages du Gestionnaire d’exploitation et de les visualiser sur l’écran d’une application, vous pouvez les lier à des tags message. Un tag message se définit dans le panneau Contrôle de station logique. (Ce tag n’est pas disponible pour le protocole OMRON). • Messages et codes • Messages • • Messages MONITOR OCS peut générer et afficher différents types de messages lors du démarrage d’une application ou pendant que l’application est en cours d’exécution. Cette section décrit chaque type de message. • Messages EDI : messages système générés par la tâche EDI en mode exécution et s’affichant sur l’écran du Gestionnaire d’exploitation. Ces messages apparaissent en regard de la description Tâche partagée pour EDI dans la zone de message Dernier message. • Messages au démarrage : au démarrage d’une application MONITOR OCS, des messages générés par le protocole de l’équipement s’affichent sur le moniteur du système au fur et à mesure que les conditions générant chaque message se produisent. • Messages en cours d’exécution d’application : pendant l’exécution de l’application MONITOR OCS, des messages générés par le protocole de l’équipement s’affichent sur un écran de l’application. Pour plus d’informations sur ces messages, reportez-vous à la section “ Messages d’exploitation (application) ” du chapitre se référant au protocole considéré. Dans les descriptions de message, le répertoire où réside votre application MONITOR OCS est appelé FLAPP. Les informations en italique des descriptions de message varient en fonction de certains facteurs. Dans le message visualisé dans votre application, ce qui est représenté en italique sera remplacé par des informations propres à votre application (par exemple, numéro de port ou de table). Certains messages décrit dans ce chapitre se retrouvent dans le chapitre 9, « Tests et débogage » à la page 195, dans un diagramme décrivant la manière de répondre à certains messages d’erreur courants générés et affichés par la tâche EDI. Pour un meilleur support, prenez contact avec le Service d’assistance client. 206 / MONITOR OCS / Guide des interfaces d’équipements Messages et codes Messages Messages EDI Arrêt anormal des gestionnaires de EDI Cause : un protocole a rencontré une erreur lors de l’arrêt de la tâche EDI. Action : aucune. Il ne s’agit que d’un message d’information. Fichier 'DTC' de blocs incorrect. LPORT port logique table table Cause : le fichier .DTC généré par la tâche EDI pour le port logique spécifié et la table de lecture/écriture est corrompu. Action : supprimez les fichiers dans FLAPP\DTC et relancez MONITOR OCS. Fichier 'DTC' incorrect nom du fichier Cause : erreur interne. Le fichier .DTC spécifié est corrompu. Action : supprimez les fichiers dans FLAPP\DTC et relancez MONITOR OCS. Lecture du fichier nom du fichier erronée Cause : une opération de lecture sur le fichier nommé a échoué. Action : vérifiez que les tables Définition d’équipements externes sont correctes et contactez votre administrateur système. Code de retour erroné reçu de operation err:code hexadécimal Cause : une erreur programme s’est produite. Action : pour plus d’informations sur la correction de l’erreur, reportez-vous à la description du nombre hexadécimal affiché après err: dans le chapitre se référant au protocole considéré. Lecture de bloc n écriture de bloc n écriture sur exception n non sollicitée n Cause : la tâche EDI affiche le nombre total de transactions de communication configurées pour chaque type d’opération défini dans les fichiers .DTC. Action : aucune. Il ne s’agit que d’un message d’information. MONITOR OCS / Guide des interfaces d’équipements / 207 10 Interface d’équipements externes Les messages suivants rapportent des opérations et des conditions d’erreur propres à la tâche EDI. • Messages et codes • Messages • • Impossible d’ouvrir EDI_DEV.CT Cause : le fichier peut être corrompu ou absent, à moins que la table Définition d’équipements externes ne comporte aucune entrée. Action : assurez-vous que la table Définition d’équipements externes a été configurée et que les entrées sont correctes. Impossible d’ouvrir le fichier nom du fichier Cause : il peut s’agir d’un fichier d’historisation ouvert par un autre processus ou qui n’a pas été créé. Action : vérifiez que la table Définition d’équipements externes est correcte et contactez votre administrateur système. Impossible de résoudre IPC pour LPORT port logique Cause : la tâche EDI n’a pas pu affecter de la mémoire partagée au port logique spécifié. Une génération dynamique du protocole a été tentée mais a échoué. Action : dans la table Définition d’équipements externes, définissez le port logique approprié à utiliser pour les opérations de lecture et d’écriture. Si cela ne résout pas le problème, contactez le Service d’assistance client. Impossible de générer dynamiquement la tâche d’unité système pour LPORT port logique Cause : le champ Fonction de la table Définition d’équipements externes contient une donnée incorrecte. Action : dans le champ Fonction de la table Définition d’équipements externes, entrez le type de communication approprié. Entrez, par exemple, SYSCOM pour communications série. Tâche EDI : impossible d’obtenir le numéro de tâche Cause : un bit d’option erroné a été détecté. Action : vérifiez que le bit de protection de tâche correct pour le système a été configuré (UKey-L). 208 / MONITOR OCS / Guide des interfaces d’équipements Messages et codes Messages Erreur lors de l’ouverture du fichier de définition de périphérique Action : vérifiez que les entrées de la table Définition d’équipements externes sont correctes. Erreur lors de l’ouverture du fichier de définition de port Cause : un des fichiers de définition de port nécessaires à la tâche EDI n’existe pas ou est corrompu. Action : vérifiez que les entrées de la table Définition d’équipements externes sont correctes. Erreur lors de la lecture de la définition de périphérique Cause : un fichier de définition d’équipement nécessaire à la tâche EDI est corrompu. Action : vérifiez que les entrées de la table Définition d’équipements externes sont correctes. Erreur lors de la lecture de la définition de port Cause : un fichier de définition de port nécessaire à la tâche EDI est corrompu. Action : vérifiez que les entrées de la table Définition d’équipements externes sont correctes. Démarrage de l’interface de périphérique externe Cause : la tâche EDI démarre normalement. Action : aucune. Il ne s’agit que d’un message d’information. Opération incorrect vers LPORT port logique non initialisé Cause : la tâche EDI n’a pas pu exécuter une opération de lecture ou d’écriture car le port logique spécifié n’a pas été défini. Action : définissez le numéro de port logique spécifié. MONITOR OCS / Guide des interfaces d’équipements / 209 10 Interface d’équipements externes Cause : un des fichiers de définition d’équipement nécessaires à la tâche EDI n’existe pas ou est corrompu. • Messages et codes • Messages • • LPORT port logique LSTA station logique errcode hexadécimal table table pkt:paquet Cause : une erreur s’est produite durant une opération de lecture ou d’écriture vers la station logique spécifiée. Action : le code d’erreur spécifié après err est associé au port, à la station, à la table et au paquet indiqués. Pour plus d’informations sur la correction de l’erreur, reportez-vous à la description du nombre hexadécimal affiché après err: dans le chapitre se référant au protocole considéré. Connexion LPORT port logique Cause : ce port logique se connecte à un équipement externe. Action : aucune. Il ne s’agit que d’un message d’information. LPORT port logique connecté Cause : ce port logique s’est connecté avec succès à un équipement. Action : aucune. Il ne s’agit que d’un message d’information. LPORT port logique déconnecté Cause : ce port logique s’est déconnecté avec succès d’un équipement. Action : aucune. Il ne s’agit que d’un message d’information. Déconnexion LPORT port logique Cause : ce port logique se déconnecte d’un équipement. Action : aucune. Il ne s’agit que d’un message d’information. Aucune lecture, aucune écriture >>> rien à faire Cause : la tâche EDI ne reconnaît aucune opération de lecture ou d’écriture parce que les tables de configuration contiennent des entrées incorrectes. Action : vérifiez que les entrées de la table Définition d’équipements externes et des tables de configuration propres à l’équipement sont correctes. 210 / MONITOR OCS / Guide des interfaces d’équipements Messages et codes Messages Cause : la tâche EDI ne reconnaît aucune opération de lecture ou d’écriture parce que les fichiers .DTC n’ont pas été constitués correctement. Cause : la tâche EDI ne reconnaît aucune opération de lecture ou d’écriture parce que la tâche ne peut pas lire le répertoire FLAPP\DTC. Action : vérifiez que le répertoire FLAPP\DTC dispose de privilèges de lecture et d’écriture. Etablissez ces privilèges si nécessaire. Cause : la tâche EDI ne reconnaît aucune opération de lecture ou d’écriture parce qu’aucune n’a été définie. Action : créez une table de lecture ou d’écriture. Arrêt normal Cause : la tâche EDI s’arrête en réponse à une demande normale d’arrêt de MONITOR OCS. Action : aucune. Il ne s’agit que d’un message d’information. Mémoire RAM saturée fonction tâche EDI Cause : la tâche EDI ne peut pas exécuter la fonction spécifiée parce que le système n’a plus de mémoire disponible. Action : augmentez la taille de la mémoire virtuelle. Traitement de nom du fichier DTC Cause : la tâche EDI est en train de lire le fichier .CT préconfiguré et de mettre en paquet les informations du fichier .DTC interne spécifié. Action : aucune. Il ne s’agit que d’un message d’information. MONITOR OCS / Guide des interfaces d’équipements / 211 Interface d’équipements externes Action : vérifiez dans le répertoire FLAPP\DTC que les fichiers .DTC ont été constitués. Si nécessaire, exécutez EDISTART -R -V pour regénérer les fichiers. 10 • Messages et codes • Messages • • L’envoi de opération a fait échoué LPORT port logique err:code hexadécimal Cause : la tâche EDI n’a pas pu exécuter l’opération de lecture ou d’écriture sur le port logique spécifié parce que le port n’était pas correctement défini. Action : définissez le numéro du port logique spécifié. Si cela ne résout pas le problème, pour plus d’informations sur la correction de l’erreur, reportez-vous à la description du nombre hexadécimal affiché après err: dans le chapitre se référant au protocole considéré. Acquittement de l’indicateur de fin d’activité Cause : la tâche EDI s’arrête normalement. Action : aucune. Il ne s’agit que d’un message d’information. AVERTISSEMENT: n de TBL: n DEV: n refusé Cause : la tâche EDI n’a pas pu affecter de mémoire partagée afin de traiter l’opération de lecture ou d’écriture spécifiée. Action : aucune. Il ne s’agit que d’un message d’information. Messages au démarrage Pendant le démarrage de l’application MONITOR OCS, le protocole de l’équipement peut générer des messages et les afficher sur la console. Ces messages s’affichent ainsi qu’indiqué, et non en format message ou code d’erreur. Version MONITOR OCS Ver : n Version EDI Ver : n.nn module de protocole Version module EDI : n.nn Cause : le protocole a démarré avec succès. Action : aucune. Il ne s’agit que d’un message d’information. module de protocole : échec du bit de protection Cause : le bit d’option spécifique au protocole manque à la clé d’option. Action : installez le bit d’option. module de protocole : échec du bit de protection du logiciel ; bits (x) et numéro (y) obligatoires Cause : un bit d’option ou les deux (x et y étant des valeurs décimales) requis pour exécuter ce protocole manquent. Action : installez les bits d’option requis dans la clé maître. 212 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 11 Allen-Bradley 11 • PLC-2 • PLC-3 • PLC-4 Interface d’équipements externes Ce chapitre aborde ce qu’il vous faut savoir pour installer et configurer des communications bidirectionnelles entre la base de données temps réel de MONITOR OCS et les équipements suivants, soit directement soit par l’intermédiaire du protocole Allen-Bradley Data Highway : • PLC-5 • PLC-250 • PLC-1774 MONITOR OCS / Guide des interfaces d’équipements / 213 Allen-Bradley En sélectionnant Allen-Bradley dans le Menu principal du Gestionnaire de configuration, les panneaux de configuration Allen-Bradley suivants s’affichent : • Allen-Bradley • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Remarque Avant de compléter les panneaux de configuration General Electric propres au protocole, vous devez remplir le panneau Définition d’équipements externes. Pour plus d’informations, reportez-vous au chapitre « Identification des types de protocole et définition des ports logiques », page 84. Dans la fenêtre d’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de station logique pour le placer à l’avant-plan. Complétez le panneau en entrant une ligne d’informations par port logique répertorié dans le panneau Définition d’équipements externes, que vous voulez définir en tant que chemin de communication pour les opérations de lecture et d’écriture. Port logique Entrez le numéro, défini dans la colonne Port Logique du panneau Définition d’équipements externes, pour représenter le chemin de communication affecté à l’équipement Modicon Modbus. Entrée correcte : numéro du port logique défini précédemment 214 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Contrôle de station logique Vitesse de transm. Entrée correcte : 110, 150, 300, 600, 1200, 2400, 3600, 4800, 7200, 9600 ou 19200 (valeur par défaut = 9600) Parité Entrez le contrôle d’erreur de parité affecté aux transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. 11 Interface d’équipements externes Entrez la vitesse en bauds à laquelle le module de protocole communique avec les équipements connectés à MONITOR OCS par ce port logique. La valeur entrée ici doit correspondre à la vitesse de communication des équipements. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : none, even ou odd (valeur par défaut = none) Bits de données Entrée correcte : 7 ou 8 (valeur par défaut = 8) Bits d’arrêt Entrez le nombre de bits signalant la fin d’un caractère par un silence dans la transmission avant l’envoi du caractère suivant. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 1 ou 2 (valeur par défaut = 1) Délai de réponse 0,1 sec. Entrez le délai, en dixièmes de seconde, pendant lequel le module de protocole doit attendre la réponse à une commande de lecture ou d’écriture avant de mettre fin à la connexion. Cette valeur doit être supérieure à 0 pour que le module de protocole libère la connexion. Entrée correcte : de 0 à 9999 (valeur par défaut = 55) MONITOR OCS / Guide des interfaces d’équipements / 215 Allen-Bradley Entrez le nombre de bits de données émis pendant les transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. • Allen-Bradley • Configuration du panneau Contrôle de station logique • • Adresse interface bus de données (octale) Entrez l’adresse du module de communications asynchrones sur le bus de données (Data Highway). La plupart des modules actuels acceptent ou exigent la valeur 0. Cependant, pour les modules de ce type qui sont moins récents, vous devez spécifier leurs propres adresses interface bus de données. Entrée correcte : de 0 à 377 (sauf indication contraire de l’interface bus de données, entrez 0.) Duplex Spécifiez le type de support du protocole Allen-Bradley. Entrée correcte : full (valeur par défaut) Détection d’erreur LRC Spécifiez le type de contrôle d’erreur de redondance longitudinale utilisé par l’interface de communications asynchrones Allen-Bradley. Vérifiez que l’équipement de communication correspond au paramètre choisi. Si vous ne spécifiez aucun paramètre, le système choisit CRC par défaut. Entrée correcte : B, C, BCC ou CRC (valeur par défaut = CRC) Requête de nouvelle tentative (Champ réservé au contrôle d’erreur longitudinale BCC.) Spécifiez le nombre maximal de tentatives pendant lesquelles le module de protocole relance une commande de lecture ou d’écriture vers un équipement communiquant par ce port logique si la réponse de la commande est incorrecte ou n’est pas reçue. Entrée correcte : de 0 à 32767 (valeur par défaut = 3) Délai de lien 0,001 sec. Spécifiez la durée d’attente, en millisecondes, pour recevoir une réponse relative au lien (ACK/NAK) provenant de l’interface asynchrone. Entrée correcte : de 0 à 65536 (valeur par défaut = 150) Nb. de tentatives de demandes Spécifiez le nombre de tentatives que la tâche EDI doit effectuer pour renvoyer des demandes après un délai d’inactivité et avant l’abandon de la requête. Entrée correcte : de 0 à 32767 (valeur par défaut = 10) Nb. de tentatives non acq. Spécifiez le nombre de tentatives que la tâche EDI doit effectuer pour réémettre une requête d’envoi après réception d’un accusé négatif (NAK) et avant l’abandon de la requête. Entrée correcte : de 0 à 32767 (valeur par défaut = 3) 216 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Contrôle de station logique Tag message d’état Entrez un nom de tag affecté à un élément message qui doit recevoir une chaîne de texte signalant une erreur de communication relative à ce port logique. Entrée correcte : nom de tag d’élément standard Type de données correct : message Après avoir complété le panneau, cliquez sur Entrée pour enregistrer les informations. Attribuez le type de données « message » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Tableau 11-1 Panneau Contrôle de station logique - Exemple Champ Entrée Port logique 0 Vitesse de transmission 9600 Parité NONE Bits de données 8 Bits d’arrêt 1 Délai de réponse 0,1 sec. 55 Adresse interface bus de données (octale) 0 Duplex FULL MONITOR OCS / Guide des interfaces d’équipements / 217 Allen-Bradley Le tableau 11-1 présente des exemples pour vous aider à remplir le panneau Allen-Bradley - Contrôle de station logique. Dans cet exemple, le port logique 0 est configuré pour une vitesse de transmission (en bauds) de 9600, pour 8 bits de données, 1 bit d’arrêt, aucune parité, et un délai de réponse de 5,5 secondes. L’adresse interface bus de données est 0, et la méthode de transmission utilisée est FULL duplex. CRC est le paramètre de détection d’erreur LRC, la requête de nouvelle tentative est 3, le délai de lien étant de 150 secondes. Le nombre de tentatives de demandes est de 10 et le nombre autorisé de tentatives avec accusé négatif est 3. La tâche EDI stockera les messages d’erreur de communications associés à ce port logique dans l’élément de type message AB_LPORT0_MSG Interface d’équipements externes Pour plus d’informations sur l’affichage du texte enregistré dans l’élément Tag message d’état destiné à un opérateur utilisant cette application, reportez-vous au Guide de l’Editeur d’applications. 11 • Allen-Bradley • Configuration du panneau Contrôle de station logique • • Tableau 11-1 Panneau Contrôle de station logique - Exemple (suite) Champ Entrée Détection d’erreur LRC CRC Requête de nouvelle tentative 3 Délai de lien 0,001 sec. 150 Nombre de tentatives de demandes 10 Nombre de tentatives avec accusé négatif 3 Tag message d’état AB_LPORT0_MSG 218 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Informations de station logique Configuration du panneau Informations de station logique Nom tag erreur/état (facultatif) Entrez un nom de tag affecté à un élément analogique dans lequel sont enregistrés les codes d’erreurs de communications relatifs à cet équipement (station logique). Pour plus d’informations sur l’affichage des codes enregistrés dans l’élément Nom tag erreur/état destiné à un opérateur utilisant cette application, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique (décimale) Spécifiez un numéro pour identifier la station logique concernée. Une station logique est constituée de l’association d’un port logique et d’une station physique. Attribuez un numéro d’identification unique à chaque équipement communiquant au moyen de ce port logique. MONITOR OCS / Guide des interfaces d’équipements / 219 Allen-Bradley Complétez le panneau en entrant une ligne d’informations pour chaque équipement devant communiquer par ce port logique. 11 Interface d’équipements externes Dans le panneau Contrôle de station logique, sélectionnez la ligne relative au port logique en cours de configuration et cliquez sur le bouton Suiv. pour placer le panneau Informations de station logique à l’avant-plan. • Allen-Bradley • Configuration du panneau Informations de station logique • • Vous devrez entrer le numéro de la station logique ultérieurement dans une table de lecture ou d’écriture, pour y représenter cette station logique. Dans une table de lecture ou d’écriture, ce numéro sert à identifier l’équipement qui transmet ou reçoit les données. Entrée correcte : de 0 à 999 Type équipement Adresse station (octale) Spécifiez le type d’équipement Allen-Bradley devant recevoir les communications. Entrée correcte : PLC (pour 1774-PLC et PLC-4), PLC-2 (également pour 1774-PLC et PLC-4), PLC-3, PLC-5 ou PLC-250 Spécifiez l’adresse physique de bus de données de l’équipement Allen-Bradley. Pour certains types de bus de données, il se peut que certaines adresses soient incorrectes. Pour obtenir plus d’informations à ce sujet, reportez-vous à la documentation Allen-Bradley. Entrée correcte : de 0 à 377 (octale) Commentaire (facultatif) Entrez des informations générales concernant cette station logique. Entrée correcte : chaîne alphanumérique de 21 caractères au maximum Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « analog » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 11-2 présente des exemples pour vous aider à remplir le panneau Allen-Bradley - Informations de station logique. Dans cet exemple, la station logique 0 est un PLC-5 connecté au port logique 0, l’adresse interface bus de données étant 1. Les erreurs de port pour la station logique 0 sont enregistrées dans l’élément analogique AB_STATION0_STATUS, défini dans le champ Nom tag erreur/état. Tableau 11-2 Panneau Informations de station logique - exemple Champ Entrée Nom tag erreur/état AB_STATION0_STATUS Station logique (décimale) 0 Type équipement PLC-5 Adresse station (octale) 1 Commentaire 220 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Contrôle de lecture/écriture Configuration du panneau Contrôle de lecture/écriture Conseil Pour plus d’informations sur les possibilités de déclenchement à l’aide des éléments définis dans ce panneau, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. MONITOR OCS / Guide des interfaces d’équipements / 221 Allen-Bradley Complétez le panneau en entrant une ligne d’informations par table de lecture ou d’écriture. 11 Interface d’équipements externes Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de lecture/écriture pour le placer à l’avant-plan, ou cliquez sur le bouton Suiv. du panneau Informations de station logique. • Allen-Bradley • Configuration du panneau Contrôle de lecture/écriture • • Nom table Attribuez un nom à la requête de lecture ou d’écriture. Entrez une requête (table) par ligne et n’utilisez pas d’espace dans le nom. Le nombre de tables que vous pouvez définir dans ce panneau n’a d’autre limite que l’espace mémoire disponible. Nous vous conseillons d’attribuer aux tables des noms représentatifs des opérations qu’elles traitent. S’il s’agit d’une table de lecture ou d’écriture de blocs déclenchée, lorsque l’élément déclencheur (Déclencheur lecture de bloc pour une opération de lecture ou Déclencheur écriture de bloc pour une opération d’écriture) est forcé à 1 (ON), il indique à MONITOR OCS de traiter cette table et toutes celles où le même déclencheur est défini. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Lecture non sollicitée Pour que la tâche EDI interprète cette opération comme une lecture de bloc déclenchée ou d’écriture de bloc, validez la valeur par défaut NON. S’il s’agit d’une opération de lecture non sollicitée, tapez OUI ou FORCER. La tâche EDI interprète alors cette opération comme étant une lecture non sollicitée et émule la structure d’adressage de l’équipement en fonction des entrées que vous avez paramétrées dans le panneau Informations de lecture/écriture. Les nouvelles données sont enregistrées dans la base de données temps réel comme indiqué dans ce champ. Si vous entrez OUI, les nouvelles données sont enregistrées dans un élément représenté par le nom de tag précisé dans le panneau Informations de lecture/écriture. Si la valeur actuelle de l’élément est égale à la nouvelle valeur, l’indicateur de changement d’état n’est pas affecté. Cependant, si une valeur différente est enregistrée dans l’élément, elle remplace la valeur actuelle et l’indicateur de changement d’état de l’élément est mis à 1 (ON). Si vous entrez FORCE, les données sont enregistrées dans l’élément spécifié et l’indicateur de changement d’état est automatiquement forcé à 1, que la valeur actuelle corresponde ou non à la nouvelle valeur. Entrée correcte : oui, non ou forcer (valeur par défaut = non) Ecriture sur exception Pour permettre à la tâche EDI d’interpréter cette opération comme étant une opération d’écriture déclenchée ou de lecture, validez la valeur par défaut NON. 222 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Contrôle de lecture/écriture Lors d’une écriture sur exception, un indicateur interne de changement d’état, compris dans l’élément qui contient les données d’écriture, déclenche l’opération d’écriture. Quand un élément est configuré pour une écriture sur exception, si EDI détecte que l’indicateur a été défini après la dernière lecture de la base de données temps réel (indiquant ainsi un changement de valeur de l’élément), EDI écrit la valeur de celui-ci sur l’équipement. Entrée correcte : oui ou non (valeur par défaut = non) 11 Interface d’équipements externes Pour permettre à EDI d’interpréter cette opération comme étant une opération d’écriture sur exception, et d’écrire les valeurs des éléments sur l’équipement seulement lorsque celles-ci sont modifiées, entrez OUI. Conseil Priorité lecture de bloc S’il s’agit d’une opération de lecture de bloc, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations de lecture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes de lecture de blocs. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. S’il s’agit d’une opération de lecture ou d’écriture non sollicitée, validez la valeur par défaut 1. La valeur par défaut de ce champ est 1, que l’opération précisée soit une lecture de bloc ou non. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur lecture de bloc, Inhibition lecture de bloc, Fin lecture de bloc et Etat lecture de bloc ne s’appliquent qu’aux opérations de lecture déclenchée. Ne les définissez pas pour des opérations d’écriture. MONITOR OCS / Guide des interfaces d’équipements / 223 Allen-Bradley Les éléments dont la modification est fréquente et aléatoire ne doivent pas être définis dans une table d’écriture sur exception. A chaque modification d’un élément de la table, une écriture est générée en paquet séparé (message) vers l’équipement externe. Si vous définissez des éléments dont la valeur change fréquemment dans une table d’écriture sur exception, vous risquez d’affecter la vitesse de communication ou de générer un message d’erreur. • Allen-Bradley • Configuration du panneau Contrôle de lecture/écriture • • Déclencheur lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture non sollicitée ou d’écriture. Par contre, s’il s’agit d’une opération de lecture déclenchée, vous devez le remplir. Dans ce cas, entrez un nom de tag affecté à un élément numérique pour déclencher la lecture des adresses précisées dans le panneau Informations de lecture/écriture. Quand la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture non sollicitée ou d’écriture. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à désactiver la lecture de bloc des éléments précisés dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur lecture de bloc est forcé à 1. Pour annuler l’inhibition d’une table de lecture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil Cet élément peut servir à inhiber une opération de lecture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table de lecture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur lecture de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. 224 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Contrôle de lecture/écriture Fin lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture non sollicitée ou d’écriture. Cet élément ne peut être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture non sollicitée ou d’écriture. Entrée correcte : nom de tag d’élément standard Type de données correct : digital S’il s’agit d’une opération d’écriture de bloc ou d’écriture sur exception, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations d’écriture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. MONITOR OCS / Guide des interfaces d’équipements / 225 Allen-Bradley Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Lorsque la table est en cours de traitement, l’élément prend une valeur de 0 (OFF). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément Etat lecture de bloc est de nouveau forcé à 1. Priorité écriture de bloc 11 Interface d’équipements externes Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément est de nouveau forcé à 1. • Allen-Bradley • Configuration du panneau Contrôle de lecture/écriture • • S’il s’agit d’une opération de lecture, validez la valeur par défaut 1. Notez que la valeur par défaut de ce champ est 1, que l’opération précisée soit une écriture de bloc ou une écriture sur exception. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur écriture de bloc, Inhibition écriture de bloc, Fin écriture de bloc, et Etat écriture de bloc ne s’appliquent qu’aux opérations d’écriture. Ne les utilisez pas pour des opérations de lecture. Déclencheur écriture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’une opération d’écriture sur exception que vous n’avez pas l’intention de désactiver régulièrement. Par contre, vous devez le remplir pour une table d’écriture de bloc, ou une table d’écriture sur exception qui doit être désactivée régulièrement. Entrez un nom de tag affecté à un élément numérique, afin de générer l’écriture de bloc des valeurs précisées dans le panneau Informations de lecture/écriture sur les adresses définies pour les recevoir. Lorsque la valeur de l’élément est forcée à 1 (ON), MONITOR OCS procède à l’écriture des valeurs. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition écriture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’une opération d’écriture sur exception que vous n’avez pas l’intention de désactiver régulièrement. Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception qui doit être désactivée régulièrement. Si vous souhaitez définir un élément numérique servant à l’inhibition d’écriture de bloc dans les adresses précisées dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même si le déclencheur d’écriture de bloc est forcé à 1. 226 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Contrôle de lecture/écriture Pour annuler l’inhibition d’une table d’écriture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Conseil L’élément Inhibition écriture de bloc peut servir à inhiber une opération d’écriture de bloc qui peut faire partie soit d’un déclenchement automatique, soit d’un déclenchement en cascade. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table d’écriture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur écriture de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Fin écriture de bloc Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc. Si vous souhaitez définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément est de nouveau forcé à 1. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat écriture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Ce champ est facultatif s’il s’agit d’une opération d’écriture de bloc. Si vous souhaitez définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Pendant le traitement de la table, l’élément est forcé à 0 (OFF). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément d’état est de nouveau forcé à 1. MONITOR OCS / Guide des interfaces d’équipements / 227 Allen-Bradley Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. 11 Interface d’équipements externes Entrée correcte : nom de tag d’élément standard Type de données correct : digital • Allen-Bradley • Configuration du panneau Contrôle de lecture/écriture • • Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « digital » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 11-3 présente des exemples pour vous aider à compléter le panneau Allen-Bradley - Contrôle de lecture/écriture. Dans cet exemple, la table READ est configurée comme suit : • Lorsque la valeur de l’élément numérique Déclencheur lecture de bloc AB_READ_TRIGGER est 1, MONITOR OCS lit l’adresse de registre configurée et écrit sa valeur sur l’élément configuré pour cette table (dans le panneau Informations de lecture/écriture). L’élément Priorité lecture de bloc, qui est défini automatiquement si vous n’entrez pas de valeur, prend la valeur par défaut 1 (priorité maximale). • Lorsque la valeur de l’élément numérique AB_READ_DISABLE est 1, MONITOR OCS ignore l’élément déclencheur AB_READ_TRIGGER, et ne traite pas la table READ_MSG. • Après avoir lu les données et écrit ces dernières sur l’élément de base de données destiné à les enregistrer (MBRDR1 dans le panneau Informations de lecture/écriture), MONITOR OCS force l’écriture de l’élément numérique Etat lecture de bloc AB_READ_STATE et de l’élément Fin lecture de bloc AB_READ_COMPLETE à 1. Au cours de l’opération de lecture, AB_READ_STATE est mis à 0. Tableau 11-3 Panneau Contrôle de lecture/écriture - Exemple Champ Entrée Nom table READ Lecture non sollicitée OUI Ecriture sur exception OUI Priorité lecture de bloc 1 Déclencheur lecture de bloc AB_READ_TRIGGER Inhibition lecture de bloc AB_READ_DISABLE 228 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Contrôle de lecture/écriture Tableau 11-3 Panneau Contrôle de lecture/écriture - Exemple (suite) 11 Champ Entrée AB_READ_COMPLETE Etat lecture de bloc AB_READ_STATE Priorité écriture de bloc La priorité d’écriture pour cette table est définie à 1 par défaut. Déclencheur écriture de bloc Les éléments propres aux requêtes d’écriture ne sont pas définis, car il s’agit d’une table de lecture. Interface d’équipements externes Fin lecture de bloc Inhibition écriture de bloc Fin écriture de bloc Etat écriture de bloc Allen-Bradley MONITOR OCS / Guide des interfaces d’équipements / 229 • Allen-Bradley • Configuration du panneau Informations de lecture/écriture • • Configuration du panneau Informations de lecture/écriture Dans le panneau Contrôle de lecture/écriture, sélectionnez la ligne relative à la table en cours de configuration, et cliquez sur le bouton Suiv. pour placer le panneau Informations de lecture/écriture à l’avant-plan. Table de lecture : dans le panneau, saisissez les données nécessaires pour définir tout élément de la base de données de MONITOR OCS qui doit enregistrer les données lues à partir de l’équipement, lors de l’exécution de l’opération. Table d’écriture : dans le panneau, saisissez les données nécessaires pour définir tout élément à écrire lors de l’exécution de l’opération. Conseil Les éléments que vous définissez dans le panneau Informations de lecture/écriture peuvent également être configurés dans la boîte de dialogue Définition de tag dans l’Editeur d’applications. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. 230 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du panneau Informations de lecture/écriture Nom tag S’il s’agit d’une table de lecture, saisissez un nom de tag à affecter à l’élément dans lequel MONITOR OCS doit enregistrer les données lues à partir de l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog, longana, float ou message Station logique Entrez le numéro représentant l’équipement à partir duquel la lecture doit s’effectuer, ou sur lequel la valeur de l’élément doit être écrite. Ce numéro est déjà défini dans le panneau Informations de station logique pour le port logique par lequel passent les communications avec l’équipement. Entrée correcte : numéro de la station logique défini au Interface d’équipements externes S’il s’agit d’une table d’écriture, saisissez un nom de tag à affecter à l’élément contenant une valeur à écrire sur l’équipement. 11 préalable Adresse S’il s’agit d’une table de lecture, entrez l’adresse dans l’espace mémoire de l’équipement à l’emplacement de la valeur à enregistrer dans cet élément. Entrée correcte : « Adresses Allen-Bradley », page 242 Type de données Pour chaque élément défini dans le champ Nom tag, spécifiez le type de données lues à partir de l’équipement, ou écrites sur celui-ci. Si vous spécifiez le type de données BIN, la tâche EDI sélectionne automatiquement un type de données Allen-Bradley compatible avec le type de données MONITOR OCS de l’élément Nom tag. Par exemple, si vous attribuez le type de données BIN à un élément analogique, la tâche interprète ce type de données comme INT2 et lit ou écrit sur cet élément comme si vous aviez entré le type de données INT2. Entrée correcte : « Types de données Allen-Bradley », page 233 MONITOR OCS / Guide des interfaces d’équipements / 231 Allen-Bradley S’il s’agit d’une table d’écriture, entrez l’adresse dans l’espace mémoire de l’équipement sur lequel la valeur de l’élément doit être écrite. • Allen-Bradley • Configuration du panneau Informations de lecture/écriture • • Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez un type de données « digital, analog, long analog, floating-point » ou « message » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 11-4 présente des exemples pour vous aider à remplir le panneau Allen-Bradley - Informations de lecture/écriture. Dans cet exemple, le module de protocole lit les données à partir de l’adresse 310/00 du PLC défini comme station logique 0. Les données sont enregistrées dans l’élément numérique MBRDR1. Le module de protocole transfère la valeur binaire non traduite (BIN) vers la base de données temps réel sans la convertir. Tableau 11-4 Panneau Informations de lecture/écriture - Exemple Champ Entrée Nom Tag MBRDR1 Station logique 0 Adresse 310/00 Type de données BIN 232 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Types de données Allen-Bradley Types de données Allen-Bradley 11 Tableau 11-5 Type de données PLC Type de données Description Entier binaire à 2 octets avec signe. INT2 Valeur binaire non traduite. INT4 Entier binaire à 4 octets avec signe. BCD3 Mot à 2 octets sans signe représentant une valeur décimale codée binaire sur 3 chiffres. BCD4 Mot à 2 octets sans signe représentant une valeur décimale codée binaire sur 4 chiffres. UBCD Mot à 2 octets sans signe représentant le groupe de quatre bits de poids fort sur 4 chiffres BCD qui ne sont pas pris en compte pour les lectures (zéro pour les écritures). FLT4 Entier flottant à 4 octets avec signe. FLT8 Entier flottant à 8 octets avec signe. ASC Deux caractères ASCII enregistrés dans un seul mot : le premier caractère en tant qu’octet de poids faible et le second en tant qu’octet de poids fort. MONITOR OCS / Guide des interfaces d’équipements / 233 Allen-Bradley BIN Interface d’équipements externes Le tableau suivant décrit les formats des types de données PLC reconnus par le module de protocole Allen-Bradley : • Allen-Bradley • Conversion des types de données pour les opérations de lecture • • Conversion des types de données pour les opérations de lecture Cette partie vous explique comment le module de protocole Allen-Bradley convertit les types de données en éléments de base de données temps réel pour les opérations de lecture. Pour obtenir une liste des types de données, reportez-vous à la section « Types de données Allen-Bradley », page 233. Eléments numériques Le module de protocole Allen-Bradley gère uniquement la conversion de type numérique suivante : Type BIN en type numérique La valeur (1 ou 0) du bit à l’adresse spécifiée est transférée à l’élément numérique sans qu’il y ait de conversion. Si vous n’attribuez aucune valeur au bit, la valeur de bit 0 à l’adresse spécifiée est transférée à l’élément numérique. Eléments analogiques Le module de protocole Allen-Bradley gère uniquement la conversion de type analogique suivante : Type BIN en type analogique La valeur du mot à l’adresse spécifiée est transférée à l’élément analogique sans qu’il y ait de conversion. Type INT2 en type analogique La valeur du mot à l’adresse spécifiée est transférée à l’élément analogique sans qu’il y ait de conversion. Type INT4 en type analogique La valeur du nombre entier à 4 octets à l’adresse spécifiée est convertie en une valeur de nombre entier à 2 octets puis est transférée à l’élément analogique. Type BCD3 en type analogique La valeur BCD (décimal codé binaire) sur 3 chiffres à l’adresse spécifiée est convertie en une valeur de nombre entier à 2 octets puis est transférée à l’élément analogique. 234 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Conversion des types de données pour les opérations de lecture Type BCD4 en type analogique Type UBCD en type analogique La valeur BCD sur 3 chiffres à l’adresse spécifiée est convertie en une valeur de nombre entier à 2 octets puis est transférée à l’élément analogique. Type FLT4 en type analogique La valeur flottante à 4 octets à l’adresse spécifiée est convertie en une valeur de nombre entier à 2 octets puis est transférée à l’élément analogique. Type FLT8 en type analogique 11 Interface d’équipements externes La valeur BCD sur 4 chiffres à l’adresse spécifiée est convertie en une valeur de nombre entier à 2 octets puis est transférée à l’élément analogique. La valeur flottante à 8 octets à l’adresse spécifiée est convertie en une valeur de nombre entier à 2 octets puis est transférée à l’élément analogique Le module de protocole Allen-Bradley gère uniquement la conversion de type virgule flottante suivante : Type BIN en type virgule flottante La valeur flottante à 8 octets à l’adresse spécifiée est transférée à l’élément flottant sans qu’il y ait de conversion. Type INT2 en type virgule flottante La valeur du nombre entier à 2 octets à l’adresse spécifiée est convertie en une valeur flottante à 8 octets puis est transférée à l’élément flottant. Type INT4 en type virgule flottante La valeur du nombre entier à 4 octets à l’adresse spécifiée est convertie en une valeur flottante à 8 octets puis est transférée à l’élément flottant. Type BCD3 en type virgule flottante La valeur du mot BCD sur 3 chiffres à l’adresse spécifiée est convertie en une valeur flottante à 8 octets puis est transférée à l’élément flottant. MONITOR OCS / Guide des interfaces d’équipements / 235 Allen-Bradley Eléments à virgule flottante • Allen-Bradley • Conversion des types de données pour les opérations de lecture • • Type BCD4 en type virgule flottante La valeur du mot BCD sur 4 chiffres à l’adresse spécifiée est convertie en une valeur flottante à 8 octets puis est transférée à l’élément flottant. Type UBCD en type virgule flottante La valeur du mot BCD sur 3 chiffres à l’adresse spécifiée est convertie en une valeur flottante à 8 octets puis est transférée à l’élément flottant. Type FLT4 en type virgule flottante La valeur flottante à 4 octets à l’adresse spécifiée est convertie en une valeur flottante à 8 octets puis est transférée à l’élément flottant. Type FLT8 en type virgule flottante La valeur flottante à 8 octets à l’adresse spécifiée est transférée à l’élément flottant sans qu’il y ait de conversion. Eléments analogiques longs Le module de protocole Allen-Bradley gère uniquement la conversion de type analogique long suivante : Type BIN en type analogique long La valeur du nombre entier à 4 octets à l’adresse spécifiée est transférée à l’élément analogique long sans qu’il y ait de conversion. Type INT2 en type analogique long La valeur du mot à l’adresse spécifiée est transférée à l’élément analogique long sans qu’il y ait de conversion. INT4 en type analogique long La valeur du nombre entier à 4 octets à l’adresse spécifiée est transférée à l’élément analogique long sans qu’il y ait de conversion. BCD3 en type analogique long La valeur BCD sur 3 chiffres à l’adresse spécifiée est convertie en une valeur de nombre entier à 4 octets puis transférée à l’élément analogique long. 236 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Conversion des types de données pour les opérations de lecture BCD4 en type analogique long UBCD en type analogique long La valeur BCD sur 3 chiffres à l’adresse spécifiée est convertie en une valeur de nombre entier à 4 octets puis transférée à l’élément analogique long. FLT4 en type analogique long La valeur flottante à 4 octets à l’adresse spécifiée est convertie en une valeur de nombre entier à 4 octets puis transférée à l’élément analogique long. FLT8 en type analogique long 11 Interface d’équipements externes La valeur BCD sur 4 chiffres à l’adresse spécifiée est convertie en une valeur de nombre entier à 4 octets puis transférée à l’élément analogique long. La valeur flottante à 8 octets à l’adresse spécifiée est convertie en une valeur de nombre entier à 4 octets puis transférée à l’élément analogique long. Le module de protocole Allen-Bradley gère uniquement la conversion de type message suivante : Type BIN en type message Les valeurs des mots spécifiées dans l’adresse sont transférées à l’élément message sans qu’il y ait de conversion. Type ASC en type message Les valeurs des mots spécifiées dans l’adresse sont copiées sur l’élément message ; les octets de poids fort et de poids faible sont inversés. MONITOR OCS / Guide des interfaces d’équipements / 237 Allen-Bradley Eléments message • Allen-Bradley • Conversion des éléments pour les opérations d’écriture • • Conversion des éléments pour les opérations d’écriture Cette partie vous explique comment les éléments de la base de données temps réel s’associent aux types de données, répertoriés à la page 233, pour le module de protocole Allen-Bradley dans les opérations d’écriture. Eléments numériques Le module de protocole Allen-Bradley gère uniquement la conversion de type numérique suivante : Type numérique en type BIN La valeur (1 ou 0) de l’élément numérique est transférée au bit à l’adresse spécifiée sans qu’il y ait de conversion. Si aucune valeur de bit n’est spécifiée, la valeur de l’élément numérique est transférée au bit 0 à l’adresse spécifiée. Eléments analogiques Le module de protocole Allen-Bradley gère uniquement la conversion de type analogique suivante : Type analogique en type BIN La valeur de l’élément analogique est transférée à l’adresse spécifiée sans qu’il y ait de conversion. Type analogique en type INT2 La valeur de l’élément analogique est transférée à l’adresse spécifiée sans qu’il y ait de conversion. Type analogique en type INT4 La valeur de l’élément analogique est convertie en une valeur de nombre entier à 4 octets puis est transférée à l’adresse spécifiée. Type analogique en type BCD3 La valeur de l’élément analogique est convertie en une valeur BCD à 3 chiffres puis est transférée à l’adresse spécifiée. 238 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Conversion des éléments pour les opérations d’écriture Type analogique en type BCD4 Type analogique en type UBCD La valeur de l’élément analogique est convertie en une valeur BCD à 3 chiffres puis est transférée à l’adresse spécifiée. Type analogique en type FLT4 La valeur de l’élément analogique est convertie en une valeur flottante à 4 octets puis est transférée à l’adresse spécifiée. Type analogique en type FLT8 11 Interface d’équipements externes La valeur de l’élément analogique est convertie en une valeur BCD à 4 chiffres puis est transférée à l’adresse spécifiée. La valeur de l’élément analogique est convertie en une valeur flottante à 8 octets puis est transférée à l’adresse spécifiée. Le module de protocole Allen-Bradley gère uniquement la conversion de type virgule flottante suivante : Type virgule flottante en type BIN La valeur de l’élément flottant est transférée à l’adresse de quatre mots sans qu’il y ait de conversion. Type virgule flottante en type INT2 La valeur de l’élément flottant est convertie en un nombre entier à 2 octets puis est transférée à l’adresse spécifiée. Type virgule flottante en type INT4 La valeur de l’élément flottant est convertie en un nombre entier à 4 octets puis est transférée à l’adresse spécifiée. Type virgule flottante en type BCD3 La valeur de l’élément flottant est convertie en un mot BCD à 3 chiffres puis est transférée à l’adresse spécifiée. MONITOR OCS / Guide des interfaces d’équipements / 239 Allen-Bradley Eléments à virgule flottante • Allen-Bradley • Conversion des éléments pour les opérations d’écriture • • Type virgule flottante en type BCD4 La valeur de l’élément flottant est convertie en un mot BCD à 4 chiffres puis est transférée à l’adresse spécifiée. Type virgule flottante en type UBCD La valeur de l’élément flottant est convertie en un mot BCD à 3 chiffres puis est transférée à l’adresse spécifiée. Type virgule flottante en type FLT4 La valeur de l’élément flottant est convertie en une valeur flottante à 4 octets puis est transférée à l’adresse spécifiée. Type virgule flottante en type FLT8 La valeur de l’élément flottant est transférée à l’adresse spécifiée sans qu’il y ait de conversion. Eléments analogiques longs Le module de protocole Allen-Bradley gère uniquement la conversion de type analogique long suivante : Type analogique long en type BIN La valeur de l’élément analogique long est transférée à l’adresse spécifiée sans qu’il y ait de conversion. Type analogique long en type INT2 La valeur de l’élément analogique long est convertie en une valeur de nombre entier à 2 octets puis est transférée à l’adresse spécifiée. Type analogique long en type INT4 La valeur de l’élément analogique long est transférée à l’adresse spécifiée sans qu’il y ait de conversion. Type analogique long en type BCD3 La valeur de l’élément analogique long est convertie en une valeur BCD à 3 chiffres puis est transférée à l’adresse spécifiée. 240 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Conversion des éléments pour les opérations d’écriture Type analogique long en type BCD4 Type analogique long en type UBCD La valeur de l’élément analogique long est convertie en une valeur BCD à 3 chiffres puis est transférée à l’adresse spécifiée. Type analogique long en type FLT4 La valeur de l’élément analogique long est convertie en une valeur flottante à 4 octets puis est transférée à l’adresse spécifiée. Type analogique long en type FLT8 11 Interface d’équipements externes La valeur de l’élément analogique long est convertie en une valeur BCD à 4 chiffres puis est transférée à l’adresse spécifiée. La valeur de l’élément analogique long est convertie en une valeur flottante à 8 octets puis est transférée à l’adresse spécifiée. Le module de protocole Allen-Bradley gère uniquement la conversion de type message : Type message en type BIN Les valeurs des éléments de type message sont écrites sur les mots spécifiés dans l’adresse sans qu’il y ait de conversion. Type message en type ASC Les valeurs des éléments de type message sont écrites sur les mots spécifiés dans l’adresse ; les octets de poids fort et de poids faible sont inversés. MONITOR OCS / Guide des interfaces d’équipements / 241 Allen-Bradley Eléments message • Allen-Bradley • Adresses Allen-Bradley • • Adresses Allen-Bradley Cette partie répertorie les adresses Allen-Bradley reconnues par MONITOR OCS. Adresses PLC-2 Pour l’automate PLC-2 Allen-Bradley, MONITOR OCS gère les formats d’adresse suivants : mot mot/bit mot, longueur Description : mot (obligatoire) Adresse de mots de la table de données en notation octale. Entrée correcte : de 0 à 7777 (nombre octal). L’adresse réelle de poids fort dépend du PLCdésigné. bit (facultatif) Adresse de bits du mot spécifié en notation octale. Entrée correcte : de 0 à 17 (nombre octal). 0 est le bit de poids faible et 17 le bit de poids fort. longueur (facultatif) Nombre de mots dans une chaîne de message (nombre décimal). Exemples : 17 23/17 7/7 0,100 Mot 15 en système décimal. Bit 17 du mot 23 (mot 19 en système décimal). Bit 7 du mot 7 (mot 15 en système décimal). Les 100 premiers mots décimaux. Remarque Si vous configurez PLC-3 et PLC-5 pour qu’ils soient compatibles avec PLC-2, ces adresses sont également valables pour PLC-3 et PLC-5. 242 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Adresses Allen-Bradley Adresses PLC-3 L’automate PLC-3 Allen-Bradley utilise quatre types de formats d’adresse : • adressage par fichier logique ; • adressage par mot symbolique ; • adressage par fichier symbolique. Les formats correspondant à ces différents types d’adresse sont décrits ci-après. Adressage par mot logique On distingue deux formats d’adresse : [W]typefichier[numérofichier:][élément][.sous-élément][/bit] Interface d’équipements externes • adressage par mot logique ; 11 [W]typefichier[numérofichier:][élément][.sous-élément] [,longueur] W (facultatif) typefichier (obligatoire) Adressage par mot logique : valeur par défaut si aucun autre type d’adressage n’a été spécifié. Entrez l’une des lettres désignant un type de fichier PLC-3. Ces types sont répertoriés dans le tableau 11-6. Tableau 11-6 Types de fichier PLC-3 pour l’adressage par mot logique Type Numéro de section Description Mots/Elément O Image en sortie 1 1 I Image en entrée 2 1 T Horloge 3 3 C Compteur 4 3 N Nombre entier 5 1 F Nombre flottant 6 2 D Codage BCD (décimal codé binaire) 7 1 MONITOR OCS / Guide des interfaces d’équipements / 243 Allen-Bradley Description : • Allen-Bradley • Adresses Allen-Bradley • • Tableau 11-6 Types de fichier PLC-3 pour l’adressage par mot logique (suite) Type Numéro de section Description Mots/Elément B Binaire 8 1 A ASCII 9 1 H Entier de poids fort 10 2 P Pointeur 11 2 S Etat 13 1 numérofichier Numéro du fichier exprimé en nombre décimal. (facultatif) Entrée correcte : de 0 à 999 (valeur par défaut = 0) élément (facultatif) sous-élément Numéro de l’élément, exprimé en nombre décimal, dans le fichier spécifié. Les numéro des éléments I et O sont exprimés en nombre octal. Sous-élément exprimé en nombre décimal. (facultatif) bit (facultatif) longueur (facultatif) Adresse de bit exprimé en nombre octal. Nombre de mots exprimé en nombre décimal. Exemples (adressage par mot logique) WI12:10/0 Bit de poids faible du mot 8 (nombre décimal) du fichier d’entrée 12 (nombre décimal). I13/17 Bit 17 du mot 11 (nombre décimal) du fichier d’entrée 0. O0,10 10 (nombre décimal) premiers mots du fichier de sortie 0. 010:10,10 WT10:8.1/17 Mots 8 à 17 (nombre décimal) y compris le fichier de sortie 10. Bit 17 du deuxième mot dans l’horloge 8 Adressage par fichier logique Dans l’adressage par fichier logique, tous les nombres sont exprimés en base décimale, quel que soit le type du fichier. Le Bit 16 fait référence au bit de poids faible du mot suivant dans la mémoire du PLC. 244 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Adresses Allen-Bradley On distingue deux formats d’adresse : F typefichier[numérofichier:][élément][.sous-élément][/bit] Description : F (obligatoire) typefichier (obligatoire) Adressage par fichier logique. Entrez l’une des lettres désignant un type de fichier PLC-3. Ces types sont répertoriés dans le tableau 11-7. Entrée correcte : 999 (valeur par défaut = 0) Tableau 11-7 Types de fichier PLC pour l’adressage logique par fichier Type Numéro de section Description Mots/Elément Image en sortie 1 1 I Image en entrée 2 1 T Horloge 3 3 C Compteur 4 3 N Nombre entier 5 1 F Nombre flottant 6 2 D Codage BCD 7 1 B Binaire 8 1 A ASCII 9 1 H Entier de poids fort 10 2 P Pointeur 11 2 S Etat 13 1 Numéro du fichier exprimé en nombre décimal. (facultatif) élément (facultatif) Numéro de l’élément, exprimé en nombre décimal, dans le fichier spécifié. MONITOR OCS / Guide des interfaces d’équipements / 245 Allen-Bradley O numérofichier Interface d’équipements externes F typefichier[numérofichier:][élément][.sous-élément] [,longueur] 11 • Allen-Bradley • Adresses Allen-Bradley • • sous-élément Sous-élément exprimé en nombre décimal. (facultatif) bit (facultatif) longueur (facultatif) Nombre de bits. Nombre de mots exprimé en nombre décimal. Exemples (adressage par fichier logique) FO/255 Bit 15 du mot 15 du fichier de sortie 0 (le mot 15 correspond au seizième mot dans le fichier). FI5:/256 Bit 0 du mot 16 du fichier d’entrée 5 (le mot 16 correspond au dix-septième mot dans le fichier). FI10/256 Bit 0 du mot 26 du fichier d’entrée 0 (le mot 26 correspond au vingt-septième dans le fichier). FI5:10/256 FF3:2 Bit 0 du mot 26 dans le fichier d’entrée 5 (le mot 26 correspond au vingt-septième dans le fichier). Valeur flottante 2, fichier de valeurs flottantes 3 (la valeur flottante numéro 2 correspond au cinquième et au sixième mots dans ce fichier). Adressage par mot symbolique On distingue trois formats d’adresse : @AAAAAAAA @AAAAAAAA/bit @AAAAAAAA,longueur Description : @ (obligatoire) AAAAAAAA (obligatoire) bit (facultatif) longueur (facultatif) Caractère indicateur de l’adressage symbolique. Nom symbolique de 1 à 8 caractères défini dans le PLC (utilisez uniquement des majuscules). Nombre de bits exprimé en nombre octal. Nombre de mots dans la chaîne de message exprimé en nombre décimal. 246 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Adresses Allen-Bradley Exemples (adressage symbolique par mot) @SYMBOL 11 Symbole. Bit de poids fort du mot à SYMBOL. @SYMBOL,20 20 mots commencent à SYMBOL. Adressage symbolique par fichier On distingue trois formats d’adresse : @AAAAAAAA:mot @AAAAAAAA:mot/bit @AAAAAAAA:mot,longueur Interface d’équipements externes @SYMBOL/17 Description : @ (obligatoire) AAAAAAAA bit (facultatif) longueur (facultatif) Nom symbolique de 1 à 8 caractères défini dans le PLC (utilisez uniquement des majuscules). Nombre de mot (déplacement) compris dans le symbole et exprimé en nombre décimal (spécifiez un mot, même s’il s’agit de 0). Nombre de bits exprimé en nombre décimal. Nombre de mots dans la chaîne de message exprimé en nombre décimal. Exemples (adressage symbolique par fichier) @SYMBOL:0 Premier mot du fichier de symboles ASCII du PLC. @SYMBOL:10/16 Bit de poids faible du mot à SYMBOL + 11. @SYMBOL:10,20 20 mots commencent à SYMBOL + 10. MONITOR OCS / Guide des interfaces d’équipements / 247 Allen-Bradley mot (obligatoire) Caractère indiquant l’adressage symbolique. • ALLEN-BRADLEY • Adresses Allen-Bradley • • Adresses PLC-5 En fonction du type de fichier auquel vous affectez une adresse, le module de protocole Allen-Bradley reconnaît deux formats pour l’adressage des automates PLC-5. Les tables Image en entrée et en sortie PLC-5 Allen-Bradley acceptent deux format d’adresse : typefichier:[numéromot][/bit] typefichier:[numéromot][,longueur] Description : typefichier (obligatoire) numéromot Entrez l’une des lettres, I ou O, qui définissent une table Image en entrée ou en sortie PLC-5. Numéro du mot exprimé en nombre octal. (facultatif) Entrée correcte : de 0 à 777 (valeur par défaut = 0) bit (facultatif) longueur (facultatif) I:34/17 O:/0 I:,100 Adresse de bit exprimée en nombre octal. Nombre de mots exprimé en nombre décimal. Bit 17 du mot 28 dans la table Image en entrée. Bit 0 du mot 0 dans la table Image en sortie. 100 premiers mots de la table Image en entrée. 248 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Adresses Allen-Bradley Les autres fichiers de tables de données PLC-5 Allen-Bradley acceptent les deux formats d’adresse suivants : typefichier[numérofichier]:[élément][.sous-élément][,longueur] Description : typefichier (obligatoire) Entrez l’une des lettres désignant un type de fichier PLC-5, comme indiqué dans le tableau ci-après : Tableau 11-8 Types de fichier PLC-5 Type Description # du fichier par défaut # Mots/Elément Etat 2 1 B Binaire 3 1 T Horloge 4 3 C Compteur 5 3 R Contrôle 6 3 N Nombre entier 7 1 F Nombre flottant 8 2 A ASCII N/A 1 D Codage BCD N/A 1 numérofichier (facultatif) Numéro du fichier exprimé en nombre décimal. Si aucune valeur n’est spécifiée, le système considère que le numéro du fichier est celui indiqué par défaut pour le type de fichier spécifié. Entrée correcte : de 0 à 999 élément (facultatif) sous-élément (facultatif) bit (facultatif) longueur (facultatif) Numéro d’éléments, exprimé en nombre décimal, dans le fichier spécifié (valeur par défaut = 0). Numéro de sous-éléments exprimé en nombre décimal (valeur par défaut = 0). Adresse de bit exprimé en nombre décimal. Nombre de mots exprimé en nombre décimal. MONITOR OCS / Guide des interfaces d’équipements / 249 Allen-Bradley S Interface d’équipements externes typefichier[numérofichier]:[élément][.sous-élément][/bit] 11 • Allen-Bradley • Adresses Allen-Bradley • • N7:23/15 F8:17 B17:/255 B3/255 Bit 15 du mot 23 du fichier de nombre entier 7. (Le mot 23 correspond au vingt-quatrième mot dans le fichier.) Valeur flottante 17 dans le fichier de valeur flottante 8. (Le mot flottant 17 correspond au dix-huitième mot flottant.) Bit 15 du mot 15 du fichier de bit 17. (Le bit 15 est le bit de poids fort. Le mot 15 correspond au seizième mot.) Bit 15 du mot 15 du fichier de bit 3. (Le bit 15 est le bit de poids fort. Le mot 15 correspond au seizième mot.) Adresses de mode natif PLC 5-250 Le module de protocole Allen-Bradley reconnaît un sous-groupe limité d’adresses de mode natif PLC5-250. En effet, il ne gère que les fonctions décrites dans ce document. Si vous essayez d’autres fonctions, des erreurs d’application MONITOR OCS seront générées. Type de PLC : PLC-250 Dans la table de station logique, utilisez le type de PLC, PLC-250, pour définir une station logique comme PLC5-250. Ce type de PLC gère un adressage de mode natif limité vers un PLC5-250. Support de lecture non sollicitée Définissez une station logique ayant comme type de PLC, PLC-2, pour les lectures non sollicitées à partir du PLC5-250. Ce dernier peut alors envoyer vers le module de protocole des commandes d’écriture non protégée (format PLC-2). Le module de protocole ne tient pas compte des définitions de lectures non sollicitées sur une station auquel le type de PLC, PLC-250, a été attribué. Adressage natif Dans l’adresse, il convient de spécifier tous les nombres au format décimal. L’accès aux données est limité, ainsi : • les données doivent résider dans le gestionnaire de ressources ou dans un processeur logique adressable à partir du gestionnaire de ressources. • l’élément natif du fichier ne doit pas contenir de sous-éléments. • l’identificateur de fichier doit être composé d’un seul caractère. 250 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Adresses Allen-Bradley Format d’adresse Utilisez le format d’adresse suivant : Description : espaces crochets [] deux-points (:) Ils servent uniquement à rendre cette chaîne plus lisible. Ne les utilisez pas lorsque vous écrivez une chaîne d’adresse. Ils sont facultatifs. Ils sont obligatoires. IDENTIFICATEUR_MODULE IDENTIFICATEUR_FICHIER L’IDENTIFICATEUR_FICHIER indique le type de fichier. Cet identificateur est représenté par une seule lettre alphabétique en majuscule. Les identificateurs de fichiers corrects sont les suivants : B fichiers binaires N fichiers de nombres entiers L fichier de nombres entiers analogiques longs F fichiers de nombres flottants NUMERO_FICHIER Le numéro de fichier indique quel fichier du fichier d’identificateur de fichier est adressé. Il s’agit d’un nombre décimal à 1 ou 4 chiffres allant de 0 à 9999. Si vous n’indiquez pas de numéro de fichier, le système considère qu’il est égal à 0. ELEMENT_FICHIER Cette variable désigne l’élément du fichier qui est adressé. Il s’agit d’un nombre décimal à 1,2,3 ou 4 chiffres allant de 0 à 9999. Si vous n’indiquez pas d’élément de fichier, le système considère qu’il est égal à 0. MONITOR OCS / Guide des interfaces d’équipements / 251 Allen-Bradley Si la valeur 0 est indiquée, l’IDENTIFICATEUR_MODULE est le gestionnaire de ressources. Si une valeur entre 1 et 8 est indiquée, l’IDENTIFICATEUR_MODULE est un processeur logique. Si vous spécifiez un processeur logique, ce nombre correspond à la valeur défini à l’aide de la molette de réglage à l’avant du processeur logique. Si vous n’entrez aucune valeur pour l’IDENTIFICATEUR_MODULE, le système choisit le gestionnaire de ressources. Interface d’équipements externes [identificateur_module] identificateur_fichier [nombre_fichier]: [élément_fichier][/nombre_bit] [,longueur_message] 11 • ALLEN-BRADLEY • Adresses Allen-Bradley • • NUMERO_BIT et LONGUEUR_MESSAGE Ces deux variables sont identiques à celles des types de PLC. Cependant, le numéro de bit doit être compris entre 0 et 15. Le bit 0 est le bit de poids faible et le bit 15 le bit de poids fort. Exemple Le format d’adressage de mode natif PLC5-250 est illustré dans les exemples ci-dessous : Tableau 11-9 Adressage de mode natif PLC5-250 Adresse Description 0B14:10/15 Le bit de poids fort du onzième mot binaire (adresse 10) du quinzième fichier binaire (adresse 14) dans le gestionnaire de ressources. B14:10/15 Voir la description ci-dessus. 3N5:3 Le quatrième élément entier (adresse 3) du sixième fichier de nombres entiers (adresse 5) dans le processeur logique 3. Conversion de type d’élément PLC en type d’élément MONITOR OCS Il s’agit des même règles de conversions (INT2, INT4. . .) que celles utilisées avec les stations logiques de type PLC-5. Pour de plus amples informations, reportez-vous à la section « Adresses PLC-5 », page 248. 252 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Configuration du commutateur Allen-Bradley Configuration du commutateur Allen-Bradley 11 Le tableau ci-après vous indique le réglage des commutateurs et les adresses pour le 1770-KF2 Series B. Tableau 11-10 Réglage des commutateurs pour le 1770-KF2 Series B Adresse SW1 SW2 1 2 3 4 5 12 DH/DH+ 422/232 SW3 SW4 SW5 SW6 SW7 SW8 123 123 12 1234 1 2/1 2 1 2/1 2 UU DUUD DD/UD UD/DU DUDDD selon les besoins Le tableau ci-après vous indique le réglage des commutateurs pour le 1771-KA2. Tableau 11-11 Réglage des commutateurs pour le 1771-KA2 SW1 SW2 SW3 SW4 SW5 12345 12 123 123 12 UUUUU selon les besoins selon les besoins selon les besoins UU MONITOR OCS / Guide des interfaces d’équipements / 253 Allen-Bradley 1771-KA2 Interface d’équipements externes 1770-KF2 Series B • ALLEN-BRADLEY • Configuration du commutateur Allen-Bradley • • 1771-KE Le tableau ci-après vous indique le réglage des commutateurs et les adresses pour le 1771-KE. Tableau 11-12 Réglage des commutateurs et adresses pour le 1771-KE SW1 Adresse 12345 12 123 DDDDD selon les besoins SW5 123 SW6 12 1234 UU UDDU 1771-KG Le tableau ci-après vous indique le réglage des commutateurs et les adresses pour le 1771-KG. Tableau 11-13 Réglage des commutateurs et adresses pour le 1771-KG SW1 SW2 Adresse 123 12345 12 123 DUU DDUUD selon les besoins 123 1785-KA Le tableau ci-après vous indique le réglage des commutateurs pour le 1785-KA. Tableau 11-14 Réglage des commutateurs pour le 1785-KA SW1 SW2 SW3 SW4 SW5 SW6 12 12 12 12 123 123 DD DD DD DD UDD DUD 254 / MONITOR OCS / Guide des interfaces d’équipements Allen-Bradley Messages d’exploitation (application) Messages d’exploitation (application) Pour plus d’informations sur les messages que la tâche EDI affiche et sur le format dans lequel sont générés les messages du module de protocole, reportez-vous au chapitre 10, « Messages et codes », page 203. La chaîne ER:xxxx d’un message peut être composée d’un code d’erreur à un ou à deux chiffres. Dans les exemples suivants, le N représente les chiffres significatifs et le x représente ceux qui n’apportent pas d’informations sur l’erreur. • Format du code à un chiffre condition d’erreur unique. Dans certains cas, deux codes distincts apparaissent dans une chaîne pour signaler des conditions d’erreur multiples. • Format de code à deux chiffres ER:xxNN est un format à deux chiffres, dans lequel les deux chiffres ne représentent qu’une seule condition d’erreur. Codes à un chiffre Les codes d’erreur hexadécimaux de 0001 à 000F sont des erreurs internes du module de protocole Allen-Bradley : Tableau 11-15 Erreurs internes du module de protocole Allen-Bradley Message d’erreur Description 0001 Erreur interne (état rcv/xmt incorrect). 0002d Impossible de transmettre la requête à l’interface bus de données. 0003 Impossible de recevoir la réponse à la requête provenant de l’interface bus de données. MONITOR OCS / Guide des interfaces d’équipements / 255 Allen-Bradley ER:xxxN est un format à un chiffre, dans lequel le chiffre représente une 11 Interface d’équipements externes Lors de l’exécution de la tâche EDI, MONITOR OCS génère et affiche les messages transmis au module de protocole General Electric sur l’écran du Gestionnaire d’exploitation et les écrit, si sa configuration le prévoit, dans des tags de type message ou analogiques. Pour plus d’informations sur la configuration d’un tag de type message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 214. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 219. • ALLEN-BRADLEY • Messages d’exploitation (application) • • Tableau 11-15 Erreurs internes du module de protocole Allen-Bradley (suite) Message d’erreur Description 0004 Erreur interne (erreur de traduction CPT). 0007 Erreur interne (erreur de traduction DSF). 0008 Etat étendu incorrect (supérieur à 080h) provenant de l’interface bus de données 000A Nombre de tentatives dépassé, longueur incorrecte. Codes à deux chiffres Les codes d’erreurs reçus de l’interface bus de données peuvent désigner des erreurs STS distantes, étendues ou locales. Codes d’erreurs STS locales Les codes d’erreurs EDI de 0010 à 001F désignent des erreurs STS locales reçues de l’interface bus de données. Pour connaître le code de l’erreur locale, il faut lire le groupe de quatre bits de poids faible du code d’erreur EDI. Tableau 11-16 Erreurs STS locales reçues de l’interface bus de données Message d’erreur Description 0011 Indique le noeud qui ne dispose plus d’espace mémoire tampon. 0012 Le noeud distant spécifié n’accuse pas réception (ACK) du message de commandes. 0013 Support de jeton en double détecté. 0014 Le port local est déconnecté. 256 / MONITOR OCS / Guide des interfaces d’équipements ALLEN-BRADLEY Messages d’exploitation (application) Codes d’erreurs STS distantes Tableau 11-17 Erreurs STS distantes reçues de l’interface bus de données Code d’erreur Description 0021 Commande ou format non autorisé. 0022 L’hôte a rencontré un problème, il ne va donc pas établir la communication. 0023 Il n’y a pas d’hôte de noeud distant, ou ce dernier est déconnecté ou arrêté. 0024 L’hôte n’a pas pu achever la fonction en raison d’un incident machine. 0025 Problème d’adressage ou anneaux de protection de la mémoire. 0026 Fonction interdite car certaines commandes ont été protégées. 0027 Le processeur est en mode programmation. 0028 Le fichier du mode compatibilité est absent ou il y a un problème de zones de communications. 0029 Le noeud distant ne peut pas mettre la commande en mémoire tampon. 002B Le téléchargement a entraîné un problème dans le noeud distant. MONITOR OCS / Guide des interfaces d’équipements / 257 11 Interface d’équipements externes Les codes d’erreurs EDI de 0020 à 002F signalent des erreurs STS distantes reçues de l’interface bus de données. Pour connaître le code de l’erreur distante, il faut lire le groupe de quatre bits de poids faible du code d’erreur EDI comme le groupe de quatre bits de poids fort du code d’erreur distante. • ALLEN-BRADLEY • Messages d’exploitation (application) • • Codes d’erreurs STS étendues Les codes d’erreurs EDI supérieurs à 002F signalent des erreurs STS étendues reçues de l’interface bus de données. Pour obtenir le code de l’erreur étendue, il faut soustraire 0030 du code d’erreur EDI. Tableau 11-18 Erreurs STS étendues reçues de l’interface bus de données Message d’erreur Description 0031 Erreur lors de la conversion de l’adresse de bloc. 0032 Vous avez spécifié dans l’adresse un nombre insuffisant de niveaux. 0033 Vous avez spécifié dans l’adresse un nombre de niveaux supérieur au nombre autorisé par le système. 0034: Symbole introuvable. 0035 Le format du symbole est incorrect. 0036 L’adresse ne désigne pas un élément exploitable. 0037 La taille du fichier est incorrecte. 0038 Impossible d’achever la requête car la situation a changé depuis le lancement de la commande. 0039 Le fichier est trop volumineux. 003A La taille de la transaction et l’adresse de mots sont trop volumineuses. 003B Accès refusé ; vous ne disposez pas des privilèges requis. 003C Impossible de générer la condition ; les ressources ne sont pas disponibles (certaines sont en cours de chargement). 003D La condition existe déjà ; les ressources sont déjà disponibles. 003E Impossible d’exécuter l’arrêt. 003F Le demandeur n’a pas accès au téléchargement car il ne dispose pas des privilèges requis. 258 / MONITOR OCS / Guide des interfaces d’équipements ALLEN-BRADLEY Messages d’exploitation (application) Tableau 11-18 Erreurs STS étendues reçues de l’interface bus de données (suite) 11 Message d’erreur Description Dépassement de capacité de l’histogramme. 0041 Type de données non autorisé. 0042 Paramètre incorrect. 0043 Une ou plusieurs adresses font référence à une ou plusieurs tables de données supprimées. Remarque Le module de protocole EDI utilise le code de commande OF. MONITOR OCS / Guide des interfaces d’équipements / 259 Interface d’équipements externes 0040 • ALLEN-BRADLEY • Messages d’exploitation (application) • • 260 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 12 General Electric 12 Lorsque vous sélectionnez GE Fanuc à partir du Menu principal du Gestionnaire de configuration, les panneaux de configuration General Electric suivants s’affichent : Interface d’équipements externes Ce chapitre contient des informations pour vous aider à installer et à configurer des communications bidirectionnelles entre la base de données temps réel de MONITOR OCS et un ou plusieurs équipements General Electric, au moyen du protocole GE CCM. General Electric MONITOR OCS / Guide des interfaces d’équipements / 261 • General Electric • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Remarque Avant de compléter les panneaux de configuration General Electric propres au protocole, vous devez remplir le panneau Définition d’équipements externes. Pour plus d’informations, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de station logique pour le placer au premier plan. Afin de définir le chemin de communication affecté aux opérations de lecture et d’écriture, vous devez compléter une ligne d’informations pour chaque port logique répertorié dans le panneau Définition d’équipements externes. Port logique Entrez le numéro précisé dans la colonne Port logique du panneau Définition d’équipements externes, pour affecter un chemin de communication particulier à un équipement externe. Entrée correcte : numéro de port logique défini précédemment (valeur par défaut = 0) 262 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Contrôle de station logique Vitesse de transm. Entrée correcte : 110, 150, 300, 600, 1200, 2400, 3600, 4800, 7200, 9600 ou 19200 (valeur par défaut = 9600) Parité Entrez le contrôle d’erreur de parité affecté aux transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. 12 Interface d’équipements externes Entrez la vitesse en bauds à laquelle le module de protocole communique avec les équipements connectés à MONITOR OCS par ce port logique. La valeur entrée ici doit correspondre à la vitesse de communication des équipements. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : none, even ou odd (valeur par défaut = none) Bits de données Entrez le nombre de bits de données affectés aux transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 8 Bits d’arrêt Entrez le nombre de bits signalant la fin d’un caractère par un silence dans la transmission avant l’envoi du caractère suivant. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 1 Délai Entrée correcte : de 0 à 9999 (valeur par défaut = 20 ou 2 secondes) Nom tag message état (facultatif) Entrez un nom de tag afin de définir un élément message destiné à recevoir une chaîne de texte signalant toute erreur de communication relative à ce port logique. MONITOR OCS / Guide des interfaces d’équipements / 263 General Electric Entrez le délai, en dixièmes de seconde, pendant lequel le module de protocole doit attendre la réponse à une commande de lecture ou d’écriture avant de mettre fin à la connexion. Cette valeur doit être supérieure à 0 pour que le module de protocole libère la connexion. • General Electric • Configuration du panneau Contrôle de station logique • • Pour plus d’informations sur l’affichage du texte contenu dans l’élément Nom tag message état à l’attention de l’opérateur utilisant l’application, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : message Après avoir complété le panneau, cliquez sur Entrée pour enregistrer les informations. Attribuez le type de données « message » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 12-1 présente des exemples pour vous aider à remplir le panneau General Electric - Contrôle de station logique. Tableau 12-1 Détails d’un panneau General Electric - Contrôle de station logique Champ Entrée Description Port logique 0 Précise le chemin de communication logique configuré par cette table. Vitesse de transm. 9600 Précise la vitesse de communication. Parité NONE Indique qu’il n’y a pas de contrôle de parité. Bits de données 8 Etablit des transmissions à 8 bits de données. Bits d’arrêt 1 Définit 1 bit d’arrêt dans la transmission. Délai 10 Précise 1 seconde de délai de réponse. Nom tag message état GENE_LPORT0_ MSG Définit l’écriture des messages d’erreur dans l’élément message GENE_LPORT0_MSG. 264 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Informations de station logique Configuration du panneau Informations de station logique 12 Interface d’équipements externes Dans le panneau Contrôle de station logique, sélectionnez la ligne relative au port logique en cours de configuration, et cliquez sur Suiv. pour placer le panneau Informations de station logique au premier plan. Complétez le panneau en entrant une ligne d’informations pour chaque équipement destiné à communiquer par ce port logique. Nom tag erreur/état (facultatif) Entrez un nom de tag affecté à un élément analogique dans lequel sont enregistrés les codes d’erreurs relatifs à cet équipement (station logique). Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez un numéro pour identifier la station logique concernée. Une station logique est constituée de l’association d’un port logique et d’une station physique. Attribuez un numéro d’identification unique à chaque équipement communiquant par ce port logique. MONITOR OCS / Guide des interfaces d’équipements / 265 General Electric Pour plus d’informations sur l’affichage des codes enregistrés dans l’élément Nom tag erreur/état à l’attention de l’opérateur utilisant l’application, reportez-vous au Guide de l’Editeur d’applications. • General Electric • Configuration du panneau Informations de station logique • • Vous devrez ensuite entrer ce numéro de station logique dans une table de lecture ou d’écriture, pour y représenter cette station logique. Dans une table de lecture ou d’écriture, ce numéro sert à identifier l’équipement qui transmet ou reçoit les données. Entrée correcte : de 0 à 255 Type d’équipement Entrez le type d’équipement General Electric destiné à recevoir les communications. SERIES_1 GE Series One PLC SERIES _3 GE Series Three PLC SERIES _5 GE Series Five PLC SERIES _6 GE Series Six PLC S1_JR Station physique GE Series One JR PLC S1_PLUS GE Series One PLUS PLC SRS_9070 GE Series 9070 SRS_9030 GE Series 9030 Entrez l’adresse physique de l’équipement General Electric. Entrée correcte : de 0 à 255 Commentaire (facultatif) Entrez des informations générales concernant cette station logique. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « analog » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. 266 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Informations de station logique Le tableau 12-2 présente des exemples pour vous aider à compléter le panneau General Electric - Informations de station logique. Champ Entrée Description Nom tag erreur/état GENE_STATION0_ STATUS Contient des renseignements à propos des erreurs de communication. Station logique 0 Précise le chemin de communication logique. Type d’équipement SERIES_1 Définit le type d’équipement physique associé à cette station logique. Station physique 0 Précise le numéro de la station physique associé à cette station logique. Interface d’équipements externes Tableau 12-2 Détails d’un panneau General Electric - Informations de station logique 12 General Electric MONITOR OCS / Guide des interfaces d’équipements / 267 • General Electric • Configuration du panneau Contrôle de lecture/écriture • • Configuration du panneau Contrôle de lecture/écriture Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de lecture/écriture pour le placer au premier plan, ou cliquez sur le bouton Suiv. du panneau Informations de station logique. Complétez le panneau en entrant une ligne d’informations par table de lecture ou d’écriture. Conseil Pour plus d’informations sur les possibilités de déclenchement à l’aide des éléments définis dans ce panneau, reportez-vous au chapitre8, « Conseils et techniques de conception d’applications », page 181. Nom table Attribuez un nom à la requête de lecture ou d’écriture. Définissez une requête (table) par ligne et n’utilisez pas d’espace dans le nom. Le nombre de tables que vous pouvez définir dans ce panneau n’a d’autre limite que l’espace mémoire disponible. Nous vous conseillons d’attribuer aux tables des noms représentatifs des opérations qu’elles traitent. 268 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Contrôle de lecture/écriture Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Ecriture sur except. Pour permettre à la tâche EDI d’interpréter cette opération comme étant une opération d’écriture ou de lecture déclenchée, validez la valeur par défaut NON. Pour permettre à EDI d’interpréter cette opération comme étant une opération d’écriture sur exception, et d’écrire les valeurs des éléments sur l’équipement seulement lorsque celles-ci sont modifiées, entrez OUI. 12 Interface d’équipements externes S’il s’agit d’une table de lecture ou d’écriture de blocs déclenchée, lorsque l’élément déclencheur (Déclencheur lecture de bloc pour une opération de lecture ou Déclencheur écrit. de bloc pour une opération d’écriture) est forcé à 1 (ON), il indique à MONITOR OCS de traiter cette table et toutes celles où le même déclencheur est défini. Lors d’une écriture sur exception, un indicateur interne de changement d’état, compris dans l’élément qui contient les données d’écriture, déclenche l’opération d’écriture. Quand un élément est configuré pour une écriture sur exception, si la tâche EDI détecte que l’indicateur a été défini après la dernière lecture de la base de données temps réel (indiquant ainsi un changement de valeur de l’élément), elle écrit la valeur de celui-ci sur l’équipement. Entrée correcte : oui ou non Conseil Priorité lecture de bloc S’il s’agit d’une opération de lecture de bloc, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations de lecture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes de lecture de blocs. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. MONITOR OCS / Guide des interfaces d’équipements / 269 General Electric Les éléments dont la modification est fréquente et aléatoire ne doivent pas être définis dans une table d’écriture sur exception. A chaque modification d’un élément de la table, une écriture est générée en paquet séparé (message) vers l’équipement externe. Si vous définissez des éléments dont la valeur change fréquemment dans une table d’écriture sur exception, vous risquez d’affecter la vitesse de communication ou de générer un message d’erreur. • General Electric • Configuration du panneau Contrôle de lecture/écriture • • S’il s’agit d’une opération d’écriture, validez la valeur par défaut 1. La valeur par défaut est 1, que l’opération précisée soit une lecture de bloc ou non. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur lecture de bloc, Inhibition lecture de bloc, Fin lecture de bloc et Etat lecture de bloc ne s’appliquent qu’aux opérations de lecture déclenchées. Ne les définissez pas pour des opérations d’écriture. Déclencheur lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Par contre, s’il s’agit d’une opération de lecture déclenchée, vous devez le remplir. Dans ce cas, entrez un nom de tag affecté à un élément numérique pour déclencher la lecture des adresses précisées dans le panneau Informations de lecture/écriture. Quand la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à l’inhibition de lecture de bloc des éléments précisés dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur lecture de bloc est défini à 1. Pour annuler l’inhibition d’une table de lecture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital 270 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Contrôle de lecture/écriture Conseil 12 Fin lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément est de nouveau forcé à 1. Interface d’équipements externes Cet élément peut servir à inhiber une opération de lecture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table de lecture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur lecture de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Cet élément ne peut être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 271 General Electric Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Lorsque la table est en cours de traitement, l’élément prend une valeur de 0 (OFF). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément Etat lecture de bloc est de nouveau forcé à 1. • GENERAL ELECTRIC • Configuration du panneau Contrôle de lecture/écriture • • Priorité écrit. de bloc S’il s’agit d’une opération d’écriture de bloc ou d’écriture sur exception, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations d’écriture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. S’il s’agit d’une opération de lecture, validez la valeur par défaut 1. Notez que la valeur par défaut de ce champ est 1, que l’opération précisée soit une écriture de bloc ou une écriture sur exception. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur écrit. de bloc, Inhibition écrit. de bloc, Fin écrit. de bloc, et Etat écrit. de bloc ne s’appliquent qu’aux opérations d’écriture. Ne les utilisez pas pour des opérations de lecture. Déclencheur écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture, ou d’une opération d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. Par contre, vous devez le remplir pour une table d’écriture de bloc, ou une table d’écriture sur exception qui doit être inhibée régulièrement. Dans ce cas, entrez un nom de tag affecté à un élément numérique, afin de générer l’écriture de bloc des valeurs précisées dans le panneau Informations de lecture/écriture sur les adresses définies pour les recevoir. Lorsque la valeur de l’élément est forcée à 1 (ON), MONITOR OCS procède à l’écriture des valeurs. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture, ou d’une opération d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. 272 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Contrôle de lecture/écriture Pour annuler l’inhibition d’une table d’écriture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil 12 Interface d’équipements externes Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception qui doit être inhibée régulièrement. Si vous souhaitez définir un élément numérique servant à l’inhibition d’écriture de bloc sur les adresses précisées dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même si le déclencheur d’écriture de bloc est défini à 1. L’élément Inhibition écrit. de bloc peut servir à inhiber une opération d’écriture de bloc qui peut faire partie soit d’un déclenchement automatique, soit d’un déclenchement en cascade. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table d’écriture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur écrit. de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Fin écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 273 General Electric Ce champ est facultatif s’il s’agit d’une opération d’écriture de bloc. Si vous souhaitez définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément est de nouveau forcé à 1. • GENERAL ELECTRIC • Configuration du panneau Contrôle de lecture/écriture • • Etat écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Ce champ est facultatif s’il s’agit d’une opération d’écriture de bloc. Lorsque vous souhaitez définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Pendant le traitement de la table, l’élément est défini à 0 (OFF). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément d’état est de nouveau forcé à 1. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « digital » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. 274 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Contrôle de lecture/écriture Le tableau 12-3 présente des exemples pour vous aider à compléter le panneau General Electric - Contrôle de lecture/écriture. Champ Entrée Description Nom table READ Nom de la table de lecture/écriture. Ecriture sur except. NON Ce n’est pas une opération d’écriture sur exception. Priorité lecture de bloc 1 La priorité lecture de bloc pour la table READ est définie à 1. Déclencheur lecture de bloc GENE_READ_ TRIGGER Lorsque la valeur GENE_READ_TRIGGER est à 1, une opération de lecture de bloc des valeurs précisées dans le panneau Informations de lecture/écriture de cette table est générée. Inhibition lecture de bloc GENE_READ_ DISABLE Lorsqu’elle est déclenchée, GENE_READ_ DISABLE inhibe l’opération de lecture de bloc. Fin lecture de bloc GENE_READ_ COMPLETE La valeur de GENE_READ_ COMPLETE est définie à 1 lorsque la lecture est terminée. Priorité écrit. de bloc 1 Par défaut la priorité d’écriture de cette table est définie à 1. Les éléments propres aux requêtes d’écriture ne sont pas définis car il s’agit d’une table de lecture. Fin écrit. de bloc Inhibition écrit. de bloc Etat écrit. de bloc MONITOR OCS / Guide des interfaces d’équipements / 275 General Electric Déclencheur écrit. de bloc Interface d’équipements externes Tableau 12-3 Détails d’un panneau General Electric - Contrôle de lecture/écriture 12 • General Electric • Configuration du panneau Informations de lecture/écriture • • Configuration du panneau Informations de lecture/écriture Dans le panneau Contrôle de lecture/écriture, sélectionnez la ligne relative à la table en cours de configuration, et cliquez sur le bouton Suiv. pour placer le panneau Informations de lecture/écriture au premier plan. Table de lecture : dans le panneau, saisissez les données nécessaires pour définir tout élément de la base de données de MONITOR OCS qui doit enregistrer les données lues à partir de l’équipement, lors de l’exécution de l’opération. Table d’écriture : dans le panneau, saisissez les données nécessaires pour définir tout élément à écrire lors de l’exécution de l’opération. Conseil Les éléments que vous définissez dans le panneau Informations de lecture/écriture peuvent également être configurés dans la boîte de dialogue Définition de tag dans l’Editeur d’applications. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. 276 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Informations de lecture/écriture Nom tag Type de données Entrez le numéro représentant l’équipement à partir duquel la lecture doit s’effectuer, ou sur lequel la valeur de l’élément doit être écrite. Ce numéro est déjà défini dans le panneau Informations de station logique pour le port logique par lequel passent les communications avec cet équipement. Entrée correcte : numéro de la station logique défini au préalable 12 Interface d’équipements externes Station logique S’il s’agit d’une table de lecture, saisissez un nom de tag à affecter à l’élément dans lequel MONITOR OCS doit enregistrer les données lues à partir de l’équipement. S’il s’agit d’une table d’écriture, saisissez un nom de tag à affecter à l’élément contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog, float ou message Pour tout élément défini dans le champ Nom tag, précisez le type de données lues à partir de l’équipement ou écrites sur celui-ci. REG Séries 5/6 Table des registres, 9030, 9070 INPUT Séries 6 Table état entrée, 9030, 9070 OUTPUT Séries 6 Table état sortie, 9030, 9070 REAL_O Séries 6 Points sortie réelle REAL_I Séries 6 Points entrée réelle DESC_O Séries 6 Référence sortie discrète interne DESC_I Séries 6 Référence entrée discrète interne DIAG Zone d’état diagnostic 1+_INP Séries 5I1+Entrées 2+_INP Séries 5I2+Entrées LC_INP Séries 5 Entrées locales Séries 5 Entrées spéciales 1+_OUT Séries 5 O1+Sorties 2+_OUT Séries 5 O2+Sorties LC_OUT Séries 5 Sorties locales 1-_OUT Séries 5 Bobines internes O1- 2-_OUT Séries 5 Bobines internes O2- TIMER Séries 1, 1JR, 1+ and 3 Horloge et compteur MONITOR OCS / Guide des interfaces d’équipements / 277 General Electric SP_INP • General Electric • Configuration du panneau Informations de lecture/écriture • • EXT_IO Séries 1, 1JR, 1+ and 3 E/S externe INT_IO Séries 1, 1JR, 1+ and 3 E/S interne S_REG Séries 1, 1JR, 1+ and 3 Registres de décalage D_REG Séries 1, and 3 Registres de données PORT Canal Port ON/OFF Entrez le numéro de canal du contrôleur sur lequel l’adresse est définie. Entrée correcte : de 0 à 15 Ce numéro de canal est applicable pour les Séries 6 et les types de données suivants : REAL_O, REAL_I, DESC_O, et DESC_I. Adresse décimale S’il s’agit d’une table de lecture, saisissez l’adresse dans l’espace mémoire de l’équipement à l’emplacement de la valeur à enregistrer dans cet élément. S’il s’agit d’une table d’écriture, saisissez l’adresse dans l’espace mémoire de l’équipement où la valeur de l’élément doit être écrite. Entrée correcte : de 1 à 16384 (adresse décimale pour les Séries 5 et 6, 9030, 9070) Adresse octale S’il s’agit d’une table de lecture, saisissez l’adresse dans l’espace mémoire de l’équipement à l’emplacement de la valeur à enregistrer dans cet élément. S’il s’agit d’une table d’écriture, saisissez l’adresse dans l’espace mémoire de l’équipement où la valeur de l’élément doit être écrite. Entrée correcte : de 1 à 10000 (adresse octale pour les Séries 1, 1+ JR, et 3) Déplac. du bit Vous devez remplir ce champ pour des données numériques. Si l’élément (précisé dans la colonne Nom tag) associé à cette entrée est numérique, entrez la valeur du déplacement du bit dans le mot contenant la valeur à lire, ou sur lequel la valeur de l’élément doit être écrite. Le bit 1 est le bit le plus significatif (MSB, Most Significant Bit) et le bit 16 est le moins significatif. Lorsque vous utilisez un autre type de données MONITOR OCS, vous ne devez pas renseigner ce champ. Entrée correcte : de 0 à 15 278 / MONITOR OCS / Guide des interfaces d’équipements General Electric Configuration du panneau Informations de lecture/écriture Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez un type de données (digital, analog, long analog, ou floating-point) à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 12-4 présente des exemples pour vous aider à compléter le panneau General Electric - Informations de lecture/écriture. Tableau 12-4 Détails d’un panneau General Electric - Informations de lecture/écriture Champ Entrée 12 Interface d’équipements externes Lorsque vous entrez un élément numérique MONITOR OCS dans le champ Nom tag, tout en spécifiant un type de données REG, TIMER, ou D_REG, le module de protocole lit le déplacement du bit, sinon il l’ignore. Description Nom table READ Affichage seulement ; ce champ identifie la table de lecture/écriture. Nom tag GERDR1 La valeur lue à partir de l’équipement est enregistrée dans GERDR1. Station logique 0 Ce champ précise le chemin pour l’envoi des requêtes. Type de données REG Type de données pour ce contrôleur. Canal 1 Ce champ précise le canal du contrôleur où se trouve l’adresse. Adresse décimale 10 Adresse décimale du mot lu. General Electric MONITOR OCS / Guide des interfaces d’équipements / 279 • General Electric • Messages d’exploitation (application) • • Messages d’exploitation (application) Lors de l’exécution de la tâche EDI, MONITOR OCS génère et affiche les messages transmis au module de protocole General Electric sur l’écran du Gestionnaire d’exploitation et les écrit, si sa configuration le prévoit, sur des tags de type message ou analogiques. Pour plus d’informations sur la configuration d’un tag de type message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 262. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 265. Enfin, pour plus d’informations sur les messages que la tâche EDI affiche, reportez-vous au chapitre 10, « Messages et codes » . ER:xxxx La chaîne ER:xxxx peut contenir un code d’erreur à un ou deux chiffres. Dans les exemples suivants, le N représente les chiffres significatifs et le x représente ceux qui n’apportent pas d’informations sur l’erreur. • Format du code à un chiffre ER:xxxN et ER:xxNx sont des formats à un chiffre, dans lequel le chiffre représente une condition d’erreur unique. • Format de code à deux chiffres ER:xNNx est un format à deux chiffres, dans lequel les deux chiffres ne représentent qu’une seule condition d’erreur. Lorsque vous définissez des éléments message dans le panneau General Electric Contrôle de station logique pour chaque station logique raccordée à ce port logique, ces messages d’erreurs sont copiés sous le format suivant par le module de protocole : GENE read request status: [1]. GE error: [2] GENE read response for write request: [1]. GE error: [2] GENE write response: [1]. GE error: [2] où [1] est un des codes de message de 1 à 4 figurant dans le tableau 12-5, page 281. Ce code de message s’affiche sous forme d’une chaîne de texte. [2] est un des codes de message de 1 à F figurant dans le tableau 12-6, page 281. Ce code de message s’affiche sous forme d’une chaîne de texte. 280 / MONITOR OCS / Guide des interfaces d’équipements General Electric Messages d’exploitation (application) Exemple : GENE read request status: IO_ERROR GE error: RCV_FDB_ERR Codes à un chiffre Les tableaux suivants répertorient les codes d’erreur à un chiffre produits et affichés par le module de protocole General Electric. Tableau 12-5 Format des codes d’erreur à un chiffre ER:xxxN Code Chaîne de texte Description xxx1 IO_ERROR Erreur de transmission. xxx2 IO_ABORTED Transmission interrompue. xxx3 IO_XLATE_ERR Longueur du message de transmission incorrecte ou tampon de transmission trop court. xxx4 UNKNOWN_ERR Erreur de type inconnu. Interface d’équipements externes Cet exemple signale une erreur d’entrée/sortie lors de la réception d’un message FDB. 12 Tableau 12-6 Format des codes d’erreur à un chiffre ER: xxNx Code Chaîne de texte Description XMIT_ERR Erreur lors de la transmission. xx2x RCV_ERR Erreur lors de la réception. xx3x RCV_ENQ_ERR Erreur lors de la réception d’une demande (ENQ). xx4x RCV_HDR_ERR Erreur lors de la réception d’un en-tête (HDR). xx5x RCV_FDB_ERR Erreur lors de la réception d’un message FDB. xx6x RCV_ACK_ERR Erreur lors de la réception d’un accusé de réception (ACK). xx7x XMIT_ENQ_ERR Erreur lors de la transmission d’une demande (ENQ). MONITOR OCS / Guide des interfaces d’équipements / 281 General Electric xx1x • GENERAL ELECTRIC • Messages d’exploitation (application) • • Tableau 12-6 Format des codes d’erreur à un chiffre ER:xxNx (suite) Code Chaîne de texte Description xx8x XMIT_HDR_ERR Erreur lors de la transmission d’un en-tête (HDR). xx9x XMIT_ACK_ERR Erreur lors de la transmission d’un accusé de réception (ACK). xxAx XMIT_FDB_ERR Erreur lors de la transmission d’un message FDB. xxBx XMIT_NAK_ERR Erreur lors de la transmission d’un message de non-réponse (NAK). xxCx RCV_ENQ_TIMEOUT Dépassement de délai de réception d’une demande (ENQ). xxDx RCV_HDR_TIMEOUT Dépassement de délai de réception d’un en-tête (HDR). xxEx RCV_FDB_TIMEOUT Dépassement de délai de réception d’un message FDB. xxFx RCV_ACK_TIMEOUT Dépassement de délai de réception d’un accusé de réception (ACK). Codes à deux chiffres Le format à deux chiffres s’affichent au coeur du message d’erreur. Dans ce format, un 1 figure à la position des centaines (ER: x1Nx). Le tableau 12-7 répertorie les codes d’erreur à deux chiffres produits et affichés par le module de protocole General Electric. Tableau 12-7 Format des codes d’erreur à deux chiffres ER:xNNx Code Chaîne de texte Description x10x RCV_EOT_TIMEOUT Dépassement de délai de réception d’un message de fin de transmission (EOT). x11x RCV_EOT_ERR Erreur de réception d’une demande (ENQ). 282 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 13 Interface GPI 13 Les informations contenues dans les sections « Programmes d’application » et « Capacités, limites et choix techniques » peuvent vous aider à déterminer si l’interface GPI convient à votre application. Interface d’équipements externes Le module de protocole de l’interface GPI fournit une interface de communication entre une application MONITOR OCS et des équipements externes utilisant des techniques et des protocoles de communication asynchrones tels que ASCII ou binaire. GPI est un module de protocole universel qui n’a pas été développé pour un équipement externe spécifique. Le module de protocole GPI peut être utilisé avec une grande variété d’équipements. Pour déterminer les connexions par câbles nécessaires pour installer votre équipement externe, reportez-vous à la documentation fournie par le fabricant. Interface GPI MONITOR OCS / Guide des interfaces d’équipements / 283 • Interface GPI • Programmes d’application • • Programmes d’application Le module de protocole GPI fournit un ensemble d’options et de fonctionnalités permettant de prendre en charge non pas tous, mais un grand nombre d’équipements asynchrones. L’application MONITOR OCS contrôle les transactions générales, telles que les tentatives de relances d’opérations ou les procédures de reprises en cas d’incident. L’application MONITOR OCS effectue les tâches supplémentaires suivantes : • définit et met en place l’application MONITOR OCS générale. • fournit des informations correctes dans les tables de commandes et fait en sorte que les informations soient déclenchées au moment approprié. Pour plus d’informations sur les tables de commandes, reportez-vous à la section « Configuration du panneau Contrôle de commandes/réponses », page 295. • contrôle l’état de réponse de la communication et les données MONITOR OCS renvoyées par l’interface de communication GPI. • consigne et/ou traite les données reçues par la base de données temps réel de MONITOR OCS. 284 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Capacités, limites et choix techniques Capacités, limites et choix techniques Bien que le module de protocole GPI ait une grande flexibilité, il ne peut pas prendre en charge tous les protocoles asynchrones. Etant donné qu’il n’a pas été écrit pour un équipement spécifique, il est difficile de décrire toutes ses capacités et limites. Pour déterminer si le module de protocole GPI est adapté à votre application particulière, reportez-vous aux sections suivantes. Capacités 13 Interface d’équipements externes Le module de protocole GPI permet d’établir des communications asynchrones bidirectionnelles entre une application MONITOR OCS et des équipements externes. GPI comprend un grand nombre d’options qui permettent d’utiliser différents types de protocoles asynchrones au niveau de l’application MONITOR OCS. Le module de protocole GPI offre les capacités suivantes : • il peut traiter plusieurs protocoles à la fois. • il peut communiquer avec plusieurs équipements simultanément. • il traite jusqu’à huit formats différents de réponse pour un message en sortie. Toutes les réponses doivent avoir le même indicateur de fin de réponse (par exemple, si huit tables de réponses définissent les formats de réponse, chaque table peut préciser la longueur de données de réponse dans le champ 2). Limites En général, le module GPI comporte les limites suivantes : • il ne permet d’utiliser que des protocoles d’établissement de liaison unique. • il ne prend pas en charge les protocoles qui nécessitent des checksum pour traiter des séquences comportant des caractères spéciaux. • il ne prend pas en charge les protocoles qui nécessitent une substitution de caractères dans les séquences comprenant des caractères spéciaux. Choix techniques et compromis Toute conception d’ingénierie implique de faire des choix techniques et des compromis. La flexibilité était l’objectif majeur du module de protocole GPI. Cette considération était prioritaire par rapport à d’autres éléments tels que la vitesse et la facilité d’utilisation. MONITOR OCS / Guide des interfaces d’équipements / 285 Interface GPI • il fournit un grand nombre de programmes de « checksum » (total de contrôle). • Interface GPI • Accès aux panneaux de configuration • • Accès aux panneaux de configuration Remarque Avant de compléter les panneaux de configuration GPI spécifiques au protocole, vous devez d’abord remplir le panneau Définition d’équipements externes. Pour plus d’informations, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. Lorsque vous choisissez Interface GPI dans le Menu principal du Gestionnaire de configuration, les panneaux de configuration de l’interface GPI s’affichent. 286 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Contrôle de station logique Configuration du panneau Contrôle de station logique Port logique Entrez le numéro précisé dans la colonne Port logique du panneau Définition d’équipements externes pour affecter un chemin de communication particulier à un équipement externe. Entrée correcte : numéro de port logique défini précédemment (valeur par défaut = 0) Tag de message d’état LPORT (facultatif) Entrez un nom de tag afin de définir un élément message destiné à recevoir une chaîne de texte signalant toute erreur de communication relative à ce port logique. Pour plus d’informations sur l’affichage du texte enregistré dans un élément Tag de message d’état LPORT à l’attention d’un opérateur utilisant l’application, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : message MONITOR OCS / Guide des interfaces d’équipements / 287 Interface GPI Afin de définir le chemin de communication affecté aux opérations de lecture et d’écriture, vous devez compléter une ligne d’informations pour chaque port logique répertorié dans le panneau Définition d’équipements externes. 13 Interface d’équipements externes Cliquez sur la barre de titre du panneau Contrôle de station logique, dans l’affichage de l’ensemble des panneaux de configuration General Electric, pour le placer au premier plan. • Interface GPI • Configuration du panneau Contrôle de station logique • • Tag analogique d’état LPORT (facultatif) Attribuez un nom de tag à un élément analogique dans lequel seront enregistrés les codes d’erreurs de communication associés à ce port logique. Pour plus d’informations sur l’affichage des codes enregistrés dans un élément Tag analogique d’état LPORT à l’attention d’un opérateur utilisant l’application, reportez-vous au manuel Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Vitesse de transm. Entrez la vitesse en bauds à laquelle le module de protocole communique avec les équipements connectés à MONITOR OCS par ce port logique. La valeur entrée ici doit correspondre à la vitesse de communication des équipements. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 150, 300, 600, 1200, 4800, 9600 ou 19200 (valeur par défaut = 9600) Parité Entrez le contrôle d’erreur de parité affecté aux transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : odd, even ou none (valeur par défaut = none) Bits de données Entrez le nombre de bits de données affectés aux transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 5, 6, 7 ou 8 (valeur par défaut = 8) Bits d’arrêt Entrez le nombre de bits envoyés après un caractère pour créer une pause avant le début du caractère suivant. Cette entrée doit correspondre à la configuration des équipements communiquant via ce port. Pour plus d’informations, reportez-vous au manuel du fabricant. Entrée correcte : 1 ou 2 (valeur par défaut = 1) 288 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Contrôle de station logique Délai de réponse (0,1 sec.) Entrée correcte : de 1 à 32000 (valeur par défaut = 30 ou 3 secondes) Délai entre caract. (0,1 sec.) Entrez la période de temps maximale, en dixièmes de secondes, que le module de protocole permet entre la réception de deux caractères consécutifs. Entrée correcte : de 1 à 32000 (valeur par défaut = 30 ou 3 secondes) Délai non sollicité (0,1 sec.) Ce champ est requis pour que le module de protocole libère la connexion lorsqu’il est en mode non sollicité. Entrée correcte : de 1 à 32000 (valeur par défaut = 30 ou 3 secondes) Indiquez la taille de la mémoire tampon nécessaire pour conserver le message en sortie (la commande de réponse). Entrée correcte : de 256 à 32000 (valeur par défaut = 1024 octets) Taille tampon réception Indiquez la taille de la mémoire tampon nécessaire pour conserver le message en entrée (les données de réponse). Entrée correcte : de 256 à 32000 (valeur par défaut = 1024 octets) Type d’équipement Entrez des informations de référence sur le type d’équipement. (facultatif) Entrée correcte : chaîne alphanumérique de 10 caractères au maximum MONITOR OCS / Guide des interfaces d’équipements / 289 Interface GPI Entrez la période de temps maximale, en dixièmes de secondes, que le module de protocole attend pour recevoir le premier caractère d’une réponse d’équipement lorsqu’une table de commandes en sortie qui met le GPI en mode non sollicité est déclenchée. Pour que le module de protocole libère la connexion, vous devez entrer une valeur supérieure à 0. Taille tampon envoi 13 Interface d’équipements externes Entrez le délai maximal, en dixièmes de secondes, pendant lequel le module de protocole doit attendre afin de recevoir le premier caractère d’une réponse d’un équipement après le déclenchement d’une table de commandes en sortie. Cette valeur doit être supérieure à 0 pour que le module de protocole libère la connexion. • Interface GPI • Configuration du panneau Contrôle de station logique • • Type de protocole (Réservé à une utilisation future.) Port ouvert/fermé Entrez un nom de tag pour un élément numérique afin de désactiver temporairement l’envoi et la réception de messages à partir et vers des équipements communiquant via ce port. Lorsque cet élément a la valeur 1, le port est désactivé pour les messages GPI. Entrée correcte : nom de tag d’élément standard Type de données correct : digital ATTENTION Durant les opérations habituelles, désactivez la fonction Niveau mise au point d’état. Il est conseillé de ne l’activer que lors de la mise au point d’une application. Niveau mise au pt d’état Au cours des opérations habituelles, entrez STAT_OFF. Lorsque vous effectuez la mise au point de votre application, entrez soit STAT_ON, LOG1, soit LOG2 (selon le niveau de mise au point souhaité) pour indiquer le type de consignation : les octets du message en sortie juste avant qu’ils ne soient transmis, les octets de la réponse en entrée après leur réception (avant qu’ils ne soient analysés). STAT_OFF Indique seulement des valeurs d’erreurs analogiques à l’élément Tag analogique d’état LSTA. STAT_ON Indique seulement les valeurs d’erreurs analogiques et le texte des messages d’erreur sur l’écran. LOG1 Effectue les fonctions de STAT_ON et imprime les protocoles de messages en entrée et en sortie en octets hexadécimaux. LOG2 Effectue les fonctions de LOG1 et imprime la valeur d’erreur analogique et le texte du message d’erreur sur l’écran. Une fois le panneau complété, cliquez sur Entrée pour enregistrer les informations. Définissez le type de données « message » pour tous les noms de tag affichés dans la boîte de dialogue Définition de tag. 290 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Informations de station logique Configuration du panneau Informations de station logique Tag analogique d’état LSTA (facultatif) Entrez un nom de tag pour un élément analogique dans lequel sont enregistrés les codes d’erreur de communication associés à l’équipement (station logique). Vous pouvez animer des objets affichage-texte afin d’afficher les codes enregistrés dans un élément Nom tag erreur/état sur un écran graphique. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : non de tag d’élément standard Type de données correct : analog MONITOR OCS / Guide des interfaces d’équipements / 291 Interface GPI Complétez une ligne pour chaque équipement communiquant via ce port logique. 13 Interface d’équipements externes Dans le panneau Contrôle de station logique, sélectionnez la ligne relative au port logique en cours de configuration, et cliquez sur Suiv. pour placer le panneau Informations de station logique au premier plan. • Interface GPI • Configuration du panneau Informations de station logique • • Station logique [décimale] Entrez un numéro pour identifier la station logique à laquelle sont associées les informations de cette ligne. Une station logique est constituée de l’association d’un port logique et d’une station physique. Attribuez un numéro d’identification unique à chaque équipement communiquant par ce port logique. Vous devrez ensuite entrer ce numéro de station logique dans une table de lecture ou d’écriture, pour y représenter cette station logique. Dans une table de lecture ou d’écriture, ce numéro sert à identifier l’équipement qui transmet ou reçoit les données. Entrée correcte : de 0 à 999 Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « analog » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. 292 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Table de commandes/réponses GPI Table de commandes/réponses GPI La table de commandes/réponses GPI est composée de deux panneaux : GPI - Contrôle de commandes/réponses et GPI - Informations de commandes/réponses. Etant donné que vous utilisez le même type de table GPI pour configurer les commandes et les réponses, il est important de pouvoir distinguer une table de commandes d’une table de réponses. Dans ce chapitre, pour vous aider à identifier rapidement le type de table traité, nous faisons référence aux panneaux en indiquant en gras et en italique le type de table en cours de configuration. 13 Interface d’équipements externes La table de commandes/réponses GPI définit le protocole nécessaire à la communication avec un équipement externe. Ce protocole contient un message envoyé par le GPI à l’équipement externe (« message en sortie » que vous configurez comme une commande) et une réponse envoyée par l’équipement externe au GPI (« réponse en entrée » que vous configurez comme une réponse). Par exemple, lorsque ce manuel traite du panneau GPI - Informations de commandes/réponses pour une table de commandes, il fait référence au panneau comme GPI - Informations de commandes/réponses. Utilisez la table de commandes/réponses GPI pour définir : • le message en sortie envoyé par le GPI (dans une table de commandes) ; • les informations nécessaires pour analyser la réponse envoyée par l’équipement externe (dans une table de réponses). Remarque Si vous attendez une réponse d’un équipement externe, vous devez configurer des tables de commandes et de réponses distinctes respectivement pour les messages en sortie et les réponses en entrée. MONITOR OCS / Guide des interfaces d’équipements / 293 Interface GPI Le nom du panneau s’affiche en texte italique normal lorsque le panneau traité peut s’appliquer à la fois à une table de commandes et à une table de réponses. • Interface GPI • Table de commandes/réponses GPI • • Table de commandes La table de commandes définit le protocole de communication asynchrone complet et le traitement nécessaire pour formater un message en sortie vers l’équipement externe. Les commandes peuvent être déclenchées par l’application MONITOR OCS. Une table de commandes rassemble les informations suivantes : • données provenant des éléments MONITOR OCS ; • caractères spéciaux (comme les chaînes ou les séparateurs de synchroniseur initial/final) ; • traitement spécial (comme les longueurs de messages calculées, le checksum, les conversions de formats de données ou les fonctions mathématiques). Si vous attendez une réponse au message en sortie, vous devez configurer la table de commandes de façon à indiquer une ou plusieurs autres tables de réponses qui définissent les réponses possibles au message en sortie. Par exemple, dans un message en sortie, la table de commandes lance soit une commande soit une réponse vers l’équipement externe. Elle formate (mais ne traite pas) toute donnée de réponse en entrée. Si les opérations de commande ou de réponse nécessitent une réponse de l’équipement externe, vous devez configurer cette table de commandes afin de définir le séparateur de fin de réponse des données du périphérique externe et spécifier quelle autre table contient le format de réponse. Vous trouverez un schéma à la section « Récapitulatif des concepts de base », page 316, décrivant les différents rapports qui existent entre ces concepts. Table de réponses La table de réponses définit les informations nécessaires pour analyser une réponse en entrée à une communication asynchrone (message en sortie). Les entrées donnent les informations suivantes : • données à analyser dans la réponse, à convertir et à renvoyer aux éléments MONITOR OCS ; • caractères spéciaux (tels que des chaînes ou séparateurs de synchroniseur initial/final) ; • traitement spécial (tel que le contrôle des longueurs de messages intégrés, le checksum, les conversions de formats de données, ou les fonctions mathématiques). Le GPI analyse la réponse en entrée provenant de l’équipement externe et lui applique les formats de réponse en entrée. Le GPI extrait les données importantes de la réponse, puis les écrit sur les éléments MONITOR OCS. 294 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Contrôle de commandes/réponses Configuration du panneau Contrôle de commandes/réponses Nom table Donnez un nom à la table de commandes ou de réponses. Définissez une table par ligne sans inclure d’espace dans le nom. Vous pouvez définir autant de tables dans ce panneau que la mémoire le permet. Nous vous conseillons d’attribuer aux tables des noms représentatifs des opérations qu’elles traitent. Lorsque l’élément Déclencheur commande est forcé à 1 (ON), MONITOR OCS traite cette table et toute autre table dans laquelle le même déclencheur est défini. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Réponse de validation Pour que la tâche EDI interprète cette table comme une commande en sortie, acceptez la valeur par défaut NON. MONITOR OCS / Guide des interfaces d’équipements / 295 Interface GPI Complétez une ligne pour chaque table de commandes ou de réponses que vous voulez transmettre à un équipement. Chaque ligne représente une table et comprend le nom et le type de la table, ainsi qu’un ou plusieurs éléments déclencheurs, s’il s’agit d’une table de commandes. 13 Interface d’équipements externes Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de commandes/réponses pour le placer au premier plan. • Interface GPI • Configuration du panneau Contrôle de commandes/réponses • • Pour que la tâche EDI interprète cette table comme une réponse en entrée, entrez OUI ou FORCER pour indiquer si tous les indicateurs de changement d’état doivent être réglés à 1 (ON) lorsqu’une réponse est reçue ou uniquement ceux dont les valeurs ont changé. Si vous entrez OUI, le message en entrée est traité comme indiqué dans le panneau GPI - Informations de commandes/réponses. Le message sert de contrôle pour valider les réponses de données en entrée et les indicateurs de changement d’état ne sont réglés que pour les éléments dont les valeurs ont changé depuis la dernière réponse en entrée. Autrement dit, si la valeur actuelle de l’élément est égale à la nouvelle valeur, l’indicateur de changement d’état n’est pas affecté. Cependant, si une valeur différente est enregistrée dans l’élément, elle remplace la valeur actuelle et l’indicateur de changement d’état de l’élément est forcé à 1 (ON). Si vous entrez FORCER, le message en entrée est traité comme indiqué dans le panneau GPI - Informations de commandes/réponses. Les données en entrée sont enregistrées et l’indicateur de changement d’état de chaque élément est automatiquement forcé à 1, indépendamment des changements de valeur, c’est-à-dire que si les valeurs n’ont pas changé depuis la dernière réponse, les indicateurs sont quand même réglés. Entrée correcte : oui, non ou forcer (valeur par défaut = non) Priorité de commande S’il s’agit d’une table de commandes en sortie, entrez un numéro indiquant la priorité de cette table par rapport aux autres tables de commandes. La plus grande priorité est 1. Ce numéro influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des tables de commandes. Si EDI reçoit deux tables simultanément, elle traite en premier celle qui a la plus haute priorité. S’il s’agit d’une table de réponses en entrée, acceptez la valeur par défaut 1. La valeur par défaut est 1, qu’il s’agisse d’une table de commandes ou d’une table de réponses. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur commande, Inhibition commande, Commande envoyée et Commande exécutée ne s’appliquent qu’aux messages en sortie. Ne les définissez pas pour les réponses en entrée. 296 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Contrôle de commandes/réponses Déclencheur commande S’il s’agit d’une table de réponses en entrée, ne renseignez pas ce champ. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil Les techniques traitées au Chapitre 8, « Conseils et techniques de conception d’applications » », pour déclencher les éléments Déclencheur écriture de bloc, Fin écriture de bloc et Etat écriture de bloc fonctionnent également avec les éléments Déclencheur commande, Commande envoyée et Commande exécutée. S’il s’agit d’une table de réponses en entrée, ne renseignez pas ce champ. S’il s’agit d’une table de commandes en sortie que vous avez l’intention de désactiver périodiquement, ce champ est facultatif. Entrez un nom de tag pour qu’un élément numérique désactive l’opération définie dans le panneau Informations de commandes/réponses. Lorsque la valeur de cet élément est forcée à 1 (ON), l’opération n’est pas exécutée, même lorsque l’élément Déclencheur commande est réglé sur 1. Pour réactiver une table de commandes désactivée, redéfinissez l’élément à 0 (OFF). Conseil L’élément Inhibition commande peut être utilisé pour désactiver une table de commandes qui fait partie soit d’un déclenchement en cascade soit d’un déclenchement automatique. Cependant, tout cycle de déclenchement cesse dès la désactivation. Pour réactiver une table de commandes déclenchée en cascade ou automatiquement, l’élément Déclencheur commande doit être basculé ou forcé à 1. Pour plus de détails, reportez-vous au Chapitre 8, « Conseils et techniques de conception d’applications »”. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 297 Interface GPI Inhibition commande Interface d’équipements externes S’il s’agit d’une table de commandes en sortie, vous devez renseigner ce champ. Entrez le nom d’un tag pour qu’un élément numérique déclenche l’opération définie dans le panneau Informations de commandes/réponses. Lorsque la valeur de cet élément est forcée à 1 (ON), MONITOR OCS traite cette table. 13 • Interface GPI • Configuration du panneau Contrôle de commandes/réponses • • Commande envoyée S’il s’agit d’une table de réponses, ne renseignez pas ce champ. S’il s’agit d’une table de commandes en sortie et que vous avez besoin d’un élément numérique pour indiquer la fin de cette opération, ce champ est facultatif. Entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Une fois que les données définies dans le panneau Informations de commandes/réponses de cette table sont envoyées à l’équipement, l’élément Commande envoyée est de nouveau forcé à 1. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Commande exécutée S’il s’agit d’une table de réponses en entrée, ne renseignez pas ce champ. S’il s’agit d’une table de commandes en sortie et que vous avez besoin d’un élément numérique pour indiquer l’état de l’opération (en cours ou terminée), ce champ est facultatif. Entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Tandis que la table est en cours de traitement, l’élément est forcé à 0 (OFF). Une fois que les données définies dans le panneau Informations de commandes/réponses de cette table sont envoyées à l’équipement, l’élément Commande exécutée est de nouveau forcé à 1. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Station logique Ce numéro a déjà été défini dans le panneau Informations de station logique pour le port logique par lequel passent les communications avec cet équipement. S’il s’agit d’une table de réponses en entrée, entrez le numéro de l’équipement qui envoie la réponse au module de protocole GPI. S’il s’agit d’une table de commandes en sortie, entrez le numéro correspondant à l’équipement auquel est envoyé l’opération définie dans le panneau Informations de commandes/réponses. Entrée correcte : numéro de station logique précédemment défini Lorsque vous avez complété le panneau, cliquez sur Entrée pour enregistrer les informations. 298 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Informations de commandes/réponses Configuration du panneau Informations de commandes/réponses Chaque ligne du panneau GPI - Informations de commandes/réponses spécifie l’une des fonctions GPI suivantes : Interface d’équipements externes Vous pouvez configurer le panneau Informations de commandes/réponses pour les commandes qui peuvent être déclenchées par l’application MONITOR OCS. Chaque panneau GPI - Informations de commandes/réponses définit le protocole de communication complet et le traitement nécessaires pour formater un message en sortie vers l’équipement externe. De plus, ce panneau GPI identifie une ou plusieurs réponses à la communication. Les entrées de ce panneau correspondent à des données provenant des éléments MONITOR OCS, des caractères spéciaux (tels que des chaînes ou des séparateurs de synchroniseur initial/final) ainsi que le traitement spécial (tel que les longueurs de messages calculées, le checksum, les conversions de formats de données, ou les fonctions mathématiques). 13 • définition d’un champ du message en sortie ou de la réponse en entrée ; • modification d’un champ défini antérieurement ; en sortie dans cette table ; • définition des éléments STAT_TAG pour indiquer l’état des transactions ; • définition du connecteur (identificateur de réponse unique) entre le message en sortie et sa réponse en entrée probable. Pour obtenir plus d’informations sur les rapports entre les messages en sortie et les réponses en entrée, reportez-vous à la section « Association d’un message en sortie à une réponse en entrée », page 322. ATTENTION Pour répondre aux exigences des tâches EDI courantes, vous devez configurer au moins un élément MONITOR OCS pour chaque table de commandes/réponses GPI. Les éléments MONITOR OCS associés à l’option STAT_TAG du GPI ne répondent pas à ces exigences. MONITOR OCS / Guide des interfaces d’équipements / 299 Interface GPI • indication d’une méthode pour détecter la fin de la réponse prévue au message • Interface GPI • Configuration du panneau Informations de commandes/réponses • • Pour configurer une table de commandes/réponses GPI selon les exigences de la tâche EDI, procédez à l’une des actions suivantes : • Entrez TAGVALUE dans la colonne Type de champ. Le nom de l’élément associé à ce champ répond aux exigences de la tâche EDI. • Entrez STRING, NUMERIC ou PROCESS dans la colonne Type de champ et un nom d’élément MONITOR OCS fictif dans la colonne Nom tag. L’interface GPI ignore cet élément fictif MONITOR OCS. • Dans une table de commandes, si vous configurez l’interface GPI pour le mode non sollicité, entrez STRING dans la colonne Type de champ, 0 (zéro) dans la colonne Longueur de champ, et un nom d’élément fictif MONITOR OCS dans la colonne Nom tag. Pour plus d’informations sur la configuration de l’interface GPI pour le mode non sollicité, reportez-vous à la section « Configuration du module de protocole en mode non sollicité », page 328. Dans le panneau Contrôle de commandes/réponses, sélectionnez la ligne correspondant à la table en cours de configuration, puis cliquez sur Suiv. pour afficher le panneau Informations de commandes/réponses au premier plan. Utilisez ce panneau pour définir un message envoyé (commande) à un équipement ou les paramètres d’une réponse inattendue provenant de l’équipement. 300 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Informations de commandes/réponses Nom tag Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog, longana, float ou message Type de champ Indiquez la source de la valeur du champ, une fin de réponse, le lien de la table de commandes/réponses ou l’état de mise au point du message en sortie ou de la réponse en entrée. Pour déterminer les informations à entrer, utilisez les descriptions suivantes : Pour indiquer la source de la valeur du champ : La valeur du champ provient de l’élément spécifié dans la colonne Nom tag de cette ligne. STRING La valeur du champ est indiquée dans la colonne Chaîne constante de cette ligne. NUMERIC La valeur du champ est indiquée dans la colonne Constante numérique de cette ligne. RAW VALUE La valeur du champ est la réponse entière, non analysée. Définissez un nom de tag pour un élément message dans la colonne Nom tag de cette ligne. PROCESS PROCESS n’est valable que dans une table de commandes. La valeur du champ résulte d’un calcul ou d’un traitement lors de l’exécution. Définissez ce calcul dans la colonne Fonction de processus de cette ligne. MONITOR OCS / Guide des interfaces d’équipements / 301 Interface GPI TAGVALUE 13 Interface d’équipements externes Pour une table de lecture, indiquez un nom de tag pour un élément dans lequel MONITOR OCS stocke les données lues à partir de l’équipement. Pour une table d’écriture, spécifiez un nom de tag pour un élément contenant une valeur à écrire sur l’équipement. • Interface GPI • Configuration du panneau Informations de commandes/réponses • • Pour spécifier la fin de réponse : RESP_FXD Si la réponse attendue est connue d’avance, entrez RESP_FXD dans la colonne Type de champ de cette ligne. Dans la colonne Long., délai position réponse, entrez la longueur de la réponse prévue. RESP_VAR Si la longueur de la réponse n’est pas connue d’avance, mais est donnée dans la réponse en entrée elle-même, entrez RESP_VAR dans la colonne Type de champ de cette ligne. Dans la colonne Long., délai position réponse, entrez la position de l’octet donnant la longueur de la réponse. RESP_TM Si la réponse entière peut être reçue dans un délai de temps raisonnable, entrez RESP_TM dans la colonne Type de champ de cette ligne. Dans la colonne Long., délai position réponse, entrez le temps de réponse. RESP_STR Si la réponse prévue se termine par une chaîne de caractères spéciaux, entrez RESP_STR dans la colonne Type de champ de cette ligne. Dans la colonne Chaîne constante, entrez la chaîne. Pour spécifier un lien de table de commandes/réponses : RESP_ID Entrez RESP_ID lorsque vous spécifiez un numéro d’identification unique de format de réponse qui identifie les tables de commandes/réponses dans lesquelles le module de protocole compare une réponse reçue avec les formats de réponses associés. Bien que vous puissiez faire référence à huit identificateurs, la réponse en entrée ne peut en définir qu’un seul. Pour indiquer quel format de réponse du panneau GPI Informations de commandes/réponses doit être utiliser pour analyser la réponse, complétez le champ Ident. réponse. Pour plus d’informations, reportez-vous à la section « Association d’un message en sortie à une réponse en entrée », page 322. 302 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Informations de commandes/réponses Pour spécifier l’état de mise au point : STAT_TAG Entrez un nombre décimal pour identifier la position de ce champ dans le message de communication complété. Entrée correcte : de 1 à 999 Long. champ Entrez un nombre décimal pour identifier la longueur en octets du champ. 13 Interface d’équipements externes Position champ Pour chaque message en sortie et réponse en entrée, configurez un élément analogique et un élément message. Le premier signale une valeur numérique et le second un message d’information. Entrez STAT_TAG dans la colonne Type de champ et le nom de l’élément dans la colonne Nom tag. Entrée correcte : de 1 à 999 (octets) Position bit Entrée correcte : de 1 à 8 Fonction de processus Si vous entrez PROCESS dans la colonne Type de champ, ce champ doit être renseigné. Définissez la fonction de processus et la portée de cette fonction. Les fonctions de processus effectuent des opérations particulières sur des champs spécifiés d’une table. Pour une liste complète des fonctions de processus et leur description, reportez-vous à la section « Utilisation des fonctions de processus », page 331. Chp Si vous entrez PROCESS dans la colonne Type de champ, ce champ doit être renseigné. Entrez un nombre indiquant l’échelle de base de numéros de champs décimaux sur laquelle va s’exécuter la fonction de processus. Par exemple, pour traiter la fonction OU exclusif (XOR) pour les champs 1 à 10 (inclus), entrez XOR dans la colonne Fonction de processus, l dans la première colonne Chp, et 10 dans la deuxième. Les numéros 1 et 10 définissent la série des champs sur laquelle la fonction XOR est traitée. Entrée correcte : de 1 à 999 MONITOR OCS / Guide des interfaces d’équipements / 303 Interface GPI Entrez un nombre décimal qui définit le bit spécifique d’un octet. En général, vous pouvez regrouper jusqu’à huit éléments numériques dans un seul octet du message en sortie ou associer huit bits d’une réponse en entrée à huit éléments numériques MONITOR OCS. • Interface GPI • Configuration du panneau Informations de commandes/réponses • • Arg. Si vous entrez PROCESS dans la colonne Type de champ, ce champ doit être renseigné. Entrez une valeur décimale qui servira d’argument de fonction de processus. Par exemple, pour une fonction de processus SLxx (décalage à gauche des bits xx), entrez SL dans la colonne Fonction de processus et xx (nombre décimal) dans la colonne Arg. Entrée correcte : de -32768 à +32767 Fonction de conv. Indiquez la conversion effectuée sur ce champ une fois que sa valeur est obtenue à partir d’un élément MONITOR OCS (comme résultat d’une opération de fonction de processus) ou à partir de données provenant d’un équipement ou d’une fonction de processus externe. Entrée correcte : pour obtenir la liste des fonctions de conversion, reportez-vous à la section « Utilisation des fonctions de conversion », page 361. Chaîne de formatage Si vous entrez TSPRINTF dans la colonne Fonction de conv., ce champ doit être renseigné. Entrez des informations sur le formatage du champ d’un message en sortie. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Ident. réponse Si vous entrez RESP_ID dans la colonne Type de champ, ce champ doit être renseigné. Définissez un identificateur numérique unique spécifiant quel format de réponse du panneau GPI Informations de commandes/réponses doit servir à analyser la réponse à cette commande. Chaque réponse en entrée définit un identificateur (ID) unique. Chaque message en sortie fait référence à un ou plusieurs identificateurs de réponse (de 1 à 8). Entrée correcte : de 1 à 255 304 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration du panneau Informations de commandes/réponses Long., délai position réponse Entrée correcte : de 1 à 999 Si... vous connaissez d’avance la longueur de la réponse entrez : RESP_FXD dans la colonne Type de champ et la longueur de la réponse dans cette colonne. l’octet spécifiant la longueur dans cette colonne. la fin de la réponse doit être détectée par le module de protocole à partir d’une chaîne de caractères spéciaux RESP_STR dans la colonne Type de champ et la chaîne de caractères spéciaux dans la colonne Chaîne constante. il est impossible de spécifier la longueur de la réponse ou une chaîne de fin pour la réponse Type de champ et RESP_TM dans la colonne Type de champ. RESP_VAR dans la colonne Type de champ et la position de RESP_STR dans la colonne Si vous entrez RESP_FXD, RESP_VAR, RESP_TM, ou RESP_STR dans la colonne Type de champ, ce champ doit être renseigné. Indiquez la façon dont une réponse en entrée est groupée lorsqu’elle est renvoyée au module de protocole GPI : NO_RSP Vous n’attendez aucune réponse. Si vous entrez NO_RSP, pour que le module de protocole GPI traite la table, entrez RESP_FXD, RESP_VAR, RESP_TM ou RESP_STR dans la colonne Type de champ. Le module de protocole ignore l’entrée de ce champ. MONITOR OCS / Guide des interfaces d’équipements / 305 Interface GPI Paquets de réponse vous ne connaissez pas la longueur mais celle-ci est indiquée au début de la réponse 13 Interface d’équipements externes Si vous entrez RESP_FXD, RESP_VAR, RESP_TM, ou RESP_STR dans la colonne Type de champ, ce champ doit être renseigné. Définissez la longueur, la position et le délai d’inactivité de la réponse attendue. Selon les conditions, il peut être nécessaire d’entrer des informations dans la colonne Type de champ, Chaîne constante, ou les deux. • Interface GPI • Configuration du panneau Informations de commandes/réponses • • SNGL_RSP Vous attendez une réponse en un seul paquet. GPI traite la réponse reçue et la renvoie à MONITOR OCS en un seul paquet. MULT_RSP Vous attendez une réponse en paquets multiples. GPI met toute la réponse en file d’attente dans sa mémoire tampon interne pour l’extraire ultérieurement via le séparateur BUFR_RSP dans un autre message en sortie. BUFR_RSP Constante numérique (facultatif) GPI traite les données de réponse stockées dans la mémoire tampon et les renvoie à MONITOR OCS ; des appels répétés peuvent être nécessaires pour extraire des informations de la mémoire tampon interne. Si l’entrée de la colonne Type de champ est NUMERIC, définissez une valeur dans un message en sortie ou un séparateur à analyser et/ou à reconnaître dans la réponse en entrée. Entrée correcte : de 0 à 32657 Chaîne constante (facultatif) Si vous entrez STRING ou RESP_STR dans la colonne Type de champ, définissez une valeur de champ dans un message en sortie ou un séparateur à analyser et/ou à reconnaître dans la réponse en entrée. Entrée correcte : chaîne alphanumérique de 30 caractères au maximum Commentaire Entrez des informations générales concernant cette table. (facultatif) Lorsque vous avez complété le panneau, cliquez sur Entrée pour enregistrer les informations. 306 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Flexibilité et conception du GPI Flexibilité et conception du GPI 13 Entrez les informations suivantes dans les colonnes des tables de commandes que vous configurez pour décrire ces octets : • le type de champ, qui spécifie où obtenir ou entrer la valeur du champ ; • la position de champ, qui spécifie la position du champ dans le message en sortie ou dans la réponse en entrée. Interface d’équipements externes Le principal intérêt du module de protocole GPI est sa capacité d’adaptation à un grand nombre d’équipements externes. En d’autres termes, le message en sortie du port de communication se résume à une série d’octets. Pour décrire chaque octet, le GPI a besoin de connaître uniquement la valeur de l’octet et sa position dans le message. Remarque Si vous ne connaissez pas la valeur d’un champ ou d’un octet à la configuration, la valeur peut être calculée lors de l’exécution. Si vous la connaissez au moment de la configuration, indiquez-la comme une constante (numérique ou chaîne). Si la valeur du champ doit être calculée lors de l’exécution, elle doit provenir d’un élément MONITOR OCS ou du calcul sur d’autres champs. Par exemple, une valeur de checksum peut résulter d’une opération OU exclusif (XOR) sur les octets d’un message en sortie. Pour plus d’informations sur la fonction de processus XOR, reportez-vous à la section « Utilisation des fonctions de processus », page 331. MONITOR OCS / Guide des interfaces d’équipements / 307 Interface GPI Dans ce chapitre, le terme « colonne » fait référence à des zones de saisie de données à l’intérieur des tables de configuration GPI, et le terme « champ » se réfère aux champs d’un message de communication. Lorsque vous entrez des informations dans les colonnes d’une table de commandes ou de réponses, vous configurez un message en sortie ou une réponse en entrée contenant des champs qui sont composés d’octets. • Interface GPI • Formatage d’un message en sortie • • Formatage d’un message en sortie Le format d’un message en sortie est généralement composé des éléments suivants : • synchroniseur initial ; • adresse de l’équipement ; • données ; • checksum ; • synchroniseur final. Les sections suivantes vous apportent de plus amples informations sur ces composants : • diagramme du format et des sources d’information dans le message en sortie ; • explication des entrées de champs ; • exemple de panneau GPI-Informations de commandes/réponses pour une table de commandes. Format et sources d’information dans le message en sortie Le message en sortie illustré dans le diagramme ci-dessous est divisé en plusieurs parties, comprenant le synchroniseur initial, l’adresse de l’équipement, les données, le checksum et le synchroniseur final. (Le terme « checksum » fait référence à tous les schémas de contrôle des erreurs, tels que CRC, LRC et Modulo 256.) L’illustration ne décrit qu’un des scénari possibles. Dans ce schéma, la décomposition en champs du message en sortie et la longueur de chaque champ sont fournis afin de clarifier et d’expliquer les différentes parties d’un message. En utilisant d’autres fonctions du GPI, vous pouvez réaliser d’autres divisions ou combinaisons. 308 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Formatage d’un message en sortie 13 Interface d’équipements externes Tableau 13-1 Champs du message en sortie Champ Description Champ 1 Constante à 1 octet utilisée comme caractère de début de commande, STX ; le synchroniseur initial est un caractère spécial dont la valeur est connue lors de la configuration. Champ 2 Adresse à deux octets de l’équipement, dont la valeur provient de l’élément analogique ATAG. Champ 3 Champ de données numériques à un octet composé de 8 bits, où les bits 6, 4 et 2 changent durant la commande ; ces bits correspondent respectivement aux éléments numériques DTAG6, DTAG4 et DTAG2. Les autres bits ne changent pas. MONITOR OCS / Guide des interfaces d’équipements / 309 Interface GPI Les champs décrits dans la table ci-dessous correspondent aux champs du message en sortie illustré dans le diagramme ci-dessus. • Interface GPI • Formatage d’un message en sortie • • Tableau 13-1 Champs du message en sortie (suite) Champ Description Champ 4 Zone de données à quatre octets, dont la valeur provient de l’élément virgule flottante FTAG. Champ 5 Zone de données à dix octets, dont la valeur provient de l’élément message MTAG. Champ 6 Checksum à un octet, dont la valeur est traitée à l’aide de la fonction de processus XOR (OU exclusif) sur les octets des champs 2 à 5, inclus. A l’exception des champs synchroniseur initial et synchroniseur final, ce champ sera la fonction XOR de tous les octets du message. Champ 7 Caractère de fin de commande à un octet, ETX ; lors de la configuration, vous savez que la valeur du caractère spécial synchroniseur final est un caractère spécial. Exemple de panneau d’informations pour une table de commandes Le format et les sources d’information du message en sortie servent de base pour la compréhension des entrées du tableau 13-2. Tableau 13-2 GPI - Informations de commandes/réponses Nom tag Type de champ Pos. Long Pos. Fonction chp chp bit de proc. Chp Chp Arg. STRING 1 1 * * * * * TAGVALUE 2 2 * * * * dtag2 TAGVALUE 3 1 2 * * dtag4 TAGVALUE 3 1 4 * dtag6 TAGVALUE 3 1 6 ftag 4 10 atag TAGVALUE 4 mtag TAGVALUE 5 Chaîne constante Commentaire * \x02 STX * * * Adresse del’équipement * * * * Données * * * * * Données * * * * * * Données * * * * * * * Données * * * * * * * Données 310 / MONITOR OCS / Guide des interfaces d’équipements Const. numér. Interface GPI Formatage d’un message en sortie Tableau 13-2 GPI - Informations de commandes/réponses (suite) 13 Type de champ Pos. Long Pos. Fonction chp chp bit de proc. Chp Chp Arg. * PROCESS 6 1 * XOR 2 5 * * STRING 7 1 * * * * * Const. numér. Chaîne constante Commentaire * * Checksum * \x03 ETX Pour des raisons de simplification, certaines colonnes de ce panneau ont été omises. Pour obtenir une description complète du panneau GPI - Informations de commandes/réponses, reportez-vous à la section « Configuration du panneau Contrôle de commandes/réponses », page 295. Remarque : un astérisque (*) indique une entrée « sans importance ». Le GPI n’utilise pas cette entrée. Interface d’équipements externes Nom tag Interface GPI MONITOR OCS / Guide des interfaces d’équipements / 311 • Interface GPI • Outils de mise au point • • Outils de mise au point Les outils suivants vous aideront à mettre au point l’application. Niveaux d’état/mise au point Lorsqu’elle est activée, cette fonction consigne les informations sur les étapes de composition du message en sortie et de l’analyse de chaque réponse en entrée par le module de protocole GPI. Vous pouvez utiliser les informations consignées pour mettre au point l’application. Désactivez cette fonction lors des opérations courantes. Le tableau 13-3 décrit les différents niveaux d’informations d’état/mise au point consignées ou affichées : Tableau 13-3 Informations d’état/mise au point Entrée Description STAT_OFF N’indique que des valeurs d’erreurs analogiques à l’élément. STAT_ON Indique les valeurs d’erreurs analogiques et le texte des messages d’erreur à l’élément MONITOR OCS. LOG1 Indique STAT_ON et imprime les messages en sortie et en entrée en octets hexadécimaux à l’écran. LOG2 Indique LOG2 et imprime la valeur de l’erreur analogique ainsi que le message d’erreur à l’écran. Pour plus d’informations sur le niveau d’état/mise au point, reportez-vous à la section « Configuration du panneau Contrôle de commandes/réponses », page 295. RAW VALUE Cette fonction permet de lire jusqu’à 255 octets de la réponse en entrée dans un élément message MONITOR OCS avant d’analyser la réponse. STAT_TAG Cette fonction fournit des informations d’état alphanumériques aux différentes étapes de l’opération de commande ou de réponse GPI. Ces informations sont ensuite analysées via des éléments message et analogiques MONITOR OCS. 312 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Récapitulatif des concepts de base Récapitulatif des concepts de base 13 Les concepts de base du module de protocole GPI peuvent se résumer comme suit : composition, la valeur et la position de ces octets sons très importantes. • La valeur de ces octets est connue au moment de la configuration ou bien est obtenue lors de l’exécution. • La position de chaque champ/octet est toujours connue à la configuration. • Le format du message en sortie est décrit au module de protocole GPI par l’intermédiaire d’un message en sortie configuré dans une table de commandes. • Le format d’une réponse en entrée est décrit au module de protocole GPI par l’intermédiaire d’une réponse en entrée configurée dans une table de réponses. • Lors de la configuration, vous pouvez mettre en corrélation les tables de Interface d’équipements externes • Un message de communication en sortie est composé d’octets. Lors de sa commandes et de réponses à l’aide des identificateurs uniques (ID). MONITOR OCS / Guide des interfaces d’équipements / 313 Interface GPI Le diagramme ci-dessous illustre la façon dont sont configurées deux tables de commandes/réponses GPI pour une réponse attendue et comment lier ces tables à l’aide d’un identificateur unique (configuré dans le champ Ident. réponse du panneau GPI - Informations de commandes/réponses). • Interface GPI • Récapitulatif des concepts de base • • Diagramme d’une communication et de sa réponse Table de commandes Message envoyé à l’équipement externe Equipement externe ID 101 Table de réponses Données de réponse renvoyées à MONITOR OCS ID 101 314 / MONITOR OCS / Guide des interfaces d’équipements Réponse Interface GPI Fonctions GPI Fonctions GPI 13 Les tables données en exemple ne contiennent pas tous les champs, afin de simplifier les explications contenues dans cette section. Pour obtenir une description complète des entrées des tables de configuration GPI, reportez-vous à la section « Configuration du panneau Contrôle de commandes/réponses », page 295. Principes de fonctionnement Vous devez configurer les tables de commandes/réponses GPI avec les informations suivantes, de façon à permettre d’établir des communications entre une application MONITOR OCS et un équipement externe via le module de protocole GPI : Interface d’équipements externes Cette section décrit les fonctions du module de protocole GPI ainsi que les relations entres les différentes colonnes des tables de configuration GPI. • format du message en sortie ; • format de la réponse envoyée par l’équipement externe. Définition du message en sortie La définition du message en sortie implique de renseigner des colonnes spécifiques dans le panneau GPI - Informations de commandes/réponses pour la table de commandes, ainsi que la spécification de réponses en paquets que vous prévoyez de recevoir de l’équipement externe. Renseignement du panneau Informations de commandes/réponses Vous devez définir un message en sortie dans une table de commandes si votre application nécessite que le module de protocole GPI demandent des données de l’équipement externe. Cette procédure met le module de protocole GPI en « mode sollicité ». Pour plus d’informations sur le mode non sollicité, reportez-vous à la section « Configuration du module de protocole en mode non sollicité », page 328. MONITOR OCS / Guide des interfaces d’équipements / 315 Interface GPI Pour configurer les tables de commandes/réponses GPI, il faut d’abord comprendre le protocole de l’équipement externe et les options fournies par le module de protocole GPI. La table de commandes/réponses décrit le protocole de l’équipement externe au GPI dans un « langage » qui lui est accessible. Le GPI vous transmet ce langage sous la forme d’un ensemble d’outils mis à votre disposition pour configurer les communications. • Interface GPI • Fonctions GPI • • Utilisez les colonnes ci-dessous du panneau GPI - Informations de commandes/réponses pour définir le message dans la table de commandes pour le message en sortie. Type de champ Définit les séparateurs suivants du message en sortie : TAGVALUE Elément utilisé pour l’extraction ou le stockage des données. NUMERIC Valeur constante entrée à la configuration. STRING Chaîne entrée à la configuration. PROCESS Valeur calculée entrée lors de l’exécution à l’aide d’une fonction de processus prédéfinie, telle que XOR (OU exclusif). RESP_ID Numéro unique attribué à l’identificateur de réponse au message en sortie, correspondant au champ Ident. réponse du message en entrée. RESP_VAR Longueur de réponse (en octets) donnée dans la réponse elle-même ; la position de l’octet pour la longueur de réponse est défini dans le champ Long., délai position réponse et le type de paquet dans le champ Paquets de réponse. RESP_STR La réponse a un caractère de fin spécial défini dans le champ Constante (tel que synchroniseur final « EXT. »). RESP_FXD La longueur de la réponse (en octets) est connue au moment de la configuration ; le nombre d’octets est défini dans le champ Long., délai position réponse. RESP_TM Réponse reçue dans une période de temps spécifique ; le temps de réponse est défini dans le champ Long., délai position réponse. Position champ Long. de champ Fonction de processus Spécifie la séquence d’octets dans le message en sortie (protocole de l’équipement externe). Spécifie la taille du champ en octets. Spécifie les opérations effectuées pour produire des résultats qui seront substitués au champ défini. Constante numérique Spécifie une valeur utilisée dans un message en sortie. Chaîne constante Spécifie une chaîne utilisée dans un message en sortie. 316 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Fonctions GPI Spécification de réponses en paquets Type de champ Spécifiez une entrée (RESP_FXD, RESP_VAR, RESP_TM ou RESP_STR) dans la colonne Type de champ pour chaque entrée de la colonne Paquets de réponse. Paquets de réponse Le tableau 13-4 décrit les entrées correctes pour la colonne Paquets de réponse dans le panneau GPI - Informations de commandes/réponses d’une table de commandes : Remarque Si vous entrez NO_RSP, vous devez également entrer un indicateur de fin de réponse (RESP_FXD, RESP_VAR, RESP_TM ou RESP_STR) dans la colonne Type de champ pour que le module de protocole traite la table (le module de protocole ignore l’entrée type de champ). MONITOR OCS / Guide des interfaces d’équipements / 317 Interface GPI Dans la table de commandes, spécifiez les types de paquets de réponse que vous prévoyez de recevoir de l’équipement externe : • Aucune réponse : si vous ne prévoyez pas de réponse au message en sortie, ne configurez pas de table de réponses (par conséquent, il n’y aura pas d’identificateur unique de réponse). • Réponse à paquet unique : si vous attendez une réponse en un seul paquet, le module de protocole GPI peut renvoyer la réponse entière à la base de données temps réel MONITOR OCS comme une réponse à un message en sortie unique. • Réponses en paquets multiples et stockées en mémoire tampon : si vous attendez une réponse en paquets multiples, l’ensemble des données risque d’être trop grand pour être traité par une seule table de réponses (message en entrée). Pour transférer de grandes quantités de données à la base de données temps réel MONITOR OCS à partir des mémoires tampon internes du GPI, il peut être nécessaire de déclencher la table de réponses à plusieurs reprises. Pour ce faire, entrez MULT_RSP dans la colonne Paquets de réponse du message en sortie. La commande MULT_RSP établit la file d’attente pour la mémoire tampon interne mais ne renvoie pas de paquet jusqu’à ce qu’un autre message en sortie avec BUFR_RSP soit déclenché. Répétez cette opération autant de fois que nécessaire jusqu’à ce que le GPI traite toutes les données en mémoire tampon de la colonne Paquets de réponse. 13 Interface d’équipements externes Utilisez les colonnes suivantes dans le panneau Informations de commandes/réponses de la table de commandes du message en sortie pour spécifier des réponses en paquets. • Interface GPI • Fonctions GPI • • Tableau 13-4 Entrées correctes pour la colonne Paquets de réponse Type de réponse correct Description NO_RSP N’attend aucune réponse au message en sortie. SNGL_RSP Traite la réponse reçue et la renvoie à MONITOR OCS sans interruption. MULT_RSP Met toute la réponse reçue en file d’attente dans sa mémoire tampon interne et l’extrait ultérieurement via le séparateur BUFR_RSP. Ne renvoie aucune données à MONITOR OCS en attendant. BUFR_RSP Traite les données de réponse en mémoire tampon et les renvoie à MONITOR OCS ; des appels répétés peuvent être nécessaires pour extraire toutes les informations de la mémoire tampon interne. Formatage de la réponse en entrée Dans le panneau GPI - Informaitons de commandes/réponses, utilisez les colonnes énumérées ci-dessous pour définir le format de la réponse prévue envoyée par l’équipement externe dans la table de réponses : • Type de champ ; • Position de champ ; • Longueur de champ ; • Fonction de conversion ; • Paquets de réponse ; • Constante numérique ; • Chaîne constante. Définissez le format du message en entrée (réponse prévue) dans le panneau GPI Informations de commandes/réponses pour la table de réponses à l’aide des éléments de la base de données temps réel, pour que le GPI puisse renvoyer la réponse à la base de données MONITOR OCS. A l’instar du message en sortie, la réponse en entrée est composée de champs ou d’octets. Indiquez la position de chaque champ de la réponse en entrée en configurant la position dans la colonne Position de champ du panneau GPI - Informations de commandes/réponses de la table de réponses. 318 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Fonctions GPI Utilisez les indications suivantes pour configurer la réponse en entrée : • Si vous ne connaissez pas la longueur de champ, entrez -1 dans la colonne Longueur de champ et un séparateur dans la colonne Chaîne constante. • Si la valeur du champ doit être renvoyée à MONITOR OCS, entrez le mot-clé TAGVALUE dans la colonne Type de champ et un nom d’élément dans la colonne Nom de tag. • Si le type de champ est NUMERIC ou STRING, le module de protocole GPI analyse le champ comme un séparateur de réponses et s’attend à trouver le contenu du champ dans les colonnes Constante numérique et Chaîne constante. Pour plus d’informations sur les entrées des colonnes de la réponse en entrée, reportez-vous à la section « Définition du message en sortie », page 318. 13 Interface d’équipements externes • Si vous connaissez la longueur de champ, indiquez-la en octets dans la colonne Longueur de champ. Association d’un message en sortie à une réponse en entrée Dans le panneau GPI- Informations de commandes/réponses, pour le message en sortie et la réponse en entrée, entrez un numéro d’identification (ID) dans la colonne Ident. réponse et le mot-clé RESP_ID dans la colonne Type de champ. Attribuez à chaque format de réponse un numéro d’identification (ID) unique. Si le panneau GPI- Informations de commandes/réponses pour une table de commandes définissant un message en sortie contient plusieurs entrées RESP_ID, utilisez un numéro d’identification différent pour chaque réponse. Le module de protocole GPI compare la réponse reçue avec tous les formats de réponse associés à RESP_ID dans le panneau GPI - Informations de commandes/réponses pour la table de réponses correspondante (réponse en entrée) et la traite de façon appropriée. Pour la table de commandes, vous pouvez faire référence jusqu’à huit numéros d’identification dans ce panneau alors que la réponse en entrée peut n’en définir qu’un seul. Cette relation est illustrée dans le diagramme suivant. MONITOR OCS / Guide des interfaces d’équipements / 319 Interface GPI Utilisez les colonnes Type de champ et Ident. réponse du panneau GPI - Informations de commandes/réponses pour associer un message en sortie à sa réponse (prévue). • Interface GPI • Fonctions GPI • • Tables des messages en sortie Format du message en sortie Format du message en sortie Ident. réponse : 1, 21, 50, 63, 65, 66, 97, 108 Ident. réponse : 1, 65 Format du message en sortie Ident. réponse : 21, 63, 66 Tables des réponses en entrée Format de réponse en entrée Format de réponse en entrée Format de réponse en entrée Format de réponse en entrée Ident. de réponse unique : 1 Ident. de réponse unique : 50 Ident. de réponse unique : 65 Ident. de réponse unique : 97 Format de réponse en entrée Format de réponse en entrée Format de réponse en entrée Format de réponse en entrée Ident. de réponse unique : 21 Ident. de réponse unique : 63 Ident. de réponse unique: 66 Ident. de réponse unique : 108 320 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Fonctions GPI Spécification de méthodes de détection de fin de réponse • Type de champ ; • Long., délai position réponse ; • Constante numérique ; • Chaîne constante. Définissez la façon dont le module de protocole GPI détecte une fin de réponse pour chaque message en sortie. Dans la colonne Type de champ du panneau GPI Informations de commandes/réponses, entrez l’une des fins de réponses décrites. Si elles sont indiquées, entrez également les informations appropriées dans la colonne Long., délai position réponse : Si l’équipement externe renvoie une réponse fixe, entrez RESP_FXD dans la colonne Type de champ. Dans la colonne Long., délai position réponse, entrez la longueur de la réponse en octets. Pour déterminer le type de réponse, reportez-vous à la documentation de votre équipement externe. RESP_VAR Si l’équipement externe renvoie une réponse à longueur variable, entrez RESP_VAR dans la colonne Type de champ. Dans la colonne Long., délai position réponse, entrez la position de l’octet dans la réponse spécifiant le nombre d’octets à suivre avant d’atteindre la fin de la réponse. Pour déterminer le type de réponse, reportez-vous à la documentation de votre équipement externe. RESP_TM Si le module GPI reçoit la longueur de la réponse dans un délai raisonnable, entrez RESP_TM dans la colonne Type de champ. Indiquez également le temps de réponse dans la colonne Long., délai position réponse. RESP_STR Si la réponse se termine par des caractères spéciaux, entrez RESP_STR dans la colonne Type de champ. Indiquez également les caractères spéciaux dans la colonne Chaîne constante. MONITOR OCS / Guide des interfaces d’équipements / 321 Interface GPI RESP_FXD 13 Interface d’équipements externes Utilisez les colonnes suivantes du panneau GPI - Informations de commandes/réponses pour la table de commandes définissant le message en sortie pour spécifier les différentes méthodes de détection de fin de réponse. • Interface GPI • Fonctions GPI • • Caractères non imprimables ou « sans importance » Utilisez les colonnes suivantes du panneau GPI - Informations de commandes/réponses pour le message en sortie et la réponse en entrée pour les caractères non imprimables ou « sans importance » : • Chaîne de formatage ; • Constante numérique ; • Chaîne constante. Si vous entrez une chaîne contenant des caractères non imprimables ou « sans importance » dans la colonne Chaîne constante, celle-ci peut être utilisée de deux manières différentes : • pour détecter la fin de réponse (conjointement à l’option RESP_STR). • comme un séparateur de champ (avec l’option STRING dans un panneau GPI - Informations de commandes/réponses). Les caractères d’une chaîne peuvent être de deux types : • Caractères imprimables. Si tous les caractères d’une chaîne sont imprimables, entrez la chaîne telle qu’elle apparaît. Par exemple, si la chaîne est ABCD, entrez ABCD. • Caractères non imprimables. Si un ou plusieurs caractères d’une chaîne ne sont pas imprimables, entrez \x suivi de la valeur ASCII hexadécimale du caractère. Par exemple, selon ce format, la chaîne A, B, suivie des caractères non imprimables EOT, et se terminant par D, F, devient AB\x04DF (04 étant la valeur ASCII hexadécimale de « EOT. ») Remarque Après l’entrée \x, vous devez saisir deux chiffres hexadécimaux. 322 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Fonctions GPI Le tableau 13-5 répertorie les caractères non imprimables utilisés avec le module de protocole GPI : Caractères non imprimables \t or \T Tabulation \n or \N Nouvelle ligne \r or \R Retour chariot \\ Barre oblique inverse (\) Lancement d’une transmission Utilisez la colonne Déclencheur commande dans le panneau GPI - Contrôle de commandes/réponses de la table de commandes du message en sortie pour lancer une transmission. Pour lancer la transmission d’un message en sortie, déclenchez le panneau de la table de commandes qui le définit. Configuration du module de protocole en mode non sollicité Utilisez les colonnes suivantes du panneau GPI - Informations de commandes/réponses de la table de commandes du message en sortie pour mettre le module de protocole en mode non sollicité : • Type de champ ; • Chaîne de formatage ; • Paquets de réponse ; • Ident. réponse. Si votre application nécessite que le GPI reçoive des données d’un équipement externe sans en formuler la requête, vous devez configurer et déclencher un panneau GPI - Informations de commandes/réponses sans spécifier de position de champ (en d’autres termes, ne composez pas de message en sortie). Cette opération place le GPI en mode non sollicité. MONITOR OCS / Guide des interfaces d’équipements / 323 Interface GPI Une réponse peut se terminer par une chaîne de caractères spéciaux dont certains sont fixes et d’autres variables (tels qu’un checksum). Utilisez les caractères fixes pour détecter la fin d’une réponse et ignorez les caractères variables. Considérez ces derniers comme des caractères « sans importance » et entrez \xxx à leur emplacement dans la chaîne. Interface d’équipements externes Tableau 13-5 Caractères non imprimables utilisés avec le protocole GPI 13 • Interface GPI • Fonctions GPI • • Pour le message en sortie, entrez les mêmes informations sur le format de réponse que pour une table sollicitée. • RESP_ID : décrit quelles tables de commandes/réponses utiliser pour analyser la réponse. • RESP_FXD, RESP_VAR et RESP_STR : décrit comment détecter une fin de réponse. • SNGL_RSP et MULT_RSP : décrit le type de réponse en entrée. Pour plus d’informations sur la mise du module de protocole en mode non sollicité, reportez-vous à la section « Définition du message en sortie », page 318. Indication de l’état du message Utilisez les colonnes suivantes du panneau GPI - Informations de commandes/réponses pour indiquer l’état du message en sortie ou de la réponse en entrée : • Nom tag ; • Type de champ. Si vous configurez les éléments de la base de données temps réel appropriés, le GPI peut indiquer l’état de chaque message en sortie ou réponse en entrée à MONITOR OCS. Ainsi, pour chaque message ou réponse, configurez deux éléments, un élément analogique et un élément message, qui sont définis de la façon suivante : • l’élément message donne des informations sur l’état du message en sortie ou de la réponse en entrée. • l’élément analogique communique une valeur numérique et peut être utilisé dans les applications Maths et Logique. Pour plus d’informations à ce propos, reportez-vous au chapitre intitulé Math and Logic dans le manuel Core Tasks Configuration Guide. Entrez le nom de l’élément dans la colonne Nom tag du panneau GPI - Informations de commandes/réponses et le mot-clé STAT_TAG dans la colonne Type de champ. Définissez un ensemble distinct d’éléments pour chaque message en sortie ou réponse en entrée. Remarque Il est préférable d’utiliser des éléments différents pour l’entrée STAT_TAG pour les différentes tables définies. Si vous utilisez le même ensemble d’éléments, les informations d’une table écrasent celles d’une autre table. 324 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Fonctions GPI Conversion d’une valeur de champ • Nom tag ; • Type de champ ; • Position de champ ; • Longueur de champ ; • Fonction de conversion. Dans un message en sortie, les valeurs d’un champ proviennent de deux sources : • lors de la configuration, comme constante ; 13 Interface d’équipements externes Utilisez les colonnes suivantes du panneau GPI - Informations de commandes/réponses dans le message en sortie et la réponse en entrée pour convertir une valeur de champ : • lors de l’exécution, à partir d’un élément MONITOR OCS. Dans la réponse en entrée, lors de l’analyse de la réponse et du renvoi des valeurs à MONITOR OCS, des conversions similaires sont possibles. Pour une liste complète des fonctions de conversion, reportez-vous à la section « Utilisation des fonctions de conversion », page 361. MONITOR OCS / Guide des interfaces d’équipements / 325 Interface GPI Avant de substituer ces valeurs dans un champ, convertissez-les au format requis à l’aide des fonctions de conversion. Par exemple, si le protocole de l’équipement nécessite une conversion ASCII, la valeur binaire d’un champ dont la source est un élément MONITOR OCS peut être convertie en ASCII avant la transmission. • Interface GPI • Utilisation des fonctions de processus • • Utilisation des fonctions de processus Dans la table de commandes du message en sortie, utilisez les colonnes suivantes du panneau GPI - Informations de commandes/réponses avec les fonctions de processus : • Position de champ ; • Fonction de processus ; • Chp ; • Arg. Les fonctions de processus effectuent plusieurs tâches. Selon leur fonctionnalité, elles effectuent des opérations spécifiques sur des entrées des colonnes Chp et Arg. Les résultats de ces opérations se substituent à la valeur du champ défini. Certaines de ces tâches sont décrites ci-dessous : LEN Calcule la longueur de l’échelle d’octets entre le premier Chp inclus et le second Chp, et remplace le champ courant par le résultat. XOR Calcule la fonction OU exclusif (XOR) de l’échelle d’octets entre le premier Chp inclus et le second Chp, et remplace le champ courant par le résultat. ADD Ajoute la valeur donnée dans Arg. à la valeur du champ courant. Pour plus d’informations sur chaque fonction de processus, reportez-vous à la section « Utilisation des fonctions de processus », page 355 Association d’un élément numérique à un bit Utilisez les colonnes suivantes du panneau GPI - Informations de commandes/réponses dans le message en sortie et dans la réponse en entrée pour associer un élément numérique à un bit : • Nom tag ; • Type de champ ; • Longueur de champ ; • Position bit. Dans le message en sortie et la réponse en entrée, vous pouvez associer un élément numérique MONITOR OCS à un bit et grouper jusqu’à huit éléments numériques MONITOR OCS dans un seul octet. 326 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Utilisation des fonctions de processus Remarque Bit 1 est le bit de poids faible (LSB) et bit 8 est le bit de poids fort (MSB) de l’octet. Détermination des sources des valeurs de champ Pour déterminer les sources des valeurs de champ, utilisez les colonnes suivantes dans le message en sortie et la réponse en entrée du panneau GPI - Informations de commandes/réponses : 13 Interface d’équipements externes Pour associer un élément numérique à un bit d’un champ, entrez l’élément numérique MONITOR OCS dans la colonne Nom tag du panneau GPI - Informations de commandes/réponses et la position du bit (de 1 à 8) dans la colonne Position bit. Pour tous les éléments numériques ayant accès au même octet, la position du champ est la même. Entrez 1 dans la colonne Longueur de champ. • Nom tag ; • Type de champ ; Interface GPI • Fonction de processus ; • Constante numérique ; • Chaîne constante. Remarque Pour la réponse en entrée, la fonction de processus n’est pas valable. Si vous connaissez la valeur d’un champ au moment de la configuration, vous pouvez l’indiquer comme une constante numérique ou comme une chaîne constante. Si la valeur doit être déterminée lors de l’exécution, elle provient soit d’un élément MONITOR OCS, soit d’un calcul. Par exemple, une valeur LRC est le résultat de l’opération XOR (OU exclusif) sur des octets spécifiques d’un message en sortie. MONITOR OCS / Guide des interfaces d’équipements / 327 • INTERFACE GPI • Utilisation des fonctions de processus • • Pour déterminer les sources des valeurs de champ, utilisez les indications suivantes : Tableau 13-6 Sources des valeurs de champ Si la valeur du champ est : connue à la configuration entrez : NUMERIC ou STRING dans le champ Type de champ et la valeur spécifique du champ dans Constante numérique ou Chaîne constante. extraite d’un élément MONITOR OCS lors de l’exécution TAGVALUE pour Type de champ, le nom de l’élément dans Nom tag et la longueur du champ dans Longueur de champ. calculée PROCESS dans Type de champ et la fonction de processus dans la colonne Fonction de processus. renvoyée à MONITOR OCS à partir des données de l’équipement TAGVALUE dans la colonne Type de champ, le nom de l’élément MONITOR OCS dans Nom tag et la longueur du champ dans Longueur de champ. Modification d’un champ déjà défini Pour modifier un champ déjà défini, utilisez les colonnes suivantes du panneau GPI - Informations de commandes/réponses de la table de commandes du message en sortie : • Nom tag ; • Type de champ ; • Fonction de processus. En créant des entrées multiples faisant référence à la même colonne Position de champ dans la table de commandes, vous pouvez modifier le même champ plusieurs fois. Par exemple, utilisez la fonction de processus LEN pour calculer le nombre d’octets dans une série de champs. Entrez le résultat dans le champ en cours de définition. Puis, utilisez la fonction ADD ou SUB pour ajouter ou soustraire un numéro dans cette valeur. Pour plus d’informations sur les fonctions de processus, reportez-vous à la section « Utilisation des fonctions de processus », page 355. 328 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration GPI C ONFIGURATION GPI 13 Exemple de configuration Cette section fournit des entrées de tables de configuration pour un message envoyé par le GPI et pour une réponse prévue envoyée par l’équipement programmable PMD 300. Le message en sortie contient des instructions pour l’affichage des messages opérateur. Les paramètres et les tags de la réponse en entrée préparent MONITOR OCS à une réponse donnée de l’équipement. Le PMD 300 est un panneau d’affichage alphanumérique intelligent qui peut être utilisé avec tout type de contrôleur. Cet équipement fournit des informations complètes sur les diagnostics de machine ou de processus, les invites destinées à l’opérateur, ainsi que les indications des défaillances. Pour plus d’informations sur le PMD 300, reportez-vous à la documentation du fabricant. Interface d’équipements externes La présente section décrit la configuration d’un message en sortie pour que le GPI communique avec l’équipement d’affichage de messages programmable PMD 300. Interface GPI MONITOR OCS / Guide des interfaces d’équipements / 329 • INTERFACE GPI • Configuration GPI • • Entrées du panneau Informations de commandes/réponses Les entrées du panneau Informations de commandes/réponses illustrées dans cette section demandent au module de protocole d’équipement GPI d’afficher un message sur un panneau d’affichage PMD 300. Pour une description du format du message en sortie pour l’équipement PMD 300, reportez-vous à la section « Définition du message envoyé au GPI », page 351. 330 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration GPI Entrées de la table du message en sortie OUTGOING_MSG Tableau 13-7 OUTGOING_MSG : de Nom tag à Position bit. Champ Nom tag Type de champ Position de champ Longueur de champ 1 1 PROCESS 2 1 NUMERIC 3 1 NUMERIC 4 1 NUMERIC 5 1 NUMERIC 6 1 PROCESS 7 1 cb1_0 (numérique) TAGVALUE 8 1 cb1_4 (numérique) TAGVALUE 8 1 cb1_6 (numérique) TAGVALUE 8 1 cb2_4 (numérique) TAGVALUE 9 1 cb2_6 (numérique) TAGVALUE 9 1 cb3_0 (numérique) TAGVALUE 10 1 cb3_1 (numérique) TAGVALUE 10 1 cb3_2 (numérique) TAGVALUE 10 1 cb3_3 (numérique) TAGVALUE 10 1 MONITOR OCS / Guide des interfaces d’équipements / 331 Interface GPI NUMERIC Position bit 13 Interface d’équipements externes La série de tableaux suivante énumère, ligne par ligne, des exemples d’entrées du panneau Informations de commandes/réponses pour la table de message en sortie OUTGOING_MSG. Dans cette section, les entrées sont présentées en plusieurs tableaux de façon à ce que les nombreuses colonnes du panneau soient plus claires. • INTERFACE GPI • Configuration GPI • • Tableau 13-7 OUTGOING_MSG : de Nom tag à Position bit. (suite) Champ Nom tag Position de champ Type de champ Longueur de champ cb3_4 (numérique) TAGVALUE 10 1 cb3_5 (numérique) TAGVALUE 11 56 cb3_6 (numérique) TAGVALUE 12 1 scrlmsg (message) TAGVALUE 13 1 stat_msg (message) STAT_TAG 11 56 stat_ana (analogique) 12 1 Position bit RESP_VAR RESP_ID STAT_TAG Tableau 13-8 OUTGOING_MSG : de Fonction de processus à Arg. Fonction de processus Nom tag... Série ...Fonction de processus Arg.... Chp Chp LEN 2 13 LEN 7 11 332 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration GPI Tableau 13-8 OUTGOING_MSG : de Fonction de processus à Arg. (suite) 13 Fonction de processus Série ...Fonction de processus Arg.... Chp Chp cb1_0 (numérique) cb1_4 (numérique) cb1_6 (numérique) cb2_4 (numérique) Interface d’équipements externes Nom tag... cb2_6 (numérique) cb3_0 (numérique) cb3_1 (numérique) Interface GPI cb3_2 (numérique) cb3_3 (numérique) cb3_4 (numérique) cb3_5 (numérique) cb3_6 (numérique) scrlmsg (message) XOR 2 ONESCOMP 12 11 stat_msg (message) stat_ana (analogique) MONITOR OCS / Guide des interfaces d’équipements / 333 • INTERFACE GPI • Configuration GPI • • Tableau 13-9 OUTGOING_MSG : de Fonction de conversion à Long., délai position réponse Fonction de conversion Nom tag... ...Fonction de conversion cb1_0 (numérique) cb1_4 (numérique) cb1_6 (numérique) cb2_4 (numérique) cb2_6 (numérique) cb3_0 (numérique) cb3_1 (numérique) cb3_2 (numérique) cb3_3 (numérique) cb3_4 (numérique) cb3_5 (numérique) cb3_6 (numérique) scrlmsg (message) 334 / MONITOR OCS / Guide des interfaces d’équipements Chaîne de formatage Réponse Ident. réponse Long., délai position réponse... Interface GPI Configuration GPI Tableau 13-9 OUTGOING_MSG : de Fonction de conversion à Long., délai position réponse 13 Fonction de conversion ...Fonction de conversion Chaîne de formatage Long., délai position réponse... Ident. réponse 2 111 Interface d’équipements externes Nom tag... Réponse stat_msg (message) stat_ana (analogique) Réponse Nom tag... ...Paquets de réponse Commandes/Réponses Constante Numérique 170 Chaîne constante Commentaire Hex AA Longueur CMD 16 Adresse unité 2 Adresse unité 2 Longueur Msg 1 Ctrl Longueur Msg cb1_0 (numérique) Octet de ctrl 1 cb1_4 (numérique) Octet de ctrl 1 MONITOR OCS / Guide des interfaces d’équipements / 335 Interface GPI Tableau 13-10 OUTGOING_MSG : de Paquets de réponse à Commentaire • INTERFACE GPI • Configuration GPI • • Tableau 13-10 OUTGOING_MSG : de Paquets de réponse à Commentaire (suite) Réponse Nom tag... ...Paquets de réponse Commandes/Réponses Constante Numérique Chaîne constante Commentaire cb1_6 (numérique) Octet de ctrl 1 cb2_4 (numérique) Octet de ctrl 2 cb2_6 (numérique) Octet de ctrl 2 cb3_0 (numérique) Octet de ctrl 3 cb3_1 (numérique) Octet de ctrl 3 cb3_2 (numérique) Octet de ctrl 3 cb3_3 (numérique) Octet de ctrl 3 cb3_4 (numérique) Octet de ctrl 3 cb3_5 (numérique) Octet de ctrl 3 cb3_6 (numérique) Octet de ctrl 3 scrlmsg (message) Message déroulant Ou exclusif Complément à un sngl_rsp Variable de réponse ID réponse stat_msg (message) Etat - Message stat_ana (analogique) Etat - Analog 336 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration GPI Entrées de la table de réponses en entrée INCOMING_RSP Tableau 13-11 INCOMING_RSP : de Nom tag à Position bit. Champ Nom tag Type de champ Position de champ Longueur de champ 1 1 length TAGVALUE 2 1 uaddr TAGVALUE 3 2 NUMERIC 4 1 reply TAGVALUE 5 1 error TAGVALUE 6 1 cksum TAGVALUE 7 2 RESP_ID astring STAT_TAG mstring STAT_TAG MONITOR OCS / Guide des interfaces d’équipements / 337 Interface GPI NUMERIC Position bit... 13 Interface d’équipements externes La série de tableaux suivante énumère les entrées du panneau Informations de commandes/réponses pour une table de réponses en entrée INCOMING_RSP, qui définit les paramètres pour les différents types de réponses PMD 300 prévues au message en sortie défini dans OUTGOING_MSG. • INTERFACE GPI • Configuration GPI • • Tableau 13-12 INCOMING_RSP : de Fonction de processus à Arg. Fonction de processus Nom tag... ...Fonction de processus Série Arg.... Chp Chp length uaddr reply error cksum astring mstring Tableau 13-13 INCOMING_RSP : de Fonction de conversion à Long., délai position réponse Fonction de conversion Nom tag... ...Fonction de conversion length uaddr HI-LOW16 reply 338 / MONITOR OCS / Guide des interfaces d’équipements Chaîne de formatage Réponse Ident. réponse Long., délai position réponse... Interface GPI Configuration GPI Tableau 13-13 INCOMING_RSP : de Fonction de conversion à Long., délai position réponse 13 Fonction de conversion ...Fonction de conversion Chaîne de formatage Ident. réponse Long., délai position réponse... error cksum HI-LOW16 astring Interface d’équipements externes Nom tag... Réponse mstring Tableau 13-14 INCOMING_RSP : Paquets de réponse à Commentaire Nom tag... Commandes/Réponses ...Paquets de réponse Constante Numérique 170 Chaîne constante Commentaire Hex AA length Longueur uaddr Adresse unité 0 Marque (séparateur) reply Code réponse error Code d’erreur cksum Contrôle erreur ID réponse astring Tag Etat Analog mstring Tag Etat Analog MONITOR OCS / Guide des interfaces d’équipements / 339 Interface GPI Réponse • INTERFACE GPI • Configuration GPI • • Définition du message envoyé au GPI Les entrées de champ décrites ci-dessous s’appliquent à l’exemple de configuration GPI : 1 Constante numérique à un octet avec une valeur de 170 (Hex AA). 2 La taille est égale à la longueur du message en sortie complet, à l’exception du premier octet (Hex AA). La fonction de processus LEN calcule le nombre d’octets dans les champs 2 à 13 (inclus). Utilisez le résultat des calculs comme la valeur du deuxième champ du message en sortie. 3, 4, 5, 6 Types numérique à un octet, dont les valeurs sont connues à la configuration : entrez leur valeur correspondante dans la colonne Constante numérique. 7 Ce chiffre correspond à la longueur de la chaîne à afficher sur l’équipement plus le nombre d’octets de contrôle. Trois octets de contrôle occupent les champs 8, 9 et 10. La fonction de processus LEN calcule le nombre d’octets des champs 7 à 11 (inclus). Le résultat correspond à la valeur de l’octet 7. 8, 9, 10 Octets de contrôle. Le PMD 300 personnalise la chaîne affichée sur son écran en utilisant la valeur de ces octets de contrôle. L’application MONITOR OCS contrôle les capacités de l’équipement PMD en associant différents éléments numériques (jusqu’à huit par octet) à des bits individuels de ces octets de contrôle, ce qui confère une grande flexibilité au niveau de l’application. Cet exemple définit les éléments numériques de la façon suivante : L’application MONITOR OCS associe trois éléments numériques (CB1_0, CB1_4 et CB1_6) aux bits 1, 5 et 7 du champ 8 (octet de contrôle 1). L’application MONITOR OCS associe deux éléments numériques (CB2_4 et CB2_6) aux bits 5 et 7 du champ 9 (octet de contrôle 2). (Dans cet exemple, le champ 7 est le deuxième octet de contrôle pour le protocole PMD 300.) L’application MONITOR OCS associe sept éléments numériques (cb3_0, CB3_1, CB3_2, CB3_3, CB3_4, CB3_5 et CB3_6 ) au champ 3 (octet de contrôle 3). 11 TAGVALUE. L’élément message MONITOR OCS SCRLMSG, dont la longueur est de 56 octets et qui est associé au champ 11, contient la chaîne qui sera affichée sur l’écran du PMD 300. 340 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Configuration GPI 12, 13 Les trois entrées suivantes pour l’exemple de configuration GPI ne nécessitent pas de position de champ : RESP_ID L’identificateur de réponse unique est 111. RESP_VAR Réponse en paquet unique ; la longueur est le deuxième octet des données de réponse. STAT_TAG Elément message STAT_MSG et élément analogique STAT_ANA de MONITOR OCS. 13 Interface d’équipements externes Fonctions de processus qui calculent le checksum à l’aide du protocole PMD 300. Le champ 12 est l’élément OU exclusif (XOR) de tous les octets des champs 2 à 11 (inclus) ; par conséquent, utilisez la fonction de processus XOR sur cette série de champs. Le champ 13 est le complément à un du champ précédent. Définition des éléments d’état et de fin de réponse Dans la colonne Type de champ de la table de commandes/réponses GPI du PMD 300, la réponse en un seul paquet, SNGL_RSP, spécifie une réponse à longueur variable. Selon le protocole PMD 300, le deuxième octet de la réponse indique la longueur de la réponse. Pour que le module de protocole GPI détecte la fin de réponse, entrez 2 (pour le deuxième octet) dans la colonne Long., délai position réponse. Le nombre d’octets dans la réponse commence au troisième octet. Dans la colonne Paquets de réponse, la réponse à paquet unique SNGL_RSP est un exemple de réponse courante. La ligne suivante de la table correspond à la réponse au format de réponse requis par le message en sortie avec l’identificateur de réponse unique 111. Les deux dernières lignes de la table définissent les éléments analogiques et message de MONITOR OCS. Cela permet au module de protocole GPI d’indiquer l’état du message en sortie à l’application MONITOR OCS. MONITOR OCS / Guide des interfaces d’équipements / 341 Interface GPI L’exemple de PMD 300 illustre la façon dont sont définis les éléments d’état et de fin de réponse. Le module de protocole GPI retransmet ces informations sur les états/erreurs concernant le message en sortie qui est envoyé à l’équipement. • INTERFACE GPI • Configuration GPI • • Définition de la réponse envoyée au GPI Les entrées de champ suivantes décrivent l’exemple de configuration GPI : 1 Constante numérique à un octet ayant une valeur de 170 (valeur hexadécimale AA). 2 Longueur d’un octet du message en sortie stocké dans un élément analogique MONITOR OCS. 3 Adresse de l’unité à deux octets reçue en format HILOW. 4 Marque numérique à un octet (séparateur). 5 Code de réponse à un octet stocké dans un élément analogique MONITOR OCS. 6 Code d’erreur à un octet stocké dans un élément analogique MONITOR OCS. 7 Checksum à deux octets reçu en format HILOW stocké dans un élément analogique MONITOR OCS. Les entrées suivantes ne requièrent pas de position de champ : RESP_ID STAT_TAG L’identificateur de réponse unique est 111. Eléments MONITOR OCS ASTRING et MSTRING. 342 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Utilisation des fonctions de processus Utilisation des fonctions de processus 13 Selon leur fonctionnalité, les fonctions de processus effectuent différentes opérations sur les entrées des tables GPI. Pour produire la valeur désirée, entrez une fonction de processus spécifique dans les colonnes Chp et Arg. Remarque Pour le type de champ PROCESS, la longueur de champ ne peut être que de 1 ou 2 octets. De plus, si une FONCTION DE PROCESSUS contient des entrées dans les colonnes Chp ou Arg, selon la valeur spécifiée dans la longueur de champ, elle est de type « char » (1 octet) ou « short » (2 octets). Interface d’équipements externes La présente section contient des informations sur les fonctions de processus utilisées avec le module de protocole GPI. Tableau des fonctions de processus Tableau 13-15 Opérations des fonctions de processus Nom Utilisation Description ADD ADD Arg Ajoute la valeur indiquée dans le champ Arg. à la valeur courante du champ traité. AM AM Arg Opération AND MASKS. La valeur du champ traité est masquée par la valeur du champ Arg. AND AND, FLD# Opération AND portant sur les bits sur le champ Chp (numéro). CRCCCITT CRCCCITT FLD#, Arg Calcule le CRC de la série de champs spécifiée à l’aide de la formule CRC_SEED=0x1021 (inclus). Définissez la valeur initiale dans le champ Arg. MONITOR OCS / Guide des interfaces d’équipements / 343 Interface GPI La table ci-dessous décrit les opérations de chaque fonction de processus : • INTERFACE GPI • Utilisation des fonctions de processus • • Tableau 13-15 Opérations des fonctions de processus (suite) Nom Utilisation Description CRCCC_RV CRCCC_RV FLD#, Arg Calcule le CRC de la série de champs spécifiée à l’aide de la formule CRC_SEED=0x8408 (inclus). Définissez la valeur initiale dans le champ Arg. CRC16 CRC16 FLD#, Arg Calcule le CRC de la série de champs spécifiée à l’aide de la formule CRC_SEED=0x8005 (inclus). Définissez la valeur initiale dans le champ Arg. CRC16_RV CRC16_RV FLD#, Arg Calcule le CRC de la série de champs spécifiée à l’aide de la formule CRC_SEED=0xA001 (inclus). Définissez la valeur initiale dans le champ Arg. MOD256 MOD256, FLD#, Arg Calcule le checksum Modulo 256. Définissez la valeur initiale dans le champ Arg. EM EM Arg Effectue une opération OU exclusif sur la valeur du champ traité en prenant comme référence la valeur du champ Arg. EOR EOR, FLD# Opération OU exclusif portant sur les bits sur le Chp (numéro). LEN LEN, FLD# Calcule la longueur en octets d’une série de champs, dans un message introduit par un nombre, du premier Chp (numéro) au second Chp (numéro) inclus. Remplace le champ en cours par le résultat. OM OM Arg Opération OR MASKS. La valeur du champ en cours est masquée par la valeur du champ Arg. 344 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Utilisation des fonctions de processus Tableau 13-15 Opérations des fonctions de processus (suite) 13 Nom Utilisation Description Ecrit le complément à un du Chp (numéro) dans le champ en cours. (ONESCOMP représente un chiffre négatif.) TWOSCOMP FLD# Ecrit le complément à deux du Chp (numéro) dans le champ en cours. OR OR, FLD# Opération OR portant sur les bits sur le Chp (numéro). SL SL Arg Opération Shift Left. La valeur du champ en cours est décalée à droite du nombre de positions indiqué dans le champ Arg. SR R Arg Décale à droite (SR) la valeur du champ en cours du nombre de positions indiqué dans le champ Arg. SUB SUB Arg Soustrait la valeur indiquée dans le champ Arg de la valeur actuelle du champ en cours. SWAP SWAP Permute les deux octets consécutifs dans le champ en cours. XOR XOR, FLD# Effectue l’opération Ou exclusif sur la série d’octets entre Chp (numéro) et Chp (numéro) inclus, et substitue le résultat à la valeur du champ en cours. MONITOR OCS / Guide des interfaces d’équipements / 345 Interface GPI ONESCOMP FLD# Interface d’équipements externes ONESCOMP • INTERFACE GPI • Utilisation des fonctions de conversion • • Utilisation des fonctions de conversion Le contenu d’un champ d’un message en sortie peut provenir de deux sources : • lors de l’exécution, il peut provenir d’un élément de la base de données temps réel MONITOR OCS. • durant la configuration, il peut provenir d’une constante. Avant de remplacer ces valeurs dans le champ, vous pouvez les convertir en d’autres types de valeurs. Par exemple, la valeur binaire d’un champ dont la source est un élément MONITOR OCS peut être convertie en ASCII avant la transmission. Lors de l’analyse du message en entrée ou des valeurs renvoyées aux éléments MONITOR OCS, il est possible de procéder à ces conversions. Le tableau ci-dessous décrit les différentes fonctions de conversion pouvant être utilisées avec le module de protocole GPI : Tableau 13-16 Fonctions de conversion du protocole GPI Nom A_TO_FL Description Lors de l’analyse de la réponse utilisée pour convertir des valeurs numériques ASCII en type de données MONITOR OCS approprié, le GPI utilise des fonctions ANSI C standard : Nom de fonction Type de données de conversion Fonction ANSI C : MONITOR OCS : GPI : A_TO_FL atoi( ) ANALOG A_TO_FL atol( ) LONGANA A_TO_FL atof( ) FLOAT ASCII Conversion au format %s. BCD Décimal codé binaire. BINARY Base 2. DECASC Conversion au format %0d. DECIMAL Base 10. HEX Base 16. 346 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Utilisation des fonctions de conversion Tableau 13-16 Fonctions de conversion du protocole GPI (suite) 13 Nom Description HILOW16 Conversion en MSB LSB sur 2 octets. HILOW32 Conversion en MSW LSW sur 4 octets. IEEEHL4 Conversion en IEEE MSW LSW sur 4 octets. IEEELH4 Conversion en IEEE LSW MSW sur 4 octets. IEEEHL8 Conversion en IEEE MSDW LSDW sur 8 octets. IEEELH8 Conversion en IEEE LSDW MSDW sur 8 octets. LOWHI16 Conversion en LSB MSB sur 2 octets. LOWHI32 Conversion en LSW MSW sur 4 octets. MBUSFLOT Conversion au format virgule flottante de Modicon. Description : LSB : octet de poids faible. MSB : octet de poids fort. LSW : mot de poids faible. MSW : mot de poids fort. LSDW : mot double de poids faible. MSDW : mot double de poids fort. Le mot est une entité à 2 octets. Le mot double est une entité à 4 octets. NONE Aucune conversion requise. OCTASC Conversion au format %0. MONITOR OCS / Guide des interfaces d’équipements / 347 Interface GPI Conversion au format %0x. Interface d’équipements externes HEXASC • INTERFACE GPI • Utilisation des fonctions de conversion • • Tableau 13-16 Fonctions de conversion du protocole GPI (suite) Nom TSPRINTF Description Convertit selon le format précis décrit dans la colonne Chaîne de formatage ; la fonction TSPRINTF est une version simplifiée de la fonction sprintf( ) qui traite %s, %d, %u, %x, %0, %lu, %lx, %lX, %l0 et %%. Elle reconnaît les spécifications de largeur et de bloc (%3d, %03d, etc.), les valeurs longues, et les alignements à gauche ou à droite. Remarque : étant donné que la fonction TSPRINTF ne reconnaît pas les formats virgule flottante (%e, %f, %g) et les largeurs minimales, utilisez-la avec les types MONITOR OCS « Analog, Longana » et « Message » avec la chaîne de format appropriée. 348 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Exemples de protocoles Exemples de protocoles 13 Protocoles de réponse Tableau 13-17 Exemple de message en sortie et de protocole de requête Champ Champ Champ Champ Champ Champ Champ 1 2 3 4 5 6 7 @ 0001 xxxx xxxx FCS * CR (1 octet) synchroniseur initial valeur constante Champ 2 (2 octets) adresse d’équipement PLC valeur constante Champ 3 (2 octets) caratères de réponse valeur constante ou élément « analog » MONITOR OCS Champ 4 (2 octets) caractères d’en-tête de réponse valeur constante ou élément « analog » MONITOR OCS Champ 5 (2 octets) séquence de contrôle de la trame PROCESS Champ 6 (1 octet) caractère de fin de commande valeur constante Champ 7 (1 octet) synchroniseur final valeur constante RESP_ID 101 RESP_STR valeur constante « CR » MONITOR OCS / Guide des interfaces d’équipements / 349 Interface GPI Champ 1 Interface d’équipements externes Cette section fournit des exemples de protocoles illustrant le format de différents messages et réponses. Utilisez-les comme exemples de protocoles et non dans votre propre application. • INTERFACE GPI • Exemples de protocoles • • Tableau 13-18 Exemple de réponse en entrée et de protocole de réponse Champ Champ Champ Champ Champ Champ Champ Champ 1 2 3 4 5 6 7 8 # 0001 xxxx xxxx xxxx FCS * CR Champ 1 (1 octet) synchroniseur initial valeur constante Champ 2 (2 octets) adresse d’équipement PLC valeur constante Champ 3 (2 octets) caratères de réponse élément « analog » MONITOR OCS Champ 4 (2 octets) caractères d’en-tête de réponse élément « analog » MONITOR OCS Champ 5 (2 octets) séquence de contrôle de la trame élément « analog, digital » ou «float » MONITOR OCS Champ 6 (1 octet) codes de checksum FCS valeur constante (facultatif) Champ 7 (1 octet) caractère de fin de commande valeur constante (facultatif) Champ 8 (1 octet) synchroniseur final valeur constante (facultatif) RESP_ID 101 350 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Exemples de protocoles Protocoles de commande 13 Tableau 13-19 Exemple de message en sortie et de protocole de requête @ 0001 xxxx xxxx xxxx FCS * CR (1 octet) synchroniseur initial valeur constante Champ 2 (2 octets) adresse d’équipement PLC valeur constante Champ 3 (2 octets) caractères de commande valeur constante ou élément « analog » MONITOR OCS Champ 4 (2 octets) caractères d’en-tête de commande valeur constante ou élément « analog » MONITOR OCS Champ 5 (?-octets) données de commande élément « analog, digital » ou « float » MONITOR OCS Champ 6 (2 octets) séquence de contrôle de la trame fonction de processus Champ 7 (1 octet) caractère de fin de commande valeur constante Champ 8 (1 octet) synchroniseur final valeur constante RESP_ID 222 RESP_FXD longueur de 11 octets valeur constante MONITOR OCS / Guide des interfaces d’équipements / 351 Interface GPI Champ 1 Interface d’équipements externes Champ Champ Champ Champ Champ Champ Champ Champ 1 2 3 4 5 6 7 8 • INTERFACE GPI • Exemples de protocoles • • Tableau 13-20 Exemple de réponse en entrée et de protocole de réponse Champ Champ Champ Champ Champ Champ Champ 1 2 3 4 5 6 7 # 0001 xxxx xxxx FCS * CR Champ 1 (1 octet) synchroniseur initial valeur constante Champ 2 (2 octets) adresse d’équipement PLC valeur constante Champ 3 (2 octets) caractères de réponse élément « analog » MONITOR OCS Champ 4 (2 octets) caractères d’en-tête de réponse élément « analog » MONITOR OCS Champ 5 (2 octets) séquence de contrôle de la trame valeur constante (facultatif) Champ 6 (1 octet) caractère de fin de réponse valeur constante (facultatif) Champ 7 (1 octet) synchroniseur final valeur constante (facultatif) RESP_ID 222 352 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Exemples de protocoles Protocoles de réponse réseau 13 Tableau 13-21 Exemple de message en sortie et de protocole de requête Champ 2 Champ 3 Champ 4 Champ 5 Champ 6 Champ 7 Champ 8 Champ 9 Champ10 Champ11 : xxxx 01 xx 0006 20 xx xxxx xxxx xxxx ; (1 octet) synchroniseur initial valeur constante Champ 2 (2 octets) longueur de la commande réseau valeur constante Champ 3 (1 octet) commande de données d’envoi de réseau valeur constante Champ 4 (1 octet) adresse réseau secondaire valeur constante Champ 5 (2 octets) longueur de réponse valeur constante Champ 6 (1 octet) code de réponse valeur constante Champ 7 (1 octet) type de mémoire de réponse valeur constante Champ 8 (1 octet) nombre d’éléments données valeur constante Champ 9 (?-octets) adresse des données de réponse valeur constante Champ 10 (2 octets) codes de checksum fonction de processus Champ 11 (1 octet) synchroniseur final valeur constante (facultatif) RESP_ID RESP_STR 1 chaîne constante (;) MONITOR OCS / Guide des interfaces d’équipements / 353 Interface GPI Champ 1 Interface d’équipements externes Champ 1 • INTERFACE GPI • Exemples de protocoles • • Tableau 13-22 Exemple de message en entrée et de protocole de réponse Champ 1 Champ 2 Champ 3 Champ 4 Champ 5 Champ 6 Champ 7 Champ 8 Champ 9 Champ10 Champ11 : xxxx 01 xx 0006 20 xx xxxx xxxx xxxx ; Champ 1 (1 octet) synchroniseur initial valeur constante Champ 2 (2 octets)longueur de commande réseau valeur constante Champ 3 (1 octet) commande de données d’envoi de réseau valeur constante Champ 4 (1 octet) adresse réseau secondaire valeur constante Champ 5 (2 octets) longueur de réponse valeur constante Champ 6 (1 octet) code commande réponse valeur constante Champ 7 (1 octet) type de mémoire de réponse valeur constante Champ 8 (1 octet) nombre d’éléments données valeur constante Champ 9 (?-octets) données de réponse provenant de l’équipement élément « analog, digital » ou « float » MONITOR OCS Champ 10 (2 octets) codes de checksum fonction de processus Champ 11 (1 octet) synchroniseur final valeur constante (facultatif) RESP_ID 1 354 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Exemples de protocoles Protocoles de commande réseau 13 Tableau 13-23 Exemple de message en sortie et de protocole de requête Champ 2 Champ 3 Champ 4 Champ 5 Champ 6 Champ 7 Champ 8 Champ 9 Champ10 : xxxx 01 xx 0006 20 xx xxxx DDDD xxxx Champ11 ; (1 octet) synchroniseur initial valeur constante Champ 2 (2 octets) longueur de commande réseau valeur constante Champ 3 (1 octet) commande de données d’envoi de réseau valeur constante Champ 4 (1 octet) adresse réseau secondaire valeur constante Champ 5 (2 octets) longueur de commande valeur constante Champ 6 (1 octet) code de commande valeur constante Champ 7 (1 octet) type de mémoire de commande valeur constante Champ 8 (1 octet) nombre d’éléments données valeur constante Champ 9 (?-octets) données de commande élément(s) « analog, digital » et « float » de MONITOR OCS Champ 10 (2 octets) codes de checksum fonction de processus Champ 11 (1 octet) synchroniseur final valeur constante RESP_ID RESP_STR 555 chaîne constante (;) MONITOR OCS / Guide des interfaces d’équipements / 355 Interface GPI Champ 1 Interface d’équipements externes Champ 1 • INTERFACE GPI • Exemples de protocoles • • Tableau 13-24 Exemple de réponse en entrée et de protocole de réponse Champ1 Champ2 Champ3 Champ4 Champ5 Champ6 Champ7 Champ8 Champ9 Champ10 Champ11 Champ12 : xxxx 01 xx 0005 xx 30 HH EE FF xxxx ; Champ 1 (1 octet) synchroniseur initial valeur constante Champ 2 (2 octets) longueur de commande réseau valeur constante Champ 3 (1 octets) commande de données d’envoi de réseau valeur constante Champ 4 (1 octet) adresse réseau secondaire valeur constante Champ 5 (2 octets) longueur de commande valeur constante Champ 6 (1 octet) code d’erreur de commande élément « analog » ou « digital » de MONITOR OCS Champ 7 (1 octet) code de commande valeur constante (marque) Champ 8 (1 octet) état de l’équipement connecté élément « analog » ou « digital » de MONITOR OCS Champ 9 (1 octet) source d’alimentation externe de l’équipement élément « analog » ou « digital » deMONITOR OCS Champ 10 (1 octet) code d’état NIM élément « analog » ou « digital » de MONITOR OCS Champ 11 (2 octets) codes de somme de contrôle élément « analog » de MONITOR OCS (facultatif) Champ 12 (1 octet) synchroniseur final valeur constante (facultatif) RESP_ID 555 356 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Messages d’exploitation (application) Messages d’exploitation (application) Pour plus d’informations sur les messages affichés pour la tâche EDI et le format des messages du module de protocole, reportez-vous au chapitre 10, « Messages et codes », page 203". Codes d’erreur GPI 1xx: Even-Numbered Information/Acknowledge Codes for Building/Transmitting the Outgoing Message Tableau 13-25 Analog 100 Message asyndsf.c(DSF_WRITE): Start to make the cmnd MONITOR OCS / Guide des interfaces d’équipements / 357 Interface GPI Cette section décrit les codes d’état/d’erreur écrit sur les éléments analogiques et message MONITOR OCS et définis à l’aide de la fonction STAT_TAG du module de protocole GPI. Les formats suivants sont les formats utilisés pour les codes d’erreur GPI : • le GPI indique un code numérique via les éléments analogiques de MONITOR OCS. • le GPI indique une description alphanumérique via les éléments messages de MONITOR OCS. • le GPI utilise des codes à numéro pair comme information ou code d’accusé de réception. • le GPI utilise des codes à numéro impair comme codes d’erreur. • le GPI utilise des codes 1xx pour créer ou transmettre le message en sortie. • le GPI utilise des codes 2xx pour analyser la réponse. • le GPI utilise des codes 3xx pour le port logique et les indique aux éléments MSG STATUS du port logique. Ces codes s’appliquent à l’ensemble des opérations du port logique (le module de protocole GPI). Ils ne sont donc pas liés aux transactions individuelles. Au démarrage, l’application MONITOR OCS vérifie leur état. 13 Interface d’équipements externes Lors de l’exécution de la tâche EDI, MONITOR OCS génère et affiche des messages pour le module de protocole d’interface GPI sur l’écran du Gestionnaire d’exploitation et, s’il est configuré à cette fin, les écrit sur les tags de type message ou analogiques. Pour plus d’informations sur la configuration de ces tags, reportez-vous aux sections « Configuration du panneau Contrôle de station logique », page 287 et « Configuration du panneau Informations de station logique », page 291. • INTERFACE GPI • Messages d’exploitation (application) • • Tableau 13-25 (suite) Analog 102 Message asyncpt(xmit) xmitED MSG SUCCESSFULLY 1xx: Odd-Numbered Error Codes for Building/Transmitting the Outgoing Message Tableau 13-26 Analog Message 101 ASYNDSF.C(DSF_WRITE): cmnd length of %d exceeds SND_BUF_LEN, FLD#%D 103 ASYNDSF.C(DSF_WRITE): Invalid FLD TYPE %d; FLD %d 105 ASYNDSF.C(DSF_WRITE): MAX_TERM_STR reached 107 ASYNDSF.C(DSF_WRITE): dsf_t_q_mail returned ERROR 109 ASYNDSF.C(GET_BUF_INX): Invalid INFO_TYPE=%D IN DIV_DEF 111 ASYNDSF.C(WRT_DO_STRING): Invld cnvr FUNC %D STRING,fld #%d for 113 ASYNDSF.C(WRT_DO_NUMERIC): Invld cnvr Func %d NUMERIC, fld #%d for 115 ASYNDSF.C(WRT_DO_PROCESS): Invld PROCESS Func %d, #%D 117 ASYNDSF.C(WRT_DO_PROCESS): Invld cnvr FUNC%D for PROCESS, fld #%d 119 ASYNDSF.C(WRT_DO_PROCESS): Invld PROCESS Func %d, #%d 121 ASYNDSF.C(WRT_DO_PROCESS): Invld cnvr Func %d PROCESS, FLD #%D 123 ASYNDSF.C(WRT_DO_PROCESS): Invld fld len%d for a PROC_FUNC FLD #%D 125 ASYNCPT(XMIT): xmit error 358 / MONITOR OCS / Guide des interfaces d’équipements for FLD fld Interface GPI Messages d’exploitation (application) 2xx: Even-Numbered Informative/Acknowledge Codes for Parsing the Response 13 Tableau 13-27 Message 200 ASYNDSF.C(PROCESS_RESPONSE): Start to PROC RESP #%D 202 ASYNDSF.C(PROCESS_RESPONSE): MULT_RSP Completed 204 ASYNDSF.C(PROCESS_RESPONSE): ProcessED Resp ID# %d AOK 2xx: Odd-Numbered Error Codes for Parsing the Response Tableau 13-28 Analog Interface d’équipements externes Analog Message ASYNDSF.C(PROCESS_RESPONSE): RSP_BUF too short %d 203 ASYNDSF.C(PROCESS_RESPONSE): inter char time out 205 ASYNDSF.C(PROCESS_RESPONSE): RSP_TM_OUT 207 ASYNDSF.C(PROCESS_RESPONSE): RESPONSE ERROR 209 ASYNDSF.C(MATCH_RSP): Invalid DIV-DS.INFO_TYPE=%D, RPS_ID =%D 211 ASYNDSF.C(GET_USL_BUF_INX): DLMTR FOR FLD #%D, RSP ID #%D, not found 213 ASYNDSF.C(GET_USL_BUF_INX): End of RSP_BUF reached INX %D, FLD #%D, RSP ID #%D 215 ASYNDSF.C(GET_USL_BUF_INX): DLMTR FOR FLD # %D, RSP ID #%D, not found 217 ASYNDSF.C(GET_USL_BUF_INX): End of RSP_BUF REACHED, INX%D, FLD #%D, RSP ID #%D 219 ASYNDSF.C(RD_DO_TAGVALUE): Fld. Len. Exceeded 255; RESP #%D MONITOR OCS / Guide des interfaces d’équipements / 359 Interface GPI 201 • INTERFACE GPI • Messages d’exploitation (application) • • Tableau 13-28 (suite) Analog Message 221 ASYNDSF.C(RD_DO_TAGVALUE): Invalid CNVR for digital; FLD# %D 223 ASYNDSF.C(RD_DO_TAGVALUE): Invalid cnvr for analog; FLD# %D 225 ASYNDSF.C(RD_DO_TAGVALUE): Invalid cnvr for lanalog; FLD# %D 227 ASYNDSF(RD_DO_TAGVALUE): Invalid cnvr for float; FLD# %D 229 ASYNDSF.C(RD_DO_TAGVALUE): Invalid cnvr for MESSAGE Tag; FLD#%D 231 ASYNDSF.C(RD_DO_TAGVALUE): Invalid fl_type%d for FLD# %D 233 ASYNDSF.C(RD_DO_STRING): STRING; Parser failed FLD# %D 235 ASYNDSF.C(RD_DO_NUMERIC): NUMERIC, Parser failed, FLD# %D 237 ASYNDSF.C(RD_DO_RAWVALUE): Fld. Len. Exceeded 255; Resp #%d 239 ASYNDSF.C(RD_DO_RAWVALUE): Invalid cnvr for MESSAGE Tag fld#%d 241 ASYNDSF.C(RD_DO_RAWVALUE): Invalid FL_TYPE %d for RAWVALUE 243 ASYNDSF.C(PROCESS_RESPONSE): USL_TM_OUT 360 / MONITOR OCS / Guide des interfaces d’équipements Interface GPI Messages d’exploitation (application) 3xx: Even-Numbered Informative/Acknowledge Codes for the Logical Port 13 Tableau 13-29 Message ASYNDSF.C(ALLOC_MEM_ON_ARTIC): AllocED %d bytes on ARTIC for SND bufr 304 ASYNDSF.C(ALLOC_MEM_ON_ARTIC): AllocED %d bytes on Artic for RCV BUFR 306 ASYNDSF.C(ALLOC_MEM_ON_SU): ALLOCED %D bytes for SND BUFR 308 ASYNDSF.C(ALLOC_MEM_ON_SU): ALLOCED %D bytes for RCV BUFR 310 ASYNDSF.C(FREE_MEM_ON_SU): freed mem for send and RCV BUFRS 314 ASYNDSF.C (DSF_START): PORT_SETUP_AOK 3xx: Codes d’erreur impairs pour le port logiquet Tableau 13-30 Analog Message 301 ASYNDSF.C(ALLOC_MEM_ON_ARTIC): Unable to alloc mem on Artic for SND BUFR %D bytes 303 ASYNDSF.C(ALLOC_MEM_ON_ARTIC): Unable to alloc mem on ARTIC for RCV BUFR %D bytes 305 ASYNDSF.C(ALLOC_MEM_ON_SU): Unable to alloc mem for SND BUFR 307 ASYNDSF.C(ALLOC_MEM_ON_SU): Unable to alloc mem for RCV BUFR 311 ASYNCPT.C(CPT_START): Protection bit failure (ASYNCPT) 313 ASYNCPT.C(CPT_START): PORT_SETUP failed%04Xh MONITOR OCS / Guide des interfaces d’équipements / 361 Interface GPI 302 Interface d’équipements externes Analog • INTERFACE GPI • Messages d’exploitation (application) • • Tableau 13-30 (suite) Analog Message 315 ASYNCPT.C(CPT_TSLICE): unknown state: %d 317 ASYNCPT.C(XMIT): xmit error 319 ASYNCPT.C(XMIT): CPT_SND_USL returned: %04XH 321 ASYNCPT.C(XMIT): INVALID PKT_TYPE: %04XH 323 ASYNCPT.C(RCV_CK_RSP_TM): receive character error %04XH 325 ASYNCPT.C(RCV_CK_RSP_TM): USL_TM_OUT error 327 ASYNCPT.C(RCV_CK_RSP_TM): RSP_TM_OUT error 329 ASYNCPT.C(RCV_CHAR): receive character error %04Xh 331 ASYNCPT.C(RCV_CHAR): ICH_TM_OUT error 333 ASYNCPT.C(RCV_CHAR): TOTAL_TM_OUT reached 335 ASYNCPT.C(RCV_RSP_TM): TOTAL_TM_OUT reached 337 ASYNCPT.C(RCV_FINITO): CPT_SND_USL returned: %04XH 362 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 14 Modicon Modbus 14 Remarque Avant de compléter les panneaux de configuration propres au protocole General Electric, vous devez remplir le panneau Définition d’équipements externes. Pour plus d’informations, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. Interface d’équipements externes Ce chapitre aborde ce qu’il vous faut savoir pour installer et configurer des communications bidirectionnelles entre la base de données temps réel de MONITOR OCS et tout automate programmable industriel (PLC), Modicon Modbus. En sélectionnant Modicon Modbus dans le Menu principal du Gestionnaire de configuration, vous faites apparaître les panneaux de configuration pour l’interface Modicon Modbus. Modicon Modbus MONITOR OCS / Guide des interfaces d’équipements / 363 • Modicon Modbus • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Dans la fenêtre d’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de station logique pour le placer au premier plan. Complétez le panneau en entrant une ligne d’informations par port logique répertorié dans le panneau Définition d’équipements externes, que vous voulez définir en tant que chemin de communication pour les opérations de lecture et d’écriture. Port logique Entrez le numéro, défini dans la colonne Port Logique du panneau Définition d’équipements externes, pour représenter le chemin de communication affecté à l’équipement Modicon Modbus. Entrée correcte : numéro du port logique défini précédemment Vitesse de transm. Entrez la vitesse en bauds à laquelle le module de protocole communique avec les équipements connectés à MONITOR OCS par ce port logique. La valeur entrée ici doit correspondre à la vitesse de communication des équipements. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 110, 150, 300, 600, 1200, 2400, 3600, 4800, 7200, 9600 ou 19200 (valeur par défaut = 9600) 364 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Configuration du panneau Contrôle de station logique Parité Entrée correcte : none, even, ou odd (valeur par défaut = odd) Bits de données Entrez le nombre de bits de données émis pendant les transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 7 ou 8 (valeur par défaut = 8) Bits d’arrêt 14 Interface d’équipements externes Entrez le contrôle d’erreur de parité affecté aux transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrez le nombre de bits signalant la fin d’un caractère par un silence dans la transmission avant l’envoi du caractère suivant. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 1 ou 2 (valeur par défaut = 1) Délai Entrez le délai, en dixièmes de seconde, pendant lequel le module de protocole doit attendre la réponse à une commande de lecture ou d’écriture avant de mettre fin à la connexion. Cette valeur doit être supérieure à 0 pour que le module de protocole libère la connexion. Entrée correcte : de 1 à 32000 (valeur par défaut = 30) RTU ASCII Entrez le mode de communication pour ce port logique. Entrée correcte : RTU ou ASCII (valeur par défaut = RTU) Tag de message Entrée correcte : nom de tag d’élément standard Type de données correct : message Après avoir complété le panneau, cliquez sur Entrée pour enregistrer les informations. Attribuez le type de données « message » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. MONITOR OCS / Guide des interfaces d’équipements / 365 Modicon Modbus Entrez un nom de tag affecté à un élément message qui doit recevoir une chaîne de texte signalant une erreur de communication relative à ce port logique. • Modicon Modbus • Configuration du panneau Informations de station logique • • Configuration du panneau Informations de station logique Dans le panneau Contrôle de station logique, sélectionnez la ligne relative au port logique en cours de configuration et cliquez sur le bouton Suiv. pour placer le panneau Informations de station logique au premier plan. Complétez le panneau en entrant une ligne d’informations pour chaque équipement devant communiquer par ce port logique. Nom tag erreur/état (facultatif) Entrez un nom de tag affecté à un élément analogique dans lequel sont enregistrés les codes d’erreurs relatifs à cet équipement (station logique). Vous pouvez animer des objets d’affichage-texte pour que les codes enregistrés dans l’élément Nom tag erreur/état apparaissent sur un écran graphique. Pour plus d’informations à ce propos, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog 366 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Configuration du panneau Informations de station logique Station logique Entrez le type d’équipement Modicon concerné. La table ci-dessous répertorie les entrées correctes et leurs variantes. Dans ce champ, vous pouvez saisir n’importe quelle variante figurant dans cette liste. Entrée correcte 14 Interface d’équipements externes Type d’équipement Entrez un numéro pour identifier la station logique concernée. Une station logique est contituée de l’association d’un port logique et d’une station physique. Attribuez un numéro d’identification unique à chaque équipement communiquant par ce port logique. Vous devrez entrer le numéro de la station logique ultérieurement dans une table de lecture ou d’écriture, pour y représenter cette station logique. Dans une table de lecture ou d’écriture, ce numéro sert à identifier l’équipement qui transmet ou reçoit les données. Entrée correcte : de 0 à 999 Variante 184 184, 1, ou 18 384 384, 3, ou 38 484 484, 4, ou 48 584 584, 5, ou 58 884 884, 8, ou 88 984 984, 9, ou 98 984BITWRITE 984-BW (Utilisée pour les écritures de masques) M84 (Micro84) M84, M, ou M8 NOTA : pour l’équipement Modicon « Quantum », l’entrée correcte est 984. Entrez l’adresse physique de l’équipement Modicon concerné. Entrée correcte : de 1 à 24 (valeur par défaut = 1) Commentaire/ Nom de station Entrez des informations générales concernant cette station logique. (facultatif) Entrée correcte : chaîne alphanumérique de 1 à 31 caractères Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « analog » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. MONITOR OCS / Guide des interfaces d’équipements / 367 Modicon Modbus Adresse station • Modicon Modbus • Configuration du panneau Contrôle de lecture/écriture • • Configuration du panneau Contrôle de lecture/écriture Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de lecture/écriture pour le placer au premier plan, ou cliquez sur le bouton Suiv. du panneau Informations de station logique. Une table de lecture ou d’écriture ne doit pas contenir plus de registres contigus que la limite autorisée par message accédant à un type de registre. Le maximum varie d’un type de registre à l’autre. Si le nombre d’adresses de registres contigus défini dans la table dépasse le maximum autorisé, plusieurs messages sont générés pour une même opération. Par exemple, si une table de lecture de bloc d’un registre d’état contient des entrées accédant aux adresses contiguës de 100 à 127, deux messages sont générés. Le premier message lit les 125 premières adresses (adresses 100 à 124) et le deuxième message lit les adresses 125 à 127. Le tableau ci-après dénombre le maximum de registres contigus compris dans un bloc de lecture ou d’écriture, par types de registres reconnus. 368 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Configuration du panneau Contrôle de lecture/écriture Table 14-1 Nombre maximal de registres contigus par message 14 800 800 484 512 800 584, 884, 984 2000 800 M84 64 64 184, 384 100 100 484 254 60 584, 884, 984 125 100 M84 32 32 184, 384 800 484 512 584, 884, 984 2000 M84 64 184, 384 100 484 32 584, 884, 984 125 M84 4 Registre de bobines 184, 384 Registre d’état Registre d’état des entrées Registre d’entrées Registre de mémoire 100 100 MONITOR OCS / Guide des interfaces d’équipements / 369 Modicon Modbus Nombre maximal écritures de blocs Numéro de modèle Modicon Interface d’équipements externes Type de registres Nombre maximal lectures de blocs • Modicon Modbus • Configuration du panneau Contrôle de lecture/écriture • • Complétez le panneau en entrant une ligne d’informations par table de lecture ou d’écriture. Conseil Pour plus d’informations sur les possibilités de déclenchement à l’aide des éléments définis dans ce panneau, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Nom table Attribuez un nom à la requête de lecture ou d’écriture. Entrez une requête (table) par ligne et n’utilisez pas d’espace dans le nom. Le nombre de tables que vous pouvez définir dans ce panneau n’a d’autre limite que l’espace mémoire disponible. Nous vous conseillons d’attribuer aux tables des noms représentatifs des opérations qu’elles traitent. S’il s’agit d’une table de lecture ou d’écriture de blocs déclenchée, lorsque l’élément déclencheur (Déclencheur lect. de bloc pour une opération de lecture ou Déclencheur écrit. de bloc pour une opération d’écriture) est forcé à 1 (ON), il indique à MONITOR OCS de traiter cette table et toutes celles où le même déclencheur est défini. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Ecriture sur except. Pour permettre à la tâche EDI d’interpréter cette opération comme étant une opération d’écriture ou de lecture déclenchée, validez la valeur par défaut NON. Pour permettre à EDI d’interpréter cette opération comme étant une opération d’écriture sur exception et d’écrire les valeurs des éléments sur l’équipement seulement lorsque celles-ci sont modifiées, entrez OUI. Lors d’une écriture sur exception, un indicateur interne de changement d’état, compris dans l’élément qui contient les données d’écriture, déclenche l’opération d’écriture. Quand un élément est configuré pour une écriture sur exception, si EDI détecte que l’indicateur a été défini après la dernière lecture de la base de données temps réel (indiquant ainsi un changement de valeur de l’élément), EDI écrit la valeur de celui-ci sur l’équipement. 370 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Configuration du panneau Contrôle de lecture/écriture Conseil 14 Priorité lect. de bloc S’il s’agit d’une opération de lecture de bloc, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations de lecture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes de lecture de blocs. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. Interface d’équipements externes Les éléments dont la modification est fréquente et aléatoire ne doivent pas être définis dans une table d’écriture sur exception. A chaque modification d’un élément de la table, une écriture est générée en paquet séparé (message) vers l’équipement externe. Si vous définissez des éléments dont la valeur change fréquemment dans une table d’écriture sur exception, vous risquez d’affecter la vitesse de communication ou de générer un message d’erreur. S’il s’agit d’une opération d’écriture, validez la valeur par défaut 1. La valeur par défaut de ce champ est 1, que l’opération précisée soit une lecture de bloc ou non. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur lect. de bloc, Inhibition lect. de bloc, Fin lect. de bloc et Etat lect. de bloc ne s’appliquent qu’aux opérations de lecture déclenchées. Ne les définissez pas pour des opérations d’écriture. Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Par contre, vous devez le remplir pour une opération de lecture déclenchée. Entrez un nom de tag affecté à un élément numérique pour déclencher la lecture des adresses précisées dans le panneau Informations de lecture/écriture. Quand la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 371 Modicon Modbus Déclencheur lect. de bloc • Modicon Modbus • Configuration du panneau Contrôle de lecture/écriture • • Inhibition lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Afin de définir un élément numérique servant à l’inhibition de lecture de bloc des éléments précisés dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur lecture de bloc est forcé à 1. Pour annuler l’inhibition d’une table de lecture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Conseil Cet élément peut servir à inhiber une opération de lecture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table de lecture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur lect. de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Afin de définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément est de nouveau forcé à 1. Cet élément ne peut être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital 372 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Configuration du panneau Contrôle de lecture/écriture Etat lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Priorité écrit. de bloc S’il s’agit d’une opération d’écriture de bloc ou d’écriture sur exception, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations d’écriture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. 14 Interface d’équipements externes Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Afin de définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Lorsque la table est en cours de traitement, l’élément prend une valeur de 0 (OFF). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément Etat lect. de bloc est de nouveau forcé à 1. S’il s’agit d’une opération de lecture, validez la valeur par défaut 1. Notez que la valeur par défaut de ce champ est 1, que l’opération précisée soit une écriture de bloc ou une écriture sur exception. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur écrit. de bloc, Inhibition écrit. de bloc, Fin écrit. de bloc, et Etat écrit. de bloc ne s’appliquent qu’aux opérations Déclencheur écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. MONITOR OCS / Guide des interfaces d’équipements / 373 Modicon Modbus d’écriture. Ne les utilisez pas pour des opérations de lecture. • Modicon Modbus • Configuration du panneau Contrôle de lecture/écriture • • Par contre, vous devez le remplir pour une table d’écriture de bloc, ou une table d’écriture sur exception qui doit être inhibée régulièrement. Entrez un nom de tag affecté à un élément numérique, afin de générer l’écriture de bloc des valeurs précisées dans le panneau Informations de lecture/écriture sur les adresses définies pour les recevoir. Lorsque la valeur de l’élément est forcée à 1 (ON), MONITOR OCS procède à l’écriture des valeurs. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil L’élément Inhibition écrit. de bloc peut servir à inhiber une opération d’écriture de bloc qui peut faire partie soit d’un déclenchement automatique, soit d’un déclenchement en cascade. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table d’écriture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur écrit. de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Inhibition écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception qui doit être inhibée régulièrement. Afin de définir un élément numérique servant à l’inhibition d’écriture de bloc dans les adresses précisées dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même si le déclencheur d’écriture de bloc est forcé à 1. Pour annuler l’inhibition d’une table d’écriture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital 374 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Configuration du panneau Contrôle de lecture/écriture Fin écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Interface d’équipements externes Ce champ est facultatif s’il s’agit d’une opération d’écriture de bloc. Afin de définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément est de nouveau forcé à 1. 14 Ce champ est facultatif s’il s’agit d’une opération d’écriture de bloc. Afin de définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Pendant le traitement de la table, l’élément est forcé à 0 (OFF). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément d’état est de nouveau forcé à 1. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « digital » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Modicon Modbus MONITOR OCS / Guide des interfaces d’équipements / 375 • Modicon Modbus • Configuration du panneau Informations de lecture/écriture • • Configuration du panneau Informations de lecture/écriture Dans le panneau Contrôle de lecture/écriture, sélectionnez la ligne relative à la table en cours de configuration et cliquez sur le bouton Suiv. pour placer le panneau Informations de lecture/écriture au premier plan. Table de lecture : dans le panneau, saisissez les données nécessaires pour définir tout élément de la base de données de MONITOR OCS qui doit enregistrer les données lues à partir de l’équipement, lors de l’exécution de l’opération. Table d’écriture : dans le panneau, saisissez les données nécessaires pour définir tout élément à écrire lors de l’exécution de l’opération. Conseil Les éléments que vous définissez dans le panneau Informations de lecture/écriture peuvent également être configurés dans la boîte de dialogue Définition de tag dans l’Editeur d’applications. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. Nom tag S’il s’agit d’une table de lecture, saisissez un nom de tag à affecter à l’élément dans lequel MONITOR OCS doit enregistrer les données lues à partir de l’équipement. S’il s’agit d’une table d’écriture, saisissez un nom de tag à affecter à l’élément contenant une valeur à écrire sur l’équipement. 376 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Configuration du panneau Informations de lecture/écriture Station logique Description des éléments Type de registres correspondants Analog Tag qui contient un nombre 16 bits avec signe dont la valeur est comprise entre -32 768 et +32 767. HREG IREG XMEMnn Digital Tag qui contient un nombre binaire indiquant soit un bit déclencheur (1), soit un bit de remise à zéro (0). COIL HREG INP IREG Float Tag qui contient un nombre flottant permettant de représenter jusqu’à 31 chiffres après la virgule décimale. HREG Longana Tag qui contient un nombre de 32 bits avec signe, dont la valeur est comprise entre + ou - 2 milliards. HREG Message Tag qui contient du texte ASCII. HREG 14 Interface d’équipements externes Type de tags Entrez le numéro représentant l’équipement à partir duquel la lecture doit s’effectuer, ou sur lequel la valeur de l’élément doit être écrite. Ce numéro est déjà défini dans le panneau Informations de station logique pour le port logique par lequel passent les communications avec l’équipement. Entrée correcte : numéro de la station logique défini au préalable Entrez l’adresse du registre dans l’espace mémoire du Modicon à l’emplacement prévu à cet effet. Le format d’une adresse de registre est le suivant : paaaaa décomposé comme suit : p préfixe de l’adresse qui identifie le type de registre Modicon. aaaaa adresse du registre. MONITOR OCS / Guide des interfaces d’équipements / 377 Modicon Modbus Adresse reg. • Modicon Modbus • Configuration du panneau Informations de lecture/écriture • • N’entrez pas le préfixe de l’adresse ou les zéros en tête quand vous définissez les adresses de registres. Le préfixe indique le type de registre et celui-ci est précisé dans le champ Type de données de ce panneau. Les zéros en tête sont superflus. Prenons par exemple l’adresse 400001 d’un registre d’état. Pour la définir, entrez 1. Le 4 indique le type de registre, et les zéros en tête ne sont pas nécessaires. Si vous définissez une adresse pour un tag avec virgule flottante ou de type analogique long, notez que ceux-ci sont adressés par deux. Dans cette paire, le premier registre contient le mot de poids fort, le second celui de poids faible. Entrez l’adresse du premier registre de la paire ; le second registre est implicite. Recherchez l’homogénéité dans l’attribution des adresses de registres pour les types de données avec virgule flottante ou de type analogique long de MONITOR OCS. A cet égard, si vous adoptez une séquence pour les premiers registres, qu’elle soit paire ou impaire, conservez toujours la même. Par exemple : 1, 3, 5, 7, 9, ... ou 2, 4, 6, 8, 10, ... Si vous définissez une adresse affectée à un tag du type message, celle-ci représente le premier registre d’un groupe, contenant les caractères du message. La longueur du message dépend du champ déplacement du bit/longueur msg. Lors d’une lecture ou écriture dans la mémoire étendue, il est possible qu’une lecture de bloc, une écriture de bloc, ou une opération d’écriture sur exception lise ou écrive plusieurs adresses de registres pour le même fichier de registres. 378 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Configuration du panneau Informations de lecture/écriture Déplac. du bit/longueur msg Ce champ doit rester vide pour tous les autres types de données MONITOR OCS. Dans le cas de tags numériques associés à une adresse mémoire d’un registre d’état ou d’entrées (voir la description du champ Type de données), il s’agit du déplacement du bit entre 1 et 16 dans un mot du registre contenant la valeur de l’élément. Pour définir ce déplacement, conformez-vous à la convention établie par Modicon en matière de séquence de bits, selon laquelle le bit 1 est le plus significatif (MSB) et le bit 16 est le moins significatif (LSB, Less Significant Bit). MSB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 Interface d’équipements externes Vous devez remplir ce champ pour des données numériques. Si l’élément (entrée de la colonne Nom tag) associé à cette entrée est numérique, entrez le déplacement du bit dans le mot qui contient la valeur à lire, ou sur lequel la valeur de l’élément doit être écrite. Le bit 1 est le bit le plus significatif (MSB, Most Significant Bit) et le bit 16 est le moins significatif. LSB 16 Dans le cas de tags numériques associés à des fonctions d’écriture de masques, utilisez ce champ pour indiquer quel bit, entre le 1 et le 16, va être modifié dans le registre après une commande d’écriture de masques. Un seul bit peut être adressé par tag. Dans le cas de tags de type message, ce champ représente le nombre d’octets dans la mémoire de l’équipement, compris entre 1 et 80, contenant le message. Ce nombre d’octets, commençant à l’emplacement spécifié dans le champ Adresse de ce panneau, est lu dans le tag de message sous forme de données binaires brutes. Le module de protocole Modbus Plus de MONITOR OCS n’effectue pas de vérification pour contrôler si ces octets sont des caractères ASCII imprimables. numérique Type de données Pour chaque élément défini dans le champ Nom tag, spécifiez le type de données lues à partir de l’équipement, ou écrites sur celui-ci. MONITOR OCS / Guide des interfaces d’équipements / 379 Modicon Modbus Entrée correcte : de 1 à 16, si le type de données est • MODICON MODBUS • Configuration du panneau Informations de lecture/écriture • • Type de données COIL Opérations correspondantes Les opérations de lecture de bloc permettent de lire les valeurs actuelles de l’élément. Les opérations d’écriture de bloc ou d’écriture sur exception permettent de forcer l’état des registres de bobine à on ou off. HREG Les opérations de lecture de bloc permettent de lire le contenu d’un registre d’état. Les opérations d’écriture de bloc et d’écriture sur exception permettent de définir le contenu d’un registre d’état. INP Les opérations de lecture de bloc permettent de lire l’état ON/OFF des entrées TOR. La donnée d’entrée est enregistrée en bits dans un contrôleur. Chaque bit possède une adresse. IREG Les opérations de lecture de bloc permettent de lire les contenus binaires d’un registre d’entrées. MASK Les opérations d’écriture sur exception permettent de définir ou supprimer des bits dans un registre d’état. L’état actuel du tag numérique détermine la position ON/OFF du bit dans le registre d’état. Pour définir un bit dans le registre d’état, le tag numérique doit être forcé à 1 (ON) et pour supprimer un bit, il doit être forcé à 0 (OFF). XMEMnn Les opérations de lecture de bloc permettent de lire le contenu de la mémoire étendue. Les opérations d’écriture de bloc ou sur exception permettent d’écrire sur la mémoire étendue. 380 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Messages d’exploitation (application) Messages d’exploitation (application) Lors de l’exécution de la tâche EDI, MONITOR OCS génère et affiche les messages transmis au module de protocole General Electric sur l’écran du Gestionnaire d’exploitation et les écrit, si sa configuration le prévoit, dans des tags de type message ou analogiques. Pour plus d’informations sur la configuration d’un tag de type message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 364. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 366. 14 Interface d’équipements externes Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez un type de données « digital, analog, long analog » ou « floating-point » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Pour plus d’informations sur les messages que la tâche EDI affiche, reportez-vous au chapitre 10, « Messages et codes » . Codes du Gestionnaire d’exploitation Les codes d’erreurs suivants sont susceptibles de figurer dans les messages qui sont affichés sur l’écran du Gestionnaire d’exploitation. Le premier chiffre représente le code hexadécimal ; le second est son équivalent décimal. 1 (équivalent décimal : 1) Cause : état E/S inconnu. 2 (équivalent décimal : 2) Cause : erreur E/S en cours de transmission ou de réception de données. Action : reportez-vous à la description précédente du code 1. MONITOR OCS / Guide des interfaces d’équipements / 381 Modicon Modbus Action : vérifiez la configuration et le câblage de l’équipement. Les tables de configuration MONITOR OCS doivent contenir les adresses et paramètres de la station appropriés. Le panneau Contrôle de station logique doit contenir les paramètres de vitesse, de parité et de format de données adéquats. • MODICON MODBUS • Messages d’exploitation (application) • • 3 (équivalent décimal : 3) Cause : E/S interrompue par suite du dépassement du délai d’inactivité tandis que le module de protocole était en attente d’une réponse de l’équipement. Action : reportez-vous à la description du code 1. 4 (équivalent décimal : 4) Cause : erreur de conversion des données E/S. Action : reportez-vous à la description du code 1. 15 (équivalent décimal : 21) Cause : réponse sur exception : l’esclave ne peut pas répondre au code de fonction transmis dans la requête. Action : vérifiez les tables de lecture et d’écriture, et veillez à ce que les types de données correspondent à l’équipement concerné. 25 (équivalent décimal : 37) Cause : réponse sur exception : l’adresse des données reçue par l’équipement dans la requête est incorrecte. Action : vérifiez les adresses de registres dans la table concernée. 35 (équivalent décimal : 53) Cause : réponse sur exception : l’équipement a détecté une valeur de données incorrecte dans la requête. Action : assurez-vous que la valeur de chaque tag est correcte, en fonction du type de données de la table concernée. 45 (équivalent décimal : 69) Cause : réponse sur exception : erreur irrécupérable au niveau de l’équipement, lors du traitement d’une requête. Action : veillez à ce que l’équipement fonctionne correctement. Il est possible qu’un entretien soit nécessaire. 55 (équivalent décimal : 85) Cause : réponse sur exception : le temps d’exécution de l’équipement est trop long. 382 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Messages d’exploitation (application) 65 (équivalent décimal : 101) Cause : réponse sur exception : l’équipement traite une requête et ne peut pas accepter la suivante. Action : l’équipement n’a pas le temps de finir de traiter la requête actuelle avant l’arrivée de la requête suivante. Réduisez la fréquence d’envoi des requêtes. 75 (équivalent décimal : 117) 14 Interface d’équipements externes Action : si le cycle ladder programmé au niveau de l’équipement est inefficace, le traitement des requêtes peut être lent. Programmez de nouveau l’équipement en fonction des recommandations du fabricant. Cause : réponse sur exception : l’équipement ne peut pas exécuter la fonction de programme reçue dans la requête. Action : déterminez la cause du problème à l’aide du logiciel de diagnostic Modicon. 85 (équivalent décimal : 113) Cause : réponse sur exception : l’équipement ne peut pas lire la mémoire étendue, ayant détecté une erreur de parité mémoire. Action : veillez à ce que l’équipement fonctionne correctement. Il est possible qu’un entretien soit nécessaire. Tags de type message Cette section décrit les messages d’exploitation qui figurent dans les tags de message. Cause : condition normale. Action : aucune. Ceci est un message à titre informatif uniquement. MONITOR OCS / Guide des interfaces d’équipements / 383 Modicon Modbus Modbus : communications OK • MODICON MODBUS • Messages d’exploitation (application) • • Modbus : erreur d’écriture sur exception code décimal sur Lsta station logique Cause : erreur lors d’une requête d’écriture dans la station logique indiquée. Action : l’erreur signalée est l’équivalent décimal d’un code d’erreur hexadécimal. Pour plus d’informations, reportez-vous à la section « Codes du Gestionnaire d’exploitation », page 381. Modbus : erreur de lecture sur exception code décimal sur Lsta station logique Cause : erreur lors d’une requête de lecture dans la station logique indiquée. Action : l’erreur signalée est l’équivalent décimal d’un code d’erreur hexadécimal. Pour plus d’informations, reportez-vous à la section « Codes du Gestionnaire d’exploitation », page 381. Modbus : erreur d’écriture code décimal sur Lsta station logique Cause : erreur lors d’une requête d’écriture dans la station logique indiquée. Action : l’erreur signalée est l’équivalent décimal d’un code d’erreur hexadécimal. Pour plus d’informations, reportez-vous à la section « Codes du Gestionnaire d’exploitation », page 381. Modbus : erreur de lecture code décimal sur Lsta station logique Cause : erreur lors d’une requête de lecture dans la station logique indiquée. Action : l’erreur signalée est l’équivalent décimal d’un code d’erreur hexadécimal. Pour plus d’informations, reportez-vous à la section « Codes du Gestionnaire d’exploitation », page 381. 384 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 15 Modicon Modbus Plus 15 Remarque Avant de compléter les panneaux de configuration Modicon General Electric propres au protocole, vous devez remplir le panneau Définition d’équipements externes. Pour plus d’informations, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. Vous trouverez des exemples pour vous aider à compléter ces panneaux dans le chapitre 6, « Lecture de données depuis un équipement », page 105, ainsi que dans le chapitre 7, « Ecriture de données sur un équipement », page 141. MONITOR OCS / Guide des interfaces d’équipements / 385 Modicon Modbus Plus En sélectionnant Modicon Modbus Plus dans le Menu principal du Gestionnaire de configuration, vous faites apparaître les panneaux de configuration propres à l’équipement Modicon Modbus Plus. Interface d’équipements externes La tâche EDI de MONITOR OCS vous permet de configurer des communications bidirectionnelles entre la base de données temps réel de MONITOR OCS et tout automate programmable industriel (PLC), Modicon Modbus Plus. • Modicon Modbus Plus • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de station logique pour le placer au premier plan. Afin de définir le chemin de communication pour les opérations de lecture et d’écriture, vous devez compléter une ligne d’informations pour chaque port logique répertorié dans le panneau Définition d’équipements externes. Port logique Entrez le numéro précisé dans la colonne Port logique du panneau Définition d’équipements externes pour affecter un chemin de communication particulier à un équipement externe. Entrée correcte : numéro de port logique défini précédemment Numéro adaptateur Entrez le numéro attribué à l’adaptateur hôte SA85. Dans un environnement Windows, le Numéro adaptateur doit correspondre au paramètre /n de la ligne d’affectation de l’interface SA85 (MBHOST.SYS) dans le fichier CONFIG.SYS. Dans un environnement OS/2, le Numéro adaptateur doit correspondre au paramètre /n de la ligne d’affectation de l’interface SA85 (MPHOST.SYS) dans le fichier CONFIG.SYS. Entrée correcte : 0 ou 1 386 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Contrôle de station logique Tag de message d’état LPORT (facultatif) Entrez un nom de tag afin de définir un élément message qui recevra une chaîne de texte signalant toute erreur de communication relative à ce port logique. Chemin données princ. Entrez un chiffre compris entre 1 et 8 pour définir le nombre de chemins internes principaux, disponibles sur l’interface SA85, pour les transmissions des commandes ou des réponses. Entrée correcte : de 1 à 8 DS1 à DS8 Ce champ permet de spécifier si ce chemin peut être utilisé ou non en tant que chemin auxiliaire de données pour des données non sollicitées. Il y a deux choix possibles : OUI Ce chemin peut être utilisé en tant que chemin auxiliaire de données. Ces champs vous permettent de définir un total de huit chemins. Pour plus d’informations sur les chemins auxiliaires de données, reportez-vous au manuel Modicon Modbus Plus Network Programming Guide. Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « message » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. MONITOR OCS / Guide des interfaces d’équipements / 387 Modicon Modbus Plus NON Ce chemin ne doit pas être utilisé en tant que chemin auxiliaire de données. Interface d’équipements externes Entrée correcte : nom de tag d’élément standard Type de données correct : message 15 • Modicon Modbus Plus • Configuration du panneau Informations de station logique • • Configuration du panneau Informations de station logique Dans le panneau Contrôle de station logique, sélectionnez la ligne relative au port logique en cours de configuration, et cliquez sur le bouton Suiv. pour placer le panneau Informations de station logique au premier plan. Complétez le panneau en entrant une ligne d’informations pour chaque équipement devant communiquer au moyen de ce port logique. Tag analogique d’état LSTA (facultatif) Entrez un nom de tag afin de définir un élément analogique dans lequel sont enregistrés les codes d’erreurs relatifs à cet équipement (station logique). Vous pouvez animer des objets d’affichage-texte pour que les codes enregistrés dans l’élément Nom tag Erreur/état apparaissent sur un écran graphique. Pour plus d’informations à ce propos, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique (décimale) Entrez un numéro pour identifier la station logique concernée. Une station logique est constituée de l’association d’un port logique et d’une station physique. Attribuez un numéro d’identification unique à chaque équipement communiquant au moyen de ce port logique. 388 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Informations de station logique Entrée correcte : de 0 à 999 (valeur par défaut = 0) Type de PLC Entrez le type de l’équipement Modicon concerné. Si l’équipement prend en charge les opérations d’écriture de masques, entrez 984-BITWRITE. Vous pouvez utiliser 984-BITWRITE pour les modèles Modicon suivants : A120, A130, A141, A145, 685E, 785E, AT4, VM4. Pour l’équipement Modicon « Quantum », utiliser 984. Entrée correcte : 984 ou 984-BITWRITE Station physique Entrez l’adresse physique de l’équipement Modicon concerné. Vérifiez que le numéro correspond à l’adresse de l’équipement. Entrez un nombre compris entre 1 et 64 pour définir l’adresse réseau d’un pont-routeur du Modbus Plus. Vous pouvez préciser jusqu’à quatre itinéraires par station physique. Entrée correcte : de 1 à 64 Délai de réponse 0,01sec. Entrez le délai, en centièmes de seconde, pendant lequel le module de protocole doit attendre la réponse à une commande de lecture ou d’écriture avant de mettre fin à la connexion. Cette valeur doit être supérieure à 0 pour que le module de protocole libère la connexion. Prenons par exemple la valeur 300, le délai d’inactivité est dépassé après 3 secondes. Si le nombre de tentatives de relance est de 3, la communication prend fin au bout de 9 secondes pour cette tentative de transmission. Entrée correcte : de 1 à 300 (valeur par défaut = 100) Nombre de tentatives Entrez un nombre compris entre 0 et 10 afin de définir le maximum de tentatives consécutives pendant lequel la transmission d’une commande de lecture ou d’écriture est relancée avant l’interruption de la communication entre MONITOR OCS et l’équipement. Entrée correcte : de 0 à 10 (valeur par défaut = 3) MONITOR OCS / Guide des interfaces d’équipements / 389 Modicon Modbus Plus Entrée correcte : de 1 à 64 (valeur par défaut = 1) Routeur 1 Routeur 4 15 Interface d’équipements externes Vous devrez entrer le numéro de cette station logique ultérieurement dans une table d’écriture ou de lecture pour y représenter la station logique. Dans une table d’écriture ou de lecture, ce numéro sert à identifier l’équipement qui transmet ou reçoit les données. • Modicon Modbus Plus • Configuration du panneau Informations de station logique • • Tag numérique d’échec LSTA (facultatif) Entrez un nom de tag afin d’associer ce tag à un élément numérique qui contient l’état des tentatives de communication avec la station logique. Si la valeur de l’élément est 0 (OFF), la tentative de communication avec cette station logique a abouti. Par contre, si la valeur de l’élément est 1 (ON), la tentative de communication a échoué. Vous pouvez utiliser ce tag pour créer une alarme dans le Gestionnaire d’alarmes, afin de signaler l’échec de la communication. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Tag de message d’échec LSTA (facultatif) Entrez un nom de tag afin d’associer ce tag à un élément message contenant une chaîne de texte décrivant l’état des tentatives de communication avec cette station logique. Ce tag fonctionne en association avec le tag numérique d’échec LSTA, de façon à afficher, sur l’écran du Gestionnaire d’alarmes, un message d’erreur significatif destiné à l’opérateur. Entrée correcte : nom de tag d’élément standard Type de données correct : message Commentaire/ Nom de station Entrez des informations générales concernant cette station logique. (facultatif) Entrée correcte : chaîne alphanumérique de 1 à 16 caractères Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « analog » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. 390 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Contrôle de lecture/écriture Configuration du panneau Contrôle de lecture/écriture Si le nombre d’adresses de registres contigus défini dans la table dépasse le maximum autorisé, plusieurs messages sont générés pour une même opération. Par exemple, si une table de lecture de bloc d’un registre d’état d’un équipement 984 contient des entrées accédant à des adresses contiguës de 100 à 127, deux messages sont générés. Le premier message lit les 125 premières adresses (adresses 100 à 124) et le deuxième message lit les adresses 125 à 127. La table ci-après dénombre le maximum de registres contigus compris dans un bloc de lecture ou d’écriture par type de registres reconnus. MONITOR OCS / Guide des interfaces d’équipements / 391 Modicon Modbus Plus Une table de lecture ou d’écriture ne doit pas contenir plus de registres contigus que la limite autorisée par message accédant à un type de registre. Le maximum varie d’un type de registre à l’autre. 15 Interface d’équipements externes Cliquez sur la barre de titre du panneau Contrôle de lecture/écriture dans l’affichage de l’ensemble des panneaux de configuration pour le placer au premier plan, ou cliquez sur le bouton Suiv. du panneau Informations de station logique. • Modicon Modbus Plus • Configuration du panneau Contrôle de lecture/écriture • • Tableau 15-1 Nombre maximal de registres contigus par message Type de registres Nombre maximal lectures de blocs Nombre maximal écritures de blocs Registre de bobines 2000 800 Registre d’état 125 100 Registre global 32 mots de données globales 32 mots de données globales Registre d’état des entrées 2000 Registre d’entrées 125 Registre de masques Ecriture sur exception : 1 Registre de mots statistiques 54 mots Registre de mémoire 100 100 Complétez le panneau en entrant une ligne d’informations par table de lecture ou d’écriture. Conseil Pour plus d’informations sur les possibilités de déclenchement à l’aide des éléments définis dans ce panneau, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. 392 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Contrôle de lecture/écriture Nom table S’il s’agit d’une table de lecture ou d’écriture de blocs déclenchée, lorsque l’élément déclencheur (Déclencheur lect. de bloc pour une opération de lecture ou Déclencheur écrit. de bloc pour une opération d’écriture) est forcé à 1 (ON), il indique à MONITOR OCS de traiter cette table et toutes celles où le même déclencheur est défini. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Lecture non sollic. S’il s’agit d’une opération de lecture non sollicitée, entrez OUI. EDI interprète cette opération comme étant une lecture non sollicitée et émule la structure d’adressage de l’équipement en fonction des entrées que vous effectuez dans le panneau Informations de lecture/écriture. Les données en entrée sont enregistrées ou pas dans la base de données temps réel en fonction de la valeur de ce champ. Si vous entrez OUI, les données en entrée sont enregistrées dans l’élément associé au nom de tag défini dans le panneau Informations de lecture/écriture. Si la valeur actuelle de l’élément est égale à la nouvelle valeur, l’indicateur de changement d’état reste inchangé. Dans le cas contraire, la nouvelle valeur est enregistrée dans l’élément, écrasant la valeur actuelle et l’indicateur de changement d’état passe à 1 (ON). Entrée correcte : oui ou non (valeur par défaut = non Informations de lecture non sollicitée) MONITOR OCS / Guide des interfaces d’équipements / 393 Modicon Modbus Plus Pour permettre à la tache EDI d’interpréter cette opération comme étant une opération de lecture ou d’écriture déclenchée, validez la valeur par défaut NON. 15 Interface d’équipements externes Attribuez un nom à la requête de lecture ou d’écriture. Entrez une requête (table) par ligne et n’utilisez pas d’espace dans le nom. Le nombre de tables que vous pouvez définir dans ce panneau n’a d’autre limite que l’espace mémoire disponible. Nous vous conseillons d’attribuer aux tables des noms représentatifs des opérations qu’elles traitent. • Modicon Modbus Plus • Configuration du panneau Contrôle de lecture/écriture • • Ecriture sur except. Pour permettre à la tâche EDI d’interpréter cette opération comme étant une opération d’écriture de bloc ou de lecture déclenchée, validez la valeur par défaut NON. Pour permettre à EDI d’interpréter cette opération comme étant une opération d’écriture sur exception et d’écrire les valeurs des éléments dans l’équipement seulement lorsque celles-ci sont modifiées, entrez OUI. Les éléments dont la modification est fréquente et aléatoire ne doivent pas être définis dans une table d’écriture sur exception. A chaque modification d’un élément de la table, une écriture est envoyée en paquet séparé (message) vers l’équipement externe. Si vous définissez des éléments dont la valeur change fréquemment dans une table d’écriture sur exception, vous risquez d’affecter la vitesse de communication ou de générer un message d’erreur. Lors d’une écriture sur exception, un indicateur interne de changement d’état, compris dans l’élément qui contient les données d’écriture, déclenche l’opération d’écriture. Quand un élément est configuré pour une écriture sur exception, si EDI détecte que l’indicateur a été défini après la dernière lecture de la base de données temps réel (indiquant ainsi un changement de valeur), EDI écrit la valeur de l’élément sur l’équipement. Entrée correcte : oui ou non (valeur par défaut = non) Priorité lect. de bloc S’il s’agit d’une opération de lecture de bloc, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations de lecture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes de lecture de blocs. Si EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. S’il s’agit d’une opération de lecture ou d’écriture non sollicitée, validez la valeur par défaut 1. La valeur par défaut de ce champ est 1, que l’opération précisée soit une lecture de bloc ou non. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur lect. de bloc, Inhibition lect. de bloc, Fin lect. de bloc et Etat lect. de bloc ne s’appliquent qu’aux opérations de lecture déclenchées. Ne les définissez pas pour des opérations d’écriture. 394 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Contrôle de lecture/écriture Déclencheur lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil Inhibition lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture ou de lecture non sollicitée. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Afin de définir un élément numérique servant à l’inhibition de lecture de bloc des éléments précisés dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur de lecture de bloc est forcé à 1. Pour annuler l’inhibition d’une table de lecture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 395 Modicon Modbus Plus L’élément Inhibition lect. de bloc peut servir à inhiber une opération de lecture de bloc qui fait partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table de lecture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur lect. de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. 15 Interface d’équipements externes Par contre, vous devez le remplir pour une opération de lecture déclenchée. Entrez un nom de tag dans ce champ, afin de définir un élément numérique pour déclencher la lecture des adresses précisées dans le panneau Informations de lecture/écriture. Lorsque la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. • Modicon Modbus Plus • Configuration du panneau Contrôle de lecture/écriture • • Fin lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture non sollicitée. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Afin de définir un élément numérique pour indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément est de nouveau forcé à 1. Cet élément ne peut être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture non sollicitée ou d’écriture. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Afin de définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Lorsque la table est en cours de traitement, l’élément prend une valeur de 0 (OFF). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément Etat lect. de bloc est de nouveau forcé à 1. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Priorité écrit. de bloc S’il s’agit d’une opération d’écriture de bloc ou d’écriture sur exception, entrez le numéro de priorité que doit avoir cette table par rapport aux autres opérations d’écriture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Si EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. 396 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Contrôle de lecture/écriture Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur écrit. de bloc, Inhibition écrit. de bloc, Fin écrit. de bloc, et Etat écrit. de bloc ne s’appliquent qu’aux opérations d’écriture. Ne les utilisez pas pour des opérations de lecture. Déclencheur écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil L’élément Inhibition écrit. de bloc peut servir à inhiber une opération d’écriture de bloc qui fait partie soit d’un déclenchement automatique, soit d’un déclenchement en cascade. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table d’écriture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur écrit. de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Inhibition écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. MONITOR OCS / Guide des interfaces d’équipements / 397 Modicon Modbus Plus Par contre, vous devez le remplir pour une table d’écriture de bloc, ou une table d’écriture sur exception qui doit être inhibée régulièrement. Entrez un nom de tag, afin de définir un élément numérique générant l’écriture de bloc des valeurs précisées dans le panneau Informations de lecture/écriture, sur les adresses définies pour les recevoir. Lorsque la valeur de l’élément est forcée à 1 (ON), MONITOR OCS procède à l’écriture des valeurs. 15 Interface d’équipements externes S’il s’agit d’une opération de lecture, validez la valeur par défaut 1. Notez que la valeur par défaut de ce champ est 1, que l’opération précisée soit une écriture de bloc ou une écriture sur exception. • Modicon Modbus Plus • Configuration du panneau Contrôle de lecture/écriture • • Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception qui doit être inhibée régulièrement. Afin de définir un élément numérique servant à l’inhibition d’écriture de bloc dans les adresses précisées dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même si le déclencheur d’écriture de bloc est forcé à 1. Pour annuler l’inhibition d’une table d’écriture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc. Afin de définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément est de nouveau forcé à 1. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Ce champ est facultatif s’il s’agit d’une opération d’écriture de bloc. Afin de définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Pendant le traitement de la table, l’élément est forcé à 0 (OFF). Une fois que les données sont ont été écrites sur l’équipement, l’élément d’état est de nouveau forcé à 1. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « digital » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. 398 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Informations de lecture/écriture Configuration du panneau Informations de lecture/écriture Table d’écriture : dans le panneau, saisissez les données nécessaires pour définir tout élément à écrire lors de l’exécution de l’opération. Conseil Les éléments que vous définissez dans le panneau Informations de lecture/écriture peuvent être également configurés dans la boîte de dialogue Définition de tag dans l’Editeur d’applications. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. MONITOR OCS / Guide des interfaces d’équipements / 399 Modicon Modbus Plus Table de lecture : dans le panneau, saisissez les données nécessaires pour définir tout élément de la base de données MONITOR OCS qui doit enregistrer les données lues à partir de l’équipement, lors de l’exécution de l’opération. 15 Interface d’équipements externes Dans le panneau Contrôle de lecture/écriture, sélectionnez la ligne relative à la table en cours de configuration et cliquez sur le bouton Suiv. pour placer le panneau Informations de lecture/écriture au premier plan. • Modicon Modbus Plus • Configuration du panneau Informations de lecture/écriture • • Nom Tag S’il s’agit d’une table de lecture, saisissez un nom de tag afin de définir l’élément dans lequel MONITOR OCS doit enregistrer les données lues à partir de l’équipement. S’il s’agit d’une table d’écriture, saisissez un nom de tag afin de définir l’élément contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag élément standard Type de données correct : le tableau ci-dessous répertorie les types de tags reconnus par type de registre, (pour plus de détails sur les types de registres, reportez-vous au champ Type de données de ce panneau). Type de tag Description des éléments Type de registre correspondant Analog Tag qui contient un nombre 16 bits avec signe dont la valeur est comprise entre -32 768 et +32 767. HREG GLBL IREG STATHI STATLO XMEMnn Digital Tag qui contient un nombre binaire indiquant soit un bit déclencheur (1), soit un bit de remise à zéro (0). COIL HREG INP IREG Float Tag qui contient un nombre flottant permettant de représenter jusqu’à 31 chiffres après la virgule décimale. HREG Longana Tag qui contient un nombre de 32 bits avec signe, dont la valeur est comprise entre + ou - 2 milliards. HREG Message Tag qui contient du texte ASCII. HREG 400 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Informations de lecture/écriture Station logique Entrée correcte : numéro de la station logique défini au préalable Adresse reg. Dans le cas d’une table de lecture, entrez l’adresse du registre dans l’espace mémoire du Modicon à l’emplacement prévu à cet effet. Dans le cas d’une table d’écriture, entrez l’adresse du registre dans l’espace mémoire du Modicon à l’emplacement prévu à cet effet. Le format d’une adresse de registre est le suivant : paaaaa 15 Interface d’équipements externes Entrez le numéro représentant l’équipement à partir duquel la lecture doit s’effectuer ou sur lequel la valeur de l’élément doit être écrite. Ce numéro est déjà défini dans le panneau Informations de station logique pour le port logique par lequel passent les communications avec l’équipement. décomposé comme suit : aaaaa adresse du registre N’entrez pas le préfixe de l’adresse ou les zéros en tête quand vous définissez les adresses de registres. Le préfixe indique le type de registre et celui-ci est précisé dans le champ Type de données de ce panneau. Les zéros en tête sont superflus. Prenons par exemple l’adresse 400001 d’un registre d’état. Pour la définir, entrez 1. Le 4 indique le type de registre, et les zéros en tête ne sont pas nécessaires. Si vous définissez une adresse pour des tags avec virgule flottante ou de type analogique long, notez que ceux-ci sont adressés par deux. Dans cette paire, le premier registre contient le mot de poids fort, le second celui de poids faible. Entrez l’adresse du premier registre de la paire ; le second registre est implicite. Recherchez l’homogénéité dans l’attribution des adresses de registres pour les types de données avec virgule flottante ou de type analogique long de MONITOR OCS. A cet égard, si vous adoptez une séquence pour les premiers registres, qu’elle soit paire ou impaire, conservez toujours la même. Par exemple : 1, 3, 5, 7, 9, ... ou 2, 4, 6, 8, 10, ... MONITOR OCS / Guide des interfaces d’équipements / 401 Modicon Modbus Plus p préfixe de l’adresse qui identifie le type de registre du Modicon • Modicon Modbus Plus • Configuration du panneau Informations de lecture/écriture • • Si vous définissez une adresse affectée à un tag du type message, celle-ci définit le premier registre d’un groupe contenant les caractères du message. La longueur du message dépend du champ déplacement du bit/longueur msg. Si vous définissez une adresse affectée à des mots de données globales, ceux-ci se trouvent dans les adresses comprises entre 1 et 32. Dans le cas d’opérations de lecture de mots de données globales, on suppose que le premier mot de données globales reçu est toujours le mot 1, le second étant le mot 2, et ainsi de suite. Si vous précisez, dans la table de lecture, une adresse de registre qui est supérieure au nombre total de mots de données globales qui sont effectivement reçus, une erreur est générée. Bien que l’on considère que les données globales sont contiguës dans les tables d’écriture de bloc, vous pouvez définir des adresses de registres qui n’apparaissent pas comme contiguës dans le panneau Informations. Par exemple, si vous définissez une adresse de registre 1, 5, 7, 20 et 25, un message est généré pour les registres de 1 à 25. Une valeur de 0 est enregistrée pour les registres de 1 à 25 qui ne figurent pas dans la table Informations. Si vous définissez une adresse affectée à la lecture de l’octet de poids fort ou de poids faible d’un mot statistique, les deux octets accèdent à un seul registre, compris entre 1 et 54. Pour accéder aux octets de poids fort et de poids faible d’un seul mot, entrez deux fois la même adresse pour deux tags analogiques distincts. Dans le champ Type de données, précisez STATHI pour le premier tag et STATLO pour le second. Vous pouvez créer une valeur de mot unique à l’aide de l’opérateur “OR” de la tâche Maths et logique pour grouper les octets. Pour accéder aux octets de poids fort et de poids faible d’un registre commun, définissez-les dans la même table de lecture de bloc pour assurer la synchronisation de la lecture des valeurs. Si vous définissez une opération d’écriture sur exception STATCLR, ne précisez pas d’adresse de registre. Validez la valeur par défaut 1. Dans le cas d’une opération de lecture ou d’écriture dans la mémoire étendue, il est possible, lors d’une lecture de bloc, d’une écriture de bloc ou d’une écriture sur exception, que plusieurs adresses de registres soient lues ou écrites pour le même fichier de registres. 402 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Informations de lecture/écriture Déplac. du bit/longueur msg La fonction de ce champ dépend du type de tag associé à l’élément. MSB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 LSB 16 Dans le cas de tags numériques faisant référence à des fonctions d’écriture de masques, utilisez ce champ pour indiquer quel bit entre le 1 et le 16 sera modifié dans le registre après une commande d’écriture de masques. Un seul bit peut être adressé par tag. Dans le cas de tags de type message, ce champ représente le nombre d’octets dans la mémoire de l’équipement, compris entre 1 et 80, contenant le message. Ce nombre d’octets, commençant à l’emplacement spécifié dans le champ Adresse de ce panneau, est lu dans le tag de message sous forme de données binaires brutes. Le module de protocole Modbus Plus de MONITOR OCS n’effectue pas de vérification pour contrôler si ces octets sont des caractères ASCII imprimables. Type de données Pour chaque élément défini dans le champ Nom tag, spécifiez le type de données lues à partir de l’équipement ou écrites sur celui-ci. Le tableau ci-après décrit les types de registres reconnus par le module de protocole Modbus de MONITOR OCS. Pour plus d’informations sur les types de registres Modicon, reportez-vous aux manuels des contrôleurs Modicon. MONITOR OCS / Guide des interfaces d’équipements / 403 Modicon Modbus Plus Dans le cas de tags numériques faisant référence à une adresse mémoire d’un registre d’état ou d’entrées (voir la description du champ Type de données), il s’agit du déplacement du bit entre le bit 1 et le bit 16 dans un mot du registre contenant la valeur de l’élément. Pour définir ce déplacement, conformez-vous à la convention utilisée par Modicon en matière de séquence de bits, selon laquelle le bit 1 est le plus significatif (MSB) et le bit 16 est le moins significatif (LSB, Less Significant Bit). 15 Interface d’équipements externes Vous devez remplir ce champ pour des données numériques. Si l’élément (précisé dans la colonne Nom tag) associé à cette entrée est numérique, entrez la valeur du déplacement du bit dans le mot contenant la valeur à lire ou dans lequel la valeur de l’élément doit être écrite. Le bit 1 est le bit le plus significatif (MSB, Most Significant Bit) et le bit 16 est le moins significatif. • MODICON MODBUS PLUS • Configuration du panneau Informations de lecture/écriture • • Type de données COIL Opération correspondante Les opérations de lecture de bloc permettent de lire les valeurs actuelles de l’élément. Les opérations de lecture de bloc ou d’écriture sur exception permettent de forcer l’état des registres de bobine à ON ou OFF. HREG Les opérations de lecture de bloc permettent de lire le contenu d’un registre d’état. Les opérations d’écriture de bloc et d’écriture sur exception permettent de définir le contenu d’un registre d’état. GLBL or GL Les opérations de lecture de bloc permettent de lire les données globales. Les opérations d’écriture de bloc permettent d’écrire les données globales. Pour ce faire, il il faut définir l’ordinateur local muni de l’adaptateur SA85 comme une station logique ayant une adresse physique de 0. INP Les opérations de lecture de bloc permettent de lire l’état ON/OFF des entrées TOR. La donnée d’entrée est enregistrée en bits dans un contrôleur. IREG Les opérations de lecture de blocs permettent de lire les contenus binaires d’un registre d’entrées. MASK Les opérations d’écriture sur exception permettent de définir ou de supprimer des bits dans un registre d’état. L’état actuel du tag numérique détermine la position ON/OFF du bit dans le registre d’état. Pour définir un bit dans le registre d’état, le tag numérique doit être défini à 1 (ON) et pour supprimer un bit, il doit être défini à 0 (OFF). 404 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Configuration du panneau Informations de lecture/écriture Type de données Opération correspondante Les opérations de lecture de bloc permettent de lire les octets de poids fort et de poids faible d’un mot statistique. STATCLR Les opérations d’écriture sur exception permettent de supprimer les données statistiques. XMEMnn Les opérations de lecture de bloc permettent de lire les contenus de la mémoire étendue. Les opérations d’écriture et d’écriture sur exception permettent d’écrire sur la mémoire étendue. MONITOR OCS / Guide des interfaces d’équipements / 405 Modicon Modbus Plus Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez un type de données « digital, analog, long analog » ou « floating-point » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Interface d’équipements externes STATHI, STATLO 15 • MODICON MODBUS PLUS • Schéma du câblage de l’équipement Modbus Plus • • Schéma du câblage de l’équipement Modbus Plus Cette section montre le schéma du brochage permettant la connexion d’une carte SA85 à un contrôleur Modicon 984. Pour obtenir une information complète concernant le câblage du Modbus Plus, reportez-vous au manuel Modicon Modbus Plus Network Planning and Installation Guide d’AEG. Figure 15-1 Schéma du brochage : connexion d’une carte SA85 à un contrôleur Modicon Continuité Continuité Continuity from Continuity des fils noirs Continuity Continuité des fils blancs à la broche 3 from des fils nus à la broche 2 Black Wires from White Wires Wires 1 àBare la broche to PIN 3 to PIN 2 To PIN1 . O O O O O O O O O 3 2 1 A justez les fils Trim Wires après avoir effectué Remarque : indications de câblage after checking le contrôle de continuité. Continuity Note: concernant le contrôleur Wiring direction shown 984- 685/785. for 984-685/785 Controller 406 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Messages d’exploitation (application) Messages d’exploitation (application) Les trois messages suivants sont susceptibles d’être affichés au démarrage : 15 Interface d’équipements externes Lors de l’exécution de la tâche EDI, MONITOR OCS génère et affiche les messages transmis au module de protocole General Electric sur l’écran du Gestionnaire d’exploitation et les écrit, si sa configuration le prévoit, dans des tags de type message ou analogiques. Pour plus d’informations sur la configuration d’un tag de type message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 386. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 388. Enfin, pour plus d’informations sur les messages que la tâche EDI affiche, reportez-vous au chapitre 10, « Messages et codes », page 203. Modbus Plus : échec sur les bits de protection du logiciel. Les bits (x) et le numéro (y) sont nécessaires Action : installez les bits d’option requis dans la clé principale. Modbus Plus : impossible de trouver l’adaptateur SA85 Cause : avec Windows : la carte SA85 est incorrectement installée (emplacement incorrect dans le boîtier EISA, mauvais adressage mémoire, ou paramètre incorrect pour l’interruption du logiciel). Action : assurez-vous que le chemin du fichier MBHOST.SYS est correct, et vérifiez ses paramètres dans le fichier CONFIG.SYS. Apportez les modifications requises et redémarrez le programme. Cause : avec OS/2 : le fichier MPHOST.SYS n’est pas chargé ou les paramètres correspondants ne sont pas correctement ajoutés dans le fichier CONFIG.SYS. Action : assurez-vous que le chemin du fichier MPHOST.SYS est correct, et vérifiez ses paramètres dans le fichier CONFIG.SYS. Apportez les modifications requises et redémarrez le programme. MONITOR OCS / Guide des interfaces d’équipements / 407 Modicon Modbus Plus Cause : l’un des deux bits d’option, ou les deux, (x et y étant des valeurs décimales), nécessaires à l’exécution du module de protocole, manque(nt). • MODICON MODBUS PLUS • Messages d’exploitation (application) • • Cause : avec HP-UNIX : soit la carte SA85 est incorrectement installée, soit la procédure d’installation HP-UNIX a échoué, ou ne s’est pas déroulée correctement. Dans le premier cas, cela peut signifier que l’emplacement de la carte dans le boîtier EISA est incorrect, ou que les paramètres de l’adressage mémoire sont erronés. Action : assurez-vous que la procédure d’installation s’est déroulée correctement. Vérifiez l’installation de la carte SA85 et l’aiguillage. Relancez la tâche du module de protocole EDI Modbus Plus de MONITOR OCS. Modbus Plus : adaptateur SA85 (x) identifié comme le noeud (y) Cause : avec Windows : la carte Windows SA85 Modbus Plus a été chargée correctement et l’adaptateur (x étant la valeur décimale) affiché est au numéro de noeud de l’adresse Modbus (y étant la valeur décimale). Action : aucune. Cause : avec OS/2 : la carte OS/2 SA85 Modbus Plus a été chargée correctement et l’adaptateur (x étant la valeur décimale) affiché est au numéro de noeud de l’adresse Modbus (y étant la valeur décimale). Action : aucune. Messages d’exploitation Les messages suivants, relatifs au port logique et à la station logique, sont susceptibles de s’afficher après le lancement de l’application : Messages du port logique La tâche EDI écrit les messages de port logique dans le tag LPORT, si ce tag est défini dans la table de lecture/écriture. Modbus Plus : communications OK Cause : condition normale. Action : aucune. 408 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Messages d’exploitation (application) Modbus Plus : Lsta n: erreur de demande d’écriture, 0xnn Action : pour plus d’informations, reportez-vous à la section concernant les codes de retour des erreurs NetBIOS dans le manuel Modicon IBM Host-Based Devices Users Guide. Modbus Plus : Lsta n: erreur de réponse en écriture, 0xnn Cause : la réponse à une opération d’ECRITURE envoyée à la station logique (n) a généré un code de retour NetBIOS de 0xnn, valeur hexadécimale. Cette erreur survenue au cours d’une opération d’ECRITURE de table à une station logique spécifique. Modbus Plus : Lsta n: erreur de demande de lecture, 0xnn Cause : une requête d’opération de LECTURE envoyée à la station logique n a généré un code de retour NetBIOS de 0xnn, valeur hexadécimale. Cette erreur survenue au cours d’une opération de LECTURE de table à une station logique spécifique. Action : pour plus d’informations, reportez-vous à la section concernant les codes de retour des erreurs NetBIOS dans le manuel Modicon IBM Host-Based Devices Users Guide. Modbus Plus : Lsta n: erreur de réponse en lecture, 0xnn Cause : une requête d’opération de LECTURE envoyée à la station logique n a généré un code de retour NetBIOS de 0xnn, valeur hexadécimale. Action : pour plus d’informations, reportez-vous à la section concernant les codes de retour des erreurs NetBIOS dans le manuel Modicon IBM Host-Based Devices Users Guide. MONITOR OCS / Guide des interfaces d’équipements / 409 Modicon Modbus Plus Action : pour plus d’informations, reportez-vous à la section concernant les codes de retour des erreurs NetBIOS dans le manuel Modicon IBM Host-Based Devices Users Guide. 15 Interface d’équipements externes Cause : une requête d’opération d’ECRITURE envoyée à la station logique (n) a généré un code de retour NetBIOS de 0xnn, valeur hexadécimale. Cette erreur est survenue au cours d’une opération d’ECRITURE de table à une station logique spécifique. • MODICON MODBUS PLUS • Messages d’exploitation (application) • • Modbus Plus : Code de fonction non autorisé 0xnn reçu pour des données non sollicitées Cause : détection d’un code de fonction de commande non autorisé dans un message non sollicité. Modbus Plus admet uniquement la commande Registres multiples prédéfinis (fonction de commande Modbus 0x10) pour les opérations non sollicitées. Action : réduisez la fréquence d’envoi à MONITOR OCS des données non sollicitées, ou veillez à ce que le PLC n’envoie que le code de fonction 0x10 pour les messages non sollicités. Messages de station logique La tâche EDI écrit les messages de station logique dans le tag LSTA, si celui-ci est défini dans la table de lecture/écriture. Lsta: n Communications OK Cause : condition normale. Action : aucune. Lsta: n Erreur d’envoi Netbios 0xnn Cause : l’envoi d’une commande Modbus a généré une erreur NetBIOS, 0xnn, valeur hexadécimale. Action : pour plus d’informations, reportez-vous à la section concernant les codes de retour des erreurs NetBIOS dans le manuel Modicon IBM Host-Based Devices Users Guide. Lsta: n Erreur de réception Netbios 0xnn Cause : la requête d’une réponse Modbus à une requête de commande envoyée au préalable a généré une erreur NetBIOS, 0xnn, valeur hexadécimale. Action : pour plus d’informations, reportez-vous à la section concernant les codes de retour des erreurs NetBIOS dans le manuel Modicon IBM Host-Based Devices Users Guide. 410 / MONITOR OCS / Guide des interfaces d’équipements Modicon Modbus Plus Messages d’exploitation (application) Lsta: n Erreur de dépassement de délai provoquée Action : vérifiez l’état de la station logique n : est-elle hors tension ? Est-elle en mode local ? La connexion est-elle défectueuse ? Lsta: n Erreur de réponse x sur exception Cause : une réponse sur exception 0xnn, valeur hexadécimale, a été générée à partir de la station logique n. Un contrôleur a détecté une erreur de programmation ou d’exécution en tentant d’exécuter une requête de commande Modbus. Généralement, cette erreur signale soit une référence non autorisée de données dans un message ou un problème de contrôleur, soit une réponse négative à un panneau d’interface ou des difficultés de communication avec un esclave. Lsta: n Trop peu de mots de données globales reçus Cause : lors d’une lecture de données globales, le nombre de mots retournés est inférieur au nombre attendu. Le nombre attendu est toujours supérieur ou égal à la plus grande adresse de registre dans la table de LECTURE des données globales. Action : modifiez le nombre de mots des données globales transmis par le contrôleur, ou modifiez le nombre de tags défini dans la table de LECTURE des données globales. MONITOR OCS / Guide des interfaces d’équipements / 411 Modicon Modbus Plus Action : pour plus d’informations, reportez-vous à la section concernant les codes de retour des erreurs NetBIOS dans le manuel Modicon IBM Host-Based Devices Users Guide. 15 Interface d’équipements externes Cause : fin des tentatives de relance en vue d’obtenir une réponse de la station logique n. • MODICON MODBUS PLUS • Messages d’exploitation (application) • • 412 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 16 OMRON 16 • C120 • C200H • C500 Interface d’équipements externes Le présent chapitre contient les informations nécessaires pour installer et configurer les communications bidirectionnelles entre la base de données MONITOR OCS en temps réel et les équipements suivants, soit directement soit par l’intermédiaire de la liaison centrale OMRON : • C1000 • C2000 Lorsque vous choisissez OMRON dans le Menu principal du Gestionnaire de configuration, les panneaux de configuration du protocole de liaison centrale OMRON apparaissent. OMRON MONITOR OCS / Guide des interfaces d’équipements / 413 • OMRON • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Remarque Avant de compléter les panneaux de configuration du protocole General Electric, vous devez remplir le panneau Définition d’équipements externes. Pour plus de détails, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. Pour afficher le panneau Contrôle de station logique au premier plan, cliquez sur sa barre de titre dans la fenêtre de tous les panneaux de configuration. Complétez une ligne pour chaque port logique spécifié dans le panneau Définition d’équipements externes que vous souhaitez définir comme chemin de communication pour les opérations de lecture et d’écriture. 414 / MONITOR OCS / Guide des interfaces d’équipements OMRON Configuration du panneau Contrôle de station logique Port logique Entrez un numéro, défini dans la colonne Port logique du panneau Définition d’équipements externes, pour représenter un chemin de communication particulier vers un équipement. défini (par défaut = 0) Vitesse de transm. Entrez la vitesse à laquelle le module de protocole communique avec les équipements reliés à MONITOR OCS via ce port logique. Cette entrée doit correspondre à la vitesse de transmission (en bauds) configurée sur les équipements. Pour plus de détails, reportez-vous à la documentation fournie par le fabricant de l’équipement. Entrée correcte : 9600 Parité Indiquez le contrôle d’erreur de parité effectué lors des transmissions via ce port logique. Cette entrée doit correspondre à la configuration des équipements qui communiquent par l’intermédiaire de ce port. Pour plus de détails, reportez-vous à la documentation fournie par le fabricant de l’équipement. Interface d’équipements externes Entrée correcte : numéro de port logique précédemment 16 Entrée correcte : impaire Bits de données Entrez le nombre de bits de données utilisés lors des transmissions via ce port logique. Cette entrée doit correspondre à la configuration des équipements qui communiquent par l’intermédiaire de ce port. Pour plus de détails, reportez-vous à la documentation fournie par le fabricant de l’équipement. Entrée correcte : 8 Bits d’arrêt Entrez le nombre de bits envoyés après un caractère pour ménager une pause avant le début du caractère suivant. Cette entrée doit correspondre à la configuration des équipements qui communiquent par l’intermédiaire de ce port. Pour plus de détails, reportez-vous à la documentation fournie par le fabricant de l’équipement. Entrée correcte : 1 Indiquez la durée pendant laquelle le module de protocole va attendre de recevoir une réponse à une commande de lecture ou d’écriture avant de temporiser. Vous devez entrer une valeur supérieure à 0 pour que le module de protocole temporise. Entrée correcte : de 1 à 32767 (par défaut = 10) MONITOR OCS / Guide des interfaces d’équipements / 415 OMRON Délai 0,1 sec. • OMRON • Configuration du panneau Contrôle de station logique • • Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« message ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. Le tableau 16-1 donne des exemples de valeurs pour le panneau OMRON - Contrôle de station logique : Tableau 16-1 Exemples de valeurs du panneau OMRON - Contrôle de station logique Champ Valeur Description Port logique 0 Spécifie le chemin de communication logique configuré par cette table. Vitesse de transmission en bauds 9600 Spécifie la vitesse des communications. Parité EVEN Pas de contrôle de parité. Bits de données 8 Spécifie 8 bits de données dans la transmission. Bits d’arrêt 1 Spécifie 1 bit d’arrêt dans la transmission. Délai (0,1 sec.) 10 Le délai de réponse est égal à 1 seconde. 416 / MONITOR OCS / Guide des interfaces d’équipements OMRON Configuration du panneau Informations de station logique Configuration du panneau Informations de station logique 16 Interface d’équipements externes A partir du panneau Contrôle de station logique, sélectionnez la ligne du port logique que vous configurez et cliquez sur Suiv. pour amener le panneau Informations de station logique au premier plan. Complétez une ligne pour chaque équipement devant communiquer par l’intermédiaire de ce port logique. Nom tag erreur/état (facultatif) Entrez le nom de tag d’un élément analogique dans lequel stocker les codes d’erreur de communication associés à cet équipement (station logique). Vous pouvez animer des objets affichage-texte pour afficher les codes stockés dans un élément Nom tag erreur/état sur un écran graphique. Pour plus de détails, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog OMRON MONITOR OCS / Guide des interfaces d’équipements / 417 • OMRON • Configuration du panneau Informations de station logique • • Station logique Entrez un numéro identifiant la station logique à laquelle se rapportent les informations de cette ligne. Une station logique est la combinaison d’un port logique et d’une station physique. Affectez un numéro unique à chaque équipement communiquant par l’intermédiaire de ce port logique. Vous entrerez par la suite ce numéro de station logique dans une table de lecture ou d’écriture pour représenter l’équipement défini à cette ligne. Dans la table, ce numéro identifiera l’équipement vers ou depuis lequel les données doivent être envoyées ou reçues. Entrée correcte : de 0 à 999 Type d’équipement Indiquez le type d’équipement OMRON vers lequel les communications doivent être acheminées. C20 PLC C120 K/P-SR PLC séries K & P (C20K, C28K, C40K, C60K, C20P, C28P, C40P, C60P) C120 PLC C120 & C120F C200H PLC C200H (par défaut) C500 PLC C500 C500F PLC C500F C1000H PLC C1000H C2000H PLC C2000H Station physique Entrez l’adresse de station physique de l’équipement OMRON avec lequel la tâche EDI communique lorsqu’elle utilise cette station logique dans une table de lecture/écriture. Entrée correcte : de 0 à 31 Commentaire (facultatif) Entrez des informations générales concernant cette station logique. Entrée correcte : chaîne alphanumérique de 21 caractères au maximum Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« analog ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. 418 / MONITOR OCS / Guide des interfaces d’équipements OMRON Configuration du panneau Informations de station logique Le tableau 16-2 fournit des exemples de valeurs pour le panneau OMRON - Informations de station logique : Champ Valeur Description Nom tag erreur/état OMRN_STATION0_ STATUS Contient des informations sur les erreurs de communication. Station logique 0 Spécifie le chemin logique des communications. Station physique 0 Spécifie l’adresse de station physique associée à cette station logique. Type d’équipement C200H Spécifie le type d’équipement externe associé à cette station logique. Interface d’équipements externes Tableau 16-2 Exemples de valeurs pour le panneau OMRON - Informations de station logique 16 OMRON MONITOR OCS / Guide des interfaces d’équipements / 419 • OMRON • Configuration du panneau Contrôle de lecture/écriture • • Configuration du panneau Contrôle de lecture/écriture Pour amener le panneau Contrôle de lecture/écriture au premier plan, cliquez sur sa barre de titre dans la fenêtre de tous les panneaux de configuration ou cliquez sur Suiv. dans le panneau Informations de station logique. Complétez une ligne pour chaque table de lecture ou d’écriture. Conseil Pour plus d’informations sur le déclenchement de structures à l’aide d’éléments définis dans ce panneau, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Nom table Donnez un nom à cette requête de lecture ou d’écriture. Définissez une requête (table) par ligne et n’insérez pas d’espaces dans le nom. Vous pouvez définir autant de tables dans ce panneau que la mémoire disponible vous le permet. Tâchez d’attribuer à la table un nom caractéristique de l’opération qu’elle représente. S’il s’agit d’une table de lecture ou d’écriture de bloc déclenchée, lorsque l’élément déclencheur (Déclencheur lecture de bloc pour une opération de lecture ou Déclencheur écriture de bloc pour une opération d’écriture) est forcé à 1 (ON), il demande à MONITOR OCS de traiter cette table, ainsi que toute autre table dans laquelle le même déclencheur est défini. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum 420 / MONITOR OCS / Guide des interfaces d’équipements OMRON Configuration du panneau Contrôle de lecture/écriture Ecriture sur exception Pour qu’EDI interprète cette opération comme écriture de bloc déclenchée ou comme lecture, validez la valeur par défaut NON. Dans une écriture sur exception, c’est un indicateur interne de changement d’état au sein de l’élément contenant les données à écrire qui déclenche l’opération d’écriture. Si un élément est configuré pour une écriture sur exception et qu’EDI détecte que cet indicateur a été défini depuis la dernière analyse de la base de données en temps réel (ce qui indique que la valeur de l’élément a changé), EDI écrit la valeur de cet élément sur l’équipement. Conseil Interface d’équipements externes Pour qu’EDI interprète cette opération comme écriture sur exception et n’écrive les valeurs d’éléments sur l’équipement que lorsque ces valeurs changent, entrez OUI. 16 Ne spécifiez pas dans une table d’écriture sur exception des éléments susceptibles de changer à intervalles fréquents et imprévisibles. En effet, tout élément spécifié serait écrit sur l’équipement dans son propre paquet (message) à chaque changement. La définition d’éléments qui changent souvent de valeur comme écritures sur exception peut ralentir les communications ou provoquer des erreurs. Priorité lecture de bloc S’il s’agit d’une opération de lecture de bloc, entrez un chiffre indiquant la priorité de cette table, par rapport aux autres opérations de lecture. La priorité la plus élevée est 1. Ce chiffre influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes de lecture de bloc. Si EDI reçoit deux requêtes en même temps, elle traite en premier la requête assortie de la priorité la plus élevée. La valeur par défaut est 1. S’il s’agit d’une opération d’écriture, validez la valeur par défaut 1. Ce champ adopte par défaut la valeur 1, que l’opération définie soit une lecture de bloc ou non. Entrée correcte : de 1 à 4 (par défaut = 1) Les éléments Déclencheur lecture de bloc, Inhibition lecture de bloc, Fin lecture de bloc et Etat lecture de bloc ne s’appliquent qu’aux opérations de lectures déclenchées. Ne définissez pas ces éléments pour des opérations d’écritures. MONITOR OCS / Guide des interfaces d’équipements / 421 OMRON Remarque • OMRON • Configuration du panneau Contrôle de lecture/écriture • • Déclencheur lecture de bloc S’il s’agit d’une opération d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est obligatoire. Entrez le nom de tag d’un élément numérique pour lancer une lecture de bloc des adresses spécifiées dans le panneau Informations de lecture/écriture. Lorsque la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition lecture de bloc S’il s’agit d’une opération d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour désactiver une lecture de bloc des éléments spécifiés dans cette table, entrez un nom de tag. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur de lecture de bloc est défini à 1. Pour réactiver une table de lecture de bloc qui a été inhibée, remettez cet élément à 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil Cet élément peut servir à désactiver une opération de lecture de bloc appartenant soit à un déclenchement automatique soit à un déclenchement en cascade. Le cycle de déclenchement cessera cependant lors de la désactivation. Pour réactiver une table de lecture à déclenchement automatique ou en cascade, il convient de basculer ou de forcer à 1 l’élément Déclencheur lecture de bloc. Pour plus de détails, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Fin lecture de bloc S’il s’agit d’une opération d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer la fin de cette opération, entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Une fois que les éléments définis dans le panneau Informations de lecture/écriture ont été mis à jour dans la base de données de MONITOR OCS, l’élément de fin est forcé à 1 de nouveau. 422 / MONITOR OCS / Guide des interfaces d’équipements OMRON Configuration du panneau Contrôle de lecture/écriture N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Etat lecture de bloc S’il s’agit d’une opération d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer l’état de cette opération (en cours ou terminée), entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Pendant le traitement de la table, l’élément est défini à 0 (OFF). Une fois que les éléments définis dans le panneau Informations de lecture/écriture ont été mis à jour dans la base de données de MONITOR OCS, l’élément d’état est remis à 1. Interface d’équipements externes Entrée correcte : nom de tag d’élément standard Type de données correct : digital 16 Entrée correcte : nom de tag d’élément standard Type de données correct : digital Priorité écriture de bloc S’il s’agit d’une opération d’écriture de bloc ou sur exception, entrez un chiffre indiquant la priorité de cette table, par rapport aux autres opérations d’écriture. La priorité la plus élevée est 1. Ce chiffre influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Si EDI reçoit deux requêtes en même temps, elle traite en premier la requête assortie de la priorité la plus élevée. La valeur par défaut est 1. S’il s’agit d’une opération de lecture, validez la valeur par défaut 1. Ce champ adopte la valeur par défaut 1, que l’opération définie soit une écriture de bloc ou sur exception. Entrée correcte : de 1 à 4 (par défaut = 1) Remarque Déclencheur écriture de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention de désactiver périodiquement, ignorez ce champ. MONITOR OCS / Guide des interfaces d’équipements / 423 OMRON Les éléments Déclencheur écriture de bloc, Inhibition écriture de bloc, Fin écriture de bloc et Etat écriture de bloc ne s’appliquent qu’aux opérations d’écriture. Ne les définissez pas pour les opérations de lecture. • OMRON • Configuration du panneau Contrôle de lecture/écriture • • S’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception que vous prévoyez de désactiver périodiquement, ce champ est obligatoire. Entrez le nom de tag d’un élément numérique pour lancer une écriture de bloc des valeurs d’éléments spécifiées dans le panneau Informations de lecture/écriture aux adresses définies pour recevoir ces valeurs. Lorsque la valeur de cet élément est forcée à 1 (ON), MONITOR OCS écrit les valeurs. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition écriture de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention de désactiver périodiquement, ignorez ce champ. S’il s’agit d’une table d’écriture de bloc ou sur exception que vous prévoyez de désactiver périodiquement, ce champ est facultatif. Entrez le nom de tag d’un élément numérique pour désactiver une écriture de bloc aux adresses spécifiées dans cette table. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même lorsque le déclencheur d’écriture de bloc est fixé à 1. Pour réactiver une table d’écriture de bloc qui a été inhibée, remettez cet élément à 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil Cet élément peut être utilisé pour désactiver une opération d’écriture de bloc qui appartient soit à un déclenchement automatique soit à un déclenchement en cascade. Le cycle de déclenchement cessera cependant à la désactivation. Pour réactiver une table d’écriture à déclenchement automatique ou en cascade, il convient de basculer ou de forcer à 1 l’élément Déclencheur écriture de bloc. Pour plus de détails, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. 424 / MONITOR OCS / Guide des interfaces d’équipements OMRON Configuration du panneau Contrôle de lecture/écriture Fin écriture de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception, ignorez ce champ. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat écriture de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception, ignorez ce champ. Interface d’équipements externes S’il s’agit d’une table d’écriture de bloc, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer la fin de cette opération, entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Une fois que les données définies dans le panneau Informations de lecture/écriture de cette table ont été écrites sur l’équipement, l’élément de fin est forcé à 1 de nouveau. 16 S’il s’agit d’une opération d’écriture de bloc, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer l’état de l’opération (en cours ou terminée), entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Pendant le traitement de la table, l’élément est fixé à 0 (OFF). Une fois que les données définies dans le panneau Informations de lecture/écriture de cette table ont été écrites sur l’équipement, l’élément d’état est forcé à 1 de nouveau. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« digital ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. OMRON MONITOR OCS / Guide des interfaces d’équipements / 425 • OMRON • Configuration du panneau Contrôle de lecture/écriture • • Le tableau 16-3 donne des exemples de valeurs pour le panneau OMRON - Contrôle de lecture/écriture : Tableau 16-3 Exemples de valeurs pour OMRON - Contrôle de lecture/écriture Champ Valeur Description Nom table READ Spécifie le nom de la table. Ecriture sur exception NON La table n’effectue pas d’écritures sur exception. Priorité lecture de bloc 1 La priorité de lecture de bloc de la table est fixée à 1. Déclencheur lecture de bloc OMRN_READ_ TRIGGER Lorsque la valeur de OMRN_ READ_TRIGGER est 1 ou (on), il se produit une lecture de bloc des valeurs spécifiées par le panneau Informations de lecture/écriture associé à la table 1. Inhibition lecture de bloc OMRN_READ_ DISABLE Cet élément est défini pour désactiver les opérations de lecture de bloc. Fin lecture de bloc OMRN_READ_ COMPLETE La valeur de OMRN_READ_ COMPLETE est fixée à 1 lorsque la lecture est terminée. Etat lecture de bloc OMRN_READ_ STATE La valeur de OMRN_READ_ STATE est fixée à 1 si une opération de lecture de la table 1 est en cours, et à 0 si elle est inactive. Priorité écriture de bloc 1 La priorité d’écriture de cette table est fixée à 1 par défaut. Déclencheur écriture de bloc Fin écriture de bloc Inhibition écriture de bloc Etat écriture de bloc 426 / MONITOR OCS / Guide des interfaces d’équipements Comme il s’agit d’une table de lecture, les éléments spécifiques aux requêtes d’écriture ne sont pas définis. OMRON Configuration du panneau Informations de lecture/écriture Configuration du panneau Informations de lecture/écriture 16 Interface d’équipements externes A partir du panneau Contrôle de lecture/écriture, sélectionnez la ligne de la table que vous configurez et cliquez sur Suiv. pour amener le panneau Informations de lecture/écriture au premier plan. Pour une table de lecture : ajoutez une entrée pour chaque élément de la base de données MONITOR OCS dans lequel les données lues depuis l’équipement seront stockées lors de l’exécution de l’opération. Pour une table d’écriture : ajoutez une entrée pour chaque élément à écrire lors de l’exécution de l’opération. Conseil Une autre solution consiste à configurer les éléments définis dans le panneau Informations de lecture/écriture dans la boîte de dialogue Définition de tag de l’Editeur d’applications. Pour plus de détails, reportez-vous au Guide de l’Editeur d’applications. Pour une table de lecture, spécifiez le nom de tag de l’élément dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Pour une table d’écriture, spécifiez le nom de tag de l’élément contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog ou float MONITOR OCS / Guide des interfaces d’équipements / 427 OMRON Nom tag • OMRON • Configuration du panneau Informations de lecture/écriture • • Station logique Entrez le numéro représentant l’équipement à partir duquel les données doivent être lues ou sur lequel la valeur de l’élément va être écrite. Ce numéro a été défini à l’origine dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini Zone de données Entrez la zone de données du contrôleur OMRON dans laquelle s’effectue la lecture ou l’écriture. Pour plus d’informations sur ces zones de données, reportez-vous à la section « Types de données OMRON et zones de données du PLC », page 432. ST Etat d’exploitation du PLC ; le numéro de canal est ignoré. Utilisez le type d’élément A et le type de données BIN1. ER Erreurs de PLC ; le numéro de canal doit être 0 ou 1 pour les mots d’erreur 1 ou 2, respectivement. Utilisez le type de données BIN1. IR Zone de relais d’E/S et interne. HR Zone de relais d’état. AR Zone de relais auxiliaire. LR Zone de relais de liaison. TC Zone d’horloge/de compteur. Utilisez le type d’élément D et le type de données TCTR. DM PV Canal Zone de mémoire de données. Zone de valeur actuelle. Utilisez le type d’élément A ou F et le type de données BCD1, BCD2, TIM ou TIMH. Entrez le numéro de canal dans la zone de données de la valeur à lire ou à écrire. Entrée correcte : de 0 à 9999 428 / MONITOR OCS / Guide des interfaces d’équipements OMRON Configuration du panneau Informations de lecture/écriture Déplacement du bit Ne complétez pas ce champ pour tous les autres types de données MONITOR OCS. Entrée correcte : 0 (bit de poids faible) ou 15 (bit de poids fort) Type de données Spécifiez le type de données lues ou écrites sur l’équipement pour chaque élément défini dans le champ Nom de tag. Pour connaître les types de données valables, reportez-vous à la section « Types de données OMRON et zones de données du PLC », page 432. BIN1 Valeur binaire sur 16 bits (-32768 à 32767). Utilisez le type d’élément D ou A. BIN2 Deux valeurs binaires consécutives sur 16 bits ou une valeur binaire sur 32 bits (0 à 4294967295). Utilisez le type d’élément F. BCD1 Valeur BCD sur 16 bits (0 à 9999). Utilisez le type d’élément A. BCD2 Deux valeurs BCD consécutives sur 16 bits ou une valeur BCD sur 32 bits (0 à 9999999). Utilisez le type d’élément F. TIM 16 Interface d’équipements externes Ce champ est obligatoire pour le type de données numérique. Si l’élément (entrée dans la colonne Nom de tag) associé à cette entrée est numérique, indiquez le déplacement du bit dans le mot qui contient la valeur qui doit être lue ou sur laquelle la valeur d’élément doit être écrite. Le bit 1 est le bit de poids fort (MSB) et le bit 16, le bit de poids faible (LSB). Valeur BCD d’horloge sur 16 bits avec unités de 0,1 seconde (0,0 à 999,9). Utilisez le type d’élément F. Valeur BCD d’horloge grande vitesse sur 16 bits avec unités de 0,01 seconde (0,00 à 99,99). Utilisez le type d’élément F. TCTR Valeur d’horloge/de compteur sur un bit (0 ou 1). Utilisez le type d’élément D et la zone de données TC. Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« digital, analog » ou « float ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. MONITOR OCS / Guide des interfaces d’équipements / 429 OMRON TIMH • OMRON • Configuration du panneau Informations de lecture/écriture • • Le tableau 16-4 fournit des exemples de valeurs pour le panneau OMRON Informations de lecture/écriture : Tableau 16-4 Exemples de valeurs pour OMRON - Informations de lecture/écriture Champ Valeur Description Nom table READ Spécifie le nom de la table de lecture/écriture. Nom de tag OMRNRDR1 La valeur lue sur l’équipement est stockée dans OMRNRDR1. Station logique 0 Spécifie le chemin par lequel envoyer la requête. Zone de données IR Zone de données du contrôleur sur laquelle écrire/lire. Canal 10 Numéro de canal de l’équipement externe. Déplacement du bit 1 Emplacement spécifique des informations à lire. Type de données BIN1 Type de données lues ou écrites sur ce contrôleur. 430 / MONITOR OCS / Guide des interfaces d’équipements OMRON Notes techniques : mode de surveillance Notes techniques : mode de surveillance Certaines configurations d’usine OMRON fonctionnent normalement en mode Surveiller. Dans ce cas, les opérations d’écriture sur le PLC se dérouleront normalement et aucune autre action n’est nécessaire. D’autres configurations d’usine OMRON peuvent exiger que le PLC fonctionne en mode Exécuter ou Programmer. Si c’est le cas, passez outre au réglage de la console de programmation et mettez le PLC en mode Surveiller en utilisant la procédure suivante : 16 Interface d’équipements externes Le PLC OMRON fonctionne dans les modes Exécuter, Surveiller ou Programmer. Pour que le module de protocole OMRON de MONITOR OCS écrive sur un équipement externe, assurez-vous que le PLC OMRON est en mode Surveiller en plaçant le commutateur de la console de programmation OMRON sur MONITOR (Surveiller). Dans ce mode, le PLC OMRON surveille les données binaires ou de canal provenant des zones de données ou d’adresses logicielles spécifiques et les lit dans la base de données en temps réel de MONITOR OCS. 1. Dans le panneau OMRON - Informations de lecture/écriture, configurez un élément analogique. 2. Entrez ST dans le champ Zone de données (pour l’état d’exploitation du PLC OMRON) et BIN1 dans le champ Type de données. 3. Pour mettre le PLC en mode d’exploitation Surveiller, forcez la valeur de l’élément analogique MONITOR OCS à 02 (qui représente le mode Surveiller dans la zone ST). Pour plus d’informations sur l’écriture d’état OMRON et le changement de mode d’exploitation, reportez-vous au guide OMRON Host Link Unit Operation Manual. Pour éviter d’effectuer manuellement cette procédure à chaque démarrage de MONITOR OCS, configurez la tâche Maths et logique pour pratiquer automatiquement cette opération au démarrage. Pour plus d’informations sur la configuration de la tâche Maths et logique, reportez-vous à la partie Math and Logic du guide Core Tasks Configuration Guide. OMRON MONITOR OCS / Guide des interfaces d’équipements / 431 • OMRON • Types de données OMRON et zones de données du PLC • • Types de données OMRON et zones de données du PLC Le tableau suivant indique les types de données MONITOR OCS et OMRON qui doivent être utilisés pour chaque zone de données du PLC OMRON : Tableau 16-5 Types de données et zones de données du PLC Type de données MONITOR OCS D A F Type de données OMRON Zone de données du PLC OMRON BIN1 ER BIN1 IR, HR, AR TCTR TC BIN1 ST BIN1 ER BIN1 IR, HR, AR BCD1 LR et DM BCD1 PV BIN2 IR, HR, AR BCD2 LR et DM TIM LR et DM TIMH LR et DM BCD2 PV TIM PV 432 / MONITOR OCS / Guide des interfaces d’équipements OMRON Messages d’exploitation (application) Messages d’exploitation (application) Pour plus de détails sur les messages affichés pour la tâche EDI et sur le format dans lequel sont générés les messages du module de protocole, reportez-vous au chapitre 10, « Messages et codes » . La chaîne ER: dans un message peut contenir un code d’erreur à un ou deux caractères. Dans les descriptions qui suivent, n représente les caractères significatifs de l’erreur. • Format de code à un seul caractère 16 Interface d’équipements externes Lors de l’exécution de l’interface EDI, MONITOR OCS génère et affiche des messages pour le module de protocole General Electric sur l’écran du Gestionnaire d’exploitation et, si sa configuration le prévoit, écrit ces messages dans des tags messages ou analogiques. Pour plus d’informations sur la configuration d’un tag message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 414. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 417. ER:000n est un format à caractère unique dans lequel un caractère représente une seule condition d’erreur. Dans certains cas, deux codes individuels apparaissent dans une chaîne pour indiquer plusieurs conditions d’erreur. • Format de code à deux caractères ER:00nn est un format à double caractère dans lequel deux caractères représentent une seule et unique condition d’erreur. Décodez la chaîne ER:00nn en interprétant le bit de poids fort (MSB), l’entier le plus à gauche et le bit de poids faible (LSD), l’entier le plus à droite, de nn. OMRON MONITOR OCS / Guide des interfaces d’équipements / 433 • OMRON • Messages d’exploitation (application) • • Codes d’erreur OMRON Les valeurs de code d’erreur suivantes apparaissent dans le LSD. Exemple : Si : ER:0043 Alors : MSD = 4 LSD = 3 Cas 0 : ER:000e erreurs de réponse OMRON 1 Cause : non exécutable en mode Exécuter. Action : la requête de commande ne peut pas être exécutée lorsque l’équipement est en mode Exécuter. 2 Cause : non exécutable en mode Surveiller. Action : la requête de commande ne peut pas être exécutée lorsque l’équipement est en mode Surveiller. 3 Cause : non exécutable avec PROM montée. Action : la requête de commande ne peut pas être exécutée lorsque la PROM de l’équipement est montée. 4 Cause : dépassement d’adresse (débordement de données). B Cause : non exécutable en mode Programmer. Action : la requête de commande ne peut pas être exécutée lorsque l’équipement est en mode Programmer. 434 / MONITOR OCS / Guide des interfaces d’équipements OMRON Messages d’exploitation (application) C Cause : Non exécutable avec PROM montée. D Cause : non exécutable en mode Local. Cause : non exécutable avec PROM montée. Action : la requête de commande ne peut pas être exécutée lorsque l’équipement est en mode Local. Cas 1 : ER:001e erreurs de réponse OMRON Interface d’équipements externes Action : La requête de commande ne peut pas être exécutée lorsque la PROM de l’équipement est montée. 16 0 Cause : erreur de parité. Action : vérifiez que la parité configurée convient à l’équipement. 1 Cause : erreur d’encadrement. Action : vérifiez que le nombre de bits de données et d’arrêt configuré convient à l’équipement. 2 Cause : dépassement. Action : vérifiez que le nombre de bits de données et d’arrêt configuré convient à l’équipement. 3 Action : vérifiez que la parité et le nombre de bits de données et d’arrêt configurés conviennent à l’équipement. MONITOR OCS / Guide des interfaces d’équipements / 435 OMRON Cause : erreur FCS. • OMRON • Messages d’exploitation (application) • • 4 Cause : erreur de format (erreur de longueur de paramètre). Action : vérifiez que les valeurs du panneau de configuration de lecture/écriture sont valables pour les paramètres de l’équipement. Si le problème persiste, prenez contact avec le Service d’assistance client. 5 Cause : erreur de données du numéro d’entrée (erreur de paramètre, de code de données, de longueur de données). Action : vérifiez que les valeurs du panneau de configuration de lecture/écriture sont valables pour les paramètres de l’équipement. Si le problème persiste, prenez contact avec le Service d’assistance client. 6 Cause : instruction introuvable. Action : vérifiez que les valeurs du panneau de configuration de lecture/écriture sont valables pour les paramètres de l’équipement. Si le problème persiste, prenez contact avec le Service d’assistance client. 8 Cause : erreur de longueur de cadre. Action : vérifiez que les valeurs du panneau de configuration de lecture/écriture sont valables pour les paramètres de l’équipement. Si le problème persiste, prenez contact avec le Service d’assistance client. 9 Cause : commande non exécutable en raison de l’effacement d’une erreur inexécutable, du non enregistrement de la table des E/S, etc. Action : pour plus d’informations, prenez contact avec OMRON. 436 / MONITOR OCS / Guide des interfaces d’équipements OMRON Messages d’exploitation (application) Cas 2 : ER:002e erreurs de réponse OMRON 16 Cause : génération de la table des E/S impossible en raison d’une unité d’E/S distante non reconnue, d’un canal débordé ou de la duplication de l’unité d’E/S par transmission optique. Action : pour plus d’informations, prenez contact avec OMRON. Cas 3 : ER:003e requête lecture/écriture abandonnée 1 Cause : erreur de transmission. Action : vérifiez que le câble est bien installé et qu’il est connecté au port logique et à l’équipement. Cas 4 : Interface d’équipements externes 0 ER:004e erreur de réception de requête lecture/écriture 2 Cause : dépassement de délai. Action : vérifiez que le câble est connecté au port logique et à l’équipement. Vérifiez aussi que la période de dépassement de délai a été définie pour la durée recommandée. 3 Cause : réception d’un caractère de réponse incorrect. Action : vérifiez que la parité et le nombre de bits de données et d’arrêt sont correctement configurés pour l’équipement. Vérifiez aussi que le fil de mise à la terre du câble est correctement connecté. 4 Action : prenez immédiatement contact avec le Service d’assistance client. MONITOR OCS / Guide des interfaces d’équipements / 437 OMRON Cause : débordement du tampon de réception. Réponse trop grande pour le tampon de réception. • OMRON • Messages d’exploitation (application) • • 5 Cause : réception d’un caractère de réponse de début des données incorrect. Action : vérifiez que la parité et le nombre de bits de données et d’arrêt sont correctement configurés pour l’équipement. 6 Cause : réception d’une réponse NAK à la requête de commande. Action : vérifiez que les valeurs de panneau de configuration de lecture/écriture sont valables pour les paramètres de l’équipement. Vérifiez aussi que la parité et le nombre de bits de données et d’arrêt sont correctement configurés pour l’équipement et que le fil de mise à la terre du câble est correctement connecté. Cas 5 : ER:005e erreurs de paquets de réponse OMRON 0 Cause : erreur de mise en file d’attente d’une requête de lecture. Action : vérifiez que la mémoire de données définie pour la carte IBM RIC/ARTIC et le module de protocole OMRON est suffisante. Si le problème persiste, prenez contact avec le Service d’assistance client. 1 Cause : erreur de mise en file d’attente d’une requête d’écriture. Action : vérifiez que la mémoire de données définie pour la carte IBM RIC/ARTIC et le module de protocole OMRON est suffisante. Si le problème persiste, prenez contact avec le Service d’assistance client. 2 Cause : requête de lecture ou d’écriture trop grande pour le tampon de transmission. Action : prenez immédiatement contact avec le Service d’assistance client. 438 / MONITOR OCS / Guide des interfaces d’équipements OMRON Messages d’exploitation (application) 3 Action : prenez immédiatement contact avec le Service d’assistance client. Cas A : ER:00Ae erreurs de réponse OMRON 0 Cause : abandon dû à une erreur de parité dans les données transmises. Action : vérifiez que la parité configurée convient à l’équipement. 16 Interface d’équipements externes Cause : la réponse de lecture/écriture OMRON a entraîné une erreur inconnue. 1 Cause : abandon dû à une erreur d’encadrement dans les données transmises. Action : vérifiez que le nombre de bits de données et d’arrêt configuré convient à l’équipement. 2 Cause : abandon dû à un dépassement dans les données transmises. Action : vérifiez que le nombre de bits de données et d’arrêt configuré convient à l’équipement. 4 Cause : abandon dû à une erreur de format dans les données transmises. Action : vérifiez que les valeurs du panneau de configuration de lecture/écriture sont valables pour les paramètres de l’équipement. Si le problème persiste, prenez contact avec le Service d’assistance client. OMRON MONITOR OCS / Guide des interfaces d’équipements / 439 • OMRON • Messages d’exploitation (application) • • 5 Cause : abandon dû à une erreur de données du numéro d’entrée dans les données transmises. Action : vérifiez que les valeurs du panneau de configuration de lecture/écriture sont valables pour les paramètres de l’équipement. Si le problème persiste, prenez contact avec le Service d’assistance client. 8 Cause : abandon dû à une erreur de longueur de cadre dans les données transmises. Action : vérifiez que les valeurs du panneau de configuration de lecture/écriture sont valables pour les paramètres de l’équipement. Si le problème persiste, prenez contact avec le Service d’assistance client. Cas B : ER:00Be erreurs de réponse OMRON 0 Cause : non exécutable parce que la zone de programme ne contient pas 16 kilo-octets. 440 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 17 Siemens CP525 17 Remarque Lorsque vous choisissez Siemens CP525 dans le Menu principal du Gestionnaire de configuration, les panneaux de configuration du Siemens CP525 apparaissent. MONITOR OCS / Guide des interfaces d’équipements / 441 Siemens CP525 Avant de compléter les panneaux de configuration spécifiques au protocole General Electric, vous devez compléter le panneau Définition d’équipements externes. Pour plus de détails, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. Interface d’équipements externes Le présent chapitre contient les informations nécessaires pour installer et configurer les communications bidirectionnelles entre la base de données MONITOR OCS en temps réel et Siemens CP525 en utilisant RK512 avec le protocole 3964 ou 3964R. • Siemens CP525 • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Pour afficher le panneau Contrôle de station logique au premier plan, cliquez sur sa barre de titre dans la fenêtre de tous les panneaux de configuration. Complétez une ligne pour chaque port logique, spécifié dans le panneau Définition d’équipements externes, que vous souhaitez définir comme chemin de communication pour les opérations de lecture et d’écriture. Port logique Entrez un numéro, défini dans la colonne Port logique du panneau Définition d’équipements externes, pour représenter un chemin de communication particulier vers un équipement. Entrée correcte : numéro de port logique précédemment défini Vitesse de transm. Entrez la vitesse à laquelle le module de protocole communique avec les équipements reliés à MONITOR OCS via ce port logique. Cette entrée doit correspondre à la vitesse de transmission configurée sur les équipements. Pour plus de détails, reportez-vous à la documentation fournie par le fabricant de l’équipement. Entrée correcte : 110, 150, 300, 600, 1200, 2400, 3600, 4800, 7200, 9600 ou 19200 (par défaut = 9600) Parité Indiquez la correction d’erreur de parité effectuée lors des transmissions via ce port logique. Cette entrée doit correspondre à la configuration des équipements qui communiquent par l’intermédiaire de ce port. Pour plus de détails, reportez-vous à la documentation fournie par le fabricant de l’équipement. Entrée correcte : aucune, paire ou impaire (par défaut = paire) 442 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Configuration du panneau Contrôle de station logique Bits de données Entrée correcte : 7 ou 8 (par défaut = 8) Bits d’arrêt Entrez le nombre de bits envoyés après un caractère pour ménager une pause avant le début du caractère suivant. Cette entrée doit correspondre à la configuration des équipements qui communiquent par l’intermédiaire de ce port. Pour plus de détails, reportez-vous à la documentation fournie par le fabricant de l’équipement. Entrée correcte : 1 ou 2 (par défaut = 1) Délai de réponse 0,1 sec. Entrée correcte : délais Siemens standard, sur la base de la vitesse de transmission en bauds (par défaut = 0) Détection d’erreur LRC Entrez le type de protocole de détection d’erreur. Aucune Procédure Siemens 3964 BCC (par défaut) Procédure Siemens 3964R Requête de nouvelle tentative Indiquez le nombre maximal de tentatives effectuées par le module de protocole pour transmettre une commande de lecture ou d’écriture à un équipement qui communique par l’intermédiaire de ce port logique, lorsque la réponse à la commande n’est pas valable ou n’a pas été reçue. Entrée correcte : de 0 à 65535 (par défaut = 3) Maître/esclave Indiquez si la station MONITOR OCS est le maître ou l’esclave du canal de communication. M Maître (par défaut) S Esclave MONITOR OCS / Guide des interfaces d’équipements / 443 Siemens CP525 Indiquez la durée, en dixièmes de seconde, pendant laquelle le module de protocole va attendre de recevoir une réponse à une commande de lecture ou d’écriture avant de temporiser. Vous devez entrer une valeur supérieure à 0 pour que le module de protocole temporise. 17 Interface d’équipements externes Entrez le nombre de bits de données utilisés lors des transmissions via ce port logique. Cette entrée doit correspondre à la configuration des équipements qui communiquent par l’intermédiaire de ce port. Pour plus de détails, reportez-vous à la documentation fournie par le fabricant de l’équipement. • Siemens CP525 • Configuration du panneau Contrôle de station logique • • Tag message état (facultatif) Entrez le nom de tag d’un élément message sur lequel une chaîne de texte sera écrite pour indiquer une erreur de communication associée à ce port logique. Entrée correcte : nom de tag élément standard Type de données correct : message Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« message ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. Le tableau 17-1 donne des exemples de valeurs pour le panneau Siemens 525 Contrôle de station logique : Tableau 17-1 Exemples de valeurs pour Siemens 525 - Contrôle de station logique Champ Valeur Description Port logique 0 Spécifie le chemin de communication logique configuré par cette table. Vitesse de transm. 9600 Spécifie la vitesse des communications. Parité EVEN Ajoute un bit de parité à la somme des bits transmis, afin de la rendre paire. Bits de données 8 Spécifie 8 bits de données dans la transmission. Bits d’arrêt 1 Spécifie 1 bit d’arrêt dans la transmission. Délai de réponse 0,1 sec. 100 Le délai de réponse est égal à 10 secondes. Détection d’erreur LRC BCC Spécifie la méthode de contrôle des erreurs. Requête de nouvelle tentative 3 Trois tentatives d’émission de la requête avant de générer un dépassement de délai. Maître/esclave M Maître (par défaut). Tag message état SIEM_LPORT0_ MSG Tag message contenant les messages d’erreur Siemens. 444 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Configuration du panneau Informations de station logique Configuration du panneau Informations de station logique Nom tag erreur/état (facultatif) Entrez le nom de tag d’un élément analogique dans lequel stocker les codes d’erreur de communication associés à cet équipement (station logique). Vous pouvez animer des objets affichage-texte pour afficher les codes, stockés dans un élément Nom tag erreur/état, sur un écran graphique. Pour plus de détails, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez un numéro identifiant la station logique à laquelle se rapportent les informations de cette ligne. Une station logique est la combinaison d’un port logique et d’une station physique. Affectez un numéro unique à chaque équipement communiquant par l’intermédiaire de ce port logique. MONITOR OCS / Guide des interfaces d’équipements / 445 Siemens CP525 Complétez une ligne pour chaque équipement devant communiquer par l’intermédiaire de ce port logique. 17 Interface d’équipements externes A partir du panneau Contrôle de station logique, sélectionnez la ligne du port logique que vous configurez et cliquez sur Suiv. pour amener le panneau Informations de station logique au premier plan. • Siemens CP525 • Configuration du panneau Informations de station logique • • Vous entrerez par la suite ce numéro de station logique dans une table de lecture ou d’écriture pour représenter l’équipement défini à cette ligne. Dans la table, ce numéro identifiera l’équipement vers ou depuis lequel les données doivent être envoyées ou reçues. Entrée correcte : de 0 à 999 Longueur maximum de paquet Définissez le nombre maximal d’octets que l’équipement défini à cette ligne peut transmettre en un message. La plupart des équipements peuvent transmettre 256 octets ou 128 registres de données. Le protocole utilisé (point à point ou IEEE 802.3) n’a aucune influence sur la taille maximale de paquet. Entrée correcte : 32 ou 64 Commentaire (facultatif) Entrez des informations générales concernant cette station logique. Entrée correcte : chaîne alphanumérique de 21 caractères au maximum Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« analog ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. Le tableau 17-2 fournit des exemples de valeurs pour le panneau Siemens 525 Informations de station logique : Tableau 17-2 Exemples de valeurs pour le panneau Siemens 525 - Informations de station logique Champ Valeur Description Nom tag erreur/état SIEM_STATION0_ STATUS Contient des informations sur les erreurs de communication. Station logique 0 Spécifie le chemin logique des communications. Longueur maximum de paquet 64 La longueur maximale d’un paquet est 64. 446 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Configuration du panneau Contrôle de lecture/écriture Configuration du panneau Contrôle de lecture/écriture Conseil Pour plus d’informations sur le déclenchement de structures à l’aide d’éléments définis dans ce panneau, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Nom table Donnez un nom à cette requête de lecture ou d’écriture. Définissez une requête (table) par ligne et n’insérez pas d’espaces dans le nom. Vous pouvez définir autant de tables dans ce panneau que la mémoire disponible vous le permet. Tâchez d’attribuer à la table un nom caractéristique de l’opération qu’elle représente. MONITOR OCS / Guide des interfaces d’équipements / 447 Siemens CP525 Complétez une ligne pour chaque table de lecture ou d’écriture. 17 Interface d’équipements externes Pour amener le panneau Contrôle de lecture/écriture au premier plan, cliquez sur sa barre de titre dans la fenêtre de tous les panneaux de configuration ou cliquez sur Suiv. dans le panneau Informations de station logique. • Siemens CP525 • Configuration du panneau Contrôle de lecture/écriture • • S’il s’agit d’une table de lecture ou d’écriture de bloc déclenchée, lorsque l’élément déclencheur (Déclencheur lecture de bloc pour une opération de lecture ou Déclencheur écrit. de bloc pour une opération d’écriture) est forcé à 1 (ON), il demande à MONITOR OCS de traiter cette table, ainsi que toute autre table dans laquelle le même déclencheur est défini. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Lecture non sollicitée Pour qu’EDI interprète cette opération comme une lecture de bloc déclenchée ou comme une écriture, validez la valeur par défaut NON. S’il s’agit d’une opération de lecture non sollicitée, entrez OUI ou FORCER. EDI interprétera l’opération comme une lecture non sollicitée et émulera la structure d’adressage de l’équipement sur la base des entrées effectuées dans le panneau Informations de lecture/écriture. Les données entrantes seront stockées dans la base de données en temps réel de la manière spécifiée par ce champ. Si vous entrez OUI, les données entrantes seront stockées dans l’élément représenté par le nom de tag spécifié dans le panneau Informations de lecture/écriture. Si la valeur en cours de l’élément est égale à la nouvelle valeur, l’indicateur de changement d’état reste inchangé. Si une valeur différente est stockée, par contre, elle écrasera la valeur en cours et l’indicateur de changement d’état de l’élément sera fixé à 1 (ON). Si vous entrez FORCE, les données sont stockées dans l’élément spécifié et l’indicateur de changement d’état est automatiquement mis à 1, que la valeur en cours corresponde ou non à la nouvelle valeur. Entrée correcte : oui, non ou forcer (par défaut = non) Ecriture sur exception Pour qu’EDI interprète cette opération comme une écriture de bloc déclenchée ou comme une lecture, validez la valeur par défaut NON. Pour qu’EDI interprète cette opération comme une écriture sur exception et n’écrive les valeurs d’éléments sur l’équipement que lorsque ces valeurs changent, entrez OUI. Ne spécifiez pas dans une table d’écriture sur exception des éléments susceptibles de changer à intervalles fréquents et imprévisibles. En effet, tout élément spécifié serait écrit sur l’équipement dans son propre paquet (message) à chaque changement. La définition d’éléments qui changent souvent de valeur comme écritures sur exception peut ralentir les communications ou provoquer des erreurs. 448 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Configuration du panneau Contrôle de lecture/écriture Entrée correcte : oui ou non (par défaut = non) Priorité lecture de bloc S’il s’agit d’une opération de lecture de bloc, entrez un chiffre indiquant la priorité de cette table, par rapport aux autres opérations de lecture. La priorité la plus élevée est 1. Ce chiffre influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes de lecture de bloc. Si EDI reçoit deux requêtes en même temps, elle traite en premier la requête assortie de la priorité la plus élevée. La valeur par défaut est 1. 17 Interface d’équipements externes Dans une écriture sur exception, c’est un indicateur interne de changement d’état au sein de l’élément contenant les données à écrire qui déclenche l’opération d’écriture. Si un élément est configuré pour une écriture sur exception et qu’EDI détecte que cet indicateur a été défini depuis la dernière analyse de la base de données en temps réel (ce qui indique que la valeur de l’élément a changé), EDI écrit la valeur de cet élément sur l’équipement. S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, validez la valeur par défaut 1. Ce champ adopte par défaut la valeur 1, que l’opération définie soit une lecture de bloc ou non. Remarque Les éléments Déclencheur lecture de bloc, Inhibition lecture de bloc, Fin lecture de bloc et Etat lecture de bloc ne s’appliquent qu’aux opérations de lectures déclenchées. Ne définissez pas ces éléments pour des opérations de lectures non sollicitées ou d’écritures. Déclencheur lecture de bloc S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est obligatoire. Entrez le nom de tag d’un élément numérique pour lancer une lecture de bloc des adresses spécifiées dans le panneau Informations de lecture/écriture. Lorsque la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 449 Siemens CP525 Entrée correcte : de 1 à 4 (par défaut = 1) • Siemens CP525 • Configuration du panneau Contrôle de lecture/écriture • • Conseil L’élément Inhibition lecture de bloc peut servir à désactiver une opération de lecture de bloc appartenant soit à un déclenchement automatique soit à un déclenchement en cascade. Le cycle de déclenchement cessera cependant lors de la désactivation. Pour réactiver une table de lecture à déclenchement automatique ou en cascade, il convient de basculer ou de forcer à 1 l’élément Déclencheur lecture de bloc. Pour plus de détails, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Inhibition lecture de bloc S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour désactiver une lecture de bloc des éléments spécifiés dans cette table, entrez un nom de tag. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur lecture de bloc est défini à 1. Pour réactiver une table de lecture de bloc qui a été inhibée, remettez cet élément à 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin lecture de bloc S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer la fin de cette opération, entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Une fois que les éléments définis dans le panneau Informations de lecture/écriture ont été mis à jour dans la base de données de MONITOR OCS, l’élément de fin est forcé à 1 de nouveau. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital 450 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Configuration du panneau Contrôle de lecture/écriture Etat lecture de bloc S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, ignorez ce champ. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Priorité écrit. de bloc S’il s’agit d’une opération de lecture, validez la valeur par défaut 1. Ce champ adopte par défaut la valeur 1, que l’opération définie soit une écriture de bloc ou sur exception. Entrée correcte : de 1 à 4 (par défaut = 1) Remarque Les éléments Déclencheur écrit. de bloc, Inhibition écrit. de bloc, Fin écriture de bloc et Etat écriture de bloc ne s’appliquent qu’aux opérations d’écriture. Ne les définissez pas pour les opérations de lecture. Déclencheur écrit. de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention de désactiver périodiquement, ignorez ce champ. MONITOR OCS / Guide des interfaces d’équipements / 451 Siemens CP525 S’il s’agit d’une opération d’écriture de bloc ou sur exception, entrez un chiffre indiquant la priorité de cette table, par rapport aux autres opérations d’écriture. La priorité la plus élevée est 1. Ce chiffre influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Si EDI reçoit deux requêtes en même temps, elle traite en premier la requête assortie de la priorité la plus élevée. La valeur par défaut est 1. Interface d’équipements externes S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer l’état de cette opération (en cours ou terminée), entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Pendant le traitement de la table, l’élément est défini à 0 (OFF). Une fois que les éléments définis dans le panneau Informations de lecture/écriture ont été mis à jour dans la base de données de MONITOR OCS, l’élément d’état est remis à 1. 17 • Siemens CP525 • Configuration du panneau Contrôle de lecture/écriture • • S’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception que vous prévoyez de désactiver périodiquement, ce champ est obligatoire. Entrez le nom de tag d’un élément numérique pour lancer une écriture de bloc des valeurs d’élément spécifiées dans le panneau Informations de lecture/écriture aux adresses définies pour recevoir ces valeurs. Lorsque la valeur de cet élément est forcée à 1 (ON), MONITOR OCS écrit les valeurs. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil L’élément Inhibition écrit. de bloc peut être utilisé pour désactiver une opération d’écriture de bloc qui appartient soit à un déclenchement automatique soit à un déclenchement en cascade. Le cycle de déclenchement cessera cependant à la désactivation. Pour réactiver une table d’écriture à déclenchement automatique ou en cascade, il convient de basculer ou de forcer à 1 l’élément Déclencheur écrit. de bloc. Pour plus de détails, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Inhibition écrit. de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention de désactiver périodiquement, ignorez ce champ. S’il s’agit d’une table d’écriture de bloc ou sur exception que vous prévoyez de désactiver périodiquement, ce champ est facultatif. Entrez le nom de tag d’un élément numérique pour désactiver une écriture de bloc aux adresses spécifiées dans cette table. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même lorsque le déclencheur écriture de bloc est fixé à 1. Pour réactiver une table d’écriture de bloc qui a été inhibée, remettez cet élément à 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital 452 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Configuration du panneau Contrôle de lecture/écriture Fin écriture de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception, ignorez ce champ. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat écriture de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception, ignorez ce champ. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données « digital » aux noms de tags affichés dans la boîte de dialogue Définition de tag. MONITOR OCS / Guide des interfaces d’équipements / 453 Siemens CP525 S’il s’agit d’une opération d’écriture de bloc, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer l’état de l’opération (en cours ou terminée), entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Pendant le traitement de la table, l’élément est fixé à 0 (OFF). Une fois que les données définies dans le panneau Informations de lecture/écriture de cette table ont été écrites sur l’équipement, l’élément d’état est forcé à 1 de nouveau. Interface d’équipements externes S’il s’agit d’une table d’écriture de bloc, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer la fin de cette opération, entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Une fois que les données définies dans le panneau Informations de lecture/écriture de cette table ont été écrites sur l’équipement, l’élément de fin est forcé à 1 de nouveau. 17 • Siemens CP525 • Configuration du panneau Contrôle de lecture/écriture • • Le tableau 17-3 donne des exemples de valeurs pour le panneau Siemens 525 Contrôle de lecture/écriture : Tableau 17-3 Exemples de valeurs pour le panneau Siemens 525 - Contrôle de lecture/écriture Champ Valeur Description Nom table READ Spécifie le nom de la table. Lecture non sollicitée NON La table n’effectue pas de lectures non sollicitées. Ecriture sur exception NON La table n’effectue pas d’écritures sur exception. Priorité lecture de bloc 1 La priorité de la table est fixée à 1. Déclencheur lecture de bloc SIEM_READ_ TRIGGER Lorsque la valeur de SIEM_READ_TRIGGER est 1 ou (ON), il se produit une lecture de bloc des valeurs spécifiées par le panneau Informations de lecture/écriture associé à SIEMBRD. Priorité écrit. de bloc 1 La priorité d’écriture de cette table est fixée à 1 par défaut. Déclencheur écrit. de bloc Fin écriture de bloc Inhibition écrit. de bloc Etat écriture de bloc 454 / MONITOR OCS / Guide des interfaces d’équipements Comme il s’agit d’une table de lecture, les éléments spécifiques aux requêtes d’écriture ne sont pas définis. Siemens CP525 Configuration du panneau Informations de lecture/écriture Configuration du panneau Informations de lecture/écriture données MONITOR OCS dans lequel les données lues depuis l’équipement seront stockées lors de l’exécution de l’opération. Pour une table d’écriture : ajoutez une entrée pour chaque élément à écrire lors de l’exécution de l’opération. Conseil Une autre solution consiste à configurer les éléments définis dans le panneau Informations de lecture/écriture dans la boîte de dialogue Définition de tag de l’Editeur d’applications. Pour plus de détails, reportez-vous au Guide de l’Editeur d’applications. Nom tag Pour une table de lecture, spécifiez le nom de tag de l’élément dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Pour une table d’écriture, spécifiez le nom de tag de l’élément contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog, longana, float ou message MONITOR OCS / Guide des interfaces d’équipements / 455 Siemens CP525 Pour une table de lecture : ajoutez une entrée pour chaque élément de la base de 17 Interface d’équipements externes A partir du panneau Contrôle de lecture/écriture, sélectionnez la ligne de la table que vous configurez et cliquez sur Suiv. pour amener le panneau Informations de lecture/écriture au premier plan. • Siemens CP525 • Configuration du panneau Informations de lecture/écriture • • Station logique Entrez le numéro représentant l’équipement à partir duquel les données doivent être lues ou sur lequel la valeur de l’élément va être écrite. Ce numéro a été défini à l’origine dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini Zone PLC Entrez la zone de données du PLC dans laquelle s’effectue la lecture ou l’écriture. Pour les opérations de lecture : CB Compteurs DB Bloc de données DX Bloc de données étendu FB Octets d’indicateur IB Octets d’entrée OB Octets de sortie PB Blocs périphériques TB Horloges Pour les opérations d’écriture : DB Bloc de données DX Bloc de données étendu Bloc de données Indiquez le numéro du bloc de données de l’adresse à laquelle s’effectue la lecture ou l’écriture. Entrée correcte : de 3 à 255 Mot/octet Entrez l’adresse du mot dans les zones à mot ou l’adresse de l’octet dans les zones à octet dans lesquelles s’effectue la lecture ou l’écriture. de 0 à 255 CB, DB, DX, FB, PB, TB de 0 à 127 IB, OB Bit/longueur Pour les éléments numériques : bits en mot ou en octet lu ou écrit. De 0 (LSB) à 15 (MSB) (pour les zones à mot) De 0 (LSB) à 7 (MSB) (pour les zones à octet) 456 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Configuration du panneau Informations de lecture/écriture Pour les éléments message : longueur en mots ou en octets du message lu ou écrit. Longueur en octets : (pour les zones à octet) limitée à la taille de paquet de la station : 64 = 128 octets ; 32 = 64 octets Type de données Spécifiez le type de données lues ou écrites sur l’équipement pour chaque élément défini dans le champ Nom tag. Entrée correcte : reportez-vous à la section « Types de données Siemens CP525 », page 462. UC indicateur de coordin. Spécifiez le numéro de l’unité centrale (UC) qui doit traiter l’opération de lecture ou d’écriture ou entrez AUCUNE. Interface d’équipements externes Longueur en mots : (pour les zones à mot) limitée à la taille de paquet de la station : 64 = 64 mots ; 32 = 32 mots 17 Entrée correcte : AUCUNE ou de 0 à 4 (par défaut = AUCUNE) Octet indicateur de coordin. Spécifiez le numéro d’octet de l’indicateur de coordination ou entrez AUCUN si aucun indicateur de coordination n’est défini. AUCUN) Bit indicateur de coordin. Spécifiez le numéro de bit de l’indicateur de coordination ou entrez AUCUN si aucun indicateur de coordination n’est défini. Entrée correcte : AUCUN ou de 0 à 7 (par défaut = AUCUN) Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« digital, analog, longana » ou « float ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. MONITOR OCS / Guide des interfaces d’équipements / 457 Siemens CP525 Entrée correcte : AUCUN ou de 0 à 254 (par défaut = • Siemens CP525 • Configuration du panneau Informations de lecture/écriture • • Le tableau 17-4 fournit des exemples de valeurs pour le panneau Siemens 525 Informations de lecture/écriture : Tableau 17-4 Exemples de valeurs pour le panneau Siemens 525 - Informations de lecture/écriture Champ Valeur Description Nom table READ Spécifie le nom de la table de lecture/écriture. Nom tag SIEMDIG1 La valeur lue sur l’équipement est stockée dans SIEMDIG1. Station logique 0 Spécifie le chemin par lequel envoyer la requête. Zone PLC DB Bloc de données. Bloc de données 10 Bloc de données du PLC sur lequel écrire la valeur de SIEMDIG1. Mot/octet 6 Mot/octet du PLC auquel écrire la valeur de SIEMDIG1. Bit/longueur 3 Bit/longueur de la valeur écrite. Type de données DW Adopte par défaut le type de données Siemens BIN. UC indicateur de coordin. NONE Octet indicateur de coordin. NONE Bit indicateur de coordin. NONE 458 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Commutateurs du Siemens CP525 Commutateurs du Siemens CP525 17 Interface d’équipements externes Pour savoir comment régler les commutateurs du Siemens CP525, reportez-vous à la section 3.4 du manuel Siemens COM525 for CP524 and CP525 (S5-DOS), Volume 1, Référence 6ES5998-1DB21, Edition 05. Siemens CP525 MONITOR OCS / Guide des interfaces d’équipements / 459 • SIEMENS CP525 • Types de données Siemens CP525 • • Types de données Siemens CP525 Lorsque vous configurez le champ Type de données du panneau Siemens CP525 Informations de lecture/écriture, à chaque type de données MONITOR OCS correspond un type de données PLC Siemens par défaut. En utilisant le type de données PLC BIN, vous pouvez spécifier la valeur par défaut dans la table de configuration. (Pour assurer la compatibilité avec les versions précédentes, le type de données DW adopte par défaut la valeur BIN.) Le tableau suivant indique les conversions par défaut de chacun des types de données MONITOR OCS. Tableau 17-5 Conversions par défaut des types de données MONITOR OCS Types de données MONITOR OCS Types de données PLC Siemens Digital (numérique) DIG Analog (analogique) INT2 Longana (analogique long) INT4 Float (virgule flottante) FLT Message (message) LOHI Chaque type de données MONITOR OCS possède aussi une plage de types de données PLC Siemens valables. Vous pouvez choisir de spécifier un type de données PLC Siemens. Le tableau suivant indique les types de données MONITOR OCS avec les types de données PLC Siemens correspondants. Tableau 17-6 Conversion du type numérique Type de PLC DIG Conversion Un seul bit d’un mot ou d’un octet est lu ou écrit. Tableau 17-7 Conversion du type analogique Type de PLC INT2 Conversion Convertit la valeur MONITOR OCS en ou à partir d’un entier sur 2 octets avec signe. 460 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Types de données Siemens CP525 Tableau 17-7 Conversion du type analogique (suite) 17 Type de PLC Conversion Convertit la valeur MONITOR OCS en ou à partir d’un entier sur 4 octets, avec signe. BCD3 Convertit la valeur MONITOR OCS en ou à partir d’un décimal en code binaire sur 2 octets, à trois chiffres, sans signe. BCD7 Convertit la valeur MONITOR OCS en ou à partir d’un décimal en code binaire sur 4 octets, à sept chiffres, sans signe. FLT Convertit la valeur MONITOR OCS en ou à partir d’un nombre en virgule flottante PLC Siemens, sur 4 octets. BYTE (Valable uniquement dans les zones PLC à octet.) Convertit la valeur MONITOR OCS en ou à partir d’un octet simple sans signe (de 0 à 255). PLC Type Conversion INT2 Convertit la valeur MONITOR OCS en ou à partir d’un entier sur 2 octets, avec signe. INT4 Convertit la valeur MONITOR OCS en ou à partir d’un entier sur 4 octets, avec signe. BCD3 Convertit la valeur MONITOR OCS en ou à partir d’un décimal en code binaire sur 2 octets, à trois chiffres, sans signe. BCD7 Convertit la valeur MONITOR OCS en ou à partir d’un décimal en code binaire sur 4 octets, à sept chiffres, sans signe. FLT Convertit la valeur MONITOR OCS depuis ou vers un nombre en virgule flottante PLC Siemens sur 4 octets BYTE (Valable uniquement dans les zones PLC à octet.) Convertit la valeur MONITOR OCS en ou à partir d’un octet simple sans signe (de 0 à 255). MONITOR OCS / Guide des interfaces d’équipements / 461 Siemens CP525 Tableau 17-8 Conversion du type analogique long Interface d’équipements externes INT4 • SIEMENS CP525 • Types de données Siemens CP525 • • Tableau 17-9 Conversion du type virgule flottante Type de PLC Conversion INT2 Convertit la valeur MONITOR OCS en ou à partir d’un entier sur 2 octets, avec signe. INT4 Convertit la valeur MONITOR OCS en ou à partir d’un entier sur 4 octets, avec signe. BCD3 Convertit la valeur MONITOR OCS en ou à partir d’un décimal en code binaire sur 2 octets, à trois chiffres, sans signe. BCD7 Convertit la valeur MONITOR OCS en ou à partir d’un décimal en code binaire sur 4 octets, à sept chiffres, sans signe. FLT Convertit la valeur MONITOR OCS en ou à partir d’un nombre en virgule flottante PLC Siemens sur 4 octets. BYTE (Valable uniquement dans les zones PLC à octet.) Convertit la valeur MONITOR OCS en ou à partir d’un octet simple sans signe (de 0 à 255). Tableau 17-10 Conversion du type message Type de PLC Conversion HILO Les octets consécutifs dans l’élément message MONITOR OCS sont lus ou écrits sur le PLC comme un octet de poids fort (HI) suivi d’un octet de poids faible (LO). LOHI Les octets consécutifs dans l’élément message MONITOR OCS sont lus ou écrits sur le PLC comme un octet de poids faible (LO) suivi d’un octet de poids fort (HI). 462 / MONITOR OCS / Guide des interfaces d’équipements Siemens CP525 Messages d’exploitation (application) Messages d’exploitation (application) Pour plus de détails sur les messages affichés pour la tâche EDI et sur le format dans lequel sont générés les messages du module de protocole, reportez-vous au chapitre 10, « Messages et codes » . 0001h Cause : erreur interne. Action : appelez le Service d’assistance client. 0002h Cause : impossible de communiquer correctement avec le PLC. Action : vérifiez les paramètres de la ligne (vitesse de transmission, bits de données, etc.), le câble, la programmation du CP525. 0003h Cause : impossible de recevoir une réponse à une requête de lecture/écriture. Action : vérifiez la programmation du CP525. 0004h Cause : erreur interne. Action : appelez le Service d’assistance client. MONITOR OCS / Guide des interfaces d’équipements / 463 Siemens CP525 La chaîne ER:xxxN dans un message contient un code d’erreur à un caractère. N représente des chiffres significatifs et x des chiffres non significatifs pour l’erreur. ER:xxxN est un format à caractère unique dans lequel un caractère représente une seule condition d’erreur. Dans certains cas, deux codes individuels apparaissent dans une chaîne pour indiquer plusieurs conditions d’erreur. 17 Interface d’équipements externes Lors de l’exécution de l’interface EDI, MONITOR OCS génère et affiche des messages pour le module de protocole General Electric sur l’écran du Gestionnaire d’exploitation et, si sa configuration le prévoit, écrit ces messages dans des tags messages ou analogiques. Pour plus d’informations sur la configuration d’un tag message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 443. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 447. • SIEMENS CP525 • Messages d’exploitation (application) • • XX05h Cause : code d’erreur XXh reçu du PLC Siemens dans le paquet de réponse. Action : reportez-vous à la documentation du Siemens CP525. 0006h Cause : après le décompte des tentatives, réception d’un nombre d’octets supérieur ou inférieur à ce que demandait le paquet de requête de lecture. Action : appelez le Service d’assistance client. 0007h Cause : erreur interne. Action : appelez le Service d’assistance client. 464 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 18 Siemens Sinec H1 18 • carte CP-535, CP-143 ; • CP-1433, CP-1434 ; • carte d’interface Ethernet sur réseau Ethernet. Interface d’équipements externes Le présent chapitre contient les informations nécessaires pour installer et configurer les communications bidirectionnelles entre la base de données MONITOR OCS en temps réel et un PLC Siemens Simatic S5 ou S505, par l’intermédiaire d’une des interfaces suivantes : Communications Siemens H1 Dans le module de protocole Siemens H1, les communications se font entre l’interface Ethernet Siemens et le module de contrôle d’équipement (Device Control Module - DCM) par l’intermédiaire d’entités logiques appelées points d’accès au service de transport (Transport Service Access Points - TSAP). Les TSAP sont des points de communication qui relient l’interface Ethernet Siemens au DCM. Ils fonctionnent par paires. Chaque TSAP DCM fonctionne avec un TSAP de l’interface Ethernet, avec un TSAP à chaque extrémité de la liaison. Types de communication A une extrémité de la liaison, le DCM pratique trois types de communications, chaque type étant associé à une paire de TSAP. Ces types of communications sont : base de données en temps réel. S5 : la paire de TSAP actif/passif en lecture se compose d’un TSAP actif en extraction dans le DCM et d’un TSAP passif en extraction dans la carte d’interface Ethernet Siemens. S505 : la paire de TSAP actif/passif en lecture se compose d’un TSAP actif en lecture dans le DCM et d’un TSAP passif en lecture dans la carte d’interface Ethernet Siemens. • Ecritures sollicitées : écriture de bloc et sur exception de données depuis la base de données en temps réel vers le PLC Siemens. MONITOR OCS / Guide des interfaces d’équipements / 465 Siemens Sinec H1 • Lectures sollicitées : lecture de bloc de données depuis le PLC Siemens vers la • Siemens Sinec H1 • Communications Siemens H1 • • S5 : la paire de TSAP actif/passif en écriture se compose d’un TSAP actif en envoi dans le DCM et d’un TSAP passif en réception dans la carte d’interface Ethernet Siemens. S505 : la paire de TSAP actif/passif en écriture se compose d’un TSAP actif en écriture dans le DCM et d’un TSAP passif en écriture dans la carte d’interface Ethernet Siemens. • Lectures non sollicitées S5 : écritures générées par le PLC Siemens envoyant des données depuis le PLC vers la base de données en temps réel. La paire de TSAP actif/passif en écriture se compose d’un TSAP passif en réception dans le DCM et d’un TSAP actif en envoi dans la carte d’interface Ethernet Siemens. S505 : écritures générées par le PLC Siemens envoyant des données depuis le PLC vers la base de données en temps réel. La paire de TSAP actif/passif en écriture se compose d’un TSAP passif en écriture dans le DCM et d’un TSAP actif en écriture dans la carte d’interface Ethernet Siemens. Le tableau 18-1 décrit les relations entre les trois types de communications pratiquées par le DCM et les paires de TSAP. Tableau 18-1 Communications et paires TSAP Paire TSAP Type de communication Emetteur de la communication Interface Ethernet du PLC Siemens DCM Type de données échangées Lectures sollicitées/ Siemens actif/passif en lecture MONITOR OCS Passif en extraction (S5) Passif en lecture (S505) Actif en extraction (S5) Actif en lecture (S505) Lectures de bloc Ecritures sollicitées/ Siemens actif/passif en écriture MONITOR OCS Passif en réception (S5) Passif en écriture (S505) Actif en envoi (S5) Actif en écriture (S505) Ecritures de bloc et sur exception Lectures non sollicitées/ Siemens actif/passif en écriture Equipement externe Actif en envoi Passif en réception Ecritures générées par le PLC Siemens 466 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Communications Siemens H1 Actif Extraction Décrit les tâches du coprocesseur de l’interface Siemens et désigne le récepteur ou « esclave » de la connexion. Décrit les tâches du coprocesseur de l’interface Siemens qui demandent des informations à un équipement externe. Elles sont soit actives, soit passives. Envoi Décrit les tâches du coprocesseur de l’interface Siemens qui transmettent des informations à un équipement externe. Elles sont seulement actives. Réception Décrit les tâches du coprocesseur de l’interface Siemens qui reçoivent des informations d’un équipement externe. Elles sont seulement passives. 18 Interface d’équipements externes Passif Décrit les tâches du coprocesseur de l’interface Siemens et désigne l’émetteur ou « maître » de la connexion. Définition d’une paire TSAP Chaque ligne que vous configurez dans le panneau Siemens H1 - Informations de station logique correspond à une interface Ethernet Siemens spécifique sur le réseau local. Les informations que vous configurez à chaque ligne permettent au module de contrôle d’équipement d’affecter des TSAPs et de connecter chaque TSAP du DCM avec son TSAP correspondant sur l’interface Ethernet Siemens. Pour définir une paire TSAP, vous devez d’abord vous procurer les informations suivantes : • l’adresse de l’adaptateur Ethernet de la plate-forme MONITOR OCS du DCM ; • l’adresse de l’adaptateur Ethernet du PLC Siemens ; • l’identificateur (Ident.) du TSAP distant ; • l’identificateur du TSAP local. Les termes « local » et « distant » se rapportent à votre configuration. Lorsque vous configurez les tables Siemens H1, définissez le côté MONITOR OCS de la liaison comme « local » et le côté de l’interface Ethernet Siemens comme « distant ». Vous devez programmer l’adresse de l’adaptateur Ethernet de la plate-forme MONITOR OCS dans l’interface Ethernet Siemens. Pour plus d’informations sur l’adresse Ethernet de la plate-forme MONITOR OCS, reportez-vous à la section « Utilitaire d’affichage de l’adaptateur Siemens H1 (H1MPDISP) », page 522. MONITOR OCS / Guide des interfaces d’équipements / 467 Siemens Sinec H1 Remarque • Siemens Sinec H1 • Communications Siemens H1 • • L’Ident. TSAP est une chaîne ASCII de longueur fixe à huit caractères. Du moment que le module de contrôle d’équipement et l’interface Ethernet Siemens sont programmés avec des valeurs correspondantes, ces champs peuvent contenir n’importe quelle chaîne ASCII à huit caractères. Le logiciel de programmation de l’interface Ethernet Siemens attribue par défaut l’Ident. TSAP en fonction du SSNR (numéro de carte CP) et de l’ANR (numéro de tâche CP) de l’interface Ethernet. Selon la version du logiciel de programmation Siemens utilisée, l’Ident. TSAP prend par défaut l’une des valeurs suivantes : ____SSAA (COM535) ou ___SS_AA (COM143) où «_» SS _S AA _A représente un espace dans les écrans du logiciel de programmation Siemens. est le numéro SSNR (carte) à deux chiffres. est le numéro SSNR (carte) à un chiffre. est le numéro ANR (tâche) à deux chiffres. est le numéro ANR (carte) à un chiffre. Identificateurs TSAP et équivalents ASCII La tâche EDI traite les champs Ident. TSAP en complétant par des espaces et en justifiant à droite la chaîne de 8 octets sur le caractère le plus à droite qui n’est pas un espace. Les exemples suivants illustrent les Ident. TSAP et leurs équivalents ASCII à huit caractères : Tableau 18-2 Ident. TSAP et équivalents ASCII Ident. TSAP ASCII 8 CARACTERES “1623” “^^^^1623” “1623^” “^^^^1623” “1623_” “^^^1623^” “12_4” “^^^^12^4” “12_4” “^^^^12^4” “0^1” “^^^^^0^1” Remarque : le « ^ » représente un espace et le « _ » un espace imposé. 468 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Accès aux tables Siemens H1 Accès aux tables Siemens H1 18 Avant de compléter les panneaux de configuration spécifiques au protocole General Electric, vous devez compléter le panneau Définition d’équipements externes. Pour plus de détails, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. Lorsque vous choisissez Siemens Sinec H1 dans le Menu principal du Gestionnaire de configuration, les panneaux de configuration Siemens apparaissent. Interface d’équipements externes Remarque Siemens Sinec H1 MONITOR OCS / Guide des interfaces d’équipements / 469 • Siemens Sinec H1 • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Pour afficher le panneau Contrôle de station logique au premier plan, cliquez sur sa barre de titre dans la fenêtre de tous les panneaux de configuration. Complétez une ligne pour chaque port logique, spécifié dans le panneau Définition d’équipements externes, que vous souhaitez définir comme chemin de communication pour les opérations de lecture et d’écriture. Port logique Entrez un numéro, défini dans la colonne Port logique du panneau Définition d’équipements externes, pour représenter un chemin de communication particulier vers un équipement. Entrée correcte : numéro de port logique précédemment défini (par défaut = 0) Numéro adaptateur Ethernet Indiquez l’adaptateur Ethernet installé sur le système MONITOR OCS à utiliser avec ce port logique. Entrée correcte : 0 ou 1 (par défaut = 0) Lors de l’exécution, les autres champs du panneau Contrôle de station logique de Siemens H1 (à l’exception du champ Tag message d’état) gèrent les ressources système utilisées par la tâche Module de contrôle d’équipement (DCM). (La tâche DCM s’exécute en dehors de MONITOR OCS et assure l’interface entre la tâche EDI MONITOR OCS et l’équipement externe. Pour plus de détails sur la tâche DCM, reportez-vous à la section « Communications Siemens H1 », page 465). 470 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Contrôle de station logique Nb. max. de tables simultanées Entrez un nombre inférieur ou égal au Nb. max. de requêtes simultanées. Au démarrage, la tâche DCM alloue de la mémoire pour le nombre de tables sollicitées spécifié dans ce champ. Chacune de ces tables contient une requête sollicitée ou plus. Si vous entrez un nombre supérieur au nombre spécifié dans le champ Nb. max. de requêtes simultanées, vous utilisez la mémoire de façon non rentable. Entrée correcte : de 5 à 100 (par défaut = 10) Nb. max. de requêtes simultanées Indiquez le nombre de requêtes sollicitées (transactions de lecture ou d’écriture individuelles) sur lesquelles la tâche DCM peut s’exécuter en même temps. Chaque requête exige un peu plus de 4 kilo-octets de mémoire. 18 Interface d’équipements externes Indiquez le nombre de tables configurées pour effectuer des lectures/écritures sur lesquelles la tâche DCM peut s’exécuter en même temps. Il peut s’agir d’une table de lecture de bloc, d’une table d’écriture de bloc ou d’une entrée d’écriture sur exception dans un panneau Contrôle de lecture/écriture. Entrée correcte : de 5 à 100 (par défaut = 10) Nombre de tampons non sollicités Indiquez le pool partagé de mémoire disponible pour toutes les stations logiques pour lesquelles des opérations non sollicitées sont configurées. Le DCM a une structure semblable à la requête sollicitée pour chaque commande d’écriture non sollicitée active simultanément reçue de la transaction du PLC. Chaque tampon contient un peu plus de 4 kilo-octets de mémoire. Entrée correcte : de 5 à 100 (par défaut = 10) Taille de file d’attente non sollicitée Indiquez la taille de la file d’attente interne des commandes d’écriture non sollicitée (nombre d’éléments en file d’attente) reçues depuis le PLC et qui attendent leur formatage pour la base de données MONITOR OCS. Nombre de tampons Ethernet Indiquez le pool partagé de tampons alloués par le DCM, utilisé par toutes les stations logiques pour transmettre ou recevoir des paquets Ethernet. Chaque tampon fait un peu plus de 1 500 octets de longueur. Entrée correcte : de 5 à 250 (par défaut = 30) MONITOR OCS / Guide des interfaces d’équipements / 471 Siemens Sinec H1 Entrée correcte : de 5 à 100 (par défaut = 10) • Siemens Sinec H1 • Configuration du panneau Contrôle de station logique • • Délai de déconnexion après inactivité sollicité (sec.) Indiquez la durée en secondes pendant laquelle les connexions sollicitées d’une station logique restent actives sans que se produise aucune transaction sollicitée. Dans le DCM, chaque station logique connectée exige un traitement périodique pour maintenir la connexion tandis qu’aucune transaction sollicitée réelle ne se produit avec le PLC. Les opérations sollicitées sur les stations déconnectées exigent un temps système supplémentaire pour se reconnecter avant qu’une transaction puisse avoir lieu. Par conséquent, définissez ce délai en fonction de l’application. Ainsi, lors d’une lecture à partir d’une station sur la base d’un déclencheur de 10 à 11 secondes, définissez ce champ à 12 secondes ou plus (pour garder la connexion active) ou à moins de 10 secondes (pour déconnecter la station). Entrée correcte : de 0 (jamais) à 32767 (par défaut = 120) Délai de déconnexion après inactivité non sollicité (sec.) Indiquez la durée en secondes pendant laquelle les connexions non sollicitées d’une station logique restent actives sans que se produise aucune transaction non sollicitée. Dans le DCM, chaque station logique connectée exige un traitement périodique pour maintenir la connexion tandis qu’aucune transaction non sollicitée réelle ne se produit avec le PLC. Les opérations non sollicitées sur les stations déconnectées exigent un temps système supplémentaire pour se reconnecter avant qu’une transaction puisse avoir lieu. Par conséquent, définissez ce délai en fonction des besoins de votre application. Ainsi, lors d’une lecture à partir d’une station sur la base d’un déclencheur de 10 à 11 secondes (autrement dit, si le PLC envoie des messages toutes les 10 à 11 secondes), définissez le délai de déconnexion après inactivité non sollicité à 12 secondes ou plus (pour garder la connexion active) ou à moins de 10 secondes (pour déconnecter la station). Entrée correcte : de 0 (jamais) à 32767 (par défaut = 300) Tag message état (facultatif) Entrez le nom de tag d’un élément message auquel une chaîne de texte sera écrite pour indiquer une erreur de communication associée à ce port logique. Entrée correcte : nom de tag élément standard Type de données correct : message Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« message ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. 472 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Contrôle de station logique Le tableau 18-3 donne des exemples de valeurs pour le panneau Siemens H1 Contrôle de station logique : Champ Valeur Description Port logique 0 Chemin de communication spécifié pour cette configuration. Numéro d’adaptateur Ethernet 0 Numéro de l’adaptateur Ethernet utilisé dans cette configuration. Nb. max. de tables simultanées 10 Le DCM peut exploiter 10 tables sollicitées en même temps. Nb. max. de requêtes simultanées 10 Le DCM peut exploiter 10 requêtes sollicitées en même temps. Nombre de tampons non sollicités 10 Dix tampons seront utilisés pour le stockage des données issues de requêtes non sollicitées pour toutes les stations logiques. Interface d’équipements externes Tableau 18-3 Exemples de valeurs du panneau Siemens H1 - Contrôle de station logique 18 Dix éléments seront en file d’attente parmi les requêtes non sollicitées en attente de formatage dans la base de données en temps réel de MONITOR OCS. Taille de file d’attente non sollicitée 30 Trente tampons alloués par le DCM ont été configurés en vue d’une utilisation pour les paquets Ethernet par toutes les stations logiques. Délai de déconnexion après inactivité sollicité (sec.) 120 La connexion sollicitée de la station logique reste active pendant 120 secondes sans qu’aucune transaction sollicitée se produise. Délai de déconnexion après inactivité non sollicité (sec.) 300 Les connexions non sollicitées de la station logique restent actives pendant 300 secondes sans qu’aucune transaction non sollicitée se produise. Tag message état H1MP_LPORT La tâche EDI écrit les erreurs de ce 0_ port logique 0 dans cet élément MSG message. MONITOR OCS / Guide des interfaces d’équipements / 473 Siemens Sinec H1 Nombre de tampons Ethernet • Siemens Sinec H1 • Configuration du panneau Informations de station logique • • Configuration du panneau Informations de station logique A partir du panneau Contrôle de station logique, sélectionnez la ligne du port logique que vous configurez et cliquez sur Suiv. pour amener le panneau Informations de station logique au premier plan. Complétez une ligne pour chaque équipement devant communiquer par l’intermédiaire de ce port logique. Nom tag erreur/état (facultatif) Entrez le nom de tag d’un élément analogique dans lequel stocker les codes d’erreur de communication associés à cet équipement (station logique). Vous pouvez animer des objets affichage-texte pour afficher les codes stockés dans un élément Nom tag erreur/état sur un écran graphique. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez un numéro identifiant la station logique à laquelle se rapportent les informations de cette ligne. Une station logique est la combinaison d’un port logique et d’une station physique. Affectez un numéro unique à chaque équipement communiquant par l’intermédiaire de ce port logique. 474 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Informations de station logique Entrée correcte : numéro de station logique précédemment défini Type de PLC Type d’équipement Siemens associé à cette station logique. S5 PLC Siemens série S5 avec CP-535 ou CP-143 (par défaut) S505 Stations de la gamme Siemens 505 équipées des cartes Ethernet suivantes : CP-1433 18 Interface d’équipements externes Vous entrerez par la suite ce numéro de station logique dans une table de lecture ou d’écriture pour représenter l’équipement défini à cette ligne. Dans la table, ce numéro identifiera l’équipement vers ou depuis lequel les données doivent être envoyées ou reçues. CP-1434 Adresse d’adapt. distant (hexadécimale) Indiquez l’adresse Ethernet sur 6 octets (12 quartets) de la carte Ethernet H1 Siemens définie à cette ligne. Entrée correcte : six octets d’adresse (définis par Ethernet) 080006 01 0 000 - - - - - - - - - - - - Numéro hexadécimal de chaque module sur octet 5 (quartet de droite) et octet 6. Ident. système de la position de chaque système Siemens sur octet 5 (quartet de gauche). Numéro Siemens sur octets 1 à 3. Ident. FCHP TSAP lecture distante sollicitée Entrez l’identificateur du TSAP passif en extraction de la carte d’interface Siemens avec laquelle le module de contrôle d’équipement communique pour les opérations de lecture sollicitée sur cette station logique. Entrée correcte : toute chaîne ASCII à 8 caractères MONITOR OCS / Guide des interfaces d’équipements / 475 Siemens Sinec H1 Zone UBE Siemens sur octet 4. • Siemens Sinec H1 • Configuration du panneau Informations de station logique • • Ident. FCHA TSAP lecture locale sollicitée Entrez l’identificateur du TSAP passif en extraction fourni par le module de contrôle d’équipement avec lequel le DCM communique pour les opérations de lecture sollicitée sur cette station logique. Entrée correcte : toute chaîne ASCII à 8 caractères Nom de tag d’état station de lecture sollicitée (facultatif) Entrez le nom d’un élément indiquant l’état de connexion des deux TSAP pour les lectures sollicitées (de bloc). La valeur 0 (OFF) indique l’absence de connexion. La valeur 1 (ON) indique une connexion. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Ident. RECV TSAP écriture distante sollicitée Entrez l’identificateur du TSAP passif en réception de la carte d’interface Siemens avec laquelle le DCM communique pour les opérations d’écriture sollicitée sur cette station logique. Entrée correcte : toute chaîne ASCII de 8 caractères Ident. SEND TSAP écriture locale sollicitée Entrez l’identificateur du TSAP actif en envoi fourni par le module de contrôle d’équipement avec lequel le DCM communique pour les opérations d’écriture sollicitée sur cette station logique. Entrée correcte : toute chaîne ASCII de 8 caractères Nom de tag d’état station d’écrit. sollic. (facultatif) Entrez le nom d’un élément indiquant l’état de connexion des deux TSAP pour les écritures sollicitées (de bloc et sur exception). La valeur 0 (OFF) indique l’absence de connexion. La valeur 1 (ON) indique une connexion. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Ident. SEND TSAP lecture dist. non sollicitée Entrez l’identificateur du TSAP actif en envoi de la carte d’interface Siemens avec laquelle le DCM communique pour les opérations de lecture non sollicitée sur cette station logique. Entrée correcte : toute chaîne ASCII de 8 caractères Ident. RECV TSAP lecture loc. non sollicitée Entrez l’identificateur du TSAP passif en réception fourni par le DCM avec lequel le DCM communique pour les opérations de lecture non sollicitée sur cette station logique. Entrée correcte : toute chaîne ASCII de 8 caractères 476 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Informations de station logique Nom de tag d’état station de lecture non sollicitée Entrée correcte : nom de tag d’élément standard Type de données correct : digital Commentaire (facultatif) Entrez des informations générales concernant cette station logique. Entrée correcte : chaîne alphanumérique de 21 caractères au maximum Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« analog ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. 18 Interface d’équipements externes (facultatif) Entrez le nom d’un élément indiquant l’état de connexion des deux TSAPs pour les lectures non sollicitées. La valeur 0 (OFF) indique l’absence de connexion. La valeur 1 (ON) indique une connexion. Le tableau 18-4 fournit des exemples de valeurs pour le panneau Siemens H1 Informations de station logique : Tableau 18-4 Exemples de valeurs pour le panneau Siemens H1 - Informations de station logique Champ Valeur Description H1MP_STATION0_ STATUS (Facultatif) les erreurs de cette station logique sont écrites dans cet élément analogique. Station logique 0 Chemin des communications. Adresse d’adapt. distant (hexadécimale) 0800006010001 Adresse Ethernet distante (en notation hexadécimale). Ident. FCHP TSAP lecture distante sollicitée 85 TSAP passif en extraction SSNR 8, ANR 5. Ident. FCHA TSAP lecture locale sollicitée 81 TSAP actif en extraction SSNR 8, ANR 1. MONITOR OCS / Guide des interfaces d’équipements / 477 Siemens Sinec H1 Nom tag erreur/état • Siemens Sinec H1 • Configuration du panneau Informations de station logique • • Tableau 18-4 Exemples de valeurs pour le panneau Siemens H1 - Informations de station logique (suite) Champ Valeur Description Nom de tag d’état station de lecture sollicitée H1MP_LS0_R (Facultatif) élément numérique contenant l’état du TSAP pour les opérations de lecture sollicitée sur la station logique 1. Prend la valeur 0 (OFF) en cas de déconnexion et la valeur 1 (ON) en cas de connexion. Ident. RECV TSAP écriture distante sollicitée 84 TSAP passif en réception SSNR 8, ANR 4. Ident. SEND TSAP écriture locale sollicitée 82 TSAP actif en envoi SSNR 8, ANR 2. Nom de tag d’état station d’écrit. sollic. H1MP_LS0_W (Facultatif) élément numérique contenant l’état du TSAP pour les opérations d’écriture sollicitée sur la station logique 1. Prend la valeur 0 (OFF) en cas de déconnexion et la valeur 1 (ON) en cas de connexion. Ident. SEND TSAP lecture dist. non sollicitée 87 TSAP actif en envoi SSNR 8, ANR 7. Ident. SEND TSAP lecture loc. non sollicitée 8 10 TSAP passif en réception SSNR 8, ANR 10. Nom de tag d’état station de lecture non sollicitée H1MP_LS0_U (Facultatif) élément numérique contenant l’état du TSAP pour les opérations de lecture non sollicitée sur la station logique 1. Prend la valeur 0 (OFF) en cas de déconnexion et la valeur 1 (ON) en cas de connexion. Commentaire 478 / MONITOR OCS / Guide des interfaces d’équipements (Facultatif) informations générales concernant cette station logique. Siemens Sinec H1 Configuration du panneau Contrôle de lecture/écriture Configuration du panneau Contrôle de lecture/écriture 18 Interface d’équipements externes Pour amener le panneau Contrôle de lecture/écriture au premier plan, cliquez sur sa barre de titre dans la fenêtre de tous les panneaux de configuration ou cliquez sur Suiv. dans le panneau Informations de station logique. Complétez une ligne pour chaque table de lecture ou d’écriture. Conseil Pour plus d’informations sur le déclenchement de structures à l’aide d’éléments définis dans ce panneau, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Nom table S’il s’agit d’une table de lecture ou d’écriture de bloc déclenchée, lorsque l’élément déclencheur (Déclencheur lecture de bloc pour une opération de lecture ou Déclencheur écrit. de bloc pour une opération d’écriture) est forcé à 1 (ON), il demande à MONITOR OCS de traiter cette table, ainsi que toute autre table dans laquelle le même déclencheur est défini. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum MONITOR OCS / Guide des interfaces d’équipements / 479 Siemens Sinec H1 Donnez un nom à cette requête de lecture ou d’écriture. Définissez une requête (table) par ligne et n’insérez pas d’espaces dans le nom. Vous pouvez définir autant de tables dans ce panneau que la mémoire disponible vous le permet. Tâchez d’attribuer à la table un nom caractéristique de l’opération qu’elle représente. • Siemens Sinec H1 • Configuration du panneau Contrôle de lecture/écriture • • Lecture non sollic. Pour qu’EDI interprète cette opération comme une lecture de bloc déclenchée ou comme une écriture, validez la valeur par défaut NON. S’il s’agit d’une opération de lecture non sollicitée, entrez OUI ou FORCER. EDI interprétera l’opération comme une lecture non sollicitée et émulera la structure d’adressage de l’équipement sur la base des entrées effectuées dans le panneau Informations de lecture/écriture. Les données entrantes seront stockées dans la base de données en temps réel de la manière spécifiée par ce champ. Si vous entrez OUI, les données entrantes seront stockées dans l’élément représenté par le nom de tag spécifié dans le panneau Informations de lecture/écriture. Si la valeur en cours de l’élément est égale à la nouvelle valeur, l’indicateur de changement d’état reste inchangé. Si une valeur différente est stockée, par contre, elle écrasera la valeur en cours et l’indicateur de changement d’état de l’élément sera fixé à 1 (ON). Si vous entrez FORCER, les données sont stockées dans l’élément spécifié et l’indicateur de changement d’état est automatiquement mis à 1, que la valeur en cours corresponde ou non à la nouvelle valeur. Entrée correcte : non, oui ou forcer (par défaut = non) Ecriture sur except. Pour qu’EDI interprète cette opération comme une écriture de bloc déclenchée ou comme une lecture, validez la valeur par défaut NON. Pour qu’EDI interprète cette opération comme une écriture sur exception et n’écrive les valeurs d’éléments sur l’équipement que lorsque ces valeurs changent, entrez OUI. 480 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Contrôle de lecture/écriture Entrée correcte : non ou oui (par défaut = non) Conseil Ne spécifiez pas dans une table d’écriture sur exception des éléments susceptibles de changer à intervalles fréquents et imprévisibles. En effet, tout élément spécifié serait écrit sur l’équipement dans son propre paquet (message) à chaque changement. La définition d’éléments qui changent souvent de valeur comme écritures sur exception peut ralentir les communications ou provoquer des erreurs. Priorité lecture de bloc 18 Interface d’équipements externes Dans une écriture sur exception, c’est un indicateur interne de changement d’état, au sein de l’élément contenant les données à écrire, qui déclenche l’opération d’écriture. Si un élément est configuré pour une écriture sur exception et qu’EDI détecte que cet indicateur a été défini depuis la dernière analyse de la base de données en temps réel (ce qui indique que la valeur de l’élément a changé), EDI écrit la valeur de cet élément sur l’équipement. S’il s’agit d’une opération de lecture de bloc, entrez un chiffre indiquant la priorité de cette table, par rapport aux autres opérations de lecture. La priorité la plus élevée est 1. Ce chiffre influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes de lecture de bloc. Si EDI reçoit deux requêtes en même temps, elle traite en premier la requête assortie de la priorité la plus élevée. La valeur par défaut est 1. S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, validez la valeur par défaut 1. Ce champ adopte par défaut la valeur 1, que l’opération définie soit une lecture de bloc ou non. Entrée correcte : de 1 à 4 (par défaut = 1) Les éléments Déclencheur lecture de bloc, Inhibition lecture de bloc, Fin lecture de bloc et Etat lecture de bloc ne s’appliquent qu’aux opérations de lectures déclenchées. Ne définissez pas ces éléments pour des opérations de lectures non sollicitées ou d’écritures. Déclencheur lecture de bloc S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, ignorez ce champ. MONITOR OCS / Guide des interfaces d’équipements / 481 Siemens Sinec H1 Remarque • Siemens Sinec H1 • Configuration du panneau Contrôle de lecture/écriture • • S’il s’agit d’une opération de lecture déclenchée, ce champ est obligatoire. Entrez le nom de tag d’un élément numérique pour lancer une lecture de bloc des adresses spécifiées dans le panneau Informations de lecture/écriture. Lorsque la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil L’élément Inhibition lecture de bloc peut servir à désactiver une opération de lecture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Le cycle de déclenchement cessera cependant lors de la désactivation. Pour activer de nouveau une table de lecture à déclenchement automatique ou en cascade, il convient de basculer ou de forcer à 1 l’élément Déclencheur lecture de bloc. Pour plus de détails, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Inhibition lecture de bloc S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour désactiver une lecture de bloc des éléments spécifiés dans cette table, entrez un nom de tag. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur de lecture de bloc est défini à 1. Pour réactiver une table de lecture de bloc qui a été inhibée, remettez cet élément à 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin lecture de bloc S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer la fin de cette opération, entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Une fois que les éléments définis dans le panneau Informations de lecture/écriture ont été mis à jour dans la base de données de MONITOR OCS, l’élément de fin est forcé à 1 de nouveau. 482 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Contrôle de lecture/écriture N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Etat lecture de bloc S’il s’agit d’une opération de lecture non sollicitée ou d’écriture, ignorez ce champ. S’il s’agit d’une opération de lecture déclenchée, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer l’état de cette opération (en cours ou terminée), entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Pendant le traitement de la table, l’élément est défini à 0 (OFF). Une fois que les éléments définis dans le panneau Informations de lecture/écriture ont été mis à jour dans la base de données de MONITOR OCS, l’élément d’état est remis à 1. Interface d’équipements externes Entrée correcte : nom de tag d’élément standard Type de données correct : digital 18 Entrée correcte : nom de tag d’élément standard Type de données correct : digital Priorité écrit. de bloc S’il s’agit d’une opération d’écriture de bloc ou sur exception, entrez un chiffre indiquant la priorité de cette table, par rapport aux autres opérations d’écriture. La priorité la plus élevée est 1. Ce chiffre influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Si EDI reçoit deux requêtes en même temps, elle traite en premier la requête assortie de la priorité la plus élevée. La valeur par défaut est 1. S’il s’agit d’une opération de lecture, validez la valeur par défaut 1. Ce champ adopte par défaut la valeur 1, que l’opération définie soit une écriture de bloc ou sur exception. Entrée correcte : de 1 à 4 (par défaut = 1) Remarque Déclencheur écrit. de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention de désactiver périodiquement, ignorez ce champ. MONITOR OCS / Guide des interfaces d’équipements / 483 Siemens Sinec H1 Les éléments Déclencheur écrit. de bloc, Inhibition écrit. de bloc, Fin écrit. de bloc et Etat écrit. de bloc ne s’appliquent qu’aux opérations d’écriture. Ne les définissez pas pour les opérations de lecture. • Siemens Sinec H1 • Configuration du panneau Contrôle de lecture/écriture • • S’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception que vous prévoyez de désactiver périodiquement, ce champ est obligatoire. Entrez le nom de tag d’un élément numérique pour lancer une écriture de bloc des valeurs d’éléments spécifiées dans le panneau Informations de lecture/écriture aux adresses définies pour recevoir ces valeurs. Lorsque la valeur de cet élément est forcée à 1 (ON), MONITOR OCS écrit les valeurs. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil L’élément Inhibition écrit. de bloc peut être utilisé pour désactiver une opération d’écriture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Le cycle de déclenchement cessera cependant à la désactivation. Pour activer de nouveau une table d’écriture à déclenchement automatique ou en cascade, il convient de basculer ou de forcer à 1 l’élément Déclencheur écrit. de bloc. Pour plus de détails, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Inhibition écrit. de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception que vous n’avez pas l’intention de désactiver périodiquement, ignorez ce champ. S’il s’agit d’une table d’écriture de bloc ou sur exception que vous prévoyez de désactiver périodiquement, ce champ est facultatif. Entrez le nom de tag d’un élément numérique pour désactiver une écriture de bloc aux adresses spécifiées dans cette table. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même lorsque le déclencheur écriture de bloc est fixé à 1. Pour réactiver une table d’écriture de bloc qui a été inhibée, remettez cet élément à 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital 484 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Contrôle de lecture/écriture Fin écrit. de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception, ignorez ce champ. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat écrit. de bloc S’il s’agit d’une opération de lecture ou d’écriture sur exception, ignorez ce champ. Interface d’équipements externes S’il s’agit d’une table d’écriture de bloc, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer la fin de cette opération, entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Une fois que les données définies dans le panneau Informations de lecture/écriture de cette table ont été écrites sur l’équipement, l’élément de fin est forcé à 1 de nouveau. 18 S’il s’agit d’une opération d’écriture de bloc, ce champ est facultatif. Si vous avez besoin d’un élément numérique pour indiquer l’état de l’opération (en cours ou terminée), entrez un nom de tag. Cet élément est forcé à 1 (ON) au démarrage. Pendant le traitement de la table, l’élément est fixé à 0 (OFF). Une fois que les données définies dans le panneau Informations de lecture/écriture de cette table ont été écrites sur l’équipement, l’élément d’état est forcé à 1 de nouveau. N’utilisez pas cet élément lorsque plusieurs ports logiques sont spécifiés dans une seule table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 485 Siemens Sinec H1 Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« digital ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. • Siemens Sinec H1 • Configuration du panneau Contrôle de lecture/écriture • • Le tableau 18-5 donne des exemples de valeurs pour le panneau Siemens H1 Contrôle de lecture/écriture : Tableau 18-5 Exemples de valeurs pour General Electric - Contrôle de lecture/écriture Colonne Valeur Description Nom table READ Le nom de cette table est READ. Lecture non sollic. NON Il ne s’agit pas d’une table de lecture non sollicitée. Ecriture sur except. NON Il ne s’agit pas d’une table d’écriture sur exception. Priorité lecture de bloc 1 La priorité de lecture de bloc, qui est définie automatiquement si vous ne spécifiez aucune valeur, est fixée à la valeur par défaut 1, la priorité la plus élevée. Déclencheur lecture de bloc H1MP_READ_TRIGGER Lorsque la valeur de H1MP_READ_TRIGGER est 1, MONITOR OCS lit l’adresse configurée et écrit sa valeur dans l’élément configuré pour cette table (dans le panneau Informations de lecture/écriture). Inhibition lecture de bloc H1MP_READ_DISABLE Lorsque la valeur de H1MP_READ_DISABLE est 1, MONITOR OCS ignore l’élément déclencheur, H1MP_READ_TRIGGER, et ne traite pas la table READ. Fin lecture de bloc H1MP_READ_COMPLETE Une fois que les données sont lues et stockées dans l’élément de base de données défini (dans le panneau Informations de lecture/écriture) pour les recevoir, MONITOR OCS force H1MP_READ_COMPLETE à la valeur 1. 486 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Contrôle de lecture/écriture Tableau 18-5 Exemples de valeurs pour General Electric - Contrôle de lecture/écriture (suite) 18 Colonne Description H1MP_READ_STATE Une fois que les données sont lues et stockées dans l’élément de base de données défini pour les recevoir, MONITOR OCS force H1MP_READ_STATE à la valeur 1. Au cours de l’opération de lecture, H1MP_READ_STATE est fixé à 0. Priorité 1 écrit. de bloc La priorité d’écriture pour cette table est fixée à 1 par défaut. Déclencheur écriture de bloc Comme il s’agit d’une table de lecture, les éléments spécifiques aux requêtes d’écriture ne sont pas définis. Interface d’équipements externes Etat lecture de bloc Valeur Fin écrit. de bloc Inhibition écrit. de bloc Etat écrit. de bloc Siemens Sinec H1 MONITOR OCS / Guide des interfaces d’équipements / 487 • Siemens Sinec H1 • Configuration du panneau Informations de lecture/écriture • • Configuration du panneau Informations de lecture/écriture A partir du panneau Contrôle de lecture/écriture, sélectionnez la ligne de la table que vous configurez et cliquez sur Suiv. pour amener le panneau Informations de lecture/écriture au premier plan. Pour une table de lecture : ajoutez une entrée pour chaque élément de la base de données MONITOR OCS dans lequel les données lues depuis l’équipement seront stockées lors de l’exécution de l’opération. Pour une table d’écriture : ajoutez une entrée pour chaque élément à écrire lors de l’exécution de l’opération. Conseil Une autre solution consiste à configurer les éléments définis dans le panneau Informations de lecture/écriture dans la boîte de dialogue Définition de tag de l’Editeur d’applications. Pour plus de détails, reportez-vous au Guide de l’Editeur d’applications. Nom tag Pour une table de lecture, spécifiez le nom de tag de l’élément dans lequel MONITOR OCS stockera les données lues à partir de l’équipement. Pour une table d’écriture, spécifiez le nom de tag de l’élément contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog, longana, float ou message 488 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Informations de lecture/écriture Station logique Entrée correcte : numéro de station logique précédemment défini Zone de données Entrez la zone du PLC dans laquelle s’effectue la lecture ou l’écriture. Pour connaître les zones de données valables, reportez-vous aux tableaux de zones de données dans le paragraphe Index de zone. Pour connaître les commandes DCM spéciales d’une station logique particulière, entrez LSCMD. Les zones de données qui acceptent LSCMD et les variables de station logique sont repérées par un astérisque (*) dans les tableaux de zones de données figurant dans le paragraphe Index de zone. Pour plus d’informations, reportez-vous à la section « Commandes de station logique », page 501. Index de zone 18 Interface d’équipements externes Entrez le numéro représentant l’équipement à partir duquel les données doivent être lues ou sur lequel la valeur de l’élément va être écrite. Ce numéro a été défini à l’origine dans le panneau Informations de station logique pour le port logique par lequel s’effectuent les communications avec cet équipement. Pour les zones DB, DX ou DE, entrez le numéro d’index de la zone. Pour les stations S505, entrez le premier numéro d’index. Pour connaître les entrées valables, reportez-vous au tableau 18-6 et au tableau 18-7. Pour les zones spécifiant une variable de station logique que vous pouvez modifier à l’exécution à l’aide d’une commande de station logique, entrez un chiffre négatif non nul de -1 à -8. Pour plus d’informations, reportez-vous à la section « Commandes de station logique », page 501. Siemens Sinec H1 MONITOR OCS / Guide des interfaces d’équipements / 489 • Siemens Sinec H1 • Configuration du panneau Informations de lecture/écriture • • Le tableau 18-6 et le tableau 18-7 décrivent les zones de données prises en charge par le module de protocole Siemens H1 : Tableau 18-6 Zones de données S5 Clé Description Index de zone max Taille élément (octets) Nombre max d’éléments Type par défaut Lect. seule CB Compteurs 2 0 255 BIN Non DB Bloc de données 2 255* 2047 BIN Non DE Bloc de données externe 2 255* 2047 BIN Non DX Bloc de données étendu 2 255* 2047 BIN Non EB Périphérique étendu 1 0 255 BYTE Non FB Indicateurs 1 0 255 BYTE Non IB Image d’entrée 1 0 127 BYTE Non OB Image de sortie 1 0 127 BYTE Non QB Image de sortie 1 0 127 BYTE Non PB Périphérique 1 0 255 BYTE Non TB Horloges 2 0 255 BIN Non RS Zone des données système 2 0 511 BIN Non Remarque : les valeurs Index de zone max suivies d’un astérisque (*) indiquent les zones de données qui acceptent les variables de station logique. 490 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Informations de lecture/écriture Tableau 18-7 Zones de données S505 Description Taille élément (octets) Nombre max d’éléments Type par défaut Lect. seule Indicateurs d’acquittements des alarmes analogiques 2 0 65535* INT2 Non AADB Bande morte d’alarme 4 0 65535* FLT Non ACFH Indicateur C d’alarme de mot élevé 2 0 65535* INT2 Non ACFL Indicateur C d’alarme de mot bas 2 0 65535* INT2 Non AERR Erreur 4 0 65535* FLT Oui AHA Limite d’alarme élevée 4 0 65535* FLT Non AHHA Limite d’alarme élevée-élevée 4 0 65535* FLT Non ALA Limite d’alarme basse 4 0 65535* FLT Non ALLA Limite d’alarme basse-basse 4 0 65535* FLT Non AODA Limite d’alarme écart orange 4 0 65535* FLT Non APV Variable de processus 4 0 65535* FLT Non APVH Limite élevée PV 4 0 65535* FLT Non APVL Limite basse PV 4 0 65535* FLT Non ARCA Limite d’alarme périodicité de changement 4 0 65535* FLT Non ASP Valeur de consigne 4 0 65535* FLT Non Remarque : les valeurs Index de zone max et Nombre max d’éléments suivies d’un astérisque (*) indiquent les zones de données qui acceptent les variables de station logique. MONITOR OCS / Guide des interfaces d’équipements / 491 Siemens Sinec H1 AACK Interface d’équipements externes Clé 18 Index de zone max • Siemens Sinec H1 • Configuration du panneau Informations de lecture/écriture • • Tableau 18-7 Zones de données S505 (suite) Clé Description Index de zone max Taille élément (octets) Nombre max d’éléments Type par défaut Lect. seule ASPH Limite haute de valeur de consigne 4 0 65535* FLT Non ASPL Limite basse de valeur de consigne 4 0 65535* FLT Non ATS Taux d’échantillonnage en secondes 4 0 65535* FLT Non AVF Indicateurs V 2 0 65535* BIN Oui AYDA Limite d’alarme écart jaune 4 0 65535* FLT Non C Registre de contrôle Boo1 0 16383 BIN Non DCC Nombre actuel de cylindres 4 255* 255 BIN Oui DCP Nombre prédéfini de cylindres 2 255* 255 INT2 Non DSC Etape actuelle de cylindre 2 255* 255 INT2 Non DSP Etape prédéfinie de cylindre 2 255* 255 INT2 Non G G (Variables globales app locale) 2 0 65535 INT2 Non GA G (Variables globales app A) 2 0 65535 INT2 Non GB G (Variables globales app B) 2 0 65535 INT2 Non GC G (Variables globales app C) 2 0 65535 INT2 Non GD G (Variables globales app D) 2 0 65535 INT2 Non GE G (Variables globales app E) 0 65535 INT2 Non 2 Remarque : les valeurs Index de zone max et Nombre max d’éléments suivies d’un astérisque (*) indiquent les zones de données qui acceptent les variables de station logique. 492 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Informations de lecture/écriture Tableau 18-7 Zones de données S505 (suite) 18 Description Taille élément (octets) Nombre max d’éléments Type par défaut Lect. seule G (Variables globales app F) 2 0 65535 INT2 Non GG G (Variables globales app G) 2 0 65535 INT2 Non GH G (Variables globales app H) 2 0 65535 INT2 Non GI G (Variables globales app I) 2 0 65535 INT2 Non GJ G (Variables globales app J) 2 0 65535 INT2 Non GK G (Variables globales app K) 2 0 65535 INT2 Non GL G (Variables globales app L) 2 0 65535 INT2 Non GM G (Variables globales app M) 2 0 65535 INT2 Non GN G (Variables globales app N) 2 0 65535 INT2 Non GO G (Variables globales app O) 2 0 65535 INT2 Non GP G (Variables globales app P) 2 0 65535 INT2 Non GQ G (Variables globales app Q) 2 0 65535 INT2 Non GR G (Variables globales app R) 2 0 65535 INT2 Non GS G (Variables globales app S) 2 0 65535 INT2 Non GT G (Variables globales app T) 2 0 65535 INT2 Non GU G (Variables globales app U) 2 0 65535 INT2 Non GV G (Variables globales app V) 2 0 65535 INT2 Non GW G (Variables globales app W) 2 0 65535 INT2 Non GX G (Variables globales app X) 0 65535 INT2 Non 2 Remarque : les valeurs Index de zone max et Nombre max d’éléments suivies d’un astérisque (*) indiquent les zones de données qui acceptent les variables de station logique. MONITOR OCS / Guide des interfaces d’équipements / 493 Siemens Sinec H1 GF Interface d’équipements externes Clé Index de zone max • Siemens Sinec H1 • Configuration du panneau Informations de lecture/écriture • • Tableau 18-7 Zones de données S505 (suite) Clé Description Index de zone max Taille élément (octets) Nombre max d’éléments Type par défaut Lect. seule GY G (Variables globales app Y) 2 0 65535 INT2 Non GZ G (Variables globales app Z) 2 0 65535 INT2 Non K Constante 2 0 16777215 INT2 Non LACK Indicateurs d’acquittement des alarmes de boucle 2 0 65535* INT2 Non LADB Plage d’insensibilité aux alarmes 4 0 65535* FLT Non LCFH Indicateurs C de boucle de mot élevé 2 0 65535* INT2 Non LCFL Indicateurs C de boucle de mot bas 2 0 65535* INT2 Non LERR Erreur 4 0 65535* FLT Oui LHA Limite d’alarme haute 4 0 65535* FLT Non LHHA Limite d’alarme haute-haute 4 0 65535* FLT Non LKC Gain 4 0 65535* FLT Non LKD Coefficient dérivatif de limitation de gain 4 0 65535* FLT Non LLA Limite d’alarme basse 4 0 65535* FLT Non LLLA Limite d’alarme basse-basse 4 0 65535* FLT Non LMN Résultat (pourcentage) 0 65535* FLT Non 4 Remarque : les valeurs Index de zone max et Nombre max d’éléments suivies d’un astérisque (*) indiquent les zones de données qui acceptent les variables de station logique. 494 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Informations de lecture/écriture Tableau 18-7 Zones de données S505 (suite) 18 Description Taille élément (octets) Nombre max d’éléments Type par défaut Lect. seule Polarisation 4 0 65535* FLT Non LODA Limite d’alarme écart orange 4 0 65535* FLT Non LPV Variable de processus 4 0 65535* FLT Non LPVH Limite haute PV 4 0 65535* FLT Non LPVL Limite basse PV 4 0 65535* FLT Non LRCA Limite d’alarme périodicité de changement 4 0 65535* FLT Non LRSF Indicateurs d’état RAMP/SOAK 2 0 65535* BIN Oui LRSN Numéro d’étape RAMP/SOAK 2 0 65535* INT2 Non LSP Valeur de consigne 4 0 65535* FLT Non LSPH Limite haute de valeur de consigne 4 0 65535* FLT Non LSPL Limite basse de valeur de consigne 4 0 65535* FLT Non LTD Durée de taux (minutes) 4 0 65535* FLT Non LTI Durée de réinitialisation (minutes) 4 0 65535* FLT Non LTS Taux d’échantillonnage (secondes) 4 0 65535* FLT Non Remarque : les valeurs Index de zone max et Nombre max d’éléments suivies d’un astérisque (*) indiquent les zones de données qui acceptent les variables de station logique. MONITOR OCS / Guide des interfaces d’équipements / 495 Siemens Sinec H1 LMX Interface d’équipements externes Clé Index de zone max • Siemens Sinec H1 • Configuration du panneau Informations de lecture/écriture • • Tableau 18-7 Zones de données S505 (suite) Clé Index de zone max Taille élément (octets) Description Nombre max d’éléments Type par défaut Lect. seule LVF Indicateurs V 2 0 65535* BIN Non LYDA Limite d’alarme écart jaune 4 0 65535* FLT Non STW Mots d’état système 2 0 65535 BIN Non TCC Horloge/compteur en cours 2 0 65535 BCD4 Non TCP Horloge/compteur prédéfini 2 0 65535 BCD4 Non V Mémoire variable 2 0 16777215 INT2 Non WX Entrée de mot 2 0 65535 INT2 Non WY Sortie de mot 2 0 65535 INT2 Non X Entrée TOR Boo1 0 16383 BIN Non Y Sortie TOR Boo1 0 16383 BIN Non Remarque : les valeurs Index de zone max et Nombre max d’éléments suivies d’un astérisque (*) indiquent les zones de données qui acceptent les variables de station logique. Elément Entrez l’élément de la zone de données à lire ou écrire : un numéro de bit dans les zones à bit, un numéro d’octet dans les zones à octet, un numéro de mot dans les zones à mot ou un numéro en virgule flottante dans les zones à virgule flottante. Entrée correcte : pour connaître les zones de données valables, reportez-vous aux tableaux des zones de données dans la description du champ précédent, Index de zone. 496 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Informations de lecture/écriture Bit ou longueur (A n’utiliser qu’avec les éléments numériques ou message) Entrez le bit ou la longueur lu par le module de protocole Siemens H1 dans le PLC. Pour les éléments message : la longueur du message à lire ou à écrire. Le bit ou la longueur indique le nombre d’éléments du PLC à placer dans le message. De 0 à 15 (S5) Zones à mot : bloc de données, compteurs, horloges De 1 à 16 (S505) Zones à mot : bloc de données, compteurs, horloges De 1 à 32 (S505) Zones d’élément à mot double (4 octets). De 0 à 7 Interface d’équipements externes Pour les éléments numériques : le bit à lire ou à écrire. 18 (S5) Zones à octet : indicateurs, entrée, sortie, périphérique De 1 à 8 (S505) Zones à octet De 1 à 127 Zones à mot : longueur du message en mots De 1 à 255 Zone à octet : longueur du message en octets De 1 à 63 (S505) Longueur du message de zone à mot double Type de données PLC Spécifiez le type de données lues ou écrites sur l’équipement pour chaque élément défini dans le champ Nom tag. Pour plus d’informations sur les combinaisons de types de données MONITOR OCS valables, les zones PLC et les types de données PLC, reportez-vous à la section « Types de données Siemens H1 », page 517. BYTE (A n’utiliser qu’avec les zones à octet PLC) entier sans signe sur 1 octet. INT2 Entier avec signe sur 2 octets. INT4 Entier avec signe sur 4 octets. BCD3 Nombre décimal codé binaire à 3 chiffres sur 2 octets dans le quartet de poids fort. MONITOR OCS / Guide des interfaces d’équipements / 497 Siemens Sinec H1 BIN Conversion par défaut sur la base du type d’élément de base de données en temps réel MONITOR OCS. • Siemens Sinec H1 • Configuration du panneau Informations de lecture/écriture • • BCD7 Nombre décimal codé binaire à 7 chiffres sur 4 octets dans le quartet de poids fort. FLT Représentation en virgule flottante Siemens sur 4 octets. DIG Le bit spécifié à lire ou à écrire sur un élément de base de données en temps réel MONITOR OCS. HILO Chaîne de caractère, un octet de poids fort suivi d’un octet de poids faible. LOHI Chaîne de caractère, un octet de poids faible suivi d’un octet de poids fort. DEF Le type de données PLC par défaut pour la zone de données. Pour connaître les définitions des types par défaut par zone de données, reportez-vous à la section « Types de données Siemens H1 », page 517. BCD4 Deux octets contenant quatre chiffres décimaux codés binaires (BCD). UINT2 Entier sans signe sur 2 octets. UINT4 Entier sans signe sur 4 octets. TRNS2 Entité transparente sur 2 octets. Deux octets seront transférés depuis ou vers le paquet de communication vers ou depuis les 2 octets les plus élevés (en mémoire) de l’élément de base de données en temps réel MONITOR OCS. Tout autre espace contenu dans l’élément sera mis à zéro dans les lectures et ignoré dans les écritures. TRNS4 Entité transparente sur 4 octets. Quatre octets seront transférés depuis ou vers le paquet de communication vers ou depuis les 4 octets les plus élevés (en mémoire) de l’élément de base de données en temps réel MONITOR OCS. Tout autre espace contenu dans l’élément sera mis à zéro dans les lectures et ignoré dans les écritures. 498 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Configuration du panneau Informations de lecture/écriture Une fois le panneau complété, cliquez sur Entrée pour valider les informations. Attribuez le type de données (« digital, analog, longana » ou « float ») aux noms de tags affichés dans la boîte de dialogue Définition de tag. Tableau 18-8 Exemples de valeurs pour le panneau Siemens H1 - Informations de lecture/écriture Champ Valeur Description Nom table READ Le nom de table défini dans le panneau Contrôle de lecture/écriture est affiché. Nom tag H1MPDIG1 Lorsque la table READ est déclenchée par H1MP_READ_TRIGGER (défini dans le panneau Contrôle de lecture/écriture), MONITOR OCS traite la table. La valeur lue depuis l’équipement est stockée dans H1MPDIG1. Station logique 0 La valeur stockée dans cet élément est lue à partir de l’équipement General Electric configuré comme station logique 0. Zone PLC FB Zone PLC en cours de lecture. Interface d’équipements externes Le tableau 18-8 fournit des exemples de valeurs pour le panneau Siemens H1 Informations de lecture/écriture : 18 Index de zone 100 Bit ou longueur 3 Type de données PLC DIG Les données en cours de lecture depuis l’équipement sont numériques. MONITOR OCS / Guide des interfaces d’équipements / 499 Siemens Sinec H1 Elément • Siemens Sinec H1 • Commandes de station logique • • Commandes de station logique Le module de protocole General Electric prend en charge trois commandes d’exploitation de station logique : • Activer/Désactiver station : active ou désactive la station logique et arrête ou reprend le fonctionnement d’une station logique spécifiée. Cette commande n’est valable que dans les tables d’écriture sur exception. • Modifier les paramètres distants : reconfigure les informations du panneau Informations de station logique de sorte qu’une seule station puisse accéder à plusieurs stations distantes. Cette commande n’est valable que dans les tables d’écriture de bloc. • Modifier les variables de station logique : procure une souplesse d’indexation qui vous permet d’accéder à plusieurs zones de données au sein d’un PLC en changeant un variable de station logique référencée par le champ ou l’élément Index de zone dans une table de lecture/écriture. Pour spécifier ces commandes dans le panneau Siemens H1 - Informations de station logique, utilisez la zone de données PLC spéciale, LSCMD (commande de station logique). Pour plus d’informations sur la zone de données PLC, reportez-vous à la section « Configuration du panneau Informations de lecture/écriture », page 489. Commande Activer/Désactiver station A l’exécution, la commande suivante active ou désactive la station logique. Pour configurer cette commande, entrez les informations suivantes dans le panneau Siemens H1 - Informations de lecture/écriture : Nom de champ Entrée Nom tag Elément numérique contenant l’état de la station de votre choix, soit : Activation (défini, 1, vrai) ou Désactivation (remis à zéro, 0, faux). Station logique De 0 à 999 (station à activer ou à désactiver). Zone PLC LSCMD Bloc de données 1 500 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Commandes de station logique Nom de champ Entrée Inapplicable Bit ou longueur Inapplicable Type de données PLC Inapplicable Etat actif/inactif A l’exécution, l’état de chaque station logique est soit actif, soit inactif. L’état de chaque station logique est défini en fonction des situations suivantes : • Les stations logiques actives (définies au lancement du programme) répondent aux requêtes sollicitées ou de stations distantes. • Les stations logiques inactives abandonnent les opérations sollicitées et Interface d’équipements externes Mot ou octet 18 rejettent toute tentative de connexion d’une station distante. • Pendant la transition entre l’état actif et inactif, la station logique abandonne toute requête sollicitée nouvelle ou en attente, déconnecte tous les TSAPs de cette station et gère la transition entre inactivité et activité de la même manière qu’elle traite la réactivation d’une station déconnectée. Commande Modifier les paramètres distants Pour permettre à une seule station logique d’accéder à plusieurs stations distantes, configurez le panneau Siemens H1 - Informations de station logique à l’aide de la commande Modifier les paramètres distants. Pendant qu’il traite cette commande, le module de protocole Siemens H1 désactive la station logique. Une fois la commande terminée, le module de protocole Siemens H1 réactive la station logique. Remarque MONITOR OCS / Guide des interfaces d’équipements / 501 Siemens Sinec H1 Utilisez la commande Modifier les paramètres distants pour changer uniquement les paramètres de stations physiques distantes appartenant au même type d’équipement. Si vous changez des stations physiques distantes de types différents (comme lorsque vous redéfinissez une station logique S5 en station physique S505 ou une station logique S505 en station physique S5), cela peut avoir des effets indésirables sur votre application. La tâche EDI ne prend en charge ni ne détecte les changements entre types d’équipements dissemblables. • Siemens Sinec H1 • Commandes de station logique • • Configuration de la commande Modifier les paramètres distants Pour définir les paramètres distants de la station logique, entrez les informations suivantes dans le panneau Siemens H1 - Informations de lecture/écriture : Nom de champ Entrée Nom tag Elément message. Station logique De 0 à 999 (station logique sur laquelle reconfigurer les paramètres définis). Zone PLC LSCMD Index de zone 2 Elément Inapplicable Bit ou longueur Inapplicable Type de données PLC Inapplicable Si une table d’écriture de bloc contenant la commande Modifier les paramètres distants comporte d’autres commandes, une erreur de ligne peut se produire. Pour plus d’informations sur les erreurs de ligne, reportez-vous à la section « Commandes de station logique et erreurs de ligne », page 514. Format L’élément message que vous avez configuré comme commande Modifier les paramètres distants dans le panneau Informations de lecture/écriture Siemens H1 contient une représentation ASCII du panneau Informations de station logique Siemens. Cet élément message sert à reconfigurer la station logique au moment de l’exécution. Chaque champ du panneau Informations de station logique est représenté dans l’élément message par une chaîne ASCII. Chaque chaîne ASCII de l’élément message est séparée par un point-virgule. Lors de la reconfiguration du panneau Informations de station logique à l’aide de la commande Modifier les paramètres distants, vous ne spécifiez que les champs que vous souhaitez modifier. Si l’un des champs du panneau Informations de station logique reste inchangé, il convient d’utiliser un point-virgule en guise de marque de réservation dans l’élément message de la commande Modifier les paramètres distants. Pour reconfigurer le panneau Informations de station logique à l’aide de cet élément message, reportez-vous à la section « Communications Siemens H1 », page 465. 502 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Commandes de station logique La structure de l’élément message doit toujours constituer une représentation ASCII des champs suivants du panneau Siemens H1 - Informations de station logique. Description Adresse d’adapt. distant Entrez 12 chiffres hexadécimaux. Ident. FCHP TSAP lecture distante sollicitée Toute chaîne ASCII à 8 caractères. Ident. FCHA TSAP lecture locale sollicitée Toute chaîne ASCII à 8 caractères. Ident. RECV TSAP écriture distante sollicitée Toute chaîne ASCII à 8 caractères. Interface d’équipements externes Nom de champ 18 Ident. SEND TSAP écriture locale sollicitée Toute chaîne ASCII à 8 caractères. Ident. SEND TSAP lecture dist. non sollicitée Toute chaîne ASCII à 8 caractères. Ident. RECV TSAP lecture loc. non sollicitée Toute chaîne ASCII à 8 caractères. Siemens Sinec H1 MONITOR OCS / Guide des interfaces d’équipements / 503 • Siemens Sinec H1 • Commandes de station logique • • Exemple 1 : élément message Voici un exemple d’élément message Modifier les paramètres distants : 080006010005;RMT_FCHP;LCL_FCHA;RMT_RECV;LCL_SEND;RMT_SEND;LCL_REC; où 080006010005; RMT_FCHP; LCL_FCH; RMT_RECV; LCL_SEND; RMT_SEND; LCL_REC ; désigne l’adresse hexadécimale de l’adaptateur distant du protocole Ethernet Siemens H1. désigne l’identificateur FCHP TSAP de lecture distante sollicitée. désigne l’identificateur FCHA TSAP de lecture locale sollicitée. désigne l’identificateur RECV TSAP d’écriture distante sollicitée. désigne l’identificateur SEND TSAP d’écriture locale sollicitée. désigne l’identificateur SEND TSAP de lecture distante non sollicitée. désigne l’identificateur RECV TSAP de lecture locale non sollicitée. (point-virgule) termine la chaîne de message. Délimitez chaque champ de paramètre distant par un point-virgule. 504 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Commandes de station logique Exemple 2 : élément message utilisant l’identificateur TSAP en cours Par exemple, l’élément message suivant modifie l’adresse Ethernet d’une station logique, mais conserve l’identificateur TSAP en cours (les identificateurs TSAP ne changent pas ) : 18 Interface d’équipements externes La commande Modifier les paramètres distants est configurée comme élément message. Vous modifiez cet élément à l’exécution pour représenter les nouvelles valeurs de champs du panneau Informations de station logique Siemens. La valeur de chaque champ est séparée par un point-virgule. Lors de la reconfiguration du panneau Informations de station logique Siemens à l’aide de la commande Modifier les paramètres distants, vous n’avez à spécifier que les champs modifiés. Si l’un des champs du panneau Informations de station logique Siemens reste inchangé, il convient d’utiliser un point-virgule en guise de marque de réservation dans l’élément message de la commande Modifier les paramètres distants. La structure de l’élément message doit toujours constituer une représentation ASCII des champs du panneau Informations de station logique Siemens H1. 80006010005;;;;;;; où 080006010005 désigne l’adresse hexadécimale de l’adaptateur distant du protocole Ethernet Siemens H1. ;;;;;; (six points-virgules) Sont des marques de réservation pour les champs inchangés du panneau Informations de station logique Siemens. ; (point-virgule) termine la chaîne de message. Siemens Sinec H1 MONITOR OCS / Guide des interfaces d’équipements / 505 • Siemens Sinec H1 • Commandes de station logique • • Exemple de commande Modifier les paramètres distants Sur le Siemens H1MP, vous pouvez utiliser les commandes de station logique pour changer, à l’exécution, l’adresse de la station physique au sein de la station logique, à l’aide de la commande Modifier les paramètres distants. Dans cet exemple, la table de lecture/écriture 2 est configurée pour lire dix entiers sur 2 octets à partir d’un PLC externe. Le numéro de station logique est configuré comme 1. Dans la table de lecture/écriture Siemens 1, l’élément message set_param_msg est configuré pour être la commande de station logique, Modifier les paramètres distants. Cela signifie que vous pouvez générer set_param_msg pour modifier l’adresse de la station physique dans la station logique 1. Puis, avant que la table 2 soit déclenchée, vous pouvez déclencher la table 1 qui remplacera les champs du panneau Informations de station logique Siemens, vous permettant d’accéder à des PLCs différents à l’exécution sans configurer des tables de lecture/écriture et de station logique distinctes. Figure 18-1 Modifier les paramètres distants Module de protocole Module de base set_param_msg CML 506 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Commandes de station logique 18 Interface d’équipements externes Pour tirer parti de la commande Modifier les paramètres distants du module de protocole H1MP, vous devez configurer au moins deux tables de lecture/écriture. Dans cet exemple, la table 1 déclare l’élément set_param_msg comme commande Modifier les paramètres distants (LSCMD 2). La table 2 définit une table de lecture/écriture pour accéder à dix entiers sur 2 octets dans la station logique 1. L’élément set_param_msg de la table 1 est configuré pour modifier la station physique configurée comme station logique 1 lors de l’exécution. Par conséquent, il n’est pas nécessaire de configurer plus de tables de lecture/écriture pour lire dix entiers sur 2 octets. La table 2 seule peut suffire à lire ces entiers à partir de n’importe quel équipement externe en définissant set_param_msg et en déclenchant la table 1 avant la table 2. Siemens Sinec H1 MONITOR OCS / Guide des interfaces d’équipements / 507 • Siemens Sinec H1 • Commandes de station logique • • Commande Modifier les variables de station logique La commande Modifier les variables de station logique procure une souplesse d’indexation qui vous permet d’accéder à plusieurs zones de données à l’exécution sans avoir à configurer une table de lecture/écriture distincte pour chacune. Configuration de la commande Modifier les variables de station logique Pour configurer un élément message comme commande Modifier les variables de station logique, entrez les informations suivantes dans le panneau Siemens H1 Informations de lecture/écriture : Nom de champ Entrée Nom tag Elément message Station logique De 0 à 999 Zone PLC LSCMD Index de zone 3 Elément, Bit ou longueur, Type de données PLC Inapplicable Variables de station logique Au lieu d’inscrire les valeurs d’index dans une ligne du panneau Informations de lecture/écriture Siemens H1, la commande Modifier les variables de station logique permet à chaque station logique de disposer de huit valeurs d’index variables appelées variables de station logique. Ces variables ont les caractéristiques suivantes : • Pour les stations logiques S5 et S505, il s’agit d’octets sans signe de valeurs comprise entre 0 et 255. • Pour les stations logiques S5 à adressage de base zéro (adresses commençant à zéro) sur la ligne de communication, les valeurs d’index variables sont égales à la valeur spécifiée. (Par exemple, pour une valeur spécifiée de 3, la valeur variable est égale à 3.) • Pour les stations S505 à adressage de base zéro sur la ligne de communication et à adressage de base un (adresses commençant à un) dans la description d’adresse, les valeurs d’index variables sont égales à la valeur spécifiée diminuée de un. (Par exemple, pour une valeur spécifiée de 3, la valeur variable est égale à 2.) • Au démarrage du DCM, les valeurs d’index variables S5 sont par défaut égales à 0 et les valeurs d’index variables S505, égales à 1. 508 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Commandes de station logique Format Par exemple, pour attribuer au démarrage les valeurs suivantes aux variables d’une station logique S5 : 1 2 3 4 5 6 7 18 Interface d’équipements externes La commande Modifier les variables de station logique est configurée comme élément de message. Vous changez cet élément à l’exécution pour représenter les nouvelles valeurs des variables de station logique. La valeur de chaque variable est séparée par un point-virgule. Lors de la reconfiguration des variables de station logique à l’aide de la commande Modifier les variables de station logique, vous n’avez à spécifier que les variables à modifier. Si l’une des variables reste inchangée, il convient d’utiliser un point-virgule en guise de marque de réservation dans l’élément message de la commande Modifier les variables de station logique. La structure de l’élément message doit toujours constituer une représentation ASCII des variables de station logique. 8 5 0 0 0 0 12 0 15 créez la chaîne d’élément message suivante : Set_Station_Msg =5;;;;12;15; Vous pouvez utiliser ces variables comme numéro d’élément dans les variables de boucle et d’alarme S505, ou comme premier index dans les zones à double index des stations logiques S5 ou S505. Remarque Assurez-vous que ce message contient sept points-virgules plus un point-virgule de fin. Sur le Siemens H1MP, vous pouvez utiliser les variables de station logique pour définir, à l’exécution, le champ Index de zone du panneau Informations de lecture/écriture. Cela vous procure la souplesse nécessaire pour changer, à l’exécution, les blocs de données auxquels vous accédez dans le PLC à l’aide d’une procédure Maths et logique, sans avoir à configurer de nouvelle table de lecture/écriture. MONITOR OCS / Guide des interfaces d’équipements / 509 Siemens Sinec H1 Exemple de commande Modifier les variables de station logique • Siemens Sinec H1 • Commandes de station logique • • Dans cet exemple, la table de lecture/écriture 2 est configurée pour lire dix entiers sur 2 octets à partir d’un PLC externe. La valeur Index de zone est configurée pour être la variable de station logique numéro 3. Cela signifie que lorsque la table 2 est déclenchée, elle recherchera la valeur Index de zone dans la troisième variable de station logique. Un élément message, set_sta_msg, est configuré comme commande Modifier les variables de station logique 3 dans la table de lecture/écriture 1. Dans cet exemple, set_sta_msg est utilisé dans la procédure Maths et logique pour changer la valeur des variables de station logique. Avant que la table de lecture/écriture 2 soit déclenchée pour lire les dix entiers sur 2 octets, la table 1 est déclenchée pour définir la variable de station logique 3. Cela vous permet d’accéder à une zone de données différente dans le PLC à chaque lecture déclenchée, parce que vous êtes en mesure de changer la valeur de la variable de station logique 3 de laquelle le champ Index de zone de la table de lecture/écriture tire sa valeur. Figure 18-2 Variables de station logique Variables de station logique 1 2 3 4 5 6 7 8 PLC Module de protocole Module de base set_sta_msg CML 510 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Commandes de station logique 18 Interface d’équipements externes Pour tirer parti de la commande Modifier les variables de station logique du module de protocole H1MP, vous devez configurer au moins deux tables de lecture/écriture. Dans cet exemple, la table 1 déclare l’élément set_sta_msg comme commande Modifier les variables de station logique (LSCMD) 3. Vous pouvez utiliser cet élément à l’exécution pour définir dynamiquement le champ Index de zone 3 pour la table 2. Dès que vous définissez la valeur de set_sta_msg dans une procédure IML et que vous déclenchez la table, les variables de station logique prennent les valeurs spécifiées dans l’élément set_sta_msg. Vous déclenchez alors la table 2 pour lire les dix entiers sur 2 octets. Notez que dans la table 2, le champ Index de zone commence par un chiffre négatif. Cela indique que la variable de station logique 3 contient l’index réel que va lire la table 2. Siemens Sinec H1 MONITOR OCS / Guide des interfaces d’équipements / 511 • Siemens Sinec H1 • Commandes de station logique • • Commandes de station logique et erreurs de ligne Une table d’écriture de bloc qui contient des commandes de station logique ne peut contenir que ce type de commandes, sinon, des erreurs de ligne se produisent. Les erreurs de ligne peuvent résulter des situations suivantes : • Si une table comporte une commande Modifier les paramètres comme première entrée (par port logique), par exemple, et qu’une commande différente est émise. • Si une table ne contient pas de commande de station logique comme première entrée (par port logique) et qu’une commande de ce type est émise. Une erreur de ligne est une ligne de la table Siemens H1 - Informations de lecture/écriture qui contient une entrée incorrecte. Si une telle erreur est détectée au cours du démarrage, un message d’erreur apparaît à l’écran et l’entrée est ignorée. Pour plus d’informations sur les codes d’erreur des commandes de station logique qui peuvent être générés et affichés au démarrage, reportez-vous à la section « Messages d’exploitation (application) », page 523. Dans une table d’écriture de bloc unique, le module de protocole Siemens H1 peut définir plusieurs commandes Modifier les paramètres de station logique (au lieu de définir plusieurs stations logiques dans plusieurs tables d’écriture de bloc). Cependant, le Siemens H1 ne prévoit pas de vérifier l’émission de plusieurs commandes vers la même station logique. Par conséquent, si plusieurs commandes sont émises vers la même station logique, c’est la dernière commande traitée qui définit les valeurs de cette station. Remarque La dernière commande entrée peut ne pas être la dernière traitée. Pour éviter des erreurs de ligne, veillez à n’entrer que des commandes Modifier les paramètres dans les tables d’écriture de bloc contenant des commandes Modifier les paramètres. 512 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 MONITOR OCS Diagrammes de câblage MONITOR OCS Diagrammes de câblage 18 Bus réseau épais La figure 18-3 représente deux PC exécutant MONITOR OCS à l’aide d’un bus réseau épais. Le premier PC utilise un câble émetteur-récepteur pour se connecter au bus Ethernet par l’intermédiaire d’un émetteur-récepteur. Le second PC utilise un câble coaxial de réseau fin pour se connecter au bus Ethernet par l’intermédiaire d’un émetteur-récepteur épais à fin. Un câble émetteur-récepteur connecte le PLC Siemens S5 avec une carte CP535 ou CP143 par l’intermédiaire d’un émetteur-récepteur vers le bus Ethernet. Interface d’équipements externes Cette section contient des informations sur la connexion du système Ethernet Siemens H1 à l’aide d’un bus réseau épais ou fin. Figure 18-3 Bus réseau épais PC avec MONITOR OCS CP535/CP143 PLC Siemens S5 (Epais à fin) Câble de bus Câble émetteur-récepteur Câble coaxial de Câble de réseau réseau fin épais Emetteur-récepteur Câble émetteur-récepteur Câble de bus Emetteur-récepteur Emetteur-récepteur Siemens Sinec H1 PC avec MONITOR OCS MONITOR OCS / Guide des interfaces d’équipements / 513 • Siemens Sinec H1 • MONITOR OCS Diagrammes de câblage • • Bus réseau fin La figure 18-4 représente un PC exécutant MONITOR OCS à l’aide d’un câble connecté à un câble coaxial de réseau fin Ethernet. La seconde partie du diagramme représente un PLC Siemens S5 avec une carte CP535 ou CP143 connecté par un câble émetteur-récepteur au câble coaxial de réseau fin Ethernet, par l’intermédiaire d’un émetteur-récepteur. Figure 18-4 Bus réseau fin Câble coaxial (réseau fin) PC avec MONITOR OCS CP535/CP143 PLC Siemens S5 Emetteur-récepteur de réseau fin Câble émetteur-récepteur 514 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Types de données Siemens H1 Types de données Siemens H1 18 Cette section donne la liste des conversions de données pour les éléments de la base de données en temps réel de MONITOR OCS : • Numérique • Analogique • A virgule flottante • Analogique long à virgule flottante Interface d’équipements externes Le module de protocole multiplates-formes Siemens H1 assure la conversion des données entre la base de données temps réel de MONITOR OCS et le PLC Siemens. Les conversions particulières effectuées dépendent du type de données MONITOR OCS et du type de PLC. • Message Tableau 18-9 Conversion du type numérique Type de PLC Conversion Identique à DIG. BCD3 Type de PLC incorrect pour la conversion du type numérique. BCD7 Type de PLC incorrect pour la conversion du type numérique. BYTE Type de PLC incorrect pour la conversion du type numérique. DIG Lecture ou écriture de bit spécifiée vers ou depuis l’élément MONITOR OCS. FLT Type de PLC incorrect pour la conversion du type numérique. INT2 Type de PLC incorrect pour la conversion du type numérique. INT4 Type de PLC incorrect pour la conversion du type numérique. HILO Type de PLC incorrect pour la conversion du type numérique. LOHI Type de PLC incorrect pour la conversion du type numérique. MONITOR OCS / Guide des interfaces d’équipements / 515 Siemens Sinec H1 BIN • Siemens Sinec H1 • Types de données Siemens H1 • • Tableau 18-10 Conversion du type analogique Type de PLC Conversion BIN Identique à INT2. BCD3 Nombre décimal codé binaire à 3 chiffres sur 2 octets avec signe, maximum : 999 ; minimum : -999. BCD7 Nombre décimal codé binaire à 7 chiffres sur 4 octets avec signe, maximum : 32767 ; minimum : -32768. BYTE Valable uniquement dans les zones à octet, octet sans signe, maximum : 0 ; minimum : 255. DIG Type de PLC incorrect pour la conversion du type analogique. FLT Nombre à virgule flottante Siemens sur 4 octets avec signe, maximum : 32767 ; minimum : -32768. INT2 Entier avec signe sur 2 octets, maximum : 32767 ; minimum : -32768. INT4 Entier avec signe sur 4 octets, maximum : 32767 ; minimum : -32768. HILO Type de PLC incorrect pour la conversion du type analogique. LOHI Type de PLC incorrect pour la conversion du type analogique. 516 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Types de données Siemens H1 Tableau 18-11 Conversion du type virgule flottante Conversion BIN Identique à FLT. BCD3 Nombre décimal codé binaire à 3 chiffres sur 2 octets avec signe, maximum : 999 ; minimum : -999. BCD7 Nombre décimal codé binaire à 7 chiffres sur 4 octets avec signe, maximum : 9999999 ; minimum : -9999999. BYTE Valable uniquement dans les zones à octet, octet sans signe, maximum : 0 ; minimum : 255. DIG Type de PLC incorrect pour la conversion du type virgule flottante. FLT Nombre en virgule flottante Siemens sur 4 octets. INT2 Entier sur 2 octets avec signe, maximum : 32767 ; minimum : -32768. INT4 Entier sur 4 octets avec signe, maximum : 2147483647 ; minimum : -2147483648. HILO Type de PLC incorrect pour la conversion du type virgule flottante LOHI Type de PLC incorrect pour la conversion du type virgule flottante Type de PLC Conversion BIN Identique à INT4. BCD3 Nombre décimal codé binaire à 3 chiffres sur 2 octets avec signe, maximum : 999 ; minimum : -999. BCD7 Nombre décimal codé binaire à 7 chiffres sur 4 octets avec signe, maximum : 999 ; minimum : -999. MONITOR OCS / Guide des interfaces d’équipements / 517 Siemens Sinec H1 Tableau 18-12 Conversion du type analogique long en virgule flottante Interface d’équipements externes Type de PLC 18 • Siemens Sinec H1 • Types de données Siemens H1 • • Tableau 18-12 Conversion du type analogique long en virgule flottante (suite) Type de PLC Conversion BYTE Valable uniquement dans les zones à octet, octet sans signe, maximum : 0 ; minimum : 255. FLT Nombre en virgule flottante Siemens sur 4 octets avec signe, maximum : 2147483647 ; minimum : -2147483648. INT2 Entier sur 2 octets avec signe, maximum : 32767 ; minimum : -32768. INT4 Entier sur 4 octets avec signe, maximum : 2147483647 ; minimum : -2147483648. HILO Type de PLC incorrect pour la conversion du type analogique long. LOHI Type de PLC incorrect pour la conversion du type analogique long. Tableau 18-13 Conversion du type message Type de PLC Conversion BIN Identique à HILO. BCD3 Type de PLC incorrect pour la conversion de type message. BCD7 Type de PLC incorrect pour la conversion de type message. BYTE Type de PLC incorrect pour la conversion de type message. DIG Type de PLC incorrect pour la conversion de type message. FLT Type de PLC incorrect pour la conversion de type message. INT2 Type de PLC incorrect pour la conversion de type message. INT4 Type de PLC incorrect pour la conversion de type message. HILO Chaîne de caractère, octet de poids fort suivi d’un octet de poids faible. LOHI Chaîne de caractère, octet de poids faible suivi d’un octet de poids fort. 518 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Utilitaire d’affichage de l’adaptateur Siemens H1 (H1MPDISP) Utilitaire d’affichage de l’adaptateur Siemens H1 (H1MPDISP) 18 Cette section décrit l’utilitaire d’affichage de l’adaptateur, HLMPDISP. • Vérifie la configuration de l’adaptateur Ethernet • Fournit l’adresse appropriée à programmer dans la carte d’interface Ethernet Siemens Ce programme utilitaire réside dans le répertoire ${FLINK}/EDI/H1MP. La méthode à employer pour l’appeler dépend de la plate-forme utilisée. Le programme affiche les informations suivantes : Adaptateur n° Accessible Interface d’équipements externes Pour chaque plate-forme MONITOR OCS, le progiciel EDI Siemens H1 contient un utilitaire d’affichage de l’adaptateur, H1MPDISP.EXE, qui offre les services suivants : Adresse CP 00 OUI AA0004003105 01 NON où Adaptateur n° Accessible désigne le numéro de l’adaptateur de réseau local décrit sur le reste de la ligne. indique si l’adaptateur est correctement configuré et s’il est accessible à la tâche DCM : Si OUI, il est possible d’accéder à l’adaptateur et celui-ci est valable pour le module de protocole Siemens H1. Si NON, il est impossible d’accéder à l’adaptateur, car soit celui-ci n’est pas installé, soit il est mal configuré. est une adresse hexadécimale à 12 caractères que vous devez programmer dans la carte d’interface Ethernet Siemens CP535/CP143. Il s’agit de l’adresse de l’adaptateur distant de chaque tâche (ANR) qui communique avec cet adaptateur. MONITOR OCS / Guide des interfaces d’équipements / 519 Siemens Sinec H1 Adresse CP • Siemens Sinec H1 • Messages d’exploitation (application) • • Messages d’exploitation (application) Lors de l’exécution de l’interface EDI, MONITOR OCS génère et affiche des messages pour le module de protocole General Electric sur l’écran du Gestionnaire d’exploitation et, si sa configuration le prévoit, écrit ces messages dans des tags messages ou analogiques. Pour plus d’informations sur la configuration d’un tag message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 470. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 475. Pour plus d’informations sur les messages affichés pour la tâche EDI et sur le format dans lequel sont générés les messages du module de protocole, reportez-vous au chapitre 10, « Messages et codes », page 203. 0001h Cause : erreur interne du module de protocole. Action : appelez le Service d’assistance client. 0002h Cause : erreur de communication. Action : vérifiez que vous avez bien configuré les tables Définitions d’équipements externes et Informations de station logique. Vérifiez également que l’installation d’Ethernet et les paramètres de programmation du Siemens CP535 sont corrects. 0003h Cause : erreur de communication. Action : vérifiez que les paramètres de programmation du Siemens CP535 et du PLC sont corrects. 0004h Cause : erreur interne du module de protocole. Action : appelez le Service d’assistance client. 520 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Messages d’exploitation (application) XX05h Cause : code d’erreur Siemens 'XX'h reçu dans le paquet de réponse. 0006h Cause : longueur du paquet de réponse incorrecte. Action : appelez le Service d’assistance client. 0007h Interface d’équipements externes Action : pour obtenir une liste des codes d’erreur correspondant aux valeurs de XX dans ce message d’erreur, consultez le manuel Siemens Communication Processor CP535 with COM 535 Programming Package (S5 DOS Version), chapitre 8, Référence 6ES5998-6SA21, Edition 04. 18 Cause : erreur interne du module de protocole. Action : appelez le Service d’assistance client. 0008h Cause : une valeur « FLT » dans le PLC contient des données en virgule flottante incorrectes. Action : vérifiez que la valeur lue est bien une valeur « FLT ». 0009h Cause : station inactive. Une opération sollicitée (lecture ou écriture) a été demandée à une station inactive. Cela peut se produire au démarrage du module de protocole. AXXXh Cause : valeur incorrecte entrée pour les commandes de station logique (Modifier les paramètres ou Activer/Désactiver station). Action : pour obtenir une liste des codes d’erreur des commandes de station logique, reportez-vous à la section « Codes d’erreur des commandes de station logique », page 525. Corrigez la valeur dans le champ désigné par le code d’erreur. MONITOR OCS / Guide des interfaces d’équipements / 521 Siemens Sinec H1 Action : laissez le temps à la communication de s’établir avant de lancer une opération sollicitée. Si l’erreur persiste, assurez-vous que le panneau Siemens H1 - Informations de station logique et les paramètres de programmation du Siemens CP concordent. Vérifiez que la station n’a pas été désactivée par l’intermédiaire d’une commande d’activation/inhibition. • Siemens Sinec H1 • Messages d’exploitation (application) • • Codes d’erreur des commandes de station logique Pour le protocole Ethernet Siemens H1, les seules erreurs possibles dans les commandes de station logique proviennent de valeurs d’éléments incorrects attribuées aux commandes Modifier les paramètres et Activer/Désactiver station lors de l’exécution. La station logique génère deux commandes : • 0xAyXX • 0xA101 En cas de valeur d’élément incorrecte, la station logique génère le code d’erreur 0xAyXX où A désigne une erreur dans une commande de station logique. y est la commande spécifique. y=1 désigne la commande Activer/Désactiver station. y = 2 désigne la commande Modifier les paramètres distants. y = 3 désigne la commande Modifier les variables de station logique. XX est le code d’erreur du champ désigné comme erroné. Lorsque le module de protocole détecte une erreur, il met la station logique en état de configuration inconnu, et la station devient inactive. Pour libérer la station de cet état inconnu, émettez une commande Modifier les paramètres pour cette station logique ou redémarrez le port logique. Pour la commande Activer/Désactiver station, la station logique génère le code d’erreur 0xA101. En théorie, la commande Activer/Désactiver ne peut pas produire d’erreurs puisqu’elle n’utilise que des éléments numériques dont les valeurs, set et reset, sont toutes deux valables. Cependant, pour la cohérence de la signalisation d’erreurs, la station logique génère ce code. De même, elle génère le code d’erreur 0xA2XX pour la commande Modifier les paramètres. 522 / MONITOR OCS / Guide des interfaces d’équipements Siemens Sinec H1 Messages d’exploitation (application) La liste suivante définit les codes des commandes Activer/Désactiver et Modifier les paramètres : Code Description 0xA101 Commande Activer/Désactiver. 0xA2XX Commande Modifier les variables de station logique. 0xA200 Nombre de champs incorrect. 0xA201 Champ 1 incorrect, adresse de l’adaptateur. 0xA202 Champ 2 incorrect, identificateur TSAP lecture distante sollicitée. 0xA203 Champ 3 incorrect, identificateur TSAP lecture locale sollicitée. 0xA204 Champ 4 incorrect, identificateur TSAP écriture distante sollicitée. 0xA205 Champ 5 incorrect, identificateur TSAP écriture locale sollicitée. 0xA206 Champ 6 incorrect, identificateur TSAP lecture distante non sollicitée. 0xA207 Champ 7 incorrect, identificateur TSAP lecture locale non sollicitée. MONITOR OCS / Guide des interfaces d’équipements / 523 Siemens Sinec H1 Pour plus d’informations sur les commandes Activer/Désactiver station, Modifier les paramètres, et sur les erreurs de ligne, reportez-vous à la section « Utilitaire d’affichage de l’adaptateur Siemens H1 (H1MPDISP) », page 522. Interface d’équipements externes Tableau 18-14 Codes des commandes Activer/Désactiver et Modifier les paramètres 18 • Siemens Sinec H1 • Messages d’exploitation (application) • • 524 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 19 Square D 19 Remarque Interface d’équipements externes Ce chapitre contient les informations nécessaires à l’installation et la configuration de communications bidirectionnelles entre la base de données temps réel de MONITOR OCS et des équipements General Electric SY/MAX au moyen du protocole de communication IEEE 802.3 ou des communications série point à point SY/MAX. Vous devez remplir le panneau Définition d’équipements externes avant de compléter les panneaux de configuration General Electric propres au protocole. Pour plus d’informations, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. MONITOR OCS / Guide des interfaces d’équipements / 525 Square D En sélectionnant General Electric dans le Menu principal du Gestionnaire de configuration, vous faites apparaître les panneaux de configuration propres à l’équipement Square D : • Square D • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Cliquez sur la barre de titre du panneau Contrôle de station logique, dans l’affichage de l’ensemble des panneaux de configuration General Electric, pour le placer au premier plan. Afin de définir le chemin de communication affecté aux opérations de lecture et d’écriture, vous devez compléter une ligne d’informations pour chaque port logique répertorié dans le panneau Définition d’équipements externes. Remarque Dans ce panneau, le terme « émettrice » représente la station MONITOR OCS et « destinataire » l’équipement General Electric. Port logique Entrez le numéro précisé dans la colonne Port logique du panneau Définition d’équipements externes pour affecter un chemin de communication particulier à un équipement externe. Entrée correcte : numéro de port logique défini précédemment Tag message d’équipement Entrez un nom de tag afin de définir un élément message destiné à recevoir une chaîne de texte signalant toute erreur de communication relative à ce port logique. Pour plus d’informations sur l’affichage du texte enregistré dans un élément Tag de message d’équipement à l’attention d’un opérateur utilisant l’application, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : message 526 / MONITOR OCS / Guide des interfaces d’équipements Square D Configuration du panneau Contrôle de station logique Nombre de tentatives Entrée correcte : de 0 à 99 (valeur par défaut = 3) Adresse de routage émetteur Ce champ est une chaîne de texte identifiant l’adresse de routage émettrice précisée dans la colonne SR1. Entrée correcte : ne renseignez pas ce champ (affichage uniquement) RE1 Entrez l’adresse de routage émetteur ou le numéro de « drop » d’un module d’interface réseau qui n’est pas utilisé sur le réseau Sylink. S’il s’agit de communications série, entrez l’adresse de routage de l’émetteur. Validez la valeur par défaut 255 lorsque votre configuration ne nécessite pas de routage supplémentaire. 19 Interface d’équipements externes Ce champ vous permet de définir le nombre maximal de tentatives consécutives pendant lesquelles une commande de lecture ou d’écriture doit être renvoyée vers une station logique lorsque la première tentative de transmission n’a pas abouti. S’il s’agit de communications Ethernet, entrez le numéro de « drop » de l’émetteur (reportez-vous à la description du champ numéro de « drop » émetteur ci-dessous). Numéro de « drop » émetteur S’il s’agit de communications Ethernet, entrez le numéro de « drop » sur le réseau Ethernet. Si vous tapez un numéro dans cette colonne, vérifiez qu’il est identique à celui de la colonne précédente, SR1. S’il s’agit de communications série, validez la valeur par défaut 255. Entrée correcte : de 0 à 255 (valeur par défaut = 0) Remarque Lorsque vous complétez les champs Vitesse de transmission et tous les suivants jusqu’au champ Bits d’arrêt, assurez-vous que les valeurs correspondent à la configuration matérielle des équipements qui communiquent par ce port logique. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. MONITOR OCS / Guide des interfaces d’équipements / 527 Square D Entrée correcte : de 0 à 255 (valeur par défaut = 255) • Square D • Configuration du panneau Contrôle de station logique • • Vitesse de transmission Entrez la vitesse en bauds à laquelle le module de protocole communique avec les équipements connectés à MONITOR OCS par ce port logique. Entrée correcte : 110, 150, 300, 600, 1200, 2400, 3600, 4800, 7200, 9600 ou 19200 (valeur par défaut = 9600) Parité Entrez le contrôle d’erreur de parité affecté aux transmissions passant par ce port logique. Entrée correcte : paire Bits de données Entrez le nombre de bits de données utilisés pendant les transmissions passant par ce port logique. Entrée correcte : 8 Bits d’arrêt Entrez le nombre de bits signalant la fin d’un caractère par un silence dans la transmission avant l’envoi du caractère suivant. Entrée correcte : 1 Commentaire (facultatif) Entrez une description générale de cette station logique. Entrée correcte : chaîne alphanumérique de 21 caractères au maximum Après avoir complété le panneau, cliquez sur Entrée pour enregistrer les informations. Attribuez le type de données « message » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 19-1 présente des exemples pour vous aider à compléter une ligne affectée à la définition d’un port logique Ethernet (ETHERNET figure dans la colonne Fonction du panneau Définition d’équipements externes). Tableau 19-1 Détails d’un panneau General Electric - Contrôle de station logique Colonne Entrée Description Port logique 0 Tag message d’équipement SQRD_LPORT0_MSG La tâche EDI écrit les messages d’erreurs de communication relatifs à ce port logique dans l’élément message SQRD_LPORT0_MSG. 528 / MONITOR OCS / Guide des interfaces d’équipements Le chemin de communication affecté aux opérations de lecture et d’écriture entre MONITOR OCS et les équipements communiquant par ce port est représenté par 0. Square D Configuration du panneau Contrôle de station logique Tableau 19-1 Détails d’un panneau General Electric - Contrôle de station logique (suite) Colonne Entrée Description En cas d’erreur, toute transmission d’une commande de lecture ou d’écriture vers un équipement communiquant via ce port est relancée trois fois avant que le message d’erreur soit généré. RE1 126 L’adresse de routage émettrice pour l’équipement est 126. Numéro de « drop » émetteur 126 Le numéro de « drop » émetteur sur le réseau est 126. Vitesse de transmission 9600 La vitesse de transmission définie à 9600 bauds (vitesse à laquelle la station MONITOR OCS communique avec l’équipement) doit correspondre à la configuration pour la vitesse de communication des équipements General Electric communiquant avec MONITOR OCS via le port logique 0. Parité EVEN Le contrôle d’erreur de parité pour les transmissions via le port logique 0 est pair et doit correspondre à la configuration de la parité des équipements utilisant ce port. Bits de données 8 Les équipements configurés en vue des communications via le port logique 0 utilisent un groupe de 8 bits de données. Bits d’arrêt 1 Les équipements configurés pour les communications via le port logique 0 utilisent le bit d’arrêt 1. MONITOR OCS / Guide des interfaces d’équipements / 529 Square D 3 Interface d’équipements externes Nombre de tentatives 19 • Square D • Configuration du panneau Informations de station logique • • Configuration du panneau Informations de station logique Dans le panneau Contrôle de station logique, sélectionnez la ligne relative au port logique en cours de configuration, et cliquez sur le bouton Suiv. pour placer le panneau Informations de station logique au premier plan. Complétez le panneau en entrant une ligne d’informations pour chaque équipement destiné à communiquer par ce port logique. Nom tag erreur/état Entrez un nom de tag affecté à un élément analogique dans lequel sont enregistrés les codes d’erreurs de communication relatifs à cet équipement (station logique). Pour plus d’informations sur l’affichage des codes enregistrés dans un élément Nom tag erreur/état à l’attention des opérateurs utilisant l’application, reportez-vous au Guide de l’Editeur d’applications. Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez un numéro pour identifier la station logique concernée. Une station logique est constituée de l’association d’un port logique et d’une station physique. Attribuez un numéro d’identification unique à chaque équipement communiquant par ce port logique. Vous devrez ensuite entrer ce numéro de station logique dans une table de lecture ou d’écriture, pour y représenter cette station logique. Dans une table de lecture ou d’écriture, ce numéro sert à identifier l’équipement qui transmet ou reçoit les données. Entrée correcte : de 0 à 999 530 / MONITOR OCS / Guide des interfaces d’équipements Square D Configuration du panneau Informations de station logique Délai msec. Entrée correcte : de 0 à 9999 (valeur par défaut = 100 ou 0.1 sec.) Adresse de routage destinataire Ce champ affiche une chaîne de texte identifiant l’adresse de routage destinataire précisée dans la colonne DRn figurant sur cette même ligne. Entrée correcte : ne renseignez pas ce champ (affichage uniquement) RD1 Entrez l’adresse de routage destinataire ou le numéro de « drop » du module d’interface réseau relié au réseau indépendant Sylink. 19 Interface d’équipements externes Entrez le délai, en millièmes de seconde, pendant lequel le module de protocole doit attendre la réponse à une commande de lecture ou d’écriture avant de mettre fin à la connexion. Cette valeur doit être supérieure à 0 pour que le module de protocole libère la connexion. S’il s’agit de communications série, tapez l’adresse de routage destinataire. Si votre configuration ne nécessite pas de routage supplémentaire, validez la valeur par défaut 255 proposée par le système. Entrée correcte : de 0 à 255 (valeur par défaut = 255) RD2 à RD7 Selon vos besoins, il vous est possible de définir jusqu’à six adresses de routage destinataire supplémentaires. Si votre configuration ne nécessite pas de routage supplémentaire, validez la valeur par défaut 255. Entrée correcte : de 0 à 255 (valeur par défaut = 255) Numéro de « drop » destination S’il s’agit de communications Ethernet, entrez le numéro de « drop » destination sur le réseau Ethernet. Si vous tapez un nombre dans cette colonne, saisissez-le également dans la colonne DRn figurant sur cette même ligne. S’il s’agit de communications série, validez la valeur par défaut 255 proposée par le système. Entrée correcte : de 0 à 255 (valeur par défaut = 255) MONITOR OCS / Guide des interfaces d’équipements / 531 Square D S’il s’agit de communications Ethernet, entrez le numéro de « drop » destination (reportez-vous à la description du champ Numéro de « drop » destination). • Square D • Configuration du panneau Informations de station logique • • Taille max. des paquets Précisez le nombre d’octets maximal que l’équipement concerné peut transmettre en un seul message. La plupart des équipements General Electric peuvent transmettre 256 octets, ou 128 registres de données. Quel que soit le protocole utilisé (point à point ou IEEE 802.3), il n’affecte pas la taille maximale du paquet. Entrée correcte : de 0 à 256 (valeur par défaut = 256) Après avoir complété le panneau, cliquez sur Entrée pour enregistrer les informations. Attribuez le type de données « analog » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 19-2 présente des exemples pour vous aider à remplir une ligne affectée à la configuration d’une station logique destinée à communiquer via le port logique spécifié dans le panneau Contrôle de station logique. 532 / MONITOR OCS / Guide des interfaces d’équipements Square D Configuration du panneau Informations de station logique Tableau 19-2 Exemple de panneau General Electric - Informations de station logique Colonne Entrée Description Il s’agit du numéro de port logique défini dans le panneau Contrôle de station logique. Nom tag erreur/état SQRD_STATION0_ STATUS Les codes d’erreurs de communications générés pour cette station logique sont enregistrés dans l’élément analogique SQRD_STATION0_STATUS. Station logique 0 Le nombre logique 0 est attribué à l’équipement communiquant avec MONITOR OCS via le port logique 0. Délai msec. 100 Toutes les tentatives de relance (3), définies dans le panneau Contrôle de station logique, cessent après 100 millièmes de seconde si aucune réponse de l’équipement ne parvient avant ce laps de temps. RD1 54 L’adresse de routage destinataire de l’équipement est 54. RD2 255 Pour cette configuration, seule une adresse de routage destinataire est nécessaire, donc les autres champs DRn affichent la valeur par défaut 255. RD3 255 RD4 255 RD5 255 RD6 255 RD7 255 Numéro de « drop » destination 54 L’emplacement de « drop » de l’équipement sur le chemin réseau est 54. Taille max. des paquets 256 L’équipement défini comme station logique 0 peut transmettre jusqu’à 256 octets par message. MONITOR OCS / Guide des interfaces d’équipements / 533 Square D 0 Interface d’équipements externes Port logique 19 • Square D • Configuration du panneau Contrôle de lecture/écriture • • Configuration du panneau Contrôle de lecture/écriture Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de lecture/écriture pour le placer au premier plan, ou cliquez sur le bouton Suiv. du panneau Informations de station logique. Complétez le panneau en entrant une ligne d’informations par table de lecture ou d’écriture. Conseil Pour plus d’informations sur les possibilités de déclenchement à l’aide des éléments définis dans ce panneau, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Nom table Attribuez un nom à la requête de lecture ou d’écriture. Entrez une requête (table) par ligne et n’utilisez pas d’espace dans le nom. Le nombre de tables que vous pouvez définir dans ce panneau n’a d’autre limite que l’espace mémoire disponible. Nous vous conseillons d’attribuer aux tables des noms représentatifs des opérations qu’elles traitent. S’il s’agit d’une table de lecture ou d’écriture de blocs déclenchée, lorsque l’élément déclencheur (Déclencheur lecture de bloc pour une opération de lecture ou Déclencheur écriture de bloc pour une opération d’écriture) est forcé à 1 (ON), il indique à MONITOR OCS de traiter cette table et toutes celles où le même déclencheur est défini. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum 534 / MONITOR OCS / Guide des interfaces d’équipements Square D Configuration du panneau Contrôle de lecture/écriture Lecture non sollicitée S’il s’agit d’une opération de lecture de bloc ou d’écriture de bloc déclenchée, validez la valeur par défaut NON. Entrée correcte : oui ou non (valeur par défaut = non) Ecriture sur exception Interface d’équipements externes S’il s’agit d’une opération de lecture non sollicitée, tapez OUI. La tâche EDI émule la structure d’adressage de l’équipement en fonction des entrées que vous avez paramétrées dans le panneau Informations de lecture/écriture. Les nouvelles données sont enregistrées dans un élément représenté par le nom de tag précisé dans le panneau Informations de lecture/écriture. Si la valeur actuelle de l’élément est égale à la nouvelle valeur, l’indicateur de changement d’état n’est pas affecté. Cependant, si une valeur différente est enregistrée dans l’élément, elle remplace la valeur actuelle et l’indicateur de changement d’état de l’élément est forcé à 1 (ON). 19 Pour permettre à la tâche EDI d’interpréter cette opération comme étant une opération d’écriture ou de lecture déclenchée, validez la valeur par défaut NON. Lors d’une écriture sur exception, un indicateur interne de changement d’état, compris dans l’élément qui contient les données d’écriture, déclenche l’opération d’écriture. Quand un élément est configuré pour une écriture sur exception, si EDI détecte que l’indicateur a été défini après la dernière lecture de la base de données temps réel (indiquant ainsi un changement de valeur de l’élément), EDI écrit la valeur de celui-ci sur l’équipement. Entrée correcte : oui ou non (valeur par défaut = non) Conseil Les éléments dont la modification est fréquente et aléatoire ne doivent pas être définis dans une table d’écriture sur exception. A chaque modification d’un élément de la table, une écriture est générée en paquet séparé (message) vers l’équipement externe. Si vous définissez des éléments dont la valeur change fréquemment dans une table d’écriture sur exception, vous risquez d’affecter la vitesse de communication ou de générer un message d’erreur. MONITOR OCS / Guide des interfaces d’équipements / 535 Square D Pour permettre à EDI d’interpréter cette opération comme étant une opération d’écriture sur exception, et d’écrire les valeurs des éléments sur l’équipement seulement lorsque celles-ci sont modifiées, entrez OUI. • Square D • Configuration du panneau Contrôle de lecture/écriture • • Priorité lecture de bloc S’il s’agit d’une opération de lecture de bloc, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations de lecture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes de lecture de blocs. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. S’il s’agit d’une opération de lecture ou d’écriture non sollicitée, validez la valeur par défaut 1. La valeur par défaut de ce champ est 1, que l’opération précisée soit une lecture de bloc ou non. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur lecture de bloc, Inhibition lecture de bloc, Fin lecture de bloc et Etat lecture de bloc ne s’appliquent qu’aux opérations de lecture déclenchées. Ne les définissez pas pour des opérations d’écriture. Déclencheur lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture non sollicitée. Par contre, s’il s’agit d’une opération de lecture déclenchée, vous devez le remplir. Dans ce cas, entrez un nom de tag affecté à un élément numérique pour déclencher la lecture des adresses précisées dans le panneau Informations de lecture/écriture. Quand la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture non sollicitée. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à l’inhibition de lecture de bloc des éléments précisés dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur lecture de bloc est forcé à 1. Pour annuler l’inhibition d’une table de lecture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital 536 / MONITOR OCS / Guide des interfaces d’équipements Square D Configuration du panneau Contrôle de lecture/écriture 19 Conseil Fin lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture non sollicitée. Cet élément ne peut être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat lecture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture non sollicitée. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Lorsque la table est en cours de traitement, l’élément prend une valeur de 0 (OFF). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément Etat lecture de bloc est de nouveau forcé à 1. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 537 Square D Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément est de nouveau forcé à 1. Interface d’équipements externes Cet élément peut servir à inhiber une opération de lecture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table de lecture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur lecture de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. • Square D • Configuration du panneau Contrôle de lecture/écriture • • Priorité écriture de bloc S’il s’agit d’une opération d’écriture de bloc ou d’écriture sur exception, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations d’écriture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. S’il s’agit d’une opération de lecture, validez la valeur par défaut 1. Notez que la valeur par défaut de ce champ est 1, que l’opération précisée soit une écriture de bloc ou une écriture sur exception. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur écriture de bloc, Inhibition écriture de bloc, Fin écriture de bloc, et Etat écriture de bloc ne s’appliquent qu’aux opérations d’écriture. Ne les utilisez pas pour des opérations de lecture. Déclencheur écriture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’une opération d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. Par contre, vous devez le remplir pour une table d’écriture de bloc, ou une table d’écriture sur exception qui doit être inhibée régulièrement. Entrez un nom de tag affecté à un élément numérique, afin de générer l’écriture de bloc des valeurs précisées dans le panneau Informations de lecture/écriture sur les adresses définies pour les recevoir. Lorsque la valeur de l’élément est forcée à 1 (ON), MONITOR OCS procède à l’écriture des valeurs. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition écriture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’une opération d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. 538 / MONITOR OCS / Guide des interfaces d’équipements Square D Configuration du panneau Contrôle de lecture/écriture Pour annuler l’inhibition d’une table d’écriture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil Fin écriture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc. Si vous souhaitez définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément est de nouveau forcé à 1. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 539 Square D L’élément Inhibition écriture de bloc peut servir à inhiber une opération d’écriture de bloc qui peut faire partie soit d’un déclenchement automatique, soit d’un déclenchement en cascade. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table d’écriture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur écriture de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. 19 Interface d’équipements externes Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception qui doit être inhibée régulièrement. Si vous souhaitez définir un élément numérique servant à l’inhibition d’écriture de bloc dans les adresses précisées dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même si le déclencheur d’écriture de bloc est forcé à 1. • Square D • Configuration du panneau Contrôle de lecture/écriture • • Etat écriture de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Ce champ est facultatif s’il s’agit d’une opération d’écriture de bloc. Si vous souhaitez définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Pendant le traitement de la table, l’élément est forcé à 0 (OFF). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément d’état est de nouveau forcé à 1. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « digital » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. 540 / MONITOR OCS / Guide des interfaces d’équipements Square D Configuration du panneau Contrôle de lecture/écriture Le tableau 19-3 présente des exemples pour vous aider à compléter une ligne affectée à la configuration d’une table de lecture déclenchée. Colonne Entrée Description READ Cette table de lecture est identifiée par le nom READ. Lecture non sollicitée NON Ce n’est pas une table de lecture non sollicitée. Ecriture sur exception NON Ce n’est pas une table d’écriture sur exception. Priorité lecture de bloc 1 A défaut d’une autre spécification, la priorité de lecture de bloc est définie automatiquement à la valeur par défaut 1 (la plus haute priorité). Déclenche ur lecture de bloc SQRD_READ_TRIGGER Lorsque la valeur de SQRD_READ_TRIGGER est 1, MONITOR OCS lit l’adresse précisée et écrit sa valeur sur l’élément configuré pour cette table (dans le panneau Informations de lecture/écriture). Inhibition lecture de bloc SQRD_READ_DISABLE Lorsque la valeur de SQRD_READ_DISABLE est 1, MONITOR OCS ne tient pas compte de l’élément déclencheur, SQRD_READ_TRIGGER, et ne traite pas la table READ. MONITOR OCS / Guide des interfaces d’équipements / 541 Square D Nom table Interface d’équipements externes Tableau 19-3 Détails d’un panneau General Electric - Contrôle de lecture/écriture 19 • Square D • Configuration du panneau Contrôle de lecture/écriture • • Tableau 19-3 Détails d’un panneau General Electric - Contrôle de lecture/écriture (suite) Colonne Entrée Description Fin lecture de bloc SQRD_READ_COMPLETE Lorsque la donnée est lue et enregistrée dans l’élément de la base de données défini à cet effet (dans le panneau Informations de lecture/écriture), MONITOR OCS force l’écriture de l’élément SQRD_READ_COMPLETE à 1. Etat lecture de bloc SQRD_READ_STATE Lorsque la donnée est lue et enregistrée dans l’élément de la base de données défini à cet effet, MONITOR OCS force l’écriture de l’élément SQRD_READ_STATE à 1. Au cours de l’opération de lecture SQRD_READ_STATE est forcé à 0. Priorité écriture de bloc 1 La priorité d’écriture pour cette table est définie à 1 par défaut. Déclenche ur écriture de bloc Fin écriture de bloc Inhibition écriture de bloc Etat écriture de bloc 542 / MONITOR OCS / Guide des interfaces d’équipements Les éléments propres aux requêtes d’écriture ne sont pas définis, car il s’agit d’une table de lecture. Square D Configuration du panneau Informations de lecture/écriture Configuration du panneau Informations de lecture/écriture Table d’écriture : dans le panneau, saisissez les données nécessaires pour définir tout élément à écrire lors de l’exécution de l’opération. Conseil Les éléments que vous définissez dans le panneau Informations de lecture/écriture peuvent également être configurés dans la boîte de dialogue Définition de tag dans l’Editeur d’applications. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. Nom tag S’il s’agit d’une table de lecture, saisissez un nom de tag à affecter à l’élément dans lequel MONITOR OCS doit enregistrer les données lues à partir de l’équipement. S’il s’agit d’une table d’écriture, saisissez un nom de tag à affecter à l’élément contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog, longana ou float MONITOR OCS / Guide des interfaces d’équipements / 543 Square D Table de lecture : dans le panneau, saisissez les données nécessaires pour définir tout élément de la base de données de MONITOR OCS qui doit enregistrer les données lues à partir de l’équipement, lors de l’exécution de l’opération. 19 Interface d’équipements externes Dans le panneau Contrôle de lecture/écriture, sélectionnez la ligne relative à la table en cours de configuration, et cliquez sur le bouton Suiv. pour placer le panneau Informations de lecture/écriture au premier plan. • Square D • Configuration du panneau Informations de lecture/écriture • • Station logique Entrez le numéro représentant l’équipement à partir duquel la lecture doit s’effectuer, ou sur lequel la valeur de l’élément doit être écrite. Ce numéro est déjà défini dans le panneau Informations de station logique pour le port logique par lequel passent les communications avec l’équipement. Entrée correcte : numéro de la station logique défini au préalable Type de données Pour chaque élément défini dans le champ Nom tag, spécifiez le type de données lues à partir de l’équipement, ou écrites sur celui-ci. Entrée correcte : register ou status (valeur par défaut = register) Adresse S’il s’agit d’une table de lecture, entrez l’adresse dans l’espace mémoire de l’équipement à l’emplacement de la valeur à enregistrer dans cet élément. S’il s’agit d’une table d’écriture, entrez l’adresse dans l’espace mémoire de l’équipement sur lequel la valeur de l’élément doit être écrite. Entrée correcte : de 1 à 8192 Déplacement du bit Si l’élément (entrée de la colonne Nom tag) associé à cette entrée est numérique, entrez le déplacement du bit dans le mot qui contient la valeur à lire, ou sur lequel la valeur de l’élément doit être écrite. Le bit 1 est le bit le plus significatif (MSB, Most Significant Bit) et le bit 16 est le moins significatif. Ce champ doit rester vide pour tous les autres types de données MONITOR OCS. Entrée correcte : de 1 à 16, si le type de données est numérique Priorité S’il s’agit d’une opération de lecture non sollicitée (autrement dit, vous avez tapé OUI dans le champ Lecture non sollicitée du panneau Contrôle de lecture/écriture), entrez PRIORITY. Sinon, validez la valeur par défaut NORMAL. Entrée correcte : priority ou normal (valeur par défaut = normal) Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez un type de données « digital, analog, long analog » ou « floating-point » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. 544 / MONITOR OCS / Guide des interfaces d’équipements Square D Configuration du panneau Informations de lecture/écriture Le tableau 19-4 présente des exemples pour vous aider à compléter un panneau Informations de lecture/écriture pour une table de lecture déclenchée définie dans le tableau 19-3, page 541. Champ Entrée Description Nom table READ Affichage du nom de la table précisé dans le panneau Contrôle de lecture/écriture. Nom tag REG_DIG1 Lorsque la table de lecture (READ) est déclenchée par SQRD_READ_TRIGGER (défini dans le panneau Contrôle de lecture/écriture), MONITOR OCS traite la table. La valeur lue à partir de l’équipement est enregistrée dans l’élément REG_DIG1. Station logique 0 Interface d’équipements externes Tableau 19-4 Détails d’un panneau General Electric - Informations de lecture/écriture 19 La valeur enregistrée dans cet élément est lue à partir de l’équipement General Electric configuré comme station logique 0. REGISTER Une adresse de registre est en cours de lecture. Adresse 426 L’adresse du registre est 426. Déplacement du bit 12 Le déplacement du bit contenant la valeur en cours de lecture est 12. Priorité NORMAL Cette opération de lecture est traitée en fonction de la priorité spécifiée dans le panneau Contrôle de lecture/écriture. MONITOR OCS / Guide des interfaces d’équipements / 545 Square D Type de données • Square D • Schéma des câbles • • Schéma des câbles La figure suivante illustre la connexion du système exécutant MONITOR OCS à un équipement General Electric. La connexion se fait à partir de l’hôte via un câble plat 25 broches RS-232 raccordé à un convertisseur 25-broches, avec en sortie un câble RW-422 à quatre fils connecté au port 9 broches de l’équipement Square D. Figure 19-1 Hôte RS-232 25 broches MONITOR OCS Convertisseur RS-232/RS-422 Câble de modem nul RS-232 Square D 9 broches RD- Broche 1 TX- RD+ Broche 2 TX+ SD- Broche 3 RX- SD+ Broche 4 RX+ Broches 5 et 6 sont raccordées. Broches 7 et 8 sont raccordées. 546 / MONITOR OCS / Guide des interfaces d’équipements Square D Messages d’exploitation (application) Messages d’exploitation (application) Enfin, pour plus d’informations sur les messages que la tâche EDI affiche et le format des messages du module de protocole, reportez-vous au chapitre 10, « Messages et codes » . 19 Interface d’équipements externes Lors de l’exécution de la tâche EDI, MONITOR OCS génère et affiche les messages transmis au module de protocole General Electric sur l’écran du Gestionnaire d’exploitation, et les écrit, si sa configuration le prévoit, dans des tags de type message ou analogiques. Pour plus d’informations sur la configuration d’un tag de type message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 526. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 530. Messages SQRD8023 SQRD8023: Error closing Multicast Service Access Point Cause : la tâche n’a pas pu fermer l’adresse SAP. Cette erreur ne devrait survenir qu’à l’arrêt de la tâche. SQRD8023: Error getting SAP frame Cause : la tâche n’a pas réussi à lire un message de la carte adaptateur Ethernet. Action : cette erreur se rencontre sur les systèmes UNIX. Définissez 1n ETH0 ETH0 ; ETH0 étant le nom de l’adaptateur Ethernet LAN. SQRD8023: Error obtaining adapter address Cause : la tâche n’a pas réussi à se connecter à la carte de communication Ethernet. Action : cette erreur se rencontre sur les systèmes UNIX. Définissez 1n ETH0 ETH0 ; ETH0 étant le nom de l’adaptateur Ethernet LAN. SQRD8023: Error obtaining multicast Service Access Point Cause : la tâche n’a pas réussi à se connecter à la carte de communication Ethernet. Action : cette erreur se rencontre sur les systèmes UNIX. Définissez 1n ETH0 ETH0 ; ETH0 étant le nom de l’adaptateur Ethernet LAN. MONITOR OCS / Guide des interfaces d’équipements / 547 Square D Action : aucune. • SQUARE D • Messages d’exploitation (application) • • SQRD8023: Error sending connect command Cause : la tâche n’a pas réussi à envoyer la commande de connexion. Cette commande fait partie de l’initialisation et a échoué. Action : vérifiez l’adresse du « drop » de l’équipement. SQRD8023: Error sending multicast Cause : la tâche n’a pas réussi à transmettre un message de la carte de l’adaptateur Ethernet. Action : cette erreur se rencontre sur les systèmes UNIX. Définissez 1n ETH0 ETH0 ; ETH0 étant le nom de l’adaptateur Ethernet LAN. SQRD8023: Process unsolicited XMIT_ERROR Cause : la tâche n’a pas réussi à traiter un message non sollicité. Action : modifiez le format du message envoyé par le PLC. SQRD8023: Protection bit failure Cause : la tâche a tenté de démarrer, mais le bit de protection 51 de MONITOR OCS n’a pas pu être localisé. Action : assurez-vous que le bit 51 a été correctement installé. Messages SQRDRCOM et SQRDSCOM Vous pouvez rencontrer les messages suivants lorsque vous utilisez les communications série point à point SY/MAX : SQRDCPT:PPORT-%d port setup failed Cause : la tâche n’est pas parvenue à configurer le port physique indiqué dans ce message (%d). Cette erreur signale un problème physique. Action : assurez-vous que le port physique est défini correctement. SQRDCPT:Protection bit failure Cause : la tâche a tenté de démarrer, mais le bit de protection 51 de MONITOR OCS n’a pas pu être localisé. Action : assurez-vous que le bit 51 a été correctement installé. 548 / MONITOR OCS / Guide des interfaces d’équipements Square D Messages d’exploitation (application) SQRDDSF:PPORT-%d start failed Action : assurez-vous que le port physique est défini correctement. Messages SQRDRCOM, SQRDSCOM et SQRDENET Les messages d’erreur ayant le format suivant se rencontrent dans les communications série point à point SY/MAX ou avec le module de protocole de communication Ethernet 802.3 : SQRDDSF: LSTA - yyy Error - xxx: sss 19 Interface d’équipements externes Cause : la tâche n’est pas parvenue à configurer le port physique indiqué dans ce message (%d). Cette erreur signale un problème physique. A ces erreurs sont associés les données renvoyées à la tâche EDI de MONITOR OCS et l’élément message d’erreur du port logique. Ils apparaissent sous le format décrit dans la section « Format de ligne du Gestionnaire d’exploitation EDI », page 204. L’information suivante est également renvoyée à l’élément Tag message d’équipe- SQRDDST: LSTA - yyy Error - xxx:sss composé comme suit : yyy station logique où l’erreur s’est produite. zzz numéro de l’erreur. sss chaîne ASCII décrivant le message d’erreur (reportez-vous au tableau 19-5, page 550). MONITOR OCS / Guide des interfaces d’équipements / 549 Square D ment défini dans le panneau Contrôle de station logique : • SQUARE D • Messages d’exploitation (application) • • Tableau 19-5 Signification et description des chaînes ASCII Valeur de xxx Signification de la chaîne ASCII sss Description 1 erreur de réception Une erreur s’est produite en cours de réception du paquet. 2 dépassement du délai de réponse La requête est restée sans réponse. 3 code d’erreur incorrect Le code d’erreur est incorrect. 4 type MONITOR OCS incorrect pour conversion Le type d’élément MONITOR OCS est incorrect. 5 erreur SY/MAX XXX Erreur XXX-SY/MAX (reportez-vous au Bulletin 30598-713-01). 6 trop de NAK en réception Le nombre de relances est dépassé sans obtenir de message de non-réponse (NAK). 7 réception d’un Opcode-YYY non sollicité et non pris en charge L’Opcode-YYY non sollicité reçu n’est pas pris en charge. 8 erreur de transmission Une erreur s’est produite en cours de transmission du paquet. 550 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 20 Texas Instruments 20 • directement (mode point à point) via un port COM de l’ordinateur ; • au moyen d’un réseau TIWAY Serial Unilink (mode TIWAY) via un port COM de l’ordinateur par le module adaptate0ur d’hôte TIWAY. Le tableau suivant répertorie les types d’équipements acceptés pour les communications réseau et point à point : Interface d’équipements externes Ce chapitre contient des informations pour vous aider à configurer et à définir des communications bidirectionnelles, entre la base de données temps réel de MONITOR OCS et différents équipements, de l’une des deux façons suivantes : Tableau 20-1 Communications bidirectionnelles Point à point TIWAY Serial Unilink Texas Instruments 520C Texas Instruments 530C Texas Instruments 525 Texas Instruments 530T Texas Instruments 530C Texas Instruments 535 Texas Instruments 530T Texas Instruments 540 Texas Instruments 535 Texas Instruments 545 PM550 Texas Instruments 565 PM550C Texas Instruments 545 Texas Instruments 560 Texas Instruments 565 Texas Instruments RTU Texas Instruments 5TI MONITOR OCS / Guide des interfaces d’équipements / 551 Texas Instruments Texas Instruments 525 • Texas Instruments • configuration de Texas Instruments • • configuration de Texas Instruments Avant de compléter les panneaux de configuration du module de protocole Texas Instruments, procédez à l’installation des équipements, en suivant les indications figurant dans les sections ci-après. Micro-interrupteurs Réglez les commutateurs suivants sur l’adaptateur d’hôte (reportez-vous à la figure de réglage des micro-interrupteurs pour le protocole NITP). Micro-interrupteur 1 commutateur 1 activé commutateur 2 activé commutateur 3 désactivé commutateur 4 désactivé commutateur 5 configurable (voir tableau des vitesses de transm. en bauds) commutateur 6 configurable (voir tableau des vitesses de transm. en bauds) commutateur 7 configurable (voir tableau des vitesses de transm. en bauds) commutateur 8 configurable (voir tableau des vitesses de transm. en bauds) commutateur 9 configurable (voir tableau des délais d’inactivité...) commutateur 10 configurable (voir tableau des délais d’inactivité...) Micro-interrupteur 2 commutateur 1 activé commutateur 2 désactivé commutateur 3 activé commutateur 4 désactivé commutateur 5 configurable (voir tableau des vitesses de transm. en bauds) commutateur 6 configurable (voir tableau des vitesses de transm. en bauds) commutateur 7 configurable (voir tableau des vitesses de transm. en bauds) commutateur 8 configurable (voir tableau des vitesses de transm. en bauds) commutateur 9 désactivé commutateur 10 activé 552 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments configuration de Texas Instruments Figure 20-1 Réglage des micro-interrupteurs pour le protocole NITP 20 Interface d’équipements externes Texas Instruments MONITOR OCS / Guide des interfaces d’équipements / 553 • Texas Instruments • configuration de Texas Instruments • • Vitesse de transmission en bauds A l’aide du micro-interrupteur 1, commutateurs 5, 6, 7, et 8, réglez la vitesse de transmission en bauds du TIWAY Serial Unilink. Réglez la vitesse de transmission du port sur le PC hôte (PC sur lequel MONITOR OCS est installé) à l’aide du micro-interrupteur 2, commutateurs 5, 6, 7, et 8. Il est possible de configurer des vitesses de transmission différentes pour le réseau TIWAY Serial Unilink et le port du PC hôte. A la figure 20-2, vous trouverez des détails concernant le réglage de la vitesse de transmission à effectuer à l’aide des micro-interrupteurs 1 et/ou 2 : Figure 20-2 Réglage des micro-interrupteurs pour la vitesse de transmission en bauds 554 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments configuration de Texas Instruments Délai d’inactivité Figure 20-3 Tableau des délais d’inactivité relatifs aux commandes du système hôte 20 Interface d’équipements externes A la figure 20-3, vous trouverez les détails concernant le réglage du délai d’inactivité relatifs aux commandes du PC hôte : Texas Instruments MONITOR OCS / Guide des interfaces d’équipements / 555 • Texas Instruments • configuration de Texas Instruments • • Micro-interrupteurs des TIWAY NIM A la figure 20-4, vous trouverez les consignes de réglage des micro-interrupteurs pour chacun des NIM. Figure 20-4 Réglage des micro-interrupteurs pour TIWAY NIM Remarque Lorsque vous modifiez la vitesse de transmission du réseau TIWAY Serial Unilink, modifiez également les commutateurs correspondants pour l’adaptateur d’hôte. 556 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Accès aux tables Texas Instruments Accès aux tables Texas Instruments Vous devez remplir le panneau Définition d’équipements externes, avant de compléter les panneaux de configuration General Electric propres au protocole. Pour plus d’informations, reportez-vous à la section « Identification des types de protocole et définition des ports logiques », page 84. Lorsque vous sélectionnez Texas Instruments (TIWAY/Point à point) à partir du Menu principal du Gestionnaire de configuration, vous faites apparaître les panneaux de configuration de Texas Instruments. Interface d’équipements externes Remarque 20 Texas Instruments MONITOR OCS / Guide des interfaces d’équipements / 557 • Texas Instruments • Définition de la table de configuration d’Unilink • • Définition de la table de configuration d’Unilink Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau TEXAS INSTRUMENTS TIWAY UNILINK - Configuration, pour le placer à l’avant-plan. Lorsque vous utilisez une communication directe (point à point) avec un automate programmable PLC TI seulement, vous ne devez pas compléter cette table. Sinon, précisez les informations suivantes : Port logique pour UNILINK Entrez le numéro précisé dans le panneau Définition d’équipements externes à la colonne Port logique, pour affecter un chemin de communication particulier à un équipement TI. Entrée correcte : numéro de port logique défini précédemment Commentaire Entrez des informations générales concernant cette station logique. Entrée correcte : chaîne alphanumérique de 31 caractères au maximum Après avoir complété le panneau, sélectionnez Suiv.. 558 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Définition de la table de configuration d’Unilink Le tableau 20-2 présente des exemples pour vous aider à compléter le panneau TEXAS INSTRUMENTS TIWAY UNILINK - Configuration. Champ Entrée Description Port logique pour UNILINK 0 Précise le chemin de communication logique configuré par cette table. Commentaire Port 1 comme MHIU Le port 1 communique avec un adaptateur d’hôte TIWAY. Dans le panneau de configuration Unilink, sélectionnez la ligne relative au port logique en cours de configuration, puis cliquez sur le bouton Suiv. afin de placer le panneau Texas Instruments Tiway Unilink - Informations de configuration à l’avant-plan. Mode adaptateur Ce champ vous permet de préciser si un adaptateur d’hôte est le Gestionnaire du réseau. MHIU Gestionnaire réseau HIU Tout autre adaptateur d’hôte sur le réseau MONITOR OCS / Guide des interfaces d’équipements / 559 Texas Instruments Précisez les informations suivantes : Interface d’équipements externes Tableau 20-2 Exemples pour le panneau Texas Instruments TIWAY Unilink - Configuration 20 • Texas Instruments • Définition de la table de configuration d’Unilink • • Station adaptateur Entrez l’adresse d’un adaptateur d’hôte sur un réseau. Tout adaptateur d’hôte sur un réseau TIWAY doit avoir une adresse unique. Entrée correcte : de 1 à 254 Adresse max. de station adapt. Entrez le numéro de la plus haute adresse de station physique sur le réseau TIWAY Serial Unilink, associée à une station logique répertoriée dans la table Texas Instruments Informations de station logique. Entrée correcte : de 1 à 254 Option NM 1 Option NM E (facultatif) Ces treize champs vous permettent de configurer des paramètres facultatifs pour un adaptateur d’hôte MHIU. Pour obtenir une description de ces paramètres facultatifs, reportez-vous à la section relative à la configuration de Gestionnaire du réseau du manuel TIWAY 1 UNILINK Host Adapter User's Manual. Entrée correcte : reportez-vous à la section relative à la configuration de la commande MHIU du manuel TIWAY 1 UNILINK Host Adapter User's Manual (valeur par défaut = 0) Option HIU 1 Option HIU 3 (facultatif) Ces trois champs vous permettent de configurer des paramètres facultatifs pour un adaptateur d’hôte HIU. Pour plus d’informations à propos des paramètres facultatifs, reportez-vous à la section relative à la configuration d’un HIU du manuel TIWAY 1 UNILINK Host Adapter User's Manual. Entrée correcte : reportez-vous à la section relative à la configuration de HIU du manuel TIWAY 1 UNILINK Host Adapter User's Manual (valeur par défaut = 0) Après avoir complété le panneau, sélectionnez le bouton Suiv.. 560 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Définition de la table de configuration d’Unilink Le tableau 20-3 présente des exemples pour vous aider à compléter le panneau TEXAS INSTRUMENTS TIWAY UNILINK - Informations de configuration. Champ Entrée Description Mode adaptateur MHIU Adaptateur d’hôte configuré pour le mode MHIU. Station adaptateur 5 Adresse de l’adaptateur d’hôte sur le réseau. Adresse max. de station adapt. 1 La plus haute adresse NIM sur le réseau est 1. Options NM 1 à 9, Options NM A à E 1 Non définies lorsque l’adaptateur d’hôte est configuré en mode MHIU. Options HIU 1 à 3 0 Interface d’équipements externes Tableau 20-3 Exemples pour le panneau Texas Instruments Tiway Unilink - Informations de configuration 20 Texas Instruments MONITOR OCS / Guide des interfaces d’équipements / 561 • Texas Instruments • Configuration du panneau Contrôle de station logique • • Configuration du panneau Contrôle de station logique Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de station logique, afin de le placer à l’avant-plan. Afin de définir le chemin de communication affecté aux opérations de lecture et d’écriture, vous devez compléter une ligne d’informations par port logique, répertorié dans le panneau Définition d’équipements externes. Port logique Entrez le numéro précisé dans le panneau Définition d’équipements externes à la colonne Port logique, pour affecter un chemin de communication particulier à un équipement TI. Entrée correcte : numéro de port logique défini précédemment Vitesse de transm. Entrez la vitesse à laquelle le module de protocole communique avec les équipements connectés à MONITOR OCS via ce port logique. La valeur entrée ici doit correspondre à la vitesse de transmission des équipements. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 110, 150, 300, 600, 1200, 2400, 3600, 4800, 7200, 9600 ou 19200 (valeur par défaut = 9600) 562 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau Contrôle de station logique Parité Entrez le contrôle d’erreur de parité affecté aux transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : impaire, paire, aucune Bits de données 20 Interface d’équipements externes Nous vous recommandons une vitesse de 19 200 bauds lorsque vous utilisez un PLC TI sur un réseau TIWAY, et de 9 600 bauds pour une communication point à point avec un PLC TI. Toutefois, il est possible que l’utilisation de certains matériels aux paramètres spécifiques nécessite une vitesse de transmission différente. Entrez le groupe de bits de données utilisé pendant les transmissions passant par ce port logique. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 5, 6, 7 ou 8 Nous recommandons d’utiliser 7 bits. Toutefois, il est possible que l’utilisation de certains matériels aux paramètres spécifiques nécessite un autre réglage du nombre de bits de données. Bits d’arrêt Entrez le nombre de bits signalant la fin d’un caractère par un silence dans la transmission, avant l’envoi du caractère suivant. Il doit correspondre à la configuration des équipements qui communiquent par ce port. Pour plus d’informations à ce propos, reportez-vous à la documentation du fabricant. Entrée correcte : 1 ou 2 Délai Entrez le délai, en dixièmes de seconde, pendant lequel le module de protocole doit attendre la réponse à une commande de lecture ou d’écriture avant de mettre fin à la connexion. Cette valeur doit être supérieure à 0 pour que le module de protocole libère la connexion. Entrée correcte : de 0 à 32000 MONITOR OCS / Guide des interfaces d’équipements / 563 Texas Instruments Nous recommandons d’utiliser 1 bit. Toutefois, il est possible que l’utilisation de certains matériels aux paramètres spécifiques nécessite un autre nombre de bits d’arrêt. • Texas Instruments • Configuration du panneau Contrôle de station logique • • Nom tag msg. d’erreur (facultatif) Entrez un nom de tag affecté à un élément de type « message » qui doit recevoir une chaîne de texte signalant une erreur de communication relative à ce port logique. Entrée correcte : nom de tag d’élément standard Type de données correct : message Après avoir complété le panneau, cliquez sur Entrée pour enregistrer les informations. Attribuez le type de données « message » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 20-4 présente des exemples destinés à vous aider à compléter le panneau Texas Instruments - Contrôle de station logique : Tableau 20-4 Exemples pour le panneau Texas Instruments - Contrôle de station logique Champ Entrée Description Port logique 0 Précise le chemin de communication logique configurée par cette table. Vitesse de transm. 9600 Précise le débit de communication. Parité ODD Contrôle de parité impaire. Bits de données 7 Précise l’envoi de 7 bits de données par transmission. Bits d’arrêt 1 Précise l’envoi d’1 bit d’arrêt par transmission. Délai 30 Le délai de réponse est de 3 secondes. Nom tag msg. d’erreur TI_LPORT0_MSG Les messages d’erreurs sont écrits sur l’élément « message » du port logique 0. 564 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau Informations de station logique Configuration du panneau Informations de station logique 20 Interface d’équipements externes Dans le panneau Contrôle de station logique, sélectionnez la ligne relative au port logique en cours de configuration, puis cliquez sur le bouton Suiv. pour placer le panneau Informations de station logique à l’avant-plan. Complétez le panneau en entrant une ligne d’informations par équipement destiné à communiquer par ce port logique. Nom tag erreur/état (facultatif) Entrez un nom de tag affecté à un élément analogique dans lequel sont enregistrés les codes d’erreurs de communication relatifs à cet équipement (station logique). Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez un numéro pour identifier la station logique concernée. Une station logique est constituée de l’association d’un port logique et d’une station physique. Attribuez un numéro d’identification à chaque équipement communiquant par ce port logique. MONITOR OCS / Guide des interfaces d’équipements / 565 Texas Instruments Vous pouvez animer des objets d’affichage-texte pour que les codes enregistrés dans l’élément Nom tag erreur/état apparaissent sur un écran graphique. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. • Texas Instruments • Configuration du panneau Informations de station logique • • Par la suite, vous devrez entrer ce numéro de station logique dans une table de lecture ou d’écriture pour y représenter cet équipement. Dans une table de lecture ou d’écriture, ce numéro sert à identifier l’équipement qui transmet ou reçoit les données. Entrée correcte : de 0 à 999 Type d’équip. Entrez le type de PLC TI vers lequel doivent être dirigées les communications, (lorsque vous utilisez un TI545, entrez TWY565 ou PLC 565.) Entrée correcte Réseau Unilink TWY520C PLC525 TWY525 PLC530C TWY530C PLC530T TWY530T PLC535 TWY535 PLC540 TWY560 PLC565 TWY565 TWYRTU TWY5TI Station physique TWY550 (indique PM550) TWY550C (indique PM550C) Entrez l’adresse de la station physique de l’équipement avec lequel la tâche EDI communique lors de l’utilisation de cette station logique dans une table de lecture/écriture. Entrée correcte : de 1 à 254 (généralement le numéro de station physique est le même que le numéro de station logique) Commentaire (facultatif) Entrez des informations générales concernant cette station logique. Entrée correcte : chaîne alphanumérique de 31 caractères au maximum 566 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau Informations de station logique Après avoir complété le panneau, cliquez sur Entrée pour enregistrer les informations. Attribuez le type de données « analog » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Tableau 20-5 Exemples pour le panneau Texas Instruments - Informations de station logique Champ Entrée Description Nom tag erreur/état TI_STATION0_ STATUS Contient des renseignements sur les erreurs de communication. Station logique 0 Définit les chemins logiques de communication. Type d’équip.t TWY565 Définit le type d’équipement connecté au chemin de communication. Station physique 1 Définit l’adresse de la station physique associée au chemin logique. Commentaire TI, PORT 0 Interface d’équipements externes Le tableau 20-5 présente des exemples destinés à vous aider à compléter le panneau Informations de station logique. 20 Texas Instruments MONITOR OCS / Guide des interfaces d’équipements / 567 • Texas Instruments • Configuration du panneau de Contrôle de lecture/écriture • • Configuration du panneau de Contrôle de lecture/écriture Dans l’affichage de l’ensemble des panneaux de configuration, cliquez sur la barre de titre du panneau Contrôle de lecture/écriture pour le placer à l’avant-plan, ou cliquez sur le bouton Suiv. du panneau Informations de station logique. Remarque Lorsque vous utilisez la fonction d’indexation de boucles, reportez-vous à la section « Configuration des tables avec une indexation de boucles », page 584 avant toute configuration de tables de lecture/écriture. 568 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau de Contrôle de lecture/écriture Complétez une ligne d’informations par table de lecture ou d’écriture. 20 Conseil Nom table Attribuez un nom à la requête de lecture ou d’écriture. Entrez une requête (table) par ligne et n’utilisez pas d’espace dans le nom. Le nombre de tables que vous pouvez définir dans ce panneau n’a d’autre limite que l’espace mémoire disponible. Nous vous conseillons d’attribuer aux tables des noms représentatifs des opérations qu’elles traitent. S’il s’agit d’une table de lecture ou d’écriture de blocs déclenchée, lorsque l’élément déclencheur (Déclencheur lect. de bloc pour une opération de lecture ou Déclencheur écrit. de bloc pour une opération d’écriture) est forcé à 1 (ON), il indique à MONITOR OCS de traiter cette table et toutes celles où le même déclencheur est défini. Interface d’équipements externes Pour plus d’informations sur les possibilités de déclenchement à l’aide des éléments définis dans ce panneau, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Ecriture sur except. MONITOR OCS / Guide des interfaces d’équipements / 569 Texas Instruments Pour permettre à la tâche EDI d’interpréter cette opération comme étant une opération d’écriture de blocs ou de lecture déclenchée, validez la valeur par défaut NON. Pour permettre à EDI d’interpréter cette opération comme étant une opération d’écriture sur exception et d’écrire les valeurs des éléments sur l’équipement seulement lorsque celles-ci sont modifiées, entrez OUI. Les éléments dont la modification est fréquente et aléatoire ne doivent pas être définis dans une table d’écriture sur exception. A chaque modification d’un élément de la table, une écriture est générée en paquet séparé (message) vers l’équipement externe. Si vous définissez des éléments dont la valeur change fréquemment dans une table d’écriture sur exception, vous risquez d’affecter la vitesse de communication ou de générer un message d’erreur. Lors d’une écriture sur exception, un indicateur interne de changement d’état, compris dans l’élément qui contient les données d’écriture, déclenche l’opération d’écriture. Quand un élément est configuré pour une écriture sur exception, si EDI détecte que l’indicateur a été défini après la dernière lecture de la base de données temps réel (indiquant ainsi un changement de valeur), EDI écrit la valeur de l’élément dans l’équipement. Entrée correcte : oui ou non (valeur par défaut = non) • Texas Instruments • Configuration du panneau de Contrôle de lecture/écriture • • Priorité lect. de bloc S’il s’agit d’une opération de lecture de bloc, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations de lecture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente de requêtes de lecture de blocs. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. S’il s’agit d’une opération d’écriture, validez la valeur par défaut de 1. La valeur par défaut de ce champ est 1, que l’opération précisée soit une lecture de bloc ou non. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur lect. de bloc, Inhibition lect. de bloc, Fin lect. de bloc et Etat lect. de bloc ne s’appliquent qu’aux opérations de lecture déclenchée. Ne les définissez pas pour des opérations d’écriture. Déclencheur lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Par contre, vous devez le remplir pour une opération de lecture déclenchée. Entrez un nom de tag afin de définir un élément numérique servant à déclencher la lecture des adresses précisées dans le panneau Informations de lecture/écriture. Quand la valeur de cet élément est forcée à 1 (ON), les adresses sont lues. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil L’élément Inhibition lect. de bloc peut servir à inhiber une opération de lecture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table de lecture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur lect. de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. 570 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau de Contrôle de lecture/écriture Inhibition lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Pour annuler l’inhibition d’une table de lecture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. 20 Interface d’équipements externes Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à l’inhibition de lecture de bloc des éléments précisés dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération de lecture n’est pas exécutée, même si le déclencheur lecture de bloc est défini à 1. Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément est de nouveau forcé à 1. Cet élément ne peut être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat lect. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération d’écriture. Entrée correcte : nom de tag d’élément standard Type de données correct : digital MONITOR OCS / Guide des interfaces d’équipements / 571 Texas Instruments Ce champ est facultatif s’il s’agit d’une opération de lecture déclenchée. Si vous souhaitez définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Lorsque la table est en cours de traitement, l’élément prend une valeur de 0 (OFF). Après la mise à jour dans la base de données de MONITOR OCS des éléments précisés dans le panneau Informations de lecture/écriture, l’élément Etat lect. de bloc est de nouveau forcé à 1. • Texas Instruments • Configuration du panneau de Contrôle de lecture/écriture • • Priorité écrit. de bloc S’il s’agit d’une opération d’écriture de bloc ou d’écriture sur exception, entrez le numéro de priorité que cette table doit avoir par rapport aux autres opérations d’écriture. La plus haute priorité est 1. La priorité influe sur l’ordre dans lequel la tâche EDI traite la file d’attente des requêtes d’écriture. Lorsque la tâche EDI reçoit simultanément deux requêtes, elle traite en premier lieu celle qui possède la plus haute priorité. La valeur par défaut est 1. S’il s’agit d’une opération de lecture, validez la valeur par défaut de 1. Notez que la valeur par défaut de ce champ est 1, que l’opération précisée soit une écriture de bloc ou une écriture sur exception. Entrée correcte : de 1 à 4 (valeur par défaut = 1) Remarque Les éléments Déclencheur écrit. de bloc, Inhibition écrit. de bloc, Fin écrit. de bloc, et Etat écrit. de bloc ne s’appliquent qu’aux opérations d’écriture. Ne les utilisez pas pour des opérations de lecture. Déclencheur écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’une opération d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. Par contre, vous devez le remplir pour une table d’écriture de bloc, ou une table d’écriture sur exception qui doit être inhibée régulièrement. Entrez un nom de tag affecté à un élément numérique, afin de générer l’écriture de bloc des valeurs précisées dans le panneau Informations de lecture/écriture sur les adresses définies pour les recevoir. Lorsque la valeur de l’élément est forcée à 1 (ON), MONITOR OCS procède à l’écriture des valeurs. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Conseil L’élément Inhibition écrit. de bloc peut servir à inhiber une opération d’écriture de bloc qui peut faire partie soit d’un déclenchement automatique, soit d’un déclenchement en cascade. Tout cycle de déclenchement cesse dès que l’inhibition est définie. Pour activer de nouveau une table d’écriture à déclenchement automatique ou en cascade, basculez ou forcez l’élément Déclencheur écrit. de bloc à 1. Pour plus d’informations, reportez-vous au chapitre 8, « Conseils et techniques de conception d’applications », page 181. 572 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau de Contrôle de lecture/écriture Inhibition écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’une opération d’écriture sur exception que vous n’avez pas l’intention d’inhiber régulièrement. Pour annuler l’inhibition d’une table d’écriture de bloc, redéfinissez l’élément à la valeur 0 (OFF). Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin écrit. de bloc Interface d’équipements externes Ce champ est facultatif s’il s’agit d’une table d’écriture de bloc ou d’écriture sur exception qui doit être inhibée régulièrement. Si vous souhaitez définir un élément numérique servant à l’inhibition d’écriture de bloc dans les adresses précisées dans cette table, saisissez un nom de tag dans ce champ. Lorsque la valeur de ce tag est forcée à 1 (ON), l’opération d’écriture n’est pas exécutée, même si le déclencheur d’écriture de bloc est défini à 1. 20 Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. Ce champ est facultatif s’il s’agit d’une opération d’écriture de table. Si vous souhaitez définir un élément numérique servant à indiquer la fin de l’opération, saisissez un nom de tag dans ce champ. Au démarrage, cet élément est forcé à 1 (ON). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément est de nouveau forcé à 1. Cet élément ne doit être utilisé que si un seul port logique est défini par table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat écrit. de bloc Ne remplissez pas ce champ s’il s’agit d’une opération de lecture ou d’écriture sur exception. MONITOR OCS / Guide des interfaces d’équipements / 573 Texas Instruments Ce champ est facultatif s’il s’agit d’une opération d’écriture de bloc. Si vous souhaitez définir un élément numérique servant à indiquer l’état de l’opération (en cours ou terminée), saisissez un nom de tag dans ce champ. A l’initialisation, cet élément est forcé à 1 (ON). Pendant le traitement de la table, l’élément est défini à 0 (OFF). Une fois que les données de cette table du panneau Informations de lecture/écriture sont écrites sur l’équipement, l’élément d’état est de nouveau forcé à 1. • Texas Instruments • Configuration du panneau de Contrôle de lecture/écriture • Cet élément ne doit être utilisé que si un seul port logique est défini par table. • Entrée correcte : nom de tag d’élément standard Type de données correct : digital Après avoir complété le panneau, cliquez sur le bouton Entrée pour enregistrer les informations. Attribuez le type de données « digital » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 20-6 présente des exemples pour vous aider à compléter le panneau Texas Instruments - Contrôle de lecture/écriture. Tableau 20-6 Exemple pour le panneau Texas Instruments - Contrôle lecture/écriture Champ Entrée Description Nom table READ Nom de la table de lecture/écriture. Ecriture sur except. N La table READ va opérer des écritures sur exception. Priorité écrit. de bloc 1 La priorité est définie à 1. Déclencheur lect. de bloc TI_READ_TRIGGER Lorsque la valeur de TI_READ_TRIGGER est 1 ou (ON), une lecture de bloc des valeurs précisées dans le panneau Informations de lecture /écriture associées avec la table READ est générée. Inhibition écrit. de bloc TI_READ_DISABLE L’élément TI_READ_DISABLE inhibe la lecture de bloc de la table READ lorsque sa valeur est 1. Etat lect. de bloc TI_READ_STATE La valeur de TI_READ_STATE est mise à 1 lorsqu’une opération de lecture de la table READ est en cours. La valeur est définie à 0 en cas d’inactivité. Priorité écrit. de bloc 1 Valeur par défaut = 1. Déclencheur écrit. de bloc Etat écrit. de bloc 574 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau Informations de lecture/écriture Configuration du panneau Informations de lecture/écriture 20 Interface d’équipements externes Dans le panneau Contrôle de lecture/écriture, sélectionnez la ligne relative à la table en cours de configuration et cliquez sur le bouton Suiv. pour placer le panneau Informations de lecture/écriture à l’avant-plan. Table de lecture : dans le panneau, saisissez les données nécessaires pour définir tout élément de la base de données MONITOR OCS qui doit enregistrer les données lues à partir de l’équipement, lors de l’exécution de l’opération. Table d’écriture : dans le panneau, saisissez les données nécessaires pour définir tout élément à écrire lors de l’exécution de l’opération. Les éléments que vous définissez dans le panneau Informations de lecture/écriture, peuvent également être configurés dans la boîte de dialogue Définition de tag de l’Editeur d’applications. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. MONITOR OCS / Guide des interfaces d’équipements / 575 Texas Instruments Conseil • Texas Instruments • Configuration du panneau Informations de lecture/écriture • • Nom tag S’il s’agit d’une table de lecture, saisissez un nom de tag à affecter à l’élément dans lequel MONITOR OCS doit enregistrer les données lues à partir de l’équipement. S’il s’agit d’une table d’écriture, saisissez un nom de tag à affecter à l’élément contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog ou float Station logique Entrez le numéro représentant l’équipement à partir duquel la lecture doit s’effectuer ou sur lequel la valeur de l’élément doit être écrite. Ce numéro est déjà défini dans le panneau Informations de station logique pour le port logique par lequel passent les communications avec l’équipement. Entrée correcte : numéro de la station logique défini au préalable Type de données Pour chaque élément défini dans le champ Nom tag, spécifiez le type de données lues à partir de l’équipement ou écrites dans celui-ci. Pour découvrir tous les types de données acceptés pour chaque canal, reportez-vous au manuel TIWAY 1 UNILINK Host Adapter User's Manual. Si vous utilisez la fonction d’indexation de boucles, vous trouverez plus d’informations concernant les entrées acceptées dans ce champ en vous reportant à la section « Configuration des tables avec une indexation de boucles », page 584. Entrée correcte Type MONITOR OCS NONE - (valeur par défaut) Aucun type de données V - mémoire variable Analog K - mémoire constante Analog X - X entrée condensée Digital Y - Y entrée condensée Digital C - CR condensé Digital WX - Entrée mot Analog WY - Sortie mot Analog 576 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau Informations de lecture/écriture Entrée correcte Type MONITOR OCS Analog TCC - Horloge/compteur en cours Analog DSP - Etape prédéfinie de tambour Analog DSC - Etape actuelle de tambour Analog DCP - Nombre prédéfini de tambour Analog STW - Mot d’état Analog Interface d’équipements externes TCP - Horloge/compteur prédéfini 20 Les PLC TI 545 ou TI 565, munis d’une mémoire à fonction spéciale, peuvent en outre utiliser les types de données suivants : Entrée correcte Description Type MONITOR OCS LVF Indicateurs V de boucle Analog ** LRSF Etat de boucle piste (« ramp »)/« soak » Analog *** AVF Indicateurs V d’alarme analogique Analog AACF Indicateurs C d’alarme analogique Floating-point * ** *** . Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. L ecture seule MONITOR OCS / Guide des interfaces d’équipements / 577 Texas Instruments ** • Texas Instruments • Configuration du panneau Informations de lecture/écriture • • Entrée correcte * ** *** Description Type MONITOR OCS LCF Indicateurs C de boucle Floating-point LKC Gain de boucle Floating-point LTI Réinitialisation de boucle Floating-point LTD Taux de boucle Floating-point LHA Alarme haute de boucle Floating-point LLA Alarme basse de boucle Floating-point LPV Variable de processus de boucle Floating-point LPVH Limite haute de variable de processus de boucle Floating-point LPVL Limite basse de variable de processus de boucle Floating-point LODA Ecart orange de boucle Floating-point LYDA Ecart jaune de boucle Floating-point LTS Taux d’échantillonnage de boucle Floating-point LSP Valeur de consigne de boucle Floating-point . Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. L ecture seule 578 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau Informations de lecture/écriture Entrée correcte ** *** LMN Sortie de boucle Floating-point LERR Erreur de boucle Floating-point LMX Polarisation de boucle Floating-point LHHA Limite d’alarme haute de boucle Floating-point LLLA Limite d’alarme basse de boucle Floating-point LRCA Limite de périodicité de changement de boucle Floating-point LRDS Valeur de consigne de Floating-point dest. de boucle de piste LRRC Périodicité de changement de boucle de piste Floating-point LRST Durée de boucle « soak » Floating-point LSDB Bande morte de boucle « soak » Floating-point AHA Limite haute d’alarme analogique Floating-point ALA Limite basse d’alarme analogique Floating-point APV Variable de processus d’alarme analogique Floating-point . Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. L ecture seule MONITOR OCS / Guide des interfaces d’équipements / 579 20 Texas Instruments * Type MONITOR OCS Interface d’équipements externes ** Description • Texas Instruments • Configuration du panneau Informations de lecture/écriture • • Entrée correcte ** * ** *** Description Type MONITOR OCS APVH Limite haute de variable de processus d’alarme analogique Floating-point APVL Limite basse de variable de processus d’alarme analogique Floating-point AODA Ecart orange d’alarme analogique Floating-point AYDA Ecart jaune d’alarme analogique Floating-point ATS Taux d’échantillonnage d’alarme analogique Floating-point ASP Valeur de consigne d’alarme analogique Floating-point AERR Erreur d’alarme analogique Floating-point AHHA Limite haute d’alarme analogique Floating-point ALLA Limite basse d’alarme analogique Floating-point ARCA Périodicité de changement d’alarme analogique Floating-point . Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. L ecture seule 580 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau Informations de lecture/écriture Entrée correcte Description Type MONITOR OCS Poids fort d’indicateurs C analogiques Analog LCFL Poids faible d’indicateurs C analogiques Analog ACFH Poids fort d’indicateurs C analogiques Analog ACFL Poids faible d’indicateurs C analogiques Analog *** PORT Type d’élément de port ON/OFF Digital * L ecture seule ** *** Interface d’équipements externes LCFH 20 . Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. Texas Instruments MONITOR OCS / Guide des interfaces d’équipements / 581 • Texas Instruments • Configuration du panneau Informations de lecture/écriture • • Remarque Avec un élément d’écriture sur exception, utilisez le type de données PORT, à l’exclusion de tout autre. Lorsque la valeur A 1 (un) est écrite sur cet élément, le port associé à la station logique relative à cet élément est fermé. Aucune opération ultérieure de lecture ou d’écriture n’est effectuée. Lorsque la valeur A 0 (zéro) est écrite sur cet élément, le port est ouvert. Lorsque vous utilisez le réseau TIWAY, l’adaptateur d’hôte Unilink est réinitialisé avant toute autre opération de lecture ou d’écriture. Après la réouverture de ce port est rouvert, les opérations de lecture et d’écriture s’effectuent normalement. Adresse Entrez l’adresse de l’emplacement mémoire (mot) qui doit être lu ou mis à jour en écriture. Le système lit la valeur résidant à l’adresse concernée et la transmet à l’élément précisé dans la colonne Nom Tag. La quantité de mémoire allouée à chaque type de données PLC dépend de différents facteurs, tels que le modèle du PLC et la quantité de mémoire installée sur le système notamment. Lorsque vous ne faites pas usage de la fonction d’indexation de boucles, configurez une seule table de lecture/écriture pour les opérations d’écriture dans une même adresse. Dans certains cas, lorsque vous utilisez la fonction d’indexation de boucles, le champ Adresse doit rester vide. Pour plus d’informations sur la façon de configurer les tables avec indexation de boucles, reportez-vous à la section « Indexation de boucles », page 584. Avec les types de données DCP, LRDS, LRRC, LRST, et LSDB vous devez définir des paramètres complémentaires pour préciser le champ Adresse. Pour plus d’informations sur ces paramètres, reportez-vous à la section « Paramètres supplémentaires pour les types de données TI », page 596. Entrée correcte : de 1 à 32767, de 1 à 64 (avec des PLC TI 545 ou TI 565 dotés d’une mémoire à fonction spéciale ; reportez-vous à la liste des types de données supplémentaires du tableau précédent) Index de boucle Ne remplissez pas ce champ si vous ne faites pas usage de l’indexation de boucles. (Facultatif ; uniquement si vous utilisez des PLC TI 545 ou TI 565 dotés d’une mémoire à fonction spéciale.) 582 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Configuration du panneau Informations de lecture/écriture Pour obtenir les types de données de mémoire à fonction spéciale acceptés, reportez-vous à la description du champ Type de données à la page 576. Pour plus d’informations sur l’indexation de boucles, reportez-vous à la section « Configuration des tables avec une indexation de boucles », page 584. Entrée correcte : NONE, LOOP1, LOOP2, LOOP3, LOOP4, LOOP5, LOOP6, LOOP7, LOOP8, LOOP9, LOOP10, LOOP11, LOOP12, LOOP13, LOOP14, LOOP15 ou LOOP16 (valeur par défaut = NONE) 20 Interface d’équipements externes Chaîne alphanumérique représentant un élément analogique dont la valeur détermine l’élément boucle. Le système lit l’adresse du PLC, définie dans les champs Station logique et Type de données, et écrit la donnée renvoyée dans l’élément boucle précisé par la valeur de la variable index de boucle. La valeur de cette variable index de boucle désigne l’un des éléments précisés dans le champ Nom Tag. La variable index de boucle s’applique seulement pour les types de données de mémoire à fonction spéciale tels que la variable boucle et les alarmes analogiques. Après avoir complété le panneau, cliquez sur Entrée pour enregistrer les informations. Attribuez le type de données « digital, analog » ou « floating-point » à chaque nom de tag figurant dans la boîte de dialogue Définition de tag. Le tableau 20-7 présente des exemples pour vous aider à remplir le panneau Texas Instruments - Informations de lecture/écriture. Tableau 20-7 Exemples pour le panneau Texas Instruments - Informations de lecture/écriture Champ Entrée Description READ Précise le nom de la table de lecture/écriture. Nom tag TX_DIG_01 Eléments de la base de données temps réel recevant les adresses lues dans le PLC. Station logique 0 Précise le chemin utilisé pour envoyer la requête. Type de données Y Variables des adresses mémoires 1 et 50. Adresse 1 Adresses mémoire. Index de boucle NONE MONITOR OCS / Guide des interfaces d’équipements / 583 Texas Instruments Nom table • Texas Instruments • Indexation de boucles • • Indexation de boucles Vous pouvez configurer un PLC TI pour lire et écrire un maximum de 64 éléments de boucle dans la base de données temps réel de MONITOR OCS à l’aide d’une variable index de boucle. Une variable index de boucle est un élément analogique, dont la valeur précise dans quel élément, parmi les 64 éléments de boucle de la base de données temps réel, il va lire ou écrire. Il est possible de définir au maximum 16 variables index de boucle. Celles-ci constituent une indexation de boucles. Configuration des tables avec une indexation de boucles Afin de mettre en oeuvre l’option d’indexation de boucles, procédez à la configuration des tables suivantes : • une table de lecture/écriture initiale qui répertorie jusqu’à 16 variables index de boucle. • une ou plusieurs tables de lecture/écriture qui répertorie(nt) les variables index de boucle précisées dans la table de lecture/écriture initiale, et définies dans la tâche Editeur d’applications. Table de lecture/écriture initiale Configurez, tout d’abord, une table de lecture/écriture Texas Instruments qui répertorie jusqu’à 16 variables index de boucle. Ensuite, afin de mettre en oeuvre l’option d’indexation de boucles, dans le panneau Texas Instruments - Contrôle de lecture/écriture, vous pouvez, au choix, configurer un déclencheur d’écriture, ou activer l’écriture sur exception. Les entrées du panneau Texas Instruments - Informations de lecture/écriture pour l’indexation de boucles identifient les variables analogiques d’index de boucle. Le panneau peut inclure un maximum de 16 variables index de boucle. La valeur de chaque variable index de boucle définit un élément de boucle différent dans la base de données temps réel de MONITOR OCS. Ne configurez qu’un seul panneau Texas Instruments - Informations de lecture/écriture pour l’identification de ces variables index de boucle. Précisez les informations suivantes pour toute variable index de boucle : Nom tag (facultatif) Entrez un nom de tag affecté à un élément analogique dans lequel sont enregistrés les codes d’erreurs de communication relatifs à cet équipement (station logique). 584 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Indexation de boucles Entrée correcte : nom de tag d’élément standard Type de données correct : analog Station logique Entrez un numéro pour identifier la station logique concernée. Une station logique est constituée de l’association d’un port logique et d’une station physique. Attribuez un numéro d’identification à chaque équipement communiquant par ce port logique. Par la suite, vous devrez entrer ce numéro de station logique dans une table de lecture ou d’écriture pour y représenter cet équipement. Dans une table de lecture ou d’écriture, ce numéro sert à identifier l’équipement qui transmet ou reçoit les données. Entrée correcte : Type de données 20 Interface d’équipements externes Vous pouvez animer des objets d’affichage-texte pour que les codes enregistrés dans l’élément Nom tag erreur/état apparaissent sur un écran graphique. Pour plus d’informations, reportez-vous au Guide de l’Editeur d’applications. de 0 à 999 Pour chaque élément défini dans le champ Nom tag, spécifiez le type de données lues à partir de l’équipement ou écrites sur celui-ci. Entrée correcte : register ou status Adresse S’il s’agit d’une table de lecture, entrez l’adresse dans la mémoire de l’équipement où est placée la valeur à enregistrer dans cet élément. S’il s’agit d’une table d’écriture, entrez l’adresse dans la mémoire de l’équipement où doit être écrite la valeur de l’élément. Entrée correcte : de 1 à 8192 Index de boucle Entrée correcte : NONE, LOOP1, LOOP2, LOOP3, LOOP4, LOOP5, LOOP6, LOOP7, LOOP8, LOOP9, LOOP10, LOOP11, LOOP12, LOOP13, LOOP14, LOOP15 ou LOOP16, (valeur par défaut = NONE) MONITOR OCS / Guide des interfaces d’équipements / 585 Texas Instruments Entrez une chaîne alphanumérique représentant un élément analogique de la base de données temps réel, dont la valeur détermine l’élément de boucle du TI 545 ou du TI 565. Cette variable index de boucle s’utilise uniquement avec les PLC TI 545 ou TI 565 dotés de mémoire à fonction spéciale. • Texas Instruments • Indexation de boucles • • Lorsque toutes les informations appropriées sont précisées, le panneau doit ressembler à l’exemple ci-dessous : Dans cet exemple, la table FB fait référence aux 16 éléments de boucle (répertoriés dans le champ Nom tag) définis au préalable dans la tâche graphique (mode saisie de texte). Les entrées du champ Index de boucle font référence aux éléments de boucle du champ Nom tag utilisés par les tables de lecture/écriture d’indexation de boucles. Par exemple, si une table de lecture/écriture d’indexation de boucles doit faire référence à une valeur analogique contenue dans l’élément LOOPNDX1, vous devez entrer LOOP1 dans le champ Index de boucle de cette table. Après avoir complétée la table Texas Instruments - Informations de lecture/écriture, sélectionnez Entrée afin d’enregistrer les informations. Table de lecture/écriture d’indexation de boucles Configurez maintenant une table de lecture/écriture ou plus par variable index de boucle définie dans la table de lecture/écriture initiale. Les entrées d’indexation de boucles du panneau Texas Instruments - Informations de lecture/écriture répertorient toutes les variables index de boucle contenues dans la table de lecture/écriture initiale et les éléments de boucles correspondants, lus par ces variables. Ces entrées reposent également sur la variable index de boucle, précisée dans la table de lecture/écriture initiale, pour l’identification des éléments de la base de données temps réel de MONITOR OCS à lire, ou à écrire. Le panneau peut contenir 1 000 entrées. 586 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Indexation de boucles Précisez les informations suivantes pour tout élément de boucle : Nom tag S’il s’agit d’une table d’écriture, saisissez un nom de tag à affecter à l’élément contenant une valeur à écrire sur l’équipement. Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog ou floating-point Station logique Entrez le numéro représentant l’équipement à partir duquel la lecture doit s’effectuer, ou sur lequel la valeur de l’élément doit être écrite. Ce numéro est déjà défini dans le panneau Informations de station logique pour le port logique par lequel passent les communications avec l’équipement. 20 Interface d’équipements externes S’il s’agit d’une table de lecture, saisissez un nom de tag à affecter à l’élément dans lequel MONITOR OCS doit enregistrer les données lues à partir de l’équipement. Entrée correcte : numéro de la station logique défini au préalable Type de données Pour chaque élément défini dans le champ Nom tag, spécifiez le type de données lues à partir de l’équipement, ou écrites sur celui-ci. Pour découvrir tous les types de données acceptés pour chaque canal, reportez-vous au manuel TIWAY 1 UNILINK Host Adapter User's Manual. Entrée correcte Description Type MONITOR OCS Mémoire variable Analog K Mémoire constante Analog X X entrée condensée Digital Y Y entrée condensée Digital C CR condensé Digital WX Entrée mot Analog WY Sortie mot Analog TCP Horloge/compteur prédéfini Analog TCC Horloge/compteur en cours Analog DSP Etape prédéfinie de tambour Analog MONITOR OCS / Guide des interfaces d’équipements / 587 Texas Instruments V • Texas Instruments • Indexation de boucles • • Entrée correcte Description Type MONITOR OCS DSC Etape actuelle de tambour Analog DCP3 Nombre prédéfini de tambour Analog STW Mot d’état Analog Les PLC TI 545 ou TI 565, munis d’une mémoire à fonction spéciale), peuvent en outre utiliser les types de données suivants : Entrée correcte Description Type MONITOR OCS ** LVF Indicateurs V de boucle Analog ** LRSF Etat de boucle de piste/« soak » Analog *** AVF Indicateurs V d’alarme analogique Analog AACF Indicateurs C d’alarme analogique Floating-point LCF Indicateurs C de boucle Floating-point LKC Gain de boucle Floating-point LTI Réinitialisation de boucle Floating-point LTD Taux de boucle Floating-point * ** *** Lecture seule. Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. 588 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Indexation de boucles Entrée correcte Description Type MONITOR OCS Floating-point LLA Alarme basse de boucle Floating-point LPV Variable de processus de boucle Floating-point LPVH Limite haute de variable de processus de boucle Floating-point LPVL Limite basse de variable de processus de boucle Floating-point LODA Ecart orange de boucle Floating-point LYDA Ecart jaune de boucle Floating-point LTS Taux d’échantillonnage de boucle Floating-point LSP Valeur de consigne de boucle Floating-point LMN Sortie de boucle Floating-point ** LERR Erreur de boucle Floating-point * Lecture seule. Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. ** *** MONITOR OCS / Guide des interfaces d’équipements / 589 Texas Instruments Alarme haute de boucle Interface d’équipements externes LHA 20 • Texas Instruments • Indexation de boucles • • Entrée correcte * ** *** Description Type MONITOR OCS LMX Polarisation de boucle Floating-point LHHA Limite d’alarme haute de boucle Floating-point LLLA Limite d’alarme basse de boucle Floating-point LRCA Limite de périodicité de changement de boucle Floating-point LRDS Valeur de consigne de dest. de boucle de piste Floating-point LRRC Périodicité de changement de boucle de piste Floating-point LRST Durée de boucle « soak » Floating-point LSDB Bande morte de boucle « soak » Floating-point AHA Limite haute d’alarme analogique Floating-point ALA Limite basse d’alarme analogique Floating-point Lecture seule. Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. 590 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Indexation de boucles Entrée correcte Description Type MONITOR OCS Floating-point APVH Limite haute de variable de processus d’alarme analogique Floating-point APVL Limite basse de variable de processus d’alarme analogique Floating-point AODA Ecart orange d’alarme analogique Floating-point AYDA Ecart jaune d’alarme analogique Floating-point ATS Taux d’échantillonnage d’alarme analogique Floating-point ASP Valeur de consigne d’alarme analogique Floating-point ** AERR Erreur d’alarme analogique Floating-point * Lecture seule. Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. ** *** MONITOR OCS / Guide des interfaces d’équipements / 591 Texas Instruments Variable de processus d’alarme analogique Interface d’équipements externes APV 20 • Texas Instruments • Indexation de boucles • • Entrée correcte Description Type MONITOR OCS AHHA Limite haute d’alarme analogique Floating-point ALLA Limite basse d’alarme analogique Floating-point ARCA Périodicité de changement d’alarme analogique Floating-point LCFH Poids fort d’indicateurs C analogiques Analog LCFL Poids faible d’indicateurs C analogiques Analog ACFH Poids fort d’indicateurs C analogiques Analog ACFL Poids faible d’indicateurs C analogiques Analog *** PORT Elément numérique de port ON/OFF Digital * Lecture seule. Avec des modules de protocole point à point, utilisez AVF_ au lieu d’AVF. Lecture seule. Ecriture sur exception uniquement. ** *** 592 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Indexation de boucles Remarque 20 Adresse S’il s’agit d’une table de lecture, entrez l’adresse dans l’espace mémoire de l’équipement où est placée la valeur à enregistrer dans cet élément. Interface d’équipements externes Utilisez le type de données PORT uniquement avec un élément d’écriture sur exception. Lorsque la valeur A 1 (un) est écrite sur cet élément, le port associé à la station logique relative à cet élément est fermé. Aucune opération ultérieure de lecture ou d’écriture n’est effectuée. Lorsque la valeur A 0 (zéro) est écrite sur cet élément, le port est ouvert. Avec l’utilisation du réseau TIWAY, l’adaptateur d’hôte Unilink est réinitialisé avant toute opération de lecture ou d’écriture supplémentaire. Après la réouverture de ce port, les lectures et écritures s’effectuent normalement. S’il s’agit d’une table d’écriture, entrez l’adresse dans la mémoire de l’équipement où doit être écrite la valeur de l’élément. Si les variables index de boucles n’ont pas encore été définies, lorsque ce champ est utilisé avec la fonction d’indexation de boucles, il sert d’adresse par défaut pour les écritures de la base de données temps réel au démarrage. Pour les types de données DCP, LRDS, LRRC, LRST, et LSDB il vous faut utiliser des paramètres supplémentaires pour définir le champ Adresse. Pour plus d’informations sur ces paramètres, reportez-vous à la section « Paramètres supplémentaires pour les types de données TI », page 596. Entrée correcte : de 1 à 32767 ou de 1 à 64 (avec les PLC Index de boucle (La variable index de boucle est utilisée uniquement avec les PLC TI 545 ou TI 565 dotés de mémoire à fonction spéciale) Chaîne alphanumérique représentant un élément analogique de la base de données temps réel, dont la valeur détermine l’élément de boucle du TI 545 ou du TI 565. Le système lit l’adresse du PLC, précisée dans les champs Type données et Station logique, et écrit la donnée qui lui est renvoyée sur l’élément de boucle défini en fonction de la valeur de la variable index de boucle. La valeur de cette variable index de boucle désigne un des éléments précisé dans le champ Nom tag. MONITOR OCS / Guide des interfaces d’équipements / 593 Texas Instruments TI 545 ou TI 565 dotés de mémoire à fonction spéciale ; voir la liste des types de données supplémentaires dans le tableau précédent) • Texas Instruments • Indexation de boucles • • Cette entrée doit être identique à celle du champ index de boucle de la table de lecture/écriture initiale, qui correspond à l’élément de boucle répertorié. Par exemple, lorsque vous voulez faire référence à l’élément de boucle LOOPNDX1 précisé dans le champ Nom tag dans la table de lecture/écriture initiale, vous devez entrer LOOP1, la variable index de boucle correspondante, précisée dans le champ Index de boucle de la table initiale de lecture/écriture. La variable index de boucle est applicable seulement pour les types de données de mémoire à fonction spéciale, tels que des variables de boucles ou des alarmes analogiques. Reportez-vous à la description du champ Type données en début de section pour consulter les types de données de mémoire à fonction spéciale acceptés. Entrée correcte : NONE, LOOP1, LOOP2, LOOP3, LOOP4, LOOP5, LOOP6, LOOP7, LOOP8, LOOP9, LOOP10, LOOP11, LOOP12, LOOP13, LOOP14, LOOP15 ou LOOP16, (valeur par défaut = NONE) 594 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Indexation de boucles Lorsque toutes les informations appropriées sont précisées, le panneau doit ressembler à l’exemple ci-dessous : 20 Interface d’équipements externes Dans cet exemple, la valeur de LOOP1 indique sur quel élément de boucle, défini dans le champ Nom tag, les opérations de lecture et d’écriture vont s’effectuer. Le système lit l’adresse du PLC précisée dans les champs Station logique, Type données, et Index de boucle, et écrit la donnée qui lui est renvoyée sur l’élément de boucle approprié. Après avoir complété la table, cliquez sur Entrée pour enregistrer les informations. Cliquez ensuite sur Quitter pour revenir au Menu principal. MONITOR OCS / Guide des interfaces d’équipements / 595 Texas Instruments Lorsque MONITOR OCS initialise la base de données au démarrage, tous les éléments sont mis à la valeur 0, et l’adresse 1 représente le nombre d’élément de boucle par défaut, tant que les valeurs de l’élément d’écriture de boucle ne sont pas écrites. Le module de protocole lit ou écrit dans l’adresse 1 dans la mesure où la variable index de boucle est à 0. De cette façon, aucune lecture superflue de l’élément de boucle 0 n’est générée. • Texas Instruments • Paramètres supplémentaires pour les types de données TI • • Paramètres supplémentaires pour les types de données TI Pour faire usage de certains types de données TI, il faut entrer une valeur dans le champ Adresse du panneau Texas Instruments - Informations de lecture/écriture ; la valeur doit contenir un numéro de tambour et d’échelon (« step ») ou un numéro de boucle et de piste. Voici une liste des types de données TI qui requièrent ces paramètres spéciaux : • DCP • LRDS • LRRC • LRST • LSDB La procédure suivante vous aide à déterminer quelle entrée doit être saisie dans le champ adresse, pour chaque type de données : DCP 1 Déterminez quel tambour doit être utilisé. 2 Pour plus d’informations sur les tambours, reportez-vous au manuel Programming Instruction Manual relatif au PLC TI concerné. 3 Convertissez le numéro tambour en une valeur hexadécimale à deux chiffres. Déterminez quel échelon doit être utilisé. Pour plus d’informations sur les échelons, reportez-vous au manuel Programming Instruction Manual relatif au PLC TI concerné. 4 Convertissez le numéro d’échelon en une valeur hexadécimale à deux chiffres. 5 Combinez les numéros de tambour et d’échelon convertis, résultant des points 2 et 5, afin de créer une valeur hexadécimale à quatre chiffres. Remarque Dans ce nombre à quatre chiffres, la valeur hexadécimale tambour doit précéder la valeur d’échelon. Exemple 1 : tambour 10 = 0A, échelon 11 = 0B = 0A0B Exemple 2 : tambour 2 = 02, échelon 1 = 01 = 0201 596 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Paramètres supplémentaires pour les types de données TI 6 Convertissez cette valeur hexadécimale en valeur décimale. Exemple 1 : 0A0B = 2571 7 Entrez la valeur décimale dans le champ Adresse. Exemple 1 : Entrez 2571 dans le champ Adresse des tables de lecture/écriture. Exemple 2 : Entrez 513 dans le champ Adresse des tables de lecture/écriture. LRDS, LRRC, LRST, et LSDB 1 Déterminez quelle boucle doit être utilisée. Interface d’équipements externes Exemple 2 : 0201 = 513 20 Employez une des boucles configurées dans les tables de lecture/écriture. 2 Convertissez le numéro de boucle en valeur hexadécimale à deux chiffres. 3 Déterminez quelle piste doit être utilisée. Pour plus d’informations sur les pistes, reportez-vous au manuel Programming Instruction Manual relatif au PLC TI concerné. 4 Convertissez le numéro de piste en valeur hexadécimale à deux chiffres. 5 Combinez les numéros de boucle et de piste convertis, résultant des points 2 et 5, afin de créer une valeur hexadécimale à quatre chiffres. Remarque Exemple 1 : boucle 1 = 0,1 piste 1 = 00 = 0100 Exemple 2 : boucle 10 = 0A, piste 11 = 0A = 0A0A MONITOR OCS / Guide des interfaces d’équipements / 597 Texas Instruments Dans ce nombre à quatre chiffres, la valeur hexadécimale de boucle doit précéder la valeur de piste. • Texas Instruments • Paramètres supplémentaires pour les types de données TI • • 6 Convertissez la valeur hexadécimale en valeur décimale. Exemple 1 : 0100 = 256 Exemple 2 : 0A0A = 2570 7 Entrez la valeur décimale dans le champ Adresse. Exemple 1 : Entrez 256 dans le champ Adresse des tables de lecture/écriture. Exemple 2 : Entrez 2570 dans le champ Adresse des tables de lecture/écriture. 598 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Calculs du code logique « ladder » pour le séquenceur 5TI Calculs du code logique « ladder » pour le séquenceur 5TI Cette information est extraite du manuel intitulé 5TI2000 Programmer Operator's Manual. Le séquenceur 5TI est construit avec un mot 16 bits qui représente le code logique « ladder ». Dans le cas de la famille séquenceur 1010, 14 bits sur les 16 sont disponibles pour être utilisés, dans le cas de la famille 1020, 15 bits sont disponibles. La construction du mot 16 bits est décrite dans le diagramme A. Les poids binaires de chaque bit sont décrits dans le diagramme B. Des exemples de calculs sont donnés dans le diagramme C. Interface d’équipements externes Remarque 20 Procédez de la façon suivante pour mettre à jour le code logique « ladder » dans le séquenceur 5TI : 1 Définissez un élément analogique MONITOR OCS dans la table Informations de lecture/écriture. 2 Tapez L dans le champ Type données du panneau Texas Instruments - Informations de lecture/écriture. 3 Dans le champ Adresse entrez l’adresse du programme logique « ladder ». 4 Calculez le mot 16 bits représentant le code logique « ladder ». 5 Ecrivez IML logic pour enregistrer le calcul dans l’élément analogique. 6 Utilisez le type d’élément LEDS, code opération LEDSD, et affichez des chiffres sur le programmateur 5TI pour contrôler l’exactitude du calcul. B15 B14 B13 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 <type d’élément > <code opération> <——-touches numériques——-> MONITOR OCS / Guide des interfaces d’équipements / 599 Texas Instruments Diagramme A : position des bits pour un mot 16 bits du séquenceur • Texas Instruments • Calculs du code logique « ladder » pour le séquenceur 5TI • • Diagramme B : tables de poids binaire pour les bits 10-15 Elément & code opération B15 B14 16384 B13 8192 B12 4096 B11 2048 B10 1024 Valeur binaire X 0 0 0 0 0 1 1024 7 0 0 0 0 1 0 2048 CR 0 0 0 0 1 1 3072 STR 0 0 0 1 0 0 4096 CTR 0 0 1 0 0 0 8192 OUT 0 0 1 1 0 0 12288 MCAR 0 1 0 0 0 0 16384 S TR NOT 0 1 0 1 0 0 20480 TMR 0 1 1 0 0 0 24576 OUT NOT 0 1 1 1 0 0 28672 Diagramme C : exemples de calculs STR STR CR, 511 CR 511 4096+3072 +511 =7679 STR NOT CR 511 STRNOT CR, 511 20480+ 3072+511 -24063 600 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Messages d’exploitation Messages d’exploitation 20 Enfin, pour plus d’informations sur les messages que la tâche EDI affiche et le format des messages générés par le module de protocole, reportez-vous au chapitre 10, « Messages et codes » . La chaîne ER:xxxx d’un message peut contenir un code d’erreurs à un ou deux chiffres. Dans les descriptions suivantes, le N représente les chiffres significatifs et le x représente ceux qui n’apportent pas d’information sur l’erreur. • Format du code à un chiffre Interface d’équipements externes Lors de l’exécution de la tâche EDI, MONITOR OCS génère et affiche les messages transmis au module de protocole Texas Instruments sur l’écran du Gestionnaire d’exploitation et, si sa configuration le prévoit, les écrit dans des tags de type message ou analogiques. Pour plus d’informations sur la configuration d’un tag message, reportez-vous à la section « Configuration du panneau Contrôle de station logique », page 562. Pour plus d’informations sur la configuration d’un tag analogique, reportez-vous à la section « Configuration du panneau Informations de station logique », page 565. ER:xxxN est un format à un chiffre, dans lequel le chiffre représente une condition d’erreur unique. Dans certains cas, deux codes individuels figurent dans une chaîne, indiquant ainsi plusieurs conditions d’erreur. • Format du code à deux chiffres ER:xxNN est un format à deux chiffres dans lequel les deux chiffres ne représentent qu’une seule condition d’erreur. Décodage de la chaîne ER: err0043 4 = MSD 3 = LSD Lorsque le MSD est inférieur à huit, le décodage se fait selon le cas 1. Lorsque le MSD est égal ou supérieur à huit, suivez le cas 2. MONITOR OCS / Guide des interfaces d’équipements / 601 Texas Instruments Pour décoder la chaîne ER: il faut interpréter le chiffre le moins significatif (LSD, least significant digit) placé à droite, et le chiffre le plus significatif (MSD, most significant digit) placé à gauche dans NN. Par exemple : • Texas Instruments • Messages d’exploitation • • Cas 1 : Erreurs survenant pendant l’exécution de la tâche EDI ou du module de protocole Dans l’erreur 00xx, le LSD du nombre xx désigne l’erreur, et le MSD sa cause. Décodez le code de l’erreur 00xx en suivant les instructions ci-après : MSD Le MSD du nombre xx peut signaler l’une des conditions suivantes : 1 Cause : les données renvoyées sont incorrectes. Action : vérifiez la configuration de l’équipement et le câblage. Assurez-vous que les adresses des stations ainsi que les paramètres modèles, figurant dans les tables de configuration de MONITOR OCS, sont les bonnes. Assurez-vous que la vitesse en bauds, la parité et les paramètres de format des données, figurant dans le panneau Texas Instruments - Contrôle de station logique, sont adéquats. 2 Cause : erreur de délai d’exécution/d’inactivité. Action : reportez-vous à l’action mentionnée au code d’erreur 01. 3 Cause : débordement du tampon. Action : reportez-vous à l’action mentionnée au code d’erreur 01. 4 Cause : erreur de checksum (total de contrôle) sur les données renvoyées. Action : reportez-vous à l’action mentionnée au code d’erreur 01. 5 Cause : erreur de transmission. Action : reportez-vous à l’action mentionnée au code d’erreur 01. 602 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Messages d’exploitation LSD Le LSD du nombre xx signifie l’une des conditions suivantes : Cause : une erreur de type inconnu a été détectée. Action : reportez-vous à l’action mentionnée au code d’erreur MSD. 2 Cause : erreur du destinataire. Action : reportez-vous à l’action mentionnée au code d’erreur MSD. 3 Interface d’équipements externes 1 20 Cause : interruption par le destinataire. Action : reportez-vous à l’action mentionnée au code d’erreur MSD. 4 Cause : erreur de conversion CPT du récepteur. Action : reportez-vous à l’action mentionnée au code d’erreur MSD. 5 Cause : Texas Instruments - erreur d’exception. Action : reportez-vous à l’action mentionnée au code d’erreur MSD. 6 Cause : longueur incorrecte pour lecture en réception. 7 Cause : erreur de conversion DSF en réception. Action : reportez-vous à l’action mentionnée au code d’erreur MSD. MONITOR OCS / Guide des interfaces d’équipements / 603 Texas Instruments Action : reportez-vous à l’action mentionnée au code d’erreur MSD. • Texas Instruments • Messages d’exploitation • • Exemple d’erreur du module de protocole err 0023 0 0 2 3 interruption par le destinataire(LSD) erreur de délai d’inactivité (MSD) Cette erreur signale des problèmes de câblage, réglage incorrect des micro-interrupteurs, ou tout autre problème relatif au matériel. Cas 2 : réseau TIWAY Serial Unilink ou erreurs PLC TI dans une communication point à point Référez-vous aux messages d’erreurs suivants, tant pour les communications TIWAY Serial Unilink que pour les communications point à point : err 0009 Cause : une lecture ou une écriture a été générée lorsque le port était fermé. Action : procédez à l’écriture forcée d’un 0 dans l’élément Port ouvert/fermé défini, pour rouvrir le port. Les codes d’erreurs d’exception réseau TIWAY Serial Unilink sont répertoriés ci-après. Pour plus d’informations sur les erreurs TIWAY, repérez le code TI dans la liste ci-dessous et reportez-vous au manuel TIWAY 1 UNILINK Host Adapter User's Manual. 81 (code TIWAY : 0001) Cause : la fonction HIU a annulé la commande parce que le délai d’exécution est dépassé. Action : consultez la page 6-1 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 604 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Messages d’exploitation 82 (code TIWAY : 002) Action : réinitialisez l’équipement secondaire. 83 (code TIWAY : 0003) Cause : l’adresse secondaire renvoyée est erronée. Action : relancez la commande. Réinitialisez le Gestionnaire de réseau (NM) si l’erreur persiste. 84 (code TIWAY : 0006) Cause : la commande ne peut pas utiliser l’adresse secondaire 00. 20 Interface d’équipements externes Cause : TIWAY 1 erreur HDLC - Réinitialisation du périphérique secondaire. Action : relancez la commande en incluant l’adresse secondaire adéquate. 85 (code TIWAY : 0008) Cause : le Gestionnaire de réseau (NM) ne peut pas traiter des bits secondaires. Action : à l’aide de la fonction NM, réinitialisez l’adaptateur. Si l’erreur persiste, contactez directement les services de support technique Texas Instruments au (615) 461-2501. 86 (code TIWAY : 0009) Cause : la somme de contrôle HDLC est incorrecte. Action : consultez la page 6-1 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 87 (code TIWAY : 000A) Action : consultez la page 6-1 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. MONITOR OCS / Guide des interfaces d’équipements / 605 Texas Instruments Cause : un périphérique secondaire a dépassé le délai d’inactivité au cours de la transmission d’un message. • Texas Instruments • Messages d’exploitation • • 88 (code TIWAY : 000B) Cause : le délai maximal d’interrogation du périphérique secondaire est dépassé. Action : corrigez la valeur maximale du temps-interrogation. Pour plus d’informations sur la manière de régler cette valeur, reportez-vous au chapitre 5, code commande 30, du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 89 (code TIWAY : 000E) Cause : un périphérique secondaire a envoyé un nombre impair d’octets. Action : consultez la page 6-2 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 8A (code TIWAY : 0010) Cause : un signal de détection de porteuse est perdu. Action : consultez la page 6-2 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 8B (code TIWAY : 0011) Cause : un signal Prêt à émettre (CTS) est perdu. Action : consultez la page 6-2 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 8C (code TIWAY : 0084) Cause : le programme de traitement des commandes a détecté un code de commande inconnu dans une commande. Action : procédez à une nouvelle configuration de l’adaptateur d’hôte. 8D (code TIWAY : 0085) Cause : la commande reçue comprend un champ incorrect. Action : consultez le chapitre 5, code commande 30, du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 606 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Messages d’exploitation 8E (code TIWAY : 0086) Cause : la commande est trop longue pour le code de commande. e8F (code TIWAY : 0087) Cause : le cadre de saisie de la commande est trop petit. Action : consultez la page 6-2 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 90 (code TIWAY : 0088) Cause : un équipement secondaire n’est pas connecté. Interface d’équipements externes Action : consultez la page 6-2 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 20 Action : vérifiez l’adresse dans la chaîne de commandes et les adresses des équipements secondaires. Puis, lancez une commande de connexion du secondaire ou activez une macro écrite au préalable pour la connexion de ce secondaire. 91 (code TIWAY : 0089) Cause : un signe deux-points (:) manque en début d’une trame de message NITP. Action : ajoutez deux-points à la trame et relancez le transfert. 92 (code TIWAY : 008B) Cause : la valeur du champ nombre de caractères diffère du nombre de caractères reçu. Action : contactez le Service d’assistance client. Cause : les sommes de contrôle ne concordent pas. Action : contactez le Service assistance client. 94 (code TIWAY : 008D) Cause : détection d’un caractère incorrect. Action : vérifiez les ports et câbles de connexion. MONITOR OCS / Guide des interfaces d’équipements / 607 Texas Instruments 93 (code TIWAY : 008C) • Texas Instruments • Messages d’exploitation • • 95 (code TIWAY : 100B) Cause : HIU n’est pas initialisé. Action : réinitialisez l’adaptateur d’hôte et redémarrez le module de protocole. 96 (code TIWAY : 100C) Cause : pas assez de mémoire pour le secondaire requis. Action : pour obtenir un espace mémoire suffisant pour l’état du secondaire, libérez des ressources pour un identificateur de source. Pour plus d’informations sur la manière de libérer des ressources, reportez-vous à la section « Allocate Source ID », code commande 10, du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 97 (code TIWAY : 100D) Cause : pas assez de mémoire pour un autre identificateur de source. Action : pour obtenir un espace mémoire suffisant pour l’état du secondaire, libérez des ressources pour un identificateur de sourc. Pour plus d’informations sur la manière de libérer des ressources, reportez-vous à la section « Allocate Source ID », code commande 10, du manuel TIWAY 1 UNILINK Host Adapter User's Manual.s. 98 (code TIWAY : 100E) Cause : HIU n’est pas initialisé pour les statistiques de bandes passantes. Action : consultez la page 6-3 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 99 (code TIWAY : 100F) Cause : la commande n’est pas autorisée en mode auto-redondant. Action : consultez la page 6-3 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. 608 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Messages d’exploitation AA (code TIWAY : 2002) Cause : HIU n’est pas configuré pour MHIU. AB (code TIWAY : 2003) Cause : le Gestionnaire de réseau (NM) n’est pas configuré. Action : lancez la commande code 30. AC (code TIWAY : 2004) Cause : HIU de MHIU n’est pas configuré. Interface d’équipements externes Action : lancez le code de commande 30 afin de configurer le Gestionnaire de réseau (NM) et le code de commande 11 pour configurer la fonction HIU. 20 Action : lancez le code de commande 11. AD (code TIWAY : 2006) Cause : une commande contient deux fois le même code d’option. Action : corrigez et relancez la commande. AE (code TIWAY : 2007) Cause : HIU est déjà configuré. Action : consultez la page 6-3 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. AF (code TIWAY : 2008) Cause : TIWAY I - Il n’y a pas de correspondance entre les ports RS232 et la ligne locale. Les erreurs PLC TI point à point sont répertoriées ci-dessous : Remarque Pour les informations concernant les actions de développement pour chacune des erreurs, reportez-vous à la documentation relative au PLC Texas Instruments concerné. MONITOR OCS / Guide des interfaces d’équipements / 609 Texas Instruments Action : consultez la page 6-3 du manuel TIWAY 1 UNILINK Host Adapter User's Manual. • Texas Instruments • Messages d’exploitation • • B1 Cause : réinitialisation de la transaction en cours. B2 Cause : l’adresse est définie en dehors des limites autorisées. Action : corrigez l’adresse figurant dans la table de lecture ou d’écriture. B3 Cause : impossible de trouver les données demandées. B4 Cause : la requête de code de tâche n’est pas autorisée. B5 Cause : la requête dépasse la capacité mémoire du programme. B6 Cause : échec de diagnostic au démarrage. B7 Cause : détection d’une erreur fatale. B8 Cause : erreur de protection de verrouillage de touche. B9 Cause : la quantité de données pour la commande est incorrecte. BA Cause : la requête n’est pas autorisée en mode exploitation. BB Cause : réseau non supprimé. BC Cause : opération d’écriture non vérifiée. 610 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Messages d’exploitation BD Cause : le nombre de caractères ASCII reçu n’est pas autorisé. Cause : l’écriture dans la mémoire du programme n’est pas autorisée. BF Cause : les données ne sont pas insérées. C0 Cause : les données ne sont pas écrites. C1 Interface d’équipements externes BE 20 Cause : les données envoyées dans la commande sont incorrectes. C2 Cause : l’option est incorrecte en mode NIM local/distant. C3 Cause : le tampon de stockage et de retransmission est en cours de traitement. C4 Cause : le mode Fonction spéciale ne répond pas. C5 Cause : L’instruction n’est pas autorisée dans la mémoire du programme. Cause : tentative d’écriture sur une variable protégée. C7 Cause : le contrôleur programmable ne répond pas. C8 Cause : la capacité mémoire requise est supérieure à la mémoire totale. MONITOR OCS / Guide des interfaces d’équipements / 611 Texas Instruments C6 • Texas Instruments • Messages d’exploitation • • C9 Cause : la mémoire requise n’est pas un multiple de la taille d’un bloc. CA Cause : la mémoire requise est inférieure au minimum de la valeur définie. CB Cause : la mémoire requise est supérieure au maximum de la valeur définie. CC Cause : contrôleur occupé - impossible d’exécuter l’opération. CD Cause : erreur de communication dans le mode HOLD. CE Cause : l’exclusion de port est activée. D1 Cause : erreur de configuration d’E/S. 612 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Messages d’exploitation Exemple d’erreur point à point 20 0 0 B 2 Adresse hors des limites autorisées Cette erreur indique que l’adresse précisée dans la table de lecture/écriture est en dehors des limites autorisées. Messages d’erreurs Texas Instruments Interface d’équipements externes err 00B2 Les messages d’erreurs générés par la tâche EDI, le module de protocole, et tout PLC TI connecté au système, peuvent être écrit sur un élément message de la base de données temps réel, afin de les afficher sur écran graphique à l’attention des ingénieurs de développement. Repérez le code d’erreur accompagnant le message, afin de déterminer la cause du message et son action corrective. Puis, servez-vous du code pour consulter les erreurs mentionnées en cas 1 et 2 dans ce chapitre. Les messages d’erreurs, ainsi que les codes correspondants, sont répertoriés par ordre alphabétique dans le tableau ci-dessous : Tableau 20-8 Messages d’erreurs Code Message Adresse en dehors des limites autorisées. 8F Cadre de saisie de commande trop petit. 94 Caractère incorrect détecté. 8C Chaîne de caractères incorrecte pour cette commande. 8D Champ incorrect associé à la commande. 86 Checksum HDLC incorrect. AD Commande avec code d’option en double. 99 Commande non autorisée en mode auto-redondant. 8E Commande trop longue pour le code de commande. MONITOR OCS / Guide des interfaces d’équipements / 613 Texas Instruments B2 • Texas Instruments • Messages d’exploitation • Tableau 20-8 Messages d’erreurs (suite) • Code Message CC Contrôleur occupé - impossible d’exécuter l’opération. 3 (MSD) Débordement du tampon. B4 Demande de code de tâche non autorisée. 93 Discordance des checksums. 87 Dépassement du délai d’inactivité du périphérique secondaire en cours de massage. 88 Dépassement du délai max d’interrogation du périphérique secondaire. B3 Données demandées introuvables. C1 Données incorrectes envoyées avec la commande. 1 (MSD) Données incorrectes renvoyées. C0 Données non écrites. BF Données non insérées. B6 Echec du diagnostic de démarrage. BE Ecriture non autorisée dans la mémoire de programme. 4 (MSD) Erreur de checksum sur les données renvoyées. CD Erreur de communication dans le mode HOLD. D1 Erreur de configuration d’E/S. 4 (LSD) Erreur de conversion CPT à la réception. 7 (LSD) Erreur de conversion DSF en réception. 2 (MSD) Erreur de délai d’exécution/d’inactivité. 5 (MSD) Erreur de transmission. B8 Erreur de protection de verrouillage de touche. 2 (LSD) Erreur du destinataire. B7 Erreur fatale détectée. 614 / MONITOR OCS / Guide des interfaces d’équipements Texas Instruments Messages d’exploitation Tableau 20-8 Messages d’erreurs (suite) Code Message CE Exclusion du port activée. AE HIU déjà configuré. AA HIU non encore configuré pour MHIU. 95 HIU non initialisé. 98 HIU non initialisé pour statistiques de bande passante. AC HIU de MHIU non configuré. 84 Impossible d’utiliser l’adresse secondaire 00. C5 Instruction non autorisée en mémoire de programme. 3 (LSD) Interruption par le destinataire. 81 La fonction HIU a annulé la commande pour dépassement du délai d’exécution. B5 La mémoire requise dépasse la taille de la mémoire du programme. C8 La mémoire requise dépasse la taille de la mémoire totale. C9 La mémoire requise n’est pas un multiple de la taille d’un bloc. 92 Le champ nombre de caractères ne concorde pas avec le nombre de caractères reçus. 6 (LSD) Longueur non valide pour lecture en réception. CA Mém. requise < valeur minimum définie. CB Mém. requise > valeur maximum définie. 85 NM ne peut pas traiter des bits secondaires. AB NM n’est pas configuré. 89 Nombre d’octets impair reçu du périphérique secondaire. BD Nombre non autorisé de caractères ASCII reçus. MONITOR OCS / Guide des interfaces d’équipements / 615 20 Texas Instruments Erreur inconnue détectée. Interface d’équipements externes 1 (LSD) • Texas Instruments • Messages d’exploitation • Tableau 20-8 Messages d’erreurs (suite) • Code Message BC Opération d’écriture non vérifiée. C2 Option incorrecte en mode NIM local/distant. 96 Pas assez de mémoire pour une requête secondaire 97 Pas assez de mémoire pour un autre identificateur de source. C7 Pas de réponse du contrôleur programmable. C4 Pas de réponse du module à fonction spéciale. 90 Périphérique secondaire non connecté. B9 Quantité de données incorrecte pour la commande. B1 Réinitialisation de la transaction en cours. 0009 Renvoi d’erreur "ti__dsf dsf_read( )" - PORT FERME. 0009 Renvoi d’erreur "ti__dsf dsf_write ( )" - PORT FERME. 83 Renvoi d’une adresse secondaire erronée. BA Requête non autorisée en mode exploitation. BB Réseau non supprimé. 91 Signe deux-points manquant en début. C3 Tampon de stockage et de retransmission occupé. C6 Tentative d’écriture sur une variable protégée. 5 (LSD) Texas Instruments - erreur d’exception. 82 TIWAY 1 ERREUR HDLC - REINITIALISER LE PERIPHERIQUE SECONDAIRE. AF TIWAY 1 - Non-correspondance ports RS232/ligne locale. 8A Un signal de détection de porteuse perdu. 8B Un signal Prêt à émettre (CTS) perdu. 616 / MONITOR OCS / Guide des interfaces d’équipements • • • • • • • KTDTL et NetDTL • • • • • • • • • • • • • • • • • • • • • • • Partie II KDTDL et NetDTL in this book • • • Table des matières • Guide des interfaces d’équipements KDTDL et NetDTL Partie II KTDTL et NetDTL KTDTL et NetDTL - Présentation rapide . . . . . . . . . . . . . . . . . . . . 623 21 Présentation de KTDTL et de NetDTL . . . . . . . . . . . . . . . . . . . . . . 625 Présentation de l’adressage hors liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . 628 Topologie KTDTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631 Topologie NetDTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634 22 Prise en main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637 Modification de la table de configuration du système . . . . . . . . . . . . . . . . 638 Optimisation des performances de la tâche . . . . . . . . . . . . . . . . . . . . . . . . 643 23 Configuration des chemins de communication . . . . . . . . . . . . . . . 645 Principes relatifs à la station logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création de définitions de stations logiques . . . . . . . . . . . . . . . . . . . . . . . . Exemples d’entrées de tables de stations logiques . . . . . . . . . . . . . . . . . . . Panneau Contrôle de station logique . . . . . . . . . . . . . . . . . . . . . . . . . . Panneau Informations des stations logiques . . . . . . . . . . . . . . . . . . . . Saisie de chemins et d’adresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrées de la station logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 646 648 659 659 660 660 666 Lecture et écriture des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 Lecture des données provenant d’un équipement . . . . . . . . . . . . . . . . . . . . Ecriture de données sur un équipement . . . . . . . . . . . . . . . . . . . . . . . . . . . Conseils et techniques de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . Vérification du bon fonctionnement des communications . . . . . . . . . . . Choix d’un type d’opération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix du type de déclenchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des tables de lecture et d’écriture . . . . . . . . . . . . . . . . . . 672 675 678 678 680 682 682 MONITOR OCS / Guide des interfaces d’équipements / 619 • • KDTDL et NetDTL • • Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panneau Contrôle de lecture/écriture . . . . . . . . . . . . . . . . . . . . . . . . . . Panneau Informations de lecture/écriture . . . . . . . . . . . . . . . . . . . . . . Configuration d’une lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . . . . . Principes relatifs aux opérations de lectures non sollicitées . . . . . . . . . Panneau Contrôle de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . . Panneau Informations de lecture non sollicitée . . . . . . . . . . . . . . . . . . Exemples d’entrées de tables de lecture et d’écriture . . . . . . . . . . . . . . . . . Exemple de requête de lecture déclenchée . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête de lecture non sollicitée . . . . . . . . . . . . . . . . . . . . . Exemple de requête d’écriture de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de requête d’écriture sur exception . . . . . . . . . . . . . . . . . . . . . Techniques d’amélioration des performances de communication . . . . . . . . Indication de la priorité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement excessif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclenchement efficace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 685 685 694 697 697 704 705 708 708 710 711 714 716 716 717 717 Adresses et types de données Allen-Bradley . . . . . . . . . . . . . . . . . 723 Types de données pris en charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formats de spécification d’adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format PLC-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format PLC-3, PLC-5 et PLC-5/250 . . . . . . . . . . . . . . . . . . . . . . . . . . Type de fichier PLC-3 : référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Type de fichier PLC-5 : référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Type de fichier PLC-5/250 : référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Type de fichier PLC 500 File : référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sous-éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620 / MONITOR OCS / Guide des interfaces d’équipements 724 727 727 728 729 729 730 731 731 732 738 738 739 744 744 745 Guide des interfaces d’équipements 26 Messages et codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747 Messages d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arrêt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages d’erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arrêt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Code de retour Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748 748 748 749 749 750 751 752 MONITOR OCS / Guide des interfaces d’équipements / 621 • • KDTDL et NetDTL • • 622 / MONITOR OCS / Guide des interfaces d’équipements • • • • KTDTL et NetDTL Présentation rapide Configuration de KTDTL et NetDTL Pour exécuter les procédures suivantes... Voir... 1. Se documenter sur les concepts que vous devez comprendre pour configurer les communications d’équipement avec MONITOR OCS en utilisant les tâches KTDTL et NetDTL. le chapitre 21, « Présentation de KTDTL et de NetDTL » . 2. NetDTL seulement : si ce n’est pas déjà fait, installer la carte et l’adaptateur Ethernet. la documentation du fabricant. 3. S’il ne l’est pas déjà, installer le logiciel INTERCHANGE ou RSLinx Allen-Bradley. la documentation d’Allen-Bradley. 4. NetDTL seulement : si vous utilisez l’interface RSLinx, définir les équipements directement connectés à Ethernet. Dans la configuration du pilote RSLinx Ethernet, entrer l’adresse TCP/IP de chaque module Pyramid Integrator qui sert d’interface Ethernet et de chaque équipement PLC-5/xxE. la documentation d’Allen-Bradley. 5. KTDTL seulement : définir les paramètres d’adresse de la carte KT dans la configuration du pilote RSLinx 1784-KT/KTX/PCMK pour qu’ils correspondent aux paramètres spécifiés pour la carte. la documentation d’Allen-Bradley. 6. Installer les logiciels MONITOR OCS et d’interface d’équipement KTDTL ou NetDTL, s’ils ne le sont pas déjà. Guide d’installation 7. Connecter un seul périphérique programmé à la station MONITOR OCS. la documentation d’Allen-Bradley. 8. KTDTL seulement : configurer l’adresse réseau de la carte ou le port série par lequel cet équipement communiquera avec MONITOR OCS. la documentation d’Allen-Bradley. MONITOR OCS / Guide des interfaces d’équipements / 623 • KTDTL ET NETDTL - PRÉSENTATION RAPIDE • • • Configuration de KTDTL et NetDTL Pour exécuter les procédures suivantes... 9. Utiliser l’utilitaire Allen-Bradley SuperWho™ pour RSLinx ou les utilitaires de ligne de commande pour INTERCHANGE, afin de vérifier que le logiciel RSLinx ou INTERCHANGE communique avec l’équipement, mais également tester et dépanner (si nécessaire) le chemin de communication vers l’équipement. Testez le chemin jusqu’à ce que l’équipement soit correctement connecté et qu’il communique bien avec l’ordinateur. Voir... la documentation d’Allen-Bradley. 10. Dans le Gestionnaire de configuration, configurer MONITOR OCS pour qu’il reconnaisse la tâche KTDTL ou NetDTL et définir les informations qui optimisent les performances de la tâche. le chapitre 22 « Prise en main » . 11. Définir le chemin de communication vers cet équipement dans la table Station logique. le chapitre 23, « Configuration des chemins de communication » . 12. Tester le chemin de communication en définissant une requête de lecture et une requête d’écriture sur exception pouvant être déclenchées manuellement et surveillées en temps réel par la tâche RTMON. la section « Vérification du bon fonctionnement des communications », page 678. 13. Rechercher dans le Gestionnaire d’exploitation ou dans des tags d’erreur configurés (indiqués dans la table Station logique) les messages signalant des problèmes de connexion. Si des erreurs sont indiquées, ajuster la connexion. le chapitre 26, « Messages et codes » . 14. Une fois que les communications fonctionnent sur ce chemin de communication, en définir un pour chaque équipement supplémentaire de la configuration. les étapes 11 à 13. 15. Configurer les opérations de lecture et d’écriture que l’application exécutera par l’intermédiaire de ces chemins de communication. le chapitre 24 « Lecture et écriture des données » . 624 /MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 21 Présentation de KTDTL et de NetDTL Les tâches Allen-Bradley RSLinx™ et INTERCHANGE™ MONITOR OCS, KTDTL et NetDTL, assurent une interface d’équipement pour les communications PLC et SLC, MONITOR OCS étant installé dans un ou plusieurs réseaux propriétaires Allen-Bradley. Remarque La tâche KTDTL et les versions Windows NT et 95 de la tâche NetDTL utilisent le logiciel de communications RSLinx d’Allen-Bradley. Les autres versions de système d’exploitation de NetDTL utilisent INTERCHANGE. En outre, les tâches peuvent fonctionner simultanément avec un logiciel autre que MONITOR OCS qui utilise également INTERCHANGE ou RSLinx. KTDTL : il est également possible d’établir des communications Data Highway Plus (DH+) via un port de carte Allen-Bradley KT, KTX, 1784-KT, 1784-KT2 ou 1784-PCMK. Le DH+ peut se connecter à d’autres réseaux, notamment un autre DH+, un Data Highway 485 (DH-485) ou un Data Highway™ (DH) via un module d’interface réseau Allen-Bradley. MONITOR OCS / Guide des interfaces d’équipements / 625 KTDTL et NetDTL Les tâches KTDTL et NetDTL peuvent communiquer avec les types d’équipements Allen-Bradley suivants : processeurs PLC-2™, PLC-3™, PLC-5™, PLC-5/250 (Pyramid Integrator), PLC-5/xxE (liaison Ethernet directe NetDTL seulement) et SLC-500™ séries 01, 02, 03 04. (Les processeurs SLC-5/01, SLC-5/02 et SLC-5/03 nécessitent un module d’interface. Les processeurs SLC-5/04 se connectent directement à un Data Highway Plus™). 21 • Présentation de KTDTL et de NetDTL • • • NetDTL : NetDTL communique via un port de carte Ethernet™ qui utilise le protocole de réseau TCP/IP. Les communications avec des équipements Allen-Bradley s’effectuent via un PLC-5/250 équipé d’un module d’interface Ethernet fournissant un pont à un réseau DH+, ou par l’intermédiaire d’une liaison Ethernet directe à un équipement depuis la gamme PLC-5/xxE. Par l’intermédiaire du module Pyramid Integrator, la tâche NetDTL peut communiquer avec des stations présentes sur la liaison DH+ locale et d’autres stations sur d’autres réseaux, notamment DH-485, DH et DH+. Un module Pyramid Integrator équipé d’un module d’interface Ethernet prenant en charge d’autres équipements peut avoir de nombreux clients (tâches NetDTL MONITOR OCS) comme l’illustre le diagramme ci-dessous. De même, la figure 21-2 montre comment une tâche NetDTL MONITOR OCS peut se connecter à de nombreux serveurs. Pour limiter le trafic réseau, n’utilisez pas plus de huit modules Pyramid Integrator comme passerelles DH+ dans votre application. Figure 21-1 Serveur avec plusieurs clients RSLinx ou INTERCHANGE Base de données Allen-Bradley temps réel MONITOR OCS PLC 5/250 avec interface Ethernet RSLinx ou Base de INTERCHANGE données Allen-Bradley temps réel MONITOR OCS Tâche NetDTL Tâche NetDTL RSLinx ou Base de données INTERCHANGE temps réel Allen-Bradley MONITOR OCS Tâche NetDTL 626 / MONITOR OCS / Guide des interfaces d’équipements Présentation de KTDTL et de NetDTL Figure 21-2 Client avec plusieurs serveurs PLC 5/250 avec interface Ethernet PLC 5/250 avec interface Ethernet PLC 5/250 avec interface Ethernet RSLinx ou INTERCHANGE Base de données temps réel Allen-Bradley MONITOR OCS Tâche NetDTL 21 KTDTL et NetDTL MONITOR OCS / Guide des interfaces d’équipements / 627 • Présentation de KTDTL et de NetDTL • Présentation de l’adressage hors liaison • • Présentation de l’adressage hors liaison Les tâches KTDTL et NetDTL peuvent communiquer avec des équipements sans passer par la liaison réseau local via un, deux ou plusieurs réseaux Allen-Bradley. Les réseaux peuvent être divisés pour différentes raisons, notamment à cause des limitations qu’entraînent les supports physiques et les divisions fonctionnelles. Ainsi, tous les équipements relatifs à un convoyeur peuvent être connectés à un même réseau alors que ceux qui concernent un autre convoyeur sont connectés à un réseau différent. Consultez la documentation Allen-Bradley appropriée pour vous assurer que vous utilisez le bon support de connexion aux réseaux et équipements. Pour illustrer les connexions hors liaison, les diagrammes de cette section établissent un parallèle avec un système autoroutier. • Le Data Highway Plus directement connecté à la station MONITOR OCS ou, avec NetDTL, à l’interface Ethernet, représente la voie principale. A l’aide d’un module d’interface Allen-Bradley adéquat, vous pouvez « sortir » vers d’autres réseaux, ou « autoroutes ». • Un noeud d’adresse hors liaison que vous indiquez dans les tables de configuration identifie la route entre la station MONITOR OCS et l’équipement hors liaison. Dans les diagrammes, cette adresse est représentée par un panneau de signalisation offrant des informations de direction vers une destination. • Un module d’interface reliant des réseaux (par exemple 1785-KA5 ou 1785-KA) est représenté par un échangeur d’autoroute connectant différents types de routes. • Un module d’interface reliant des équipements à un réseau (par exemple 1775-KA ou 1785-KA3) est représenté par une sortie vers une route d’accès à l’autoroute. 628 / MONITOR OCS / Guide des interfaces d’équipements Présentation de KTDTL et de NetDTL Présentation de l’adressage hors liaison Figure 21-3 Exemple d’adressage hors liaison KTDTL Da t a H ig h w ay Pl us PLC-2 hw ay hw ay A3 H ig H ig Pl 46 A5 a 5-K 178 Da t 5-K 178 57 D at a A droite du Data Highway Plus principal, un module d’interface 1785-KA5 est connecté à un DH-485, lui-même connecté à un autre module d’interface 1785-KA5 et à un Data Highway Plus. PLC 5/40 us 13 PLC-2 21 178 5- K A A2 11 PLC-3 22 177 5- K A SLC 5/02 26 Da t A gauche du Data Highway Plus principal, un module d’interface 1785-KA est connecté à un Data Highway. a H ig hw ay 48 PLC-2 178 5-K Les équipements présents sur chaque réseau sont signalés par des « panneaux de signalisation » qui affichent les adresses des noeuds des équipements. SLC 5/03 Da t Pl KTDTL et NetDTL A5 5-K 178 177 1-K us pr in ci pa A3 42 lv a H ig er s hw ay PC M O 48 5 N IT O R O C S Station MONITOR OCS MONITOR OCS / Guide des interfaces d’équipements / 629 • Présentation de KTDTL et de NetDTL • Présentation de l’adressage hors liaison • • Figure 21-4 Exemple d’adressage hors liaison NetDTL D at ay 13 PLC-2 hw ay 178 5-K 57 Pl Les équipements présents sur chaque réseau sont signalés par des « panneaux de signalisation » qui affichent les adresses des noeuds des équipements. A A gauche du Data Highway Plus principal, un module d’interface 1785-KA est connecté à un Data Highway. 22 SLC 5/02 26 A5 11 177 5-K PLC 5/40 us A2 PLC-3 46 5-K 178 177 1-K PLC-2 us 3 hw H ig Pl 5 Hi g a hw ay A droite du Data Highway Plus principal, un module d’interface 1785-KA5 est connecté à un DH-485, lui-même connecté à un autre module d’interface 1785-KA5 et à un Data Highway Plus. A 5-K 178 D at a Hi g A 5-K 178 Da t a A D at a 48 PLC-2 178 5-K A3 Un module Pyramid Integrator doté d’une interface Ethernet connecte la station MONITOR OCS à un réseau Data Highway Da ta H ig hw ay Pl SLC 5/03 H ig hw ay 48 5 us PLC 5/250 Et he rn e tT C P/ IP Station MONITOR OCS 630 / MONITOR OCS / Guide des interfaces d’équipements Présentation de KTDTL et de NetDTL Topologie KTDTL Topologie KTDTL Les diagrammes de cette section illustrent les topologies possibles pour une configuration de tâche KTDTL. La figure 21-5 illustre les communications simultanées via deux ports de carte KT Allen-Bradley. Figure 21-5 Exemple de communication KTDTL Base de données temps réel RSLinx Allen-Bradley MONITOR OCS Communications via deux cartes KT directement connectées aux réseaux DH+. 21 DH + Tâche KTDTL SLC 5/04 ig hw ay Pl us Da ta H PLC-5 PLC-5/250 PLC-5 avec 1785-KA5 Module 1785-KA5 dans un bac d’E/S PLC-5 assurant la liaison entre DH+ et DH-485. Hi gh wa y4 85 SLC-5/03 SLC-5/01 Da ta SLC-5/02 MONITOR OCS / Guide des interfaces d’équipements / 631 KTDTL et NetDTL PLC-2 • Présentation de KTDTL et de NetDTL • Topologie KTDTL • • Les diagrammes ci-dessous décrivent de quelle manière peuvent communiquer la station MONITOR OCS et différents types d’équipements Allen-Bradley via un port de carte Allen-Bradley. Figure 21-6 Options de communications KTDTL A l’aide d’une carte KTX, il est possible d’établir une liaison directe à un réseau DH+ ou DH-485. A l’aide d’une carte KT, il est possible d’établir une liaison directe à un réseau DH+. Station MONITOR OCS Carte 1784-KTX Carte 1784-KT PLC 5 DH+ SLC 5/04 1785-KA5 DH-485 1747-AIC 1747-AIC 1747-C11 SLC 5/02 632 / MONITOR OCS / Guide des interfaces d’équipements SLC 5/03 Présentation de KTDTL et de NetDTL Topologie KTDTL Figure 21-7 Exemple de liaison entre la station MONITOR OCS et différents équipements Data Highway hors liaison Da ta H ig hw ay Avec le module 1785-KA servant de pont entre un Data Highway Plus PLC-2 et un Data Highway, les contrôleurs des gammes PLC-2, PLC-3 et PLC-5, qui résident à des adresses hors liaison, peuvent communiquer avec l’ordinateur qui exécute le logiciel d’interface d’équipement à l’aide des modules d’interface adéquats (1771-KA2 et 1775-KA par exemple). 1771-KA2 PLC-3 Data Highway 485 hors liaison 1775-KA Le module 1785-KA5 sert de pont pour permettre aux équipements qui résident à des adresses hors liaison de communiquer avec l’ordinateur qui exécute le logiciel d’interface d’équipement. 1785-KA Da ta H ig hw SLC 5/03 ay Pl 1785-KA5 us Da ta H ig hw ay 48 5 Data Highway Plus : liaison locale Le Data Highway Plus relie les PLC à l’ordinateur qui exécute le logiciel d’interface d’équipement via une carte KT. 1785-KA3 Carte KT PLC-2 PLC-5/250 MONITOR OCS / Guide des interfaces d’équipements / 633 21 KTDTL et NetDTL SLC 5/04 SLC 5/02 • Présentation de KTDTL et de NetDTL • Topologie NetDTL • • Topologie NetDTL Les diagrammes de cette section présentent des exemples de topologies possibles pour une configuration de tâches NetDTL. La figure 21-8 illustre une liaison physique de base entre la station MONITOR OCS et les équipements présents sur les réseaux Ethernet et DH+ qui communiquent via un Pyramid Integrator équipé d’un module d’interface Ethernet. Figure 21-8 Exemple de liaison physique à des adresses locales PLC 5/250 avec interface Ethernet PLC-5 Liaison DH+ PLC-3 Liaison Ethernet PLC-5/xxE PLC-5/ xx E Carte Ethernet Station MONITOR OCS La figure 21-9 présente un exemple de liaison physique entre la station MONITOR OCS et des équipements à des adresses hors liaison. 634 / MONITOR OCS / Guide des interfaces d’équipements Présentation de KTDTL et de NetDTL Topologie NetDTL Figure 21-9 Exemple de liaison physique à des adresses hors liaison Data Highway hors liaison PLC-2 D at a Hi gh w ay 1771-KA2 Le module 1785-KA servant de pont entre un Data Highway Plus et un Data Highway, les contrôleurs des gammes PLC-2, PLC-3 et PLC-5, qui résident à des adresses hors liaison, peuvent communiquer avec l’ordinateur qui exécute le logiciel d’interface d’équipement à l’aide des modules d’interface adéquats (1771-KA2 et 1775-KA par exemple). PLC-3 1775-KA Data Highway 485 hors liaison Le module 1785-KA5 sert de pont pour permettre aux équipements qui résident à des adresses hors liaison de communiquer avec l’ordinateur qui exécute le logiciel d’interface d’équipement. 1785-KA D at a 21 SLC 5/02 w ay SLC 5/03 Pl us 1785-KA5 D at a H ig hw ay 48 5 Communications Ethernet D at a La tâche NetDTL peut communiquer directement avec un équipement de la gamme PLC-5/xxE via TCP/IP. PLC-5/xxE H ig hw Liaison Ethernet Data Highway Plus ay Pl PI us Et he rn et Les PLC présents sur le Data Highway Plus sont liés à l’ordinateur qui exécute le logiciel d’interface d’équipement via un Pyramid Integrator PLC-2/250 doté d’un module d’interface Ethernet. MONITOR OCS / Guide des interfaces d’équipements / 635 KTDTL et NetDTL Hi gh • Présentation de KTDTL et de NetDTL • Topologie NetDTL • • Pour illustrer davantage les communications NetDTL, la figure 21-10 présente : communications TCP/IP Ethernet point à point, communications réseau DH+ via un module d’interface Ethernet et communications réseau DH-485 via un module 1785-KA5. Figure 21-10 Exemple de communications NetDTL PLC-5 avec 1785-KA5 Le module 1785-KA5 dans un bac d’E/S PLC-5 assure la liaison entre le DH+ et le DH-485. wa yP lu ig h SLC-5/04 ta H Da SLC-5/01 Da ta H ig h SLC-5/02 s wa y4 85 SLC-5/03 PLC-5/250 RSLinx ou INTERCHANGE Allen-Bradley Base de données MONITOR OCS PLC-5 Tâche NetDTL PLC 5/250 avec interface Ethernet 636 / MONITOR OCS / Guide des interfaces d’équipements TC P/ PLC-5/250 doté d’un module d’interface Ethernet assure la liaison entre Ethernet et DH+. IP Communications via une carte Ethernet. PLC-5/xx E Communications Ethernet point à point avec un PLC-5/xxE. • • • • Chapitre 22 Prise en main Avant de définir les chemins de communication et les opérations de lecture et d’écriture, vous devez configurer MONITOR OCS pour qu’il reconnaisse la tâche KTDTL ou NetDTL, mais également définir des informations permettant d’améliorer les performances de la tâche. Le présent chapitre explique comment configurer et optimiser MONITOR OCS pour des communications de tâches KTDTL ou NetDTL en insérant une ligne relative à la tâche dans la table de configuration du système MONITOR OCS. 22 KTDTL et NetDTL MONITOR OCS / Guide des interfaces d’équipements / 637 • Prise en main • Modification de la table de configuration du système • • Modification de la table de configuration du système Pour modifier la table de configuration du système, procédez comme suit : 1 Ouvrez le Gestionnaire de configuration MONITOR OCS. 2 Vérifiez que le domaine courant est SHARED dans la boîte Domaine du Gestionnaire de configuration. 3 Choisissez Configuration système dans le Menu principal. Le panneau Informations configuration système apparaît : 4 Copiez la dernière ligne de ce panneau et collez-la sur la ligne vide immédiatement au-dessous (ligne RTMON dans le panneau ci-dessus.) 5 Modifiez cette nouvelle ligne pour identifier la tâche KTDTL ou NetDTL auprès du système : 1. Entrez FR dans la colonne Indic. pour que la tâche démarre automatiquement à l’exécution. Entrez FRS dans la colonne Indic. pour que la tâche démarre automatiquement et pour ouvrir à l’exécution une fenêtre d’état dans laquelle apparaîtront les messages système de la tâche KTDTL ou NetDTL et du logiciel RSLinx ou INTERCHANGE. 2. Entrez KTDTL ou NetDTL dans la colonne Nom tâche pour identifier la tâche auprès du système. 638 / MONITOR OCS / Guide des interfaces d’équipements Prise en main Modification de la table de configuration du système 3. Dans la colonne Description, entrez Allen-Bradley KTDTL ou Allen-Bradley NetDTL pour préciser davantage d’informations sur la tâche. 4. Modifiez les colonnes commençant par Déclench. de démar. et se terminant par Description affichage pour identifier des informations précises sur la tâche au démarrage. Pour déplacer le curseur à la fin de chaque entrée, appuyez sur la touche Fin dans chaque colonne. Augmentez d’une unité la valeur du nombre. Ainsi, dans l’exemple de panneau ci-dessus, l’entrée complète pour la colonne Déclench. de démar. et la ligne RTMON est TASKSTART_S[15]. (Le déclencheur de démarrage défini pour la première tâche répertoriée, Gestionnaire d’événements et de temps, est TASKSTART_S[0] et la ligne contenant RTMON se trouve 15 lignes au-dessous.) Dans la colonne Déclench. de démar. et la ligne immédiatement au-dessous de RTMON, vous devez placer le curseur sur la valeur [15] et changer le 5 en 6. 5. Entrez 1 dans la colonne Ordre de lancement pour vous assurer que la tâche démarre au bon moment à l’exécution. Le panneau doit maintenant contenir l’une des lignes suivantes : L’une de ces lignes doit apparaître dans le panneau pour que MONITOR OCS puisse identifier la tâche. 6 Sélectionnez la ligne contenant KTDTL ou NetDTL pour y entrer des paramètres de programme permettant d’améliorer les performances du système. MONITOR OCS / Guide des interfaces d’équipements / 639 KTDTL et NetDTL 6. Entrez bin/ktdtl ou bin/netdtl dans la colonne Fichier exécutable pour indiquer l’emplacement du fichier exécutable. 22 • Prise en main • Modification de la table de configuration du système • • 7 Pour passer à la colonne Paramètres de programme, appuyez sur la touche Tab plusieurs fois. Entrez les arguments de programme ici 8 Entrez le paramètre de programme correspondant à l’argument, suivi de sa valeur, dans la colonne Paramètres de programme en utilisant un des identificateurs répertoriés dans le tableau ci-après. Les paramètres de programme doivent avoir le format suivant : -argumentvaleur où argument valeur est le préfixe requis pour tous les paramètres de programme. est l’identificateur de paramètre choisi dans le tableau ci-après. est la valeur du paramètre. Exemple : -F12, où F est l’identificateur de la principale boucle de contrôle du programme et 12 indique le nombre de passages qu’effectue la tâche dans la boucle avant qu’elle soit « mise en sommeil ». Remarque Les caractères alphabétiques des paramètres doivent tous figurer dans la même casse (tous en majuscules ou tous en minuscules). 640 / MONITOR OCS / Guide des interfaces d’équipements Prise en main Modification de la table de configuration du système Tableau 22-1 Paramètres de programme et valeurs possibles ID Valeur Description -A chemin Pour modifier le répertoire d’applications MONITOR OCS par défaut, entrez l’identificateur suivi du chemin d’accès complet au nouveau répertoire. Exemple : -AC:\FLECS\FLAPP ou -A/usr/users/flapp -B de 1 à 40 (Valeur par défaut : 5) Pour affecter une valeur à la file de journalisation des messages non sollicités dans l’interface Allen-Bradley, entrez l’identificateur suivi de la valeur. Pour des entrées inférieures à 1, entrez 1. Pour des entrées supérieures à 40, entrez 40. Exemple : -B1 de 0 à 32767 (Valeur par défaut : 30) Pour indiquer le délai en secondes que doit attendre la tâche avant la prochaine tentative de reconnexion à une interface RSLinx ou INTERCHANGE déconnectée, entrez l’identificateur suivi du nombre de secondes. Si vous ne voulez pas que la tâche effectue une tentative de reconnexion, entrez 0. Exemple : -C30 -F de 1 à 32767 (Valeur par défaut : 10) Pour indiquer le nombre de passages que doit effectuer la tâche dans sa principale boucle de contrôle du programme avant sa « mise en sommeil », entrez l’identificateur suivi du nombre de passages. Associez ce paramètre avec le paramètre de la période de sommeil, S, afin d’optimiser les performances de la tâche et de réduire son utilisation de l’UC. Pour plus d’informations sur les passages dans la boucle de contrôle et les paramètres relatifs à la période de sommeil, reportez-vous à la section « Optimisation des performances de la tâche » , page 643. Exemple : -F12 -L chemin (Valeur par défaut : stdout) Pour indiquer le chemin d’accès et le répertoire contenant le fichier d’historisation des erreurs, entrez l’identificateur suivi du chemin d’accès complet. Exemple : -LC:\FLECS\ERRLOG ou -L/usr/users/errlog.txt MONITOR OCS / Guide des interfaces d’équipements / 641 KTDTL et NetDTL -C 22 • Prise en main • Modification de la table de configuration du système • • Tableau 22-1 Paramètres de programme et valeurs possibles (suite) ID Valeur Description -N de 1 à 39 (Valeur par défaut : 39) Pour indiquer le nombre maximum de requêtes sollicitées susceptibles d’être en attente à un moment donné dans la bibliothèque du logiciel RSLinx ou INTERCHANGE, entrez l’identificateur suivi du nombre de requêtes. Exemple : -N4 -P chemin Pour modifier le répertoire de programmes MONITOR OCS par défaut, entrez l’identificateur suivi du chemin d’accès complet au nouveau répertoire. Exemple : -PC:\FLECS\FLINK ou -P/usr/users/flink -R de 0 à 32767 (Valeur par défaut : 10) Pour indiquer la durée d’affichage d’un message d’erreur sur la ligne de la tâche KTDTL ou NetDTL dans l’écran Gestionnaire d’exploitation après détection de l’erreur, entrez l’identificateur suivi du délai exprimé en secondes. Exemple : -R300 -S de 0 à 32767 (Valeur par défaut : 10) Pour indiquer le délai de « mise en sommeil » de la tâche une fois le nombre de passages dans la boucle de contrôle atteint (paramètre -F), entrez l’identificateur suivi du délai exprimé en millisecondes. Pour indiquer aucune période de sommeil après les passages, entrez 0. Exemple : -S1000 -U 1 à 32767 (Valeur par défaut : 1) Pour indiquer le nombre de messages non sollicités que peut traiter la tâche avant de libérer l’UC pour d’autres opérations, entrez l’identificateur suivi du nombre de messages. Lorsque la tâche traite le nombre spécifié de messages non sollicités ou lorsqu’aucun message non sollicité n’est en attente, la tâche passe aux opérations sollicitées. Exemple : -U30 642 / MONITOR OCS / Guide des interfaces d’équipements Prise en main Optimisation des performances de la tâche Tableau 22-1 Paramètres de programme et valeurs possibles (suite) ID -Z Valeur Vide Description Pour effacer les indicateurs de changement d’état dans les éléments MONITOR OCS écrits dans la base de données MONITOR OCS pour la tâche KTDTL ou NetDTL, n’entrez que l’identificateur. Exemple : -Z 9 Cliquez sur Entrée pour valider les informations. Une fois le panneau Informations configuration système complété, cliquez sur Quitter pour revenir au Menu principal. Optimisation des performances de la tâche Il est essentiel de garder à l’esprit les informations ci-après relatives aux valeurs des paramètres permettant d’optimiser les performances : • Plus la valeur du paramètre boucle de contrôle est élevée, plus l’espace UC utilisé est élevé. L’indicateur de fin d’activité n’étant vérifié que lors du premier passage, la tâche sera plus lente après une requête de fin d’activité normale. • Plus la valeur du paramètre boucle de contrôle est basse, plus l’espace UC utilisé est bas et moins la fiabilité de la tâche à détecter les modifications de données est assurée. S’il n’existe pas de règles standard pour configurer les paramètres boucle de contrôle et période de sommeil, les procédures qui suivent peuvent toutefois vous aider à obtenir les résultats escomptés : • Réduisez le nombre de passages dans la boucle de contrôle et augmentez la période de sommeil pour que les performances de la tâche descendent à un niveau acceptable. ou • Augmentez le nombre de passages dans la boucle de contrôle et réduisez la période de sommeil jusqu’à ce que les performances de la tâche atteignent un niveau acceptable. MONITOR OCS / Guide des interfaces d’équipements / 643 22 KTDTL et NetDTL Pour optimiser les performances de la tâche KTDTL ou NetDTL et l’utilisation de l’UC, vous pouvez définir les valeurs des paramètres relatifs aux passages dans la principale boucle de contrôle du programme, ainsi qu’à la période de sommeil, paramètres présentés dans le tableau ci-avant. Un « passage » dans la boucle de contrôle représente l’exécution par la tâche d’une liste d’opérations définies par le développeur. Une fois que la tâche a effectué le nombre indiqué de passages dans la boucle de contrôle, elle « sommeille » pendant la période indiquée. • Prise en main • Optimisation des performances de la tâche • • 644 / MONITOR OCS / Guide des interfaces d’équipements • • • • Chapitre 23 Configuration des chemins de communication Pour configurer les chemins qu’utilise MONITOR OCS pour communiquer avec les équipements, vous devez créer des définitions de stations logiques, afin d’identifier les sources et les destinations des requêtes de lecture et d’écriture, mais également définir les éléments MONITOR OCS dans lesquels seront écrits les messages système provenant de la tâche KTDTL ou NetDTL et du logiciel RSLinx ou INTERCHANGE. Vous créez ces définitions dans la table de station logique qui est constituée de deux panneaux : Contrôle de station logique et Informations des stations logiques. 23 KTDTL KTDTL et NetDTL NetDTL MONITOR OCS / Guide des interfaces d’équipements / 645 • Configuration des chemins de communication • Principes relatifs à la station logique • • Principes relatifs à la station logique La configuration des paramètres pour un chemin de communication entre la source et la destination d’une requête de lecture ou d’écriture consiste à définir deux composants élémentaires : le port de communication par lequel les données passent et une station physique (équipement Allen-Bradley) qui envoie ou reçoit ces données. Le diagramme ci-dessous illustre les composants d’un chemin de communication. KTDTL : le port de communication est un port carte Allen-Bradley. NetDTL : le port de communication est un port carte Ethernet. Figure 23-1 Composants d’un chemin de communication Equipement connecté à une station MONITOR OCS via une carte Allen-Bradley ou une carte Ethernet Une application pouvant être liée à de nombreux équipements, définissez un seul chemin de communication pour chaque équipement, afin que l’application puisse les distinguer. Pour ce faire, vous devez affecter des numéros représentant les aspects physiques de votre configuration. Le premier numéro que vous affectez, le « port logique », est commun à tous les équipements qui devront communiquer avec la tâche. Il est généralement défini une seule fois par tâche, quel que soit le nombre de cartes à utiliser. KTDTL : outre la définition de chaque port logique dans la table de station logique, vous devez également modifier les fichiers système spécifiques afin d’identifier chaque port. Si plusieurs cartes sont utilisées, modifiez la tâche pour qu’elle les différencie en identifiant les numéros de ports qui représentent chaque carte dans la table de station logique. Pour plus de détails, reportez-vous à la section « Création de définitions de stations logiques » , page 648. 646 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Principes relatifs à la station logique Pour identifier un équipement particulier qui communique via le port logique, définissez un numéro de « station logique » pour l’équipement. Le numéro de station logique est constitué du port logique et de l’adresse physique de l’équipement. Affectez à chaque équipement un numéro de station logique. La figure 23-2 présente des exemples de ports et de stations logiques. NetDTL : la carte présentée à la figure 23-2 est une carte Ethernet. La liaison entre Ethernet et DH+ est assurée par un module d’interface Ethernet dans un bac d’E/S PLC-5/250. KTDTL : la carte présentée à la figure 23-2 est une carte KT. Figure 23-2 Port et station logiques Port carte KT ou Ethernet Port logique 1 Module 1785-KA5 dans un bac d’E/S PLC-5 à l’adresse N° 4 Station MONITOR OCS NetDTL : un module d’interface Ethernet dans un bac d’E/S PLC-5/250 assure la liaison avec DH+ DH-485 DH+ La station logique 1 est constituée du port logique 1 et d’un PLC-5/250 à l’adresse DH+ N° 10. La station logique 2 est constituée du port logique 1 et d’un PLC-5 à l’adresse DH+ N°4. La station logique 3 est constituée du port logique 1 et d’un SLC 5/03 à l’adresse DH-485 N°10. PLC-5/250 à l’adresse N°10 SLC 5/03 à l’adresse N°10 MONITOR OCS / Guide des interfaces d’équipements / 647 23 KTDTL et NetDTL Un module 1785-KA5 présent dans un bac d’E/S PLC-5/250 est situé à l’adresse N°4. Deux équipements sont à l’adresse N° 10 : l’un est un PLC-5/250 sur un réseau DH+ et l’autre un SLC 5/03 sur un réseau DH-485. Pour activer la tâche KTDTL ou NetDTL, afin de différencier les deux équipements ayant la même adresse, affectez à chacun d’eux son propre numéro de station logique. Ainsi, lorsqu’une application s’exécute et que la tâche reçoit une requête d’écriture d’une valeur dans le registre d’un équipement à l’adresse N° 10, le numéro de station logique est le seul chemin de communication qui indique à la tâche à quelle adresse N° 10 doit être écrite la valeur. • Configuration des chemins de communication • Création de définitions de stations logiques • • Création de définitions de stations logiques Les étapes suivantes expliquent comment créer des définitions de stations logiques pour tous les équipements qui communiquent avec MONITOR OCS. 1 Vérifiez que le domaine sélectionné est SHARED dans la boîte Sélection du domaine du Gestionnaire de configuration. 2 Choisissez l’option appropriée dans le Menu principal : KTDTL : choisissez Allen-Bradley KTDTL. NetDTL : choisissez Allen-Bradley NetDTL. Tous les panneaux de configuration sont affichés en cascade. 3 Choisissez le panneau Contrôle de station logique en cliquant sur sa barre de titre. KTDTL NetDTL Suite Suite 648 / MONITOR OCS / Guide des interfaces d’équipements Suite Configuration des chemins de communication Création de définitions de stations logiques Dans le panneau Contrôle de station logique, entrez les informations suivantes : • chaque port logique ; • le délai d’attente du module de protocole pour recevoir une réponse de l’équipement à une requête de lecture ou d’écriture avant d’indiquer un dépassement de délai ; • les éléments de messages sur lesquels il est possible d’écrire des valeurs afin de signaler les problèmes de communications associés à chaque numéro de port logique ; • NetDTL : les adresses Ethernet de n’importe quel équipement PLC-5/xxE ou Pyramid Integrator. 4 A l’aide des descriptions de champs suivantes, complétez une ligne du panneau pour chaque port logique à inclure dans le chemin de communication. Des exemples d’entrées sont fournis à la section « Exemples d’entrées de tables de stations logiques » , page 659. Port logique Entrée correcte : valeur numérique entre 0 et 999 Délai d’attente de réponse 0,1 secondes Entrez en dixièmes de seconde le délai d’attente de la tâche pour recevoir une réponse à une commande de lecture ou d’écriture avant dépassement du délai. Entrez une valeur supérieure à zéro. Sinon, la tâche considère que le délai est dépassé sans même attendre de réponse. La valeur par défaut est 55, soit 5,5 secondes. Entrée correcte : valeur numérique entre 0 et 99999 Tag message état (facultatif) Entrez un nom de tag pour identifier un élément de message vers lequel une chaîne de texte sera écrite pour signaler une erreur de communication associée à ce port logique. Entrée correcte : nom de tag d’élément standard Type de données correct : message MONITOR OCS / Guide des interfaces d’équipements / 649 23 KTDTL et NetDTL Entrez un numéro représentant le chemin de communication. La tâche n’utilisant qu’un seul port logique, ne définissez qu’un seul port dans ce panneau. • Configuration des chemins de communication • Création de définitions de stations logiques • • Interface Ethernet n°1 d’adresse TCP/IP (ASCII) NetDTL : entrez chaque adresse TCP/IP Ethernet du module Pyramid Integrator ou du PLC-5/xxE qui doit traiter les requêtes de lecture ou d’écriture. Pour que le trafic réseau soit possible à gérer, ne connectez pas plus de huit modules Pyramid Integrator fonctionnant en routeurs. Si vous utilisez l’interface RSLinx, la colonne dans laquelle vous entrez l’adresse TCP/IP doit correspondre au numéro de station associé au Pyramid Integrator dans la configuration de communications Ethernet vers AB pour l’interface RSLinx. Par exemple, si l’adresse IP d’un Pyramid Integrator est associée au numéro de station 7, vous devez déclarer cette adresse sous la forme Interface Ethernet n°7 d’adresse TCP/IP (ASCII). Entrée correcte : chaîne numérique contenant jusqu’à 21 chiffres et points décimaux au format xxx.xxx.xxx.xxx 5 Une fois le panneau Contrôle de station logique complété, cliquez sur Entrée pour valider les données. 6 Si les noms de tags définis dans ce panneau ne le sont pas ailleurs dans MONITOR OCS, la boîte de dialogue Définition de tag apparaît. Choisissez le type MESSAGE et acceptez le domaine par défaut SHARED pour chaque nom tag. 7 Choisissez la ligne du port logique que vous configurez. Cliquez sur Suiv. pour afficher le panneau Informations des stations logiques. Le numéro du port logique apparaît dans le champ Port logique à gauche du panneau. 650 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Création de définitions de stations logiques KTDTL 23 KTDTL et NetDTL NetDTL Entrez les informations suivantes dans le panneau Informations des stations logiques : • les éléments entiers doubles dans lesquels seront écrits les codes d’erreur relatifs aux équipements (stations logiques) ; • le port de communication auquel chaque station logique est connectée, et pour les adresses hors liaison, le chemin d’accès à la station hors liaison ; • pour chaque port logique, les numéros de station logique qui identifient l’adresse et le type de station pour chaque équipement de la configuration. MONITOR OCS / Guide des interfaces d’équipements / 651 • Configuration des chemins de communication • Création de définitions de stations logiques • • 8 En utilisant les descriptions de champs suivantes, créez dans le panneau une ligne pour chaque équipement devant communiquer via ce port logique. Des exemples d’entrées sont présentés à la section « Exemples d’entrées de tables de stations logiques » , page 659. Nom de tag erreur/état (facultatif) Entrez un nom de tag identifiant un élément entier double destiné à recevoir les codes d’erreurs de communication associés à cet équipement (station logique). La valeur de mot élevé écrite dans cet élément indique le type d’erreur reçue et la valeur de mot bas est le code d’erreur spécifique. Les valeurs de mot élevé possibles et la signification du code d’erreur du mot bas sont les suivantes : 0 code de retour KTDTL ou NetDTL ; 1 code INTERCHANGE ou RSLinx interne ; 2 code d’erreur du système d’exploitation. Entrée correcte : nom de tag d’élément standard Type de données correct : longana Conseil Pour afficher les codes stockés dans un élément Nom de tag erreur/état pour un opérateur qui exécute l’application à visualiser, utilisez l’Editeur d’applications pour animer un objet affichage-texte associé au nom de tag et afficher cet objet sur un écran graphique. Station logique (décimal) Entrez un numéro identifiant la station logique à laquelle se rapportent les informations de cette ligne. Une station logique est la combinaison d’un port logique et d’une station physique. Affectez un numéro unique à chaque équipement qui communique par ce port logique. Vous entrerez ce numéro de station logique plus tard dans une table de lecture ou d’écriture, afin de représenter l’équipement défini à cette ligne. Dans une table de lecture ou d’écriture, ce numéro identifie l’équipement qui doit envoyer ou recevoir les données. Entrée correcte : valeur numérique unique de 0 à 999 Ident. de carte Allen-Bradley KT (ASCII) KTDTL : définissez le port de communication de la carte Allen-Bradley auquel est connectée cette station logique. Avec les adresses hors liaison, définissez le chemin d’accès à la station hors liaison. L’entrée de port doit précéder le chemin d’accès à une adresse hors liaison. 652 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Création de définitions de stations logiques Syntaxe de l’entrée de port : pKT:0 où p est la roue codeuse ou le numéro de carte entre 1 et 8 correspondant à la roue codeuse configurée dans la boîte de dialogue Configuration de l’application client RSLinx. Pour plus de détails, reportez-vous à la documentation RSLinx Allen-Bradley. KT: est le type de module. 0 est le numéro de canal. Exemple : entrez 5KT:0 si le port InterChange est associé au port 5 dans la boîte de dialogue Configuration de l’application client RSLinx. Le diagramme ci-dessous présente des exemples d’entrées de port. Pour indiquer la 4e carte KT, entrez 4KT:0 Carte KT 4 Carte KT 1 Station MONITOR OCS Syntaxe du chemin de l’adresse hors liaison : /B:b Utilisez l’identificateur de routeur ou de pont /B: pour effectuer un routage sur un réseau distant à une liaison particulière. Faites suivre l’identificateur par l’adresse de pont b, valeur octale entre 1 et 377. /G:g Utilisez l’identificateur de passerelle /G: avec les processeurs 5/01 et 5/02 afin d’établir la liaison à un réseau DH-485 adjacent et convertir les protocoles 5/01 et 5/02 pour assurer la compatibilité DH-485. Faites suivre l’identificateur par l’adresse réseau g, valeur octale entre 1 et 377. L’identificateur de passerelle MONITOR OCS / Guide des interfaces d’équipements / 653 KTDTL et NetDTL Pour indiquer la 1ère carte KT, entrez 1KT:0 23 • Configuration des chemins de communication • Création de définitions de stations logiques • • n’est pas pris en charge dans les opérations non sollicitées. /L:l L’identificateur de liaison /L: est suivi par l’identificateur de la liaison de destination l qui peut prendre une valeur décimale entre 1 et 65535, ou la valeur 0 en mode connexion directe simple. Avec les ponts, entrez l’identificateur de liaison du réseau hors liaison. Avec les passerelles, entrez l’identificateur de liaison du réseau DH+ ou DH-485 local. /KA En cas de communication via un module 1785-KA depuis DH+ vers DH, l’identificateur de mode d’adressage 1785-KA est requis. L’identificateur /KA n’est pas pris en charge dans les opérations non sollicitées. Exemple : 1KT:0/B:42/L:2 indique que pour la première carte KT, l’adresse du pont permettant d’atteindre le réseau où réside la station hors liaison est 42 et que l’identificateur de la liaison de destination est 2. Pour obtenir d’autres exemples d’entrées d’adresses hors liaison et des diagrammes d’exemples de configuration de réseau, reportez-vous à la section « Exemples d’entrées de tables de stations logiques » , page 659. PYRAMID EI # (décimal) NetDTL : entrez un numéro correspondant à l’un des champs Interface Ethernet n°n d’adresse TCP/IP (ASCII) définis dans le panneau Contrôle de station logique afin de représenter : le module Pyramid Integrator auquel est connectée la station physique en cours de définition ou le PLC-5/xxE directement connecté à Ethernet. Entrée correcte : valeur numérique entre 1 et 64 PYRAMID ID DE CANAL (ASCII) NetDTL : définissez le port de communication dans le module Pyramid Integrator assurant la liaison Ethernet à cette station logique, et pour les adresses hors liaison, définissez le chemin d’accès à la station hors liaison. L’entrée de port doit précéder le chemin d’accès à une adresse hors liaison. Si vous définissez le Pyramid Integrator (PLC5/250) lui-même, laissez ce champ vide. 654 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Création de définitions de stations logiques Si vous définissez un PLC-5/xxE directement connecté à Ethernet, laissez ce champ vide. Syntaxe de l’entrée de port : 0RM:n où 0 est le numéro de roue codeuse RM. RM: est le type de module, Resource Manager (Gestionnaire de ressources). n est le canal 2 ou 3. Exemple : entrez 0RM:2 pour le canal RM 2. pKA:n où 23 p est un numéro de roue codeuse entre 1 et 4. n est le canal 2 ou 3. Exemple : entrez 1KA:3 pour configurer le canal KA 3 comme roue codeuse 1. Le diagramme suivant illustre certaines entrées de port type : Lorsque vous définissez le Pyramid Integrator (PLC-5/250) comme équipement cible, laissez ce champ vide. 0RM:3 0RM:2 1KA:2 2KA:2 1KA:3 2KA:3 MONITOR OCS / Guide des interfaces d’équipements / 655 KTDTL et NetDTL KA: est le type de module. • Configuration des chemins de communication • Création de définitions de stations logiques • • Syntaxe pour les chemins d’accès aux adresses hors liaison : /B:b Utilisez l’identificateur de pont ou de routeur /B: pour établir un routage à une liaison particulière d’un réseau distant. Faites suivre l’identificateur par l’adresse de pont b, valeur octale entre 1 et 377. /G:g Utilisez l’identificateur de passerelle /G: avec les processeurs 5/01 et 5/02 pour établir une liaison à un réseau DH-485 adjacent et pour convertir les protocoles 5/01 et 5/02, afin d’assurer la compatibilité DH-485. Faites suivre l’identificateur par l’adresse réseau g, valeur octale entre 1 et 377. L’identificateur de passerelle n’est pas pris en charge dans les opérations non sollicitées. /L:l L’identificateur de liaison /L: est suivi par l’iden- tificateur de liaison de destination l qui peut être une valeur décimale entre 1 et 65535, ou la valeur 0 en mode connexion directe simple. Avec les ponts, entrez l’identificateur de liaison pour le réseau hors liaison. Avec les passerelles, entrez l’identificateur de liaison pour le réseau DH+ ou DH-485 local. /KA En cas de communication via un module 1785-KA depuis DH+ vers DH, l’identificateur de mode d’adressage 1785-KA est requis. L’identificateur /KA n’est pas pris en charge dans les opérations non sollicitées. Exemple : 0RM:2/B:42/L:2 indique que pour le canal 2 du module Gestionnaire de ressources, l’adresse du pont permettant d’atteindre le réseau sur lequel réside la station hors liaison est 42 et que l’identificateur de la liaison de destination est 2. Vous trouverez d’autres exemples d’entrées d’adresses hors liaison et les diagrammes de la configuration réseau correspondante à la section « Exemples d’entrées de tables de stations logiques » , page 659. Adresse station (octale) Entrez l’adresse réseau DH+, DH ou DH-485 physique de l’équipement Allen-Bradley. Pour chaque adresse d’équipement entrée, créez une entrée correspondante pour identifier le chemin d’accès à l’équipement. Sinon, la tâche ne prend pas en compte cette adresse. 656 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Création de définitions de stations logiques KTDTL : le chemin d’accès est entré dans le champ Ident. de carte Allen-Bradley KT (ASCII). NetDTL : le chemin d’accès est entré dans le champ PYRAMID ID DE CANAL (ASCII). Si vous définissez le module Pyramid Integrator (PLC5/250) lui-même ou un PLC-5/xxE directement connecté à Ethernet, vous n’avez pas à définir de chemin d’accès. Pour obtenir des exemples de correspondances de cette adresse à l’entrée de chemin d’accès pour cette station logique lors de la configuration d’une adresse hors liaison, reportez-vous à la section « Saisie de chemins et d’adresses » , page 660. Les entrées correctes suivantes sont des valeurs octales : DH+ : valeur numérique entre 0 et 77 DH : valeur numérique entre 0 et 377 DH-485 : valeur numérique entre 0 et 37 Type de station PLC identique à PLC-2U ; PLC-2 identique à PLC-2U ; PLC-2P PLC d’accès à l’aide des commandes élémentaires de lecture non protégée et d’écriture protégée (PLC-2) ; PLC-2U PLC d’accès à l’aide des commandes élémentaires de lecture non protégée et d’écriture protégée (PLC-2) ; PLC-3 PLC-3, identique à PLC3-KA ; PLC-3KA PLC-3 qui n’est pas un PLC-3SR ; PLC-3SR PLC-3 qui utilise un lecteur 1775-S5 ou 1775-SR5 pour les communications DH+, autorisant des opérations d’écriture de bits plus rapides ; PLC-4 identique à PLC-2U ; PLC-5 nouvelle ou ancienne génération de PLC-5 ; PLC-250 Pyramid Integrator PLC5/250 ; SLC-500 processeurs série SLC 500. Entrée correcte : Ctrl+K MONITOR OCS / Guide des interfaces d’équipements / 657 KTDTL et NetDTL Entrez le type d’équipement Allen-Bradley de lecture ou d’écriture des données. Voici les entrées possibles : 23 • Configuration des chemins de communication • Création de définitions de stations logiques • • Commentaire Entrez des informations de référence sur cette station logique. (facultatif) Entrée correcte : chaîne alphanumérique de 21 caractères au maximum 9 Cliquez sur Entrée pour valider les données. 10 Si les noms de tags que vous avez définis dans ce panneau ne le sont pas ailleurs dans MONITOR OCS, la boîte de dialogue Définition de tag apparaît. Choisissez LONGANA comme Type et validez la valeur par défaut SHARED du champ Domaine pour chaque nom tag. 11 Cliquez sur Préc. pour revenir au panneau Contrôle de station logique et revenez à l’étape 7 pour configurer un autre port logique. 12 Lorsque vous êtes prêt à définir les opérations d’écriture et de lecture devant se produire entre ce port logique et les équipements configurés en stations logiques, reportez-vous au chapitre 24, « Lecture et écriture des données » , page 671. 658 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Exemples d’entrées de tables de stations logiques Exemples d’entrées de tables de stations logiques Cette section contient les informations suivantes : • exemples d’entrées du panneau Contrôle de station logique et leurs descriptions indiquant comment MONITOR OCS interprète ces entrées ; • diagrammes de topologie illustrant la saisie des adresses hors liaison et de réseau local (page 660) ; • diagrammes de flux décrivant des configurations d’équipements qui communiquent dans plusieurs réseaux et entrées de la table Station logique correspondantes (page 666). Panneau Contrôle de station logique Un panneau Contrôle de station logique complété doit ressembler à un des exemples de la figure 23-3. Figure 23-3 Exemple de panneau Contrôle de station logique Dans cet exemple, le port logique 0 est configuré pour communiquer avec un délai de réponse de 5,5 secondes. La tâche KTDTL écrit les messages d’erreur de communications associés à ce port logique dans l’élément de message, KTDTL_LPORT0_MSG. NetDTL Dans cet exemple, le port logique 0 est configuré pour communiquer avec un délai de réponse de 5,5 secondes. La tâche NetDTL écrit les messages d’erreur de communications associés à ce port dans l’élément de message, NDTL_LPORT0_MSG. Les adresses TCP/IP des modules Pyramid Integrator ou des équipements PLC 5/xxE qui traiteront les requêtes d’écriture et de lecture pour ce port logique sont 192.1.1.21, 192.1.1.22, 192.1.1.23 et 192.1.1.24. Suite Suite MONITOR OCS / Guide des interfaces d’équipements / 659 KTDTL et NetDTL KTDTL 23 • Configuration des chemins de communication • Exemples d’entrées de tables de stations logiques • • Panneau Informations des stations logiques Un panneau Informations des stations logiques complété doit ressembler à l’exemple de la figure 23-4. Figure 23-4 Exemple de panneau Informations des stations logiques KTDTL 0 NetDTL 0 Dans cet exemple, l’élément KTDTL_STATION0_STATUS est configuré pour contenir les erreurs de ports pour la station logique 0, qui communique avec un équipement SLC 5/03 à l’adresse DH-485 3. Le chemin de la station MONITOR OCS à l’équipement SLC 5/03 est le suivant : le premier port de communication carte KT est utilisé. L’adresse DH+ du pont menant au réseau DH-485 où réside la station hors liaison est 42 et l’ident. de la liaison de destination du réseau DH-485 Dans cet exemple, l’élément NDTL_STATION0_STATUS est configuré pour contenir les erreurs de ports de la station logique 0, qui communique avec un équipement SLC 5/03 à l’adresse DH-485 3. La liaison Ethernet est assurée par un module Pyramid Integrator à 192.1.1.21 (Interface Ethernet n°1 d’adresse TCP/IP Pyramid EI dans le panneau Contrôle de station logique). Le chemin d’accès entre ce Pyramid Integrator et le SLC 5/03 est le suivant : le canal 2 du module Gestionnaire de ressources dans ce Pyramid Integrator est utilisé. L’adresse DH+ du pont menant au réseau DH-485 où réside la station hors liaison est 42 et l’ident. de la liaison de destination du réseau DH-485 est 2. Saisie de chemins et d’adresses Les diagrammes de topologie qui suivent expliquent comment entrer des adresses de réseau local et hors liaison dans le panneau Informations des stations logiques. KTDTL : consultez la page 661 à la page 663. NetDTL : consultez la page 664 à la page 666. 660 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Exemples d’entrées de tables de stations logiques A des fins pratiques, l’entrée initiale du champ Ident. de carte Allen-Bradley KT (ASCII) est 1KT:0 dans tous les exemples ci-après. Figure 23-5 Topologie de réseau KTDTL 1 L’identificateur de liaison du réseau local est 1. Les identificateurs de liaison des réseaux hors de la liaison locale sont 2 et 3. Le module d’interface 1785-KA5 qui assure un pont réseau est représenté par le cadre entre les cercles du réseau. Les processeurs de la gamme PLC Allen-Bradley et SLC-500 connectés aux réseaux sont représentés par des cadres situés à gauche et à droite du cercle représentant chaque réseau. Le numéro situé en regard de chaque cadre d’équipement, à l’intérieur du cercle de réseau, indique l’adresse de l’équipement. Les numéros au-dessus et au-dessous de chaque cadre KA5 à l’intérieur des cercles du réseau indiquent l’adresse du module sur les deux réseaux auquel il est Pour communiquer avec l’équipement A, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0 Pour communiquer avec l’équipement C, complétez ces champs comme suit, selon le type d’opération à exécuter : 1KT:0 13 PLC 43 DH+ Liaison 1 56 Equipement A PLC Equipement B 42 27 1KT:0/G:42/L:1 (déclenchée seulement) 1KT:0/B:42/L:2 (déclenchée ou non sollicitée) 1KT:0/G:42/L:1 (déclenchée seulement) Adresse station (octale) 18 Pour communiquer avec l’équipement E, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0/B:42/L:3 Adresse station (octale) 36 SLC 5/03 18 DH-485 Liaison 2 Pour communiquer avec l’équipement D, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) KA5 Ient. de carte Allen-Bradley KT (ASCII) Adresse station (octale) 56 Adresse 14 SLC 5/01, station 5/02 (octale) Equipement C Equipement D 14 22 KA5 25 PLC Equipement E 36 DH+ Liaison 3 41 PLC Equipement F Pour communiquer avec l’équipement F, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0/B:42/L:3 Adresse station (octale) 41 Sauf indication contraire, il est possible d’utiliser toutes les entrées mentionnées pour des opérations déclenchées et non sollicitées. MONITOR OCS / Guide des interfaces d’équipements / 661 23 KTDTL et NetDTL Adresse station (octale) 43 Pour communiquer avec l’équipement B, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0 Station MONITOR OCS • Configuration des chemins de communication • Exemples d’entrées de tables de stations logiques • • Figure 23-6 Topologie de réseau KTDTL 2 Dans cet exemple, trois réseaux sont connectés à la station MONITOR OCS. L’identificateur de liaison du réseau local est 1. Les identificateurs de liaisons des réseaux hors liaison locale sont 2 et 3. Le PLC-5/250 qui assure un pont réseau est représenté par un cadre entre les cercles de réseaux. Les PLC Allen-Bradley connectés à chaque réseau sont représentés par les cadres à gauche et à droite du cercle représentant chaque réseau. Le numéro situé en regard de chaque cadre d’équipement indique l’adresse de l’équipement. Les numéros au-dessus et au-dessous de chaque cadre PLC-5/250, à l’intérieur des cercles du réseau, indiquent l’adresse du module sur les deux réseaux auxquels il est connecté. Station MONITOR OCS Pour communiquer avec l’équipement A, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0 Adresse station (octale) 43 Pour communiquer avec l’équipement B, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0 1KT:0 13 PLC 43 DH+ Liaison 1 56 Equipement A PLC Equipement B Adresse station (octale) 56 42 Pour communiquer avec l’équipement C, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0/B:42/L:2 Adresse station (octale) 34 Pour communiquer avec l’équipement D, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0/B:42/L:2 PLC 5/250 52 PLC 34 DH+ Liaison 2 Equipement C 26 PLC Equipement D Adresse station (octale) 26 47 Pour communiquer avec l’équipement E, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0/B:42/L:3 Adresse station (octale) 36 Pour communiquer avec l’équipement F, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0/B:42/L:3 PLC 5/250 25 PLC 36 DH+ Liaison 3 Equipement E 41 PLC Equipement F Adresse station (octale) 41 Il est possible d’utiliser toutes les entrées mentionnées pour des opérations déclenchées et non sollicitées. 662 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Exemples d’entrées de tables de stations logiques Figure 23-7 Topologie de réseau KTDTL 3 Dans cet exemple, deux réseaux sont connectés à la station MONITOR OCS. L’identificateur de liaison du réseau local est 1 et l’identificateur de liaison du réseau hors liaison locale est 2. Le module d’interface 17 xx-KA qui assure un pont réseau est représenté par un cadre entre les cercles de réseaux. Les PLC Allen-Bradley connectés à chaque réseau sont représentés par des cadres à gauche et à droite du cercle représentant chaque réseau. Le numéro situé en regard de chaque cadre d’équipement, à l’intérieur du cercle, indique l’adresse de l’équipement. Les numéros au-dessus et au-dessous de chaque cadre KA, à l’intérieur du cercle, signalent l’adresse du module sur les deux réseaux auquel il est Station MONITOR OCS Pour communiquer avec l’équipement A, complétez ces champs comme suit : Ient. de carte Allen-Bradley KT (ASCII) 1KT:0 Adresse station (octale) 43 1KT:0 13 PLC 43 DH+ Liaison 1 56 Equipement A PLC Equipement B Ient. de carte Allen-Bradley KT (ASCII) 1KT:0/B:42/KA (déclenchée seulement) 1KT:0/B:42/KA (déclenchée seulement) 36 PLC Equipement C 36 DH Liaison 2 41 PLC Equipement D Adresse station (octale) 41 Sauf indication contraire, il est possible d’utiliser toutes les entrées mentionnées pour des opérations déclenchées et non sollicitées. MONITOR OCS / Guide des interfaces d’équipements / 663 23 KTDTL et NetDTL KA Ient. de carte Allen-Bradley KT (ASCII) Adresse station (octale) 56 Pour communiquer avec l’équipement D, complétez ces champs comme suit : 42 Pour communiquer avec l’équipement C, complétez ces champs comme suit : Pour communiquer avec l’équipement B, complétez ces champs comme suit : Ident. de carte Allen-Bradley KT (ASCII) 1KT:0 Adresse station (octale) • Configuration des chemins de communication • Exemples d’entrées de tables de stations logiques • • A des fins pratiques, l’entrée initiale dans le champ PYRAMID ID DE CANAL (ASCII) est 0RM:2 dans tous les exemples ci-dessous. Figure 23-8 Topologie de réseau NetDTL 1 L’identificateur de liaison du réseau local est 1. Les identificateurs de liaison des réseaux hors liaison locale sont 2 et 3. Le module d’interface 1785-KA5 qui assure le pont réseau est représenté par un cadre entre les cercles de réseaux. Les PLC Allen-Bradley et les processeurs de la famille SLC-500 connectés au réseau sont représentés par des cadres à gauche et à droite du cercle représentant les réseaux. Le numéro situé en regard de chaque cadre d’équipement, à l’intérieur du cercle de réseau, indique l’adresse de l’équipement. Les numéros au-dessus et au-dessous de chaque cadre KA5, à l’intérieur des cercles de réseaux, indiquent l’adresse du module sur les deux réseaux auxquels il est connecté. Station MONITOR OCS Pour communiquer avec l’équipement A, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2 Adresse station (octale) 43 Pour communiquer avec l’équipement C, selon le type d’opération à exécuter, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2/B:42/L:2 (déclenchée ou non sollicitée) 0RM:2/G:42/L:1 (déclenchée seulement) 0RM:2 13 PLC 43 DH+ Liaison 1 PLC 56 Equipement A Equipement B 42 KA5 0RM:2 Adresse station (octale) 56 Pour communiquer avec l’équipement D, complétez ces champs comme suit : PYRAMID ID DE CANAL 29 0RM:2/G:42/L:1 (déclenchée seulement) SLC 5/03 18 EquipeAdresse ment C station (octale) 18 DH-485 Liaison 2 Adresse SLC 5/01, station 5/02 14 Equipement D 14 KA5 Pour communiquer avec l’équipement F, complétez ces champs comme suit : PYRAMID ID DE CANAL 25 PLC (octale) 22 Pour communiquer avec l’équipement E, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2/B:42/L:3 Adresse station (octale) Pour communiquer avec l’équipement B, complétez ces champs comme suit : PYRAMID ID DE CANAL 36 DH+ Liaison 3 Equipement E 41 PLC Equipement F 0RM:2/B:42/L:3 Adresse station (octale) 36 41 Sauf indication contraire, il est possible d’utiliser toutes les entrées mentionnées pour des opérations déclenchées et non sollicitées. 664 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Exemples d’entrées de tables de stations logiques Figure 23-9 Topologie de réseau NetDTL 2 Dans cet exemple, trois réseaux sont connectés à la station MONITOR OCS. L’identificateur de liaison du réseau local est 1. Les identificateurs de liaison des réseaux hors liaison locale sont 2 et 3. Le PLC-5/250 qui assure un pont réseau est représenté par un cadre entre les cercles de réseaux. Les PLC Allen-Bradley connectés aux réseaux sont représentés par des cadres à gauche et à droite des cercles représentant les réseaux. Le numéro en regard des cadres d’équipement, à l’intérieur du cercle, indique l’adresse de l’équipement. Les numéros au-dessus et au-dessous de chaque cadre PLC-5/250, à l’intérieur du cercle, indiquent l’adresse du module sur les deux réseaux auxquels il est connecté. Station MONITOR OCS Pour communiquer avec l’équipement A, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2 Adresse station (octale) 43 Pour communiquer avec l’équipement B, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2 13 PLC 43 DH+ Liaison 1 56 Equipement A PLC Equipement B 0RM:2 Adresse station (octale) 56 23 42 34 PLC 5/250 52 PLC 34 DH+ Liaison 2 Equipement C 26 PLC Equipement D Pour communiquer avec l’équipement D, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2/B:42/L:2 Adresse station (octale) 26 47 Pour communiquer avec l’équipement E, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2/B:42/L:3 Adresse station (octale) 36 Pour communiquer avec l’équipement F, complétez ces champs comme suit : PYRAMID ID DE CANAL PLC 5/250 25 PLC Equipement E 36 DH+ Liaison 3 41 PLC Equipement F 0RM:2/B:42/L:3 Adresse station (octale) 41 Sauf indication contraire, il est possible d’utiliser toutes les entrées mentionnées pour des opérations déclenchées et non sollicitées. MONITOR OCS / Guide des interfaces d’équipements / 665 KTDTL et NetDTL Pour communiquer avec l’équipement C, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2/B:42/L:2 Adresse station (octale) • Configuration des chemins de communication • Exemples d’entrées de tables de stations logiques • • Figure 23-10 Topologie de réseau NetDTL 3 Dans cet exemple, deux réseaux sont connectés à la station MONITOR OCS. L’identificateur de liaison du réseau local est 1 et l’identificateur de liaison du réseau hors liaison locale est 2. Le module d’interface 17xx-KA qui assure le pont réseau est représenté par un cadre entre les cercles de réseaux. Les PLC Allen-Bradley connectés à chaque réseau sont représentés par des cadres à gauche et à droite du cercle représentant chaque réseau. Le numéro en regard de chaque cadre d’équipement, à l’intérieur du cercle, indique l’adresse de l’équipement. Les numéros au-dessus et au-dessous de chaque cadre KA, à l’intérieur des cercles, indiquent l’adresse du module sur les deux réseaux auxquels il est connecté. Pour communiquer avec l’équipement A, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2 Adresse station (octale) 43 Station MONITOR OCS 0RM:2 13 PLC 43 DH+ Liaison 1 Equipement A 56 PLC Equipement B KA PYRAMID ID DE CANAL PYRAMID ID DE CANAL 0RM:2/B:42/KA (déclenché seulement) 0RM:2/B:42/KA (déclenché seulement) Adresse station (octale) 56 Pour communiquer avec l’équipement D, complétez ces champs comme suit : 42 Pour communiquer avec l’équipement C, complétez ces champs comme suit : Pour communiquer avec l’équipement B, complétez ces champs comme suit : PYRAMID ID DE CANAL 0RM:2 Adresse station (octale) PLC 36 DH Liaiso Equipement C 41 PLC Equipement D 36 Adresse station (octale) 41 Sauf indication contraire, il est possible d’utiliser toutes les entrées mentionnées pour des opérations déclenchées et non sollicitées. Entrées de la station logique Les configurations représentées dans les diagrammes de flux de topologies ci-dessous sont définies dans la table Station logique illustrée sous chaque diagramme. KTDTL : consultez la page 667 et la page 668. NetDTL : consultez la page 669 et la page 670. 666 / MONITOR OCS / Guide des interfaces d’équipements Configuration des chemins de communication Exemples d’entrées de tables de stations logiques Figure 23-11 Configuration KTDTL 1 Station MONITOR OCS 1KT:0 DH+ 036 Bus de données + liaison 1 DH+ 010 Sta. log. 0 PLC-5 DH+ 013 Sta. log. 1 PLC-3 DH+ 023 DH+ 035 KA5 Sta. log. 2 DH-485 002 PLC-5/250 DH-485 liaison 2 DH+ 045 Sta. log. 3 PLC-5 DH-485 003 Sta. log. 4 SLC-5/03 DH-485 011 Sta. log. 5 SLC-5/03 DH-485 012 KA5 DH+ 056 DH-485 031 Sta. log. 7 SLC-5/03 DH-485 022 Sta. log. 6 SLC-5/02 Bus de données + liaison 3 DH+ 011 Sta. log. 8 PLC-5 DH+ 034 Sta. log. 9 PLC-3 DH+ 046 Sta. log. 10 PLC-5 DH+ 057 Sta. log. 11 PLC-5 23 KTDTL et NetDTL MONITOR OCS / Guide des interfaces d’équipements / 667 • Configuration des chemins de communication • Exemples d’entrées de tables de stations logiques • • Figure 23-12 Configuration KTDTL 2 Station MONITOR OCS 1KT:0 DH+ 036 Bus de données + liaison 1 DH+ 010 Sta. log. 0 PLC-5 DH+ 013 Sta. log. 1 PLC-3 DH+ 023 KA DH 011 Sta. log. 4 PLC-3 668 / MONITOR OCS / Guide des interfaces d’équipements DH+ 035 Sta. log. 2 PLC-5/250 Bus de données DH 013 Sta. log. 5 PLC-3 DH+ 045 Sta. log. 3 PLC-5 Configuration des chemins de communication Exemples d’entrées de tables de stations logiques Figure 23-13 Configuration NetDTL 1 Station MONITOR OCS TCP/IP Ethernet TCP/IP: abplc1 PLC 5/250 Sta. log. 0 ORM:2 DH+ 015/016 TCP/IP: abplc2 PLC-5/40E Sta. log. 1 Bus de données + liaison 1 DH+ 010 Sta. log. 2 PLC-5 DH+ 013 Sta. log. 3 PLC-3 DH-485 003 Sta. log. 6 SLC-5/03 DH-485 011 Sta. log. 7 SLC-5/03 DH-485 012 DH-485 022 DH-485 031 KA5 Sta. log. 8 Sta. log. 9 DH+ 056 SLC-5/02 SLC-5/03 Bus de données + liaison 3 DH+ 011 Sta. log. 10 PLC-5 DH+ 034 Sta. log. 11 PLC-3 DH+ 046 Sta. log. 12 PLC-5 DH+ 035 DH+ 023 Sta. log. 4 KA5 PLC-5/250 DH-485 002 DH-485 liaison 2 DH+ 045 Sta. log. 5 PLC-5 MONITOR OCS / Guide des interfaces d’équipements / 669 KTDTL et NetDTL DH+ 057 Sta. log. 13 PLC-5 23 • Configuration des chemins de communication • Exemples d’entrées de tables de stations logiques • • Figure 23-14 Configuration NetDTL 2 TCP/IP: abplc3 PLC 5/250 Sta. log. 0 ORM:2 DH+ 015/016 Bus de données + liaison 1 DH+ 010 Sta. log. 1 PLC-5 DH+ 013 Sta. log. 2 PLC-3 DH+ 023 KA DH+ 035 Sta. log. 3 PLC-5/250 Bus de données DH 011 Sta. log. 5 PLC-3 670 / MONITOR OCS / Guide des interfaces d’équipements DH 013 Sta. log. 6 PLC-3 DH+ 045 Sta. log. 4 PLC-5 • • • • Chapitre 24 Lecture et écriture des données Après avoir configuré les chemins de communication, définissez les requêtes qui contiennent des informations sur les données à lire et à écrire dans les équipements. Une requête de lecture contraint MONITOR OCS à lire des données dans des emplacements spécifiés d’un équipement et à les stocker dans des éléments de la base de données temps réel. Quant aux requêtes d’écriture, elles contraignent MONITOR OCS à écrire les valeurs des éléments de base de données temps réel à des emplacements spécifiés d’un équipement. Définissez les requêtes de lecture dans la table de lecture/écriture ou dans la table de lecture non sollicitée, et les requêtes d’écriture dans la table de lecture/écriture. Chaque table est constituée de deux panneaux : Contrôle de lecture/écriture et Informations de lecture/écriture. MONITOR OCS / Guide des interfaces d’équipements / 671 KTDTL et NetDTL Remarque : les colonnes de saisie des données des tables KTDTL de lecture/écriture et NetDTL de lecture/écriture sont identiques. Le nom des panneaux constitue la seule différence. De même, les colonnes de saisie des données présentes dans la table de lecture non sollicitée sont identiques pour KTDTL et NetDTL. Aussi, ces tables sont-elles utilisées indifféremment tout au long de ce chapitre. 24 • Lecture et écriture des données • Lecture des données provenant d’un équipement • • Lecture des données provenant d’un équipement Vous pouvez définir deux types d’opérations de lecture : Déclenchée : dans une opération de lecture déclenchée, les données sont recherchées dans un équipement et transférées dans la base de données temps réel. MONITOR OCS commence par rechercher les données dans des emplacements spécifiques (adresses) d’un équipement. Les données sont ensuite lues, puis enregistrées dans MONITOR OCS sous forme d’éléments de la base de données. Figure 24-1 Opération de lecture déclenchée OCS demande des données à un MONITOR équipement. L’équipement renvoie ces données à MONITOR OCS. OCS enregistre les données sous forme MONITOR d’éléments de la base de données temps réel. Station MONITOR OCS Les opérations de lecture déclenchée se produisent en fonction d’intervalles de temps ou d’événements. Dans les deux cas, un changement de la valeur d’un élément déclencheur contraint MONITOR OCS à lire des données à des emplacements spécifiques d’un équipement. • Lecture à intervalles fixes : une opération de lecture à intervalles fixes demande à MONITOR OCS de recueillir les données à intervalles déterminés, par exemple plusieurs fois par minute ou à une heure donnée de la journée. • Lecture événementielle : une opération de lecture événementielle demande à MONITOR OCS de ne recueillir les données que lorsqu’un événement déterminé se produit, par exemple lorsqu’un opérateur sélectionne une nouvelle fenêtre graphique ou lorsqu’une condition de déclenchement d’alarme est remplie. Non sollicitée : dans une opération de lecture non sollicitée, ce n’est pas MONITOR OCS qui entreprend l’action de lire les données. En revanche, il accepte certains types de données provenant d’emplacements d’un équipement, puis il enregistre les données dans la base de données temps réel. MONITOR OCS reconnaît les données de l’équipement car son adresse de début et sa longueur correspondent à une adresse et à une longueur configurées dans MONITOR OCS. Figure 24-2 Opération de lecture non sollicitée envoie des données à L’équipement MONITOR OCS. OCS vérifie que les données MONITOR entrantes correspondent aux paramètres de configuration. Station MONITOR OCS 672 / MONITOR OCS / Guide des interfaces d’équipements OCS stocke les données MONITOR dans la base de données temps réel. Lecture et écriture des données Lecture des données provenant d’un équipement Effectuer une requête pour une opération de lecture consiste à indiquer dans quels éléments seront enregistrées les données lues à partir de l’équipement. Entre autres, vous devez indiquer : le nom du tag affecté à l’élément de la base de données MONITOR OCS qui stocke les données, la station logique depuis laquelle les données sont lues et l’adresse contenant les données à lire. Requête de lecture déclenchée : dans une table de requête de lecture déclenchée, un élément numérique que vous définissez dans le panneau Contrôle de lecture/écriture comme déclencheur pour lancer une opération de lecture de bloc contraint MONITOR OCS à lire chaque adresse d’équipement spécifiée dans le panneau Informations de lecture/écriture lorsque l’élément déclencheur prend la valeur 1 (ON). MONITOR OCS stocke la valeur de chaque adresse dans un élément de la base de données temps réel (numérique, analogique, entier double longueur, virgule flottante ou message). Figure 24-3 Fonctionnement d’une opération de lecture déclenchée Le nom de la table indique la requête en cours de définition. 0 ...MONITOR OCS lit chaque adresse définie... ...puis il enregistre la valeur lue dans l’élément destiné à la recevoir. MONITOR OCS / Guide des interfaces d’équipements / 673 24 KTDTL et NetDTL Lorsque le déclencheur de lecture de bloc est activé,... • Lecture et écriture des données • Lecture des données provenant d’un équipement • • Requête de lecture non sollicitée : dans une table de requête de lecture non sollicitée, configurez MONITOR OCS pour qu’il reconnaisse et accepte les données d’une structure donnée. Dans le panneau Contrôle de lecture non sollicitée, attribuez un nom à la requête et indiquez qu’il s’agit d’une requête de lecture non sollicitée. Dans le panneau Informations de lecture non sollicitée, entrez les adresses d’où les données doivent provenir, le type de données attendu et les noms de tags des éléments de la base de données temps réel (numérique, analogique, entier double longueur, virgule flottante ou message) dans lesquels seront stockées les données correspondant aux critères spécifiés reçues par MONITOR OCS. Figure 24-4 Fonctionnement d’une opération de lecture non sollicitée Lorsque vous configurez une table de lecture non sollicitée, MONITOR OCS est prêt à reconnaître la structure des données de la valeur de chaque adresse selon son type de Lorsque MONITOR OCS reçoit une valeur correspondant aux critères, il l’enregistre dans l’élément destiné à la recevoir. 674 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Ecriture de données sur un équipement Ecriture de données sur un équipement Une opération d’écriture consiste à rechercher les données dans la base de données temps réel et à les transférer vers un équipement. MONITOR OCS lit les valeurs des éléments de la base de données temps réel, puis les écrit à des emplacements spécifiques dans un équipement. Figure 24-5 Opération d’écriture OCS lit les éléments de la MONITOR base de données et envoie leurs valeurs vers un équipement. L’équipement stocke les valeurs. Station MONITOR OCS Vous pouvez définir deux types d’opérations d’écriture : valeur d’un élément déclencheur contraint MONITOR OCS à écrire une ou plusieurs valeurs d’éléments de la base de données à des emplacements spécifiques de l’équipement. Ecriture sur exception : dans une opération d’écriture sur exception, c’est une modification de la valeur d’un élément qui contraint MONITOR OCS à écrire cette valeur à un emplacement spécifique de l’équipement. Lorsque la valeur d’un élément change, un indicateur de changement d’état interne à l’élément est également modifié. Si un élément est configuré pour une écriture sur exception et que cet indicateur a été défini depuis le dernier balayage de la base de données temps réel (ce qui indique que la valeur de l’élément a été modifiée), MONITOR OCS écrit la valeur de cet élément sur l’équipement. Ce qui différencie ces deux opérations, c’est leur mode de déclenchement. Les deux écrivent des données depuis MONITOR OCS dans l’équipement à l’activation d’un déclencheur. Dans les écritures de bloc, le déclencheur est un élément défini spécifiquement pour l’opération d’écriture, alors que dans les écritures sur exception, il s’agit du changement d’état de l’élément à écrire. MONITOR OCS / Guide des interfaces d’équipements / 675 KTDTL et NetDTL Ecriture de bloc : dans une opération d’écriture de bloc, une modification de la 24 • Lecture et écriture des données • Ecriture de données sur un équipement • • Lorsque vous complétez une requête pour une opération d’écriture, entrez les informations de base suivantes : le nom du tag affecté à l’élément de la base de données MONITOR OCS contenant les données à écrire, la station logique d’écriture des données et l’adresse à laquelle elles seront écrites. Requête d’écriture de bloc : dans une table de requête d’écriture de bloc, un élément numérique que vous définissez dans le panneau Contrôle de lecture/écriture comme déclencheur d’une opération d’écriture de bloc contraint la tâche à écrire les valeurs d’éléments spécifiées sur le panneau Informations de lecture/écriture vers leurs adresses d’équipements associées chaque fois que l’élément prend la valeur 1 (ON). Figure 24-6 Fonctionnement d’une opération d’écriture de bloc Suite Suite Lorsque le déclencheur d’écriture de bloc est activé,... ...MONITOR OCS écrit la valeur de chaque élément défini pour cette table... 0 ...dans l’adresse spécifiée. Le nom de la table indique la requête en cours de définition. 676 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Ecriture de données sur un équipement Requête d’écriture sur exception : lorsqu’une des valeurs des éléments définis dans le panneau Informations de lecture/écriture change dans une table de requête d’écriture sur exception, la tâche écrit cette valeur sur les adresses d’équipement définies. Vous pouvez éventuellement définir un élément numérique pour désactiver et réactiver une table d’écriture sur exception et un élément déclencheur, afin de mettre à jour l’équipement lorsque la table est réactivée. Chaque écriture sur exception définie entraîne une commande d’écriture distincte. Figure 24-7 Fonctionnement d’une opération d’écriture sur exception Lorsque le champ Ecriture sur except. a la valeur OUI, MONITOR OCS écrit les valeurs des éléments associés à cette table uniquement lorsqu’elles sont modifiées. Suite 24 Lorsque la valeur de chaque élément défini change, MONITOR OCS l’écrit... KTDTL et NetDTL Un déclencheur d’inhibition permet de désactiver et réactiver une table d’écriture sur exception. Une fois qu’une table est réactivée, vous pouvez utiliser un déclencheur d’écriture de bloc pour mettre à jour toutes les valeurs de l’équipement modifiées pendant la désactivation de la table. Aucun déclencheur n’est nécessaire sauf si vous envisagez de désactiver périodiquement la table, auquel cas les deux sont requis. Suite 0 ...sur l’adresse de l’équipement spécifié. MONITOR OCS / Guide des interfaces d’équipements / 677 • Lecture et écriture des données • Conseils et techniques de configuration • • Conseils et techniques de configuration Cette section contient des conseils et des observations sur la configuration d’opérations de lecture et d’écriture. Vérification du bon fonctionnement des communications Bien que cette opération ne soit pas obligatoire, il est conseillé de configurer deux tables simples pour tester le chemin de communication avant de définir les opérations de lecture et d’écriture que nécessite l’application. Pour vous assurer que l’équipement peut correctement communiquer avec MONITOR OCS, procédez comme suit : 1 Configurez deux tables : une table de lecture déclenchée et une table d’écriture sur exception. Ces tables doivent ressembler aux exemples suivants : Dans la table de lecture, définissez : • Un élément déclencheur (dans l’exemple, test_rtrig) auquel vous affecterez manuellement la valeur 1 (ON), en utilisant le Real-Time monitor de MONITOR OCS, RTMON. 678 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Conseils et techniques de configuration • Un élément (dans l’exemple, value1) destiné à conserver la valeur lue depuis une adresse connue dans un des équipements de votre configuration (dans l’exemple, l’adresse 140 dans l’équipement configuré comme station logique 1). Vous observerez l’activité de cet élément dans RTMON pour vous assurer qu’il a été mis à jour. Définissez dans la table d’écriture un élément (dans l’exemple, value2) destiné à conserver une valeur qui sera écrite à la même adresse configurée dans la table de lecture. Changez la valeur de cet élément dans RTMON, afin de provoquer le traitement de cette table. Remarque Les étapes suivantes de la procédure nécessitent l’utilisation du Real-time monitor de MONITOR OCS. Pour des instructions détaillées sur l’utilisation de RTMON, reportez-vous aux Principes de base de MONITOR OCS. 24 2 Créez une liste de surveillance dans RTMON contenant les éléments définis dans 3 Provoquez le traitement de la table de lecture déclenchée en attribuant la valeur 1 au déclencheur de lecture à l’aide de l’option Tag d’entrée du menu Options de RTMON. Vous observez que la valeur du déclencheur change dans la liste de surveillance. Lorsque vous attribuez la valeur 1 au déclencheur,... ...sa valeur dans la liste de surveillance passe de OFF à ON. Au déclenchement de la table de lecture, la valeur de value1 est mise à jour. Si la valeur lue diffère de la valeur en cours de l’élément, vous la verrez changer dans la liste de MONITOR OCS / Guide des interfaces d’équipements / 679 KTDTL et NetDTL les deux tables (test_rtrig, value1 et value2 dans les exemples de panneaux). Utilisez la commande Surveiller du menu Options de RTMON pour créer une liste de surveillance. • Lecture et écriture des données • Conseils et techniques de configuration • • Au moment du traitement de la table de lecture, l’élément défini pour contenir la valeur lue (value1 dans l’exemple) est mis à jour avec la valeur en cours de l’adresse du registre spécifiée. 4 Utilisez RTMON pour contraindre MONITOR OCS à traiter la table d’écriture sur exception. Modifiez la valeur de l’élément à écrire (value2 dans l’exemple) à l’aide de la même option que celle utilisée pour déclencher la table de lecture, Tag d’entrée. Lorsque vous modifiez la valeur de l’élément de cette manière, la table d’écriture sur exception est traitée et la valeur écrite dans l’adresse de registre spécifiée. Choix d’un type d’opération Vous trouverez ci-après des instructions et des exemples pour vous aider à déterminer les types d’opérations de lecture et d’écriture à utiliser dans des situations données et savoir configurer ces opérations pour optimiser les performances de MONITOR OCS. Opérations de lecture déclenchée La lecture déclenchée doit être utilisée pour lire les données qui changent souvent et à intervalles réguliers. Utilisez les types suivants d’opérations de lecture déclenchée dans les cas décrits. Lecture à intervalles Si une application ne nécessite pas la collecte de toutes les données en même temps, vous pouvez améliorer l’efficacité de MONITOR OCS en configurant plusieurs tables de lecture, chacune effectuant la lecture à différents intervalles et seulement lorsque cela est nécessaire. Par exemple, configurez une table avec des lectures programmées toutes les cinq secondes pour les éléments dont les valeurs changent souvent, et toutes les trente secondes pour les éléments dont les valeurs changent mois souvent. Lecture événementielle Si des événements se produisent peu fréquemment, vous pouvez réduire le nombre de requêtes envoyées entre MONITOR OCS et l’équipement et augmenter l’efficacité en configurant plusieurs tables de lecture, chacune étant déclenchée par un événement différent. Par exemple, si un écran graphique contient de nombreuses variables qui ne sont utiles que pour cet écran (ce qui signifie qu’il ne s’agit pas de points d’alarmes et qu’elles ne sont pas affichées), configurez une table de lecture distincte contenant seulement ces variables. 680 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Conseils et techniques de configuration MONITOR OCS ne lit que les éléments présents dans cet écran lorsque l’opérateur déclenche cette table de lecture en sélectionnant l’écran graphique à visualiser. Cette technique permet de réduire le trafic entre MONITOR OCS et l’équipement lorsqu’une application contient de nombreux écrans graphiques. Autre exemple d’opération de lecture événementielle : configurez MONITOR OCS pour déclencher une table de lecture seulement lorsqu’une condition de déclenchement d’alarme est remplie. L’élément qui détecte cette condition peut obliger MONITOR OCS à recueillir depuis l’équipement des informations supplémentaires relatives à l’état des processus apparentés. Opérations de lecture non sollicitée Prenez en compte la fréquence d’exécution attendue des opérations de lectures non sollicitées. De telles opérations trop fréquentes et s’exécutant à des intervalles irréguliers peuvent provoquer une augmentation excessive du trafic et par conséquent un encombrement de la liaison de communication, à l’origine d’une baisse des performances. Opérations d’écriture Utilisez les types suivants d’opérations d’écriture dans les cas décrits. Ecriture de bloc Si une application écrit sur l’équipement les valeurs d’éléments d’une base de données temps réel qui changent souvent, utilisez une opération d’écriture de bloc. En effet, MONITOR OCS envoie le moins possible de commandes d’écriture pour écrire les données spécifiées. Une écriture de bloc est particulièrement efficace lorsque votre application doit écrire plusieurs éléments en même temps sur l’équipement (par exemple, lorsque votre application nécessite une nouvelle recette). Ecriture sur exception Si une application écrit sur l’équipement les valeurs d’éléments d’une base de données temps réel qui changent peu fréquemment, ou si l’application ne doit changer qu’une valeur à la fois (par exemple, une nouvelle valeur de consigne entrée par l’utilisateur), utilisez une opération d’écriture sur exception. Pour chaque écriture sur exception, un seul paquet de données par tag est envoyé à un équipement. MONITOR OCS / Guide des interfaces d’équipements / 681 24 KTDTL et NetDTL Utilisez une opération de lecture non sollicitée si les valeurs à lire changent rarement et à des intervalles non spécifiés. Ainsi, vous pouvez concevoir une application signalant à MONITOR OCS qu’un événement imprévu s’est produit, par exemple une surtension d’une amplitude donnée sur un équipement électrique. • Lecture et écriture des données • Conseils et techniques de configuration • • Choix du type de déclenchement Pour choisir un type de déclenchement, gardez à l’esprit les règles ci-dessous. Ces règles sont tirées des conseils relatifs aux opérations de lecture et d’écriture décrites à la section « Choix d’un type d’opération » , page 680: • N’effectuez de déclenchement que lorsque les données sont nécessaires : la fréquence de déclenchement de la lecture ou de l’écriture des données peut dépendre de différents facteurs, notamment la fréquence de changement des données et la régularité de ces changements, la périodicité des événements dans l’application et les types d’opérations de lecture et d’écriture que prend en charge l’équipement. • N’effectuez de déclenchement que dans des écrans spécifiques : déclenchez les données les plus souvent nécessaires plus fréquemment tout en ralentissant les autres requêtes. • Liez les tables en chaîne bouclée : liez ou connectez des tables dans plusieurs boucles de telle sorte que la fin d’une opération déclenche le début d’une autre. Pour plus d’informations, reportez-vous à la page 718. Pour des descriptions détaillées des techniques que vous pouvez utiliser pour améliorer les performances de votre application, reportez-vous à la section « Techniques d’amélioration des performances de communication » , page 716. Configuration des tables de lecture et d’écriture Lorsque vous effectuez une requête pour une opération d’écriture ou de lecture, suivez les conseils ci-dessous. Vous trouverez des recommandations relatives aux opérations de lecture non sollicitée seulement à la section « Principes relatifs aux opérations de lectures non sollicitées » , page 697. • Regroupez logiquement les entrées de table : MONITOR OCS crée des messages à envoyer à un équipement en fonction des entrées présentes dans une table de lecture ou d’écriture. Les entrées de table sont regroupées selon les critères suivants : numéro de station logique, type de données MONITOR OCS, type de données Allen-Bradley et adresse. Les messages que MONITOR OCS crée sont tirés des résultats des entrées de table regroupées. Aussi, pour plus d’efficacité, vous devez essayer de regrouper les entrées de table de lecture et d’écriture de la même manière que MONITOR OCS les regroupe en interne. L’autre avantage de ce procédé d’organisation des entrées de table est qu’il simplifie le débogage des applications. Si une erreur se produit dans le traitement de la table, vous pouvez facilement en identifier l’origine. • Laissez les adresses en positions contiguës : dans la mesure du possible, laissez les adresses dans des positions contiguës afin de limiter le nombre de messages que MONITOR OCS doit générer pour traiter une table. Si vous définissez une table contenant des données du même type MONITOR OCS et Allen-Bradley qui seront lues ou écrites dans des adresses 682 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Conseils et techniques de configuration contiguës, il y a de plus grandes chances que MONITOR OCS puisse lire ou écrire ces données en une seule et même transaction (à condition que la taille des données ne dépasse pas la taille maximum que l’équipement peut prendre en charge en une transmission). Toutefois, si ces données sont d’un type différent, MONITOR OCS doit envoyer plusieurs messages pour accomplir l’opération. La figure 24-8 illustre le regroupement par MONITOR OCS des données lues ou écrites sur des adresses contiguës en messages basés sur le type de données. (Cet exemple concerne une table de lecture, mais le principe s’applique également aux tables d’écriture.) Figure 24-8 Table de lecture contenant deux types de données Allen-Bradley différents MONITOR OCS doit générer deux messages pour traiter cette table : un pour lire les données INT2 et l’autre pour lire les données INT4. manières différentes. Toutes les adresses définies dans une table de lecture sont lues en fonction de l’écart spécifié. En utilisant la figure 24-8 comme exemple, vous pouvez obtenir les mêmes résultats (lecture des adresses 32 à 41) en ne définissant que quatre lignes comme le présente la figure 24-9 : Figure 24-9 Table définie pour lire une plage d’adresses MONITOR OCS générera deux messages pour traiter cette table révisée. Toutes les adresses présentes dans la plage 32 à 41 seront lues. MONITOR OCS / Guide des interfaces d’équipements / 683 KTDTL et NetDTL • Distinguez les différences de traitement dans les opérations de lecture et d’écriture : MONITOR OCS traite les données lues et les données écrites de 24 • Lecture et écriture des données • Conseils et techniques de configuration • • Si vous définissez une table d’écriture comme celle présentée à la figure 24-9, chaque ligne génère un message distinct et les données ne seront écrites qu’aux quatre adresses spécifiées. Pour envoyer un seul message devant être écrit aux adresses 32 à 41, vous devez définir chaque adresse séparément comme le présente la figure 24-8. Seuls les groupes contigus de données (jusqu’au maximum autorisé par l’équipement) doivent être insérés dans un seul message pour une opération d’écriture. • Définissez plusieurs opérations dans une même table : les tâches KTDTL et NetDTL pouvant traiter plusieurs messages destinés à un même équipement à la fois, vous pouvez définir plusieurs opérations de lecture et d’écriture (dans des limites raisonnables et en fonction de l’architecture de l’application) dans une même table, afin d’obtenir le meilleur débit. Chaque définition de table supplémentaire entraîne la création de plus de messages par la tâche, ce qui réduit l’efficacité de votre application. • Associez les messages désactivés : placez les entrées qui peuvent être désactivées périodiquement dans leur propre table, bien distincte des entrées qui ne le seront pas. • Affectez des priorités aux opérations de lecture et d’écriture : la priorité des opérations de lecture et d’écriture peut affecter la vitesse et les performances d’une application. Utilisez les priorités pour favoriser la lecture ou l’écriture des données les plus importantes, au cas où MONITOR OCS doit recevoir plusieurs requêtes de lecture ou d’écriture en même temps. 684 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception Cette section explique comment configurer une table de requête de lecture déclenchée, d’écriture de bloc ou d’écriture sur exception. Panneau Contrôle de lecture/écriture Les étapes suivantes expliquent comment compléter le panneau Contrôle de lecture/écriture. 1 Vérifiez que le domaine sélectionné est SHARED dans la boîte Domaine du Gestionnaire de configuration. 2 Si le panneau Informations des stations logiques est affiché, cliquez sur Suiv. et passez à l’étape 5. Si un autre panneau KTDTL ou NetDTL est affiché, passez à l’étape 4. configuration sont tous affichés en cascade. KTDTL : choisissez Allen-Bradley KTDTL. NetDTL : choisissez Allen-Bradley NetDTL. 4 Affichez le panneau Contrôle de lecture/écriture en cliquant sur sa barre de titre. 5 Ajoutez une entrée pour chaque requête de lecture ou d’écriture que vous voulez transmettre à un équipement via un chemin de communication. Les informations que vous entrez dépendent du type de requête que vous définissez. Reportez-vous à la section appropriée : • « Lecture déclenchée » , page 686 • « Ecriture de bloc » , page 689 • « Ecriture sur exception » , page 692 MONITOR OCS / Guide des interfaces d’équipements / 685 KTDTL et NetDTL 3 Choisissez l’option appropriée dans le Menu principal. Les panneaux de 24 • Lecture et écriture des données • Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception • • Lecture déclenchée Les étapes suivantes expliquent comment compléter un panneau Contrôle de lecture/écriture pour une table de lecture déclenchée. 1 A l’aide des descriptions de champs suivantes, ajoutez une entrée dans le panneau pour chaque requête de lecture déclenchée que vous voulez définir. Laissez tous les autres champs vides. Des exemples d’entrées sont présentées à la section « Exemple de requête de lecture déclenchée » , page 708. Nom de table Affectez un nom à cette table de requête de lecture. Définissez une table par ligne et n’insérez aucun espace. Vous pouvez définir autant de tables de requêtes que la mémoire l’autorise. Affectez un nom qui indique bien l’opération exécutée. Lorsque l’élément Déclencheur lect. de bloc défini pour cette table est activé, il contraint MONITOR OCS à traiter cette table de lecture et toutes les autres tables de lecture dont l’entrée Nom de table est associée au même déclencheur. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Ecriture sur except. Acceptez la valeur par défaut NON pour indiquer qu’il ne s’agit pas d’une écriture sur exception. Entrée correcte : non Priorité lect. de bloc Entrez un nombre indiquant la priorité de cette table par rapport aux autres opérations de lecture, la priorité la plus élevée étant 1. Ce nombre influence l’ordre selon lequel la tâche KTDTL ou NetDTL gère la file d’attente des requêtes de lecture de bloc. Si la tâche reçoit deux requêtes en même temps, elle traite d’abord celle dont le numéro de priorité est le plus élevé. Entrée correcte : 1, 2, 3 ou 4 (valeur par défaut = 1) Déclencheur lect. de bloc Affectez un nom de tag à l’élément numérique devant lancer une lecture de bloc des adresses spécifiées dans le panneau Informations de lecture/écriture associé. Lorsque la valeur 1 (ON) est attribuée à cet élément, les adresses sont lues. Remarque Un élément Déclencheur lect. de bloc est nécessaire pour que MONITOR OCS traite une table relative à une opération de lecture déclenchée. 686 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception Il est possible d’utiliser l’élément employé dans le champ Déclencheur lect. de bloc dans une autre tâche MONITOR OCS. Par exemple, vous pouvez définir un élément numérique dans la tâche Gestionnaire d’événements ou de temps, Maths et logique ou Editeur d’applications et affecter le même nom de tag à un élément Déclencheur lect. de bloc. Lorsque la valeur de l’élément passe à 1 (résultat d’une opération mathématique ou d’un événement défini par exemple), une opération de lecture est déclenchée. Conseil Pour plus d’informations sur les déclencheurs, reportez-vous à la section « Choix du type de déclenchement » , page 682 et à la section relative à l’utilisation des tags comme déclencheurs dans Principes de base de MONITOR OCS. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition lect. de bloc (facultatif) Entrez un nom de tag indiquant l’élément numérique devant inhiber une lecture de bloc des éléments indiqués dans cette table. Lorsque ce tag reçoit la valeur 1, l’opération de lecture n’est pas exécutée, même si le déclencheur de lecture de bloc est défini. Pour réactiver une table de lecture de bloc inhibée, affectez à cet élément la valeur 0 (OFF). MONITOR OCS / Guide des interfaces d’équipements / 687 24 KTDTL et NetDTL Pour obtenir les meilleures performances possibles, définissez un élément Déclencheur lect. de bloc comme élément Etat lect. de bloc dans une même table, en créant une table à déclenchement automatique. Vous pouvez également définir des noms de tags pour des éléments présents sur différentes tables, afin de créer une boucle en cascade (ou une connexion en chaîne bouclée). Lorsque vous donnez le même nom à un élément Etat lect. de bloc et à un élément Déclencheur lect. de bloc, la fin d’une opération de lecture entraîne le début d’une autre. Pour une description et des exemples de création de table à déclenchement automatique ou en cascade, reportez-vous à la section « Techniques d’amélioration des performances de communication » , page 716. • Lecture et écriture des données • Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception • • Conseil Il est possible d’utiliser l’élément Inhibition lect. de bloc pour désactiver une opération de lecture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Toutefois, le cycle de déclenchement cessera à l’inhibition. Pour activer de nouveau une table de lecture à déclenchement automatique ou en cascade, la valeur 1 doit être attribuée à l’élément Déclencheur lect. de bloc. Pour plus d’informations, reportez-vous à la section « Techniques d’amélioration des performances de communication » , page 716. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin lect. de bloc (facultatif) Affectez un nom de tag à un élément numérique pour indiquer à quel moment cette opération est terminée. La valeur 1 est attribuée au démarrage. Après la mise à jour des éléments définis dans le panneau Informations de lecture/écriture dans la base de données MONITOR OCS, la valeur 1 est de nouveau affectée à cet élément. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat lect. de bloc (facultatif) Affectez un nom de tag à un élément numérique pour indiquer l’état de l’opération : en cours ou terminé. La valeur 1 est affectée de force au démarrage. Pendant le traitement de la table, la valeur 0 et affectée à l’élément. Une fois les éléments définis dans le panneau Informations de lecture/écriture associé mis à jour dans la base de données MONITOR OCS, la valeur 1 est de nouveau affectée à cet élément. Entrée correcte : nom de tag d’élément standard Type de données correct : digital 2 Cliquez sur Entrée lorsque vous avez complété ce panneau. 3 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’est pas défini ailleurs dans MONITOR OCS. Affectez DIGITAL au champ Type et validez la valeur SHARED du domaine. 4 Définissez les données à lire et les adresses cible dans le panneau Informations de lecture/écriture. Pour plus d’informations, reportez-vous à la section « Panneau Informations de lecture/écriture » , page 694. 688 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception Ecriture de bloc Les étapes suivantes expliquent comment compléter un panneau Contrôle de lecture/écriture pour une table d’écriture de bloc. 1 Pour chaque requête d’écriture de bloc que vous voulez définir, ajoutez une entrée de panneau à l’aide des descriptions de champs suivantes. Laissez tous les autres champs vides. Vous trouverez des exemples d’entrées à la section « Exemple de requête d’écriture de bloc » , page 711. Nom de table Affectez un nom à la table de requête d’écriture. Définissez une table par ligne et n’insérez pas d’espace dans le nom. Vous pouvez définir autant de tables de requêtes que la mémoire l’autorise. Entrez un nom qui indique bien l’opération exécutée. Lorsque l’élément Déclencheur écrit. de bloc défini pour cette table est activé, l’élément contraint MONITOR OCS à traiter cette table d’écriture et toutes les autres tables d’écriture dont l’entrée Nom de table est associée au même déclencheur. maximum Ecriture sur except. Validez la valeur par défaut NON pour indiquer qu’il ne s’agit pas d’une écriture sur exception. Entrée correcte : non Priorité écrit. de bloc Entrez un nombre indiquant la priorité de cette table par rapport aux autres opérations d’écriture, la priorité la plus élevée étant 1. Ce nombre influence l’ordre selon lequel la tâche KTDTL ou NetDTL gère la position dans la file d’attente de cette requête d’écriture. Si la tâche reçoit deux requêtes en même temps, elle traite d’abord celle dont la priorité est la plus élevée. Entrée correcte : 1, 2, 3 ou 4 (valeur par défaut = 1) Déclencheur écrit. de bloc Affectez un nom de tag à l’élément numérique devant lancer une écriture de bloc des valeurs de l’élément spécifiées dans le panneau Informations de lecture/écriture associé vers les adresses définies pour recevoir les valeurs. MONITOR OCS écrit ces valeurs lorsque la valeur 1 (ON) est affectée à cet élément. Remarque Un élément Déclencheur écrit. de bloc est nécessaire pour que MONITOR OCS effectue une opération d’écriture sur cette table. MONITOR OCS / Guide des interfaces d’équipements / 689 KTDTL et NetDTL Entrée correcte : chaîne alphanumérique de 16 caractères au 24 • Lecture et écriture des données • Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception • • Il est possible d’utiliser l’élément employé pour le Déclencheur écrit. de bloc dans une autre tâche MONITOR OCS. Par exemple, vous pouvez définir un élément numérique dans la tâche Gestionnaire d’événements ou de temps, Maths et logique ou Editeur d’applications et affecter le même nom de tag à un élément Déclencheur écrit. de bloc. Lorsque la valeur de l’élément passe à 1 (résultat d’une opération mathématique ou d’un événement défini par exemple), une opération d’écriture est déclenchée. Conseil Pour obtenir les meilleures performances possibles, définissez un élément Déclencheur écrit. de bloc comme élément Etat écrit. de bloc dans une même table, en créant une table à déclenchement automatique. Vous pouvez également définir des noms de tags pour des éléments présents sur différentes tables, afin de créer une boucle en cascade (ou une connexion en chaîne bouclée). Lorsque vous donnez le même nom à un élément Etat écrit. de bloc et à un élément Déclencheur écrit. de bloc, la fin d’une opération d’écriture entraîne le début d’une autre. Pour une description et des exemples de création de table à déclenchement automatique ou en cascade, reportez-vous à la section « Techniques d’amélioration des performances de communication » , page 716. Pour plus d’informations sur les déclencheurs, reportez-vous à la section « Choix du type de déclenchement » , page 682 et à la section relative à l’utilisation des tags comme déclencheurs dans Principes de base de MONITOR OCS Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition écrit. de bloc (facultatif) Entrez un nom de tag indiquant l’élément numérique devant inhiber une écriture de bloc dans les adresses spécifiées dans cette table. Lorsque ce tag reçoit la valeur 1, l’opération d’écriture n’est pas exécutée, même lorsque le déclencheur d’écriture de bloc est défini. Pour réactiver une table de lecture de bloc qui a été inhibée, affectez à cet élément la valeur 0 (OFF). 690 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception Conseil Il est possible d’utiliser l’élément Inhibition écrit. de bloc pour désactiver une opération d’écriture de bloc qui peut faire partie soit d’un déclenchement en cascade, soit d’un déclenchement automatique. Toutefois, le cycle de déclenchement cessera à l’inhibition. Pour activer de nouveau une table d’écriture à déclenchement automatique ou en cascade, l’élément Déclencheur écrit. de bloc doit être basculé ou prendre la valeur 1. Pour plus d’informations, reportez-vous à la section « Techniques d’amélioration des performances de communication » , page 716. Entrée correcte : nom de tag d’élément standard Type de données correct : digital Fin écrit. de bloc (facultatif) Entrée correcte : nom de tag d’élément standard Type de données correct : digital Etat écrit. de bloc (facultatif) Affectez un nom de tag à l’élément numérique devant indiquer l’état de l’opération : en cours ou terminé. La valeur 1 est affectée de force au démarrage. Pendant le traitement de la table, la valeur 0 est affectée à l’élément. Une fois les données définies dans le panneau Informations de lecture/écriture de cette table écrites dans l’équipement, la valeur 1 est de nouveau attribuée à l’élément. Entrée correcte : nom de tag d’élément standard Type de données correct : digital 2 Une fois ce panneau complété, cliquez sur Entrée. 3 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’est pas défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, affectez DIGITAL au Type et validez la valeur par défaut du domaine : SHARED. 4 Définissez les données à écrire et les adresses cible dans le panneau Informations de lecture/écriture. Pour plus d’informations, reportez-vous à la section « Panneau Informations de lecture/écriture » , page 694. MONITOR OCS / Guide des interfaces d’équipements / 691 24 KTDTL et NetDTL Affectez un nom de tag à l’élément numérique devant indiquer à quel moment l’opération est terminée. La valeur 1 est attribuée au démarrage. Après l’écriture dans l’équipement des données définies dans le panneau Informations de lecture/écriture, la valeur 1 est de nouveau attribuée à cet élément. • Lecture et écriture des données • Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception • • Ecriture sur exception La procédure suivante explique comment compléter un panneau Contrôle de lecture/écriture pour une table d’écriture sur exception. 1 Créez une entrée de panneau à l’aide des descriptions de champs suivantes pour chaque requête d’écriture sur exception que vous voulez définir. Laissez tous les autres champs vides. Vous trouverez des exemples d’entrées à la section « Exemple de requête d’écriture sur exception » , page 714. Nom de table Affectez un nom à cette table de requête d’écriture. Définissez une table par ligne et n’insérez aucun espace dans le nom. Vous pouvez définir autant de tables de requêtes que la mémoire l’autorise. Entrez un nom qui identifie bien l’opération exécutée. Lorsque les valeurs des éléments définis dans le panneau Informations de lecture/écriture changent, MONITOR OCS traite cette table d’écriture sur exception et toutes les autres tables d’écriture dont l’entrée Nom de table est associée aux mêmes éléments. Entrée correcte : chaîne alphanumérique de 16 caractères au maximum Ecriture sur except. Affectez la valeur OUI à la tâche devant écrire les valeurs d’élément uniquement lorsque ces valeurs changent. Conseil N’indiquez pas d’éléments susceptibles de changer à des intervalles fréquents et imprévisibles dans une table d’écriture sur exception. En effet, tous les éléments spécifiés seront écrits sur l’équipement dans leur propre paquet (message) chaque fois qu’ils sont modifiés. Définir comme écritures sur exception des éléments dont la valeur change souvent peut ralentir les communications ou entraîner l’apparition d’un message d’erreur. Entrée correcte : Ctrl+K 692 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception Priorité écrit. de bloc Entrez un nombre indiquant la priorité de cette table par rapport aux autres opérations d’écriture, la priorité la plus élevée étant 1. Ce nombre influence l’ordre selon lequel la tâche KTDTL ou NetDTL gère la position dans la file d’attente de cette requête d’écriture. Si la tâche reçoit deux requêtes en même temps, elle traite d’abord celle dont la priorité est la plus élevée. Entrée correcte : 1, 2, 3 ou 4 (valeur par défaut = 1) Remarque Si vous envisagez d’inhiber périodiquement une table, vous devez utiliser à la fois un élément Déclencheur écrit. de bloc et un élément Inhibition écrit. de bloc. Reportez-vous aux descriptions de champs ci-dessous. Si vous n’envisagez pas de désactiver de table, ne définissez aucun de ces éléments. Déclencheur écrit. de bloc Entrée correcte : nom de tag d’élément standard Type de données correct : digital Inhibition écrit. de bloc Affectez un nom de tag pour un élément numérique devant inhiber momentanément cette table. Lorsque cet élément prend la valeur 1, il inhibe une écriture sur exception des éléments définis dans les adresses de l’équipement spécifiées dans le panneau Informations de lecture/écriture. Lorsque la valeur 0 est de nouveau affectée au tag, la table est réactivée. Une fois la table réactivée, vous pouvez utiliser un élément Déclencheur écrit. de bloc pour écrire toutes les valeurs modifiées pendant l’inhibition de la table. Entrée correcte : nom de tag d’élément standard Type de données correct : digital 2 Lorsque vous avez complété ce panneau, cliquez sur Entrée. 3 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’est pas défini ailleurs dans MONITOR OCS. Pour chaque nom de tag, affectez DIGITAL au Type et acceptez la valeur par défaut du domaine : SHARED. 4 Définissez les données à écrire et les adresses cible dans le panneau Informations de lecture/écriture. Pour plus d’informations, reportez-vous à la section « Panneau Informations de lecture/écriture » , page 694. MONITOR OCS / Guide des interfaces d’équipements / 693 24 KTDTL et NetDTL Affectez un nom de tag pour un élément numérique devant déclencher la table après qu’elle a été inhibée puis réactivée par un élément Inhibition écrit. de bloc. Lorsque la table est déclenchée, toutes les données modifiées lorsque cette table a été désactivée sont écrites dans l’équipement. • Lecture et écriture des données • Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception • • Panneau Informations de lecture/écriture Les étapes suivantes expliquent comment compléter le panneau Informations de lecture/écriture. 1 Dans le panneau Contrôle de lecture/écriture, choisissez la ligne de la table que vous définissez. Cliquez sur Suiv. pour afficher le panneau Informations de lecture/écriture. Le nom de la table apparaît dans le champ Nom de table situé dans la partie inférieure gauche du panneau. 2 Pour chaque adresse de lecture ou d’écriture, entrez les informations en utilisant les descriptions de champs ci-dessous : • Table de lecture : ajoutez une entrée de panneau pour chaque élément de la base de données MONITOR OCS dans lequel seront enregistrées les données lues dans l’équipement à l’exécution de l’opération. • Table d’écriture : ajoutez une entrée de panneau pour chaque élément à écrire à l’exécution de l’opération. Conseil Vous pouvez également configurer les éléments définis dans le panneau Informations de lecture/écriture dans la boîte de dialogue Définition de tag de l’Editeur d’applications. Pour plus d’informations, reportez vous à la section relative à l’utilisation des tags dans le Guide de l’Editeur d’applications. Vous trouverez des exemples d’entrées à la section « Exemples d’entrées de tables de lecture et d’écriture » , page 708. Nom de tag Table de lecture : affectez un nom de tag à l’élément dans lequel MONITOR OCS doit enregistrer les données lues sur l’équipement. Table d’écriture : affectez un nom de tag à l’élément contenant la valeur à écrire sur l’équipement. Définissez un élément numérique et spécifiez le type de données Allen-Bradley BIN ou DIG dans le champ Type de données pour lire ou écrire des données dans des adresses de bits (B3:0/4 ou N7:3/11, par exemple). Entrée correcte : nom de tag d’élément standard Type de données correct : digital, analog, float, message ou longana 694 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception Station logique Entrez le numéro qui représente l’équipement sur lequel les données sont lues ou sur lequel la valeur de l’élément est écrite. Ce numéro est initialement défini dans le panneau Informations des stations logiques pour le port logique par lequel s’effectuent les communications avec cet équipement. Entrée correcte : numéro de station logique précédemment défini Adresse Table de lecture : entrez l’adresse dans la mémoire de l’équipement où se trouve la valeur à stocker dans cet élément. Table d’écriture : entrez l’adresse dans la mémoire de l’équipement dans laquelle la valeur de l’élément doit être écrite. La quantité de mémoire affectée à chaque type de données Allen-Bradley dépend de plusieurs facteurs, notamment le numéro de modèle PLC ou SLC et la quantité de mémoire installée. Pour toute information sur les formats d’adresses et les sous-éléments et types de fichiers d’équipement corrects, reportez-vous au chapitre 25, « Adresses et types de données Allen-Bradley » , page 723”. Type de données Indiquez le type de données lues ou écrites sur l’équipement pour chaque élément défini dans le champ Nom de tag. Pour une description des types de données Allen-Bradley PLC et SLC pris en charge et de leurs types de données MONITOR OCS correspondants, reportez-vous au chapitre 25, « Adresses et types de données Allen-Bradley » , page 723”. Si vous entrez le type de données BIN, la tâche choisit automatiquement un type de données Allen-Bradley compatible avec le type de données MONITOR OCS de l’élément Nom de tag. Ainsi, si vous entrez BIN comme type de données d’un élément analogique, la tâche interprète BIN comme INT2 et elle lit ou écrit sur l’élément comme si le type de données avait été entré sous la forme INT2. Entrée correcte : Ctrl+K 3 Table de lecture : lorsque vous avez défini toutes les adresses à lire et tous les éléments dans lesquels doivent être écrites les données, cliquez sur Entrée pour valider. Table d’écriture : lorsque vous avez défini tous les noms de tags des éléments de la base de données MONITOR OCS, ainsi que les adresses auxquelles leurs contenus seront écrits, cliquez sur Entrée pour valider. 4 La boîte de dialogue Définition de tag s’affiche pour chaque nom de tag spécifié qui n’est pas défini ailleurs dans MONITOR OCS. Choisissez le type de données à stocker dans l’élément dans le champ Type et acceptez la valeur par défaut du MONITOR OCS / Guide des interfaces d’équipements / 695 KTDTL et NetDTL Entrée correcte : valeur numérique de 1 à 65535 24 • Lecture et écriture des données • Configuration de la lecture déclenchée, de l’écriture de bloc ou de l’écriture sur exception • • domaine : SHARED. Pour connaître les types de données corrects, reportez-vous à la description de champ du tag. 5 Pour revenir au panneau Contrôle de lecture/écriture, cliquez sur Préc. Pour configurer une autre table de requête de lecture ou d’écriture, reportez-vous à l’étape 5 de la page 685. 6 Une fois les tables de lecture et d’écriture complétées, cliquez sur Quitter pour revenir au Menu principal. 696 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Configuration d’une lecture non sollicitée Configuration d’une lecture non sollicitée Cette section présente des informations que vous devez comprendre pour configurer une requête pour une opération de lecture non sollicitée. Elle contient également des procédures expliquant comment configurer une table de requête de lecture non sollicitée. Principes relatifs aux opérations de lectures non sollicitées Lorsque la tâche KTDTL ou NetDTL reçoit des données non sollicitées depuis un équipement, elle met à jour les éléments pour lesquels les noms de tags ont été affectés dans une table de lecture non sollicitée. Configurer une table de lecture non sollicitée consiste à indiquer une quantité (longueur) de données précise et l’adresse de début depuis laquelle les données doivent être envoyées par l’équipement. Ensuite, la tâche crée la structure de table appropriée destinée à recevoir les données en fonction de la longueur des données et de l’adresse de début prévue. L’instruction MSG présente dans le cycle ladder PLC ou SLC, selon son mode de programmation, envoie un bloc de données défini par l’utilisateur basé sur une heure ou un événement donné. Si la longueur et le décalage (adresse de début) de ce bloc de données et de la structure de table de lecture non sollicitée créée ne correspondent pas exactement, la tâche ne recevra pas les données. Avant de configurer la table de lecture non sollicitée, vous devez vous familiariser avec les principes relatifs aux flux de données, au traitement des paquets de données, aux limitations de plages d’adresses et aux instructions MSG de SLC 5/03 et 5/04 (si vous utilisez des équipements SLC 5/03 et 5/04). Ces principes sont présentés dans les pages suivantes. Si vous n’êtes pas sûr de l’opportunité d’utiliser une opération de lecture non sollicitée, reportez-vous à la section « Choix d’un type d’opération » , page 680. Remarque NetDTL : l’interface RSLinx Ethernet n’accepte que des données non sollicitées provenant d’équipements connectés directement à Ethernet. Si vous souhaitez configurer la tâche NetDTL pour qu’elle reçoive des données non sollicitées provenant d’équipements présents sur un DH+, DH ou DH 485 communiquant via un Pyramid Integrator, reportez-vous à la section « Module Pyramid Integrator en tant que concentrateur de données » , page 699. MONITOR OCS / Guide des interfaces d’équipements / 697 24 KTDTL et NetDTL Une fois lancée, la tâche traite les opérations de lectures et d’écritures de bloc, ainsi que les opérations d’écritures sur exception en fonction des déclencheurs et des changements d’état configurés comme éléments auxquels ont été affectés des noms de tags dans des tables de lecture et d’écriture. Pendant son fonctionnement normal, la tâche peut toujours accepter les données non sollicitées qu’elle est configurée pour recevoir (table de lecture non sollicitée). • Lecture et écriture des données • Configuration d’une lecture non sollicitée • • Flux de données KTDTL : dans des opérations de lectures non sollicitées, les équipements Allen-Bradley envoient des paquets de commandes d’écritures non protégées au format PLC-2 via tous les réseaux configurés dans le port de communication de l’ordinateur MONITOR OCS. Ensuite, le port de la carte transmet ces paquets de commandes à MONITOR OCS et à la tâche KTDTL. NetDTL : les données non sollicitées vont des équipements de votre configuration vers MONITOR OCS et NetDTL, soit directement, si les équipements sont des PLC 5/xxE, ou via un PLC 5/250 Pyramid Integrator (PI), auquel cas les données sont d’abord envoyées vers une adresse de remplacement dans le PI, puis à MONITOR OCS et à NetDTL. Les équipements PLC 5/xxE intégrant une interface Ethernet, ils ne nécessitent pas de PI PLC 5/250. Dans les opérations de lectures non sollicitées, les données sont transférées depuis les adresses présentes dans l’équipement PLC 5/xxE sous forme de paquets de commandes d’écritures non protégées au format PLC-2. Ces paquets sont envoyés directement à MONITOR OCS et à NetDTL. Les équipements PLC et SLC connectés à MONITOR OCS et à NetDTL via un PI PLC 5/250 envoient les paquets de commandes d’écritures non protégées au format PLC-2 via tous les réseaux configurés vers une adresse de remplacement dans le PI (décrit à la section ci-après). Ensuite, le PI transmet ces paquets de commandes via le module d’interface Ethernet et le réseau TCP/IP Ethernet vers MONITOR OCS et la tâche NetDTL. L’instruction MSG présente dans le cycle ladder de chaque équipement PLC ou SLC de votre configuration dirige les données vers un port d’équipement particulier. Chaque port se connecte directement à Ethernet, DH+ ou DH-485. Pour plus d’informations sur l’instruction MSG, consultez la documentation Allen-Bradley adéquate. Définition d’adresses de remplacement dans le module Pyramid Integrator NetDTL, avec INTERCHANGE : au démarrage, l’interface Ethernet s’attribue une adresse de remplacement sur le Data Highway+, dont la valeur est supérieure d’une unité à l’adresse configurée pour chaque port DH+ sur le module Pyramid Integrator. (Les adresses DH+ sont exprimées au format octal : 108 est égal à 8.) Le module Pyramid Integrator utilise cette adresse de remplacement pour traiter les données non sollicitées. Pour distinguer les données envoyées à un client d’interface Ethernet Pyramid Integrator des données PLC-à-PLC envoyées au PLC-5/250, le PLC écrit les données non sollicitées dans l’adresse de remplacement. Ainsi, si l’adresse PLC-5/250 Gestionnaire de ressources est 10, son adresse de remplacement pour les données non sollicitées est 11. 698 / MONITOR OCS / Guide des interfaces d’équipements Lecture et écriture des données Configuration d’une lecture non sollicitée Module Pyramid Integrator en tant que concentrateur de données NetDTL, avec RSLinx : l’adresse de remplacement s’applique uniquement à INTERCHANGE. L’interface Ethernet RSLinx accepte seulement les données non sollicitées provenant des équipements connectés directement à Ethernet. Pour recevoir des données provenant d’équipements sur un DH+, DH ou DH 485, utilisez le module Pyramid Integrator comme concentrateur de données. Ce principe consiste d’abord à envoyer des messages non sollicités au module Pyramid Integrator comme s’il s’agissait d’un PLC, puis de les transmettre depuis le module Pyramid Integrator vers l’interface Ethernet RSLinx. Paquets de données de lectures non sollicitées Un paquet de données est une commande d’écriture non protégée pour des lectures non sollicitées. Les tâches KTDTL et NetDTL traitent les éléments de données sous forme de paquets de données, et non comme des adresses individuelles. Chaque paquet dispose d’une définition unique contenant les informations suivantes : chemin d’accès à la station d’origine, longueur de la commande (nombre de tags écrits) et adresse de début (adresse la plus basse définie pour une station logique donnée). KTDTL : avec KTDTL, le chemin d’accès à la station d’origine inclut le port de la carte PC Allen-Bradley et l’adresse réseau de l’équipement. L’adresse de début d’un paquet de données est souple. Vous pouvez lui attribuer une valeur de 0 à 7777 (nombre octal). L’adresse de la station d’origine et la longueur de la commande le sont moins. Elles définissent des paquets de données semblables provenant d’emplacements semblables. Pour les lectures non sollicitées, seules les première et dernière adresses d’un paquet doivent être définies. Vous pouvez laisser les adresses intermédiaires (adresses autres que la première et la dernière adresse) non définies ou, les affecter à un ou plusieurs tags MONITOR OCS, comme le décrit la section suivante. Paquets de données d’application MONITOR OCS Lorsque la tâche KTDTL ou NetDTL associe des données non sollicitées à des éléments, elle les trie en paquets en fonction de la structure des commandes d’écriture PLC-2 : • Pour chaque table de lecture non sollicitée, la tâche trie les entrées par station logique et adresse et en ordre croissant. L’adresse la plus basse de chaque station logique détermine l’adresse de début du paquet. • La tâche détermine ensuite la longueur de la commande en soustrayant l’adresse de début de l’adresse référencée la plus élevée, puis en ajoutant un. L’adresse référencée la plus élevée est l’adresse la plus élevée plus la longueur du type de PLC. MONITOR OCS / Guide des interfaces d’équipements / 699 KTDTL et NetDTL NetDTL : avec NetDTL, le chemin d’accès à la station d’origine inclut le port PI DH+ et l’adresse réseau de l’équipement sur ce port ou l’adresse Ethernet d’un équipement PLC 5/xxE. 24 • Lecture et écriture des données • Configuration d’une lecture non sollicitée • • Identification de la longueur du type de PLC : selon les types de données répertoriés, ajoutez la valeur spécifiée : INT2 Ajoutez 0. INT4, FLT Ajoutez 1. STRUC, ASC Ajoutez la valeur du spécificateur de longueur (valeur du champ Adresse dans le panneau Informations de lecture non sollicitée) moins un. Traitement du paquet de données Lorsque la tâche KTDTL ou NetDTL reçoit un paquet de données, elle recherche dans sa liste de paquets définis des définitions correspondant à la station d’origine, l’adresse de début et le nombre d’éléments Allen-Bradley du paquet reçu. Lorsqu’elle trouve des définitions correspondantes, la tâche lit les informations reçues et écrit tous les éléments de données décrits dans les définitions sur la base de données temps réel en fonction des valeurs des données présentes dans le paquet reçu. Un tag de données spécifique associé à une adresse n’est traité que si ce tag et cette adresse sont présents dans la définition du paquet reçu. Deux définitions de paquets individuels dont les adresses d’équipement se chevauchent, mais qui diffèrent en termes de station d’origine, d’adresse de début ou de longueur, sont distinctes et uniques. Ainsi, un paquet qui démarre à l’adresse 0100 (nombre octal) et écrit dix éléments (mots) n’appartient pas à une définition d’un paquet de la même station qui démarre également à l’adresse 0100 (nombre octal) mais écrit onze éléments (mots). Leurs longueurs étant différentes, les deux paquets sont uniques. En outre, si deux paquets identiques commençant à l’adresse 0200 (nombre octal) et comprenant sept éléments identiques sont reçus depuis des stations d’origine différentes, ils son