- Schneider Electric
- Quantum sous EcoStruxure™ Control Expert - Modules réseau Modbus Plus
- Mode d'emploi
Schneider Electric Quantum sous EcoStruxure™ Control Expert - Modules réseau Modbus Plus Mode d'emploi
Ajouter à Mes manuels224 Des pages
▼
Scroll to page 2
of
224
Quantum sous EcoStruxure™ Control Expert 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Modules réseau Modbus Plus Manuel utilisateur (Traduction du document original anglais) 35010488.15 12/2018 www.schneider-electric.com Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour responsables de la mauvaise utilisation des informations contenues dans le présent document. Si vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication, veuillez nous en informer. Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non commerciale du document ou de son contenu, sinon une licence non exclusive pour une consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés. Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques de sécurité, suivez les instructions appropriées. La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages matériels. © 2018 Schneider Electric. Tous droits réservés. 2 35010488 12/2018 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Partie I Réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Introduction au réseau Modbus Plus . . . . . . . . . . . . . . . Présentation du réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . Communication dans le réseau Modbus Plus . . . . . . . . . . . . . . . . . . . Exemple pour un réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . Intégration dans un réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Modes de communication Modbus Plus . . . . . . . . . . . . . 2.1 Station d'E/S distribuées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction DIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration d'un câble simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration d'un câble double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrées et sorties spécifiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Données globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Communication métier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie II Configuration Modbus Plus avec Control Expert . . . Chapitre 3 Configuration d'un réseau logique . . . . . . . . . . . . . . . . . Ajout d'un nouveau réseau au dossier Communication . . . . . . . . . . . Configuration du réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propriétés d'un réseau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression d'un dossier réseau existant . . . . . . . . . . . . . . . . . . . . . . Liaison entre le réseau logique et le réseau physique . . . . . . . . . . . . Chapitre 4 Configuration d'un réseau physique . . . . . . . . . . . . . . . . Configuration d'une station DIO Quantum. . . . . . . . . . . . . . . . . . . . . . Configuration Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des données d'entrée globales . . . . . . . . . . . . . . . . . . . Configuration des données de sortie globales . . . . . . . . . . . . . . . . . . Configuration des données spécifiques. . . . . . . . . . . . . . . . . . . . . . . . Configuration de données d'entrée spécifiques. . . . . . . . . . . . . . . . . . Configuration des données de sortie spécifiques . . . . . . . . . . . . . . . . 35010488 12/2018 7 11 13 15 16 18 19 21 23 24 25 26 27 28 29 31 33 33 35 37 38 39 40 41 42 45 46 49 52 54 55 56 57 3 Partie III Communication métier . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Présentation de la communication métier . . . . . . . . . . . . Vue d'ensemble des blocs fonction pour la communication Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Echange de données sur un segment local . . . . . . . . . . . . . . . . . . . . . Echange de données sur des réseaux Modbus Plus distants . . . . . . . Global Data - services de diffusion . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 6 CREAD_REG : Lecture de registres en continu . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données dérivés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 CWRITE_REG : Ecriture de registres en continu . . . . . . . Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données dérivés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 8 MBP_MSTR : Maître Modbus Plus. . . . . . . . . . . . . . . . . . Description du bloc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes de fonction des opérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structures du bloc de commande de réseau . . . . . . . . . . . . . . . . . . . . Ecriture de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extraction de statistiques locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression de statistiques locales . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture de données globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture de données globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lire statistiques distantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Effacer statistiques distantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Validité de Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Réinitialisation du module optionnel. . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture de la CTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ecriture de la CTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Etat d'intégrité des communications Peer Cop . . . . . . . . . . . . . . . . . . Statistiques du réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . Statistiques de réseau Ethernet TCP/IP . . . . . . . . . . . . . . . . . . . . . . . 4 59 61 62 64 68 73 77 78 81 83 84 85 86 89 91 92 93 94 98 100 103 105 107 109 110 111 112 114 115 116 117 119 121 124 130 35010488 12/2018 Codes d'erreur Modbus Plus, SY/MAX et Ethernet TCP/IP . . . . . . . . Codes d'erreur spécifiques SY/MAX . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d'erreur Ethernet TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP. . . . . . . . . . . . Chapitre 9 ModbusP_ADDR : Adresse Modbus Plus. . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 10 READ_REG : Lecture de registre . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données dérivés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des paramètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 11 WRITE_REG : Ecriture de registre . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de données dérivés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des paramètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie IV Matériel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 12 Modules d'option réseau Modbus Plus (NOM) . . . . . . . . 12.1 140 NOM 211 00 : module Modbus Plus en option. . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voyants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d'erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2 140 NOM 212 00 : module Modbus Plus en option. . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voyants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codes d'erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.3 140 NOM 252 00 : module Modbus Plus en option. . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voyants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexions des câbles à fibre optique . . . . . . . . . . . . . . . . . . . . . . . . Spécifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 13 Installation matérielle . . . . . . . . . . . . . . . . . . . . . . . . . . . Montage des modules de communication Quantum . . . . . . . . . . . . . . Index 35010488 12/2018 ......................................... 134 138 140 144 145 146 149 151 152 155 157 158 161 162 165 167 168 171 173 174 175 181 182 185 186 187 193 194 197 198 199 205 206 216 219 219 223 5 6 35010488 12/2018 Consignes de sécurité Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur des informations qui clarifient ou simplifient une procédure. 35010488 12/2018 7 REMARQUE IMPORTANTE L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l'utilisation de ce matériel. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus. AVANT DE COMMENCER N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures graves pour l'opérateur. AVERTISSEMENT EQUIPEMENT NON PROTEGE N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de protection du point de fonctionnement. N'accédez pas aux machines pendant leur fonctionnement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Cet automatisme et le logiciel associé permettent de commander des processus industriels divers. Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels que la fonction de commande requise, le degré de protection exigé, les méthodes de production, des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs seront nécessaires, notamment lorsque la redondance de sauvegarde est requise. Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés, ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une application particulière, vous devez respecter les normes et réglementations locales et nationales en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux Etats-Unis) fournit également de nombreuses informations utiles. Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire, comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement ou s'y substituer. 8 35010488 12/2018 Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des équipements et logiciels d'automatisation associés. NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation. DEMARRAGE ET TEST Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un fonctionnement normal après installation, un technicien qualifié doit procéder à un test de démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa totalité. AVERTISSEMENT RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées. Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales temporaires utilisés pour le transport de tous les dispositifs composant le système. Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement. Conservez toute la documentation de l'équipement pour référence ultérieure. Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel. Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non installée conformément aux réglementations locales (conformément au National Electrical Code des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager accidentellement. Avant de mettre l'équipement sous tension : Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Fermez le capot du boîtier de l'équipement. Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants. Effectuez tous les tests de démarrage recommandés par le fabricant. 35010488 12/2018 9 FONCTIONNEMENT ET REGLAGES Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglaise prévaut) : Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de l'équipement. Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent connaître les instructions du fabricant de l'équipement et les machines utilisées avec l'équipement électrique. Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux autres commandes doit être limité afin d'empêcher les changements non autorisés des caractéristiques de fonctionnement. 10 35010488 12/2018 A propos de ce manuel Présentation Objectif du document Ce document décrit le raccordement au réseau Modbus Plus et le fonctionnement des communications de l'automate Quantum avec EcoStruxure™ Control Expert. Champ d'application Ce document est applicable à EcoStruxure™ Control Expert 14.0 ou version ultérieure. 35010488 12/2018 11 Documents à consulter Titre du document Numéro de référence Réseau Modbus Plus Modicon, Guide de planification et d'installation 31003525 (Français) Quantum sous EcoStruxure™ Control Expert - Modules de communication EtherNet/IP 140 NOC 771 00 - Manuel utilisateur 31008209 (anglais), 31008210 (français) Architectures et services de communication - Manuel de référence 35010500 (anglais), 35010501 (français), 35006176 (allemand), 35013966 (italien), 35006177 (espagnol), 35012196 (chinois) EcoStruxure™ Control Expert - Communication - Bibliothèque de blocs 33002527 (anglais), 33002528 (français), 33002529 (allemand), 33003682 (italien), 33002530 (espagnol), 33003683 (chinois) Quantum sous EcoStruxure™ Control Expert - Configuration TCP/IP - Manuel utilisateur 33002467 (anglais), 33002468 (français), 33002469 (allemand), 31008078 (italien), 33002470 (espagnol), 31007110 (chinois) Quantum sous EcoStruxure™ Control Expert - Modules réseau Ethernet Manuel utilisateur 33002479 (anglais), 33002480 (français), 33002481 (allemand), 31007213 (italien), 33002482 (espagnol), 31007112 (chinois) Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site Web : www.schneider-electric.com/en/download. 12 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Réseau Modbus Plus 35010488 12/2018 Partie I Réseau Modbus Plus Réseau Modbus Plus Vue d'ensemble Cette partie de la documentation sert d'introduction sur le thème des réseaux Modbus Plus. Les types de communication utilisés dans un réseau Modbus Plus y sont expliqués. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 35010488 12/2018 Titre du chapitre Page 1 Introduction au réseau Modbus Plus 15 2 Modes de communication Modbus Plus 23 13 Réseau Modbus Plus 14 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Introduction 35010488 12/2018 Chapitre 1 Introduction au réseau Modbus Plus Introduction au réseau Modbus Plus Introduction Ce chapitre contient des informations générales sur les réseaux Modbus Plus. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation du réseau Modbus Plus 16 Communication dans le réseau Modbus Plus 18 Exemple pour un réseau Modbus Plus 19 Intégration dans un réseau Modbus Plus 21 35010488 12/2018 15 Introduction Présentation du réseau Modbus Plus Présentation Modbus Plus est un réseau local destiné à des applications de commande industrielles. Les équipements en réseau peuvent échanger des messages pour commander et surveiller des processus sur des sites industriels distants. Ce réseau permet également de gérer efficacement les sous-systèmes d'entrée/sortie. Les adaptateurs de stations DIO (Distributed I/O) Modbus Plus et les blocs d'E/S (Momentum et TIO) peuvent être placés sur des sites d'E/S distants pour permettre à l'application de commander les équipements de terrain via le réseau. Pour une description détaillée du réseau Modbus Plus, consultez le document Réseau Modbus Plus Modicon, Guide de planification et d'installation (voir page 12). Types de communication Le tableau suivant décrit les quatre types de communication disponibles sur un réseau Modbus Plus : 16 Type de communication Réglage des paramètres Remarques E/S distribuées Pendant la configuration Permet de connecter des E/S Quantum standard au réseau Modbus Plus. Les DIO sont limitées au segment Modbus Plus local. Peer Cop Pendant la configuration Service de publication/souscription, limité au segment Modbus Plus local Global Data Pendant la configuration Service de diffusion limité au segment Modbus Plus local Pilotage par l'application Paramètres gérés par les blocs fonction sous le contrôle du programme utilisateur Permet l'acheminement et n'est donc pas limité au segment Modbus Plus local 35010488 12/2018 Introduction Configuration du réseau Modbus Plus Le tableau suivant décrit les quatre étapes de la configuration d'un réseau Modbus Plus : Etape Action Outil de configuration 1 Création du ou des réseaux logiques Modbus Plus. Navigateur du projet 2 Configuration du ou des réseaux logiques Modbus Plus. 3 Ajout de modules NOM à la configuration (le cas échéant). 4 Association du ou des modules de communication au(x) réseau(x) logique(s). Fenêtre de configuration matérielle Avantage Cette configuration permet, dès la deuxième étape, de concevoir votre application de communication (sans démarrer le matériel) et de tester son fonctionnement à l'aide du simulateur. 35010488 12/2018 17 Introduction Communication dans le réseau Modbus Plus Vue d'ensemble La communication via Modbus Plus permet l'échange de données via tous les équipements connectés sur le bus. Le protocole Modbus Plus se base sur le principe d'un bus à jeton logique (Logical Token passing). Chaque station d'un réseau est identifiée par une adresse comprise entre 1 et 64 et accède au réseau après réception d'un jeton. Les adresses doubles ne sont pas valides. Canal de communication Exemple pour un canal de communication Modbus Plus Un canal de communication Modbus Plus rassemble trois fonctions principales : Echange point à point via le service de messages par le protocole Modbus. Echange de diffusion de données globales entre toutes les stations qui participent à cet échange. Echange multipoint de données spécifiques via Peer Cop. 18 35010488 12/2018 Introduction Exemple pour un réseau Modbus Plus Vue d'ensemble L'exemple reprend un réseau Modbus Plus partagé (segmenté) avec 5 bus 35010488 12/2018 19 Introduction Le tableau suivant décrit les bus du réseau Modbus Plus Bus Description 1 connecte le premier Quantum via un module NOM dans l'emplacement 4 connecte le deuxième Quantum via un module d'UC dans l'emplacement 2 comprend un répéteur pour l'extension comprend un routeur BP85 Plus comme connexion sur le segment de bus 4 2 connecte le premier Quantum via le module d'UC dans l'emplacement 2 avec une station DIO et deux TIO 3 connecte le premier Quantum via un module NOM dans l'emplacement 3 avec 4 connecte le troisième Quantum via un module d'UC dans l'emplacement 2 une station DIO et une TIO comprend un routeur BP85 Plus comme connexion sur le segment de bus 5 comprend un multiplexage par routeur comme connexion aux abonnés Modbus/série 5 connecte un Premium via un module de communication Echange de données couvrant plusieurs segments Un automate Quantum peut échanger des données avec toutes les stations connectées via le réseau Modbus Plus. Pour cela, les informations de routage doivent être indiquées dans le chemin de données pour chaque routeur. Cela se fait en utilisant les blocs de fonction prévus à cet effet. Pour de plus amples informations, voir Echange de données sur des réseaux Modbus Plus distants, page 68 . 20 35010488 12/2018 Introduction Intégration dans un réseau Modbus Plus Introduction Dans une architecture Modbus Plus, une application d'un automate Quantum peut communiquer avec un automate Premium ou Atrium et inversement. Quantum avec Premium La communication d'un automate Quantum avec un automate Premium/Atrium est possible via le module MSTR. Dans ce cas, le Premium ou l'Atrium sert de serveur. Ainsi, toutes les stations Modbus Plus qui sont connectées à une architecture réseau peuvent communiquer avec lui, dans la limite de 5 niveaux maximum. Exemple La station Quantum envoie une requête de lecture à la station Premium et utilise pour cela un chemin d'adresse : 8.5.1.0.0 (chemin de routage). Le bloc fonction MSTR permet de lire ou d'écrire des mots internes d'une station Premium ou Atrium. Le paramètre de registre esclave du bloc fonction MSTR indique directement l'adresse du mot interne %MW de l'application de l'automate. Ce bloc fonction permet également de lire ou de mettre à zéro le compteur statistique d'une station Premium ou Micro. Cette requête est exécutée par la carte PCMCIA de la station Premium NOTE : Lors de la communication d'un automate Premium/Atrium avec un automate Quantum, l'adressage doit être déplacé. Pour accéder à l'objet adresse n d'un Quantum, la fonction de communication de l'automate Premium doit avoir l'adresse n-1 35010488 12/2018 21 Introduction 22 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Modes de communication Modbus Plus 35010488 12/2018 Chapitre 2 Modes de communication Modbus Plus Modes de communication Modbus Plus Introduction Ce chapitre décrit les modes de communication Modbus Plus. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 2.1 Station d'E/S distribuées 24 2.2 Peer Cop 28 2.3 Communication métier 33 35010488 12/2018 23 Modes de communication Modbus Plus Sous-chapitre 2.1 Station d'E/S distribuées Station d'E/S distribuées Introduction Cette section décrit le mode de communication des stations d'E/S distribuées. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 24 Page Introduction DIO 25 Configuration d'un câble simple 26 Configuration d'un câble double 27 35010488 12/2018 Modes de communication Modbus Plus Introduction DIO Vue d’ensemble L'embase déportée Quantum est implémentée sur un réseau Modbus Plus. Les modules UC ou NOM peuvent servir de module de communication réseau grâce à leurs ports Modbus Plus. Les adaptateurs de station DIO Modbus Plus Quantum sont spécialement conçus pour lier les modules d'E/S Quantum au module de communication via un câble à paire torsadée blindée (Modbus Plus). Les modules de station DIO alimentent également les E/S avec un courant de 3 A maximum provenant d’une source de 24 V cc ou de 115/230 V ca. Chaque réseau DIO supporte jusqu’à 63 stations déportées à l’aide de répéteurs. 35010488 12/2018 25 Modes de communication Modbus Plus Configuration d'un câble simple Configuration des DIO à câble simple La figure suivante représente une configuration DIO Quantum à câble simple. 26 35010488 12/2018 Modes de communication Modbus Plus Configuration d'un câble double Configuration d'DIO à câble double La figure suivante représente une configurationDIO Quantum à câble double. NOTE : Les câbles doubles offrent des systèmes avec protection supplémentaire contre les ruptures de câble ou les connecteurs endommagés. Avec deux câbles reliés entre l'hôte et chaque nœud, aucune rupture de câble ne risque de perturber vos communications. 35010488 12/2018 27 Modes de communication Modbus Plus Sous-chapitre 2.2 Peer Cop Peer Cop Introduction Ce sous-chapitre décrit le type de communication Peer Cop. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 28 Page Entrées et sorties spécifiques 29 Données globales 31 35010488 12/2018 Modes de communication Modbus Plus Entrées et sorties spécifiques Pour les entrées et sorties spécifiques, il s'agit de services point à point qui utilisent le protocole Multicast (multi-stations). Chaque message comprend une ou plusieurs adresses de réception pour le transfert des données. Ce mode de fonctionnement permet la transmission de données vers plusieurs stations sans répétition. Exemple pour des entrées spécifiques Les blocs de données sont entièrement copiés du port Modbus Plus vers la mémoire des mots internes. Dans l'exemple suivant, l'adresse du premier mot interne est %MW10 : 35010488 12/2018 29 Modes de communication Modbus Plus Exemple pour des sorties spécifiques Les blocs de données sont copiés entièrement de la mémoire des mots internes réservés lors de la configuration sur le port Modbus Plus. Dans l'exemple suivant, l'adresse du premier mot interne est %MW10 : 30 35010488 12/2018 Modes de communication Modbus Plus Données globales Vue d’ensemble Lorsqu'un abonné passe le jeton, il peut diffuser jusqu'à 32 mots (de 16 bits chacun) d'informations globales à tous les autres abonnés du réseau. La trame du jeton contient l'information. Ce procédé d'envoi de données globales lors de la transmission du jeton est contrôlé de manière indépendante par le programme d'application au niveau de chaque abonné. Table des données globales Les données globales sont accessibles aux programmes d'application au niveau des autres abonnés du même réseau. Chaque abonné gère une table des données globales envoyées par chaque abonné du réseau. Bien qu'un seul abonné accepte le jeton passsé, tous les abonnés surveillent la transmission du jeton et lisent son contenu. Tous les abonnés reçoivent et enregistrent les données globales dans la table. La table contient des zones d'enregistrement séparées pour les données globales de chaque abonné. Le programme d'application de chaque abonné peut utiliser de manière sélective les données globales en provenance d'abonnés spécifiques, alors que d'autres applications peuvent ignorer ces données. Chaque application d'abonné détermine quand et comment utiliser les données globales. Caractéristiques Les applications de base de données globales comprennent la synchronisation de l'heure ; la notification rapide des conditions d'alarme ; le multicasting des valeurs des consignes et des constantes à tous les équipements participant à un même procédé. Ceci permet la transmission uniforme et rapide des données globales sans avoir à réunir et émettre des messages séparés pour chaque équipement. L'application de l'utilisateur peut déterminer les éléments de données utiles aux abonnés d'un réseau distant et les faire suivre le cas échéant. NOTE : L'accès à la base des données globales d'un réseau n'est possible que pour les abonnés qui sont sur ce réseau, car le jeton ne passe pas à travers les routeurs vers les autres réseaux Données d'entrée globales Les abonnés utilisant Peer Cop peuvent être configurés pour recevoir jusqu'à 32 mots de données d'entrée globales, en provenance de chacun des 64 abonnés source au plus, pour un total de 500 mots maximum. Les données entrantes de chaque abonné source peuvent être indexées sur 8 champs maximum pour assurer leur livraison à des destinations distinctes au niveau de l'abonné récepteur. 35010488 12/2018 31 Modes de communication Modbus Plus Données de sortie globales Les abonnés utilisant Peer Cop peuvent être configurés pour envoyer jusqu'à 32 mots de données de sortie globales diffusées globalement à tous les abonnés actif du réseau. Les abonnés cible peuvent être configurés pour accepter ou ignorer les données en provenance d'abonnés source spécifiques. 32 35010488 12/2018 Modes de communication Modbus Plus Sous-chapitre 2.3 Communication métier Communication métier Introduction Vue d'ensemble La communication métier se base sur les blocs fonction qui sont intégrés dans le programme utilisateur en fonction des besoins. Les six blocs fonction suivants peuvent être utilisés : READ_REG : Lecture de registre, page 151 WRITE_REG : Ecriture de registre, page 161 CREAD_REG : Lecture de registres en continu, page 77 CWRITE_REG : Ecriture de registres en continu, page 85 MBP_MSTR : Maître Modbus Plus, page 93 ModbusP_ADDR : Adresse Modbus Plus, page 145 Echange de données Contrairement à Peer Cop et DIO, la communication métier permet l'échange de données entre les stations des réseaux distants. Dans le sous-chapitre sur la communication métier, vous trouverez des exemples des types d'échange de données suivants : Echange de données sur un segment local, page 64 Echange de données sur des réseaux Modbus Plus distants, page 68 Global Data - services de diffusion, page 73 35010488 12/2018 33 Modes de communication Modbus Plus 34 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Configuration Modbus Plus 35010488 12/2018 Partie II Configuration Modbus Plus avec Control Expert Configuration Modbus Plus avec Control Expert Présentation Cette partie du document contient des informations sur la configuration Modbus Plus avec Control Expert. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 35010488 12/2018 Titre du chapitre Page 3 Configuration d'un réseau logique 37 4 Configuration d'un réseau physique 45 35 Configuration Modbus Plus 36 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Configuration d'un réseau logique 35010488 12/2018 Chapitre 3 Configuration d'un réseau logique Configuration d'un réseau logique Introduction Ce chapitre explique comment configurer un réseau logique. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Ajout d'un nouveau réseau au dossier Communication 38 Configuration du réseau 39 Propriétés d'un réseau 40 Suppression d'un dossier réseau existant 41 Liaison entre le réseau logique et le réseau physique 42 35010488 12/2018 37 Configuration d'un réseau logique Ajout d'un nouveau réseau au dossier Communication Ajout d'un nouveau réseau au dossier Communication Après avoir lancé une nouvelle application, le dossier Communication sous l'arborescence Station affiche le dossier Réseau. Ce dossier est vide. Dans le dossier Réseau, l'utilisateur peut insérer les réseaux par menu. Un clic avec le bouton droit de la souris sur Réseau fait apparaître un menu contextuel. L'utilisateur sélectionne le type de réseau qu'il souhaite ajouter. Pour une utilisation plus aisée, un nom de réseau est suggéré avec le préfixe du type de réseau (Ethernet_1 ou Modbus+_1). En choisissant un nouveau réseau, le numéro suivant disponible pour le réseau est sélectionné automatiquement, par exemple, Modbus+_1, puis Modbus+_2, etc. A tout moment, l'utilisateur peut renommer une liaison réseau. Il peut également joindre une description de chaque réseau configuré. Le bouton OK ajoute le réseau comme sous-dossier. Les abonnés de réseau sont également appelés Liaison réseau. Il s'agit des noms de réseaux logiques. 38 35010488 12/2018 Configuration d'un réseau logique Configuration du réseau Configuration du réseau Si vous cliquez deux fois sur le dossier Réseau ou si vous cliquez sur l'option Ouvrir du menu contextuel, l'éditeur de l'écran de communication correspondant s'ouvre pour définir les services spécifiques du réseau. L'illustration suivante présente le menu contextuel qui permet d'afficher les propriétés du réseau, ainsi que la fenêtre permettant de définir les services réseau spécifiques. 35010488 12/2018 39 Configuration d'un réseau logique Propriétés d'un réseau Propriétés d'un réseau Le menu contextuel propose à l'utilisateur de visualiser à nouveau les propriétés d'un réseau configuré. A cet endroit, l'utilisateur peut modifier le nom du lien réseau et le commentaire associé. La figure montre la fenêtre des propriétés de Modbus+_1 40 35010488 12/2018 Configuration d'un réseau logique Suppression d'un dossier réseau existant Suppression d'un dossier réseau existant Si vous cliquez avec le bouton droit de la souris sur le dossier réseau, un menu contextuel apparaît. L'utilisateur peut alors supprimer la configuration du réseau. Dans ce cas, le sous-dossier du réseau est également supprimé dans le navigateur de l'application. NOTE : Si le réseau supprimé était précédemment associé à un module de communication, ce module perd sa liaison et fonctionne avec ses paramètres par défaut. 35010488 12/2018 41 Configuration d'un réseau logique Liaison entre le réseau logique et le réseau physique Liens réseau Lors de la conception de l'application Control Expert, les liens réseau sont créés et insérés dans le sous-dossier Réseau du dossier Communication. Celui-ci affiche les noms de réseaux logiques. Le dossier de configuration comporte le nœud du module de communication inclus dans la station actuelle. Celui-ci contient la liste des liens réseaux existants, qui permet de sélectionner un réseau et de l'associer à un module. Seuls les liens réseau pouvant être pris en charge par ce module s'affichent dans la zone de liste de l'écran de configuration du module. Aucun lien réseau ne peut être modifié ou créé ici (aucune zone de texte). En revanche, la liste contient au moins le champ No_Link (aucune liaison). 42 35010488 12/2018 Configuration d'un réseau logique Association d'un lien réseau à un module La figure ci-dessous indique comment associer un lien réseau Modbus Plus créé à un module NOM. 35010488 12/2018 43 Configuration d'un réseau logique L'affichage de l'écran de configuration Modbus Plus peut prendre quelques instants (environ 11 secondes). Cela est tout à fait normal. Il vous suffit de patienter. Lorsqu'un réseau est associé à un module, l'icône du nœud correspondant change et l'éditeur réseau affiche l'adresse du module dans le rack. L'icône figurant dans le dossier Réseau indique si la liaison est associée ou non à un module : Icône indiquant qu'aucun module de communication n'est associé au lien réseau Icône indiquant qu'un module de communication a été associé au lien réseau 44 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Configuration d'un réseau physique 35010488 12/2018 Chapitre 4 Configuration d'un réseau physique Configuration d'un réseau physique Introduction Ce chapitre explique comment configurer un réseau physique. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Configuration d'une station DIO Quantum 46 Configuration Peer Cop 49 Configuration des données d'entrée globales 52 Configuration des données de sortie globales 54 Configuration des données spécifiques 55 Configuration de données d'entrée spécifiques 56 Configuration des données de sortie spécifiques 57 35010488 12/2018 45 Configuration d'un réseau physique Configuration d'une station DIO Quantum Introduction Une station DIO Quantum comprend un châssis standard équipé de modules E/S et d'un module de communication Modbus Plus 140 CRA 21• •0. Un bus DIO peut être relié sur la connexion Modbus Plus de l'UC ou sur un module de communication 140 NOM 2•• 00. NOTE : Les modules de station DIO Quantum 140 CRA 2•• ••• n'ont pas de bit de santé. Ainsi, le statut d'une station DIO fonctionnant correctement sera toujours ZERO et non pas UN comme pour les autres modules ! Ajouter un bus DIO Le tableau suivant décrit la procédure à suivre pour ajouter un bus DIO. Etape 1 46 Action Sélectionnez la connexion Modbus Plus que vous voulez configurer comme bus DIO, dans le navigateur du projet ou dans la fenêtre de configuration matérielle. La fenêtre de configuration suivante s'ouvre : 35010488 12/2018 Configuration d'un réseau physique Etape Action 2 Dans la fenêtre de configuration, activez la case bus DIO et validez votre entrée. Un bus DIO est créé dans le navigateur du projet : 3 Ouvrez le bus DIO, sélectionnez Ajouter un châssis puis Nouvel équipement. La liste de sélection du châssis s'ouvre : 35010488 12/2018 47 Configuration d'un réseau physique Etape Action 4 Sélectionnez le châssis souhaité et indiquez l'adresse Modbus Plus dans le champ de l'adresse. Confirmez avec OK. Une station DIO est créée dans le navigateur du projet. Le chiffre préconfiguré, dans notre exemple 12, indique l'adresse Modbus Plus de la station. Le coupleur Modbus Plus 140 CRA 21X X0 est automatiquement entré sur l'emplacement 1 : 5 Pour la configuration ultérieure des stations RIO, suivez la procédure indiquée pour la configuration d'une E/S locale. Adresses des stations Modbus Plus Assurez-vous que les adresses des stations Modbus Plus, que vous entrez dans la configuration logicielle, correspondent aux adresses matérielles sur les modules utilisés. 48 35010488 12/2018 Configuration d'un réseau physique Configuration Peer Cop Condition Avant de pouvoir configurer le type de communication Peer Cop, vous devez tout d'abord avoir effectué les étapes suivantes : Etape Action 1 Création d'un réseau Modbus Plus logique dans le navigateur du projet 2 Sélection de la connexion Modbus Plus que vous voulez configurer comme Peer Cop, dans le navigateur du projet ou dans la fenêtre de configuration matérielle. La fenêtre de configuration suivante s'ouvre : 3 Dans la fenêtre de configuration, activez la case Peer Cop. 4 Connectez la connexion Modbus Plus du module de communication (UC, NOM) au réseau logique (ici MODBUS+_1) 35010488 12/2018 49 Configuration d'un réseau physique Configuration Peer Cop Pour configurer Peer Cop, suivez les étapes ci-dessous : Etape 1 Action Ouvrez dans le navigateur du projet un Modbus Plus NetLink en cliquant deux fois sur le symbole Résultat : la fenêtre de configuration Peer Cop s'ouvre avec l'adresse préconfigurée, correspondant à la position du module 50 2 Indiquez les données voulues pour le Délai et le Mode de Repli des entrées (voir la description des paramètres) 3 Effectuez la configuration des données globales 4 Effectuez la configuration des données spécifiques 35010488 12/2018 Configuration d'un réseau physique Description des paramètres Peer Cop Le tableau explique la signification des paramètres Peer Cop Paramètre Champ / bouton Signification Adresse du module Rack :1 Module : 2 (par exemple) Dans ce cas, l'adresse topologique du châssis et le n° de l'emplacement avec le module de communication connecté apparaissent Délai La valeur par défaut est de 500 ms les valeurs doivent être comprises entre 20 ms et 2 s l'incrément est de 20 ms Délai de mise à jour des entrées en millisecondes. Ce paramètre permet de définir le délai maximal au bout duquel les entrées des stations distantes du port Modbus doivent être mises à jour. Si les données ne sont pas mises à jour dans le délai indiqué, une erreur est générée. Mode de Repli des entrées Maintien Remise à 0 Les valeurs d'entrée peuvent être maintenues ou remises à "0". Spécifiques Entrées Sorties Boutons de configuration des données spécifiques (entrées et sorties) Globales Entrées Sorties Boutons de configuration des données globales (entrées et sorties) 35010488 12/2018 51 Configuration d'un réseau physique Configuration des données d'entrée globales Présentation La fenêtre de configuration Peer Cop dispose des boutons suivants pour la configuration des données globales : Données d'entrée globales Données de sortie globales Données d'entrée globales Le schéma présente la fenêtre de configuration des données d'entrée globales 52 35010488 12/2018 Configuration d'un réseau physique Le tableau présente le paramètre de configuration des données d'entrée globales Paramètre Champ / Bouton Description Fenêtre de la station (1 à 64) 3 Station à partir de laquelle la réception des données s'effectue Réf. Dest %IW10 (par exemple) Adresse de sauvegarde des données reçues Longueur (max. 32) 6 (par exemple) Cela signifie que 6 mots sont envoyés à toutes les stations à partir de la station 3 Index 4 (par exemple) Cela signifie que la station reçoit le 4ème mot de la station 3 Bin/BCD Bin. BCD Codes des données reçues 35010488 12/2018 53 Configuration d'un réseau physique Configuration des données de sortie globales Description La fenêtre de configuration Peer Cop dispose des boutons suivants pour la configuration des données globales : Données d'entrée globales Données de sortie globales Données de sortie globales Le schéma présente la fenêtre de configuration des données de sortie globales Le tableau présente le paramètre de configuration des données de sortie globales 54 Paramètre Champ / Bouton Description Réf. source %MW4101 (par exemple) Adresse à partir de laquelle les données sont envoyées vers les autres stations Longueur (max. 32) 6 (par exemple) Cela signifie que 6 mots sont envoyés à toutes les stations Bin/BCD Bin. BCD Codes des données reçues 35010488 12/2018 Configuration d'un réseau physique Configuration des données spécifiques Vue d'ensemble La fenêtre de configuration Peer Cop comprend les boutons suivants qui servent à la définition des données spécifiques : Configuration de données d'entrée spécifiques, page 56 Configuration des données de sortie spécifiques, page 57 Configuration Les données d'entrée et de sortie spécifiques sont mises en mémoire en continu comme des mots internes de l'application. Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir les éléments suivants : Adresse de départ dans le tableau des mots internes (%MW) Affectation de 0 à 32 mots par station Il faut pour cela respecter les limites et règles suivantes : Les zones d'adressage pour les mots d'entrée et de sortie ne doivent pas être dépassées. La taille maximum des données spécifiques ne doit pas dépasser 1.000 mots (500 mots maximum pour les mots d'entrée et 500 mots maximum pour les mots de sortie). 35010488 12/2018 55 Configuration d'un réseau physique Configuration de données d'entrée spécifiques Données d'entrée spécifiques Le schéma présente la fenêtre de configuration des données d'entrée spécifiques Le tableau présente le paramètre de configuration des données d'entrée globales 56 Paramètre Champ / Bouton Description Réf. Dest %IW10 (par exemple) Adresse de sauvegarde des données reçues Longueur (max. 32) 6 (par exemple) Cela signifie que 6 mots sont envoyés à toutes les stations à partir de la station 3 Bin/BCD Bin. BCD Codes des données reçues 35010488 12/2018 Configuration d'un réseau physique Configuration des données de sortie spécifiques Données de sortie spécifiques Le diagramme représente la fenêtre de configuration des données de sortie spécifiques Le tableau représente les paramètres de configuration des données de sortie spécifiques Paramètre Champ / bouton Description Réf. source %MW4101 (par exemple) Adresse de la source d'envoi des données à la station spécifique Longueur (max. 32) 6 (par exemple) Cela signifie que 6 mots sont envoyés à la station spécifique Bin/BCD Bin. BCD Codes des données reçues 35010488 12/2018 57 Configuration d'un réseau physique 58 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Communication métier 35010488 12/2018 Partie III Communication métier Communication métier Vue d'ensemble Cette partie de la documentation comprend des informations sur la communication métier de Modbus Plus Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 5 Présentation de la communication métier 61 6 CREAD_REG : Lecture de registres en continu 77 7 CWRITE_REG : Ecriture de registres en continu 85 8 MBP_MSTR : Maître Modbus Plus 93 9 ModbusP_ADDR : Adresse Modbus Plus 145 10 READ_REG : Lecture de registre 151 11 WRITE_REG : Ecriture de registre 161 35010488 12/2018 59 Communication métier 60 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Introduction 35010488 12/2018 Chapitre 5 Présentation de la communication métier Présentation de la communication métier Introduction La fonction de communication métier permet d'échanger des données entre les stations Modbus Plus qui seront contrôlées à l'aide du programme d'application. Pour cela, le logiciel Control Expert fournit un certain nombre de blocs fonction décrits dans cette section. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Vue d'ensemble des blocs fonction pour la communication Modbus Plus 62 Echange de données sur un segment local 64 Echange de données sur des réseaux Modbus Plus distants 68 Global Data - services de diffusion 73 35010488 12/2018 61 Introduction Vue d'ensemble des blocs fonction pour la communication Modbus Plus Introduction Control Expert propose les 6 blocs fonction suivants pour la communication Modbus Plus : READ_REG WRITE_REG CREAD_REG CWRITE_REG MBP_MSTR ModbusP_ADDR Contrairement à la communication DIO et Peer Cop, la communication métier permet de connecter des stations qui se trouvent sur différents réseaux Modbus Plus reliés entre eux par des ponts. NOTE : La communication métier ne nécessite aucune programmation ou configuration spécifique sur l'esclave adressé. Pour l'écriture de registre sur une autre station, il convient seulement de s'assurer de manière spécifique que la zone cible correcte est adressée afin de ne pas écraser des données de manière involontaire. NOTE : Pour la communication de l'automate Quantum avec un automate Premium/Atrium, l'adressage doit être effectué avec un décalage de 1. Afin d'accéder à un objet d'adresse n d'un automate Premium, la fonction de communication de l'automate Quantum doit utiliser l'adresse n+1. Vous trouverez ci-après une vue d'ensemble des différents blocs fonction. Le chapitre suivant comprend une représentation détaillée. READ_REG/WRITE_REG Avec un front montant de l'entrée REQ, ce bloc fonction lit ou écrit une zone de registre à une reprise. Il transmet des données entre l'automate et un esclave adressé via Modbus Plus. Les informations d'adresse et de routage sont préparées par le bloc ModbusP_ADDR. CREAD_REG/CWRITE_REG Ce bloc fonction lit ou écrit une zone de registre en continu. Il transmet les données entre l'automate et un esclave adressé via Modbus Plus. Les informations d'adresse et de routage sont préparées par le bloc ModbusP_ADDR. MBP_MSTR Ce module maître Modbus Plus est conçu pour une mise en œuvre universelle. Il permet le transfert de données entre les stations Modbus Plus, y compris les données globales, ainsi que l’accès aux données statistiques et diagnostiques du réseau Modbus Plus. 62 35010488 12/2018 Introduction ModbusP_ADDR Ce bloc prépare les informations de routage et d'adresse Modbus Plus pour les blocs de lecture et d'écriture. 35010488 12/2018 63 Introduction Echange de données sur un segment local Vue d'ensemble Un automate Quantum peut échanger des données avec toutes les stations connectées via le réseau Modbus Plus. Les informations de routage sont mises sur 0 dans le segment local. Exemple de segment local Dans la configuration suivante, un automate Quantum est relié à un réseau Modbus Plus via un module NOM dans l'emplacement 4. Des données sont lues depuis un automate Quantum (adresse 2) et des données sont envoyées à un automate Premium (adresse 5). 64 35010488 12/2018 Introduction Lecture de données Dans l'exemple suivant, les 10 registres %MW1 à %MW10 sont lus depuis un automate Quantum et mis en mémoire comme %MW101 à %MW110. Le tableau suivant décrit les paramètres des deux blocs : Paramètre Contenu/Variable Description SLOT_ID 4 Emplacement du module de communication Modbus Plus NOM (0 pour le port Modbus Plus de l'UC) ROUTING1 2 Adresse Modbus Plus de la station cible ROUTING2 0 Octet de routage 2, 0 car segment local ROUTING3 0 Octet de routage 3, 0 car segment local ROUTING4 0 Octet de routage 4, 0 car segment local ROUTING5 0 Octet de routage 5, 0 car segment local ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus REQ ReadTrigger Signal de déclenchement pour le début de la procédure de lecture SLAVEREG 201 Adresse offset du premier registre dans l'esclave à partir duquel la lecture se fait. NO_REG 10 Nombre de registres à lire ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus NDR R_OK Mis à "1" pendant un cycle après la lecture de nouvelles données ERROR R_Error Mis à "1" pendant un cycle si une erreur apparaît STATUS ErrorCode Code d'erreur REG_READ 1 Adresse de départ du champ des données cible 35010488 12/2018 65 Introduction Ecriture de données Dans l'exemple suivant, les 8 registres %MW1 à %MW8 sont envoyés à un automate Premium et mis en mémoire comme %MW201 à %MW208. 66 35010488 12/2018 Introduction Le tableau suivant décrit les paramètres des deux blocs : Paramètre Contenu/Variable Description SLOT_ID 4 Emplacement du module de communication Modbus Plus NOM (0 pour le port Modbus Plus de l'UC) ROUTING1 5 Adresse Modbus Plus de la station cible ROUTING2 0 Octet de routage 2, 0 car segment local ROUTING3 0 Octet de routage 3, 0 car segment local ROUTING4 0 Octet de routage 4, 0 car segment local ROUTING5 0 Octet de routage 5, 0 car segment local ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus REQ WriteTrigger Signal de déclenchement pour le début de la procédure d'écriture SLAVEREG 202 Adresse offset du premier registre dans l'esclave dans lequel les données doivent être écrites. (Voir la remarque) NO_REG 8 Nombre de registres à écrire REG_WRIT 1 Adresse de départ du champ des données source ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus DONE W_OK Mis à "1" pendant un cycle quand les données sont écrites ERROR W_Error Mis à "1" pendant un cycle si une erreur apparaît STATUS ErrorCode Code d'erreur NOTE : Pour la communication d'un automate Quantum avec un automate Premium/Atrium, l'adressage doit avoir lieu avec un décalage de 1. Afin d'accéder à un objet adresse n d'un automate Premium, la fonction de communication de l'automate Quantum doit utiliser l'adresse n+1. 35010488 12/2018 67 Introduction Echange de données sur des réseaux Modbus Plus distants Vue d'ensemble Un automate Quantum peut échanger des données avec toutes les stations connectées via le réseau Modbus Plus. Pour les réseaux distants, il faut également indiquer les informations de routage dans le chemin des données pour chaque routeur. Exemple couvrant plusieurs segments Dans la configuration suivante, un automate Quantum est relié à un réseau Modbus Plus via un module NOM dans l'emplacement 4. Des données sont envoyées à un Premium (bus 4, adresse 62) et à un esclave Modbus. 68 35010488 12/2018 Introduction Ecriture de données (1) Dans l'exemple suivant, les 8 registres %MW1 à %MW8 sont envoyés à un automate Premium et mis en mémoire comme %MW201 à %MW208. 35010488 12/2018 69 Introduction Le tableau suivant décrit les paramètres des deux blocs : Paramètre Contenu/Variable Description SLOT_ID 4 Emplacement du module de communication Modbus Plus ROUTING1 61 Octet de routage 1 ROUTING2 30 Octet de routage 2 ROUTING3 22 Octet de routage 3 ROUTING4 62 Octet de routage 4 ROUTING5 0 Octet de routage 5 ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus REQ WriteTrigger Signal de déclenchement pour le début de la procédure d'écriture SLAVEREG 202 Adresse offset du premier registre dans l'esclave dans lequel les données doivent être écrites. NO_REG 8 Nombre de registres à écrire REG_WRIT 1 Adresse de départ du champ des données source ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus DONE W_OK Mis à "1" pendant un cycle quand les données sont écrites ERROR W_Error Mis à "1" pendant un cycle si une erreur apparaît STATUS ErrorCode Code d'erreur NOTE : Pour la communication d'un automate Quantum avec un automate Premium/Atrium, l'adressage doit avoir lieu avec un décalage de 1. Afin d'accéder à un objet adresse n d'un automate Premium, la fonction de communication de l'automate Quantum doit utiliser l'adresse n+1. 70 35010488 12/2018 Introduction Ecriture de données (2) Dans l'exemple suivant, les 10 registres %MW101 à %MW110 sont envoyés à un esclave Modbus et mis en mémoire comme %MW1 à %MW10. 35010488 12/2018 71 Introduction Le tableau suivant décrit les paramètres des deux blocs : 72 Paramètre Contenu/Variable Description SLOT_ID 4 Emplacement du module de communication Modbus Plus NOM (0 pour le port Modbus Plus de l'UC) ROUTING1 61 Octet de routage 1 ROUTING2 25 Octet de routage 2 ROUTING3 4 Octet de routage 3 ROUTING4 113 Octet de routage 4 ROUTING5 0 Octet de routage 5 ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus REQ WriteTrigger Signal de déclenchement pour le début de la procédure d'écriture SLAVEREG 1 Adresse offset du premier registre dans l'esclave dans lequel les données doivent être écrites. NO_REG 10 Nombre de registres à écrire REG_WRIT 101 Adresse de départ du champ des données source ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus DONE W_OK Mis à "1" pendant un cycle quand les données sont écrites ERROR W_Error Mis à "1" pendant un cycle si une erreur apparaît STATUS ErrorCode Code d'erreur 35010488 12/2018 Introduction Global Data - services de diffusion Vue d'ensemble Un automate Quantum peut échanger des données globales avec toutes les stations connectées via le réseau Modbus Plus. Global Data est un service de diffusion qui permet à chaque station connectée d'envoyer jusqu'à 16 registres en transmettant le jeton. L'envoi et la réception de données globales avec un automate Quantum peut être configuré dans le cadre de Peer Cop mais peut également être déclenché à l'aide du bloc MSTR depuis le programme d'application. Exemple pour Global Data Dans la configuration suivante, un automate Quantum est relié à un réseau Modbus Plus via un module NOM dans l'emplacement 4. Des données globales sont échangées avec les autres stations sur le réseau Modbus Plus. 35010488 12/2018 73 Introduction Lecture des données globales Dans l'exemple suivant, les 10 registres %MW1 à %MW10 sont lus depuis l'automate Quantum avec l'adresse de station 2 comme des données globales et sont mis en mémoire dans le champ GL_DataField. Le tableau suivant décrit les paramètres du bloc MSTR : 74 Paramètre Contenu/Variable Description ENABLE GL_Trigger Activer la fonction MSTR ABORT GL_Abort Activer la fonction MSTR active ACTIVE GL_Active La commande est active ERROR GL_Error L'opération est défectueuse SUCESS GL_Success Opération terminée avec succès CONTROL ARRAY [0..8] OF WORD / GL_ControlBlock Champ pour le bloc de contrôle MSTR DATABUF ARRAY [0..n] OF WORD (n ≥ 10)/ GL_DataField Zone de données des données reçues 35010488 12/2018 Introduction Contenu du bloc de contrôle GL_ControlBlock : Registre Contenu Signification GL_ControlBlock[0] 6 Lecture de données globales GL_ControlBlock[1] - indique l'état d'erreur GL_ControlBlock[2] 10 Nombre de registres qui doivent être lus comme des données globales GL_ControlBlock[3] - Affichage des registres disponibles dans la station scannée (automatiquement mis à jour). GL_ControlBlock[4] x0402 Octet de poids faible : adresse de la station dont les données globales doivent être lues Octet de poids fort : emplacement du module de communication (0 pour l'UC) Ecriture de données globales Dans l'exemple suivant, les 8 registres %MW101 à %MW108 du Quantum avec l'adresse de station 1 sont envoyés comme des données globales à tous les abonnés du réseau Modbus Plus. 35010488 12/2018 75 Introduction Le tableau suivant décrit les paramètres du bloc MSTR : Paramètre Contenu/Variable Description ENABLE GS_Trigger Activer la fonction MSTR ABORT GS_Abort Activer la fonction MSTR active ACTIVE GS_Active La commande est active ERROR GS_Error L'opération est défectueuse SUCESS GS_Success Opération terminée avec succès CONTROL ARRAY [0..8] OF WORD / GS_ControlBlock Champ pour le bloc de contrôle MSTR DATABUF ARRAY [0..n] OF WORD (n ≥ 10)/ GS_DataField Zone de données des données à envoyer Contenu du bloc de contrôle GS_ControlBlock : 76 Registre Contenu Signification GS_ControlBlock[0] 5 Ecriture de données globales GS_ControlBlock[1] - indique l'état d'erreur GS_ControlBlock[2] 10 Nombre de registres devant être envoyés depuis la mémoire d'état comme des données globales (1 à 32) GS_ControlBlock[3] - Réservé GS_ControlBlock[4] x0400 Octet de poids fort : emplacement du module de communication (0 pour l'UC) 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert CREAD_REG 35010488 12/2018 Chapitre 6 CREAD_REG : Lecture de registres en continu CREAD_REG : Lecture de registres en continu Présentation Ce chapitre décrit le bloc CREAD_REG. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 78 Types de données dérivés 81 Mode de fonctionnement 83 Description des paramètres 84 35010488 12/2018 77 CREAD_REG Description Description de la fonction Ce bloc fonction lit une zone de registre en continu. Il lit les données d'un noeud adressé via Modbus Plus, TCP/IP Ethernet ou SY/MAX Ethernet. Les paramètres supplémentaires EN et ENO peuvent être paramétrés. Les blocs fonction CREAD_REG, CWRITE_REG, READ_REG, WRITE_REG et MBP_MSTR utilisent un chemin de transaction de données et requièrent plusieurs cycles pour effectuer une opération. Le nombre de chemins de transaction disponibles par module et par cycle MAST dépend du port de communication utilisé : Les modules à port intégré Modbus Plus ou NOM prennent en charge jusqu'à 4 blocs simultanément. Le port intégré Ethernet TCP/IP prend en charge jusqu'à 4 blocs simultanément. Les modules TCP/IP Ethernet NOE, NOC et 140 CRP 312 00 prennent en charge jusqu'à 16 blocs simultanément. D'autres blocs fonction de communication peuvent être programmés sur le même port de communication. Toutefois, le bloc de communication qui dépasse le nombre maximum sur ce port n'est traité qu'après la mise à disposition d'un des chemins de transaction. Le bloc suivant sur le port devient alors actif et commence à utiliser un chemin disponible. NOTE : Lorsque vous programmez une fonction CREAD_REG, vous devez connaître les procédures de routage utilisées par votre réseau. Les structures de routage Modbus Plus sont décrites en détail dans le manuel des architectures de communication (voir Architectures et services de communication, Manuel de référence) et le document Réseau Modbus Plus Modicon, Guide de planification et d'installation. Si le routage Ethernet TCP/IP ou SY/MAX est mis en œuvre (voir Quantum sous EcoStruxure™Control Expert, TCP/IP Configuration, Manuel utilisateur), vous devez utiliser des routeurs IP Ethernet standard. NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces copies. Représentation en FBD Représentation : 78 35010488 12/2018 CREAD_REG Représentation en LD Représentation : Représentation en IL Représentation : CAL CREAD_REG_Instance (SLAVEREG:=OffsetAddress, NO_REG:=NumberOfReg isters, ADDRFLD:=DataStructure, REG_READ=>RegisterToRead, STATUS=>Er rorCode) Représentation en ST Représentation : CREAD_REG_Instance (SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegiste rs, ADDRFLD:=DataStructure, REG_READ=>RegisterToRead, STATUS=>ErrorC ode) ; Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Description SLAVEREG DINT Adresse du premier registre %MW à consulter sur l'esclave. NO_REG INT Nombre d'adresses à lire depuis l'esclave. ADDRFLD WordArr5 Structure de données décrivant l'adresse Modbus Plus, l'adresse TCP/IP ou l'adresse IP SY/MAX. 35010488 12/2018 79 CREAD_REG Description des paramètres de sortie : Paramètre Type de données Description REG_READ ANY Données à lire Une structure de données doit être déclarée en tant que variable localisée pour le fichier à lire. STATUS WORD Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) apparaît pendant un cycle au niveau de cette sortie. Erreur d'exécution Tableau des codes d'erreur de la bibliothèque de communication (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) 80 35010488 12/2018 CREAD_REG Types de données dérivés Type de données dérivé WordArr5 dans Modbus Plus Description des éléments : Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau. Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible. Octet de poids fort : Adresse de l'abonné source. Position de l'emplacement du module lors de l'utilisation du port Modbus Plus sur le module NOM. Réglé sur 0 si vous utilisez le port Modbus Plus de l'UC (pour tous les emplacements de l'UC). WordArr5[2] WORD Registre 2 de routage WordArr5[3] WORD Registre 3 de routage WordArr5[4] WORD Registre 4 de routage WordArr5[5] WORD Registre 5 de routage Description de WordArr5 sur Ethernet TCP/IP Description de WordArr5 sur Ethernet TCP/IP : Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Index de mappage MBP sur Ethernet Transporter (MET) Octet de poids fort : Emplacement du module NOE WordArr5[2] WORD Octet 4 (octet de poids fort) de l'adresse IP cible 32 bits WordArr5[3] WORD Octet 3 de l'adresse IP cible 32 bits WordArr5[4] WORD Octet 2 de l'adresse IP cible 32 bits WordArr5[5] WORD Octet 1 (octet de poids faible) de l'adresse IP cible 32 bits 35010488 12/2018 81 CREAD_REG Description de WordArr5 sur Ethernet SY/MAX : Description de WordArr5 sur Ethernet SY/MAX : 82 Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Index de mappage MBP sur Ethernet Transporter (MET) Octet de poids fort : Emplacement du module NOE WordArr5[2] WORD Numéro de station cible (ou mettre FF en hexadécimal) WordArr5[3] WORD Terminaison (ou mettre FF en hexadécimal) WordArr5[4] WORD Réservé WordArr5[5] WORD Réservé 35010488 12/2018 CREAD_REG Mode de fonctionnement Mode de fonctionnement du bloc CREAD_REG Un grand nombre de blocs fonction CREAD_REG peut être programmé, mais seules quatre opérations de lecture peuvent être actives en même temps. Que celles-ci soient déclenchées par ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, MSTR, READ_REG), tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour achever une commande. NOTE : Une communication TCP/IP entre un API Quantum (NOE 211 00) et un API Momentum (toutes les UC TCP/IP et tous les modules d'E/S TCP/IP) n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle d'API. Si plusieurs tâches sont envoyées par cycle, la communication est stoppée, sans qu'un message d'erreur soit généré dans le registre d'état. L'information complète de routage est contenue dans la structure de données WordArr5 de l'entrée ADDRFLD. Le type du bloc fonction lié à cette entrée se règle en fonction du réseau utilisé. Vous devez utiliser pour : Modbus Plus le bloc fonction ModbusP_ADDR Ethernet TCP/IP le bloc fonction TCP_IP_ADDR Ethernet SY/MAX le bloc fonction SYMAX_IP_ADDR NOTE : Vous pouvez également utiliser la structure de données WordArr5 avec des constantes. NOTE : Ce bloc fonction produit une lourde charge sur le réseau ; il est donc conseillé de contrôler soigneusement la performance du réseau. Si ce dernier est surchargé, le programme devra être restructuré afin de travailler avec le bloc fonction READ_REG, une variante du présent bloc fonction, qui fonctionne sur demande et non en mode continu. 35010488 12/2018 83 CREAD_REG Description des paramètres SLAVEREG Début de la zone dans l'esclave adressé à partir duquel les données source sont lues. La zone source réside toujours dans la zone de registre %MW. NOTE : Pour les esclaves d'un automate non-Control Expert : La zone source réside toujours dans la zone de registre 4x. SLAVEREG attend la référence source comme décalage dans la zone 4x. Le "4" de début doit être omis (par exemple, 59 (contenu des variables ou valeur du littéral) = 40059). Le paramètre peut être entré en tant qu'adresse, variable localisée, variable non localisée ou littéral. NO_REG Nombre d'adresses à lire depuis l'esclave adressé (1 ... 100). Le paramètre peut être entré en tant qu'adresse, variable localisée ou variable non localisée. REG_READ Un ARRAY de la même taille que la transmission demandée doit faire l'objet d'un accord (≥ NO_REG) pour ce paramètre. Le nom de ce tableau est défini comme paramètre. Si le tableau défini est trop petit, seule la quantité de données présente dans le tableau est transmise. Le paramètre doit être défini en tant que variable localisée. STATUS Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) apparaît pendant un cycle au niveau de cette sortie. Le paramètre peut être entré en tant qu'adresse, variable localisée ou variable non localisée. 84 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert CWRITE_REG 35010488 12/2018 Chapitre 7 CWRITE_REG : Ecriture de registres en continu CWRITE_REG : Ecriture de registres en continu Présentation Ce chapitre décrit le bloc CWRITE_REG. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 86 Types de données dérivés 89 Mode de fonctionnement 91 Description des paramètres 92 35010488 12/2018 85 CWRITE_REG Description Description de la fonction Ce bloc fonction écrit une zone de registre en continu. Il transmet des données de l'automate à un esclave adressé via Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX. EN et ENO peuvent être configurés comme paramètres supplémentaires. Les blocs fonction CREAD_REG, CWRITE_REG, READ_REG, WRITE_REG et MBP_MSTR utilisent un chemin de transaction de données et requièrent plusieurs cycles pour effectuer une opération. Le nombre de chemins de transaction disponibles par module et par cycle MAST dépend du port de communication utilisé : Les modules à port intégré Modbus Plus ou NOM prennent en charge jusqu'à 4 blocs simultanément. Le port intégré Ethernet TCP/IP prend en charge jusqu'à 4 blocs simultanément. Les modules TCP/IP Ethernet NOE, NOC et 140 CRP 312 00 prennent en charge jusqu'à 16 blocs simultanément. D'autres blocs fonction de communication peuvent être programmés sur le même port de communication. Toutefois, le bloc de communication qui dépasse le nombre maximum sur ce port n'est traité qu'après la mise à disposition d'un des chemins de transaction. Le bloc suivant sur le port devient alors actif et commence à utiliser un chemin disponible. NOTE : Lorsque vous programmez une fonction CWRITE_REG, vous devez connaître les procédures de routage du réseau. Les structures de routage Modbus Plus sont décrites en détail dans le manuel des architectures de communication (voir Architectures et services de communication, Manuel de référence) et le document Réseau Modbus Plus Modicon, Guide de planification et planification. Si le routage Ethernet TCP/IP ou SY/MAX est mis en œuvre (voir Quantum sous EcoStruxure™Control Expert, TCP/IP Configuration, Manuel utilisateur), vous devez utiliser des routeurs IP Ethernet standard. NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces copies. Représentation en FBD Représentation : 86 35010488 12/2018 CWRITE_REG Représentation en LD Représentation : Représentation en IL Représentation : CAL CWRITE_REG_Instance (SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRe gisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructure, STATUS=>E rrorCode) Représentation en ST Représentation : CWRITE_REG_Instance ( SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegis ters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructure, STATUS=>Erro rCode) ; Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Description SLAVEREG DINT Adresse du premier registre %MW de l'esclave dans lequel écrire les données. NO_REG INT Nombre d'adresses à écrire depuis l'esclave.. REG_WRIT ANY Données source (Une structure de données doit être déclarée en tant que variable affectée pour le fichier source.) ADDRFLD WordArr5 Structure de données transférant l'adresse Modbus Plus, l'adresse TCP/IP ou l'adresse SY/MAX-IP. 35010488 12/2018 87 CWRITE_REG Description des paramètres de sortie : Paramètre Type de données Description STATUS WORD Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) apparaît pendant un cycle au niveau de cette sortie. Erreur d'exécution Tableau des codes d'erreur de la bibliothèque de communication (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) 88 35010488 12/2018 CWRITE_REG Types de données dérivés Description de WordArr5 sur Modbus Plus Description de WordArr5 sur Modbus Plus : Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau. Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible. Octet de poids fort : Adresse de l'abonné source. Position de l'emplacement du module lors de l'utilisation du port Modbus Plus sur le module NOM. Si vous utilisez le port Modbus Plus de l'UC, cet octet doit être réglé sur 0 (pour tous les emplacements de l'UC). WordArr5[2] WORD Registre 2 de routage WordArr5[3] WORD Registre 3 de routage WordArr5[4] WORD Registre 4 de routage WordArr5[5] WORD Registre 5 de routage Description de WordArr5 sur Ethernet TCP/IP Description de WordArr5 sur Ethernet TCP/IP : Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Index de mappage MBP sur Ethernet Transporter (MET) Octet de poids fort : Numéro d'emplacement du module NOE WordArr5[2] WORD Octet 4 (octet de poids fort) de l'adresse IP cible 32 bits WordArr5[3] WORD Octet 3 de l'adresse IP cible 32 bits WordArr5[4] WORD Octet 2 de l'adresse IP cible 32 bits WordArr5[5] WORD Octet 1 (octet de poids faible) de l'adresse IP cible 32 bits 35010488 12/2018 89 CWRITE_REG Description de WordArr5 sur Ethernet SY/MAX Description de WordArr5 sur Ethernet SY/MAX : 90 Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Index de mappage MBP sur Ethernet Transporter (MET) Octet de poids fort : Emplacement du module NOE WordArr5[2] WORD Numéro de station cible (ou mettre FF en hexadécimal) WordArr5[3] WORD Terminaison (ou mettre FF en hexadécimal) WordArr5[4] WORD Réservé WordArr5[5] WORD Réservé 35010488 12/2018 CWRITE_REG Mode de fonctionnement Mode de fonctionnement du module CWRITE_REG Un grand nombre de blocs fonction CWRITE_REG peut être programmé, mais seules quatre commandes d'écriture peuvent être actives en même temps. Que celles-ci soient déclenchées par ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, MSTR, WRITE_REG) n'est pas significatif. Tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour achever une commande. Si plusieurs blocs fonction CWRITE_REG sont utilisés dans une application, ils doivent se différencier entre eux au moins par les paramètres NO_REG ou REG_WRITE. NOTE : Une communication TCP/IP entre un API Quantum (NOE 211 00) et un API Momentum (toutes les UC TCP/IP et tous les modules d'E/S TCP/IP) n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle d'API. Si plusieurs tâches par cycle sont envoyées, la communication est stoppée, sans qu'un message d'erreur soit généré dans le registre d'état. L'information complète de routage est contenue dans la structure de données WordArr5 de l'entrée ADDRFLD. Le type du bloc fonction lié à cette entrée se règle en fonction du réseau utilisé. Vous devez utiliser pour : Modbus Plus le bloc fonction ModbusP_ADDR Ethernet TCP/IP le bloc fonction TCP_IP_ADDR Ethernet SY/MAX le bloc fonction SYMAX_IP_ADDR NOTE : Vous pouvez également utiliser la structure de données WordArr5 avec des constantes. NOTE : Ce bloc fonction produit une lourde charge sur le réseau ; il est donc conseillé de contrôler soigneusement la performance du réseau. Si ce dernier est surchargé, le programme devra être restructuré afin de travailler avec le bloc fonction WRITE_REG, une variante du présent bloc fonction, qui fonctionne sur demande et non en mode continu. 35010488 12/2018 91 CWRITE_REG Description des paramètres SLAVEREG Début de la zone dans l'esclave adressé vers lequel les données source sont écrites. La zone source réside toujours dans la zone d'adresse %MW. NOTE : Pour les esclaves d'un automate non-Control Expert : La zone de destination réside toujours dans la zone de registre 4x. SLAVEREG attend l'adresse cible comme décalage dans la zone 4x. Le "4" de début doit être omis (par exemple, 59 (contenu des variables ou valeur du littéral) = 40059). Le paramètre peut être entré en tant qu'adresse, variable localisée, variable non localisée ou littéral. NO_REG Nombre de registres à écrire vers le processeur esclave (1 ... 100). Le paramètre peut être entré en tant qu'adresse, variable localisée, variable non localisée ou littéral. STATUS Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) apparaît pendant un cycle au niveau de cette sortie. Le paramètre peut être entré en tant qu'adresse, variable localisée ou variable non localisée. REG_WRIT Un ARRAY de la même taille que la transmission demandée doit faire l'objet d'un accord (≥ NO_REG) pour ce paramètre. Le nom de ce tableau est défini comme paramètre. Si le tableau défini est trop petit, seule la quantité de données présente dans le tableau est transmise. Le paramètre doit être défini en tant que variable localisée. 92 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert MBP_MSTR 35010488 12/2018 Chapitre 8 MBP_MSTR : Maître Modbus Plus MBP_MSTR : Maître Modbus Plus Présentation Ce chapitre décrit le bloc MBP_MSTR. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Description du bloc Codes de fonction des opérations Page 94 98 Structures du bloc de commande de réseau 100 Ecriture de données 103 Lecture de données 105 Extraction de statistiques locales 107 Suppression de statistiques locales 109 Ecriture de données globales 110 Lecture de données globales 111 Lire statistiques distantes 112 Effacer statistiques distantes 114 Validité de Peer Cop 115 Réinitialisation du module optionnel 116 Lecture de la CTE 117 Ecriture de la CTE 119 Etat d'intégrité des communications Peer Cop 121 Statistiques du réseau Modbus Plus 124 Statistiques de réseau Ethernet TCP/IP 130 Codes d'erreur Modbus Plus, SY/MAX et Ethernet TCP/IP 134 Codes d'erreur spécifiques SY/MAX 138 Codes d'erreur Ethernet TCP/IP 140 Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP 144 35010488 12/2018 93 MBP_MSTR Description du bloc Description de la fonction Vous pouvez sélectionner l'une des 14 opérations de communication réseau disponibles (voir page 98) à l'aide du bloc fonction MBP_MSTR. Le bloc MBP_MSTR est pris en charge sur diverses plates-formes matérielles (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs). EN et ENO peuvent être configurés comme paramètres supplémentaires. NOTE : vérifiez que le programmeur du bloc fonction MBP_MSTR connaît les procédures de routage de votre réseau. Les structures de routage Modbus Plus sont décrites en détail dans le manuel des architectures de communication (voir Architectures et services de communication, Manuel de référence) et dans le document Réseau Modbus Plus Modicon, Guide de planification et d'installation. Si le routage Ethernet TCP/IP ou SY/MAX est mis en œuvre (voir Quantum sous EcoStruxure™Control Expert, TCP/IP Configuration, Manuel utilisateur), vous devez utiliser des routeurs EtherNet IP standard. Les blocs fonction CREAD_REG, CWRITE_REG, READ_REG, WRITE_REG et MBP_MSTR utilisent un chemin de transaction de données et requièrent plusieurs cycles pour effectuer une opération. Le nombre de chemins de transaction disponibles par module et par cycle MAST dépend du port de communication utilisé : Les modules à port intégré Modbus Plus ou NOM prennent en charge jusqu'à 4 blocs simultanément. Le port intégré Ethernet TCP/IP prend en charge jusqu'à 4 blocs simultanément. Les modules TCP/IP Ethernet NOE, NOC et 140 CRP 312 00 prennent en charge jusqu'à 16 blocs simultanément. D'autres blocs fonction de communication peuvent être programmés sur le même port de communication. Toutefois, le bloc de communication qui dépasse le nombre maximum sur ce port n'est traité qu'après la mise à disposition d'un des chemins de transaction. Le bloc suivant sur le port devient alors actif et commence à utiliser un chemin disponible. NOTE : dans les sections FBD et LD, ce bloc fonction est utilisable au niveau programme et avec des blocs fonction dérivés (DFB). en cas d'utilisation de DFB, les paramètres COMMANDE et DATABUF sont directement associés aux broches d'E/S des DFB. NOTE : pour qu'une communication TCP/IP entre un automate (PLC) Quantum et un automate (PLC) Momentum puisse avoir lieu, il faut qu'une seule tâche de lecture ou d'écriture soit réalisée au cours de chaque cycle. Si plusieurs tâches sont envoyées par cycle d'automate (PLC), la communication est stoppée, sans qu'un message d'erreur ne soit généré dans le registre d'état du bloc fonction. 94 35010488 12/2018 MBP_MSTR NOTE : dans un système de redondance d'UC (Hot Standby) Quantum ou Premium, pour éviter que l'UC (CPU) redondante exécute des fonctions de communication (maintenant dans l'état RUN en mode local), vous devez ajouter une condition sur les bits d'état pour désactiver la fonction si l'UC (CPU) est en mode local. Exemple : Vous pouvez envoyer MBP_MSTR.Enable:=(HSBY_NOEPLCMSTR_ON) AND (%SW61.1) AND NOT (%SW61.0). ou Vous pouvez créer une variable booléenne, primary_state:=(%SW61.1) AND NOT (%SW61.0) et l'insérer pour exécuter la section. NOTE : dans un système de redondance d'UC (Hot Standby) M580, pour éviter que l'UC (CPU) redondante exécute des fonctions de communication (maintenant dans l'état RUN en mode local), vous devez ajouter une condition sur les bits d'état pour désactiver la fonction si l'UC (CPU) est en mode local. Exemple : Vous pouvez définir MBP_MSTR.Enable:=(HSBY_NOEPLCMSTR_ON AND ECPU_HSBY_1.LOCAL_HSBY_STS.RUN_PRIMARY). ou Vous pouvez utiliser la variable booléenne ECPU_HSBY_1.LOCAL_HSBY_STS.RUN_PRIMARY comme condition pour exécuter la section. NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces copies. Représentation en FBD 35010488 12/2018 95 MBP_MSTR Représentation en LD Paramètres d'entrée 96 Paramètre Type de données Description ACTIVER BOOL Sur ON, l'opération spécifiée dans le premier élément du registre COMMANDE est activée. ABORT BOOL Sur ON, l'opération active (voir page 98) est abandonnée. 35010488 12/2018 MBP_MSTR Paramètres de sortie Paramètre Type de données Description ACTIVE BOOL ON lorsque l'opération est active. ERROR BOOL ON lorsque l'abandon de l'opération a échoué. SUCCESS BOOL ON lorsque l'opération s'est déroulée correctement. COMMANDE WORD Ce champ contient le bloc de commande. Le premier élément, COMMANDE[1], contient le numéro du code de l'opération à réaliser (voir page 98). Le contenu du registre de séquences est déterminé par l'opération. Vérifiez que le champ de données est déclaré en tant que variable localisée. La structure du bloc de commande varie selon le réseau utilisé (voir page 100). DATABUF WORD Pour les opérations fournissant des données (par exemple une opération d'écriture write), le champ de données est la source des données. Pour les opérations recevant des données (par exemple une opération de lecture read), le champ de données est la cible des données. Avec les opérations de lecture et d'écriture de la CTE Ethernet, le contenu de la table d'extension de configuration Ethernet se trouve dans les champs de données. Dans ce cas, vérifiez que DATABUF est défini en tant que tableau comportant au moins 10 éléments. Vérifiez que le champ de données est déclaré en tant que variable localisée. Erreur d'exécution Si une erreur se produit au cours d'une opération MBP_MSTR, un code d'erreur hexadécimal s'affiche dans le registre COMMANDE[2] du bloc de commande pendant un cycle. NOTE : Les codes d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) des fonctions varient selon les réseaux. NOTE : Pour obtenir la liste de l'ensemble des valeurs et codes d'erreur de bloc, reportez-vous aux tableaux des codes d'erreur pour la bibliothèque de communication (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs). 35010488 12/2018 97 MBP_MSTR Codes de fonction des opérations Codes de fonction MBP_MSTR valides Le bloc MBP_MSTR permet de déclencher des opérations de communication réseau via le réseau. A chaque opération est affecté un code de fonction comme indiqué dans le tableau suivant. La disponibilité des opérations dépend du type de réseau et de module utilisés. Code de fonction Opération Modbus Plus TCP/IP Ethernet SY/MAX Ethernet CIP Ethernet 1 Ecriture de données X X X - 2 Lecture de données X X X - 3 Extraction de statistiques locales X X - - 4 Suppression de statistiques locales X X - - 5 Ecriture de données globales, Peer Cop X - - - 6 Lecture de données globales, Peer Cop X - - - 7 Obtention de statistiques distantes X X - - 8 Suppression de statistiques distantes X X - - 9 Etat de validité de Peer Cop X - - - 10 Réinitialisation du module optionnel - X X - 11 Lecture de la CTE (extension de configuration) - X X - 12 Ecriture de la CTE (extension de configuration) - X X - 13 Envoi d'e-mail (voir Quantum sous - X - - 14 Message explicite CIP (voir Quantum - - - X 15 Envoi d'une requête Modbus - X - - 98 (voir page 110) (voir page 111) (voir page 114) (voir page 115) EcoStruxure™ Control Expert, Modules réseau Ethernet, Manuel utilisateur) sous EcoStruxure™ Control Expert, Module de communication EtherNet/IP 140 NOC 771 00, Manuel utilisateur) (voir Quantum sous EcoStruxure™ Control Expert, Modules réseau Ethernet, Manuel utilisateur) 35010488 12/2018 MBP_MSTR Code de fonction Opération Modbus Plus TCP/IP Ethernet SY/MAX Ethernet CIP Ethernet 16 Requête de clôture d'une connexion - X - - 17 Modification de l'adresse Modbus Plus X - - - 23 Lecture/écriture de données - X - - 65520 (déc) FFF0 (hex) Activation/désactivation de HTTP ou FTP/TFTP - X - - (voir Quantum sous EcoStruxure™ Control Expert, Modules réseau Ethernet, Manuel utilisateur) (voir Quantum sous EcoStruxure™ Control Expert, Modules réseau Ethernet, Manuel utilisateur) (voir Quantum sous EcoStruxure™ Control Expert, Modules réseau Ethernet, Manuel utilisateur) où : X signifie Oui - signifie Non 35010488 12/2018 99 MBP_MSTR Structures du bloc de commande de réseau Récapitulatif La structure du bloc de commande MBP_MSTR varie selon le type de réseau que vous utilisez. Les structures pour Modbus Plus, Ethernet TCP/IP et Ethernet SyMax sont décrites ci-dessous. Bloc de commande pour Modbus Plus Registre Sommaire COMMANDE[1] Indique une opération valide pour Modbus Plus. COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Indique la longueur, c'est-à-dire le nombre d'unités de données transférées (max. 100). COMMANDE[4] Indique des informations liées à l'opération MSTR. COMMANDE[5] Registre de routage 1 : sert à indiquer un abonné cible pendant un transfert réseau (adresses du chemin de routage - 1 sur 5). Octet de poids fort : adresse de l'abonné source, soit l'emplacement pour le module NOM (Network Options Module) Modbus Plus. Si vous utilisez le port Modbus Plus de l'UC, cet octet doit être réglé sur 0 (pour tous les emplacements de l'UC). Octet de poids faible : adresse de l'abonné cible, soit une valeur qui représente une adresse directe ou de pont. S'il n'y a pas de pont, cette valeur contient l'adresse de l'abonné cible. S'il y a un pont, cette valeur contient son adresse. Si le NOM est inséré dans l'emplacement 7 du rack du module, l'octet de poids fort du registre de routage 1 se présente comme suit (valeur 0x0706) : Octet de poids fort Emplacements 1 à 16 Octet de poids faible Adresse cible (valeur binaire entre 1 et 64 (normale) ou entre 65 et 255 (étendue)) 100 COMMANDE[6] Registre de routage 2, adresse de l'abonné cible (pont ou modules Modbus Plus supplémentaires). Si l'adressage du registre de routage précédent est terminé, la valeur est réglée sur 0. COMMANDE[7] Registre de routage 3, identique au 2. COMMANDE[8] Registre de routage 4, identique au registre de routage 2 (voir registre de routage 2) COMMANDE[9] Registre de routage 5, identique au registre de routage 2 (voir registre de routage 2) 35010488 12/2018 MBP_MSTR Bloc de commande pour Ethernet TCP/IP Registre Sommaire COMMANDE[1] Indique une opération valide pour TCP/IP. COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Indique la longueur, c'est-à-dire le nombre d'unités de données transférées (max. 100). COMMANDE[4] Indique des informations liées à l'opération MSTR. COMMANDE[5] Registre de routage : sert à indiquer un abonné cible pendant un transfert réseau. Octet de poids fort : adresse de l'abonné source, soit l'emplacement NOE pour le module NOE. Si vous utilisez un Ethernet intégré dans l'UC, cet octet doit être réglé sur 254 (FE hex) pour tous les emplacements de l'UC. Octet de poids faible : adresse de l'abonné cible, soit une valeur qui représente une adresse directe ou de pont. S'il n'y a pas de pont, la valeur de l'octet de poids faible est réglée sur 0. S'il y a un pont, cette valeur contient le MBP pour l'index de mappage sur Ethernet (MET). Si le module NOE est inséré dans l'emplacement 7 du rack du module et que l'index de mappage sur Ethernet (MET) est 6, le registre de routage se présente comme suit (valeur 0x0706) : Octet de poids fort Emplacements 1 à 16 Octet de poids faible Index de mappage MBP sur Ethernet Transporter (MET) COMMANDE[6] Octet 4, MSB de l'adresse IP cible à 32 bits COMMANDE[7] Octet 3 de l'adresse IP cible à 32 bits COMMANDE[8] Octet 2 de l'adresse IP cible à 32 bits COMMANDE[9] Octet 1, LSB de l'adresse IP cible à 32 bits COMMANDE[10] Indique des informations liées à l'opération MSTR. COMMANDE[11] Indique des informations liées à l'opération MSTR. NOTE : CONTROL[10] et CONTROL[11] sont utilisés lors de la configuration du bloc MBP_MSTR pour une opération Lecture/Ecriture (code de fonction 23). 35010488 12/2018 101 MBP_MSTR Bloc de commande pour Ethernet SY/MAX Registre Sommaire COMMANDE[1] Indique une opération valide pour SY/MAX. COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Indique la longueur, c'est-à-dire le nombre de registres transférés (max. 100). COMMANDE[4] Indique des informations liées à l'opération MSTR. COMMANDE[5] Registre de routage : sert à indiquer un abonné cible pendant un transfert réseau. Octet de poids fort : adresse de l'abonné source, soit l'emplacement pour le module NOE. Octet de poids faible : adresse de l'abonné cible, soit une valeur qui représente une adresse directe ou de pont. S'il n'y a pas de pont, la valeur de l'octet de poids faible est réglée sur 0. S'il y a un pont, cette valeur contient le MBP pour l'index de mappage sur Ethernet (MET). Si le NOM est inséré dans l'emplacement 7 du rack du module et que l'index de mappage sur Ethernet (MET) est 6, le registre de routage se présente comme suit (valeur 0x0706) : Octet de poids fort Emplacements 1 à 16 Octet de poids faible index de mappage MBP sur Ethernet Transporter (MET). 102 COMMANDE[6] Numéro de station cible (ou réglé sur FF hex) COMMANDE[7] Terminaison (réglée sur FF hex) 35010488 12/2018 MBP_MSTR Ecriture de données Description L'opération d'écriture transfère des données d'un équipement source maître vers un équipement esclave cible spécifique du réseau. L'opération utilise un chemin de transaction maître et sa réalisation peut nécessiter plusieurs cycles. Pour programmer un bloc MBP_MSTR en vue d'exécuter une opération d'écriture, utilisez le code fonction 1 (voir page 98). NOTE : N'essayez pas de programmer un MBP_MSTR pour écrire dans sa propre adresse de station. Sinon, le bloc fonction génèrera une erreur dans le registre COMMANDE[2] du bloc de commande (voir page 100). Vous pouvez effectuer une opération d'écriture dans un registre esclave inexistant. L'esclave détecte l'état et le consigne (l'opération peut s'étendre sur plusieurs cycles). NOTE : Pour que l'automate (PLC) Quantum puisse communiquer avec un automate (PLC) Premium/Atrium, assurez-vous que l'adressage s'effectue avec un décalage de 1. Pour accéder à l'objet d'adresse n d'un automate (PLC) Premium, vérifiez que la fonction de communication de l'automate (PLC) Quantum utilise l'adresse n+1. L'adressage IEC commence à 0, tandis que l'adressage Modbus commence à 1. Implémentation réseau L'opération d'écriture peut être effectuée sur les réseaux Modbus Plus, Ethernet TCP/IP et SY/MAX Ethernet. Utilisation du bloc de commande pour Modbus Plus Registre Signification COMMANDE[1] 1= écriture de données COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre d'adresses envoyées à l'esclave. COMMANDE[4] Détermine le registre de départ %MW dans l'esclave dans lequel les données sont écrites, par exemple 1 = %MW1, 49 = %MW49. COMMANDE[5] ... COMMANDE[9] Le registre de routage 1 sert à indiquer l'adresse (adresse du chemin de routage 1 sur 5) de l'abonné pendant un transfert réseau. Le dernier octet du chemin de routage qui n'est pas réglé sur 0 est le nœud cible. 35010488 12/2018 103 MBP_MSTR Utilisation du bloc de commande pour Ethernet TCP/IP Registre Signification COMMANDE[1] 1= écriture de données COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre d'adresses envoyées à l'esclave. COMMANDE[4] Détermine l'adresse de départ %MW de l'esclave dans lequel les données sont écrites.. COMMANDE[5] Registre de routage : Octet de poids fort : emplacement du module adaptateur réseau Octet de poids faible : index de mappage MET (MBP on Ethernet transporter) COMMANDE[6] ... COMMANDE[9] Chaque adresse contient 1 octet de l'adresse IP à 32 bits. Utilisation du bloc de commande pour Ethernet SY/MAX 104 Registre Signification COMMANDE[1] 1= écriture de données COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre d'adresses envoyées à l'esclave. COMMANDE[4] Détermine le registre de départ %MW dans l'esclave dans lequel les données sont écrites, par exemple 1 = %MW1, 49 = %MW49. COMMANDE[5] Registre de routage : Octet de poids fort : emplacement du module adaptateur réseau Octet de poids faible : numéro de station cible COMMANDE[6] ... COMMANDE[9] Terminaison : FF hexadécimal 35010488 12/2018 MBP_MSTR Lecture de données Description Une opération de lecture transfère des données d'un équipement source esclave spécifié vers un équipement de destination maître sur le réseau. L'opération utilise un chemin de transaction maître et sa réalisation peut nécessiter plusieurs cycles. Pour programmer un bloc MBP_MSTR en vue d'exécuter une opération d'écriture, utilisez le code fonction 2 (voir page 98). NOTE : N'essayez pas de programmer un MBP_MSTR pour lire dans sa propre adresse de station. Par cette action, le bloc fonction génère une erreur dans le registre COMMANDE[2] du bloc de commande (voir page 100). Vous pouvez effectuer une opération de lecture dans un registre esclave inexistant. L'esclave détecte l'état et le consigne (l'opération peut s'étendre sur plusieurs cycles). NOTE : Pour que l'automate (PLC) Quantum puisse communiquer avec un automate (PLC) Premium/Atrium, assurez-vous que l'adressage s'effectue avec un décalage de 1. Pour accéder à l'objet d'adresse n d'un automate (PLC) Premium, vérifiez que la fonction de communication de l'automate (PLC) Quantum utilise l'adresse n+1. L'adressage IEC commence à 0, tandis que l'adressage Modbus commence à 1. Implémentation réseau L'opération d'écriture peut être effectuée sur les réseaux Modbus Plus, Ethernet TCP/IP et Ethernet SY/MAX. Utilisation du bloc de commande pour Modbus Plus Registre Signification COMMANDE[1] 2 = lecture de données COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre de registres à lire depuis l'esclave. COMMANDE[4] Détermine le registre de départ %MW dans l'esclave à partir duquel les données sont lues, par exemple 1 = %MW1, 49 = %MW49. COMMANDE[5] ... COMMANDE[9] Le registre de routage 1 sert à indiquer l'adresse (adresse du chemin de routage 1 sur 5) de l'abonné pendant un transfert réseau. Le dernier octet du chemin de routage qui n'est pas réglé sur 0 est le nœud cible. 35010488 12/2018 105 MBP_MSTR Utilisation du bloc de commande pour Ethernet TCP/IP Registre Signification COMMANDE[1] 2 = lecture de données COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre d'adresses à lire depuis l'esclave. COMMANDE[4] Détermine le registre de départ %MW dans l'esclave à partir duquel les données sont lues, par exemple 1 = %MW1, 49 = %MW49. COMMANDE[5] Registre de routage Octet de poids fort : emplacement du module adaptateur réseau Octet de poids faible : index de mappage MET (MBP on Ethernet Transporter) COMMANDE[6] ... COMMANDE[9] Chaque adresse contient 1 octet de l'adresse IP à 32 bits, où le MSB est dans COMMANDE[6] et le LSB dans COMMANDE[9]. Utilisation du bloc de commande pour Ethernet SY/MAX 106 Registre Signification COMMANDE[1] 2 = lecture de données COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre d'adresses à lire depuis l'esclave. COMMANDE[4] Détermine le registre de départ %MW dans l'esclave dans lequel les données sont écrites, par exemple 1 = %MW1, 49 = %MW49. COMMANDE[5] Registre de routage : Octet de poids fort : emplacement du module adaptateur réseau Octet de poids faible : numéro de station cible COMMANDE[6] ... COMMANDE[9] Terminaison : FF hexadécimal 35010488 12/2018 MBP_MSTR Extraction de statistiques locales Description L'opération d'extraction de statistiques locales lit les données depuis l'abonné local en un cycle et ne nécessite pas de chemin de transaction maître. Pour programmer un bloc MBP_MSTR en vue d'extraire des statistiques locales, utilisez le code fonction 3 (voir page 98). Implémentation réseau Une opération d'extraction de statistiques locales peut s'effectuer sur les réseaux Modbus Plus et Ethernet TCP/IP (voir page 130). Utilisation du bloc de commande pour Modbus Plus Registre Signification COMMANDE[1] 3 = extraction de statistiques locales COMMANDE[2] Indique l'état d'erreur COMMANDE[3] Nombre d'adresses à lire à partir des statistiques locales (1 à 54). Remarque : la taille du tampon de données doit être égale ou supérieure à celle de cette entrée. COMMANDE[4] Première adresse à partir de laquelle la table des statistiques doit être lue (Reg1=0) COMMANDE[5] Le registre de routage 1 sert à indiquer l'adresse (adresse du chemin de routage 1 sur 5) de l'abonné pendant un transfert réseau. Le dernier octet du chemin de routage qui n'est pas réglé sur 0 est l'abonné cible. 35010488 12/2018 107 MBP_MSTR Utilisation du bloc de commande pour Ethernet TCP/IP 108 Registre Signification COMMANDE[1] 3 = extraction de statistiques locales COMMANDE[2] Indique l'état d'erreur COMMANDE[3] Nombre d'adresses à lire à partir des statistiques locales (1 à 38). Remarque : la taille du tampon de données doit être égale à celle de cette entrée. COMMANDE[4] Première adresse à partir de laquelle la table des statistiques doit être lue (Reg1=0) COMMANDE[5] Registre de routage Octet de poids fort : emplacement du module de la carte réseau COMMANDE[6] ... COMMANDE[9] Non utilisé 35010488 12/2018 MBP_MSTR Suppression de statistiques locales Description L'opération de suppression de statistiques locales supprime les valeurs des mots 13 à 22 dans la table des statistiques de l'abonné local. Cette opération s'effectue en un cycle et ne nécessite pas de chemin de transaction maître. Pour programmer un bloc MBP_MSTR en vue de supprimer des statistiques locales, utilisez le code fonction 4 (voir page 98). Implémentation réseau L'opération de suppression de statistiques locales peut être réalisée sur les réseaux Modbus Plus et Ethernet TCP/IP (voir page 130). Utilisation du bloc de commande pour Modbus Plus Registre Signification COMMANDE[1] 4 = suppression de statistiques locales COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Réservé COMMANDE[4] Réservé COMMANDE[5] Le registre de routage 1 sert à indiquer l'adresse (adresse du chemin de routage 1 sur 5) de l'abonné pendant un transfert réseau. Le dernier octet du chemin de routage qui n'est pas réglé sur 0 est l'abonné cible. Utilisation du bloc de commande pour Ethernet TCP/IP Registre Signification COMMANDE[1] 4 = suppression de statistiques locales COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Réservé COMMANDE[4] Réservé COMMANDE[5] Registre de routage Octet de poids fort : emplacement du module de la carte réseau COMMANDE[6] ... COMMANDE[9] Réservé 35010488 12/2018 109 MBP_MSTR Ecriture de données globales Description L'opération d'écriture de données globales transfère des données au processeur de communication de l'abonné actuel ; les données peuvent être transmises sur le réseau dès que l'abonné reçoit le jeton, puis être lues par tous les abonnés connectés au réseau local (voir page 111). L'opération d'écriture de données globales s'effectue en un cycle et ne nécessite pas de chemin de transaction maître. Pour programmer un bloc MBP_MSTR en vue d'écrire des données globales, utilisez le code fonction 5 (voir page 98). Implémentation réseau L'opération d'écriture de données globales ne peut être réalisée que sur les réseaux Modbus Plus. Les opérations de lecture et d'écriture de données globales comprennent une fonctionnalité Modbus Plus appelée Peer Cop. Utilisation du bloc de commande pour Modbus Plus 110 Registre Signification COMMANDE[1] 5 = écriture de données globales COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre d'adresses à écrire à partir de la RAM d'état dans la mémoire de données globales (processeur de communication) (1 à 32) COMMANDE[4] Réservé COMMANDE[5] Si les données globales sont envoyées via un NOM, entrez l'emplacement de ce module dans l'octet de poids fort de ce registre. 35010488 12/2018 MBP_MSTR Lecture de données globales Description L'opération de lecture de données globales lit des données à partir du processeur de communication d'un abonné du réseau qui dispose de données globales écrites (voir page 110). Cette opération ne nécessite pas de chemin de transaction maître. L'opération de lecture de données globales peut durer plusieurs cycles si les données ne sont pas disponibles sur les abonnés appelés. Si les données globales sont disponibles, l'opération s'exécute en un cycle. Pour programmer un bloc MBP_MSTR en vue d'écrire des données globales, utilisez le code fonction 6 (voir page 98). Implémentation réseau L'opération de lecture de données globales ne peut être réalisée que sur des réseaux Modbus Plus. Les opérations de lecture et d'écriture de données globales comprennent une fonctionnalité Modbus Plus appelée Peer Cop. Utilisation du bloc de commande pour Modbus Plus Registre Signification COMMANDE[1] 6 = lecture de données globales COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre d'adresses à envoyer depuis la mémoire de données globales (processeur de communication) (1 à 32) COMMANDE[4] Affiche les adresses disponibles dans l'abonné scruté. Ce registre est automatiquement mis à jour. COMMANDE[5] L'octet de poids faible contient l'adresse de l'abonné dont les données globales doivent être lues. Sa valeur peut être comprise dans la plage 1 à 64. Si les données globales sont reçues via un NOM, entrez l'emplacement de ce module dans l'octet de poids fort de cette adresse. 35010488 12/2018 111 MBP_MSTR Lire statistiques distantes Description L'opération d'obtention de statistiques distantes permet de lire des données à partir d'abonnés distants du réseau. A chaque requête, le processeur de communication distant fournit une table complète de statistiques, même si la requête ne fait pas référence à la totalité de la table. Il copie ensuite uniquement les mots que vous avez interrogés dans les adresses $MW identifiées. La réalisation d'une opération peut prendre plusieurs cycles et elle ne nécessite pas de chemin de transaction maître. Pour programmer un bloc MBP_MSTR en vue d'extraire des statistiques distantes, utilisez le bloc fonction 7 (voir page 98). Implémentation réseau Une opération d'extraction de statistiques peut être effectuée sur les réseaux Modbus Plus et TCP/IP Ethernet. Utilisation du bloc de commande pour Modbus Plus 112 Registre Signification COMMANDE[1] 7 = obtention de statistiques distantes COMMANDE[2] Indique l'état d'erreur COMMANDE[3] Nombre d'adresses à lire dans le champ des données de statistiques (1 à 54). Remarque : la taille du tampon de données doit être égale ou supérieure à celle de cette entrée. COMMANDE[4] Première adresse à partir de laquelle les statistiques de l'abonné doivent être lues. Il est impossible de dépasser le nombre de registres de statistiques disponibles. COMMANDE[5] ... COMMANDE[9] Adresse de routage 1 à 5 de l'abonné. Le dernier octet du chemin de routage qui n'est pas réglé sur 0 est l'abonné cible. 35010488 12/2018 MBP_MSTR Utilisation du bloc de commande pour Ethernet TCP/IP Registre Signification COMMANDE[1] 7 = obtention de statistiques distantes COMMANDE[2] Indique l'état d'erreur COMMANDE[3] Nombre d'adresses à lire dans le champ des données de statistiques (1 à 38). Remarque : la taille du tampon de données doit être égale ou supérieure à celle de cette entrée. COMMANDE[4] Première adresse à partir de laquelle les statistiques de l'abonné doivent être lues. Il est impossible de dépasser le nombre de registres de statistiques disponibles. COMMANDE[5] Registre de routage Octet de poids fort : emplacement du module de la carte réseau COMMANDE[6] ... COMMANDE[9] Chaque adresse contient 1 octet de l'adresse IP à 32 bits, où la valeur de COMMANDE[6] est le MSB et celle de COMMANDE[9] est le LSB. 35010488 12/2018 113 MBP_MSTR Effacer statistiques distantes Description L'opération de suppression de statistiques distantes supprime les valeurs de l'abonné distant des mots 13 à 22 dans la table des statistiques de l'abonné local. Elle utilise un chemin de transaction maître et sa réalisation peut nécessiter plusieurs cycles. Pour programmer un bloc MBP_MSTR en vue d'exécuter une opération de suppression de statistiques distantes, utilisez le code fonction 8 (voir page 98). Implémentation réseau L'opération de suppression de statistiques distantes peut être réalisée sur les réseaux Modbus Plus et Ethernet TCP/IP (voir page 130). Utilisation du bloc de commande pour Modbus Plus Registre Signification COMMANDE[1] 8 = suppression de statistiques distantes COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Réservé COMMANDE[4] Réservé COMMANDE[5] ... COMMANDE[9] Le registre de routage 1 sert à indiquer l'adresse (adresse du chemin de routage 1 sur 5) de l'abonné cible pendant un transfert réseau. Le dernier octet du chemin de routage qui n'est pas réglé sur 0 est l'abonné cible. Utilisation du bloc de commande pour Ethernet TCP/IP Registre 114 Signification COMMANDE[1] 8 = suppression de statistiques distantes COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Réservé COMMANDE[4] Réservé COMMANDE[5] Registre de routage Octet de poids fort : emplacement du module de la carte réseau COMMANDE[6] ... COMMANDE[9] Chaque adresse contient un octet de l'adresse IP à 32 bits, où le MSB est dans COMMANDE[6] et le LSB dans COMMANDE[9]. 35010488 12/2018 MBP_MSTR Validité de Peer Cop Description L'opération de validité de Peer Cop lit les données sélectionnées dans la table de validité des communications Peer Cop et les télécharge à l'adresse %MW spécifiée dans la RAM d'état. Pour programmer un bloc MBP_MSTR en vue d'exécuter une opération de suppression de statistiques distantes, utilisez le code fonction 9 (voir page 98). NOTE : la validité Peer Cop est opérationnelle uniquement si un scrutateur d'E/S à diffusion des E/S est configuré. La table de validité des communications Peer Cop a une longueur de 12 mots ; MBP_MSTR indexe ces mots avec les numéros 0 à 11. Implémentation réseau L'opération de validité Peer Cop ne peut être réalisée que sur les réseaux Modbus Plus. Utilisation du bloc de commande pour Modbus Plus Registre Signification COMMANDE[1] 9 = validité de Peer Cop COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre de mots requis par la table Peer Cop (1 à 12) COMMANDE[4] Premier mot à lire à partir de la table Peer Cop, où 0 est le premier mot et 11 le dernier mot COMMANDE[5] Adresse de routage 1 S'il s'agit du second de deux abonnés locaux, réglez la valeur de l'octet de poids fort sur 1. 35010488 12/2018 115 MBP_MSTR Réinitialisation du module optionnel Description Suite à une opération de réinitialisation du module optionnel, le module de communication Ethernet Quantum NOE ou le port Ethernet sur un module d'UC 140 CPU 65150/60 entre dans un cycle de réinitialisation de son environnement de travail. Pour programmer un bloc MBP_MSTR en vue d'exécuter une opération de réinitialisation du module optionnel, utilisez le code fonction 10 (voir page 98). Implémentation réseau L'opération de réinitialisation du module optionnel peut être réalisée sur des réseaux Ethernet TCP/IP (voir page 130) et Ethernet SY/MAX. Utilisation du bloc de commande pour Ethernet TCP/IP Registre Signification COMMANDE[1] 10 = réinitialisation du module optionnel COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Aucune signification COMMANDE[4] Aucune signification COMMANDE[5] Registre de routage (voir page 101) COMMANDE[6] ... COMMANDE[9] Aucune signification Utilisation du bloc de commande pour Ethernet SY/MAX (COMMANDE) 116 Registre Signification COMMANDE[1] 10 = réinitialisation du module optionnel COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Aucune signification COMMANDE[4] Aucune signification COMMANDE[5] Registre de routage (voir page 102) COMMANDE[6] ... COMMANDE[9] Aucune signification 35010488 12/2018 MBP_MSTR Lecture de la CTE Description L'opération de lecture de la CTE lit un nombre spécifique d'octets dans la table d'extension de configuration Ethernet située dans le tampon indiqué de la mémoire de l'automate. Ces octets sont décalés par rapport au début de la table de la CTE. Le contenu de la table de la CTE s'affiche dans le paramètres de sortie (voir page 96) DATABUF. Pour programmer un bloc MBP_MSTR en vue d'exécuter une opération de suppression de statistiques distantes, utilisez le code fonction 11 (voir page 98). Implémentation réseau L'opération de lecture de la CTE peut être réalisée sur des réseaux Ethernet TCP/IP et Ethernet SY/MAX. Utilisation du bloc de commande pour Ethernet TCP/IP Registre Signification COMMANDE[1] 11 = lecture de la CTE COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Le paramètre de longueur : une valeur comprise entre 12 et 37. COMMANDE[4] Aucune signification COMMANDE[5] Registre de routage Octet de poids faible = index de mappage Soit une valeur affichée dans l'octet du registre, soit non utilisé. Ou octet de poids fort = emplacement du module de la carte réseau CONTROL[6]... COMMANDE[9] Réservé 35010488 12/2018 117 MBP_MSTR Utilisation du bloc de commande pour Ethernet SY/MAX Registre Signification CONTROL[1] 11 = lecture de la CTE CONTROL[2] Indique l'état d'erreur. CONTROL[3] Nombre de mots transférés CONTROL[4] Décalage d'octet dans la structure du registre de l'automate, qui indique où la lecture des octets de la CTE doit commencer. CONTROL[5] Registre de routage MSB : emplacement du module NOE COMMANDE[6] ... CONTROL[9] Terminaison : FF hex Implémentation de l'indicateur de la CTE (DATABUF) Les valeurs de la table CTE apparaissent dans la sortie DATABUF lorsqu'une opération de lecture de la CTE est implémentée. Le registre affiche les données CTE suivantes : Implémentation de l'indicateur de la CTE (DATABUF) : 118 Paramètres Registre Contenu Type de trame DATABUF[0] 1 = 802.3 2 = Ethernet Adresse IP DATABUF[1] Premier octet de l'adresse IP DATABUF[2] Deuxième octet de l'adresse IP DATABUF[3] Troisième octet de l'adresse IP DATABUF[4] Quatrième octet de l'adresse IP Masque réseau inférieur DATABUF[5] Mot de poids fort DATABUF[6] Mot de poids faible Passerelle DATABUF[7] Premier octet de la passerelle DATABUF[8] Deuxième octet de la passerelle DATABUF[9] Troisième octet de la passerelle DATABUF[10] Quatrième octet de la passerelle 35010488 12/2018 MBP_MSTR Ecriture de la CTE Description L'opération d'écriture de la CTE écrit la table de configuration CTE à partir des données spécifiées (DATABUF) dans une table d'extension de configuration Ethernet spécifiée ou dans un emplacement spécifique. Pour programmer un bloc MBP_MSTR en vue d'exécuter une opération d'écriture de la CTE, utilisez le code fonction 12 (voir page 98). Implémentation réseau L'opération d'écriture de la CTE peut être réalisée sur des réseaux Ethernet TCP/IP (voir page 130) et Ethernet SY/MAX. Utilisation du bloc de commande pour Ethernet TCP/IP Registre Signification COMMANDE[1] 12 = écriture de la CTE COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Le paramètre de longueur : une valeur comprise entre 12 et 37. COMMANDE[4] Aucune signification COMMANDE[5] Registre de routage Octet de poids faible = index de mappage Soit une valeur affichée dans l'octet de l'adresse, soit non utilisé. ou Octet de poids fort = emplacement du module de la carte réseau COMMANDE[6] ... COMMANDE[9] Aucune signification 35010488 12/2018 119 MBP_MSTR Utilisation du bloc de commande pour Ethernet SY/MAX Registre Signification COMMANDE[1] 12 = écriture de la CTE (table d'extension de configuration) COMMANDE[2] Indique l'état d'erreur. COMMANDE[3] Nombre de mots transférés COMMANDE[4] Décalage d'octet dans la structure de l'adresse de l'automate, qui indique où les octets CTE sont écrits. COMMANDE[5] Registre de routage Octet de poids fort = emplacement du module NOE Octet de poids faible = numéro de station cible COMMANDE[6] Terminaison : FF hex COMMANDE[7] ... COMMANDE[9] Aucune signification Implémentation de l'indicateur CTE (DATABUF) Les valeurs de la table d'extension de configuration Ethernet apparaissent dans le champ de sortie DATABUF lorsqu'une opération d'écriture de la CTE est implémentée. Les registres servent à transférer les données CTE suivantes : Implémentation de l'indicateur CTE (DATABUF) : Paramètres Registre Contenu Type de trame DATABUF[0] 1 = 802.3 2 = Ethernet Adresse IP DATABUF[1] Premier octet de l'adresse IP DATABUF[2] Deuxième octet de l'adresse IP DATABUF[3] Troisième octet de l'adresse IP DATABUF[4] Quatrième octet de l'adresse IP Masque réseau inférieur Passerelle 120 DATABUF[5] Mot de poids fort DATABUF[6] Mot de poids faible DATABUF[7] Premier octet de la passerelle DATABUF[8] Deuxième octet de la passerelle DATABUF[9] Troisième octet de la passerelle DATABUF[10] Quatrième octet de la passerelle 35010488 12/2018 MBP_MSTR Etat d'intégrité des communications Peer Cop Etat d'intégrité des communications Peer Cop La table contenant les informations sur l'état de Peer Cop remplit 12 registres contigus indexés avec les nombres 0 à 11 dans une opération MBP_MSTR. Chaque bit des mots de la table sert à présenter un aspect spécifique de l'intégrité des communications pour un abonné spécifique du réseau Modbus Plus. Pour programmer un bloc MBP_MSTR en vue d'obtenir l'état d'intégrité de Peer Cop, utilisez le code de fonction 9 (voir page 98). Implémentation réseau Une opération d'état d'intégrité des communications Peer Cop ne peut s'effectuer que sur les réseaux Modbus Plus. 35010488 12/2018 121 MBP_MSTR Relation entre les bits des noeuds (abonnés) du réseau Les bits des mots 0 à 3 représentent l'intégrité à l'entrée des communications globales des abonnés 1 à 64. Les bits des mots 4 à 7 représentent l'inégrité de la sortie d'un abonné spécifique. Les bits des mots 8 à 11 représentent l'intégrité de l'entrée d'un abonné spécifique. Type d'état Réception globale Index des mots Relation entre les bits des abonnés du réseau 0 1 2 3 Envoi direct 4 5 6 7 Réception directe 8 9 10 11 122 35010488 12/2018 MBP_MSTR Etat du bit d'intégrité L'état du bit d'intégrité de Peer Cop indique l'état actuel des communications de l'abonné qui lui est affecté. Un bit d'intégrité est défini lorsque l'abonné associé accepte l'entrée pour son bloc de données Peer Cop ou lorsqu'il reçoit un signal lui indiquant qu'un autre abonné a accepté des données de sortie spécifiques depuis son bloc de données de sortie Peer Cop. Un bit d'intégrité est supprimé si le bloc de données associé n'accepte pas de communications dans la période de temporisation Peer Cop configurée. Tous les bits d'intégrité sont supprimés lorsque la commande d'interface Placer Peer Cop est exécutée pendant le démarrage de l'automate. Les valeurs de la table deviennent valides lorsque le jeton est entièrement contourné, après que la commande Placer Peer Cop a été exécutée. Le bit d'intégrité d'un abonné spécifique est toujours 0 lorsque l'entrée Peer Cop affectée est 0. 35010488 12/2018 123 MBP_MSTR Statistiques du réseau Modbus Plus Statistiques du réseau Modbus Plus Le tableau suivant contient les statistiques disponibles sur Modbus Plus. Pour obtenir ces données, exécutez l'opération MBP_MSTR correspondante (code fonction 8 Modbus). NOTE : si vous modifiez l'opération de suppression des statistiques locales (voir page 109) ou de suppression des statistiques distantes (voir page 114), seuls les mots 13 à 22 de la table des statistiques sont supprimés. Mot Bits 00 ID du type de nœud 01 02 124 Description 0 Type de nœud inconnu 1 Nœud automate 2 Nœud pont Modbus 3 Nœud ordinateur hôte 4 Nœud routeur Plus 5 Nœud E/S Peer 6…15 Réservé 0…11 Numéro de version du logiciel sous forme de valeur hexadécimale (pour lire cette valeur, isoler les bits 12 à 15 du mot) 12…14 Réservé 15 Définit les compteurs d'erreurs du mot 15. Le bit de poids fort définit l'utilisation des compteurs d'erreurs du mot 15. La version du logiciel est contenue dans la moitié ayant la valeur la plus basse de l'octet de poids fort et l'octet de poids faible. Adresse réseau de cette station 35010488 12/2018 MBP_MSTR Mot Bits 03 Variable de l'état MAC : 04 05 0 Etat de démarrage 1 Signaux de l'indicateur de l'état hors ligne 2 Etat hors ligne dupliqué 3 Etat de repos 4 Etat d'utilisation du jeton 5 Etat de la réponse du travail 6 Etat du transfert du jeton 7 Etat de la requête de réponse 8 Contrôle de l'état du transfert 9 Etat de la requête de jeton 10 Etat de la requête de réponse Etat de Peer (code LED) ; indique l'état de cet équipement par rapport au réseau : 0 Opération de connexion du moniteur 32 Opération de connexion normale 64 Jeton non reçu 96 Station unique 128 Station en double Compteur de transferts du jeton (s'incrémente chaque fois que la station reçoit le jeton) 06 07 08 09 10 11 35010488 12/2018 Description Temps de cycle du jeton en ms BAS Echec des données maître pour la structure de bits pendant la détention du jeton HAUT Echec du programme maître pour la structure de bits (bitmap) pendant la détention du jeton BAS Détention du jeton pour l'activité bitmap des données maître HAUT Détention du jeton pour l'activité bitmap du programme maître BAS Détention du jeton pour l'activité bitmap des données esclaves HAUT Détention du jeton pour l'activité bitmap du programme esclave BAS HAUT Commande de requête de transfert bitmap - interrogation données esclaves/esclaves BAS Requête de transfert de réponse bitmap - interrogation programme maître/maître HAUT Commande de requête de transfert bitmap - interrogation programme esclave/esclave 125 MBP_MSTR Mot Bits Description 12 BAS Etat de connexion bitmap du programme maître HAUT Fermeture de session bitmap du programme esclave 13 BAS Compteur d'erreurs de retard de prétransfert HAUT Compteur d'erreurs de débordement du tampon de réception DMA 14 BAS Commande de répétition du compteur de réceptions HAUT Compteur d'erreurs de taille de bloc de données 15 Si le bit 15 du mot 1 est sur 0, le mot 15 a la signification suivante : BAS Compteur d'erreurs d'abandon sur collision du destinataire HAUT Compteur d'erreurs d'alignement du destinataire Si le bit 15 du mot 1 est sur 1, le mot 15 a la signification suivante : Erreur de bloc de données sur le câble A HAUT Erreur de bloc de données sur le câble B 16 BAS Compteur d'erreurs CRC du destinataire HAUT Compteur d'erreurs de longueur de paquet incorrecte 17 BAS Compteur d'erreurs d'adresse de liaison incorrecte HAUT Compteur d'erreurs de stockage de tampon de transfert de dépassement par valeur inférieure DMA 18 19 20 21 22 23 24 25 26 126 BAS BAS Compteur d'erreurs de longueur de paquet interne incorrecte HAUT Compteur d'erreurs de code fonction MAC incorrect BAS Compteur de nouvelles tentatives de communication HAUT Compteur d'erreurs d'échec de communication BAS Compteur de réceptions de paquets correctes HAUT Compteur d'erreurs d'absence de réponse BAS Compteur d'erreurs de réception de réponse inattendue HAUT Compteur d'erreurs de chemin inattendu BAS Compteur d'erreurs de réponse inattendue HAUT Compteur d'erreurs de transaction ignorée BAS Table des stations actives bitmap, nœuds 1 à 8 HAUT Table des stations actives bitmap, nœuds 9 à 16 BAS Table des stations actives bitmap, nœuds 17 à 24 HAUT Table des stations actives bitmap, nœuds 25 à 32 BAS Table des stations actives bitmap, nœuds 33 à 40 HAUT Table des stations actives bitmap, nœuds 41 à 48 BAS Table des stations actives bitmap, nœuds 49 à 56 HAUT Table des stations actives bitmap, nœuds 57 à 64 35010488 12/2018 MBP_MSTR Mot Bits Description 27 BAS Table des stations à jeton bitmap, nœuds 1 à 8 HAUT Table des stations à jeton bitmap, nœuds 9 à 16 28 BAS Table des stations à jeton bitmap, nœuds 17 à 24 HAUT Table des stations à jeton bitmap, nœuds 25 à 32 29 BAS Table des stations à jeton bitmap, nœuds 33 à 40 HAUT Table des stations à jeton bitmap, nœuds 41 à 48 30 BAS Table des stations à jeton bitmap, nœuds 49 à 56 HAUT Table des stations à jeton bitmap, nœuds 57 à 64 BAS Table bitmap concernant l'existence de données globales, nœuds 1 à8 HAUT Table bitmap concernant l'existence de données globales, nœuds 9 à 16 BAS Table bitmap concernant l'existence de données globales, nœuds 17 à 24 HAUT Table bitmap concernant l'existence de données globales, nœuds 25 à 32 BAS Table bitmap concernant l'existence de données globales, nœuds 33 à 40 HAUT Table bitmap concernant l'existence de données globales, nœuds 41 à 48 BAS Table bitmap concernant l'existence de données globales, nœuds 49 à 56 HAUT Table bitmap concernant l'existence de données globales, nœuds 57 à 64 BAS Tampon de réception bitmap utilisé, tampons 1 à 8 31 32 33 34 35 36 37 38 35010488 12/2018 HAUT Tampon de réception bitmap utilisé, tampons 9 à 16 BAS Tampon de réception bitmap utilisé, tampons 17 à 24 HAUT Tampon de réception bitmap utilisé, tampons 25 à 32 BAS Tampon de réception bitmap utilisé, tampons 33 à 40 HAUT Compteur des commandes traitées activées pour l'administration de la station BAS Compteur d'activations de la commande de chemin de sortie 1 des données maître HAUT Compteur d'activations de la commande de chemin de sortie 2 des données maître 127 MBP_MSTR Mot Bits Description 39 BAS Compteur d'activations de la commande de chemin de sortie 3 des données maître HAUT Compteur d'activations de la commande de chemin de sortie 4 des données maître BAS Compteur d'activations de la commande de chemin de sortie 5 des données maître HAUT Compteur d'activations de la commande de chemin de sortie 6 des données maître BAS Compteur d'activations de la commande de chemin de sortie 7 des données maître HAUT Compteur d'activations de la commande de chemin de sortie 8 des données maître BAS Compteur des commandes traitées pour le chemin d'entrée 41 des données esclaves HAUT Compteur des commandes traitées pour le chemin d'entrée 42 des données esclaves BAS Compteur des commandes traitées pour le chemin d'entrée 43 des données esclaves HAUT Compteur des commandes traitées pour le chemin d'entrée 44 des données esclaves BAS Compteur des commandes traitées pour le chemin d'entrée 45 des données esclaves HAUT Compteur des commandes traitées pour le chemin d'entrée 46 des données esclaves BAS Compteur des commandes traitées pour le chemin d'entrée 47 des données esclaves HAUT Compteur des commandes traitées pour le chemin d'entrée 48 des données esclaves BAS Compteur d'activations de la commande de chemin de sortie 81 du programme maître HAUT Compteur d'activations de la commande de chemin de sortie 82 du programme maître BAS Compteur d'activations de la commande de chemin de sortie 83 du programme maître HAUT Compteur d'activations de la commande de chemin de sortie 84 du programme maître BAS Compteur d'activations de la commande de chemin de sortie 85 du programme maître HAUT Compteur d'activations de la commande de chemin de sortie 86 du programme maître 40 41 42 43 44 45 46 47 48 128 35010488 12/2018 MBP_MSTR Mot Bits Description 49 BAS Compteur d'activations de la commande de chemin de sortie 87 du programme maître HAUT Compteur d'activations de la commande de chemin de sortie 88 du programme maître BAS Compteur des commandes traitées pour le chemin d'entrée C1 du programme esclave HAUT Compteur des commandes traitées pour le chemin d'entrée C2 du programme esclave BAS Compteur des commandes traitées pour le chemin d'entrée C3 du programme esclave HAUT Compteur des commandes traitées pour le chemin d'entrée C4 du programme esclave BAS Compteur des commandes traitées pour le chemin d'entrée C5 du programme esclave HAUT Compteur des commandes traitées pour le chemin d'entrée C6 du programme esclave BAS Compteur des commandes traitées pour le chemin d'entrée C7 du programme esclave HAUT Compteur des commandes traitées pour le chemin d'entrée C8 du programme esclave 50 51 52 53 35010488 12/2018 129 MBP_MSTR Statistiques de réseau Ethernet TCP/IP Statistiques de réseau Ethernet TCP/IP Un module Ethernet TCP/IP répond aux commandes de statistiques locales et distantes provenant du bloc MBP_MSTR par le contenu du tableau tampon de données databuf (voir les informations dans la table ci-après) : 130 Mot Signification 00 à 02 Adresse MAC Par exemple, l'adresse MAC 00 00 54 00 12 34 s'affiche comme suit : 03 Etat de la carte (consultez la table ci-après) 04 et 05 Nombre d'interruptions récepteur 06 et 07 Nombre d'interruptions transfert 08 et 09 Compte d'erreur de timeout de transfert 10 et 11 Compte d'erreur détection de collisions 12 et 13 Paquets omis Mot 00 01 02 14 et 15 Compte d'erreur mémoire 16 et 17 Nombre de redémarrages effectués par le driver 18 et 19 Compte d'erreurs de trame de réception 20 et 21 Compte d'erreurs de débordement du récepteur 22 et 23 Compte d'erreurs CRC de réception 24 et 25 Compte d'erreurs du tampon de réception Contenu 00 00 54 00 12 34 26 et 27 Compte d'erreurs du tampon de transfert 28 et 29 Compteur d'erreurs de dépassement par valeur inférieure corbeille de transfert 30 et 31 Compteur de collisions tardives 32 et 33 Compteur de pertes de porteuse 34 et 35 Nombre de réitérations 36 et 37 Adresse IP par exemple, l'adresse IP 198.202.137.113 (ou C6 CA 89 71) est représentée ainsi : Mot 36 37 Contenu 89 71 C6 CA 35010488 12/2018 MBP_MSTR Définition des bits du mot d'état de la carte NOTE : Il est préférable d'afficher le mot d'état de la carte au format binaire. Le tableau suivant donne la signification des bits du mot d'état de la carte. 140 NOE 771 x1, versions 2.0, 3.0, 3.1, 3.3 et 3.6 ou supérieures 140 NOE 771x0, versions 3.0, 3.3 et 3.4 ou supérieures N° de bit Définition 15 0 = DEL Link éteinte 1 = DEL Link allumée 14 0 = DEL Appl éteinte 1 = DEL Appl allumée 13 0 = paire torsadée 1 = fibre optique 12 0 = 10 Mbits 1 = 100 Mbits 11 ... 8 (Réservé) 7 ... 4 Type de module (voir le tableau ci-dessous) 3 (Réservé) 2 0 = half duplex 1 = full duplex 1 0 = non configuré 1 = configuré 0 0 = ne fonctionne pas 1 = fonctionne NOTE : Les bits sont comptés de la droite vers la gauche, en commençant par le bit 0 (bit faible). Par exemple, Automate en fonctionnement = 0000 0000 0000 0001 et Connexion de la DEL = 1000 0000 0000 0000. 35010488 12/2018 131 MBP_MSTR Le tableau ci-après décrit les définitions du bit de mot concernant l'état de la carte pour : 140 NOE 771 x1, version 3.5 140 NOE 771 x0, versions 1.02 et 2.0 140 CPU 651 x0 N° de bit Définition 15 ... 12 Type de module (voir le tableau ci-dessous) 11 (Réservé) 10 0 = half duplex 1 = full duplex 9 0 = non configuré 1 = configuré 8 0 = l'automate ne fonctionne pas 1 = l'automate/NOE fonctionne 7 0 = DEL Link éteinte 1 = DEL Link allumée 6 0 = DEL Appl éteinte 1 = DEL Appl allumée 5 0 = paire torsadée 1 = fibre optique 4 0 = 10 Mbits 1 = 100 Mbits 3 ... 0 (Réservé) NOTE : Les bits sont comptés de la droite vers la gauche, en commençant par le bit 0 (bit faible). Par exemple, automate fonctionne = 0x0100, DEL Application = 0x0040 et connexion DEL = 0x0080. 132 35010488 12/2018 MBP_MSTR Définition des bits du mot d'état de la carte par type de module Le tableau ci-après décrit les valeurs des types de module : Valeur des bits 7 à 4 ou 15 à 12 Remarque : Consultez les tables précédentes pour la plage de bits qui s'applique à la version logicielle de votre module. Type de module 0 NOE 2x1 1 ENT 2 M1E 3 NOE 771 00 4 ETY 5 CIP 6 (réservé) 7 140 CPU 651 x0 8 (réservé) 9 (réservé) 10 NOE 771 10 11 NOE 771 01 12 NOE 771 11 13 ... 15 (réservé) 35010488 12/2018 133 MBP_MSTR Codes d'erreur Modbus Plus, SY/MAX et Ethernet TCP/IP Forme du code d'erreur de fonction Les codes d'erreur fonction pour les transactions Modbus Plus et Ethernet SY/MAX s'affichent sous la forme Mmss, où : M correspond au code supérieur ; m correspond au code inférieur ; ss correspond à un sous-code. Erreurs réseau Modbus Plus et Ethernet SY/MAX Codes d'erreur hexadécimaux pour Modbus Plus et Ethernet SY/MAX : 134 Code d'erreur hexadécimal Description 1001 Abandon par l'utilisateur. 2001 Un type d'opération non pris en charge a été défini dans le bloc de commande. 2002 Un ou plusieurs paramètres du bloc de contrôle ont été modifiés pendant que l'élément MSTR était actif (cela ne s'applique qu'aux opérations qui nécessitent plusieurs cycles d'exécution). Les paramètres du bloc de commande ne sont modifiables que dans les composants MSTR inactifs. 2003 Valeur incorrecte dans le champ de longueur du bloc de commande. 2004 Valeur incorrecte dans le champ d'offset du bloc de commande. 2005 Valeur incorrecte dans les champs de longueur et d'offset du bloc de commande. 2006 Champ de données non autorisé sur l'esclave. 2007 Champ de réseau non autorisé sur l'esclave 2008 Chemin de routage réseau non autorisé sur l'esclave. 2009 Chemins de routage équivalent à leur propre adresse 200A Tentative d'obtention de plus de mots Global Data que ceux qui sont disponibles 200C Motif incorrect de la requête de changement d'adresse 200D Adresse incorrecte de la requête de changement d'adresse 200E Le bloc de commande n'est pas affecté ou des parties du bloc de commande se trouvent hors de la plage %MW (4x). 30ss Réponse exceptionnelle de l'esclave Modbus (voir page 137) 4001 Réponse incohérente de l'esclave Modbus. 5001 Réponse incohérente du réseau 6mss Erreur de chemin de routage. (voir page 137) Le sous-champ m indique l'emplacement de l'erreur (0 indique le nœud local, 2 correspond au deuxième équipement du chemin, etc.). 35010488 12/2018 MBP_MSTR Erreurs réseau Ethernet TCP/IP Codes d'erreur hexadécimaux pour Ethernet TCP/IP : Code d'erreur hexadécimal Signification 5004 Appel système interrompu 5005 Erreur d'E/S 5006 Adresse inexistante 5009 Descripteur de socket incorrect 500C Mémoire insuffisante 500D Autorisation refusée 5011 Entrée existante 5016 Argument incorrect 5017 Espace insuffisant dans la table interne 5020 Connexion rompue 5028 Adresse de destination requise 5029 Protocole de type incorrect pour socket 502A Protocole non disponible 502B Protocole non pris en charge 502C Type de socket non pris en charge 502D Opération non prise en charge sur un socket 502E Famille de protocoles non prise en charge 502F Famille d'adresses non prise en charge 5030 Adresse déjà utilisée 5031 Impossible d'affecter l'adresse demandée 5032 Opération de socket sur un non-socket 5033 Réseau inaccessible 5034 Connexion réseau perdue lors de la réinitialisation 5035 Abandon de la connexion provoqué par le réseau 5036 Réinitialisation connexion par pair 5037 Pas d'espace buffer disponible 5038 Socket déjà connecté 5039 Socket non connecté 503A Emission impossible après l'arrêt du socket 503B Trop de références : liaison impossible 503C Expiration de la connexion (voir remarque ci-dessous) 35010488 12/2018 135 MBP_MSTR Code d'erreur hexadécimal Signification 503D Connexion refusée 503E Arrêt réseau 503F Fichier texte occupé 5040 Trop de niveaux de liaisons 5041 Pas de chemin vers l'hôte 5042 Equipement de bloc requis 5043 Hôte arrêté 5044 Opération en cours 5045 Opération déjà en cours 5046 Blocage possible de l'opération 5047 Fonctionnalité non implémentée 5048 Longueur de matériel incorrecte 5049 Chemin indiqué introuvable 504A Collision dans l'appel de sélection : ces conditions ont déjà été sélectionnées par une autre tâche 504B ID de tâche incorrect 5050 Aucune ressource réseau 5051 Erreur de longueur 5052 Erreur d'adressage 5053 Erreur d'application 5054 Client associé à un état incorrect pour la requête 5055 Pas de ressource distante, peut indiquer qu'il n'existe aucun chemin d'accès à l'équipement distant (voir remarque ci-dessous) 5056 Connexion TCP non opérationnelle 5057 Configuration incohérente NOTE : Le code d'erreur 5055 peut être généré avant une erreur 503C. Aucun équipement distant n'a la priorité sur un timeout. 136 35010488 12/2018 MBP_MSTR Valeur hexadécimale de ss dans le code d'erreur 30ss Valeur hexadécimale de ss dans le code d'erreur 30ss : Valeur Description hexadécimale de ss 01 L'esclave ne prend pas en charge l'opération demandée. 02 Les registres d'esclave demandés n'existent pas. 03 Une valeur de données non autorisée a été demandée. 05 L'esclave a accepté une commande de programme longue. 06 La fonction ne peut actuellement pas être exécutée : une commande longue est en cours d'exécution. 07 L'esclave a rejeté une commande de programme longue. Valeur hexadécimale ss dans le code d'erreur 6mss NOTE : le sous-champ m du code d'erreur 6mss est un Index dans les informations de routage qui indiquent l'emplacement de l'erreur détectée (0 indique le nœud local, 2 correspond au deuxième équipement du chemin, etc.). Le sous-champ ss du code d'erreur 6mss est le suivant : Valeur hexadécimale de ss Description 01 Pas de réception de réponse. 02 Accès au programme refusé. 03 Nœud hors service et incapable de communiquer. 04 Réponse reçue inhabituelle. 05 Chemin de données du nœud du routeur occupé. 06 Esclave hors service. 07 Adresse cible incorrecte. 08 Type de nœud non autorisé dans le chemin de routage. 10 L'esclave a rejeté la commande. 20 L'esclave a perdu une transaction active. 40 Chemin de sortie maître non attendu reçu. 80 Réponse reçue non attendue. F001 Nœud cible erroné indiqué pour l'opération MSTR. 35010488 12/2018 137 MBP_MSTR Codes d'erreur spécifiques SY/MAX Codes d'erreur spécifiques SY/MAX Si vous employez Ethernet SY/MAX, il est possible de déclarer trois types d'erreur supplémentaires dans le registre CONTROL[1] du bloc de commande (). Les codes d'erreur ont la signification suivante : Erreur 71xx : Erreur détectée par l'équipement distant SY/MAX Erreur 72xx : Erreur détectée par le serveur Erreur 73xx : Erreur détectée par le compilateur Quantum Code d'erreur HEX spécifique SY/MAX Code d'erreur HEX spécifique SY/MAX : 138 Code Code d'erreur Signification 7101 Code opérande invalide détecté par l'équipement distant SY/MAX 7103 Adresse invalide détectée par l'équipement distant SY/MAX 7109 Essai d'écriture d'un registre protégé en écriture détecté par l'équipement distant SY/MAX F710 Débordement récepteur détecté par l'équipement distant SY/MAX 7110 Longueur invalide détectée par l'équipement distant SY/MAX 7111 Equipement distant non actif, pas de liaison (se produit lorsque toutes les tentatives et temporisations ont été utilisées), détecté par l'équipement distant SY/MAX 7113 Paramètre invalide détecté par l'équipement distant SY/MAX lors d'une commande de lecture 711D Itinéraire invalide détecté par l'équipement distant SY/MAX 7149 Paramètre invalide détecté par l'équipement distant SY/MAX lors d'une commande d'écriture 714B Numéro de station invalide détecté par l'équipement distant SY/MAX 7101 Code opérande invalide détecté par le serveur SY/MAX 7203 Adresse invalide détectée par le serveur SY/MAX 7209 Essai d'écriture dans un registre protégé en écriture détecté par le serveur SY/MAX F720 Débordement récepteur détecté par le serveur SY/MAX 7210 Longueur invalide détectée par le serveur SY/MAX 7211 Equipement distant non actif, pas de liaison (se produit lorsque toutes les tentatives et temporisations ont été utilisées), détecté par le serveur SY/MAX 35010488 12/2018 MBP_MSTR Code Code d'erreur Signification 7213 Paramètre invalide détecté par le serveur SY/MAX lors d'une commande de lecture 721D Itinéraire invalide détecté par le serveur SY/MAX 7249 Paramètre invalide détecté par le serveur SY/MAX lors d'une commande d'écriture 724B Numéro de station invalide détecté par le serveur SY/MAX 7301 Code opérande invalide dans une requête de bloc MSTR par le compilateur Quantum 7303 Etat du module QSE Lecture/Ecriture (adresse de routage 200 hors limites) 7309 Essai d'écriture dans un registre protégé en écriture, lorsqu'une écriture d'état est en cours d'exécution (Routage 200) 731D Itinéraire incorrect détecté par le compilateur Quantum. Itinéraires valides : dest_drop, 0xFF 200, dest_drop, 0xFF 100+drop, dest_drop, 0xFF Toutes les autres valeurs de routage entraînent une erreur. 734B L'une des erreurs suivantes est survenue : Aucun tableau (de configuration) CTE n'a été configuré Aucune entrée de tableau CTE n'a été créée pour le numéro d'emplacement de modèle QSE Aucune station valide n'a été définie Le module QSE n'a pas été réinitialisé après la création de CTE. Rappel : Après écriture et configuration du CTE et chargement sur le module QSE, vous devez réinitialiser le module QSE pour que les modifications soient effectives. Lors de l'utilisation d'une instruction MSTR, aucun emplacement ou station valide n'a été défini(e) 35010488 12/2018 139 MBP_MSTR Codes d'erreur Ethernet TCP/IP Codes d'erreur Ethernet TCP/IP Une erreur dans un sous-programme MSTR via Ethernet TCP/IP peut générer l'une des erreurs suivantes dans le bloc de commande MSTR : Le code d'erreur affiché est Mmss, où : M correspond au code supérieur, m correspond au code inférieur, ss correspond à un sous-code. Codes d'erreur hexadécimaux Ethernet TCP/IP Codes d'erreur hexadécimaux Ethernet TCP/IP : 140 Code d'erreur hexadécimal Signification 1001 Abandon par l'utilisateur. 2001 Un type d'opération non pris en charge a été spécifié dans le bloc de commande. 2002 Un ou plusieurs paramètres du bloc de contrôle ont été modifiés pendant que l'élément MSTR était actif (cela ne s'applique qu'aux opérations qui nécessitent plusieurs cycles d'exécution). Les paramètres du bloc de commande ne sont modifiables que dans les composants MSTR inactifs. 2003 Valeur incorrecte dans le champ de longueur du bloc de commande. 2004 Valeur incorrecte dans le champ d'offset du bloc de commande. 2005 Valeur incorrecte dans les champs de longueur et d'offset du bloc de commande. 2006 Champ de données non autorisé sur l'esclave. 2008 Chemin de routage réseau non autorisé sur l'esclave. 200E Le bloc de commande n'est pas affecté ou des parties du bloc de commande se trouvent hors de la plage %MW (4x). 3000 Code de défaillance MODBUS générique 30ss Réponse exceptionnelle de l'esclave Modbus (voir page 141) 4001 Réponse incohérente de l'esclave Modbus. 35010488 12/2018 MBP_MSTR Valeur hexadécimale de ss dans le code d'erreur 30ss Valeur hexadécimale de ss dans le code d'erreur 30ss : Valeur Signification hexadécimale de ss 01 L'esclave ne prend pas en charge l'opération demandée. 02 Les registres d'esclave demandés n'existent pas. 03 Une valeur de données non autorisée a été demandée. 05 L'esclave a accepté une commande de programme longue. 06 La fonction ne peut actuellement pas être exécutée : une commande longue est en cours d'exécution. 07 L'esclave a rejeté une commande de programme longue. Codes d'erreur hexadécimaux sur le réseau Ethernet TCP/IP Une erreur sur le réseau Ethernet TCP/IP peut générer l'une des erreurs suivantes dans le registre CONTROL[1] du bloc de commande. Codes d'erreur hexadécimaux sur le réseau Ethernet TCP/IP : Code d'erreur Signification hexadécimal 5004 Appel du système interrompu 5005 Erreur d'E/S 5006 Adresse inexistante 5009 Description de socket non valide 500C Espace de stockage insuffisant 500D Autorisation refusée 5011 Entrée existante 5016 Argument non valide 5017 Table interne saturée 5020 Interférence sur la connexion 5023 Opération bloquée et socket non bloquant 5024 Socket non bloquant et impossible de fermer la connexion 5025 Socket non bloquant et échec de la tentative de connexion précédente 5026 Opération de socket sur un non-socket 5027 Adresse cible non valide 5028 Message trop long 5029 Type de protocole incorrect pour le socket 35010488 12/2018 141 MBP_MSTR Code d'erreur Signification hexadécimal 142 502A Protocole non disponible 502B Protocole non pris en charge 502C Type de socket non pris en charge 502D Opération non prise en charge au niveau du socket 502E Famille de protocoles non prise en charge 502F Famille d'adresses non prise en charge 5030 Adresse déjà utilisée 5031 Adresse non disponible 5032 Réseau hors service 5033 Réseau inaccessible 5034 Connexion interrompue par le réseau pendant la réinitialisation 5035 Connexion interrompue par l'homologue 5036 Connexion réinitialisée par l'homologue 5037 Mémoire tampon interne requise, mais impossible à affecter 5038 Socket déjà connecté 5039 Socket non connecté 503A Emission impossible après arrêt du socket 503B Trop de références : liaison impossible 503C Connexion expirée 503D Tentative de connexion refusée 5040 Hôte hors service 5041 Hôte cible inaccessible depuis ce nœud 5042 Répertoire non vide 5046 « -1 » renvoyé par NI_INIT 5047 MTU non valide 5048 Longueur matérielle non valide 5049 Itinéraire indiqué introuvable 504A Collision lors de l'appel de sélection (conditions déjà sélectionnées par un autre travail) 504B ID de travail non valide 5050 Aucune ressource réseau 5051 Erreur de longueur 5052 Erreur d'adressage 5053 Erreur d'application 35010488 12/2018 MBP_MSTR Code d'erreur Signification hexadécimal 5054 Client incapable de traiter la requête 5055 Aucune ressource réseau 5056 Connexion TCP non opérationnelle 5057 Configuration incohérente 6003 FIN ou RST inattendu F001 En mode réinitialisation F002 Le composant n'est pas totalement initialisé. 35010488 12/2018 143 MBP_MSTR Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP Les codes d'erreur suivants sont indiqués dans le registre CONTROL[1] du bloc de commande si la configuration de votre programme est à l’origine d'un problème avec le tableau d'extension de configuration (CTE). Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP : 144 Code Code d'erreur Signification 7001 Il n'existe pas d'extension de configuration Ethernet 7002 Le CTE n'est pas disponible en accès 7003 Le décalage est non valide 7004 Décalage + longueur incorrects 7005 Tableau de données défectueux dans le CTE 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert MODBUSP_ADDR 35010488 12/2018 Chapitre 9 ModbusP_ADDR : Adresse Modbus Plus ModbusP_ADDR : Adresse Modbus Plus Présentation Ce chapitre décrit le bloc ModbusP_ADDR. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 146 Description détaillée 149 35010488 12/2018 145 MODBUSP_ADDR Description Description de la fonction Ce bloc fonction permet de saisir l'adresse Modbus Plus des blocs fonction READ_REG, CREAD_REG, WRITE_REG et CWRITE_REG. Cette adresse est transférée sous la forme d'une structure de données. EN et ENO peuvent être configurés comme paramètres supplémentaires. NOTE : pour programmer le bloc fonction ModbusP_ADDR, vous devez bien connaître votre réseau. Les structures de routage Modbus Plus sont décrites en détail dans le manuel des architectures de communication (voir Architectures et services de communication, Manuel de référence) et le document Réseau Modbus Plus Modicon, Guide de planification et d'installation. Représentation en FBD Représentation : 146 35010488 12/2018 MODBUSP_ADDR Représentation en LD Représentation : Représentation en IL Représentation : CAL ModbusP_ADDR_Instance (SLOT_ID:=NOMModuleSlot, ROUTING1:=BYTE_va riable1, ROUTING2:=BYTE_variable2, ROUTING3:=BYTE_variable3, ROUTING 4:=BYTE_variable4, ROUTING5:=BYTE_variable5, ADDRFLD=>DataStructu reModbusPlusAddress) Représentation en ST Représentation : ModbusP_ADDR_Instance (SLOT_ID:=NOMModuleSlot, ROUTING1:=BYTE_variab le1, ROUTING2:=BYTE_variable2, ROUTING3:=BYTE_variable3, ROUTING4:=B YTE_variable4, ROUTING5:=BYTE_variable5, ADDRFLD=>DataStructureMo dbusPlusAddress) ; 35010488 12/2018 147 MODBUSP_ADDR Description des paramètres Description des paramètres d'entrée: Paramètre Type de données Description Slot_ID BYTE ID de l'emplacement Emplacement du module NOM ROUTING1 BYTE Le routage 1 sert à déterminer l'adresse du nœud cible (l'une des cinq adresses de chemin de routage) lors du transfert par le réseau. Le dernier octet différent de zéro du chemin de routage est le nœud cible. ROUTING2 BYTE Routage 2 ROUTING3 BYTE Routage 3 ROUTING4 BYTE Routage 4 ROUTING5 BYTE Routage 5 Description des paramètres de sortie : 148 Paramètre Type de données Description ADDRFLD WordArr5 Structure de données utilisée pour transférer l'adresse Modbus Plus 35010488 12/2018 MODBUSP_ADDR Description détaillée Types de données dérivés Description des éléments pour WordArr5 : Elément Type de données Description WordArr5[1] WORD Registre de routage 1 Octet de poids faible : sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau. Octet de poids fort : Emplacement du module réseau (NOM), si disponible. WordArr5[2] WORD Registre 2 de routage WordArr5[3] WORD Registre 3 de routage WordArr5[4] WORD Registre 4 de routage WordArr5[5] WORD Registre 5 de routage Slot_ID Lorsqu'un module réseau optionnel (NOM) Modbus Plus est interrogé et réagit comme noeud cible dans le rack d'un automate Quantum, la valeur de l'entrée Slot_ID représente l'emplacement physique du NOM : lorsque le NOM est enfiché à l'emplacement 7 du châssis, la valeur a l'aspect suivant : Routage x L'entrée Routage x sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau. Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible. 35010488 12/2018 149 MODBUSP_ADDR Registre de routage 1 Lorsqu'un module réseau optionnel (NOM) Modbus Plus dans le rack d'un automate Quantum est interrogé comme abonné cible, l'octet de poids fort représente l'emplacement physique du NOM. Si l'abonné cible est une UC, l'octet de poids fort est configuré sur "0" (quel que soit l'emplacement de l'UC). Lorsque le NOM est enfiché sur l'emplacement 7 du rack, l'octet de poids fort du registre 1 de routage est le suivant : Octet de poids fort Emplacements 1 à 16 Octet de poids faible Adresse cible (valeur binaire entre 1 et 64 (normal) ou entre 65 et 255 (étendu)) 150 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert READ_REG : 35010488 12/2018 Chapitre 10 READ_REG : Lecture de registre READ_REG : Lecture de registre Présentation Ce chapitre décrit le bloc READ_REG. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 152 Types de données dérivés 155 Mode de fonctionnement 157 Description des paramètres 158 35010488 12/2018 151 READ_REG : Description Description de la fonction En cas de front montant sur l'entrée REQ, ce bloc fonction lit une zone de registre d'un esclave adressé via Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX. Les blocs fonction CREAD_REG, CWRITE_REG, READ_REG, WRITE_REG et MBP_MSTR utilisent un chemin de transaction de données et requièrent plusieurs cycles pour effectuer une opération. Le nombre de chemins de transaction disponibles par module et par cycle MAST dépend du port de communication utilisé : Les modules à port intégré Modbus Plus ou NOM prennent en charge jusqu'à 4 blocs simultanément. Le port intégré Ethernet TCP/IP prend en charge jusqu'à 4 blocs simultanément. Les modules TCP/IP Ethernet NOE, NOC et 140 CRP 312 00 prennent en charge jusqu'à 16 blocs simultanément. D'autres blocs fonction de communication peuvent être programmés sur le même port de communication. Toutefois, le bloc de communication qui dépasse le nombre maximum sur ce port n'est traité qu'après la mise à disposition d'un des chemins de transaction. Le bloc suivant sur le port devient alors actif et commence à utiliser un chemin disponible. NOTE : lorsque vous programmez une fonction READ_REG, vous devez connaître les procédures de routage utilisées par votre réseau. Les structures de routage Modbus Plus sont décrites en détail dans le manuel des architectures de communication (voir Architectures et services de communication, Manuel de référence) et le document Réseau Modbus Plus Modicon, Guide de planification et planification. Si le routage Ethernet TCP/IP ou SY/MAX est mis en œuvre (voir Quantum sous EcoStruxure™Control Expert, TCP/IP Configuration, Manuel utilisateur), vous devez utiliser des routeurs IP Ethernet standard. NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces copies. Représentation en FBD Représentation : 152 35010488 12/2018 READ_REG : Représentation en LD Représentation : Représentation en IL Représentation : CAL READ_REG_Instance (REQ:=StartReadOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, ADDRFLD:=DataStructure, NDR=>SetAfterReadingNewData, ERROR=>SetInCaseOfError, REG_READ=>RegisterToRead, STATUS=>ErrorCode) Représentation en ST Représentation : READ_REG_Instance (REQ:=StartReadOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, ADDRFLD:=DataStructure, NDR=>SetAfterReadingNewData, ERROR=>SetInCaseOfError, REG_READ=>RegisterToRead, STATUS=>ErrorCode) ; 35010488 12/2018 153 READ_REG : Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification REQ BOOL, En cas de front montant sur l'entrée REQ, ce bloc fonction lit une zone de registre d'un esclave adressé via Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX. SLAVEREG DINT Adresse du premier registre %MW à consulter sur l'esclave. NO_REG INT Nombre d'adresses à lire depuis l'esclave. ADDRFLD WordArr5 Structure de données décrivant l'adresse Modbus Plus, l'adresse TCP/IP ou l'adresse SY/MAX-IP Description des paramètres de sortie : Paramètre Type de données Signification NDR BOOL Mis à 1 pendant un cycle après la lecture des nouvelles données. ERROR BOOL Mis à 1 pendant un cycle si une erreur apparaît STATUS WORD, Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) apparaît pendant un cycle au niveau de cette sortie. REG_READ ANY Ecriture de données (Une structure de données doit être déclarée en tant que variable localisée pour le fichier à lire.) Erreur d'exécution Pour obtenir la liste de l'ensemble des valeurs et codes d'erreur de bloc, consultez le tableau des codes d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs).. 154 35010488 12/2018 READ_REG : Types de données dérivés Description de WordArr5 sur Modbus Plus Description de WordArr5 sur Modbus Plus : Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau. Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible. Octet de poids fort : Adresse de l'abonné source. Position de l'emplacement du module lors de l'utilisation du port Modbus Plus sur le module NOM. Si vous utilisez le port Modbus Plus de l'UC, cet octet doit être réglé sur 0 (pour tous les emplacements de l'UC). WordArr5[2] WORD Registre 2 de routage WordArr5[3] WORD Registre 3 de routage WordArr5[4] WORD Registre 4 de routage WordArr5[5] WORD Registre 5 de routage Description de WordArr5 sur Ethernet TCP/IP Description de WordArr5 sur Ethernet TCP/IP : Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Index de mappage MBP sur Ethernet Transporter (MET) Octet de poids fort : Emplacement du module NOE (16#FE si Ethernet est intégré à l'UC) WordArr5[2] WORD Octet 4 (octet de poids fort) de l'adresse IP cible 32 bits WordArr5[3] WORD Octet 3 de l'adresse IP cible 32 bits WordArr5[4] WORD Octet 2 de l'adresse IP cible 32 bits WordArr5[5] WORD Octet 1 (octet de poids faible) de l'adresse IP cible 32 bits 35010488 12/2018 155 READ_REG : Description de WordArr5 sur Ethernet SY/MAX Description de WordArr5 sur Ethernet SY/MAX : 156 Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Index de mappage MBP sur Ethernet Transporter (MET) Octet de poids fort : Emplacement du module NOE WordArr5[2] WORD Numéro de station cible (ou mettre FF en hexadécimal) WordArr5[3] WORD Terminaison (ou mettre FF en hexadécimal) WordArr5[4] WORD Réservé WordArr5[5] WORD Réservé 35010488 12/2018 READ_REG : Mode de fonctionnement Mode de fonctionnement des blocs READ_REG Un grand nombre de blocs fonction READ_REG peut être programmé, mais seules quatre opérations de lecture peuvent être actives en même temps. Dans ce cas, il n'est pas important que celles-ci soient déclenchées par ce bloc fonction ou par d'autres (MBP_MSTR, CREAD_REG). Tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour réaliser un travail. NOTE : Une communication TCP/IP entre un automate Quantum (NOE 211 00) et un automate Momentum (toutes les UC TCP/IP et tous les modules d'E/S TCP/IP) n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle. Si plusieurs tâches sont envoyées par cycle d'automate, la communication s'arrête sans générer de message d'erreur dans le registre d'état du bloc fonction. L'information complète de routage est contenue dans la structure de données WordArr5 de l'entrée ADDRFLD. Le type du bloc fonction lié à cette entrée est défini par le réseau utilisé. Veuillez utiliser : Modbus Plus pour le bloc fonction ModbusP_ADDR Ethernet TCP/IP pour le bloc fonction TCP_IP_ADDR Ethernet SY/MAX pour le bloc fonction SYMAX_IP_ADDR NOTE : Vous pouvez également utiliser la structure de données WordArr5 avec des constantes. 35010488 12/2018 157 READ_REG : Description des paramètres REQ Un front montant déclenche la transaction de lecture. Le paramètre peut être entré en tant qu'adresse directe, variable localisée, variable non localisée ou littéral. SLAVEREG Début de la zone dans l'esclave adressé à partir duquel les données source sont lues. La zone source réside toujours dans la zone de registre %MW. NOTE : Pour les esclaves d'un automate non-Control Expert : La zone source réside toujours dans la zone de registre 4x. SLAVEREG attend la référence source comme décalage dans la zone 4x. Le "4" de début doit être omis (par exemple, 59 (contenu des variables ou valeur du littéral) = 40059). Le paramètre peut être entré en tant qu'adresse directe, variable localisée, variable non localisée ou littéral. NO_REG Nombre d'adresses à lire depuis l'esclave adressé (1 ... 100). Le paramètre peut être entré en tant qu'adresse directe, variable localisée, variable non localisée ou littéral. NDR La transition vers l'état ON pour un cycle de programme indique la réception de nouvelles données prêtes à être traitées. Le paramètre peut être entré en tant qu'adresse directe, variable localisée ou variable non localisée. ERROR La transition vers l'état ON pour un cycle de programme indique la détection d'une nouvelle erreur. Le paramètre peut être entré en tant qu'adresse directe, variable localisée ou variable non localisée. REG_READ Un ARRAY de la même taille que la transmission demandée doit faire l'objet d'un accord (≥ NO_REG) pour ce paramètre. Le nom de ce tableau est défini comme paramètre. Si le tableau défini est trop petit, seule la quantité de données présente dans le tableau est transmise. Le paramètre doit être défini en tant que variable localisée. 158 35010488 12/2018 READ_REG : STATUS Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) apparaît pendant un cycle au niveau de cette sortie. Le paramètre peut être entré en tant qu'adresse, variable localisée ou variable non localisée. 35010488 12/2018 159 READ_REG : 160 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert WRITE_REG 35010488 12/2018 Chapitre 11 WRITE_REG : Ecriture de registre WRITE_REG : Ecriture de registre Présentation Ce chapitre décrit le bloc WRITE_REG. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 162 Types de données dérivés 165 Mode de fonctionnement 167 Description des paramètres 168 35010488 12/2018 161 WRITE_REG Description Description de la fonction Lors d'un front montant sur l'entrée REQ, ce bloc fonction écrit le contenu d'une zone de registre de l'automate dans une zone de registre à partir d'une zone de registre d'un équipement connecté par Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX. Les paramètres supplémentaires EN et ENO peuvent être paramétrés. Les blocs fonction CREAD_REG, CWRITE_REG, READ_REG, WRITE_REG et MBP_MSTR utilisent un chemin de transaction de données et requièrent plusieurs cycles pour effectuer une opération. Le nombre de chemins de transaction disponibles par module et par cycle MAST dépend du port de communication utilisé : Les modules à port intégré Modbus Plus ou NOM prennent en charge jusqu'à 4 blocs simultanément. Le port intégré Ethernet TCP/IP prend en charge jusqu'à 4 blocs simultanément. Les modules TCP/IP Ethernet NOE, NOC et 140 CRP 312 00 prennent en charge jusqu'à 16 blocs simultanément. D'autres blocs fonction de communication peuvent être programmés sur le même port de communication. Toutefois, le bloc de communication qui dépasse le nombre maximum sur ce port n'est traité qu'après la mise à disposition d'un des chemins de transaction. Le bloc suivant sur le port devient alors actif et commence à utiliser un chemin disponible. NOTE : lorsque vous programmez une fonction WRITE_REG, vous devez connaître les procédures de routage utilisées par votre réseau. Les structures de routage Modbus Plus sont décrites en détail dans le manuel des architectures de communication (voir Architectures et services de communication, Manuel de référence) et le document Réseau Modbus Plus, Guide de planification et planification (référence 31003525). Si le routage Ethernet TCP/IP ou SY/MAX est mis en œuvre (voir Quantum sous EcoStruxure™Control Expert, TCP/IP Configuration, Manuel utilisateur), vous devez utiliser des routeurs IP Ethernet standard. NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces copies. 162 35010488 12/2018 WRITE_REG Représentation en FBD Représentation : Représentation en LD Représentation : Représentation en IL Représentation : CAL WRITE_REG_Instance (REQ:=StartWriteOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructureForTransfer, DONE=>SetAfterWritingData, ERROR=>SetInCaseOfError, STATUS=>ErrorCode) 35010488 12/2018 163 WRITE_REG Représentation en ST Représentation : WRITE_REG_Instance (REQ:=StartWriteOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructureForTransfer, DONE=>SetAfterWritingData, ERROR=>SetInCaseOfError, STATUS=>ErrorCode) ; Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification REQ BOOL Lors d'un front montant sur l'entrée REQ, ce bloc fonction écrit le contenu d'une zone de registre de l'automate dans une zone de registre d'un équipement connecté par Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX. SLAVEREG DINT Adresse du premier registre %MW de l'esclave dans lequel écrire les données. NO_REG INT Nombre d'adresses à écrire depuis l'esclave. REG_WRIT ANY Champ de données source (Une structure de données doit être déclarée en tant que variable affectée pour le fichier source.) ADDRFLD WordArr5 Structure de données transférant l'adresse Modbus Plus, l'adresse TCP/IP ou l'adresse SY/MAX-IP Description des paramètres de sortie : Paramètre Type de données Signification DONE BOOL Mis à 1 pendant un cycle après l'écriture des données. ERROR BOOL Mis à 1 pendant un cycle si une erreur apparaît. STATUS WORD Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) apparaît pendant un cycle au niveau de cette sortie. Erreur d'exécution Pour obtenir la liste de l'ensemble des valeurs et codes d'erreur de bloc, consultez le tableau des codes d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs). 164 35010488 12/2018 WRITE_REG Types de données dérivés Description de WordArr5 sur Modbus Plus Description de WordArr5 sur Modbus Plus : Elément Type de données Description WordArr5[1] WORD Octet de poids faible : Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau. Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible. Octet de poids fort : Adresse de l'abonné source. Position de l'emplacement du module lors de l'utilisation du port Modbus Plus sur le module NOM. Si vous utilisez le port Modbus Plus de l'UC, cet octet doit être réglé sur 0 (pour tous les emplacements de l'UC). WordArr5[2] WORD Registre 2 de routage WordArr5[3] WORD Registre 3 de routage WordArr5[4] WORD Registre 4 de routage WordArr5[5] WORD Registre 5 de routage Description de WordArr5 sur Ethernet TCP/IP Description de WordArr5 sur Ethernet TCP/IP : Elément Type de données Description WordArr5[1] WORD Octet de poids fort : Emplacement du module NOE Octet de poids faible : Index de mappage MBP sur Ethernet Transporter (MET) WordArr5[2] WORD Octet 4 (octet de poids fort) de l'adresse IP cible 32 bits WordArr5[3] WORD Octet 3 de l'adresse IP cible 32 bits WordArr5[4] WORD Octet 2 de l'adresse IP cible 32 bits WordArr5[5] WORD Octet 1 (octet de poids faible) de l'adresse IP cible 32 bits 35010488 12/2018 165 WRITE_REG Description de WordArr5 sur Ethernet SY/MAX Description de WordArr5 sur Ethernet SY/MAX : 166 Elément Type de données Description WordArr5[1] WORD Octet de poids fort : Emplacement du module NOE Octet de poids faible : Index de mappage MBP sur Ethernet Transporter (MET) WordArr5[2] WORD Numéro de station cible (ou mettre FF en hexadécimal) WordArr5[3] WORD Terminaison (ou mettre FF en hexadécimal) WordArr5[4] WORD Réservé WordArr5[5] WORD Réservé 35010488 12/2018 WRITE_REG Mode de fonctionnement Mode de fonctionnement du bloc WRITE_REG Un grand nombre de blocs fonction WRITE_REG peut être programmé, mais seules quatre opérations d'écriture peuvent être actives en même temps. Dans ce cas, il n'est pas important que celles-ci soient déclenchées par ce bloc fonction ou par d'autres (MBP_MSTR, CWRITE_REG). Tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour réaliser un travail. Si plusieurs blocs fonction WRITE_REG sont utilisés dans une application, ils doivent se différencier entre eux au moins par les paramètres NO_REG ou REG_WRIT. NOTE : Une communication TCP/IP entre un automate Quantum (NOE 211 00) et un automate Momentum (toutes les UC TCP/IP et tous les modules d'E/S TCP/IP) n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle. Si plusieurs tâches sont envoyées par cycle d'automate, la communication s'arrête sans générer de message d'erreur dans le registre d'état du bloc fonction. Les signaux d'état DONE et ERROR signalent l'état du bloc fonction au programme utilisateur. L'information complète de routage est contenue dans la structure de données WordArr5 de l'entrée ADDRFLD. Le type du bloc fonction lié à cette entrée est défini par le réseau utilisé. Veuillez utiliser : Modbus Plus pour le bloc fonction ModbusP_ADDR (voir page 145) Ethernet TCP/IP pour le bloc fonction TCP_IP_ADDR (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) Ethernet SY/MAX pour le bloc fonction SYMAX_IP_ADDR (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) NOTE : Vous pouvez également utiliser la structure de données WordArr5 avec des constantes. 35010488 12/2018 167 WRITE_REG Description des paramètres REQ Un front montant déclenche la transaction d'écriture. Le paramètre peut être entré en tant qu'adresse, variable localisée, variable non localisée ou littéral. SLAVEREG Début de la zone dans l'esclave adressé vers lequel les données source sont écrites. La zone source réside toujours dans la zone d'adresse %MW. NOTE : Pour les esclaves d'un automate non-Control Expert : La zone de destination réside toujours dans la zone de registre 4x. SLAVEREG attend l'adresse cible comme décalage dans la zone 4x. Le "4" de début doit être omis (par exemple, 59 (contenu des variables ou valeur du littéral) = 40059). Le paramètre peut être entré en tant qu'adresse, variable localisée, variable non localisée ou littéral. NO_REG Nombre d'adresses à écrire vers le processeur esclave (1 ... 100). Le paramètre peut être entré en tant qu'adresse, variable localisée, variable non localisée ou littéral. REG_WRIT Un ARRAY de la même taille que la transmission planifiée doit faire l'objet d'un accord (≥ NO_REG) pour ce paramètre. Le nom de ce tableau est défini comme paramètre. Si le tableau défini est trop petit, seule la quantité de données présente dans le tableau est transmise. Le paramètre doit être défini en tant que variable localisée. DONE La transition vers l'état ON pour un programme signifie que les données ont été transférées. Le paramètre peut être entré en tant qu'adresse, variable localisée ou variable non localisée. ERROR La transition vers l'état ON pour un cycle de programme indique la détection d'une nouvelle erreur. Le paramètre peut être entré en tant qu'adresse, variable localisée ou variable non localisée. 168 35010488 12/2018 WRITE_REG STATUS Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) apparaît pendant un cycle au niveau de cette sortie. Le paramètre peut être entré en tant qu'adresse, variable localisée ou variable non localisée. 35010488 12/2018 169 WRITE_REG 170 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Matériel 35010488 12/2018 Partie IV Matériel Matériel Vue d'ensemble Cette partie de la documentation comprend des informations sur les éléments matériels d'un réseau Modbus Plus Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 12 Modules d'option réseau Modbus Plus (NOM) 173 13 Installation matérielle 219 35010488 12/2018 171 Matériel 172 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert NOM 35010488 12/2018 Chapitre 12 Modules d'option réseau Modbus Plus (NOM) Modules d'option réseau Modbus Plus (NOM) Introduction Ce chapitre présente les modules d'option réseau Quantum suivants : NOM Voies de communication 140 NOM 211 00 1 port série Modbus (RS-232) 1 port réseau Modbus Plus (RS-485) 140 NOM 212 00 1 port série Modbus (RS-232) 2 ports réseau Modbus Plus (RS-485) 140 NOM 252 00 1 port série Modbus (RS-232) 2 Modbus Plus sur fibre optique (constitué d'un émetteur et d'un récepteur optiques) Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 12.1 140 NOM 211 00 : module Modbus Plus en option 174 12.2 140 NOM 212 00 : module Modbus Plus en option 186 12.3 140 NOM 252 00 : module Modbus Plus en option 198 35010488 12/2018 173 NOM Sous-chapitre 12.1 140 NOM 211 00 : module Modbus Plus en option 140 NOM 211 00 : module Modbus Plus en option Introduction Cette section présente le module Modbus Plus 140 NOM 211 00 en option. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 174 Page Présentation 175 Voyants 181 Codes d'erreur 182 Caractéristiques 185 35010488 12/2018 NOM Présentation Fonction Le 140 NOM 211 00 est un module d'option réseau à voie simple (NOM) relié par un réseau à paire torsadée Modbus Plus. Illustration La figure ci-dessous montre les différentes pièces des modules Modbus Plus 140 NOM 211 00. 1 2 3 4 5 6 7 Voyants Commutateur à glissière des paramètres de communication Connecteur Modbus Connecteur Modbus Plus Numéro du modèle, description du module, code couleur Face amovible Etiquette d'identification client (repliez l'étiquette et placez-la à l'intérieur de la porte) 35010488 12/2018 175 NOM Commutateurs du panneau avant Deux commutateurs à glissière à trois positions sont placés sur le devant de l’unité. Le commutateur de gauche n'est pas utilisé. Le commutateur à glissière à trois positions situé à droite sert à sélectionner les paramètres de communication du port Modbus (RS-232) fourni avec le module d'option Modbus Plus. Trois options, montrées ci-dessous, sont disponibles. La figure ci-dessous montre les commutateurs du panneau avant. NOTE : Si le commutateur de gauche se trouve en position haute et que celui de droite est défini sur mem, le mode routeur est désactivé depuis la version de firmware 2.20. Cela signifie que la connexion réseau entre Modbus et Modbus Plus est verrouillée. Le matériel du NOM se met par défaut en mode routeur lorsque le commutateur du panneau avant est réglé sur le mode ASCII ou RTU. Lorsque les automates sont en réseau, un équipement de panneau relié au port Modbus du NOM peut non seulement communiquer avec l'automate auquel il est relié, mais également se connecter à n'importe quel nœud du réseau Modbus Plus. Commutateurs du panneau arrière Deux commutateurs rotatifs sont situés sur le panneau arrière des modules. Ils sont utilisés ensemble pour définir l'adresse du nœud Modbus Plus et du port Modbus de l'unité. NOTE : 64 est l’adresse la plus élevée susceptible d'être définie avec ces commutateurs. Le commutateur rotatif SW1 (celui du haut) définit le chiffre supérieur (dizaines) et SW2 (le commutateur du bas) définit le chiffre inférieur (unités) de l’adresse du nœud Modbus Plus. L’illustration ci-dessous montre le paramétrage d'une adresse, la 11 par exemple. 176 35010488 12/2018 NOM Commutateurs SW1 et SW2 La figure ci-dessous montre les commutateurs SW1 et SW2. NOTE : Si 0 ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu'une adresse incorrecte a été sélectionnée. Paramétrage des adresses SW1 et SW2 Le tableau ci-dessous indique le paramétrage des adresses des commutateurs SW1 et SW2. Adresse du nœud SW1 SW2 1 ... 9 0 1 ... 9 10 ... 19 1 0 ... 9 20 ... 29 2 0 ... 9 30 ... 39 3 0 ... 9 40 ... 49 4 0 ... 9 50 ... 59 5 0 ... 9 60 ... 64 6 1 ... 4 NOTE : Si 0 ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu'une adresse incorrecte a été sélectionnée. 35010488 12/2018 177 NOM Paramètres du port de communication ASCII Le tableau ci-dessous indique la configuration définie pour les paramètres du port de communication ASCII. Baud 2,400 Parité Paire Bits de données 7 Bits d'arrêt 1 Adresse de l'équipement Réglage du commutateur rotatif sur le panneau arrière Le fait de mettre le commutateur à glissière en position médiane attribue au port la fonctionnalité RTU (terminal déporté) ; les paramètres de communication suivants sont prédéfinis et ne peuvent pas être modifiés : Paramètres du port de communication RTU Le tableau ci-dessous indique les paramètres du port de communication RTU. Baud 9,600 Parité Paire Bits de données 8 Bits d'arrêt 1 Adresse de l'appareil Réglage du commutateur rotatif sur le panneau arrière En mettant le commutateur à glissière en position basse, vous pouvez définir les paramètres de communication du port via le logiciel ; les paramètres suivants sont corrects. 178 35010488 12/2018 NOM Paramètres du port de communication corrects Le tableau ci-dessous indique les paramètres du port de communication corrects. Baud Bits de données 19 200 1 200 9 600 600 7 200 300 4 800 150 3 600 134,5 2 400 110 2 000 75 1 800 50 7/8 Bits d'arrêt 1/2 Parité Activer/désactiver impaire/paire Adresse de l'équipement Réglage du commutateur rotatif du panneau arrière Brochages du connecteur Modbus Les modules NOM sont équipés d'un connecteur à 9 broches RS-232C compatible avec le protocole de communication Modbus propriétaire de Modicon. Ci-dessous figurent les brochages du port Modbus pour des connexions à 9 et 25 broches. Les figures ci-dessous montrent les brochages du port Modbus pour des connexions à neuf broches (à gauche) et à vingt-cinq broches (à droite). 35010488 12/2018 179 NOM Ci-dessous se trouve la légende des abréviations de la figure précédente. TX : données transmises DTR : terminal de traitement des données prêt RX : données reçues CTS : prêt à émettre RTS : requête à émettre N/C : pas de connexion DSR : ensemble de données prêt CD : détection de porteuse Connexions de brochage des ports Modbus pour ordinateurs portables La figure ci-dessous représente les brochages du port Modbus pour les connexions à 9 broches des ordinateurs portables. 180 35010488 12/2018 NOM Voyants Illustration La figure ci-dessous montre les voyants NOM Modbus Plus. Description Le tableau ci-dessous montre les descriptions des voyants NOM Modbus Plus. Voyants Couleur Ready Vert Le module a réussi les tests de diagnostic de mise sous tension. Run Vert Indique que l’unité est en mode noyau – Doit toujours être éteint en fonctionnement normal. Modbus Vert Indique que la communication est active sur le seul port série RS232. Modbus + Vert Indique que la communication est active sur le port Modbus Plus. 35010488 12/2018 Signification (voyant allumé) 181 NOM Codes d'erreur Tableau des codes d'erreur Les codes d'erreur du voyant clignotant Run du module NOM indiquent le nombre de clignotements du voyant pour chaque type d'erreur et les codes de blocage pour chacun d'entre eux (tous les codes sont en hexadécimal). Le tableau suivant indique les codes d'erreur du voyant clignotant Run du module NOM. Nombre de clignotements Code Erreur Voyant allumé en continu 014H événement normal de mise hors tension 2 815 erreur de séquence RAM 3 49H commande de données incorrecte reçue par code de contournement 4BH modèle test diagnostic incorrect dans le bloc icb 4CH modèle test diagnostic incorrect dans la page 0 4DH adresse icb différente de l'adresse du bloc de commande du module de communication 4EH code sélectionné incorrect pour mstrout_sel proc 52H l'exec_id de la table de configuration est différent de l'exec_id de la table système 53H ne possède pas de raccord pupinit pour les adresses S985 ou S975 56H acquittement bus non reçu de l'interface 984 pendant 400 ms 59H état du port modbus inattendu dans la commande envoi vers proc 680 4 182 5AH table système manquante 5BH écriture incorrecte octet critique DPM 616H interruption incorrecte ou inattendue 617H erreur retour boucle sur port 1 modbus 618H erreur de parité 619H définition port supérieure à 21 61AH taille ram automate inférieure à 8k 621H débordement du tampon de commande Modbus 622H longueur de commande Modbus à 0 623H erreur de commande d'abandon Modbus 624H état Modbus trn-int incorrect 625H état Modbus rcv-int incorrect 626H état de communication trn_asc incorrect 627H erreur transmission dépassement par valeur inférieure 35010488 12/2018 NOM 35010488 12/2018 628H état de communication trn_tru incorrect 629H état de communication rcv_asc incorrect 62AH état de communication rcv_rtu incorrect 62BH état émission de communication incorrect 62CH état réception de communication incorrect 62DH état Modbus tmr0_evt incorrect 62EH interruption uart incorrecte 631H erreur timeout UPI 632H code opérande réponse UPI incorrect 633H erreur diagnostic bus UPI 634H erreur interférence bus mbp 635H code opérande réponse mbp incorrect 636H timeout attente mbp 637H mbp non synchronisé 638H chemin mbp incorrect 639H absence de réponse d'E/S avec complément code opérande 63AH impossible de sortir des transitions à la mise sous tension pour E/S 681H état maître incorrect 682H état esclave incorrect 683H routage inconnu pour envoi 684H numéro de port incorrect dans proc set () 685H numéro de port incorrect dans proc reset () 686H numéro de port incorrect dans proc getport () 687H numéro de port incorrect dans proc bitpos () 688H numéro de port incorrect dans proc enable_transmit_interrupt () 689H numéro de port incorrect dans proc enable_receive_interrupt () 68AH numéro de port incorrect dans proc disable_transmit_interrupt () 68BH numéro de port incorrect dans 691H indicateur de droits non réinitialisé dans proc timeout session 692H numéro de port incorrect dans proc chkmst_hdw () 6A1H type automate inconnu dans indicateur réinitialisation occupée 6A2H code fonction inconnu dans proc generate_poll_cmd () 6A3H code fonction inconnu dans proc generate_logout_msg () 6A4H timeout liaison esclave sur port autre que N° 9 6A5H commande de contournement incorrecte reçue par code de contournement 183 NOM 184 5 513H erreur détectée lors du test d'adresse RAM 6 412H erreur détectée lors du test de données RAM 7 311H erreur de checksum PROM 35010488 12/2018 NOM Caractéristiques Caractéristiques générales Caractéristiques générales Puissance dissipée 4W Courant bus consommé 750 mA (max.) Ports de communication Ports de communication 1 port réseau (connecteur à 9 broches) Modbus Plus (RS-485) 1 port série (connecteur à 9 broches) Modbus (RS-232) Une fonction mode d’échange de données du module permet au dispositif du panneau relié à ce port d’accéder aux nœuds du réseau Modbus Plus ou d’accéder directement à l’automate local sans passer par le réseau. Diagnostics Diagnostics Mise sous tension RAM Adresse RAM Checksum exécutif Processeur Temps d’exécution RAM Adresse RAM Checksum exécutif Processeur 35010488 12/2018 185 NOM Sous-chapitre 12.2 140 NOM 212 00 : module Modbus Plus en option 140 NOM 212 00 : module Modbus Plus en option Introduction Cette section présente le module Modbus Plus 140 NOM 212 00 en option. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 186 Page Présentation 187 Voyants 193 Codes d'erreur 194 Caractéristiques 197 35010488 12/2018 NOM Présentation Fonction Le 140 NOM 212 00 est un module d'option réseau à voie double (NOM) relié par un réseau à paire torsadée Modbus Plus. Illustration La figure ci-dessous montre les différentes pièces des modules Modbus Plus 140 NOM 212 00. 1 2 3 4 5 6 7 8 Voyants Commutateur à glissière des paramètres de communication Connecteur Modbus Connecteur Modbus Plus (voie A) Connecteur Modbus Plus (voie B) Numéro du modèle, description du module, code couleur Face amovible Etiquette d’identification client (repliez l'étiquette et placez-la à l'intérieur de la porte) 35010488 12/2018 187 NOM Commutateurs du panneau avant Deux commutateurs à glissière à trois positions sont placés sur le devant de l’unité. Le commutateur de gauche n'est pas utilisé. Le commutateur à glissière à trois positions situé à droite sert à sélectionner les paramètres de communication du port Modbus (RS-232) fourni avec le module d'option Modbus Plus. Trois options, montrées ci-dessous, sont disponibles. La figure ci-dessous montre les commutateurs du panneau avant. NOTE : Si le commutateur de gauche se trouve en position haute et que celui de droite est défini sur mem, le mode routeur est désactivé depuis la version de firmware 2.20. Cela signifie que la connexion réseau entre Modbus et Modbus Plus est verrouillée. Le matériel du NOM se met par défaut en mode routeur lorsque le commutateur du panneau avant est réglé sur le mode ASCII ou RTU. Lorsque les automates sont en réseau, un équipement de panneau relié au port Modbus du NOM peut non seulement communiquer avec l'automate auquel il est relié, mais également se connecter à n'importe quel nœud du réseau Modbus Plus. Commutateurs du panneau arrière Deux commutateurs rotatifs sont situés sur le panneau arrière des modules. Ils sont utilisés ensemble pour définir l'adresse du nœud Modbus Plus et du port Modbus de l'unité. NOTE : 64 est l’adresse la plus élevée susceptible d'être définie avec ces commutateurs. Le commutateur rotatif SW1 (celui du haut) définit le chiffre supérieur (dizaines) et SW2 (le commutateur du bas) définit le chiffre inférieur (unités) de l'adresse du nœud Modbus Plus. L'illustration ci-dessous montre le paramétrage d'une adresse, la 11 par exemple. 188 35010488 12/2018 NOM Commutateurs SW1 et SW2 La figure ci-dessous montre les commutateurs SW1 et SW2. NOTE : Si 0 ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu'une adresse incorrecte a été sélectionnée. Paramétrage des adresses SW1 et SW2 Le tableau ci-dessous indique le paramétrage des adresses des commutateurs SW1 et SW2. Adresse du nœud SW1 SW2 1 ... 9 0 1 ... 9 10 ... 19 1 0 ... 9 20 ... 29 2 0 ... 9 30 ... 39 3 0 ... 9 40 ... 49 4 0 ... 9 50 ... 59 5 0 ... 9 60 ... 64 6 1 ... 4 NOTE : Si 0 ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu'une adresse incorrecte a été sélectionnée. 35010488 12/2018 189 NOM Paramètres du port de communication ASCII Le tableau ci-dessous indique la configuration définie pour les paramètres du port de communication ASCII. Baud 2,400 Parité Paire Bits de données 7 Bits d'arrêt 1 Adresse de l'équipement Réglage du commutateur rotatif sur le panneau arrière Le fait de mettre le commutateur à glissière en position médiane attribue au port la fonctionnalité RTU (terminal déporté) ; les paramètres de communication suivants sont prédéfinis et ne peuvent pas être modifiés : Paramètres du port de communication RTU Le tableau ci-dessous indique les paramètres du port de communication RTU. Baud 9,600 Parité Paire Bits de données 8 Bits d'arrêt 1 Adresse de l'équipement Réglage du commutateur rotatif sur le panneau arrière En mettant le commutateur à glissière en position basse, vous pouvez définir les paramètres de communication du port via le logiciel ; les paramètres suivants sont corrects. 190 35010488 12/2018 NOM Paramètres du port de communication corrects Le tableau ci-dessous indique les paramètres du port de communication corrects. Baud Bits de données 19,200 1,200 9,600 600 7,200 300 4,800 150 3,600 134.5 2,400 110 2,000 75 1,800 50 7/8 Bits d'arrêt 1/2 Parité Activer/désactiver impaire/paire Adresse de l'équipement Réglage du commutateur rotatif du panneau arrière Brochages du connecteur Modbus Les modules NOM sont équipés d'un connecteur à 9 broches RS-232C compatible avec le protocole de communication Modbus propriétaire de Modicon. Ci-dessous figurent les brochages du port Modbus pour des connexions à 9 et 25 broches. Les figures ci-dessous montrent les brochages du port Modbus pour des connexions à neuf broches (à gauche) et à vingt-cinq broches (à droite). 35010488 12/2018 191 NOM Connexions de brochage des ports Modbus pour ordinateurs portables La figure ci-dessous représente les brochages du port Modbus pour les connexions à 9 broches des ordinateurs portables. 192 35010488 12/2018 NOM Voyants Illustration La figure ci-dessous montre les voyants NOM Modbus Plus. Description Le tableau ci-dessous décrit les voyants NOM Modbus Plus. Voyants Couleur Signification (voyant allumé) Ready Vert Le module a réussi les tests de diagnostic de mise sous tension. Run Vert Indique que l’unité est en mode noyau – Doit toujours être éteint en fonctionnement normal. Modbus Vert Indique que la communication est active sur le seul port série RS-232. Modbus + Vert Indique que la communication est active sur le port Modbus Plus. Error A Rouge Condition de défaut sur le câble A Error B Rouge Condition de défaut sur le câble B 35010488 12/2018 193 NOM Codes d'erreur Tableau des codes d'erreur Les codes d'erreur du voyant clignotant Run du module NOM indiquent le nombre de clignotements du voyant pour chaque type d'erreur et les codes de blocage pour chacun d'entre eux (tous les codes sont en hexadécimal). Le tableau suivant indique les codes d'erreur du voyant clignotant Run du module NOM. Nombre de clignotements Code Erreur Voyant allumé en continu 014H événement normal de mise hors tension 2 815 erreur de séquence RAM 3 49H commande de données incorrecte reçue par code de contournement 4BH modèle test diagnostic incorrect dans le bloc icb 4CH modèle test diagnostic incorrect dans la page 0 4DH adresse icb différente de l'adresse du bloc de commande du module de communication 4EH code sélectionné incorrect pour mstrout_sel proc 52H l'exec_id de la table de configuration est différent de l'exec_id de la table système 53H ne possède pas de raccord pupinit pour les adresses S985 ou S975 56H acquittement bus non reçu de l'interface 984 pendant 400 ms 59H état du port modbus inattendu dans la commande envoi vers proc 680 4 194 5AH table système manquante 5BH écriture incorrecte octet critique DPM 616H interruption incorrecte ou inattendue 617H erreur retour boucle sur port 1 modbus 618H erreur de parité 619H définition port supérieure à 21 61AH taille ram automate inférieure à 8k 621H débordement du tampon de commande Modbus 622H longueur de commande Modbus à 0 623H erreur de commande d'abandon Modbus 624H état Modbus trn-int incorrect 625H état Modbus rcv-int incorrect 626H état de communication trn_asc incorrect 627H erreur transmission dépassement par valeur inférieure 35010488 12/2018 NOM 35010488 12/2018 628H état de communication trn_tru incorrect 629H état de communication rcv_asc incorrect 62AH état de communication rcv_rtu incorrect 62BH état émission de communication incorrect 62CH état réception de communication incorrect 62DH état Modbus tmr0_evt incorrect 62EH interruption uart incorrecte 631H erreur timeout UPI 632H code opérande réponse UPI incorrect 633H erreur diagnostic bus UPI 634H erreur interférence bus mbp 635H code opérande réponse mbp incorrect 636H timeout attente mbp 637H mbp non synchronisé 638H chemin mbp incorrect 639H absence de réponse d'E/S avec complément code opérande 63AH impossible de sortir des transitions à la mise sous tension pour E/S 681H état maître incorrect 682H état esclave incorrect 683H routage inconnu pour envoi 684H numéro de port incorrect dans proc set () 685H numéro de port incorrect dans proc reset () 686H numéro de port incorrect dans proc getport () 687H numéro de port incorrect dans proc bitpos () 688H numéro de port incorrect dans proc enable_transmit_interrupt () 689H numéro de port incorrect dans proc enable_receive_interrupt () 68AH numéro de port incorrect dans proc disable_transmit_interrupt () 68BH numéro de port incorrect dans 691H indicateur de droits non réinitialisé dans proc timeout session 692H numéro de port incorrect dans proc chkmst_hdw () 6A1H type automate inconnu dans indicateur réinitialisation occupée 6A2H code fonction inconnu dans proc generate_poll_cmd () 6A3H code fonction inconnu dans proc generate_logout_msg () 6A4H timeout liaison esclave sur port autre que N° 9 6A5H commande de contournement incorrecte reçue par code de contournement 195 NOM 196 5 513H erreur détectée lors du test d'adresse RAM 6 412H erreur détectée lors du test de données RAM 7 311H erreur de checksum PROM 35010488 12/2018 NOM Caractéristiques Caractéristiques générales Caractéristiques générales Puissance dissipée 4 W (typique) Courant bus consommé 780 mA Ports de communication Ports de communication 2 ports réseau (connecteur Pour une connectivité double sur un seul réseau Modbus Plus. à 9 broches) Modbus Plus Ces ports gèrent des versions identiques de toutes les transactions entrantes et sortantes et conservent une trace des (RS-485) chemins d’accès des données utilisés pour ces transactions. 1 port série (connecteur à 9 broches) Modbus () Une fonction mode d’échange de données du module permet au dispositif du panneau relié à ce port d’accéder aux nœuds du réseau Modbus Plus ou d’accéder directement à l’automate local sans passer par le réseau. Diagnostics Diagnostics Mise sous tension RAM Adresse RAM Checksum exécutif Processeur Temps d’exécution RAM Adresse RAM Checksum exécutif Processeur 35010488 12/2018 197 NOM Sous-chapitre 12.3 140 NOM 252 00 : module Modbus Plus en option 140 NOM 252 00 : module Modbus Plus en option Introduction Cette section présente le module Modbus Plus 140 NOM 252 00 en option. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 198 Page Présentation 199 Voyants 205 Connexions des câbles à fibre optique 206 Spécifications 216 35010488 12/2018 NOM Présentation Vue d'ensemble Le module Modbus Plus à fibre optique fournit la connectivité aux nœuds Modbus Plus par câble à fibre optique. Il existe de nombreux avantages à utiliser la fibre optique. En voici quelques-uns : les distances sont plus longues entre les nœuds (jusqu’à 3 km), d’où l’augmentation de la longueur totale du réseau ; le support à fibre optique n’est pas sujet aux effets des interférences électromagnétiques, RF et de la foudre ; les liaisons à sécurité intrinsèque qui sont nécessaires dans de nombreux environnements industriels dangereux; l'isolement électrique est total entre les bornes de la liaison. Illustration La figure ci-dessous montre les différentes pièces du module Modbus Plus 140 NOM 252 00. 1 2 3 4 5 6 7 8 Voyants Connecteur Modbus Commutateur à glissière des paramètres de communication Connecteurs TX et RX du port 2 Connecteurs TX et RX du port 1 Numéro du modèle, description du module, code couleur Face amovible Étiquette d’identification client (repliez l'étiquette et placez-la à l'intérieur de la porte) 35010488 12/2018 199 NOM Commutateur panneau avant Un commutateur à glissière à trois positions est placé sur le devant de l’unité. Ce commutateur sert à sélectionner les paramètres de communication du port Modbus (RS-232). Trois options, montrées ci-dessous, sont disponibles. La figure ci-dessous montre le commutateur du panneau avant. Le fait de mettre le commutateur à glissière en position haute attribue une fonctionnalité ASCII au port ; les paramètres de communication suivants sont prédéfinis et non modifiables. Paramètres du port de communication ASCII Le tableau ci-dessous indique la configuration définie pour les paramètres du port de communication ASCII. Baud 2 400 Parité Paire Bits de données 7 Bits d'arrêt 1 Adresse de l'équipement Réglage du commutateur rotatif du panneau arrière Le fait de mettre le commutateur à glissière en position médiane attribue au port la fonctionnalité RTU (terminal déporté) ; les paramètres de communication suivants sont prédéfinis et ne peuvent pas être modifiés : 200 35010488 12/2018 NOM Paramètres du port de communication RTU Le tableau ci-dessous indique les paramètres du port de communication RTU. Baud 9 600 Parité Paire Bits de données 8 Bits d'arrêt 1 Adresse de l'équipement Réglage du commutateur rotatif du panneau arrière En mettant le commutateur à glissière en position basse, vous pouvez définir les paramètres de communication du port via le logiciel ; les paramètres suivants sont corrects. Paramètres du port de communication corrects Le tableau ci-dessous indique les paramètres du port de communication corrects. Baud Bits de données 19 200 1 200 9 600 600 7 200 300 4 800 150 3 600 134,5 2 400 110 2 000 75 1 800 50 7/8 Bits d'arrêt 1/2 Parité Activer/désactiver impaire/paire Adresse de l'équipement Réglage du commutateur rotatif du panneau arrière Commutateurs du panneau arrière Deux commutateurs rotatifs sont situés sur le panneau arrière des modules. Ils sont utilisés ensemble pour définir l’adresse du nœud Modbus Plus et du port Modbus de l’unité. NOTE : 64 est l’adresse la plus élevée pouvant être définie avec ces commutateurs. Le commutateur rotatif SW1 (celui du haut) définit le chiffre supérieur (dizaines) et SW2 (le commutateur du bas) définit le chiffre inférieur (unités) de l’adresse du nœud Modbus Plus. L’illustration ci-dessous montre le paramétrage d’une adresse, la 11, par exemple. 35010488 12/2018 201 NOM Commutateurs SW1 et SW2 La figure ci-dessous montre les commutateurs SW1 (haut) et SW2 (bas). Paramétrage des adresses SW1 et SW2 Le tableau ci-dessous indique le paramétrage des adresses des nœuds des commutateurs SW1 et SW2. Adresse du nœud SW1 SW2 1à9 0 1à9 10 à 19 1 0à9 20 à 29 2 0à9 30 à 39 3 0à9 40 à 49 4 0à9 50 à 59 5 0à9 60 à 64 6 1à4 NOTE : Si "0" ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu’une adresse incorrecte a été sélectionnée. Connecteur Modbus Le module NOM 252 00 est équipé d’un port RS-232 (voir ci-dessous) situé sur le devant du module. Ce port utilise un connecteur RJ-45 à huit positions (type prise téléphonique). 202 35010488 12/2018 NOM Broche 1 Modbus La figure ci-dessous montre le connecteur de la broche 1 NOM 252 00. NOTE : Un adaptateur de type SUB-D est disponible auprès de Modicon pour les connexions NOM 252 00-ordinateur : un adaptateur à 9 broches (110 XCA 20 300) pour ordinateurs de type PC-AT (voir ci-dessous le tableau de brochage relatif à l'illustration). Brochages Les figures ci-dessous montrent la vue avant (gauche) et latérale (droite) de l’adaptateur à 9 broches. 35010488 12/2018 203 NOM Brochages du connecteur La figure ci-dessous montre le schéma du connecteur RJ45 à 9 broches. Câbles de type BJ45 Exemple de câble 110 XCA 282 0X. Un tableau présente les références et les longueurs de câble. Connecteur RJ45 La figure ci-dessous montre le connecteur RJ45 (Modicon Référence 110 XCA 282 OX). Tableau des références de câble BJ45 204 Références de câble Longueurs de câble 110 XCA 282 01 0,91 m 110 XCA 282 02 3m 110 XCA 282 03 6m 35010488 12/2018 NOM Voyants Illustration La figure ci-dessous montre les voyants des modules Modbus Plus à fibre optique. Description Le tableau ci-dessous décrit les voyants Modbus Plus à fibre optique. Voyants Couleur Signification (voyant allumé) Ready Vert Le module a réussi les tests de diagnostic de mise sous tension. Run Vert Indique que l’unité est en mode noyau – Doit toujours être éteint en fonctionnement normal. Remarque : Le tableau du module NOM 21X 00 indique le nombre de fois où le voyant Run du module Modbus Plus à fibre clignote pour chaque type d’erreur et les codes de blocage pour chacun d’entre eux (tous les codes sont en hexadécimal). Modbus Vert Indique que la communication est active sur le seul port série RS-232. Modbus + Vert Indique que la communication est active sur le port Modbus Plus. Fport1 Vert Indique qu’un signal optique a été reçu sur le Port 1 à fibre optique. Fport2 Vert Indique qu’un signal optique a été reçu sur le Port 2 à fibre optique. FRNGoff Rouge Indique la première rupture dans un anneau auto-renforcé. 35010488 12/2018 205 NOM Connexions des câbles à fibre optique Connexions des câbles à fibre optique Le module NOM 252 00 est relié au système Quantum par un câble à fibre optique (voir cidessous). Le câble possède deux cordons. Chaque module transmet un signal unidirectionnel. Pour cette raison, chaque cordon doit être relié au port de transmission d'un module et au port de réception de l'autre. Un cordon du câble à fibre optique est étiqueté tous les 25 cm. Sur cette étiquette figurent le nom du fabricant et les caractéristiques du câble. C'est le seul moyen de différencier les deux cordons. Connexions du câble à fibre optique La figure ci-dessous montre les connexions du câble à fibre optique. 206 35010488 12/2018 NOM Raccordement du câble à fibre optique Les étapes suivantes expliquent le raccordement du câble à fibre optique. Étape Action 1 Retirez les protections en plastique des ports du câble, ainsi que les embouts du câble. Accrochez l'une des pinces de câble à fibre optique (livrées avec le module) sur le câble afin que l'extrémité la plus large de l'outil soit au plus près de l'extrémité du câble. 2 Tournez l'anneau de connexion afin que l'une des flèches situées sur le côté de l'anneau soit alignée avec la rainure intérieure. 3 a. Faites glisser l'outil vers le haut jusqu'à l'anneau de connexion. b. Tout en saisissant le câble à l'aide de la pince de câble en plastique, faites glisser l'extrémité du câble jusqu'au port inférieur du câble. La flèche et la rainure de l'anneau de connexion doivent être alignées avec l'encoche sur la gauche du port du câble. c. Utilisez la pince pour pousser le câble sur la patte en haut du port. d. Tournez le câble vers la droite afin que la patte soit verrouillée correctement. e. Retirez la pince. f. Recommencez le processus pour l'autre cordon du câble. 35010488 12/2018 207 NOM Configurations des fibres optiques Voici quatre configurations types qui montrent l'étendue de l'architecture réseau : connexion point à point, configuration bus, configuration en arborescence, configuration en anneau auto-régénérant. Configuration point à point Ce type de configuration (voir ci-dessous) permet une communication sur une distance allant jusqu'à 3 km dans des environnements industriels difficiles. Exemple de configuration point à point La figure ci-dessous représente une configuration point à point. Configuration bus Ce type de configuration est utilisé lorsqu'il est nécessaire de connecter plusieurs nœuds à fibre optique et pour augmenter la distance d'un réseau Modbus Plus standard en optant pour le support à fibre optique. Ce type de réseau permet de connecter jusqu'à 32 nœuds NOM 252 Quantum sur une distance de 5 km. Les illustrations ci-dessous montrent le module NOM 252 00 avec un réseau à configuration bus mixte fibre optique/paire torsadée, ainsi qu'un réseau à configuration bus à fibre optique direct. NOTE : la perte d'un seul nœud dans cette configuration désactive le reste du réseau. 208 35010488 12/2018 NOM Exemple 1 de configuration bus La figure ci-dessous représente le réseau mixte à fibre optique/cuivre. Exemple 2 de configuration bus La figure ci-dessous montre le réseau à fibre optique direct. NOTE : avec la fibre optique, la distance entre les nœuds est limitée par la perte de puissance maximum admissible de bout en bout (3 km sur fibres de 62,5 mm). La perte de puissance inclut un affaiblissement du câble fibre optique, des pertes de connecteur au niveau des ports du récepteur et de l'émetteur à fibre optique ainsi qu'une marge système de 3 dB. Le voyant FRNGoff est actif sur le NOM 252 00 de terminaison de cette configuration. L'erreur de trame du câble B s'affiche dans MBPSTAT (dans le schéma à contacts). 35010488 12/2018 209 NOM Configuration en arborescence L'utilisation des configurations en arborescence peut procurer une certaine souplesse dans l'organisation des réseaux Modbus Plus et NOM 252 00. Les illustrations ci-dessous sont des exemples de configuration en arborescence. Des répéteurs supplémentaires peuvent être connectés afin d'étendre la communication entre les liaisons électriques. Exemple de configuration en arborescence La figure ci-dessous montre une configuration en arborescence. 210 35010488 12/2018 NOM Configuration en anneau auto-régénérant Cette configuration peut être réalisée en reliant directement les ports à fibre optique non utilisés du premier et du dernier NOM 252 00 ou en utilisant le répéteur à fibre optique, dans le cas d'un réseau mixte à fibre optique/paire torsadée. Ce type de connexion possède tous les avantages des configurations décrites auparavant, de même qu'une redondance intégrée. Une rupture de connexion entre deux modules Quantum de l'anneau entraîne la reconfiguration automatique du réseau sur le bus et le maintien de la communication. Exemple de configuration en anneau auto-régénérant La figure ci-dessous montre un exemple de configuration en anneau auto-régénérant. 35010488 12/2018 211 NOM Systèmes à redondance d'UC La figure ci-dessous montre la configuration en anneau auto-régénérant pour des systèmes à redondance d'UC. 212 35010488 12/2018 NOM Etat du réseau Les renseignements sur la condition du réseau sont présentés sous forme d'état du réseau. Ces renseignements indiquent la perte de connexion (la première rupture dans l'anneau autorégénérant) et sont similaires à la façon dont le 140 NOM 212 00 existant rapporte la perte du câble redondant. La rupture du câble à fibre optique est détectée par le module ne recevant pas le signal du côté où le câble est rompu, puis signalée comme une erreur de trame sur le câble B par MBPSTAT. Cette condition active également le voyant FRNGoff situé sur la face avant du module. Matériaux recommandés pour les liaisons à fibre optique Modicon ne fabrique pas de produits à fibre optique, tels que des câbles, connecteurs ou outils spéciaux. Cependant, nous avons souvent fait appel à des fournisseurs tiers et nous pouvons vous donner quelques conseils sur la compatibilité avec nos produits. Connecteurs Le tableau suivant indique les types de connecteur. Type de connecteur Référence Température de fonctionnement ST à baïonnette (Epoxy) 3M 6105 -40 à +80 °C ST à baïonnette (Hot Melt) 3M 6100 -40 à +60 °C ST à baïonnette (Epoxy) Série AMP 501380-5 -30 à +70 °C ST à baïonnette (Epoxy) Série AMP 503415-1 -20 à +75 °C Light_Crimp style ST Série AMP 503453-1 -20 à + 60 °C Epissure de ligne mécanique 3M 2529 Fiberlok1 II (taille unique) -40 à +80 °C NOTE : tous les connecteurs doivent avoir un démarrage court pour une réduction de traction. Kits de terminaison Le tableau suivant indique les kits de terminaison. Type de kit Référence Description ST à baïonnette (Epoxy) AMP 503746-1 Pour tous les styles ST type Epoxy Light_Crimp XTC AMP 50330-2 Pour tous les Light_Crimp Epissure de ligne mécanique 3M 2530 Kit de préparation d'épissure à fibre optique, complété par un outil de fendage 3M Hot Melt 3M 05-00185 3M 05-00187 Kit de terminaison 110 V Kit de terminaison 220 V 35010488 12/2018 213 NOM Tableau des autres outils Le tableau ci-dessous présente les autres outils nécessaires pour les liaisons à fibre optique. Produit Référence Description/utilisation Pilote de source optique (Photodyne) 3M 9XT Pilote de source optique portatif (requiert une source lumineuse) Source de lumière optique (Photodyne) 3M 1700-0850-T Source lumineuse 850 nm, connecteurs ST pour 9XT Dispositif de mesure de 17XTA-2041 puissance (Photodyne) 3M Dispositif de mesure de puissance à fibre optique portatif Source lumineuse optique 3M 660 nm, visible 7XE-0660-J Utilisation avec 9XT pour détecter les pannes sur fibre brute, requiert un câble de raccordement FC/ST Câble de raccordement FC/ST 3M BANAV-FS-0001 Relie le connecteur FC sur 7XE à ST Adaptateur à fibre à nu 3M, 8194 compatible ST Permet d'utiliser la source et le dispositif ci-dessus pour tester la fibre brute (2 requis) Câbles L'utilisation d'un câble 62,5/125 mm (tel que AMP 503016-1, AMP 502986-1 ou équivalent) avec un affaiblissement maximal de 3,5 dB/km est recommandée dans la plupart des configurations. NOTE : Modicon recommande l'utilisation du câble 52-0370-000. NOTE : tous les câbles doivent posséder un diamètre maximal de 3 mm du côté de la borne. Connexions Les informations ci-dessous traitent des connexions du NOM 252 00 sur câble à fibre optique, de l'ajout d'un nouveau nœud au réseau et de la réparation de la rupture de câble. NOTE : lorsqu'un nouveau réseau est assemblé, il est recommandé de relier tous les câbles avant de mettre le système sous tension. Reliez les câbles à fibre optique tel que décrit précédemment dans cette section. Ajout d'un nouveau nœud au réseau Si un nouveau nœud est ajouté à un réseau existant afin de l'étendre (à la fin de toute configuration), un nouveau nœud doit d'abord être relié par fibre optique, puis remplacé à chaud sur l'embase pour éviter toute erreur sur le réseau existant. Si un nouveau nœud est ajouté au milieu du réseau, les câbles à fibre optique doivent être déconnectés d'un côté du module NOM 252 existant et reliés au port 1 ou 2 du nouveau nœud. Un câble à fibre optique supplémentaire doit ensuite être relié au deuxième port du nouveau NOM 252 et au prochain NOM 252 du réseau. Le nouveau NOM 252 doit être ensuite remplacé à chaud sur l'embase. 214 35010488 12/2018 NOM Réparation de la rupture du câble Etant donné que le NOM 252 00 interrompt la transmission vers l'équipement duquel il ne reçoit aucun signal, le remplacement d'un câble à fibre optique rompu et sa reconnexion ne rétablissent pas la communication sur ce segment. Le remplacement à chaud d'un seul NOM 252 au niveau des connexions réparées est nécessaire pour achever la connexion. NOTE : la rupture d'un connecteur ou câble à fibre optique équivaut à la rupture du câble principal dans un réseau Modbus Plus cuivre. Pour la configuration en anneau auto-régénérant, la réparation de la première rupture dans le réseau à fibre optique doit être programmée au moment où l'une des unités de chaque côté de la rupture réparée peut être remplacée à chaud sans créer de problème lors de la déconnexion du nœud. NOTE : les configurations en anneau auto-régénérant ne sont pas considérées comme des réseaux redondants. La haute disponibilité du système peut être atteinte avec des réseaux redondants. Calculs Calculez le nombre de modules NOM 252 00 sur un réseau à fibre optique à l'aide de la formule suivante : Étape Action 1 Les distorsions de largeur d'impulsion et la gigue totales admissibles sont limités à 20 % de la période de bit et sont de 200 ns pour l'ensemble du réseau à fibre optique. 2 La gigue générée par le NOM 252 est de 5 ns maximum. 3 La gigue générée créée par les répéteurs à fibre optique (si utilisés) est de 40 ns. 4 La formule permettant de déterminer le nombre (N) de répéteurs sur la chaîne est la suivante : où "L" est la longueur totale du câble (en km) et "X", la gigue (ajoutée par le câble à fibre optique) en ns/km : X = 3 ns/km pour 50/125 microns mètres 5 ns/km pour 62,5/125 microns mètres 7,5 ns/km pour 100/140 microns mètres 35010488 12/2018 215 NOM Spécifications Spécifications générales Spécifications générales Puissance dissipée 4 W (typique) Courant bus consommé 780 mA Alimentation externe Non requise Ports de communication Ports de communication Ports optiques 2 (composés d’un récepteur et d’un émetteur optiques) Port Modbus 1 connecteur RJ45 (type prise téléphonique) Diagnostics Diagnostics 216 Mise sous tension RAM Adresse RAM Checksum exécutif Processeur Temps d’exécution RAM Adresse RAM Checksum exécutif 35010488 12/2018 NOM Transmission optique Transmission optique Interface Connecteur type ST Distorsion et sautillement de la largeur d'impulsion 5 ns ou mieux Longueur d’onde 820 nm Bilan perte d'alimentation fibres de 50/125 microns -6,5 dB (comprend 3 dB de marges fibres de 62,5/125 microns -11 dB fibres de 100/140 microns -16,5 dB système) Distance maximale pour une connexion point à point 2 km sur fibres de 50 microns 3 km sur fibres de 62,5 microns 3 km sur fibres de 100 microns Longueur maximale du système dans une configuration en anneau auto-régénérant 10 km sur fibres de 62,5 microns Spécifications de l’émetteur optique Spécifications de l’émetteur optique Puissance optique (mesurée avec des fibres test de 1 mètre) -12,8 à -19,8 dBm de puissance moyenne dans un câble à fibre optique de 50/125 microns -9,0 à -16 dBm de puissance moyenne dans un câble à fibre optique de 62,5/125 microns -3,5 à -10,5 dBm de puissance moyenne dans un câble à fibre optique de 100/140 microns Temps de montée/descente 20 ns ou mieux Silence (fuite OFF) -43 dBm Spécifications du récepteur optique Spécifications du récepteur optique Sensibilité du récepteur Puissance moyenne -30 dBm Plage dynamique -20 dB Silence détecté -36 dBm 35010488 12/2018 217 NOM 218 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Installation matérielle 35010488 12/2018 Chapitre 13 Installation matérielle Installation matérielle Montage des modules de communication Quantum Présentation Les modules de communication Quantum (NOM, HE-CPU) peuvent être insérés dans tout emplacement d'une embase quelle qu'elle soit. Cependant, les modules d'alimentation doivent être installés dans les premiers ou derniers emplacements pour avoir un effet de refroidissement. Il est possible de retirer les modules sous tension (remplacement à chaud) sans endommager les modules ou l'embase. Lorsque vous montez les modules, reportez-vous à la procédure et aux figures suivantes. ATTENTION COMPORTEMENT INATTENDU DE L'EQUIPEMENT Supprimez le bornier latéral avant de procéder à l'échange d'un module d'E/S à chaud. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. NOTE : pour garantir un niveau de compatibilité électromagnétique, la zone de montage de l'UC doit fournir un contact métallique. Retirez donc toutes les étiquettes de la zone concernée et nettoyez la surface à l'aide d'un solvant. 35010488 12/2018 219 Installation matérielle Montage du support de fixation et de l'embase Les étapes suivantes décrivent le montage du support et de l'embase. Etape 1 Opération Si l'application l'exige, sélectionnez et installez un support de montage de 20 mm ou de 125 mm sur le rack à l'aide du matériel standard. Vue de face : 1 2 2 220 Support de fixation Embase Sélectionnez et installez l'embase appropriée sur le support de fixation à l'aide du matériel standard et retirez les capots de protection en plastique des connecteurs de l'embase. 35010488 12/2018 Installation matérielle Montage d'un module Les étapes suivantes décrivent le montage d'un module. Etape 1 Illustration Opération Vue latérale : Montez le module à l'oblique sur les deux crochets situés près de la partie supérieure de l'embase. 2 Couchez le module pour créer une connexion électrique avec le connecteur du bus E/S de l'embase. 1 2 3 Vue latérale : 1 35010488 12/2018 Crochets du module Connecteur du bus d'E/S Serrez la vis au bas du module pour le fixer à l'embase. Remarque : le couple de serrage maximum pour cette vis est de 0,23 à 0,45 Nm (2-4 in-lbs). Vis de fixation 221 Installation matérielle 222 35010488 12/2018 Quantum sous EcoStruxure™ Control Expert Index 35010488 12/2018 Index 0-9 140NOM21100, 174 140NOM21200, 186 140NOM25200, 198 C codes d'erreur 140NOM21100, 182 140NOM21200, 194 communication - instructions CREAD_REG, 77 CWRITE_REG, 85 MBP_MSTR, 93 ModbusP_ADDR, 145 READ_REG, 151 WRITE_REG, 161 configuration, 35, 38 CREAD_REG, 77 CWRITE_REG, 85 M MBP_MSTR, 93 Modbus Plus, 23, 24 ModbusP_ADDR, 145 P Peer Cop, 28 R READ_REG, 151 W WRITE_REG, 161 35010488 12/2018 223 Index 224 35010488 12/2018