Schneider Electric Quantum sous EcoStruxure™ Control Expert - Modules réseau Modbus Plus Mode d'emploi

Ajouter à Mes manuels
224 Des pages
Schneider Electric Quantum sous EcoStruxure™ Control Expert - Modules réseau Modbus Plus Mode d'emploi | Fixfr
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

Manuels associés