Schneider Electric EcoStruxure™ Control Expert - Gestion des E/S, Bibliothèque de blocs Mode d'emploi

Ajouter à Mes manuels
380 Des pages
Schneider Electric EcoStruxure™ Control Expert - Gestion des E/S, Bibliothèque de blocs Mode d'emploi | Fixfr
EcoStruxure™ Control Expert
33002532 09/2020
EcoStruxure™ Control
Expert
Gestion des E/S
Bibliothèque de blocs
Traduction de la notice originale
33002532.22
09/2020
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.
© 2020 Schneider Electric. Tous droits réservés.
2
33002532 09/2020
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Types de module et leur utilisation . . . . . . . . . . . . . . . . .
Types de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structure d'un FFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EN et ENO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Disponibilité des blocs sur les différentes plates-formes
matérielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disponibilité des blocs sur les différentes plates-formes matérielles .
Chapitre 3 Fonctionnement des modules analogiques . . . . . . . . . .
Traitement de valeurs analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sections de mise à l'échelle et de configuration . . . . . . . . . . . . . . . . .
EFB de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EFB de mise à l'échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemple d'application pour Quantum . . . . . . . . . . . . . . . . . . . . . . . . .
Partie II Configuration d'E/S analogiques. . . . . . . . . . . . . . . .
Chapitre 4 I_FILTER : Linéarisation des entrées analogiques . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 I_SET : Informations définies à partir de voies d'entrées
analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Plages de valeurs gérées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 O_FILTER : Linéarisation des sorties analogiques. . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 O_SET : Informations définies à partir de voies de sortie
analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Plages de valeurs gérées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33002532 09/2020
9
13
15
17
18
20
24
27
27
31
32
33
35
42
44
45
47
48
50
53
54
58
60
63
64
66
69
70
74
76
3
Partie III Mise à l'échelle d'E/S analogiques . . . . . . . . . . . . . .
Chapitre 8 I_NORM : Entrée analogique standardisée . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 9 I_NORM_WARN : Entrée analogique standardisée avec
état d'avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 10 I_PHYS : Entrée analogique physique . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 11 I_PHYS_WARN : Entrée analogique physique avec état
d'avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 12 I_RAW : Entrée analogique de valeur brute . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 13 I_RAWSIM : Entrée analogique de valeur brute simulée
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 14 I_SCALE : Entrée analogique mise à l'échelle . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 15 I_SCALE_WARN : Entrée analogique mise à l'échelle
avec état d'avertissement. . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16 O_NORM : Sortie analogique standardisée . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17 O_NORM_WARN : Sortie analogique standardisée avec
état d'avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 18 O_PHYS : Sortie analogique physique. . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 19 O_PHYS_WARN : Sortie analogique physique avec état
d'avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 20 O_RAW : Sortie analogique de valeur brute. . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 21 O_SCALE : Sortie analogique mise à l'échelle. . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 22 O_SCALE_WARN : Sortie analogique mise à l'échelle
avec état d'avertissement. . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
79
81
81
83
83
87
87
89
89
91
91
93
93
97
97
101
101
105
105
107
107
111
111
113
113
117
117
119
119
123
123
33002532 09/2020
Partie IV E/S distantes Ethernet . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 23 NOM_CMD_DFB : échange explicite pour BMXNOM0200
dans une station X80 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie V Echange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 24 Fonctionnement et gestion des échanges explicites . . .
Echanges explicites : généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion de l'échange et du compte rendu avec des objets explicites .
Chapitre 25 READ_PARAM : Lecture des paramètres de réglage . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 26 READ_PARAM_MX : lecture des paramètres dans le rack
local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 27 READ_STS : Lecture des paramètres d'état . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 28 READ_STS_QX : lecture des paramètres d'état sur le bus
EIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 29 READ_STS_MX : lecture des paramètres d'état sur le bus
EIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 30 READ_TOPO_ADDR : Lecture de l'adresse topologique
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 31 RESTORE_PARAM : Restauration des paramètres de
réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 32 RESTORE_PARAM_MX : restauration des paramètres
dans le rack local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Représentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 33 SAVE_PARAM : Enregistrement des paramètres de
réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 34 SAVE_PARAM_MX : enregistrement des paramètres
dans le rack local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SAVE_PARAM_MX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 35 TRF_RECIPE : Transfert de recette . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33002532 09/2020
127
129
129
133
135
136
139
145
145
147
147
151
151
153
153
157
157
161
161
163
163
165
165
169
169
171
171
175
175
5
Chapitre 36 WRITE_CMD : Mise à jour des paramètres de commande
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 37 WRITE_CMD_QX : mise à jour des paramètres de
commande sur le bus EIO . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 38 WRITE_CMD_MX : mise à jour des paramètres de
commande sur le bus EIO . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 39 WRITE_PARAM : Mise à jour des paramètres de réglage
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 40 WRITE_PARAM_MX : écriture des paramètres dans le
rack local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie VI E/S directes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 41 IMIO_IN : Entrée du module d'E/S directe . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 42 IMIO_OUT : Sortie du module d'E/S directe. . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 43 IU_ERIO : Accès immédiat de E/S Quantum Ethernet à
une station d'E/S distantes Ethernet . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie VII Configuration d'E/S Quantum. . . . . . . . . . . . . . . . . .
Chapitre 44 ACI030 : Configuration du module ACI Quantum 030 00.
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 45 ACI040 : Configuration du module ACI Quantum 040 00.
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 46 ACI020 : Configuration du module ACO Quantum 020 00
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 47 ACO130 : Configuration du module ACO
Quantum 130 00. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 48 AII330 : Configuration du module AII Quantum 330 00 . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 49 AII33010 : Configuration du module AII Quantum 330 10
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
177
177
179
179
183
183
187
187
189
189
193
195
196
198
199
200
202
203
203
207
209
209
213
213
217
217
221
221
225
225
231
231
33002532 09/2020
Chapitre 50 AIO330 : Configuration du module AIO Quantum 330 00
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 51 AMM090 : Configuration du module AMM
Quantum 090 00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 52 ARI030 : Configuration du module ARI Quantum 030 10
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 53 ATI030 : Configuration du module ATI Quantum 030 00
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 54 AVI030 : Configuration du module AVI Quantum 030 00
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 55 AVO020 : Configuration du module AVO
Quantum 020 00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 56 DROP : Configuration d'un rack de station d'E/S . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 57 ERT_854_10 : EFB de transfert de données . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation de la structure DPM_Time pour la synchronisation de
l'horloge interne de l'ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation du flux de données d'horodatage de l'ERT >EFB . . . . . . . .
Chapitre 58 ERT_854_20 : EFB de transfert de données . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation de la structure DPM_Time pour synchroniser l'horloge
interne de l'ERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation du flux de données horaires ERT > EFB . . . . . . . . . . . . . .
Chapitre 59 QUANTUM : Configuration d'un rack principal . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 60 XBE : Configuration d'une extension de rack de module
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33002532 09/2020
235
235
239
239
243
243
247
247
251
251
255
255
259
259
263
264
269
271
272
278
279
281
283
284
289
291
292
298
299
301
303
303
307
307
7
Chapitre 61 XDROP : Configuration d'une extension de rack de
module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie VIII Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 62 WRITE_INPUT_DINT : Ecriture des entrées du type DINT
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 63 WRITE_INPUT_UDINT : Ecriture d'entrées de type
UDINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 64 WRITE_INPUT_UINT : Ecriture d'entrées de type UINT .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 65 WRITE_INPUT_EBOOL : Ecriture des entrées du type
EBOOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 66 WRITE_INPUT_INT : Ecriture des entrées du type INT . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 67 WRITE_INPUT_REAL : Ecriture des entrées du type
REAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 68 WRITE_INPUT_AREBOOL_16 : écriture des entrées de
matrice du type EBOOL . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A Codes et valeurs d'erreur des EFB . . . . . . . . . . . . . . . . .
Tableau des codes d'erreur pour la bibliothèque de gestion des E/S .
Erreurs courantes relatives aux valeurs à virgule flottante . . . . . . . . .
Codes d'erreur des EFB avec le paramètre STATUS . . . . . . . . . . . . .
Codes d'erreur STATUS propres à READ_REMOTE (11ss-13ss,
1mss) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Détail des codes d'erreur STATUS 31ss à 37ss . . . . . . . . . . . . . . . . .
Détails des codes d'erreur Ethernet TCP/IP des EFB5mss . . . . . . . . .
Détails des codes d'erreur Modbus Plus des EFB 6mss . . . . . . . . . . .
Codes d'erreur SY/MAX dans les EFB Quantum. . . . . . . . . . . . . . . . .
Codes d'erreur détectée EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
311
311
315
317
317
319
319
321
321
323
323
325
325
327
327
329
329
331
333
334
342
343
347
350
358
362
363
365
369
377
33002532 09/2020
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.
33002532 09/2020
9
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.
10
33002532 09/2020
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.
33002532 09/2020
11
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.
12
33002532 09/2020
A propos de ce manuel
Présentation
Objectif du document
Ce document décrit les fonctions et blocs fonction de la bibliothèque de gestion des E/S.
Champ d'application
Ce document est applicable à EcoStruxure™ Control Expert 15.0 ou version ultérieure.
Documents à consulter
Titre du document
Numéro de référence
EcoStruxure™ Control Expert - Langages de programmation et
structure, Manuel de référence
35006144 (Anglais),
35006145 (Français),
35006146 (Allemand),
35013361 (Italien),
35006147 (Espagnol),
35013362 (Chinois)
EcoStruxure™ Control Expert, Modes de fonctionnement
33003101 (Anglais),
33003102 (Français),
33003103 (Allemand),
33003104 (Espagnol),
33003696 (Italien),
33003697 (Chinois)
EcoStruxure™ Control Expert - Bits et mots système, Manuel de
référence
EIO0000002135 (Anglais),
EIO0000002136 (Français),
EIO0000002137 (Allemand),
EIO0000002138 (Italien),
EIO0000002139 (Espagnol),
EIO0000002140 (Chinois)
EcoStruxure™ Control Expert - Communication, Bibliothèque de
blocs
33002527 (Anglais),
33002528 (Français),
33002529 (Allemand),
33003682 (Italien),
33002530 (Espagnol),
33003683 (Chinois)
33002532 09/2020
13
Titre du document
Numéro de référence
EcoStruxure™ Control Expert - Commande de mouvement,
Bibliothèque de blocs
33002547 (Anglais),
33002548 (Français),
33002549 (Allemand),
33003692 (Italien),
33002550 (Espagnol),
33003693 (Chinois)
Quantum EIO - Modules d’E/S distantes, Guide d’installation et de
configuration
S1A48978 (Anglais),
S1A48981 (Français),
S1A48982 (Allemand),
S1A48983 (Italien),
S1A48984 (Espagnol),
S1A48985 (Chinois)
Quantum sous EcoStruxure™ Control Expert - Entrées/sorties TOR 35010516 (Anglais),
et analogiques, Manuel de référence
35010517 (Français),
35010518 (Allemand),
35013970 (Italien),
35010519 (Espagnol),
35012185 (Chinois)
Premium et Atrium sous EcoStruxure™ Control Expert Commande de mouvement pour SERCOS®, Manuel utilisateur
35006234 (Anglais),
35006235 (Français),
35006236 (Allemand),
35014010 (Italien),
35006237 (Espagnol),
35014011 (Chinois)
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : www.schneider-electric.com/en/download.
14
33002532 09/2020
EcoStruxure™ Control Expert
Généralités
33002532 09/2020
Partie I
Généralités
Généralités
Vue d'ensemble
Cette section contient des informations générales concernant la bibliothèque de gestion des E/S.
NOTE : Pour obtenir une description détaillée des objets système (%S et %SW), reportez-vous au
document EcoStruxure™ Control Expert - Bits et mots système, Manuel de référence.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
1
33002532 09/2020
Titre du chapitre
Page
Types de module et leur utilisation
17
2
Disponibilité des blocs sur les différentes plates-formes matérielles
27
3
Fonctionnement des modules analogiques
31
15
Généralités
16
33002532 09/2020
EcoStruxure™ Control Expert
Types de module et leur utilisation
33002532 09/2020
Chapitre 1
Types de module et leur utilisation
Types de module et leur utilisation
Vue d'ensemble
Ce chapitre décrit les différents types de module et leur utilisation.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Types de bloc
18
Structure d'un FFB
20
EN et ENO
24
33002532 09/2020
17
Types de module et leur utilisation
Types de bloc
Types de bloc
Différents types de bloc sont utilisés dans Control Expert. FFB est le terme générique pour tous
les types de bloc.
Une différence est faite entre les types de bloc suivants :
Fonction élémentaire (EF)
 Bloc fonction élémentaire (EFB)
 Bloc fonction dérivé (DFB)
 Procédure

NOTE : Les blocs fonction de mouvement ne sont pas disponibles sur la plate-forme Quantum.
Fonction élémentaire
Les fonctions élémentaires (EF) n'ont pas d'état interne et elles possèdent une seule sortie. Si les
valeurs des entrées sont similaires, la valeur de la sortie est identique pour les exécutions de la
fonction. Par exemple, l'ajout de deux valeurs donne le même résultat à chaque exécution.
Une fonction élémentaire est représentée dans les langages graphiques (FBD et LD) sous forme
de bloc avec des entrées et une sortie. Les entrées sont représentées à gauche du bloc et les
sorties à droite. Le nom de la fonction, c'est-à-dire le type de fonction, est affiché au centre du bloc.
Pour certaines fonctions élémentaires, il est possible d'augmenter le nombre d'entrées.
NOTE : Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures.
ATTENTION
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
Pour Unity Pro V4.0 et les versions antérieures, n'utilisez pas de liens pour connecter les sorties
des blocs fonction lorsque votre application repose sur des données de sortie persistantes d'un
bloc EF.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
NOTE : Avec Unity Pro V4.0 et les versions antérieures, la désactivation d'un EF (EN=0) entraîne
la réinitialisation des liens associés à ses entrées/sorties. Pour transférer l'état du signal, n'utilisez
pas de lien. Une variable doit être connectée à la sortie de l'EF et être utilisée pour connecter
l'entrée de l'élément. Avec Unity Pro V4.1 et les versions ultérieures, vous pouvez maintenir les
liens de sortie même si un EF est désactivé en activant l'option Maintenir les liens de sortie sur les
EF désactivés (EN=0) par l'intermédiaire du menu Outils → Programme → Langues → Commun.
18
33002532 09/2020
Types de module et leur utilisation
Bloc fonction élémentaire
Les blocs fonction élémentaires (EFB) ont un état interne. Si les valeurs des entrées sont
identiques, les valeurs des sorties peuvent différer à chaque exécution du bloc fonction. Pour un
compteur, par exemple, la valeur de la sortie est incrémentée.
Un bloc fonction élémentaire est représenté dans les langages graphiques (FBD et LD) sous forme
de bloc avec des entrées et des sorties. Les entrées sont représentées à gauche du bloc et les
sorties à droite. Le nom du bloc fonction, c'est-à-dire le type de bloc fonction, est affiché au centre
du bloc. Le nom d'instance est affiché au-dessus du bloc.
Bloc fonction dérivé
Les blocs fonction dérivés (DFB) ont les mêmes caractéristiques que les blocs fonction
élémentaires. Ils sont cependant créés par l'utilisateur dans les langages de programmation FBD,
LD, IL et/ou ST.
Procédure
Les procédures correspondent à des fonctions proposant plusieurs sorties. Elles ne disposent pas
d'état interne.
L'unique différence par rapport aux fonctions élémentaires est que les procédures peuvent avoir
plus d'une sortie et qu'elles supportent des variables du type de donnée VAR_IN_OUT.
Les procédures ne renvoient aucune valeur.
Les procédures sont un complément de la norme IEC 61131-3 et doivent être activées de manière
explicite.
Visuellement, il n'existe aucune différence entre les procédures et les fonctions élémentaires.
NOTE : Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures.
ATTENTION
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
Pour Unity Pro V4.0 et les versions antérieures, n'utilisez pas de liens pour connecter les sorties
des blocs fonction lorsque votre application repose sur des données de sortie persistantes d'un
bloc EF.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
NOTE : Avec Unity Pro V4.0 et les versions antérieures, la désactivation d'un EF (EN=0) entraîne
la réinitialisation des liens associés à ses entrées/sorties. Pour transférer l'état du signal, n'utilisez
pas de lien. Une variable doit être connectée à la sortie de l'EF et être utilisée pour connecter
l'entrée de l'élément. Avec Unity Pro V4.1 et les versions ultérieures, vous pouvez maintenir les
liens de sortie même si un EF est désactivé en activant l'option Maintenir les liens de sortie sur les
EF désactivés (EN=0) par l'intermédiaire du menu Outils → Programme → Langues → Commun.
33002532 09/2020
19
Types de module et leur utilisation
Structure d'un FFB
Structure
Un FFB se compose d'une opération (nom du FFB), des opérandes nécessaires à l'opération
(paramètres réels et formels) et d'un nom d'instance pour les blocs fonction élémentaires ou
dérivés.
Appel d'un bloc fonction dans le langage de programmation FBD :
ATTENTION
COMPORTEMENT INATTENDU DE L'APPLICATION
N'appelez pas plusieurs fois la même instance de bloc pendant un cycle d'automate.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
20
33002532 09/2020
Types de module et leur utilisation
Appel formel d'un bloc fonction dans le langage de programmation ST :
Opération
L'opération détermine la fonction qui doit être exécutée par le FFB, par exemple : registre à
décalage ou opérations de conversion.
Opérande
L'opérande détermine les éléments sur lesquels porte l'opération qui est exécutée. Dans les FFB,
il est constitué de paramètres formels et de paramètres réels.
Paramètres formels et réels
Des entrées et des sorties permettent de transférer les valeurs vers ou depuis un FFB. Ces entrées
et ces sorties sont appelées « paramètres formels ».
Les paramètres formels sont liés à des objets qui comprennent les états courants du processus.
Ces objets sont appelés « paramètres réels ».
Durant l'exécution du programme, les valeurs sont transmises, par le biais des paramètres réels,
du processus au FFB, et renvoyées à nouveau en sortie après le traitement.
Le type de données des paramètres réels doit correspondre au type de données des
entrées/sorties (paramètres formels). La seule exception concerne les entrées/sorties génériques
dont le type de données est déterminé par le paramètre réel. On choisira un type de données
adapté pour le bloc fonction, si les paramètres réels sont constitués de valeurs littérales.
33002532 09/2020
21
Types de module et leur utilisation
Appel de FFB dans le langage IL/ST
Les FFB peuvent être appelés de deux manières dans les langages textuels IL et ST : formelle ou
informelle. Pour obtenir des informations détaillées, reportez-vous au chapitre Langage de
programmation (voir EcoStruxure™ Control Expert, Langages de programmation et structure,
Manuel de référence).
Exemple d'un appel de fonction formel :
out:=LIMIT (MN:=0, IN:=var1, MX:=5);
Exemple d'un appel de fonction informel :
out:=LIMIT (0, var1, 5);
NOTE : Les paramètres EN et la sortie ENO peuvent uniquement être utilisés pour des appels
formels.
Variable VAR_IN_OUT
Les FFB sont souvent utilisés pour lire une variable en entrée (variables d'entrée), la traiter et
générer les valeurs modifiées de cette même variable (variables de sortie).
Ce cas particulier d'une variable d'entrée/de sortie est également appelé variable VAR_IN_OUT.
La relation entre la variable d'entrée et la variable de sortie est représentée dans les langages
graphiques (FBD et LD) par une ligne.
Bloc fonction avec la variable VAR_IN_OUT dans le langage FBD :
Bloc fonction avec la variable VAR_IN_OUT dans le langage ST :
MY_EXAMP1 (IN1:=Input1, IN2:=Input2, IO1:=Comb_IN_OUT,
OUT1=>Output1, OUT2=>Output2);
Tenez compte des points suivants lorsque vous utilisez des FFB avec les variables VAR_IN_OUT :
 Une variable doit être affectée à toutes les entrées VAR_IN_OUT.
 Aucune valeur littérale ou constante ne doit être affectée aux entrées/sorties VAR_IN_OUT.
22
33002532 09/2020
Types de module et leur utilisation
Les limitations supplémentaires de ces langages graphiques (FBD et LD) sont les suivantes :
 Les liaisons graphiques permettent uniquement de relier des sorties VAR_IN_OUT à des
entrées VAR_IN_OUT.
 Seule une liaison graphique peut être associée à une entrée/sortie VAR_IN_OUT.
 Des variables ou des composantes de variables différentes peuvent être reliées à l'entrée
VAR_IN_OUT et à la sortie VAR_IN_OUT. Dans ce cas, la valeur de la variable ou de la
composante de variable en entrée est copiée dans la variable ou la composante de variable en
sortie.
 Vous ne pouvez pas utiliser des négations sur les entrées/sorties VAR_IN_OUT.
 Une combinaison de variable/adresse et de liaisons graphiques n'est pas possible pour les
sorties VAR_IN_OUT.
33002532 09/2020
23
Types de module et leur utilisation
EN et ENO
Description
Une entrée EN et une sortie ENO peuvent être configurées pour tous les FFB.
Si la valeur de EN est déjà réglée sur « 0 », lors de l'appel de FFB, les algorithmes définis par FFB
ne sont pas exécutés et ENO est réglé sur « 0 ».
Si la valeur de EN est déjà à « 1 », lors de l'appel de FFB, les algorithmes définis par FFB sont
exécutés. Après l'exécution sans erreur de ces algorithmes, la valeur de ENO est réglée sur « 1 ».
Si certaines conditions d'erreur sont détectées durant l’exécution de ces algorithmes, ENO est réglé
sur « 0 ».
Si aucune valeur n'est attribuée à la broche EN à l'appel du FFB, l'algorithme défini par ce dernier
est exécuté (comme lorsque EN a la valeur « 1 »). Reportez-vous à la section Maintenir les liens
de sortie sur les EF désactivés (voir EcoStruxure™ Control Expert, Modes de fonctionnement).
Une fois les algorithmes exécutés, la valeur de ENO est réglée sur « 1 », sinon la valeur de ENO est
réglée sur « 0 ».
Si la valeur de ENO est réglée sur 0 (car EN = 0 ou en raison d'une condition d'erreur détectée lors
de l'exécution ou de l'échec de l'exécution des algorithmes) :
 Blocs fonction
 Traitement des paramètres EN/ENO avec des blocs fonction qui possèdent (uniquement)
une liaison en tant que paramètre de sortie :

Si l'entrée EN de BlocFonction_1 est réglée sur « 0 », la connexion de sortie OUT de
BlocFonction_1 conserve l'état qu'elle avait lors du dernier cycle correctement exécuté.
Traitement des paramètres EN/ENO avec des blocs fonction qui possèdent une variable et
une liaison en tant que paramètres de sortie :
Si l'entrée EN de BlocFonction_1 est réglée sur « 0 », la connexion de sortie OUT de
BlocFonction_1 conserve l'état qu'elle avait lors du dernier cycle correctement exécuté.
La variable OUT1 présente sur la même broche conserve son état précédent ou peut être
modifiée de manière externe sans incidence sur la connexion. La variable et la liaison sont
enregistrées indépendamment l'une de l'autre.
24
33002532 09/2020
Types de module et leur utilisation

Fonctions/procédures
NOTE : Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures.
ATTENTION
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
Pour Unity Pro V4.0 et les versions antérieures, n'utilisez pas de liens pour connecter les
sorties des blocs fonction lorsque votre application repose sur des données de sortie
persistantes d'un bloc EF.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages
matériels.
NOTE : Avec Unity Pro V4.0 et les versions antérieures, la désactivation d'un EF (EN=0)
entraîne la réinitialisation des liens associés à ses entrées/sorties. Pour transférer l'état du
signal, n'utilisez pas de lien. Une variable doit être connectée à la sortie de l'EF et être utilisée
pour connecter l'entrée de l'élément. Avec Unity Pro V4.1 et les versions ultérieures, vous
pouvez maintenir les liens de sortie même si un EF est désactivé en activant l'option Maintenir
les liens de sortie sur les EF désactivés (EN=0) par l'intermédiaire du menu Outils →
Programme → Langues → Commun.
Comme spécifié dans la norme CEI 61131-3, les sorties de fonctions désactivées (entrée EN
réglée sur « 0 ») ne sont pas définies. (Cette caractéristique s'applique également aux
procédures.)
Voici une explication des états des sorties dans un tel cas :
 Traitement des paramètres EN/ENO avec des fonctions/procédures qui possèdent
(uniquement) une liaison en tant que paramètre de sortie :

33002532 09/2020
Si l'entrée EN de Function/Procedure_1 est réglée sur 0, la connexion de sortie OUT de
Function/Procedure_1 est également réglée sur 0.
Traitement des paramètres EN/ENO avec des blocs fonction qui possèdent une variable et
une liaison en tant que paramètres de sortie :
25
Types de module et leur utilisation
Si l'entrée EN de Function/Procedure_1 est réglée sur 0, la connexion de sortie OUT de
Function/Procedure_1 est également réglée sur 0. La variable OUT1 présente sur la
même broche conserve son état précédent ou peut être modifiée de manière externe sans
incidence sur la connexion. La variable et la liaison sont enregistrées indépendamment l'une
de l'autre.
Le comportement de la sortie des FFB ne dépend pas de la façon dont les FFB sont appelés (sans
EN/ENO ou avec EN=1).
Appel de FFB conditionnel/inconditionnel
Un FFB peut être appelé de manière « conditionnelle » ou « inconditionnelle ». La condition est
établie en pré-connectant l'entrée EN.
 Entrée EN connectée
appels conditionnels (le FFB est exécuté uniquement si EN = 1)
 Entrée EN affichée, masquée et marquée comme TRUE, ou affichée et non occupée
appels inconditionnels (le FFB est traité indépendamment de l'entrée EN)
NOTE : pour les blocs fonction désactivés (EN = 0) équipés d'une fonction d'horloge interne (par
exemple DELAY), le temps semble s'écouler, étant donné qu'il est calculé à l'aide d'une horloge
système et qu'il est, par conséquent, indépendant du cycle du programme et de la libération du
bloc.
ATTENTION
EQUIPEMENT D'APPLICATION IMPREVU
Ne désactivez pas les blocs fonction équipés d'une fonction d'horloge interne en cours de
fonctionnement.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
Remarque concernant les langages IL et ST
Les paramètres EN et ENO peuvent uniquement être utilisés dans les langages textuels et dans le
cadre d'un appel de FFB formel, par exemple :
MY_BLOCK (EN:=enable, IN1:=var1, IN2:=var2,
ENO=>error, OUT1=>result1, OUT2=>result2);
L'affectation de variables à ENO doit être effectuée à l'aide de l'opérateur =>.
EN et ENO ne peuvent pas être utilisés pour un appel informel.
26
33002532 09/2020
EcoStruxure™ Control Expert
Disponibilité des blocs
33002532 09/2020
Chapitre 2
Disponibilité des blocs sur les différentes plates-formes matérielles
Disponibilité des blocs sur les différentes plates-formes
matérielles
Disponibilité des blocs sur les différentes plates-formes matérielles
Introduction
Tous les blocs ne sont pas disponibles sur toutes les plates-formes matérielles. Les blocs
disponibles sur votre plate-forme matérielle sont indiqués dans les tableaux ci-dessous.
NOTE : les fonctions et les blocs fonction de cette bibliothèque ne sont pas définis dans la norme
CEI 61131-3.
Configuration des E/S analogiques
Disponibilité des blocs :
Nom du bloc
Type de bloc
M340
M580
Quantum
Momentum
Premium
I_FILTER
EF
-
+
+
-
-
I_SET
EFB
-
+
+
-
-
O_FILTER
EF
-
+
+
-
-
O_SET
EFB
-
+
+
-
-
Nom du bloc
Type de bloc
M340
M580
Quantum
Momentum
Premium
I_NORM
EF
-
+
+
-
-
I_NORM_WARN
EFB
-
+
+
-
-
I_PHYS
EF
-
+
+
-
-
I_PHYS_WARN
EFB
-
+
+
-
-
I_RAW
EF
-
+
+
-
-
I_RAWSIM
Procédure
-
+
+
-
-
I_SCALE
EFB
-
+
+
-
-
+
–
Oui
Non
Affichage des E/S analogiques
Disponibilité des blocs :
+
–
Oui
Non
33002532 09/2020
27
Disponibilité des blocs
Nom du bloc
Type de bloc
I_SCALE_WARN
EFB
-
+
+
-
-
O_NORM
Procédure
-
+
+
-
-
O_NORM_WARN
EFB
-
+
+
-
-
O_PHYS
Procédure
-
+
+
-
-
O_PHYS_WARN
EFB
-
+
+
-
-
O_RAW
Procédure
-
+
+
-
-
O_SCALE
Procédure
-
+
+
-
-
O_SCALE_WARN
EFB
-
+
+
-
-
Nom du bloc
Type de bloc
M340
M580
Quantum
Momentum
Premium
READ_PARAM
Procédure
+
+(2)
-
-
+
READ_PARAM_MX
EFB
-
+(3)
-
-
-
READ_STS
Procédure
+
+(2)
-
-
+
READ_STS_QX
EFB
-
-
+(1)
-
-
READ_STS_MX
EFB
-
+(4)
-
-
-
READ_TOPO_ADDR
EF
+
+(2)
-
-
+
RESTORE_PARAM
Procédure
+
+
(2)
-
-
+
RESTORE_PARAM_MX
EFB
-
+
(3)
-
-
-
SAVE_PARAM
Procédure
+
+
(2)
-
-
+
SAVE_PARAM_MX
EFB
-
+(3)
-
-
+
TRF_RECIPE
Procédure
-
-
-
-
+
WRITE_CMD
Procédure
+
+
-
-
+
WRITE_CMD_QX
EFB
-
-
+(1)
-
-
WRITE_CMD_MX
EFB
-
+(4)
-
-
-
+
–
M340
M580
Quantum
Momentum
Premium
Oui
Non
Echange explicite
Disponibilité des blocs :
+
–
(1)
(2)
(3)
(4)
28
(2)
Oui
Non
Station Ethernet RIO M340 adressée depuis une plate-forme Quantum.
Rack local avec vision d'adressage topologique (IODDT).
Rack local avec vision Device DDT.
Rack local ou station Ethernet RIO adressé depuis une plate-forme M580 avec vision Device DDT.
33002532 09/2020
Disponibilité des blocs
Nom du bloc
Type de bloc
M340
M580
Quantum
Momentum
Premium
WRITE_PARAM
Procédure
+
+(2)
-
-
+
WRITE_PARAM_MX
EFB
-
+(3)
-
-
-
+
–
(1)
(2)
(3)
(4)
Oui
Non
Station Ethernet RIO M340 adressée depuis une plate-forme Quantum.
Rack local avec vision d'adressage topologique (IODDT).
Rack local avec vision Device DDT.
Rack local ou station Ethernet RIO adressé depuis une plate-forme M580 avec vision Device DDT.
E/S immédiates
Disponibilité des blocs :
Nom du bloc
Type de bloc
M340
M580
Quantum
Momentum
Premium
IMIO_IN
EFB
-
-
+
-
-
IMIO_OUT
EFB
-
-
+
-
-
IU_ERIO
EFB
-
-
+
-
-
+
–
Oui
Non
Configuration des E/S Quantum
Disponibilité des blocs :
Nom du bloc
Type de bloc
M340
M580
Quantum
Momentum
Premium
ACI030
EFB
-
+
+
-
-
ACI040
EFB
-
+
+
-
-
ACO020
EFB
-
+
+
-
-
ACO130
EFB
-
+
+
-
-
AII330
EFB
-
+
+
-
-
AII33010
EFB
-
+
+
-
-
AIO330
EFB
-
+
+
-
-
AMM090
EFB
-
+
+
-
-
ARI030
EFB
-
+
+
-
-
ATI030
EFB
-
+
+
-
-
AVI030
EFB
-
+
+
-
-
+
–
(1)
Oui
Non
Cet EFB est réservé à un usage interne. Consultez votre fournisseur ou votre conseiller commercial pour plus
d'informations.
33002532 09/2020
29
Disponibilité des blocs
Nom du bloc
Type de bloc
M340
M580
Quantum
Momentum
Premium
AVO020
EFB
-
+
+
-
-
DROP
EFB
-
+
+
-
-
ERT_854_10
EFB
-
+
+
-
-
ERT_854_20
EFB
-
+
+
-
-
ERT_854_30
EFB
-
+(1)
+(1)
-
-
QUANTUM
EFB
-
-
+
-
-
XBE
EFB
-
-
+
-
-
XDROP
EFB
-
+
+
-
-
+
–
(1)
Oui
Non
Cet EFB est réservé à un usage interne. Consultez votre fournisseur ou votre conseiller commercial pour plus
d'informations.
Simulation
Disponibilité des blocs :
Nom du bloc
Type de bloc M340
M580
Quantum
Momentum
Premium
WRITE_INPUT_DINT
EF
+
+
+
+
+
WRITE_INPUT_EBOOL
EF
+
+
+
+
+
WRITE_INPUT_EBOOL_16
Procédure
+
+
+
+
+
WRITE_INPUT_INT
EF
+
+
+
+
+
WRITE_INPUT_REAL
EF
+
+
+
+
+
WRITE_INPUT_UINT
EF
+
+
+
+
+
WRITE_INPUT_UDINT
EF
+
+
+
+
+
+
–
30
Oui
Non
33002532 09/2020
EcoStruxure™ Control Expert
33002532 09/2020
Chapitre 3
Fonctionnement des modules analogiques
Fonctionnement des modules analogiques
Introduction
Cette bibliothèque de blocs contient des EFB pour le fonctionnement des modules analogiques.
NOTE : Les EFB de cette bibliothèque de blocs sont disponibles dans chaque application. Il n'est
pas possible d'utiliser ces EFB spécifiques aux plates-formes sur une plate-forme automate
auxquelles ils ne sont pas destinés.
Les EFB des modules analogiques se situent dans les familles suivantes :
 Configuration des E/S Quantum
 Configuration des E/S analogiques
 Affichage d'E/S analogiques
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Traitement de valeurs analogiques
32
Sections de mise à l'échelle et de configuration
33
EFB de configuration
35
EFB de mise à l'échelle
42
Exemple d'application pour Quantum
44
33002532 09/2020
31
Traitement de valeurs analogiques
Introduction
Cette bibliothèque de blocs est composée d'EFB nécessaires à la configuration de modules
analogiques. Ces EFB sont conçus de telle sorte que le programme puisse être configuré
indépendamment du module matériel utilisé. Grâce à des EFB dépendants du matériel (par
exemple famille : configuration d'E/S Quantum), l'information spécifique au projet est
traitée dans l'API et préparée dans les structures de données indépendantes du matériel ANL_IN
et ANL_OUT. Des EFB indépendants de la configuration matérielle (par exemple famille : Mise à
l'échelle d'E/S analogiques) travaillent avec ces structures de données. Ils lisent les
valeurs brutes à partir des mots d'entrée (%IWx), les mettent à l'échelle et les convertissent en
valeurs de type REAL. Les modifications d'adresses directes ou de paramètres d'entrée/sortie sont
donc saisies automatiquement par les EFB.
Répartition en sections
Etant donné que les données de configuration ne doivent être saisies qu'une seule fois après le
chargement, il est recommandé de répartir en au moins deux sections les EFB de la bibliothèque
ANA_IO.
Une répartition en deux sections est recommandée.
 Sections de mise à l'échelle
 Section de configuration
La répartition entre une section de configuration et plusieurs sections de mise à l'échelle peut
soulager l'UC. En effet, la section de configuration ne doit être exécutée qu'une seule fois, (après
un démarrage à chaud ou un nouveau démarrage). En général, les sections de mise à l'échelle
doivent être exécutées en continu.
32
33002532 09/2020
Sections de mise à l'échelle et de configuration
Section de mise à l'échelle
Les sections de mise à l'échelle permettent le traitement des valeurs analogiques proprement dit.
Section de configuration
Cette section sert à configurer les modules d'E/S analogiques et gère l'échange des données entre
les EFB analogiques, la mémoire RAM d'état et les données de configuration.
La section de configuration doit être nommée CfgAnalo afin d'assurer la compatibilité avec les
versions ultérieures de Control Expert.
Le contrôle de la section de configuration peut s'effectuer de 2 façons :
via les entrées EN des différents blocs EFB
 via l'activation ou la désactivation de la section de configuration

Contrôle de la section de configuration
La section de configuration peut être contrôlée par les entrées EN des différents EFB. La validation
des EFB est réalisée par l'EFB SYSSTATE dont les sorties COLD ou WARM sont mises à 1 pendant
un cycle après un démarrage a froid ou une reprise à chaud.
33002532 09/2020
33
Exemple d'une section de configuration CfgAnaIo
34
33002532 09/2020
EFB de configuration
Introduction
L'accès aux données de configuration des modules analogiques d'entrée/sortie est réalisé à l'aide
des EFB de la bibliothèqueConfiguration d'E/S Quantum.
Procédure
Placez un seul EFB QUANTUM dans la section de configuration (CfgAnaIo).
L'accès aux données de configuration des entrées/sorties distantes (RIO), des E/S distribuées
(DIO) ou des coupleurs de communication E/S (NOM) est réalisé à l'aide du bloc fonction DROP.
L'EFB DROP est valable pour les trois types de stations d'E/S. Si vous utilisez RIO ou NOM,
connectez l'EFB DROP à l'emplacement du module de communication RIO ou du module NOM. Si
vous utilisez DIO, connectez l'EFB DROP à l'emplacement de l'unité centrale. Chaque station d'E/S
a son propre numéro, entrez ce numéro à l'entrée NUMBER de l'EFB DROP.
A chaque module analogique correspond un EFB d'E/S analogique. Connectez le bloc fonction
d'E/S analogique désiré à l'emplacement correspondant du bloc QUANTUM ou DROP. L'EFB d'E/S
analogique transmet en sortie une variable de type ANL_IN ou ANL_OUT. Ces valeurs peuvent
être exploitées avec les EFB de mise à l'échelle dans les sections de mise à l'échelle. Pour cela,
elles sont reliées aux EFB de mise à l'échelle correspondants à l'aide de variables non localisées.
NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées
SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas
directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire
de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message
d'erreur d'exécution dans Outils → Visualisation du diagnostic.
33002532 09/2020
35
Exemple d'une section de configuration
Exemple d'une section de configuration CfgAnaIo
36
33002532 09/2020
Pour plus d'informations sur le mode de fonctionnement des EFB, consultez le tableau ci-dessous.
EFB
Mode de fonctionnement
QUANTUM
Cet EFB permet de modifier les données de configuration d'un
rack principal, afin de permettre leur transmission par les EFB
analogiques d'entrée/sortie.
DROP
Cet EFB permet de modifier les données de configuration d'un
rack d'E/S, afin de permettre leur transmission par les EFB
analogiques d'entrée/sortie.
AVI030
Configuration du module Quantum AVI 030 00. Cet EFB permet
de modifier les données de configuration du module Quantum
AVI 030 00 afin de permettre leur utilisation par les EFB de mise
à l'échelle. Les références %IW définies dans l'affectation des
E/S sont automatiquement affectées en interne aux différentes
voies. C'est la raison pour laquelle ces références ne doivent être
occupées que par des variables non localisées.
AVO020
Configuration du module Quantum AVO 020 00. L'EFB permet
de modifier les données de configuration du module QUANTUM
AVO 020 00 afin de permettre leur utilisation par les EFB de mise
à l'échelle. Les références %MW définies dans l'affectation des
E/S sont automatiquement affectées en interne aux différentes
voies. C'est la raison pour laquelle ces références ne doivent être
occupées que par des variables non localisées.
Procédure d'extension du rack local avec le module XBE (Quantum)
Placez un seul EFB QUANTUM dans la section de configuration (CfgAnaIo).
Vous accéderez aux données de configuration de l'extension de rack via les EFB XBE. Connectez
ensuite l'EFB XBE à l'emplacement du module XBE.
NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées
SLOT doivent être connectées à des sorties SLOT.
33002532 09/2020
37
Procédure d'extension du rack local avec le module XBE
Exemple d'une section de configuration CfgAnaIo
Pour plus d'informations sur le mode de fonctionnement des EFB, consultez le tableau ci-dessous.
38
EFB
Mode de fonctionnement
QUANTUM
Cet EFB permet de modifier les données de configuration d'un
rack principal, afin de permettre leur transmission par les EFB
analogiques d'entrée/sortie.
XBE
Cet EFB permet de modifier les données de configuration d'une
extension de rack, afin de permettre leur transmission par les
EFB analogiques d'entrée/sortie.
AVI030
Voir Exemple d'une section de configuration, page 36
AVO020
Voir Exemple d'une section de configuration, page 36
33002532 09/2020
Procédure pour des E/S distantes (RIO, DIO)
Placez un seul EFB QUANTUM dans la section de configuration (CfgAnaIo).
L'accès aux données de configuration des entrées/sorties distantes (RIO) et des E/S distribuées
(DIO) est effectué à l'aide des EFB DROP. L'EFB DROP est valable pour les trois types de stations
d'E/S. Si vous utilisez des E/S distantes (RIO), connectez l'EFB DROP à l'emplacement du module
de communication RIO. Si vous utilisez des E/S distribuées (DIO), connectez l'EFB DROP à
l'emplacement de l'unité centrale ou du module NOM. Chaque station d'E/S a sa propre adresse,
entrez ce numéro à l'entrée NUMBER de l'EFB DROP.
NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées
SLOT doivent être connectées à des sorties SLOT.
Procédure pour les E/S distantes (RIO ou NOM)
Exemple d'une section de configuration CfgAnaIo
33002532 09/2020
39
Pour plus d'informations sur le mode de fonctionnement des EFB, consultez le tableau ci-dessous.
EFB
Mode de fonctionnement
QUANTUM
Cet EFB permet de modifier les données de configuration d'un
rack principal, afin de permettre leur transmission par les EFB
analogiques d'entrée/sortie.
DROP
Cet EFB permet de modifier les données de configuration d'un
rack d'E/S, afin de permettre leur transmission par les EFB
analogiques d'entrée/sortie.
AVI030
Voir Exemple d'une section de configuration, page 36
AVO020
Voir Exemple d'une section de configuration, page 36
Procédure d'extension du rack distant avec le module XBE
Placez un seul EFB QUANTUM dans la section de configuration (CfgAnaIo).
L'accès aux données de configuration de l'extension du rack distant est effectué par les EFB
XDROP (voir page 311). Reliez l'entrée SLOT de l'EFB XDROP à l'entrée SLOT de l'EFB DROP. Pour
l'entrée NUMBER de l'EFB XDROP, entrez lemême nombre que pour l'entrée NUMBER de l'EFB
DROP.
NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées
SLOT doivent être connectées à des sorties SLOT.
40
33002532 09/2020
Procédure d'extension du rack distant avec le module XBE
Exemple d'une section de configuration CfgAnaIo
Pour plus d'informations sur le mode de fonctionnement des EFB, consultez le tableau ci-dessous.
EFB
Mode de fonctionnement
QUANTUM
Cet EFB permet de modifier les données de configuration d'un rack principal,
afin de permettre leur transmission par les EFB analogiques d'entrée/sortie.
XDROP
Cet EFB permet de modifier les données de configuration d'une extension de
rack de module distant afin de permettre leur transmission par les EFB
analogiques d'entrée/sortie.
AVI030
Voir Exemple d'une section de configuration, page 36
AVO020
Voir Exemple d'une section de configuration, page 36
33002532 09/2020
41
EFB de mise à l'échelle
Présentation
La mise à l'échelle des valeurs analogiques s'effectue, à l'aide des EFB de la bibliothèque de blocs
fonction Configuration d'E/S analogiques, dans les sections de mise à l'échelle.
Les EFB d'entrée/sortie analogiques fonctionnent, indépendamment du matériel, avec les types
de données ANL_IN et ANL_OUT.
EFB de mise à l'échelle disponibles
On distingue les EFB de mise à l'échelle suivants :




I_RAW, I_RAWSIM, O_RAW:
valeur brute, pas de mise à l'échelle,
I_NORM, I_NORM_WARN, O_NORM, O_NORM_WARN :
normalisation, représentation dans une plage comprise entre 0,0 et 1,0,
I_PHYS, I_PHYS_WARN, O_PHYS, O_PHYS_WARN :
valeur physique, plage physique,
I_SCALE, I_SCALE_WARN, O_SCALE, O_SCALE_WARN :
mise à l'échelle, représentation dans une plage comprise entre MN et MX définie par l'utilisateur.
Astuces pour l'utilisation
Notez les astuces suivantes relatives à l'utilisation des EFB de mise à l'échelle :
 lors de l'utilisation de ces EFB, faites toujours attention aux messages apparaissant dans Outils
→ Visualisation du diagnostic. Les erreurs étant survenues lors de l'exécution de ces EFB sont
consignées ici.
 pour les tâches pour lesquelles les unités physiques ne sont pas utilisées et/ou seule une mise
à l'échelle selon 0-100 est nécessaire, il convient de préférer les EFB NORM aux EFB PHYS ou
SCALE.
 si une mise à l'échelle est nécessaire, il est préférable d'utiliser les EFB PHYS. Cependant, les
EFB PHYS ne fonctionnent pas sans les informations sur les unités physiques ; pour celles-ci,
on utilise les EFB SCALE.
 il est également judicieux d'utiliser les EFB SCALE si la mise à l'échelle physique n'est pas
souhaitée ou possible.
 les EFB SCALE ne fonctionnent pas en connexion avec des modules d'entrée/sortie livrant
directement des valeurs physiques (des valeurs décimales, par exemple). Cela vaut par
exemple pour des modules de température ou de résistance n'étant pas réglés sur des valeurs
brutes (cf. la fenêtre des paramètres dans la liste des affectations E/S).
 il n'est pas possible d'utiliser les EFB ayant l'ajout WARN pour tous les modules d'entrée/sortie.
Pour savoir quels sont les modules avec lesquels ces EFB peuvent être utilisés, veuillez
consulter la description des différents EFB.
42
33002532 09/2020


"Rupture de fil" n'est pas considéré comme un avertissement, mais comme une erreur.
"Rupture de fil" génère un message d'erreur en ligne que vous pouvez visualiser à l'aide de
Outils → Visualisation du diagnostic. Cette erreur met la sortie ENO de l'EFB WARN à "0".
normalement, l'EFB RAW n'a pas besoin d'être utilisé. Il représente simplement une possibilité
aisée d'utilisation supplémentaire de valeurs brutes.
33002532 09/2020
43
Exemple d'application pour Quantum
Introduction
Pour obtenir un contrôle exact des valeurs de sortie, il est recommandé de réaliser la mise à
l'échelle à l'aide de deux EFB. Le premier EFB (EFB de mise à l'échelle) met à l'échelle la valeur
analogique et le second contrôle la valeur mise à l'échelle au regard des limites du processus.
Dans la suite du traitement, vous pouvez utiliser, à votre convenance, la sortie originale Y de l'EFB
de mise à l'échelle ou la sortie limitée OUT de l'EFB de limitation.
Exemple d'application
Un exemple simple permet d'illustrer l'utilisation des EFB.
A titre d'exemple, on prendra un chauffe-eau d'une capacité de 350 litres. La tension d'entrée va
de 0,0 Volt pour 0 litre à 10,0 Volt pour 1 000 litres. Un régulateur PI doit garantir un volume
compris entre 200 et 300 litres. L'EFB de limitation permet de détecter les dépassements et de
limiter la sortie.
Valeurs données :
BoilerMn : 0
BoilerMx : 1 000
LowWater : 199
HighWater : 301
Boiler est une variable non localisée de type ANL_IN reliée à un EFB AVI030.
Exemple d'application
44
33002532 09/2020
EcoStruxure™ Control Expert
Configuration d'E/S analogiques
33002532 09/2020
Partie II
Configuration d'E/S analogiques
Configuration d'E/S analogiques
Aperçu
Cette partie décrit les fonctions de base et les blocs fonction de base de la famille
Configuration d'E/S analogiques.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
33002532 09/2020
Titre du chapitre
Page
4
I_FILTER : Linéarisation des entrées analogiques
47
5
I_SET : Informations définies à partir de voies d'entrées analogiques
53
6
O_FILTER : Linéarisation des sorties analogiques
63
7
O_SET : Informations définies à partir de voies de sortie analogiques
69
45
Configuration d'E/S analogiques
46
33002532 09/2020
EcoStruxure™ Control Expert
I_FILTER
33002532 09/2020
Chapitre 4
I_FILTER : Linéarisation des entrées analogiques
I_FILTER : Linéarisation des entrées analogiques
Introduction
Ce chapitre décrit le bloc I_FILTER.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
48
Description détaillée
50
33002532 09/2020
47
I_FILTER
Description
Description du fonctionnement
Cette fonction permet d'adapter la caractéristique des valeurs d'entrée analogiques.
On distingue trois possibilités d'adaptation :
linéarisation par la racine carrée (plage de valeurs normalisée),
 correction de l'"offset" (correction point zéro),
 correction du " Range " (facteur d'amplification),

NOTE : En général, il n'est pas nécessaire de corriger les valeurs "Offset" et "Range" automatiquement préréglées.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
48
33002532 09/2020
I_FILTER
Représentation en IL
Représentation :
LD InputChannel
I_FILTER FilterActivFlag,AdjustingOffsets,AdjustingGain
ST OutputChannel
Représentation en ST
Représentation :
OutputChannel := I_FILTER (InputChannel, FilterActivFlag,
AdjustingOffsets, AdjustingGain) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
CH_IN
ANL_IN
Voie d'entrée
SQRT
BOOL
Filtre de racine carrée
1: Filtre actif
0: Filtre non-actif
OFFS_ADJ
INT
Adaptation du décalage (Offset)
RNGE_ADJ
INT
Adaptation du facteur d'amplification
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CH_OUT
ANL_IN
Voie de sortie
Erreur d’exécution
Un message d'erreur est généré lorsque la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez
l'EFB du module d'E/S connecté.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S analogiques, page 334.
33002532 09/2020
49
I_FILTER
Description détaillée
linéarisation par la racine carrée (plage de valeurs normalisée),
Le paramètre SQRT vous permet de linéariser une valeur d'entrée analogique.
Le filtre de racine carrée utilise les fonctions suivantes :
f(0) = 0, f(0.5) = 0.707, f(1) = 1.
Courbe caractéristique du filtre de racine carrée,
correction de l'"offset" (correction point zéro),
Le paramètre OFFS_ADJ permet de modifier (d'adapter) le facteur d'amplification calculé de la
sortie.
En général, il n'est pas nécessaire de corriger la valeur automatiquement préréglée (OFFS_ADJ =
0).
correction du " Range " (facteur d'amplification).
Le paramètre RNGE_ADJ permet de modifier (d'adapter) le facteur d'amplification calculé de la
sortie.
En général, il n'est pas nécessaire de corriger la valeur automatiquement préréglée (RNGE_ADJ =
0).
50
33002532 09/2020
I_FILTER
Exemple
Structure avec I_FILTER
Les entrées OFFS_ADJ et RNGE_ADJ du bloc fonction I_FILTER ne sont pas utilisées. Par défaut,
leur valeur est donc "0".
33002532 09/2020
51
I_FILTER
Pour les blocs fonction I_PHYS (I_PHYS_1), on a les valeurs suivantes :
valeurs d'entrées
(AVI030 10 V)
valeurs de sortie
(I_PHYS)
0V
0.0
2,5 V
5.0
5V
7.07
10 V
10.0
Pour les blocs fonction I_PHYS (I_PHYS_2), on a les valeurs suivantes :
52
valeurs d'entrées
(AVI030 10 V)
valeurs de sortie
(I_PHYS)
0V
0.0
2,5 V
2.5
5V
5.0
10 V
10.0
33002532 09/2020
EcoStruxure™ Control Expert
I_SET
33002532 09/2020
Chapitre 5
I_SET : Informations définies à partir de voies d'entrées analogiques
I_SET : Informations définies à partir de voies d'entrées
analogiques
Introduction
Ce chapitre décrit le bloc I_SET.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
54
Description détaillée
58
Plages de valeurs gérées
60
33002532 09/2020
53
I_SET
Description
Description de la fonction
Ce bloc fonction paramètre les informations pour les voies d'entrée analogiques (ANL_IN).
Ce bloc permet d'utiliser tous les blocs de mise à l'échelle figurant dans cette bibliothèque.
NOTE : Ce bloc est utilisé uniquement lorsqu'il n'existe pas de bloc spécifique pour un module
analogique particulier.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
54
33002532 09/2020
I_SET
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL I_SET_Instance (IN_REG:=RawValueRegister, MN_RAW:=MinRawValue,
MX_RAW:=MaxRawValue, MN_PHYS:=MinPhysValue, MX_PHYS:=MaxPhysValue,
DIV10:=DivideBy10, ST_CH:=ChannelNumber, ST_REG:=StatusRegisterNumber,
ST_MODE:=StatusMode, ST_HIGH:=StatusInHighByte,
CHANNEL=>ChannelInformation)
33002532 09/2020
55
I_SET
Représentation en ST
Représentation :
CAL I_SET_Instance (IN_REG:=RawValueRegister, MN_RAW:=MinRawValue,
MX_RAW:=MaxRawValue, MN_PHYS:=MinPhysValue, MX_PHYS:=MaxPhysValue,
DIV10:=DivideBy10, ST_CH:=ChannelNumber, ST_REG:=StatusRegisterNumber,
ST_MODE:=StatusMode, ST_HIGH:=StatusInHighByte,
CHANNEL=>ChannelInformation)
Description de paramètres
Description des paramètres d'entrée :
Paramètre
Type
Signification
IN_REG
UINT
Numéro du registre de valeurs brutes (%IW)
Par exemple : 1 pour %IW1
MN_RAW
DINT
0 % valeur brute (par exemple, 768)
MX_RAW
DINT
100 % valeur brute (par exemple, 64 768)
MN_PHYS
INT
valeur d'entrée minimale (par exemple, -10 V en tant que -10)
Aucune constante autorisée
MX_PHYS
INT
valeur d'entrée maximale (par exemple, +10 V en tant que 10)
Aucune constante autorisée
DIV10
BOOL
DiviserMN_PHYS et MX_PHYS par 10
ST_CH
UINT
Numéro de voie (1n) (par exemple, 4)
ST_REG
UINT
Numéro du registre d'état (%IW)
Par exemple : 9 pour %IW9
ST_MODE
UINT
Mode d'état (par exemple, 1=AVI_STATUS_MODE)
ST_HIGH
BOOL
L'octet d'état figure dans l'octet le plus significatif du registre.
Description des paramètres de sortie :
Paramètre
Type
Signification
CHANNEL
ANL_OUT
Information de voie à décrire
NOTE : Si l'EFB est requis, le type de données peut être remplacé dans l'éditeur de données
par ANL_IN.
56
33002532 09/2020
I_SET
Erreur d’exécution
Messages d'erreur pouvant apparaître :
Message d'erreur
Signification
E_EFB_USER_ERROR_1
L'entrée IN_REG n'est pas associée au
numéro d'un mot d'entrée (%IW).
E_EFB_USER_ERROR_2 avec le numéro
incorrect
L'entrée IN_REG est associée à un numéro
de mot d'entrée (%IW) non valide.
E_EFB_USER_ERROR_3 avec le paramètre
MN_RAW
MN_RAW ≥ MX_RAW
E_EFB_USER_ERROR_4 avec le paramètre
MN_PHYS
Valeur de MN_PHYS inconnue
E_EFB_USER_ERROR_5 avec le paramètre
MX_PHYS
Valeur de MX_PHYS inconnue
E_EFB_USER_ERROR_11
ST_REG non spécifiée
E_EFB_USER_ERROR_12
ST_REG trop élevée
E_EFB_USER_ERROR_13
ST_CH non spécifiée
33002532 09/2020
57
I_SET
Description détaillée
Utilisation
Ce bloc fonction peut être utilisé de trois manières différentes :
1. Mise à l'échelle d'une valeur brute, avec les blocs I_NORM et I_SCALE
2. Mise à l'échelle dans les unités physiques, avec le bloc I_PHYS
3. Evaluation d'informations d'erreur, avec les blocs I_NORM, I_SCALE et I_PHYS et évaluation
d'informations d'état (alertes) avec les blocs I_..._WARN
Connexion de base
L'entrée IN_REG doit toujours être associée au numéro d'un mot d'entrée (%IW).
Mise à l'échelle d'une valeur brute
Pour la mise à l'échelle d'une valeur brute, il faut en outre associer les entrées MN_RAW (valeur
brute minimale, correspond à 0 %) et MX_RAW (valeur brute maximale, correspond à 100 %).
Mise à l'échelle dans les unités physiques
Pour la mise à l'échelle dans les unités physiques, il faut également associer les entrées MN_PHYS
et MX_PHYS.
DIV10 est une entrée auxiliaire permettant d'éviter les valeurs à virgule flottante dans la plage 0,2
V ...1 V. Pour cette plage, vous indiquez MN_PHYS=2, MX_PHYS=10 et DIV10=1.
Cette entrée peut rester ouverte (ou être mise à 0) pour la plupart des plages.
Par ex. +/-20 mA : ici, on a MN_PHYS=-20, MX_PHYS=20
Pour connaître les plages de valeurs d'entrée gérées par le bloc I_SET, reportez-vous au souschapitre Plages de valeurs gérées, page 60.
58
33002532 09/2020
I_SET
Evaluation d'informations d'erreur
Pour l'évaluation d'informations d'erreur, il faut également configurer les entrées ST_CH, ST_REG,
ST_MODE et ST_HIGH.
ST_HIGH est une entrée auxiliaire à utiliser lorsque l'octet d'état (information d'état) figure dans
l'octet le plus significatif du registre. Cette entrée peut rester ouverte (ou être mise sur FALSE)
dans la plupart des cas.
Le numéro de la voie d'entrée (1 ... n) est indiqué sur ST_CH.
Si ST_CH est indiquée, ST_REG et ST_MODE doivent également l'être.
Il faut associer ST_REG au numéro d'un mot d'entrée (%IW) dans lequel figure l'information d'état
(erreur et/ou alertes).
ST_MODE indique le mode d'évaluation du mot d'état.
On distingue huit modes :
Valeur
Mode
voir également la description du module pour
1
AVI_STATUS_MODE
AVI030
2
ACI_STATUS_MODE
ACI030
3
ACO_STATUS_MODE
ACO030
4
ADU_STATUS_MODE
N'est pas pris en charge
5
DAU204_STATUS_MODE
N'est pas pris en charge
6
ADU205_STATUS_MODE
N'est pas pris en charge
7
AMM090_STATUS_MODE
AMM090
8
ADU214_STATUS_MODE
N'est pas pris en charge
33002532 09/2020
59
I_SET
Plages de valeurs gérées
Tension
Unipolaire
Plage de valeurs
MN_PHYS
MX_PHYS
0 ... 0,5 V
0
5
1
0 ... 1,0 V
0
10
1
DIV10
0 ... 5,0 V
0
5
0
0 ... 10 V
0
10
0
0 ... 20 V
0
20
0
0,1 ... 0,5 V
1
5
1
0,2 ... 1,0 V
2
10
1
1,0 ... 5,0 V
1
5
0
2,0 ... 10,0 V
2
10
0
Bipolaire
60
Plage de valeurs
MN_PHYS
MX_PHYS
DIV10
+/-25 mV
-25
25
0
+/- 100 mV
-100
100
0
+/-0,5 V
-5
5
1
+/-1 V
-1
1
0
+/-5 V
-5
5
0
+/-10 V
-10
10
0
+/- 20 V
-20
20
0
33002532 09/2020
I_SET
Courant
Unipolaire
Plage de valeurs
MN_PHYS
MX_PHYS
DIV10
0 .. 20 mA
0
20
0
4 ... 20 mA
4
20
0
MN_PHYS
MX_PHYS
DIV10
Bipolaire
Plage de valeurs
+/-20 mA
-20
20
0
+/- 40 mA
-40
40
0
Résistance
Unipolaire
Plage de valeurs
MN_PHYS
MX_PHYS
DIV10
0 .. 400 Ω
0
400
0
0 .. 500 Ω
0
500
0
0 .. 766,6 Ω
0
7666
1
0 .. 1 kΩ
0
1000
0
0 .. 2 kΩ
0
2000
0
0 .. 4 kΩ
0
4000
0
33002532 09/2020
61
I_SET
62
33002532 09/2020
EcoStruxure™ Control Expert
O_FILTER
33002532 09/2020
Chapitre 6
O_FILTER : Linéarisation des sorties analogiques
O_FILTER : Linéarisation des sorties analogiques
Introduction
Ce chapitre décrit le bloc O_FILTER.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
64
Description détaillée
66
33002532 09/2020
63
O_FILTER
Description
Description du fonctionnement
Cette fonction permet d'adapter la caractéristique des valeurs brutes analogiques.
On distingue trois possibilités d'adaptation :
linéarisation par la racine carrée (plage de valeurs normalisée),
 correction de l'"offset" (correction point zéro),
 correction du "Range" (facteur d'amplification),

NOTE : En général, il n'est pas nécessaire de corriger les valeurs "Offset" et "Range" automatiquement préréglées.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
64
33002532 09/2020
O_FILTER
Représentation en IL
Représentation :
LD InputChannel
O_FILTER FilterActivFlag, AdjustingOffsets, AdjustingGain
ST OutputChannel
Représentation en ST
Représentation :
OutputChannel := O_FILTER (InputChannel, FilterActivFlag,
AdjustingOffsets, AdjustingGain) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
CH_IN
ANL_OUT
Voie d'entrée
SQRT
BOOL
Filtre de racine carrée
1: Filtre actif
0: Filtre non-actif
OFFS_ADJ
INT
Adaptation du décalage (Offset)
RNGE_ADJ
INT
Adaptation du facteur d'amplification
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CH_OUT
ANL_OUT
Voie de sortie
Erreur d’exécution
Un message d'erreur est généré lorsque la voie d'entrée n'est pas configurée. Dans ce cas,
veuillez vérifier l'EFB du module E/S connecté.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S analogiques, page 334.
33002532 09/2020
65
O_FILTER
Description détaillée
Adaptation par la racine carrée (plage de valeurs normalisée)
Le paramètre SQRT vous permet d'adapter une valeur de sortie analogique. Le filtre de racine
carrée utilise les fonctions suivantes :
f(0) = 0, f(0,5) = 0,707, f(1) = 1.
Courbe caractéristique du filtre de racine carrée
Correction de l'« offset » (correction point zéro)
Le paramètre OFFS_ADJ permet de modifier (d'adapter) la valeur de décalage calculée de la sortie
CH_OUT.
En général, il n'est pas nécessaire de corriger la valeur automatiquement préréglée (OFFS_ADJ =
0).
Correction du « range » (facteur d'amplification)
Le paramètre RNGE_ADJ permet de modifier (d'adapter) le facteur d'amplification calculé de la
sortie.
En général, il n'est pas nécessaire de corriger la valeur automatiquement préréglée (RNGE_ADJ =
0).
66
33002532 09/2020
O_FILTER
Exemple
Structure avec et sans O_FILTER
Les voies de sortie OUT1 et OUT2 du module AMM090 sont configurées en 4 à 20 mA.
Les entrées OFFS_ADJ et RNGE_ADJ de la fonction O_FILTER ne sont pas utilisées. Par défaut,
leur valeur est donc « 0 ».
Les valeurs suivantes s'appliquent au bloc fonction O_NORM_2 avec O_FILTER SQRT=1 :
Valeurs d'entrée
(AMM090 OUT1)
Valeurs de sortie
(O_NORM_2)
4 mA
0
12 mA
0,25
15,3 mA
0,50
20 mA
1
33002532 09/2020
67
O_FILTER
Les valeurs suivantes s'appliquent au bloc fonction O_NORM_3 sans O_FILTER :
68
Valeurs d'entrée
(AMM090 IN3)
Valeurs de sortie
(O_PHYS_3)
4 mA
0
8 mA
0,25
12 mA
0,50
20 mA
1
33002532 09/2020
EcoStruxure™ Control Expert
O_SET
33002532 09/2020
Chapitre 7
O_SET : Informations définies à partir de voies de sortie analogiques
O_SET : Informations définies à partir de voies de sortie
analogiques
Introduction
Ce chapitre décrit le bloc O_SET.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
70
Description détaillée
74
Plages de valeurs gérées
76
33002532 09/2020
69
O_SET
Description
Description de la fonction
Ce bloc fonction configure les informations pour les voies de sortie analogiques (ANL_OUT).
Ce bloc permet d'utiliser tous les blocs de mise à l'échelle figurant dans cette bibliothèque.
NOTE : Ce bloc est utilisé uniquement lorsqu'il n'existe pas de bloc spécifique pour un module
analogique particulier.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
70
33002532 09/2020
O_SET
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL O_SET_Instance (OUT_REG:=RawValueRegister,
MN_RAW:=MinRawValue, MX_RAW:=MaxRawValue,
MN_PHYS:=MinPhysValue, MX_PHYS:=MaxPhysValue,
DIV10:=DivideBy10, ST_CH:=ChannelNumber,
ST_REG:=StatusRegisterNumber, ST_MODE:=StatusMode,
ST_HIGH:=StatusInHighByte, CHANNEL=>ChannelInformation)
33002532 09/2020
71
O_SET
Représentation en ST
Représentation :
CAL O_SET_Instance (OUT_REG:=RawValueRegister,
MN_RAW:=MinRawValue, MX_RAW:=MaxRawValue,
MN_PHYS:=MinPhysValue, MX_PHYS:=MaxPhysValue,
DIV10:=DivideBy10, ST_CH:=ChannelNumber,
ST_REG:=StatusRegisterNumber, ST_MODE:=StatusMode,
ST_HIGH:=StatusInHighByte,
CHANNEL=>ChannelInformation) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type
Signification
OUT_REG
UINT
Numéro du registre de valeurs brutes (%MW)
MN_RAW
DINT
0 % valeur brute (p. ex. 0)
MX_RAW
DINT
100 % valeur brute (p. ex. 4095)
MN_PHYS
INT
Valeur de sortie minimale (p. ex. 0 V en tant que 0)
MX_PHYS
INT
Valeur de sortie maximale (p. ex. +10 V en tant que
10)
DIV10
BOOL
DiviserMN_PHYS et MX_PHYS par 10
ST_CH
UINT
Numéro de voie (1n) (p. ex. 4)
ST_REG
UINT
Numéro du registre d'état (%IW)
ST_MODE
UINT
Mode d'état (p. ex. 3=ACO_STATUS_MODE)
ST_HIGH
BOOL
L'octet d'état figure dans l'octet le plus significatif du
registre.
Description des paramètres de sortie :
72
Paramètres
Type
Signification
CHANNEL
ANL_OUT
Information de voie à décrire
33002532 09/2020
O_SET
Erreur d'exécution
Messages d'erreur pouvant apparaître :
Message d'erreur
Signification
E_EFB_USER_ERROR_1
L'entrée OUT_REG n'est pas associée au
numéro d'un mot de sortie (%MW).
E_EFB_USER_ERROR_2 avec le numéro
incorrect
L'entrée OUT_REG est associée à un numéro
de mot de sortie (%MW) non valide.
E_EFB_USER_ERROR_3 avec le paramètre
MN_RAW
MN_RAW ≥ MX_RAW
E_EFB_USER_ERROR_4 avec le paramètre
MN_PHYS
Valeur de MN_PHYS inconnue
E_EFB_USER_ERROR_5 avec le paramètre
MX_PHYS
Valeur de MX_PHYS inconnue
E_EFB_USER_ERROR_11
ST_REG non spécifiée
E_EFB_USER_ERROR_12
ST_REG trop élevée
E_EFB_USER_ERROR_13
ST_CH non spécifiée
33002532 09/2020
73
O_SET
Description détaillée
Domaine d'application
Ce bloc fonction peut être utilisé de trois manières différentes :
1. Mise à l'échelle de valeur brute, avec les blocs : O_NORM et O_SCALE
2. Mise à l'échelle dans les unités physiques, avec le bloc O_PHYS
3. Evaluation d'informations d'erreur, avec les blocs O_NORM, O_SCALE et O_PHYS et évaluation
d'informations d'état (alertes) avec les blocs O_..._WARN
Connexions du circuit de base
L'entrée OUT_REG doit toujours être associée au numéro d'un mot de sortie (%MW).
Mise à l'échelle de valeur brute
Pour la mise à l'échelle d'une valeur brute, il faut également associer les entrées MN_RAW (valeur
brute minimale, correspond à 0 %) et MX_RAW (valeur brute maximale, correspond à 100 %).
Mise à l'échelle dans les unités physiques
Pour la mise à l'échelle dans les unités physiques, il faut également associer les entrées MN_PHYS
et MX_PHYS.
DIV10 est une entrée auxiliaire qui permet d'éviter les valeurs à virgule flottante dans la plage
comprise entre 0,2 V et 1 V. Dans ce cas MN_PHYS=2, MX_PHYS=10 and DIV10=TRUE.
Cette entrée peut rester ouverte (ou définie sur FALSE) dans la plupart des cas.
par exemple +/-20 mA : ici MN_PHYS=-20, MX_PHYS=20
Pour connaître les plages de valeurs d'entrée prise en charge par le bloc O_SET, consultez la
section Plages de valeurs gérées, page 76.
74
33002532 09/2020
O_SET
Evaluation d'informations d'erreur
Pour l'évaluation d'informations d'erreur, il faut également configurer les entrées ST_CH, ST_REG,
ST_MODE et ST_HIGH.
ST_HIGH est une entrée auxiliaire à utiliser lorsque l'octet d'état (information d'erreur) figure dans
l'octet le plus significatif du registre. Cette entrée peut rester ouverte (ou définie sur FALSE) dans
la plupart des cas.
Le numéro de la voie d'entrée (1 ... n) est indiqué sur ST_CH.
Si ST_CH est indiquée, ST_REG et ST_MODE doivent également l'être.
Il faut associer ST_REG au numéro d'un mot d'entrée (%IW) dans lequel figure l'information d'état
(erreur et/ou alertes).
ST_MODE indique le mode d'évaluation du mot d'état.
Huit modes sont définis :
Valeur
Mode
voir également la description du module pour
1
AVI_STATUS_MODE
AVI030
2
ACI_STATUS_MODE
ACI030
3
ACO_STATUS_MODE
ACO130
4
ADU_STATUS_MODE
Non pris en charge
5
DAU204_STATUS_MODE
Non pris en charge
6
ADU205_STATUS_MODE
Non pris en charge
7
AMM090_STATUS_MODE
AMM090
8
ADU214_STATUS_MODE
Non pris en charge
33002532 09/2020
75
O_SET
Plages de valeurs gérées
Tension
Unipolaire
Plage de valeurs
MN_PHYS
MX_PHYS
0 ... 0,5 V
0
5
1
0 ... 1,0 V
0
10
1
DIV10
0 ... 5,0 V
0
5
0
0 ... 10 V
0
10
0
0 ... 20 V
0
20
0
0,1 ... 0,5 V
1
5
1
0,2 ... 1,0 V
2
10
1
1,0 ... 5,0 V
1
5
0
2,0 ... 10,0 V
2
10
0
Bipolaire
76
Plage de valeurs
MN_PHYS
MX_PHYS
DIV10
+/-25 mV
-25
25
0
+/- 100 mV
-100
100
0
+/-0,5 V
-5
5
1
+/-1 V
-1
1
0
+/-5 V
-5
5
0
+/-10 V
-10
10
0
+/- 20 V
-20
20
0
33002532 09/2020
O_SET
Courant
Unipolaire
Plage de valeurs
MN_PHYS
MX_PHYS
DIV10
0 .. 20 mA
0
20
0
4 ... 20 mA
4
20
0
MN_PHYS
MX_PHYS
DIV10
Bipolaire
Plage de valeurs
+/-20 mA
-20
20
0
+/- 40 mA
-40
40
0
33002532 09/2020
77
O_SET
78
33002532 09/2020
EcoStruxure™ Control Expert
Mise à l'échelle d'E/S analogiques
33002532 09/2020
Partie III
Mise à l'échelle d'E/S analogiques
Mise à l'échelle d'E/S analogiques
Aperçu
Cette partie décrit les fonctions de base et les blocs fonction de base de la famille Mise à
l'échelle d'E/S analogiques.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
8
9
10
Titre du chapitre
Page
I_NORM : Entrée analogique standardisée
81
I_NORM_WARN : Entrée analogique standardisée avec état d'avertissement
83
I_PHYS : Entrée analogique physique
87
11
I_PHYS_WARN : Entrée analogique physique avec état d'avertissement
89
12
I_RAW : Entrée analogique de valeur brute
91
13
I_RAWSIM : Entrée analogique de valeur brute simulée
93
14
I_SCALE : Entrée analogique mise à l'échelle
97
15
I_SCALE_WARN : Entrée analogique mise à l'échelle avec état
d'avertissement
101
16
O_NORM : Sortie analogique standardisée
105
17
O_NORM_WARN : Sortie analogique standardisée avec état d'avertissement
107
18
O_PHYS : Sortie analogique physique
111
19
O_PHYS_WARN : Sortie analogique physique avec état d'avertissement
113
20
O_RAW : Sortie analogique de valeur brute
117
21
O_SCALE : Sortie analogique mise à l'échelle
119
22
O_SCALE_WARN : Sortie analogique mise à l'échelle avec état
d'avertissement
123
33002532 09/2020
79
Mise à l'échelle d'E/S analogiques
80
33002532 09/2020
EcoStruxure™ Control Expert
I_NORM
33002532 09/2020
Chapitre 8
I_NORM : Entrée analogique standardisée
I_NORM : Entrée analogique standardisée
Description
Description du fonctionnement
Cette fonction convertit les données du format entier 16 bits vers le format REAL en virgule
flottante. La valeur entière d'entrée configurée est convertie en une valeur à virgule flottante dans
la plage allant de 0.0 à 1.0. Si des dépassements de plage existent pour le format de données
actuel (par ex. 16 bits, +/- 10 V), la sortie à virgule flottante peut être élargie (par ex. 1.106).
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD InputChannel
I_NORM
ST StandardizedValue
33002532 09/2020
81
I_NORM
Représentation en ST
Représentation :
StandardizedValue := I_NORM (InputChannel) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
InputChannel ANL_IN
Signification
Voie d'entrée
Description des paramètres de sortie :
Paramètres
Type de données
Signification
StandardizedValue
REAL
Valeur normalisée
Erreur d’exécution
Un message d'erreur apparaît,
 si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 en cas de dépassement par le bas de la valeur d'entrée (par exemple : -1 volt au lieu de 0 ... 5
volts).
 en cas de dépassement par le haut de la valeur d'entrée (par exemple : 6 volts au lieu de 0 ...
5 volts).
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
NOTE : Vous pouvez également exploiter les informations d'état du module d'E/S en utilisant le
bloc fonction I_NORM_WARN.
82
33002532 09/2020
EcoStruxure™ Control Expert
I_NORM_WARN
33002532 09/2020
Chapitre 9
I_NORM_WARN : Entrée analogique standardisée avec état d'avertissement
I_NORM_WARN : Entrée analogique standardisée avec état
d'avertissement
Description
Description de fonction
Le bloc fonction convertit les données du format entier 16 bits au format REAL à virgule flottante.
La valeur entière d'entrée configurée est convertie en une valeur à virgule flottante dans la plage
allant de 0.0 à 1.0. Si des dépassements de plage existent pour le format de données actuel (par
ex. 16 bits, +/- 10 V), la sortie à virgule flottante peut être élargie (par ex. 1.106).
En outre, ce bloc fonction indique sur la sortie WARN, si un avertissement d'état est apparu à l'EFB
d'entrée analogique raccordé.
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
NOTE : La fonction I_NORM_WARN ne peut être utilisée qu'avec les EFB d'entrée analogique
All330, AMM090 et AVI030, capables de générer des informations d'état avec des avertissements.
Utilisez la fonction I_NORM pour tous les autres EFB d'entrée.
Représentation en FBD
Représentation :
33002532 09/2020
83
I_NORM_WARN
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL I_NORM_WARN_Instance (CHANNEL:=InputChannel, Y=>StandardizedValue,
WARN=>StatusWarning)
Représentation en ST
Représentation :
I_NORM_WARN_Instance (CHANNEL:=InputChannel, Y=>StandardizedValue,
WARN=>StatusWarning) ;
Description de paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
CHANNEL
ANL_IN
Voie d'entrée
Description des paramètres de sortie :
Paramètre
84
Type de données
Signification
Y
REAL
Valeur normalisée
WARN
BOOL
0: Aucun avertissement d'état sur l'EFB d'entrée
analogique raccordé
1: Avertissement d'état sur l'EFB d'entrée
analogique raccordé
33002532 09/2020
I_NORM_WARN
Erreur d’exécution
Un message d'erreur apparaît,
si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S raccordé.
 en cas de dépassement par le haut de la valeur d'entrée (hors de la plage d'alerte, p. ex. : 6
volts au lieu de 0 à 5 volts).
 lorsque l'EFB d'entrée analogique raccordé ne peut générer aucune information d'état,
empêchant ainsi toute activation des sorties WARN. Dans ce cas, veuillez utiliser la fonction
I_NORM.

NOTE : Pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à
la section Affichage d'E/S analogiques, page 335.
33002532 09/2020
85
I_NORM_WARN
86
33002532 09/2020
EcoStruxure™ Control Expert
I_PHYS
33002532 09/2020
Chapitre 10
I_PHYS : Entrée analogique physique
I_PHYS : Entrée analogique physique
Description
Description du fonctionnement
Cette fonction transmet à la sortie des valeurs d'entrée analogiques (tension, courant ou
température) sous forme de valeurs physiques de type de données REAL en virgule flottante.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD InputChannel
I_PHYS
ST PhysicalValue
33002532 09/2020
87
I_PHYS
Représentation en ST
Représentation :
PhysicalValue := I_PHYS (InputChannel) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
InputChannel
ANL_IN
Voie d'entrée
Description des paramètres de sortie :
Paramètres
Type de données
PhysicalValue REAL
Signification
Valeur physique
Erreur d’exécution
Un message d'erreur apparaît,
 si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 en cas de dépassement par le bas de la valeur d'entrée (par exemple : -1 volt au lieu de 0 ... 5
volts).
 en cas de dépassement par le haut de la valeur d'entrée (par exemple : 6 volts au lieu de 0 ...
5 volts).
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
NOTE : Vous pouvez également exploiter les informations d'état du module d'E/S en utilisant le
bloc fonction I_PHYS_WARN.
88
33002532 09/2020
EcoStruxure™ Control Expert
I_PHYS_WARN
33002532 09/2020
Chapitre 11
I_PHYS_WARN : Entrée analogique physique avec état d'avertissement
I_PHYS_WARN : Entrée analogique physique avec état
d'avertissement
Description
Description de fonction
Le bloc fonction transmet à la sortie des valeurs d'entrée analogiques (tension, courant ou
température) sous forme de valeurs physiques de format REAL à virgule flottante.
En outre, ce bloc fonction indique sur la sortie WARN, si un avertissement d'état est apparu à l'EFB
d'entrée analogique raccordé.
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
NOTE : La fonction I_PHYS_WARN ne peut être utilisée qu'avec les EFB d'entrée analogique
All330, AMM090 et AVI030, capables de générer des informations d'état avec des avertissements.
Utilisez la fonction I_PHYS pour tous les autres EFB d'entrée.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
33002532 09/2020
89
I_PHYS_WARN
Représentation en IL
Représentation :
CAL I_PHYS_WARN_Instance (CHANNEL:=InputChannel, Y=>PhysicalValue,
WARN=>StatusWarning)
Représentation en ST
Représentation :
I_PHYS_WARN_Instance (CHANNEL:=InputChannel, Y=>PhysicalValue,
WARN=>StatusWarning) ;
Description de paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
CHANNEL
ANL_IN
Voie d'entrée
Description des paramètres de sortie :
Paramètre
Type de données
Signification
Y
REAL
Valeur physique
WARN
BOOL
0: Aucun avertissement d'état sur l'EFB d'entrée
analogique raccordé
1: Avertissement d'état sur l'EFB d'entrée
analogique raccordé
Erreur d’exécution
Un message d'erreur apparaît,
 si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S raccordé.
 en cas de dépassement par le bas de la valeur d'entrée (hors de la plage d'alerte, p. ex. : -1 volt
au lieu de 0 à 5 volts).
 en cas de dépassement par le haut de la valeur d'entrée (hors de la plage d'alerte, p. ex. : 6
volts au lieu de 0 à 5 volts).
 lorsque l'EFB d'entrée analogique raccordé ne peut générer aucune information d'état,
empêchant ainsi toute activation des sorties WARN. Dans ce cas, veuillez utiliser la fonction
I_PHYS.
NOTE : Pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à
la section Affichage d'E/S analogiques, page 335.
90
33002532 09/2020
EcoStruxure™ Control Expert
I_RAW
33002532 09/2020
Chapitre 12
I_RAW : Entrée analogique de valeur brute
I_RAW : Entrée analogique de valeur brute
Description
Description du fonctionnement
Cette fonction transmet à la sortie des valeurs d'entrée analogiques en valeurs brutes du type
WORD.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD InputChannel
I_RAW
ST RawValue
33002532 09/2020
91
I_RAW
Représentation en ST
Représentation :
RawValue := I_RAW (InputChannel) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
InputChannel
ANL_IN
Voie d'entrée
Description des paramètres de sortie :
Paramètres
Type de données
Signification
RawValue
WORD
Valeur brute
Erreur d’exécution
Un message d'erreur apparaît,
 si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 en cas de dépassement des capacités des valeurs d'entrée.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
92
33002532 09/2020
EcoStruxure™ Control Expert
I_RAWSIM
33002532 09/2020
Chapitre 13
I_RAWSIM : Entrée analogique de valeur brute simulée
I_RAWSIM : Entrée analogique de valeur brute simulée
Description
Description de la fonction
La procédure permet de simuler des entrées analogiques de la valeur brute.
NOTE : Définissez l’ordre d’exécution des fonctions/blocs fonction de manière à exécuter
I_RAWSIM avant les autres fonctions/blocs fonction lisant la valeur brute simulée. En outre,
connectez la sortieENO de I_RAWSIM aux entrées EN de chaque fonction/bloc fonction lisant la
valeur brute simulée.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
33002532 09/2020
93
I_RAWSIM
Représentation en IL
Représentation :
I_RAWSIM (CHANNEL:=SimulatedRowValue, SIM:=RawValue)
Représentation en ST
Représentation :
I_RAWSIM (CHANNEL:=SimulatedRowValue, SIM:=RawValue) ;
Description de paramètres
Description des paramètres d'entrée :
Paramètre
Type
Signification
CHANNEL
ANL_IN
Valeur brute simulée
SIM
WORD
Valeur d’entrée
Exemple
L’exemple illustre une configuration comportant un module d’entrée analogique (140 ACI 030)
avec une résolution de 12 bits, ce qui correspond à une plage de valeurs (valeur brute) de 0 à
4096.
A l’aide du bloc de mise à l’échelle I_SCALE, cette plage de valeurs (valeur brute) est mise à une
échelle correspondant à la plage de valeurs physiques allant de -20° C à +80° C.
La procédure I_RAWSIM permet de simuler et de mettre à l’échelle une valeur brute (par exemple
2048) du module d’entrée analogique (30.01221), sans que cette valeur soit réellement présente
dans le module.
94
33002532 09/2020
I_RAWSIM
Configuration d’exemple :
Erreur d’exécution
Un message d'erreur apparaît,
 si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335 .
33002532 09/2020
95
I_RAWSIM
96
33002532 09/2020
EcoStruxure™ Control Expert
I_SCALE
33002532 09/2020
Chapitre 14
I_SCALE : Entrée analogique mise à l'échelle
I_SCALE : Entrée analogique mise à l'échelle
Description
Description du fonctionnement
Cette fonction convertit les données du format entier 16 bits vers le format REAL en virgule
flottante. Les entrées de mise à l'échelle MN et MX déterminent la plage des valeurs de la sortie. MN
correspond à 0 pour cent et MX à 100 pour cent. La valeur d'entrée entière est convertie en une
valeur à virgule flottante. Si des dépassements de plage existent pour le format de données actuel
(par ex. 16 bits, +/- 10 V), la sortie à virgule flottante peut être élargie à plus de 100 pour cent (par
ex. 101,6 pour cent).
EN et ENO peuvent être configurés comme paramètres supplémentaires.
NOTE : La fonction I_SCALE ne peut pas être utilisée pour la mise à l'échelle des mesures de
température. Pour la mise à l'échelle de mesures de température, utilisez la fonction I_PHYS.
Représentation dans FBD
Représentation :
33002532 09/2020
97
I_SCALE
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD InputChannel
I_SCALE ScalingInput0Percent,ScalingInput100Percent
ST ScaledValue
Représentation en ST
Représentation :
ScaledValue := I_SCALE (InputChannel,
ScalingInput0Percent, ScalingInput100Percent) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
CHANNEL
ANL_IN
Voie d'entrée
MN
REAL
Entrée de mise à l'échelle, 0 pour cent
MX
REAL
Entrée de mise à l'échelle, 100 pour cent
Description des paramètres de sortie :
98
Paramètres
Type de données
Signification
OUT
REAL
Valeur de sortie (mise à l'échelle)
33002532 09/2020
I_SCALE
Erreur d’exécution
Un message d'erreur apparaît,
si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 en cas de dépassement par le bas de la valeur d'entrée (par exemple : -1 volt au lieu de 0 ... 5
volts).
 en cas de dépassement par le haut de la valeur d'entrée (par exemple : 6 volts au lieu de 0 ...
5 volts).

NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
NOTE : Vous pouvez également exploiter les informations d'état du module d'E/S en utilisant le
bloc fonction I_SCALE_WARN.
33002532 09/2020
99
I_SCALE
100
33002532 09/2020
EcoStruxure™ Control Expert
I_SCALE_WARN
33002532 09/2020
Chapitre 15
I_SCALE_WARN : Entrée analogique mise à l'échelle avec état d'avertissement
I_SCALE_WARN : Entrée analogique mise à l'échelle avec état
d'avertissement
Description
Description de fonction
Le bloc fonction convertit les données du format entier 16 bits au format REAL à virgule flottante.
Les entrées de mise à l'échelle MN et MX déterminent la plage des valeurs de la sortie. MN
correspond à 0 pour cent et MX à 100 pour cent. La valeur d'entrée entière est convertie en une
valeur à virgule flottante. Si des dépassements de plage existent pour le format de données actuel
(par ex. 16 bits, +/- 10 V), la sortie à virgule flottante peut être élargie à plus de 100 pour cent (par
ex. 101,6 pour cent).
En outre, ce bloc fonction indique sur la sortie WARN, si un avertissement d'état est apparu à l'EFB
d'entrée analogique raccordé.
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
NOTE : La fonction I_SCALE_WARN ne peut pas être utilisée pour la mise à l'échelle des mesures
de température. Pour la mise à l'échelle de mesures de température, utilisez la fonction
I_PHYS_WARN.
La fonction I_SCALE_WARN ne peut être utilisée qu'avec les EFB d'entrée analogique All330,
AMM090 et AVI030, capables de générer des informations d'état avec des avertissements.
Utilisez la fonction I_SCALE pour tous les autres EFB d'entrée.
Représentation en FBD
Représentation :
33002532 09/2020
101
I_SCALE_WARN
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL I_SCALE_WARN_Instance (CHANNEL:=InputChannel,
MN:=ScalingInput0Percent, MX:=ScalingInput100Percent, Y=>ScaledValue,
WARN=>StatusWarning)
Représentation en ST
Représentation :
I_SCALE_WARN_Instance (CHANNEL:=InputChannel, MN:=ScalingInput0Percent,
MX:=ScalingInput100Percent, Y=>ScaledValue, WARN=>StatusWarning) ;
Description de paramètres
Description des paramètres d'entrée :
Paramètre
102
Type de données
Signification
CHANNEL
ANL_IN
Voie d'entrée
MN
REAL
Entrée de mise à l'échelle, 0 pour cent
MX
REAL
Entrée de mise à l'échelle, 100 pour cent
33002532 09/2020
I_SCALE_WARN
Description des paramètres de sortie :
Paramètre
Type de données
Signification
Y
REAL
Valeur de sortie (mise à l'échelle)
WARN
BOOL
0: Aucun avertissement d'état sur l'EFB d'entrée
analogique raccordé
1: Avertissement d'état sur l'EFB d'entrée
analogique raccordé
Erreur d’exécution
Un message d'erreur est renvoyé au buffer de diagnostic,
 si la voie d'entrée n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S raccordé.
 en cas de dépassement par le bas de la valeur d'entrée (hors de la plage d'alerte, p. ex. : -1 volt
au lieu de 0 à 5 volts).
 en cas de dépassement par le haut de la valeur d'entrée (hors de la plage d'alerte, p. ex. : 6
volts au lieu de 0 à 5 volts).
 si l'EFB d'entrée analogique raccordé n'est pas All330, AMM090 ou AVI030.
NOTE : Pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à
la section Affichage d'E/S analogiques, page 335.
33002532 09/2020
103
I_SCALE_WARN
104
33002532 09/2020
EcoStruxure™ Control Expert
O_NORM
33002532 09/2020
Chapitre 16
O_NORM : Sortie analogique standardisée
O_NORM : Sortie analogique standardisée
Description
Description du fonctionnement
La procédure sort des valeurs au format de virgule flottante REAL en tant que valeurs analogiques,
au format entier 16 bits. La valeur en virgule flottante comprise entre 0,0 et 1,0 est convertie en
valeur entière de sortie configurée.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD OutputChannel
O_NORM REAL_variable
33002532 09/2020
105
O_NORM
Représentation en ST
Représentation :
O_NORM (OutputChannel, REAL_variable) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
OutputChannel
ANL_OUT
Voie de sortie
REAL_variable
REAL
Valeur normalisée
Erreur d’exécution
Un message d'erreur apparaît,
 si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 en cas de dépassement par le bas de la valeur de sortie (valeur arithmétique) (par exemple : 0,1 volt au lieu de 0 ... 1,0 volt).
 en cas de dépassement par le haut de la valeur de sortie (valeur arithmétique) (par exemple :
1,1 volts au lieu de 0 ... 1,0 volt).
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
NOTE : Vous pouvez également, si vous le désirez, exploiter les informations d'état du module en
utilisant le bloc fonction O_NORM_WARN.
106
33002532 09/2020
EcoStruxure™ Control Expert
O_NORM_WARN
33002532 09/2020
Chapitre 17
O_NORM_WARN : Sortie analogique standardisée avec état d'avertissement
O_NORM_WARN : Sortie analogique standardisée avec état
d'avertissement
Description
Description du fonctionnement
Le bloc fonction sort des valeurs au format de virgule flottante REAL en tant que valeurs
analogiques, au format entier 16 bits. La valeur en virgule flottante comprise entre 0,0 et 1,0 est
convertie en valeur entière de sortie configurée.
En outre, ce bloc fonction indique sur les sorties WARN_NEG et WARN_POS si un avertissement est
apparu à l'EFB de sortie analogique raccordé.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
33002532 09/2020
107
O_NORM_WARN
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL O_NORM_WARN_Instance (CHANNEL:=OutputChannel,
X:=REAL_variable, WARN_NEG=>UnderflowFlag,
WARN_POS=>OverflowFlag)
Représentation en ST
Représentation :
O_NORM_WARN_Instance (CHANNEL:=OutputChannel,
X:=REAL_variable, WARN_NEG=>UnderflowFlag,
WARN_POS=>OverflowFlag) ;
108
33002532 09/2020
O_NORM_WARN
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
CHANNEL
ANL_OUT
Voie de sortie
X
REAL
Valeur normalisée
Description des paramètres de sortie :
Paramètres
Type de données
Signification
WARN_NEG
BOOL
0: pas de valeur trop faible en sortie sur l'EFB de
sortie analogique connecté
1: valeur trop faible en sortie sur l'EFB de sortie
analogique connecté
WARN_POS
BOOL
0: pas de valeur trop élevée en sortie sur l'EFB de
sortie analogique connecté
1: valeur trop forte en sortie sur l'EFB de sortie
analogique connecté
Erreur d’exécution
Un message d'erreur apparaît,
si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 en cas de dépassement par le bas de la valeur de sortie (arithmétique) (hors de la plage d'alerte
p. ex. : -0,1 volt au lieu de 0 ... 1,0 volt).
 en cas de dépassement par le haut de la valeur de sortie (arithmétique) (hors de la plage
d'alerte p. ex. : 1,1 volts au lieu de 0 ... 1,0 volt).
 lorsque l'EFB de sortie analogique raccordé ne peut générer aucune information d'état,
empêchant ainsi l'activation des sorties d'alerte. Dans ce cas, veuillez utiliser la procédure
O_NORM.

NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
33002532 09/2020
109
O_NORM_WARN
110
33002532 09/2020
EcoStruxure™ Control Expert
O_PHYS
33002532 09/2020
Chapitre 18
O_PHYS : Sortie analogique physique
O_PHYS : Sortie analogique physique
Description
Description du fonctionnement
La procédure transmet à la sortie des valeurs physiques au format REAL à virgule flottante sous
forme de valeurs analogiques (tension, courant ou température).
Il est utilisé sur des modules de sortie avec information de configuration.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD OutputChannel
O_PHYS PhysicalValue
33002532 09/2020
111
O_PHYS
Représentation en ST
Représentation :
O_PHYS (OutputChannel, PhysicalValue) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
OutputChannel
ANL_OUT
Voie de sortie
PhysicalValue
REAL
Valeur physique
Erreur d’exécution
Un message d'erreur apparaît,
 si la voie de sortie n'est pas configurée. Dans ce cas, veuillez vérifier l'EFB du module E/S
connecté.
 en cas de dépassement par le bas de la valeur de sortie (par exemple : -1 volt au lieu de 0 ... 5
volts).
 en cas de dépassement par le haut de la valeur de sortie (par exemple : 6 volts au lieu de 0 ...
5 volts).
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
NOTE : Vous pouvez également, si vous le désirez, exploiter les informations d'état du module en
utilisant le bloc fonction O_PHYS_WARN (voir page 113).
112
33002532 09/2020
EcoStruxure™ Control Expert
O_PHYS_WARN
33002532 09/2020
Chapitre 19
O_PHYS_WARN : Sortie analogique physique avec état d'avertissement
O_PHYS_WARN : Sortie analogique physique avec état
d'avertissement
Description
Description du fonctionnement
Le bloc fonction transmet à la sortie des valeurs physiques au format REAL à virgule flottante sous
forme de valeurs analogiques (tension, courant ou température).
Il est utilisé sur des modules de sortie avec information de configuration.
En outre, ce bloc fonction indique sur les sorties WARN_NEG et WARN_POS si un avertissement est
apparu à l'EFB de sortie analogique raccordé.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation dans FBD
Représentation :
33002532 09/2020
113
O_PHYS_WARN
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL O_PHYS_WARN_Instance (CHANNEL:=OutputChannel,
X:=PhysicalValue, WARN_NEG=>UnderflowFlag,
WARN_POS=>OverflowFlag)
Représentation en ST
Représentation :
O_PHYS_WARN_Instance (CHANNEL:=OutputChannel,
X:=PhysicalValue, WARN_NEG=>UnderflowFlag,
WARN_POS=>OverflowFlag) ;
114
33002532 09/2020
O_PHYS_WARN
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
CHANNEL
ANL_OUT
Voie de sortie
X
REAL
Valeur physique
Description des paramètres de sortie :
Paramètres
Type de données
Signification
WARN_NEG
BOOL
0: pas de valeur trop faible en sortie sur l'EFB de
sortie analogique connecté
1: valeur trop faible en sortie sur l'EFB de sortie
analogique connecté
WARN_POS
BOOL
0: pas de valeur trop élevée en sortie sur l'EFB de
sortie analogique connecté
1: valeur trop forte en sortie sur l'EFB de sortie
analogique connecté
Erreur d’exécution
Un message d'erreur apparaît,
si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 en cas de dépassement par le bas de la valeur de sortie (hors de la plage d'alerte p. ex. : -1 volt
au lieu de 0 ... 5 volts).
 en cas de dépassement par le haut de la valeur de sortie (hors de la plage d'alerte p. ex. : 6
volts au lieu de 0 ... 5 volts).
 lorsque l'EFB de sortie analogique raccordé ne peut générer aucune information d'état,
empêchant ainsi l'activation des sorties d'alerte. Dans ce cas, veuillez utiliser la procédure
O_PHYS.

NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
33002532 09/2020
115
O_PHYS_WARN
116
33002532 09/2020
EcoStruxure™ Control Expert
O_RAW
33002532 09/2020
Chapitre 20
O_RAW : Sortie analogique de valeur brute
O_RAW : Sortie analogique de valeur brute
Description
Description du fonctionnement
Cette procédure délivre des valeurs brutes du type WORD de valeurs analogiques de sortie.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD ConvertedValue
O_RAW WORD_variable
33002532 09/2020
117
O_RAW
Représentation en ST
Représentation :
O_RAW (ConvertedValue, WORD_variable);
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
ConvertedValue ANL_OUT
WORD_variable
WORD
Signification
Valeur de sortie
Valeur brute
Erreur d’exécution
Un message d'erreur est généré lorsque la voie de sortie n'est pas configurée. Dans ce cas,
veuillez vérifier l'EFB du module E/S connecté.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
118
33002532 09/2020
EcoStruxure™ Control Expert
O_SCALE
33002532 09/2020
Chapitre 21
O_SCALE : Sortie analogique mise à l'échelle
O_SCALE : Sortie analogique mise à l'échelle
Description
Description du fonctionnement
La procédure convertit des valeurs au format REAL à virgule flottante en valeurs de format entier
16 bits. Les entrées de mise à l'échelle ScalingInput0Percent et ScalingInput100Percent déterminent la plage des valeurs de la sortie analogique.
ScalingInput0Percent correspond à 0 pour cent et ScalingInput100Percent à 100 pour
cent de la plage de sorties (p. ex. -10 ... 10 V).
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
33002532 09/2020
119
O_SCALE
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD OutputChannel
O_SCALE ScalingInput0Percent, FloatingPointValue,
ScalingInput100Percent
Représentation en ST
Représentation :
O_SCALE (OutputChannel, ScalingInput0Percent,
FloatingPointValue, ScalingInput100Percent);
Description des paramètres
Description des paramètres d'entrée :
120
Paramètres
Type de données
Signification
OutputChannel
ANL_OUT
Voie de sortie
ScalingInput0Percent
REAL
Entrée de mise à l'échelle, 0 pour cent
FloatingPointValue
REAL
Valeur à virgule flottante
ScalingInput100Percent
REAL
Entrée de mise à l'échelle, 100 pour cent
33002532 09/2020
O_SCALE
Erreur d’exécution
Un message d'erreur apparaît,
si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 si les valeurs de ScalingInput0Percent et ScalingInput100Percent sont identiques et
provoquent de ce fait une division par zéro à l'intérieur du bloc.
 en cas de dépassement par le bas de la valeur de sortie (par exemple : -1 volt au lieu de 0 ... 5
volts).
 en cas de dépassement par le haut de la valeur de sortie (par exemple : 6 volts au lieu de 0 ...
5 volts).

NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
NOTE : Pour exploiter les informations d'état du module, utilisez le bloc fonction O_SCALE_WARN.
33002532 09/2020
121
O_SCALE
122
33002532 09/2020
EcoStruxure™ Control Expert
O_SCALE_WARN
33002532 09/2020
Chapitre 22
O_SCALE_WARN : Sortie analogique mise à l'échelle avec état d'avertissement
O_SCALE_WARN : Sortie analogique mise à l'échelle avec
état d'avertissement
Description
Description du fonctionnement
Le bloc fonction convertit des valeurs au format REAL à virgule flottante en valeurs de format entier
16 bits. Les entrées de mise à l'échelle MN et MX déterminent la plage des valeurs de la sortie
analogique. MN correspond à 0 pour cent et MX à 100 pour cent de la plage de sorties (p. ex. -10
... 10 V).
En outre, ce bloc fonction indique sur les sorties WARN_NEG et WARN_POS si un avertissement est
apparu à l'EFB de sortie analogique raccordé.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation dans FBD
Représentation :
33002532 09/2020
123
O_SCALE_WARN
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL O_SCALE_WARN_Instance (CHANNEL:=OutputChannel,
MN:=ScalingInput0Percent, X:=FloatingPointValue,
MX:=ScalingInput100Percent, WARN_NEG=>UnderflowFlag,
WARN_POS=>OverflowFlag)
Représentation en ST
Représentation :
O_SCALE_WARN_Instance (CHANNEL:=OutputChannel,
MN:=ScalingInput0Percent, X:=FloatingPointValue,
MX:=ScalingInput100Percent, WARN_NEG=>UnderflowFlag,
WARN_POS=>OverflowFlag) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
124
Type de données
Signification
Voie de sortie
CHANNEL
ANL_OUT
MN
REAL
Entrée de mise à l'échelle, 0 pour cent
X
REAL
Valeur à virgule flottante
MX
REAL
Entrée de mise à l'échelle, 100 pour cent
33002532 09/2020
O_SCALE_WARN
Description des paramètres de sortie :
Paramètres
Type de données
Signification
WARN_NEG
BOOL
0: pas de valeur trop faible en sortie sur l'EFB de
sortie analogique connecté
1: valeur trop faible en sortie sur l'EFB de sortie
analogique connecté
X < MN
WARN_POS
BOOL
0: pas de valeur trop élevée en sortie sur l'EFB de
sortie analogique connecté
1: valeur trop forte en sortie sur l'EFB de sortie
analogique connecté
X > MX
Erreur d’exécution
Un message d'erreur apparaît,
 si la voie de sortie n'est pas configurée. Dans ce cas, vérifiez l'EFB du module d'E/S connecté.
 si les valeurs de MN et MX sont identiques et provoquent de ce fait une division par zéro à
l'intérieur du bloc.
 en cas de dépassement par le bas de la valeur de sortie (hors de la plage d'alerte p. ex. : -1 volt
au lieu de 0 ... 5 volts).
 en cas de dépassement par le haut de la valeur de sortie (hors de la plage d'alerte p. ex. : 6
volts au lieu de 0 ... 5 volts).
 lorsque l'EFB de sortie analogique raccordé ne peut générer aucune information d'état,
empêchant ainsi l'activation des sorties d'alerte. Dans ce cas, veuillez utiliser la procédure
O_SCALE.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Affichage d'E/S
analogiques, page 335.
33002532 09/2020
125
O_SCALE_WARN
126
33002532 09/2020
EcoStruxure™ Control Expert
E/S distantes Ethernet
33002532 09/2020
Partie IV
E/S distantes Ethernet
E/S distantes Ethernet
33002532 09/2020
127
E/S distantes Ethernet
128
33002532 09/2020
EcoStruxure™ Control Expert
NOM_CMD_DFB
33002532 09/2020
Chapitre 23
NOM_CMD_DFB : échange explicite pour BMXNOM0200 dans une station X80
NOM_CMD_DFB : échange explicite pour BMXNOM0200
dans une station X80
Description
Description de la fonction
Le bloc fonction NOM_CMD_DFB est utilisé pour effectuer un des échanges explicites suivants
(READ_STS ou WRITE_CMD) avec un module BMXNOM0200 situé sur une station X80.
Les paramètres supplémentaires EN et ENO peuvent aussi être configurés.
var_NOM_CMD_DFB
var_NOM_CMD_DFB est une structure DDT qui peut être utilisée pour adresser les paramètres
d'entrée/de sortie d'une instance de NOM_CMD_DFB.
La structure DDT contient les mêmes éléments que le type de DFB NOM_CMD_DFB :
Elément
Type
cra_ip_addr
STRING
rack
BYTE
module
BYTE
channel
BYTE
select_write_CMD
BOOL
select_read_STS
BOOL
active_CMD_NOM
BOOL
33002532 09/2020
129
NOM_CMD_DFB
Représentation en FBD
Représentation en LD
Représentation en IL
Représentation :
CAL NOM_CMD_DFB_Instance (cra_ip_addr:=Var_NOM_CMD_DFB.cra_ip_addr,
rack:=Var_NOM_CMD_DFB.rack, module:=Var_NOM_CMD_DFB.module,
channel:=Var_NOM_CMD_DFB.channel, select_write_CMD:=Var_NOM_CMD_DFB.select_write_CMD,
select_read_STS:=Var_NOM_CMD_DFB.select_read_STS,
active_CMD_NOM:=Var_NOM_CMD_DFB.active_CMD_NOM)
130
33002532 09/2020
NOM_CMD_DFB
Représentation en ST
Représentation :
NOM_CMD_DFB_Instance (cra_ip_addr:=Var_NOM_CMD_DFB.cra_ip_addr,
rack:=Var_NOM_CMD_DFB.rack, module:=Var_NOM_CMD_DFB.module,
channel:=Var_NOM_CMD_DFB.channel, select_write_CMD:=Var_NOM_CMD_DFB.select_write_CMD,
select_read_STS:=Var_NOM_CMD_DFB.select_read_STS,
active_CMD_NOM:=Var_NOM_CMD_DFB.active_CMD_NOM);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
cra_ip_addr
STRING
Adresse IP du module CRA :
si vide (un espace) : accéder au module BMXNOM0200 situé
sur le rack local de l'UC.
si complété : accéder au module BMXNOM0200 situé sur la
station X80.
rack
BYTE
Numéro du rack où se trouve le module NOM.
module
BYTE
Numéro du module, emplacement où se trouve le module
BMXNOM0200 sur le rack.
channel
BYTE
Numéro de voie, 0 ou 1.
select_write_CMD
BOOL
Permettre l'envoi de Write_Cmd au module BMXNOM0200
lorsque active_CMD_NOM est True.
select_read_STS
BOOL
Permettre l'envoi de Read_Sts pour le module BMXNOM0200
lorsque active_CMD_NOM est True.
NOTE : select_write_CMD et select_read_STS sont mutuellement exclusifs.
Le tableau suivant décrit les paramètres d'entrée/sortie :
Paramètre
Type
Commentaire
active_CMD_NOM
BOOL
Activer la requête d'envoi de Write_Cmd ou Read_Sts.
33002532 09/2020
131
NOM_CMD_DFB
132
33002532 09/2020
EcoStruxure™ Control Expert
Echange explicite
33002532 09/2020
Partie V
Echange explicite
Echange explicite
Aperçu
Cette partie décrit les fonctions de base et les blocs fonction de base de la famille Echange
explicite.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
24
Fonctionnement et gestion des échanges explicites
135
25
READ_PARAM : Lecture des paramètres de réglage
145
26
READ_PARAM_MX : lecture des paramètres dans le rack local
147
27
READ_STS : Lecture des paramètres d'état
151
28
READ_STS_QX : lecture des paramètres d'état sur le bus EIO
153
29
READ_STS_MX : lecture des paramètres d'état sur le bus EIO
157
30
READ_TOPO_ADDR : Lecture de l'adresse topologique
161
31
RESTORE_PARAM : Restauration des paramètres de réglage
163
32
RESTORE_PARAM_MX : restauration des paramètres dans le rack local
165
33
SAVE_PARAM : Enregistrement des paramètres de réglage
169
34
SAVE_PARAM_MX : enregistrement des paramètres dans le rack local
171
35
TRF_RECIPE : Transfert de recette
175
36
WRITE_CMD : Mise à jour des paramètres de commande
177
37
WRITE_CMD_QX : mise à jour des paramètres de commande sur le bus EIO
179
38
WRITE_CMD_MX : mise à jour des paramètres de commande sur le bus EIO
183
39
WRITE_PARAM : Mise à jour des paramètres de réglage
187
40
WRITE_PARAM_MX : écriture des paramètres dans le rack local
189
33002532 09/2020
133
Echange explicite
134
33002532 09/2020
EcoStruxure™ Control Expert
Fonctionnement et gestion des échanges explicites
33002532 09/2020
Chapitre 24
Fonctionnement et gestion des échanges explicites
Fonctionnement et gestion des échanges explicites
Objet de ce chapitre
Ce chapitre décrit le fonctionnement et la gestion des échanges explicites.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Echanges explicites : généralités
136
Gestion de l'échange et du compte rendu avec des objets explicites
139
33002532 09/2020
135
Fonctionnement et gestion des échanges explicites
Echanges explicites : généralités
Introduction
Les échanges explicites sont des échanges effectués à la demande du programme utilisateur à
l'aide des fonctions ci-dessous :
 READ_STS (lecture des mots d'état)
 WRITE_CMD (écriture des mots de commande)
 READ_PARAM (lecture des paramètres de réglage)
 WRITE_PARAM (écriture des paramètres de réglage)
 SAVE_PARAM (enregistrement des paramètres de réglage)
 RESTORE_PARAM (restitution des paramètres de réglage)
 READ_TOPO_ADDR (lecture d'adresse topologique)
 TRF_RECIPE (transfert de recette)
Ces échanges s'appliquent à un ensemble d'objets (état, commandes ou paramètres) d'une même
voie. Ces paramètres sont des variables du type IODDT.
Pour un Quantum de type Device DDT, utilisez :
 READ_STS_QX (lecture des mots d'état de la station Modicon M340 par un contrôleur
Quantum)
 WRITE_CMD_QX (envoi d'une commande à une station Modicon M340 par un contrôleur
Quantum)
Pour une variable de type Device DDT Modicon M580, utilisez :
READ_STS_MX (lecture du rack local (e)X80 par M580 ou des mots d'état du module d'RIO
Ethernet)
 WRITE_CMD_MX (envoi d'une commande au rack local (e)X80 par M580 ou au module RIO
Ethernet)
 READ_PARAM_MX (lecture des paramètres d'un module du rack local)
 WRITE_PARAM_MX (écriture des paramètres dans un module du rack local)
 SAVE_PARAM_MX (enregistrement des paramètres d'un module du rack local)
 RESTORE_PARAM_MX (restauration des paramètres d'un module du rack local)

NOTE : ces objets ne sont pas essentiels pour la programmation d'une fonction métier, mais
fournissent des informations supplémentaires (p. ex. : défaut du terminal, absence du module, etc.)
et des commandes supplémentaires pour la programmation avancée de fonctions métier (pour
plus d'informations sur des objets d'échange explicite de la fonction métier, un chapitre dédié aux
objets langage est présent dans chaque manuel métier).
NOTE : les fonctions suivantes réalisent également des échanges explicites, dont le fonctionnement varie selon l'application concernée (paramètres et gestion des différents échanges).
Elles sont détaillées dans les différents manuels métier et une brève vue d'ensemble est disponible
dans chaque bibliothèque :
 DETAIL_OBJECT (voir EcoStruxure™ Control Expert, Commande de mouvement,
Bibliothèque de blocs)

136
SMOVE (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de
blocs)
33002532 09/2020
Fonctionnement et gestion des échanges explicites


XMOVE (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de
blocs)
MOD_CAM (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de
blocs)

MOD_PARAM (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de

MOD_TRACK (voir EcoStruxure™ Control Expert, Commande de mouvement, Bibliothèque de
blocs)
blocs)
Principe général d'utilisation des instructions explicites
L'illustration ci-dessous affiche les différents types d'échanges explicites qui peuvent avoir lieu
entre le processeur automate et le module (ou l'interface intégrée) :
33002532 09/2020
137
Fonctionnement et gestion des échanges explicites
Gestion des échanges
Lors d'un échange explicite, il peut s'avérer intéressant de vérifier son exécution pour s'assurer,
par exemple, que seule la lecture de données est prise en compte une fois l'échange terminé.
Pour ce faire, deux types d'informations sont disponibles :
détection d'un échange en cours
 fin du compte rendu d'échange

NOTE : vous ne pouvez pas envoyer deux échanges explicites simultanément vers les voies
gérées par le même nœud logique LN0 voies 0 et 1 ; LN1 voies 2 et 3 ; LN2 voies 4 et 5 ; LN3 voies
6 et 7. Le nœud logique peut traiter une seule requête ; l'autre requête générera une erreur.
Le synoptique ci-dessous décrit le principe de gestion des échanges :
IODDT ou voie logique %CHr.m.c
Un IODDT associé à une voie %CHr.m.c ou la représentation d'une voie %CHr.m.c constitue une
syntaxe générale de mise à jour de tous les objets d'un même type associés à cette voie ou un
groupe de voies, à l'aide d'instructions explicites.
Exemple : READ_STS(IODDT_Var)or READ_STS(%CH1.2.3)(lecture des mots d'état de la
voie 3 du module 2 du rack 1).
NOTE : Pour un groupe de voies, une voie du groupe peut être utilisée, mais l'échange
s'appliquera à toutes les voies (de bit et analogiques) du groupe. READ_STS(%CH3.2.8) aura le
même effet que READ_STS(%CH3.2.9).
Limite du bus Fipio
Le nombre de fonctions d'échange explicite qui peuvent être activées simultanément sur le bus
Fipio est limité à 24.
Une demande d'échange adressée au bus Fipio peut prendre plusieurs cycles de tâche maître,
nécessitant ainsi la gestion de mots de paramètres de gestion des échanges pour tous les
échanges explicites de variable.
138
33002532 09/2020
Fonctionnement et gestion des échanges explicites
Gestion de l'échange et du compte rendu avec des objets explicites
Présentation
Lorsque des données sont échangées entre la mémoire de l'automate (PLC) et le module, ce
dernier peut avoir besoin de plusieurs cycles de tâche pour prendre en compte ces informations.
Les IODDT utilisent deux mots pour gérer les échanges :
 EXCH_STS (%MWr.m.c.0) : échange en cours
 EXCH_RPT (%MWr.m.c.1) : compte rendu
NOTE :
Selon l'emplacement du module, l'application peut ne pas détecter la gestion des échanges
explicites (%MW0.0.MOD.0.0 par exemple) :
 Pour les modules en rack, les échanges explicites sont effectués immédiatement sur le bus
automate local et se terminent avant la fin de la tâche d'exécution. Par exemple, READ_STS doit
être terminé lorsque l'application contrôle le bit %MW0.0.mod.0.0.
 Pour le bus distant (Fipio par exemple), les échanges explicites ne sont pas synchronisés avec
la tâche d'exécution, afin que l'application puisse assurer la détection.
Illustration
Le schéma suivant montre les différents bits significatifs pour la gestion des échanges :
33002532 09/2020
139
Fonctionnement et gestion des échanges explicites
Description des bits significatifs
Chaque bit des mots EXCH_STS (%MWr.m.c.0) et EXCH_RPT (%MWr.m.c.1) est associé à un
type de paramètre :
 Les bits de rang 0 sont associés aux paramètres d'état :
 Le bit STS_IN_PROGR (%MWr.m.c.0.0) indique si une demande de lecture des mots d'état
est en cours.
 Le bit STS_ERR (%MWr.m.c.1.0) indique si la voie du module a accepté une demande de
lecture des mots d'état.

Les bits de rang 1 sont associés aux paramètres de commande :
 Le bit CMD_IN_PROGR (%MWr.m.c.0.1) indique si des paramètres de commande sont
envoyés à la voie du module.
 Le bit CMD_ERR (%MWr.m.c.1.1) indique si la voie du module a accepté les paramètres de
commande.

Les bits de rang 2 sont associés aux paramètres de réglage :
 Le bit ADJ_IN_PROGR (%MWr.m.c.0.2) indique si un échange des paramètres de réglage
est en cours avec la voie du module (via WRITE_PARAM, READ_PARAM, SAVE_PARAM,
RESTORE_PARAM).
 Le bit ADJ_ERR (%MWr.m.c.1.2) indique si le module a accepté les paramètres de réglage.
Si l'échange s'est correctement déroulé, le bit passe à 0.

Les bits de rang 15 signalent une reconfiguration sur la voie c du module à partir de la console
(modification des paramètres de configuration + démarrage à froid de la voie).
Les bits r, m et c représentent les éléments suivants :
 Le bit r indique le numéro du rack.
 Le bit m indique l'emplacement du module dans le rack.
 Le bit c indique le numéro de la voie dans le module.

NOTE : r indique le numéro du rack, m la position du module dans le rack, et c le numéro de la
voie dans le module.
NOTE : les mots d'échange et de compte rendu existent également au niveau du module
EXCH_STS (%MWr.m.MOD) et EXCH_RPT (%MWr.m.MOD.1) selon le type d'IODDT T_GEN_MOD.
140
33002532 09/2020
Fonctionnement et gestion des échanges explicites
Exemple
Phase 1 : envoi de données à l'aide de l'instruction WRITE_PARAM
Lorsque l'instruction est scrutée par l'automate (PLC), le bit d'échange en cours est mis à 1 dans
%MWr.m.c.
Phase 2 : analyse des données par le module d'E/S et le compte rendu.
Lorsque les données sont échangées entre la mémoire de l'automate (PLC) et le module, le bit
ADJ_ERR (%MWr.m.c.1.2) gère l'acquittement par le module.
Ce bit crée les comptes rendus suivants :
0 : échange correct
 1 : échange incorrect

NOTE : il n'existe aucun paramètre de réglage au niveau du module.
33002532 09/2020
141
Fonctionnement et gestion des échanges explicites
Indicateurs d'exécution pour un échange explicite : EXCH_STS
Le tableau suivant indique les bits de commande des échanges explicites : EXCH_STS
(%MWr.m.c.0)
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
R
Lecture des mots d'état de la voie en
cours
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
Echange de paramètres de commande %MWr.m.c.0.1
en cours
ADJ_IN_PROGR
BOOL
R
Echange de paramètres de réglage en
cours
%MWr.m.c.0.2
RECONF_IN_PROGR
BOOL
R
Reconfiguration du module en cours
%MWr.m.c.0.15
NOTE : si le module est absent ou déconnecté, les objets à échange explicite (READ_STS par
exemple) ne sont pas envoyés au module (STS_IN_PROG (%MWr.m.c.0.0) = 0), mais les mots
sont actualisés.
Compte rendu d'échange explicite : EXCH_RPT
Le tableau suivant indique les bits de compte rendu : EXCH_RPT (%MWr.m.c.1)
142
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
R
Erreur détectée pendant la lecture des
mots d'état de la voie
(1 = erreur détectée)
%MWr.m.c.1.0
CMD_ERR
BOOL
R
Erreur détectée pendant un échange
de paramètres de commande
(1 = erreur détectée)
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Erreur détectée pendant un échange
de paramètres de réglage
(1 = erreur détectée)
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Erreur détectée pendant la
reconfiguration de la voie
(1 = erreur détectée)
%MWr.m.c.1.15
33002532 09/2020
Fonctionnement et gestion des échanges explicites
Utilisation du module de comptage
Le tableau suivant décrit les étapes effectuées entre un module de comptage et le système après
une mise sous tension.
Etape
Action
1
Mettez le système sous tension.
2
Le système envoie les paramètres de configuration.
3
Le système envoie les paramètres de réglage à l'aide de la méthode WRITE_PARAM.
Remarque : une fois l'opération terminée, le bit %MWr.m.c.0.2 passe à 0.
Si vous utilisez une commande WRITE_PARAM au début de votre application, attendez que le bit
%MWr.m.c.0.2 passe à 0.
33002532 09/2020
143
Fonctionnement et gestion des échanges explicites
144
33002532 09/2020
EcoStruxure™ Control Expert
READ_PARAM
33002532 09/2020
Chapitre 25
READ_PARAM : Lecture des paramètres de réglage
READ_PARAM : Lecture des paramètres de réglage
Description
Description de la fonction
La fonction READ_PARAM permet de lire les paramètres de réglage d’un module ou d’une interface
intégrée en effectuant un échange explicite avec la mémoire processeur.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctionnement
Synoptique de fonctionnement :
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
33002532 09/2020
145
READ_PARAM
Représentation en IL
Représentation :
LD IODDT_Var
READ_PARAM
Représentation en ST
Représentation :
READ_PARAM(IODDT_Var);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
IODDT_Var
IODDT
Variable de type IODDT correspondant à la voie ou au
module dont on veut lire les paramètres de réglage.
Exempl e : IODDT_Var de type T_COUNT_ACQ
146
33002532 09/2020
EcoStruxure™ Control Expert
READ_PARAM_MX
33002532 09/2020
Chapitre 26
READ_PARAM_MX : lecture des paramètres dans le rack local
READ_PARAM_MX : lecture des paramètres dans le rack local
Description
Description de la fonction
La fonction READ_PARAM_MX permet de lire les paramètres d'un module déclaré dans le Device
DDT situé dans le rack local. Elle effectue un échange explicite (voir page 136) avec la mémoire
de l'UC Modicon M580.
Les paramètres supplémentaires EN et ENO sont aussi configurables.
Représentation en FBD
33002532 09/2020
147
READ_PARAM_MX
Représentation en LD
Représentation en IL
Représentation :
CAL READ_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv,
ERROR=>FaultyOperation, STATUS=>Status, PARAM_LEN=>NumberOfParameterWords,
PARAM=>Parameters)
Représentation en ST
Représentation :
READ_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv,
ERROR=>FaultyOperation, STATUS=>Status, PARAM_LEN=>NumberOfParameterWords,
PARAM=>Parameters);
148
33002532 09/2020
READ_PARAM_MX
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
Type de données
Signification
Enable
BOOL
Réglé sur 1 pour déclencher l'opération.
Abort
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
Address
ANY ARRAY OF INT
Tableau contenant le résultat d'adresse de la fonction ADDMX (1) et
identifiant le rack auquel le module appartient.
Channel
STRING
Identifie la voie concernée. Elle contient les numéros du rack, de
l'emplacement et de la voie (r.s.c).
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type de Signification
données
OperationSuccessful
BOOL
Opération ayant abouti
OperationActiv
BOOL
Opération en cours
FaultyOperation
BOOL
Opération ayant échoué
Status
WORD
Identificateur d'erreur détectée (voir page 343)
NumberOfParameterWords
INT
Nombre de registres/mots de paramètre à lire
Parameters
ANY
Registres/mots de paramètre de la voie. Comme ils sont propres au
module, reportez-vous au manuel du module approprié pour plus
d'informations. Une variable de type DDDT peut être utilisée.
33002532 09/2020
149
READ_PARAM_MX
150
33002532 09/2020
EcoStruxure™ Control Expert
READ_STS
33002532 09/2020
Chapitre 27
READ_STS : Lecture des paramètres d'état
READ_STS : Lecture des paramètres d'état
Description
Description de la fonction
La fonction READ_STS permet de lire les mots d’état d’un module ou d’une interface intégrée en
effectuant un échange explicite avec la mémoire processeur.
Ces mots d’état contiennent des informations sur l’état de fonctionnement du module, ils peuvent
être utilisés pour effectuer un diagnostic par programme.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctionnement
Synoptique de fonctionnement :
Représentation en FBD
Représentation :
33002532 09/2020
151
READ_STS
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD IODDT_Var
READ_STS
Représentation en ST
Représentation :
READ_STS(IODDT_Var);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
IODDT_Var
IODDT
Variable de type IODDT correspondant à la voie ou au
module dont on veut lire les mots d’état.
Exemple : IODDT_Var de type T_COUNT_ACQ
152
33002532 09/2020
EcoStruxure™ Control Expert
READ_STS_QX
33002532 09/2020
Chapitre 28
READ_STS_QX : lecture des paramètres d'état sur le bus EIO
READ_STS_QX : lecture des paramètres d'état sur le bus EIO
Description
Description de la fonction
Le bloc fonction READ_STS_QX permet de lire les mots d'état d'un module d'E/S Ethernet
Modicon X80 en effectuant un échange explicite avec la mémoire du processeur.
Ces mots d’état contiennent des données sur l'état de fonctionnement du module et peuvent être
utilisés pour effectuer des diagnostics par programme.
Les paramètres supplémentaires EN et ENO peuvent aussi être configurés.
Les blocs fonction de communication 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.
33002532 09/2020
153
READ_STS_QX
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
154
33002532 09/2020
READ_STS_QX
Représentation en IL
Représentation :
CAL READ_STS_QX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS,
ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode,
STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus)
Représentation en ST
Représentation :
READ_STS_QX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS,
ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode,
STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
EnableREAD_STS
BOOL
Réglé sur 1 pour lire les mots d'état.
AbortREAD_STS
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
DataStructureAddress
ANY_ARRAY_INT
Identifie la station Modicon M340 à laquelle le module appartient,
résultat de la fonction ADDMX (voir EcoStruxure™ Control Expert,
Communication, Bibliothèque de blocs) (1).
StringChannel
STRING
Identifie la voie concernée. Cette chaîne contient les numéros du
rack, de l'emplacement et de la voie séparés par des points (r.e.v).
Si le numéro de voie est omis, le serveur de module est consulté.
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
33002532 09/2020
155
READ_STS_QX
Le tableau suivant décrit les paramètres de sortie :
Paramètre
156
Type
Commentaire
ReadStsSuccessful BOOL
Indication d'une opération terminée. La valeur est 1 lorsque l'exécution
de l'opération s'est achevée avec succès.
ReadStsActiv
BOOL
Indication d'une opération en cours. La valeur est 1 lorsque l'opération
est en cours d'exécution.
ReadStsFaulty
BOOL
Réglé sur 1 si une erreur est détectée par le bloc fonction.
ErrorCode
WORD
Code fournissant l'identification de l'erreur détectée (voir page 343).
NumberOfSTSWords
INT
Nombre de mots d'état lus.
DataStructureChannelStatus
ANY
Mot d'état de voie. Nombre de mots d'état à lire. Instance de DDT
applicable à un état de voie d'E/S spécifique.
La description des mots d'état est fournie dans le manuel de chaque
équipement EIO.
33002532 09/2020
EcoStruxure™ Control Expert
READ_STS_MX
33002532 09/2020
Chapitre 29
READ_STS_MX : lecture des paramètres d'état sur le bus EIO
READ_STS_MX : lecture des paramètres d'état sur le bus EIO
Description
Description de la fonction
Le bloc fonction READ_STS_:X permet de lire les mots d'état d'un rack local (e)X80 ou d'un module
Ethernet RIO en effectuant un échange explicite avec la mémoire du CPU.
Ces mots d’état contiennent des données sur l'état de fonctionnement du module et peuvent être
utilisés pour effectuer des diagnostics par programme.
Les paramètres supplémentaires EN et ENO peuvent aussi être configurés.
Représentation en FBD
33002532 09/2020
157
READ_STS_MX
Représentation en LD
Représentation en IL
CAL READ_STS_MX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS,
ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode,
STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus)
Représentation en ST
READ_STS_MX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS,
ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode,
STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus);
158
33002532 09/2020
READ_STS_MX
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
EnableREAD_STS
BOOL
Réglé sur 1 pour déclencher l'opération.
AbortREAD_STS
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
DataStructureAddress
ANY_ARRAY
_INT
Identifie la station (e)X80 à laquelle le module appartient, résultat
de la fonction ADDMX (voir EcoStruxure™ Control Expert,
Communication, Bibliothèque de blocs) (1).
StringChannel
STRING
Identifie la voie concernée. Cette chaîne contient les numéros du
rack, de l'emplacement et de la voie séparés par des points (r.e.v).
Si le numéro de voie est omis, le serveur de module est consulté.
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
ReadStsSuccessful
BOOL
Indication d'une opération terminée. La valeur est 1 lorsque l'exécution
de l'opération s'est achevée avec succès.
ReadStsActiv
BOOL
Indication d'une opération en cours. La valeur est 1 lorsque l'opération
est en cours d'exécution.
ReadStsFaulty
BOOL
Réglé sur 1 si une erreur est détectée par le bloc fonction.
ErrorCode
WORD
Code fournissant l'identification de l'erreur détectée (voir page 343).
NumberOfSTSWords
INT
Nombre de mots/registres d'état lus.
DataStructureChan- ANY
nelStatus
33002532 09/2020
Mot/registre d'état de voie. Une variable de type DDDT peut être
utilisée.
La description des mots/registres d'état est fournie dans le manuel de
chaque équipement EIO.
159
READ_STS_MX
160
33002532 09/2020
EcoStruxure™ Control Expert
READ_TOPO_ADDR
33002532 09/2020
Chapitre 30
READ_TOPO_ADDR : Lecture de l'adresse topologique
READ_TOPO_ADDR : Lecture de l'adresse topologique
Description
Description de la fonction
La fonction READ_TOPO_ADDR extrait d’une variable de type IODDT l’adresse topologique qui lui
est associée. Cette adresse est stockée dans un tableau.
Cette fonction s’applique à tous les IODDT de type voie utilisables dans un DFB.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD IODDT_Var
READ_TOPO_ADDR
ST Topological_Addr
33002532 09/2020
161
READ_TOPO_ADDR
Représentation en ST
Représentation :
Topological_Addr := READ_TOPO_ADDR(IODDT_Var);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
IODDT_Var
IODDT
Variable de type IODDT de type voie dont on
veut connaître l’emplacement physique
(adresse topologique).
Exemples : IODDT_Var de type
T_COUNT_STD.
Le tableau suivant décrit les paramètres de sortie :
162
Paramètre
Type
Commentaire
Topological_Addr
TOPO_ADDR_
TYPE
Tableau de 5 entiers qui représente
l’adresse topologique de la variable
IODDT_Var.
Topological_Addr[0] : numéro de bus
(0 si la voie est située sur un module en
rack).
Topological_Addr[1] : numéro
d’équipement (0 si la voie est située sur un
module en rack).
Topological_Addr[2] : numéro de rack.
Topological_Addr[3] : numéro de
module.
Topological_Addr[4] : numéro de voie.
33002532 09/2020
EcoStruxure™ Control Expert
RESTORE_PARAM
33002532 09/2020
Chapitre 31
RESTORE_PARAM : Restauration des paramètres de réglage
RESTORE_PARAM : Restauration des paramètres de réglage
Description
Description de la fonction
La fonction RESTORE_PARAM permet de restituer dans le module ou l’interface intégrée les
paramètres de réglage initiaux écrits lors de la configuration ou lors de la dernière sauvegarde
(fonction SAVE_PARAM).
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctionnement
Synoptique de fonctionnement :
Représentation en FBD
Représentation :
33002532 09/2020
163
RESTORE_PARAM
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD IODDT_Var
RESTORE_PARAM
Représentation en ST
Représentation :
RESTORE_PARAM(IODDT_Var);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
IODDT_Var
IODDT
Variable de type IODDT correspondant à la voie ou au
module dont on veut restituer les paramètres de
réglage.
Exemple : IODDT_Var de type T_COUNT_ACQ
164
33002532 09/2020
EcoStruxure™ Control Expert
RESTORE_PARAM_MX
33002532 09/2020
Chapitre 32
RESTORE_PARAM_MX : restauration des paramètres dans le rack local
RESTORE_PARAM_MX : restauration des paramètres dans le
rack local
Représentation
Description
La fonction RESTORE_PARAM_MX permet de restaurer les nouveaux paramètres d'un module
déclaré dans le Device DDT situé dans le rack local. Elle effectue un échange explicite
(voir page 136) avec la mémoire de l'UC (CPU) Modicon M580.
Ces paramètres restaurent les valeurs enregistrées à l'aide de SAVE_PARAM_MX.
Les paramètres supplémentaires EN et ENO sont aussi configurables.
Représentation en FBD
33002532 09/2020
165
RESTORE_PARAM_MX
Représentation en LD
Représentation en IL
Représentation :
CAL RESTORE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv,
ERROR=>FaultyOperation, STATUS=>Status, PARAM_LEN=>NumberOfParamWords,
PARAM=>Param)
Représentation en ST
Représentation :
RESTORE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv,
ERROR=>FaultyOperation, STATUS=>Status, PARAM_LEN=>NumberOfParamWords,
PARAM=>Param);
166
33002532 09/2020
RESTORE_PARAM_MX
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
Type de données
Signification
Enable
BOOL
Réglé sur 1 pour déclencher l'opération.
Abort
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
Address
ANY ARRAY OF
INT
Tableau contenant le résultat d'adresse de la fonction ADDMX (1) et
identifiant le rack auquel le module appartient.
Channel
STRING
Identifie la voie concernée. Elle contient les numéros du rack, de
l'emplacement et de la voie (r.s.c).
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type de
données
Signification
OperationSuccessful BOOL
Opération ayant abouti
OperationActiv
BOOL
Opération en cours
FaultyOperation
BOOL
Opération ayant échoué
Status
WORD
Identificateur d'erreur détectée (voir page 343)
NumberOfParamWords
INT
Nombre de registres/mots de paramètre à lire
Param
ANY
Registres/mots de paramètre de la voie. Comme ils sont propres au
module, reportez-vous au manuel du module approprié pour plus
d'informations. Une variable de type DDDT peut être utilisée.
33002532 09/2020
167
RESTORE_PARAM_MX
168
33002532 09/2020
EcoStruxure™ Control Expert
SAVE_PARAM
33002532 09/2020
Chapitre 33
SAVE_PARAM : Enregistrement des paramètres de réglage
SAVE_PARAM : Enregistrement des paramètres de réglage
Description
Description de la fonction
La fonction SAVE_PARAM est utilisée lorsque les paramètres de réglage d'un module ou d'une
interface intégrée sont modifiés. Elle permet d'enregistrer les nouveaux paramètres et de
remplacer les paramètres initiaux, via un échange explicite à l'aide de la mémoire du processeur.
Ces paramètres remplacent les valeurs initiales définies dans l'éditeur de configuration (ou lors du
dernier enregistrement).
NOTE :
Dans Premium, cette fonction peut être utilisée uniquement si l'application est stockée dans une
mémoire RAM non protégée en écriture. Lors d'un démarrage à froid, les paramètres courants
(non enregistrés) sont remplacés par les paramètres initiaux.
 Dans Modicon M340, la fonction SAVE_PARAM permet de régler à la fois les paramètres
courants et initiaux dans la mémoire RAM contenant l'application (comme dans les autres
automates). En revanche, lors d'un démarrage à froid (après restitution de l'application), les
paramètres courants sont remplacés par les valeurs initiales qui ont été réglées en dernier, à
condition qu'un enregistrement sur une carte mémoire (fonction Enregistrer la sauvegarde ou
front montant %S66) ait été exécuté auparavant.

Les paramètres supplémentaires EN et ENO peuvent également être configurés.
Fonctionnement
Diagramme illustrant le fonctionnement :
33002532 09/2020
169
SAVE_PARAM
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD IODDT_Var
SAVE_PARAM
Représentation en ST
Représentation :
SAVE_PARAM(IODDT_Var);
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
Type
Commentaire
IODDT_Var
IODDT
Variable de type IODDT correspondant à la voie ou au
module pour laquelle/lequel l'utilisateur souhaite
enregistrer les paramètres de réglage.
Exemple : IODDT_Var de type T_COUNT_ACQ
170
33002532 09/2020
EcoStruxure™ Control Expert
SAVE_PARAM_MX
33002532 09/2020
Chapitre 34
SAVE_PARAM_MX : enregistrement des paramètres dans le rack local
SAVE_PARAM_MX : enregistrement des paramètres dans le
rack local
SAVE_PARAM_MX
Description
La fonction SAVE_PARAM_MX permet d'enregistrer les nouveaux paramètres d'un module déclaré
dans le Device DDT situé dans le rack local. Elle effectue un échange explicite (voir page 136)
avec la mémoire de l'UC (CPU) Modicon M580.
Ces paramètres remplacent les valeurs initiales.
Les paramètres supplémentaires EN et ENO sont aussi configurables.
Représentation en FBD
33002532 09/2020
171
SAVE_PARAM_MX
Représentation en LD
Représentation en IL
Représentation :
CAL SAVE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv,
ERROR=>FaultyOperation, STATUS=>Status)
Représentation en IL
Représentation :
SAVE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, DONE=>OperationSuccessful, ACTIVE=>OperationActiv,
ERROR=>FaultyOperation, STATUS=>Status);
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
Type de
données
Signification
Enable
BOOL
Réglé sur 1 pour déclencher l'opération.
Abort
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
Address
ANY ARRAY OF
INT
Tableau contenant le résultat d'adresse de la fonction ADDMX (1) et
identifiant le rack auquel le module appartient.
Channel
STRING
Identifie la voie concernée. Elle contient les numéros du rack, de
l'emplacement et de la voie (r.s.c).
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
172
33002532 09/2020
SAVE_PARAM_MX
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type de
données
Signification
OperationSuccessful
BOOL
Opération ayant abouti
OperationActiv
BOOL
Opération en cours
FaultyOperation
BOOL
Opération ayant échoué
Status
WORD
Identificateur d'erreur détectée (voir page 343)
33002532 09/2020
173
SAVE_PARAM_MX
174
33002532 09/2020
EcoStruxure™ Control Expert
TRF_RECIPE
33002532 09/2020
Chapitre 35
TRF_RECIPE : Transfert de recette
TRF_RECIPE : Transfert de recette
Description
Description de la fonction
La fonction TRF_RECIPE permet d’effectuer des transferts et des commandes avec les modules
métiers Came et SERCOS.
Pour un module SERCOS(TSX CSY 84) (voir Premium et Atrium sous EcoStruxure™ Control
Expert, Commande de mouvement pour SERCOS®, Manuel utilisateur), ce service permet :


de lire ou d'écrire les paramètres des variateurs de vitesse. TRF_RECIPE avec la fonction "Axe
réel",
de lire ou d'écrire les profils de came et de lancer l'exécution de fonctions spéciales.
Pour un module came électronique (TSX CCY 1128) (voir Premium et Atrium sous EcoStruxure™
Control Expert, Module came électronique, Manuel de l'utilisateur), ce service permet :


de transférer le contenu de la recette courante vers une zone mémoire,
de transférer une recette d’une zone mémoire vers la zone des %MW contenant la recette
courante et de la transférer dans le module.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002532 09/2020
175
TRF_RECIPE
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD IODDT_Var
TRF_RECIPE Param1, Param2
Représentation en ST
Représentation :
TRF_RECIPE(IODDT_Var, Param1, Param2);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
IODDT_Var
IODDT
Variable de type IODDT correspondant à la voie ou au
module sur lequel la fonction doit être effectuée.
Param1
INT
Premier paramètre de la fonction, il dépend du module.
Param2
INT
Second paramètre de la fonction, il dépend du module.
Exemple : IODDT_Var de type T_CCY_MEASURE
176
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_CMD
33002532 09/2020
Chapitre 36
WRITE_CMD : Mise à jour des paramètres de commande
WRITE_CMD : Mise à jour des paramètres de commande
Description
Description de la fonction
La fonction WRITE_CMD permet par l’intermédiaire de mots de commandes, d’envoyer une
commande à un module ou à une interface intégrée en effectuant un échange explicite.
NOTE : les mots de commande sont spécifiques à chaque métier et sont décrits dans les manuels
métiers.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctionnement
Synoptique de fonctionnement :
Représentation en FBD
Représentation :
33002532 09/2020
177
WRITE_CMD
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD IODDT_Var
WRITE_CMD
Représentation en ST
Représentation :
WRITE_CMD(IODDT_Var);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
IODDT_Var
IODDT
Variable de type IODDT correspondant à la voie ou au
module sur lequel une commande doit être effectuée.
Exemple : IODDT_Var de type T_COUNT_ACQ
178
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_CMD_QX
33002532 09/2020
Chapitre 37
WRITE_CMD_QX : mise à jour des paramètres de commande sur le bus EIO
WRITE_CMD_QX : mise à jour des paramètres de commande
sur le bus EIO
Description
Description de la fonction
Le bloc fonction WRITE_CMD_QX permet d'envoyer une commande à un module d'E/S Ethernet
Modicon X80 à l'aide de mots de commande en effectuant un échange explicite.
NOTE : Les mots de commande sont spécifiques à chaque application et sont décrits dans les
manuels de ces applications.
Les paramètres supplémentaires EN et ENO peuvent aussi être configurés.
Les blocs fonction de communication 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.
33002532 09/2020
179
WRITE_CMD_QX
Représentation en FBD
Représentation en LD
180
33002532 09/2020
WRITE_CMD_QX
Représentation en IL
Représentation :
CAL WRITE_CMD_QX_Instance (ENABLE:=EnableWRITE_CMD,
ABORT:=AbortWRITE_CMD, ADDR:=DataStructureAddress,
CHANNEL:=StringChannel, CMD_LEN:=NumberOfCMDWords, CMD:=DataStructureCommand, DONE=>WriteCmdSuccessful, ACTIVE=>WriteCmdActiv,
ERROR=>WriteCmdFaulty, STATUS=>ErrorCode)
Représentation en ST
Représentation :
WRITE_CMD_QX_Instance (ENABLE:=EnableWRITE_CMD, ABORT:=AbortWRITE_CMD,
ADDR:=DataStructureAddress, CHANNEL:=StringChannel, CMD_LEN:=NumberOfCMDWords, CMD:=DataStructureCommand, DONE=>WriteCmdSuccessful,
ACTIVE=>WriteCmdActiv, ERROR=>WriteCmdFaulty, STATUS=>ErrorCode);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
EnableWRITE_CMD
BOOL
Réglez ce paramètre sur 1 pour envoyer une
commande.
AbortWRITE_CMD
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
DataStructureAddress ANY_ARRAY_INT
Tableau contenant l'adresse de l'esclave Modbus, qui
est le résultat de la fonction ADDMX
(voir EcoStruxure™ Control Expert, Communication,
Bibliothèque de blocs) (1).
StringChannel
STRING
Identifiez la voie concernée. Cette chaîne contient les
numéros du rack, de l'emplacement et de la voie
séparés par des points (r.e.v). Si le numéro de voie est
omis, le serveur de module est consulté.
NumberOfCMDWords
INT
Nombre de mots de commande à envoyer.
Si la valeur est 0, tous les mots de commande seront
envoyés.
DataStructureCommand ANY
Mots de commande de voie. Mots de commande à
écrire. Instance de DDT applicable à une commande de
voie d'E/S spécifique.
La description des mots de commande est fournie dans
le manuel de chaque équipement EIO.
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
33002532 09/2020
181
WRITE_CMD_QX
Le tableau suivant décrit les paramètres de sortie :
182
Paramètre
Type
Commentaire
WriteCmdSuccessful
BOOL
Indication d'une opération terminée. La valeur est 1
lorsque l'exécution de l'opération s'est achevée avec
succès.
WriteCmdActiv
BOOL
Indication d'une opération en cours. La valeur est 1
lorsque l'opération est en cours d'exécution.
WriteCmdFaulty
BOOL
Réglé sur 1 si une erreur est détectée par le bloc
fonction.
ErrorCode
WORD
Code fournissant l'identification de l'erreur détectée
(voir page 343).
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_CMD_MX
33002532 09/2020
Chapitre 38
WRITE_CMD_MX : mise à jour des paramètres de commande sur le bus EIO
WRITE_CMD_MX : mise à jour des paramètres de commande
sur le bus EIO
Description
Description de la fonction
Le bloc fonction WRITE_CMD_MX peut être utilisé pour envoyer une commande à un rack local
(e)X80 ou un module RIO Ethernet via l'utilisation de mots de commande, en effectuant un
échange explicite.
NOTE : Les mots de commande sont spécifiques à chaque application et sont décrits dans les
manuels de ces applications.
Les paramètres supplémentaires EN et ENO peuvent aussi être configurés.
Représentation en FBD
:
33002532 09/2020
183
WRITE_CMD_MX
Représentation en LD
:
Représentation en IL
Représentation :
CAL WRITE_CMD_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, CMD_LEN:=NumberOfCommandWords, CMD:=CommandWords,
DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status)
Représentation en ST
Représentation :
WRITE_CMD_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, CMD_LEN:=NumberOfCommandWords, CMD:=CommandWords,
DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status);
184
33002532 09/2020
WRITE_CMD_MX
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
BOOL
Réglé sur 1 pour déclencher une opération.
Abort
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
Address
ANY_ARRAY_INT
Identifie la station à laquelle le module appartient.
Tableau contenant l'adresse de l'esclave Modbus,
résultat de la fonction ADDMX (voir EcoStruxure™
Control Expert, Communication, Bibliothèque de blocs)
(1).
Channel
STRING
Identifie la voie concernée. Cette chaîne contient les
numéros du rack, de l'emplacement et de la voie
séparés par des points (r.e.v). Si le numéro de voie est
omis, le serveur de module est consulté.
NumberOfCommandWords
INT
Nombre de mots/registres de commande à envoyer.
Si la valeur est 0, tous les registres de commande sont
envoyés.
CommandWords
ANY
Mots de commande de voie. Mots de commande à
écrire. Une variable de type DDDT peut être utilisée.
La description des mots/registres de commande est
fournie dans le manuel de chaque équipement EIO.
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
OperationSuccessful
BOOL
Indication d'une opération terminée. La valeur est 1
lorsque l'exécution de l'opération s'est achevée avec
succès.
OperationActiv
BOOL
Indication d'une opération en cours. La valeur est 1
lorsque l'opération est en cours d'exécution.
FaultyOperation
BOOL
La valeur est 1 si une erreur est détectée par le bloc
fonction.
Status
WORD
Code fournissant l'identification de l'erreur détectée
(voir page 343).
33002532 09/2020
185
WRITE_CMD_MX
186
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_PARAM
33002532 09/2020
Chapitre 39
WRITE_PARAM : Mise à jour des paramètres de réglage
WRITE_PARAM : Mise à jour des paramètres de réglage
Description
Description de la fonction
La fonction WRITE_PARAM permet d’écrire les paramètres de réglage d’un module ou d’une
interface intégrée en effectuant un échange explicite avec la mémoire processeur.
NOTE : l’intérêt de cette fonction est de pouvoir modifier par programme les valeurs de réglage
définies en configuration.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctionnement
Synoptique de fonctionnement :
Représentation en FBD
Représentation :
33002532 09/2020
187
WRITE_PARAM
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD IODDT_Var
WRITE_PARAM
Représentation en ST
Représentation :
WRITE_PARAM(IODDT_Var);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
IODDT_Var
IODDT
Variable de type IODDT correspondant à la voie ou au
module dont on veut écrire les paramètres de réglage.
Exemple : IODDT_Var de type T_COUNT_ACQ
188
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_PARAM_MX
33002532 09/2020
Chapitre 40
WRITE_PARAM_MX : écriture des paramètres dans le rack local
WRITE_PARAM_MX : écriture des paramètres dans le rack
local
Description
Description de la fonction
La fonction WRITE_PARAM_MX permet d'écrire les paramètres d'un module déclaré dans le
Device DDT situé dans le rack local. Elle effectue un échange explicite (voir page 136) avec la
mémoire de l'UC (CPU) Modicon M580.
NOTE : L'avantage de cette fonction est de pouvoir utiliser un programme pour modifier les valeurs
définies dans la configuration.
Les paramètres supplémentaires EN et ENO sont aussi configurables.
Représentation en FBD
33002532 09/2020
189
WRITE_PARAM_MX
Représentation en LD
Représentation en IL
Représentation :
CAL WRITE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, PARAM_LEN:=NumberOfCommandWords, PARAM:=CommandWords,
DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation,
STATUS=>Status)
Représentation en ST
Représentation :
WRITE_PARAM_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address,
CHANNEL:=Channel, PARAM_LEN:=NumberOfCommandWords, PARAM:=CommandWords,
DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation,
STATUS=>Status);
190
33002532 09/2020
WRITE_PARAM_MX
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
Type de
données
Signification
Enable
BOOL
Réglé sur 1 pour déclencher l'opération.
Abort
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
Address
ANY ARRAY OF
INT
Tableau contenant le résultat d'adresse de la fonction ADDMX (1) et
identifiant le rack auquel le module appartient.
Channel
STRING
Identifie la voie concernée. Elle contient les numéros du rack, de
l'emplacement et de la voie (r.s.c).
NumberOfCommandWords
INT
Nombre de registres/mots de paramètre à écrire. 0 : tous les
registres seront envoyés.
CommandWords
ANY
Registres/mots de paramètre de la voie. Comme ils sont propres
au module, reportez-vous au manuel du module approprié pour
plus d'informations. Une variable de type DDDT peut être utilisée.
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type de
données
Signification
OperationSuccessful
BOOL
Opération ayant abouti
OperationActiv
BOOL
Opération en cours
FaultyOperation
BOOL
Opération ayant échoué
Status
WORD
Identificateur d'erreur détectée (voir page 343)
33002532 09/2020
191
WRITE_PARAM_MX
192
33002532 09/2020
EcoStruxure™ Control Expert
E/S directes
33002532 09/2020
Partie VI
E/S directes
E/S directes
Présentation
Cette partie décrit les fonctions élémentaires et les blocs fonction élémentaires de la famille E/S
directes.
NOTE : Les blocs fonction d'E/S directes ne peuvent pas être utilisés dans une configuration à
redondance d'UC (Hot Standby).
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
41
IMIO_IN : Entrée du module d'E/S directe
195
42
IMIO_OUT : Sortie du module d'E/S directe
199
43
IU_ERIO : Accès immédiat de E/S Quantum Ethernet à une station d'E/S
distantes Ethernet
203
33002532 09/2020
193
E/S directes
194
33002532 09/2020
EcoStruxure™ Control Expert
IMIO_IN
33002532 09/2020
Chapitre 41
IMIO_IN : Entrée du module d'E/S directe
IMIO_IN : Entrée du module d'E/S directe
Introduction
Ce chapitre décrit le bloc IMIO_IN.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
196
Description détaillée
198
33002532 09/2020
195
IMIO_IN
Description
Description de la fonction
Ce bloc fonction lit dès son exécution les signaux d'un module d'E/S. Le module d'entrée doit se
trouver dans le rack local de l'automate.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL IMIO_IN_Instance (RACK:=RackNumber, SLOT:=SlotNumber,
STATUS=>StatusReport)
Représentation en ST
Représentation :
IMIO_IN_Instance (RACK:=RackNumber, SLOT:=SlotNumber,
STATUS=>StatusReport) ;
196
33002532 09/2020
IMIO_IN
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type
Signification
RACK
INT
Numéro du rack
(Quantum : 1)
SLOT
INT
Numéro d'emplacement (Quantum : 1...16)
Description des paramètres de sortie :
Paramètres
Type
Signification
STATUS
WORD
Rapport d'état
Erreur d'exécution
Il est possible d'utiliser le paramètre ENO comme témoin d'une erreur :
ENO
Signification
1
Fonctionnement correct (STATUS = "0")
0
Commande en défaut (STATUS n'est pas égal à "0")
33002532 09/2020
197
IMIO_IN
Description détaillée
Description détaillée
L'entrée des signaux a lieu aussi bien directement lors de l'exécution du bloc que lors du traitement
normal des E/S en fin de cycle.
Le module d'entrée doit se trouver dans le châssis local de l'automate. Il doit de plus être
paramétré dans l'affectation des E/S de sa configuration. L'adressage du module d'E/S s'effectue
via un numéro de châssis ou un numéro d'emplacement.
Description des paramètres
Le paramètre STATUS peut contenir les messages suivants :
Etat
198
Signification
0000
Fonctionnement correct
2001
Type d'opération non valable
(p. ex. le module d'E/S adressé n'est pas un module d'entrée)
2002
Numéro de châssis ou d'emplacement incorrect (l'affectation des
E/S de la configuration automate ne comporte pas de numéro de
module pour cet emplacement)
2003
Numéro d'emplacement incorrect
F001
Le module n'est pas OK.
33002532 09/2020
EcoStruxure™ Control Expert
IMIO_OUT
33002532 09/2020
Chapitre 42
IMIO_OUT : Sortie du module d'E/S directe
IMIO_OUT : Sortie du module d'E/S directe
Introduction
Ce chapitre décrit le bloc IMIO_OUT.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
200
Description détaillée
202
33002532 09/2020
199
IMIO_OUT
Description
Description de la fonction
Ce bloc fonction délivre dès son exécution les signaux d'un module d'E/S. Le module de sortie doit
se trouver dans le châssis local de l'automate.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL IMIO_OUT_Instance (RACK:=RackNumber, SLOT:=SlotNumber,
STATUS=>StatusReport)
Représentation en ST
Représentation :
IMIO_OUT_Instance (RACK:=RackNumber, SLOT:=SlotNumber,
STATUS=>StatusReport) ;
200
33002532 09/2020
IMIO_OUT
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type
Signification
RACK
INT
Numéro du châssis
(Quantum : 1)
SLOT
INT
Numéro d'emplacement (Quantum : 1...16)
Description des paramètres de sortie :
Paramètres
Type
Signification
STATUS
WORD
Rapport d'état
Erreur d'exécution
Il est possible d'utiliser le paramètre ENO comme témoin d'une erreur :
ENO
Signification
1
Fonctionnement correct (STATUS = " 0 ")
0
Fonctionnement incorrect (STATUS n'est pas égal à " 0 ")
33002532 09/2020
201
IMIO_OUT
Description détaillée
Description détaillée
La sortie des signaux a lieu aussi bien directement lors de l'exécution du bloc que lors du
traitement normal des E/S en fin de cycle.
Le module de sortie doit se trouver dans le châssis local de l'automate. Il doit de plus être
paramétré dans l'affectation des E/S de sa configuration. L'adressage du module d'E/S s'effectue
via un numéro de châssis ou un numéro d'emplacement.
Description des paramètres
Rapport d'état STATUS
Le paramètre STATUS peut contenir les messages suivants :
Etat
202
Signification
0000
Fonctionnement correct
2001
Type d'opération non valable
(p. ex. le module d'E/S adressé n'est pas un module d'entrée)
2002
Numéro de châssis ou d'emplacement incorrect (l'affectation des
E/S de la configuration automate ne comporte pas de numéro de
module pour cet emplacement)
2003
Numéro d'emplacement incorrect
F001
Le module n'est pas OK.
33002532 09/2020
EcoStruxure™ Control Expert
IU_ERIO
33002532 09/2020
Chapitre 43
IU_ERIO : Accès immédiat de E/S Quantum Ethernet à une station d'E/S distantes Ethernet
IU_ERIO : Accès immédiat de E/S Quantum Ethernet à une
station d'E/S distantes Ethernet
Description
Description de la fonction
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
N'utilisez pas le bloc fonction IU_ERIO dans des installations de Quantum Hot Standby .
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Un bloc fonction IU_ERIO permet de mettre à jour les modules d'entrée et de sortie des stations
d'E/S distantes Ethernet avec un temps de réponse optimal. Les entrées et sorties de la station
d'E/S distantes Ethernet sont mises à jour durant la tâche MAST.
Ce bloc fonction doit être appelé dans une tâche MAST. Il peut être appelé plusieurs fois dans une
tâche.
NOTE : pour maintenir les performances du système, nous vous recommandons de ne pas
dépasser 10 exécutions du bloc IU_ERIO pendant une tâche MAST.
Les modules d'entrée et de sortie sont physiquement situés sur une station d'E/S distantes
Ethernet et doivent être déclarés dans la configuration Ethernet.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
NOTE : reportez-vous au Quantum EIO Guide de planification du système pour calculer l'ART
lorsque votre application n'utilise pas de bloc fonction IU_ERIO.
33002532 09/2020
203
IU_ERIO
Mécanisme IU_ERIO
Les valeurs d'entrée de station d'E/S distantes Ethernet sont lues dans le module 140CRP31200
avec un temps de réponse optimal.
Les valeurs d'entrée lues dans le module 140CRP31200 représentent les valeurs les plus récentes
envoyées de façon asynchrone par le module adaptateur de chaque station. Le décalage temporel
maximal entre les valeurs lues dans le module 140CRP31200 et les valeurs d'entrée réelles
dépend de la fréquence de publication de l'adaptateur (champ de souscription CRA-> RPI)
(voir Quantum EIO, Modules d'E/S distantes, Guide d'installation et de configuration).
Le schéma suivant représente les échanges d'E/S entre une unité centrale et les stations d'E/S
distantes Ethernet :
204
33002532 09/2020
IU_ERIO
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
CAL IU_ERIO(DROP:=>Drop_Number, DIR:=>Input_Output, STATUS=>Status_Repo
rt);
Représentation en ST
IU_ERIO(DROP:=>Drop_Number, DIR:=>Input_Output, STATUS=>Status_Report);
33002532 09/2020
205
IU_ERIO
Description des paramètres
Paramètres d’entrée :
Paramètre
Type de données
Signification
Station
INT
Numéro de station (de 1 à 31)
Numéro de station :
 1: Station 1
 2: Station 2
 ...
 31: Station 31
Dir
BOOL
Direction des données :
 0 = Sorties. Les valeurs de sortie sont envoyées
immédiatement au module 140CRP31200.
 1 = Entrées. Les valeurs d'entrée sont lues
immédiatement à partir du module
140CRP31200.
Paramètre de sortie :
Paramètre
Type de données
Signification
Etat
WORD
Rapport à partir du module 140CRP31200 :
 0002 hex : numéro de station non valide
 0003 hex : la station d'E/S distantes Ethernet
n'est pas configurée
 0004 hex : la station d'E/S distantes Ethernet
n'est pas connectée
 0005 hex : le nombre d'essais est dépassé
 0007 hex : une erreur est détectée sur le module
140CRP31200
 0008 hex : l'opération n'a pas été achevée avant
la fin du temps imparti
 0009 hex : le module 140CRP31200 n'est pas
présent sur la station locale
 000B hex : fonctionnement correct
NOTE : si aucune connexion n'est ouverte avec la station d'E/S distantes Ethernet, une erreur de
communication (mots système %SW172 et %SW173) est signalée.
206
33002532 09/2020
EcoStruxure™ Control Expert
Configuration d'E/S Quantum
33002532 09/2020
Partie VII
Configuration d'E/S Quantum
Configuration d'E/S Quantum
Aperçu
Cette partie décrit les fonctions de base et les blocs fonction de base de la famille
Configuration d'E/S Quantum.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
44
ACI030 : Configuration du module ACI Quantum 030 00
209
45
ACI040 : Configuration du module ACI Quantum 040 00
213
46
ACI020 : Configuration du module ACO Quantum 020 00
217
47
ACO130 : Configuration du module ACO Quantum 130 00
221
48
AII330 : Configuration du module AII Quantum 330 00
225
49
AII33010 : Configuration du module AII Quantum 330 10
231
50
AIO330 : Configuration du module AIO Quantum 330 00
235
51
AMM090 : Configuration du module AMM Quantum 090 00
239
52
ARI030 : Configuration du module ARI Quantum 030 10
243
53
ATI030 : Configuration du module ATI Quantum 030 00
247
54
AVI030 : Configuration du module AVI Quantum 030 00
251
55
AVO020 : Configuration du module AVO Quantum 020 00
255
56
DROP : Configuration d'un rack de station d'E/S
259
57
ERT_854_10 : EFB de transfert de données
263
58
ERT_854_20 : EFB de transfert de données
283
59
QUANTUM : Configuration d'un rack principal
303
60
XBE : Configuration d'une extension de rack de module
307
61
XDROP : Configuration d'une extension de rack de module
311
33002532 09/2020
207
Configuration d'E/S Quantum
208
33002532 09/2020
EcoStruxure™ Control Expert
ACI030
33002532 09/2020
Chapitre 44
ACI030 : Configuration du module ACI Quantum 030 00
ACI030 : Configuration du module ACI Quantum 030 00
Description
Description du fonctionnement
Ce bloc fonction sert à préparer les données de configuration du module QUANTUM ACI 030 00
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède huit voies d'entrée à usage mixte et simultanées tension/courant.
Pour configurer un ACI 030 00, le bloc fonction est raccordé à l'intérieur de la section de
configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW
définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes
voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables
non localisées.
Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle
avec les blocs fonction I_NORM, I_RAW et I_SCALE.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation dans FBD
Représentation :
33002532 09/2020
209
ACI030
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ACI030_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8)
Représentation en ST
Représentation :
ACI030_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) ;
210
33002532 09/2020
ACI030
Description de paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CHANNEL1
ANL_IN
Voie 1
CHANNEL2
ANL_IN
Voie 2
CHANNEL3
ANL_IN
Voie 3
CHANNEL4
ANL_IN
Voie 4
CHANNEL5
ANL_IN
Voie 5
CHANNEL6
ANL_IN
Voie 6
CHANNEL7
ANL_IN
Voie 7
CHANNEL8
ANL_IN
Voie 8
Erreur d’exécution
Si aucun module ACI 030 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur
est généré.
L'information d'état "rupture de fil ou sous-tension sur une voie" peut être visualisée via le registre
d'état défini dans l'affectation des E/S.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S Quantum, page 339.
33002532 09/2020
211
ACI030
212
33002532 09/2020
EcoStruxure™ Control Expert
ACI040
33002532 09/2020
Chapitre 45
ACI040 : Configuration du module ACI Quantum 040 00
ACI040 : Configuration du module ACI Quantum 040 00
Description
Description du fonctionnement
Ce bloc fonction sert à préparer les données de configuration du module QUANTUM ACI 040 00
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède 16 voies pouvant être utilisées comme entrées dérivées ou comme entrées
individuelles pour le traitement de courant, selon les besoins. Les plages du traitement de courant
sont 0 à 20 mA, 0 à 25 mA et 4 à 20 mA.
Pour configurer un ACI 040 00, le bloc fonction est raccordé à l'intérieur de la section de
configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW
définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en
interne). Seules des variables non localisées sont autorisées à occuper les voies.
Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle
avec les fonctions I_NORM, I_PHYS, I_RAW et I_SCALE.
Les paramètres supplémentaires EN et ENO peuvent être paramétrés.
Représentation dans FBD
Représentation :
33002532 09/2020
213
ACI040
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ACI040_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8,
CHANNEL9=>InputChannel9, CHANNEL10=>InputChannel10,
CHANNEL11=>InputChannel11, CHANNEL12=>InputChannel12,
CHANNEL13=>InputChannel13, CHANNEL14=>InputChannel14,
CHANNEL15=>InputChannel15, CHANNEL16=>InputChannel16)
Représentation en ST
Représentation :
ACI040_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8,
CHANNEL9=>InputChannel9, CHANNEL10=>InputChannel10,
CHANNEL11=>InputChannel11, CHANNEL12=>InputChannel12,
CHANNEL13=>InputChannel13, CHANNEL14=>InputChannel14,
CHANNEL15=>InputChannel15, CHANNEL16=>InputChannel16) ;
214
33002532 09/2020
ACI040
Description de paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CHANNEL1
ANL_IN
Voie 1
:
:
:
CHANNEL16
ANL_IN
Voie 16
Erreur d’exécution
Si aucun module ACI 040 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur
est généré.
En mode de fonctionnement "4...20mA", l'information d'état "Rupture de fil sur voie" est disponible.
Il est possible d'appeler cette information via la référence %IW du module (%IW+16) définie dans
les composants d'E/S.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S Quantum, page 339.
33002532 09/2020
215
ACI040
216
33002532 09/2020
EcoStruxure™ Control Expert
ACO020
33002532 09/2020
Chapitre 46
ACI020 : Configuration du module ACO Quantum 020 00
ACI020 : Configuration du module ACO Quantum 020 00
Description
Description de la fonction
Le bloc fonction permet de préparer les données de configuration du module Quantum
ACO 020 00 pour permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède 4 voies de sortie pour le traitement du courant dans la plage de 4 à 20 mA
Pour configurer un ACO 020 00, le bloc fonction est raccordé dans la section de configuration à la
sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %MW définies dans les
composants d'E/S et l'information d'état (si configurée) sont affectées automatiquement aux
différentes voies. Donc, seule une allocation avec des variables non localisées est autorisée.
Le traitement des valeurs analogiques peut se poursuivre dans les sections de mise à l'échelle
avec les procédures O_NORM, O_NORM_WARN, O_RAW, O_SCALE et O_SCALE_WARN.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002532 09/2020
217
ACO020
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ACO020_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2,
CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4)
Représentation en ST
Représentation :
ACO020_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2,
CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4) ;
218
33002532 09/2020
ACO020
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètre
Type de données
Signification
VOIE1
ANL IN
Voie 1
VOIE2
ANL_OUT
Voie2
VOIE3
ANL_OUT
Voie3
VOIE4
ANL_OUT
Voie4
Erreur d'exécution
Si aucun module ACO 020 00 n'a été configuré pour l'entrée SLOT définie, un message d'erreur
est généré.
L'information d'état "rupture de fil sur voie" peut être visualisée dans le registre d'état défini dans
l'affectation des E/S.
NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Configuration
des E/S Quantum, page 339.
33002532 09/2020
219
ACO020
220
33002532 09/2020
EcoStruxure™ Control Expert
ACO130
33002532 09/2020
Chapitre 47
ACO130 : Configuration du module ACO Quantum 130 00
ACO130 : Configuration du module ACO Quantum 130 00
Description
Description du fonctionnement
Ce bloc fonction sert à préparer les données de configuration du module QUANTUM ACO 130 00
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède huit voies de sortie pour la commande et le contrôle des courants dans les
plages 0...20 mA, 0...25 mA et 4...20 mA.
Pour configurer un ACO 130 00, le bloc fonction est raccordé à l'intérieur de la section de
configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %MW
définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en
interne). Seules des variables non localisées sont autorisées à occuper les voies.
Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle
avec les procédures O_NORM, O_PHYS, O_RAW et O_SCALE.
Les paramètres supplémentaires EN et ENO peuvent être paramétrés.
Représentation dans FBD
Représentation :
33002532 09/2020
221
ACO130
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ACO130_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2,
CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4,
CHANNEL5=>OutputChannel5, CHANNEL6=>OutputChannel6,
CHANNEL7=>OutputChannel7, CHANNEL8=>OutputChannel8)
Représentation en ST
Représentation :
ACO130_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2,
CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4,
CHANNEL5=>OutputChannel5, CHANNEL6=>OutputChannel6,
CHANNEL7=>OutputChannel7, CHANNEL8=>OutputChannel8) ;
222
33002532 09/2020
ACO130
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CHANNEL1
ANL_OUT
Voie 1
:
:
:
CHANNEL8
ANL_OUT
Voie 8
Erreur d’exécution
Si aucun module ACO 130 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur
est généré.
En mode de fonctionnement "4...20mA", l'information d'état "Rupture de fil sur voie" est disponible.
Il est possible d'appeler cette information via le registre d'état défini dans les composants d'E/S.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S Quantum, page 339.
33002532 09/2020
223
ACO130
224
33002532 09/2020
EcoStruxure™ Control Expert
AII330
33002532 09/2020
Chapitre 48
AII330 : Configuration du module AII Quantum 330 00
AII330 : Configuration du module AII Quantum 330 00
Description
Description du fonctionnement
Ce bloc fonction sert à préparer les données de configuration du module QUANTUM AII 330 00
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Le module possède huit voies à sécurité intrinsèque et peut être utilisé comme module d'entrée de
capteur de température et de résistance (RTD) ou comme module d'entrée de
thermocouple/tension en millivolts.
Pour configurer un AII 330 00, le bloc fonction est raccordé à l'intérieur de la section de
configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW
définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en
interne). Seules des variables non localisées sont autorisées à occuper les voies.
Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle
avec les blocs fonction I_NORM, I_NORM_WARN, I_PHYS, I_PHYS_WARN, I_RAW, I_SCALE et
I_SCALE_WARN.
NOTE : Pour le paramétrage sur des valeurs physiques ou de température, il n'est pas possible
d'utiliser les blocs I_SCALE et I_SCALE_WARN.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
33002532 09/2020
225
AII330
Représentation dans FBD
Représentation :
226
33002532 09/2020
AII330
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL AII330_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8,
INTERNAL=>TemperatureOfModule)
33002532 09/2020
227
AII330
Représentation en ST
Représentation :
AII330_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8,
INTERNAL=>TemperatureOfModule) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
228
Paramètres
Type de données
Signification
CHANNEL1
ANL_IN
Voie 1
CHANNEL2
ANL_IN
Voie 2
CHANNEL3
ANL_IN
Voie 3
CHANNEL4
ANL_IN
Voie 4
CHANNEL5
ANL_IN
Voie 5
CHANNEL6
ANL_IN
Voie 6
CHANNEL7
ANL_IN
Voie 7
CHANNEL8
ANL_IN
Voie 8
INTERNAL
ANL_IN
Température du module
33002532 09/2020
AII330
Erreur d’exécution
Si aucun module AII 330 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est
généré.
L'alerte de dépassement des capacités au niveau des voies peut être traitée via les blocs fonction
I_NORM_WARN, I_SCALE_WARN ou I_PHYS_WARN.
L'information d'état "rupture de fil" ou "sous-tension sur une voie" peut être interrogée via la
référence %IW (%IWx+8 ; registre d'état du module) définie dans les composants d'E/S, ou bien
via le registre d'état défini dans les composants d'E/S. (L'information du registre d'état est une
copie du registre d'état %IWx+8 du module (High-Byte)).
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S Quantum, page 339.
33002532 09/2020
229
AII330
230
33002532 09/2020
EcoStruxure™ Control Expert
AII33010
33002532 09/2020
Chapitre 49
AII33010 : Configuration du module AII Quantum 330 10
AII33010 : Configuration du module AII Quantum 330 10
Description
Description du fonctionnement
Ce bloc fonction sert à préparer les données de configuration du module QUANTUM AII 330 10
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède huit voies d'entrée unipolaires et à sécurité intrinsèque. Il est possible de
choisir les plages suivantes : 0...20 mA, 0...25 mA et 4...20 mA.
Pour configurer un AII 330 10, le bloc fonction est raccordé à l'intérieur de la section de
configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW
définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en
interne). Seules des variables non localisées sont autorisées à occuper les voies.
Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle
avec les fonctions I_NORM, I_PHYS, I_RAW et I_SCALE.
Les paramètres supplémentaires EN et ENO peuvent être paramétrés.
Représentation dans FBD
Représentation :
33002532 09/2020
231
AII33010
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL AII33010_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8)
Représentation en ST
Représentation :
AII33010_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) ;
232
33002532 09/2020
AII33010
Description de paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CHANNEL1
ANL_IN
Voie 1
CHANNEL2
ANL_IN
Voie 2
CHANNEL3
ANL_IN
Voie 3
CHANNEL4
ANL_IN
Voie 4
CHANNEL5
ANL_IN
Voie 5
CHANNEL6
ANL_IN
Voie 6
CHANNEL7
ANL_IN
Voie 7
CHANNEL8
ANL_IN
Voie 8
Erreur d’exécution
Si aucun module AII 330 10 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur est
généré.
En mode de fonctionnement "4...20mA", l'information d'état "Rupture de fil sur voie" est disponible.
Il est possible d'appeler cette information via le registre d'état défini dans les composants d'E/S.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S Quantum, page 339.
33002532 09/2020
233
AII33010
234
33002532 09/2020
EcoStruxure™ Control Expert
AIO330
33002532 09/2020
Chapitre 50
AIO330 : Configuration du module AIO Quantum 330 00
AIO330 : Configuration du module AIO Quantum 330 00
Description
Description du fonctionnement
Le bloc fonction sert à préparer les données de configuration du module QUANTUM AIO 330 00
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède 8 voies de sortie symétriques et à sécurité intrinsèque pour la commande et
le contrôle des courants dans les plages 0...20 mA, 0...25 mA et 4...20 mA.
Pour configurer un AIO 330 00, le bloc fonction est raccordé à l'intérieur de la section de
configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %MW
définies dans les composants d'E/S sont automatiquement affectées aux voies individuelles (en
interne). Seules des variables non localisées sont autorisées à occuper les voies.
Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle
avec les procédures O_NORM, O_PHYS, O_RAW et O_SCALE.
Les paramètres supplémentaires EN et ENO peuvent être paramétrés.
Représentation dans FBD
Représentation :
33002532 09/2020
235
AIO330
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL AIO330_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2,
CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4,
CHANNEL5=>OutputChannel5, CHANNEL6=>OutputChannel6,
CHANNEL7=>OutputChannel7, CHANNEL8=>OutputChannel8)
Représentation en ST
Représentation :
AIO330_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2,
CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4,
CHANNEL5=>OutputChannel5, CHANNEL6=>OutputChannel6,
CHANNEL7=>OutputChannel7, CHANNEL8=>OutputChannel8) ;
236
33002532 09/2020
AIO330
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CHANNEL1
ANL_OUT
Voie 1
CHANNEL2
ANL_OUT
Voie 2
CHANNEL3
ANL_OUT
Voie 3
CHANNEL4
ANL_OUT
Voie 4
CHANNEL5
ANL_OUT
Voie 5
CHANNEL6
ANL_OUT
Voie 6
CHANNEL7
ANL_OUT
Voie 7
CHANNEL8
ANL_OUT
Voie 8
Erreur d’exécution
Si aucun module AIO 330 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur
est généré.
L'information d'état "rupture de fil ou dépassement de plage sur une voie" peut être visualisée via
le registre d'état défini dans l'affectation des E/S.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S Quantum, page 339.
33002532 09/2020
237
AIO330
238
33002532 09/2020
EcoStruxure™ Control Expert
AMM090
33002532 09/2020
Chapitre 51
AMM090 : Configuration du module AMM Quantum 090 00
AMM090 : Configuration du module AMM Quantum 090 00
Description
Description de la fonction
Le bloc fonction permet de préparer les données de configuration du module QUANTUM
AMM 090 00 afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède quatre voies d'entrée à usage mixte et simultanée tension / courant. Ce
module possède en outre deux voies de sortie courant.
Pour configurer un AMM 090 00, le bloc fonction est raccordé dans la section de configuration à la
sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW et %MWdéfinies
dans l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est
la raison pour laquelle ces références ne doivent être occupées que par des variables non
localisées.
Le traitement des valeurs analogiques peut se poursuivre dans les sections de mise à l'échelle à
l'aide des blocs fonction I_NORM, I_NORM_WARN, I_PHYS, I_PHYS_WARN, I_RAW, I_SCALE,
I_SCALE_WARN pour les entrées et O_NORM, O_SCALE et O_RAW pour les sorties.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002532 09/2020
239
AMM090
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL AMM090_Instance (SLOT:=SlotModulePosition,
IN1=>InputChannel1, IN2=>InputChannel2,
IN3=>InputChannel3, IN4=>InputChannel4,
OUT1=>OutputChannel1, OUT2=>OutputChannel2)
Représentation en ST
Représentation :
AMM090_Instance (SLOT:=SlotModulePosition,
IN1=>InputChannel1, IN2=>InputChannel2,
IN3=>InputChannel3, IN4=>InputChannel4,
OUT1=>OutputChannel1, OUT2=>OutputChannel2) ;
240
33002532 09/2020
AMM090
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètre
Type de données
Signification
IN1
ANL_IN
Voie d'entrée 1
IN2
ANL IN
Voie d'entrée 2
IN3
ANL IN
Voie d'entrée 3
IN4
ANL IN
Voie d'entrée 4
OUT1
ANL_OUT
Voie de sortie 1
OUT2
ANL_OUT
Voie de sortie 2
Erreur d'exécution
Si aucun module AMM 090 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur
est généré.
L'alerte de dépassement de plage au niveau des voies d'entrée peut être traitée via les blocs
fonction I_NORM_WARN, I_PHYS_WARN ou I_SCALE_WARN.
L'information d'état "rupture de fil ou dépassement de plage sur une voie" peut être visualisée via
le registre d'état défini dans l'affectation des E/S.
NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Configuration
des E/S Quantum, page 339.
33002532 09/2020
241
AMM090
242
33002532 09/2020
EcoStruxure™ Control Expert
ARI030
33002532 09/2020
Chapitre 52
ARI030 : Configuration du module ARI Quantum 030 10
ARI030 : Configuration du module ARI Quantum 030 10
Description
Description du fonctionnement
Le bloc fonction sert à préparer les données de configuration du module QUANTUM ARI 030 10
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède huit voies d'entrée RTD permettant l'exploitation de capteurs RTD à quatre
fils.
Pour configurer un ARI 030 10, le bloc fonction est raccordé à l'intérieur de la section de
configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW
définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes
voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables
non localisées.
Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle
avec les blocs fonction I_NORM, I_NORM_WARN, I_PHYS, I_PHYS_WARN et I_RAW.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation dans FBD
Représentation :
33002532 09/2020
243
ARI030
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ARI030_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8)
Représentation en ST
Représentation :
ARI030_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) ;
244
33002532 09/2020
ARI030
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CHANNEL1
ANL_IN
Voie 1
CHANNEL2
ANL_IN
Voie 2
CHANNEL3
ANL_IN
Voie 3
CHANNEL4
ANL_IN
Voie 4
CHANNEL5
ANL_IN
Voie 5
CHANNEL6
ANL_IN
Voie 6
CHANNEL7
ANL_IN
Voie 7
CHANNEL8
ANL_IN
Voie 8
Erreur d’exécution
Si aucun module ARI 030 10 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur
est généré.
L'alerte de dépassement de plage au niveau des voies peut être traitée via le bloc fonction
I_NORM_WARN ou I_PHYS_WARN.
L'information d'état "rupture de fil ou dépassement de plage sur une voie" peut être visualisée via
le registre d'état défini dans l'affectation des E/S.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S Quantum, page 339.
33002532 09/2020
245
ARI030
246
33002532 09/2020
EcoStruxure™ Control Expert
ATI030
33002532 09/2020
Chapitre 53
ATI030 : Configuration du module ATI Quantum 030 00
ATI030 : Configuration du module ATI Quantum 030 00
Description
Description de la fonction
Le bloc fonction permet de modifier les données de configuration d'un module Quantum
ATI 030 00 à une utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède 8 voies d'entrée de thermocouple.
Pour la configuration d'un ATI 030 00, le bloc fonction dans la section de configuration est
connecté à la sortie SLOT correspondante du bloc fonction QUANTUM ou DROP. Les références
%IW définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes
voies. C'est la raison pour laquelle elles ne doivent être occupées que par des variables non
localisées.
Le traitement des valeurs analogiques peut se poursuivre dans les sections de mise à l'échelle
avec les blocs fonction I_NORM, I_NORM_WARN, I_RAW, I_PHYS et I_PHYS_WARN.
NOTE : Il vaut mieux utiliser le bloc fonction I_NORM que le bloc fonction I_PHYS.
Les paramètres supplémentaires EN et ENO peuvent être paramétrés.
Représentation en FBD
Représentation :
33002532 09/2020
247
ATI030
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ATI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1,
CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3,
CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5,
CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7,
CHANNEL8=>InputChannel8, INTERNAL=>TemperatureOfModule)
248
33002532 09/2020
ATI030
Représentation en ST
Représentation :
ATI030_Instance (SLOT:=SlotModulePosition, CHANNEL1=>InputChannel1,
CHANNEL2=>InputChannel2, CHANNEL3=>InputChannel3,
CHANNEL4=>InputChannel4, CHANNEL5=>InputChannel5,
CHANNEL6=>InputChannel6, CHANNEL7=>InputChannel7,
CHANNEL8=>InputChannel8, INTERNAL=>TemperatureOfModule) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètre
Type de données
Signification
CHANNEL1
ANL_IN
Voie 1
CHANNEL2
ANL IN
Voie 2
CHANNEL3
ANL IN
Voie 3
CHANNEL4
ANL IN
Voie 4
CHANNEL5
ANL IN
Voie 5
CHANNEL6
ANL IN
Voie 6
CHANNEL7
ANL IN
Voie 7
CHANNEL8
ANL IN
Voie 8
INTERNAL
ANL IN
Température du module
Erreur d’exécution
Si aucun module ATI 030 00 n'a été configuré pour l'entrée SLOT spécifiée, un message d'erreur
est généré.
L'alerte de dépassement de plage au niveau des voies peut être traitée via le bloc fonction
I_NORM_WARN ou I_PHYS_WARN.
L'information d'état "Dépassement de la capacité au niveau de la voie" peut être consultée dans
le registre d'état défini dans l'affectation des E/S.
NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Configuration
des E/S Quantum, page 339.
33002532 09/2020
249
ATI030
250
33002532 09/2020
EcoStruxure™ Control Expert
AVI030
33002532 09/2020
Chapitre 54
AVI030 : Configuration du module AVI Quantum 030 00
AVI030 : Configuration du module AVI Quantum 030 00
Description
Description de la fonction
Ce bloc fonction sert à préparer les données de configuration du module QUANTUM AVI 030 00
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède huit voies d'entrée à usage mixte et simultanée tension / courant.
Pour configurer un AVI 030 00, le bloc fonction est raccordé dans la section de configuration à la
sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %IW définies dans
l'affectation des E/S sont automatiquement affectées en interne aux différentes voies. C'est la
raison pour laquelle elles ne doivent être occupées que par des variables non localisées.
Le traitement des valeurs analogiques peut se poursuivre dans les sections de mise à l'échelle
avec les blocs fonction I_NORM, I_NORM_WARN, I_PHYS, I_PHYS_WARN, I_RAW, I_SCALE et
I_SCALE_WARN.
Restriction sur l'utilisation des blocs fonction en fonction du format de données sélectionné pour le
module (Configuration → FORMAT DE DONNEES) :
 Format de données 12 bit format ou 16 bit format. Utilisez le bloc fonction I_RAW
pour obtenir la valeur de la voie d'entrée.
 Format de données Volt Meter. Utilisez le bloc fonction I_PHYS pour obtenir la valeur de la
voie d'entrée.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
33002532 09/2020
251
AVI030
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
252
33002532 09/2020
AVI030
Représentation en IL
Représentation :
CAL AVI030_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8)
Représentation en ST
Représentation :
AVI030_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>InputChannel1, CHANNEL2=>InputChannel2,
CHANNEL3=>InputChannel3, CHANNEL4=>InputChannel4,
CHANNEL5=>InputChannel5, CHANNEL6=>InputChannel6,
CHANNEL7=>InputChannel7, CHANNEL8=>InputChannel8) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètre
Type de données
Signification
VOIE1
ANL_IN
Voie 1
VOIE2
ANL IN
Voie2
VOIE3
ANL IN
Voie3
VOIE4
ANL IN
Voie4
CHANNEL5
ANL IN
Voie5
CHANNEL6
ANL IN
Voie6
CHANNEL7
ANL IN
Voie7
CHANNEL8
ANL IN
Voie8
33002532 09/2020
253
AVI030
Erreur d'exécution
Si aucun module AVI 030 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur
est généré.
L'alerte de dépassement des capacités des voies peut être traitée via les blocs fonction
I_NORM_WARN, I_PHYS_WARN ou I_SCALE_WARN.
L'information d'état "rupture de fil ou dépassement de plage sur une voie" peut être visualisée via
le registre d'état défini dans l'affectation des E/S.
NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Configuration
des E/S Quantum, page 339.
254
33002532 09/2020
EcoStruxure™ Control Expert
AVO020
33002532 09/2020
Chapitre 55
AVO020 : Configuration du module AVO Quantum 020 00
AVO020 : Configuration du module AVO Quantum 020 00
Description
Description du fonctionnement
Ce bloc fonction sert à préparer les données de configuration du module QUANTUM AVO 020 00
afin de permettre leur utilisation ultérieure par les EFB de mise à l'échelle.
Ce module possède quatre voies de sortie de tension à niveaux et modes mixtes.
Pour configurer un AVO 020 00, le bloc fonction est raccordé à l'intérieur de la section de
configuration à la sortie SLOT correspondante du bloc QUANTUM ou DROP. Les références %MW
définies dans l'affectation des E/S sont automatiquement affectées en interne aux différentes
voies. C'est la raison pour laquelle ces références ne doivent être occupées que par des variables
non localisées.
Le traitement des valeurs analogiques peut se poursuivre dans des sections de mise à l'échelle
avec les procédures O_NORM, O_RAW et O_SCALE.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation dans FBD
Représentation :
33002532 09/2020
255
AVO020
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL AVO020_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2,
CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4)
Représentation en ST
Représentation :
AVO020_Instance (SLOT:=SlotModulePosition,
CHANNEL1=>OutputChannel1, CHANNEL2=>OutputChannel2,
CHANNEL3=>OutputChannel3, CHANNEL4=>OutputChannel4) ;
256
33002532 09/2020
AVO020
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
SLOT
INT
Emplacement du module
Description des paramètres de sortie :
Paramètres
Type de données
Signification
CHANNEL1
ANL_OUT
Voie 1
CHANNEL2
ANL_OUT
Voie 2
CHANNEL3
ANL_OUT
Voie 3
CHANNEL4
ANL_OUT
Voie 4
Erreur d’exécution
Si aucun module AVO 020 00 n'a été configuré pour l'entrée SLOT donnée, un message d'erreur
est généré.
NOTE : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir Configuration des
E/S Quantum, page 339.
33002532 09/2020
257
AVO020
258
33002532 09/2020
EcoStruxure™ Control Expert
DROP
33002532 09/2020
Chapitre 56
DROP : Configuration d'un rack de station d'E/S
DROP : Configuration d'un rack de station d'E/S
Description
Description de la fonction
Ce bloc fonction permet de modifier les données de configuration d'une station d'E/S distante ou
distribuée pour permettre leur utilisation par les EFB de configuration de module.
Pour configurer un rack de stations d'E/S, le bloc fonction DROP de la section de configuration est
raccordé à la sortie SLOT correspondante du bloc fonction QUANTUM. Le numéro de la station d'E/S
défini dans l'affectation des E/S doit être saisi à l'entrée NUMBER du bloc fonction DROP. Les blocs
fonction de configuration des modules analogiques de la station d'E/S sont connectés aux sorties
SLOT.
NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées
SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas
directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire
de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message
d'erreur d'exécution dans Outils → Visualisation du diagnostic.
NOTE : Dans une application M580 avec stations Quantum, l'entrée SLOT est laissée non
raccordée car le bloc fonction QUANTUM n'est pas utilisé.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002532 09/2020
259
DROP
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL DROP_Instance (SLOT:=SlotForRIO_DIO_NOM,
NUMBER:=NumberOfRIO_DIO_NOM, SLOT1=>Slot1,
SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5,
SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9,
SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12,
SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15,
SLOT16=>Slot16)
Représentation en ST
Représentation :
DROP_Instance (SLOT:=SlotForRIO_DIO_NOM,
NUMBER:=NumberOfRIO_DIO_NOM, SLOT1=>Slot1,
SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5,
SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9,
SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12,
SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15,
SLOT16=>Slot16) ;
260
33002532 09/2020
DROP
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
SLOT
INT
Emplacement de RIO, DIO, NOM
NUMBER
DINT
Numéro de RIO, DIO, NOM
Description des paramètres de sortie :
Paramètre
Type de données
Signification
SLOT1
INT
Emplacement 1
:
:
:
SLOT16
INT
Emplacement 16
Erreur d'exécution
Si aucun "coupleur" n'est configuré pour le rack de station E/S, un message d'erreur est généré.
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 gestion des E/S (voir page 339).
33002532 09/2020
261
DROP
262
33002532 09/2020
EcoStruxure™ Control Expert
ERT_854_10
33002532 09/2020
Chapitre 57
ERT_854_10 : EFB de transfert de données
ERT_854_10 : EFB de transfert de données
Introduction
Ce chapitre décrit le bloc ERT_854_10.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
264
Mode de fonctionnement
269
Configuration EFB
271
Flux de données
272
Autres fonctions
278
Utilisation de la structure DPM_Time pour la synchronisation de l'horloge interne de l'ERT
279
Utilisation du flux de données d'horodatage de l'ERT >EFB
281
33002532 09/2020
263
ERT_854_10
Description
Description de la fonction
L'EFB ERT_854_10 met à la disposition du programmateur une interface logicielle pour le module
ERT 854 10 qui permet d'accéder facilement aux fonctions telles que le comptage, l'horodatage,
la synchronisation des états ou de l'heure. L'EFB ERT_854_10 coordonne le flux des données
multiplexées de l'ERT à l'automate à l'aide des registres d'entrées et de sorties. Il garantit en outre
que les valeurs de comptage intermédiaires sont placées dans une zone de stockage interne
jusqu'à ce que les données soient complètes. La liste des instructions dispose ainsi d'un ensemble
cohérent de toutes les valeurs de comptage. Le système active automatiquement un mémento
« Nouvelles données » pour chaque type de données lorsque le type de données d'entrée a été
copié dans la structure de sortie correspondante de l'EFB.
Les paramètres EN et ENO peuvent également être configurés.
Incohérence entre la sortie de l'EFB et les données %IW
De façon générale, les données %IW correspondent à la broche de sortie EFB nommée INPUT.
Il faut tenir compte du fait que cette sortie de l'EFB n'est pas cohérente avec les données %IW lors
des premières scrutations qui suivent le démarrage de l'automate en raison des mécanismes de
liaison implémentés dans les communications entre l'EFB ERT_854_10 et le matériel ERT.
NOTE : Si l'EFB signale des erreurs de communication, les données %IW ne sont pas mises à jour
par le matériel ERT.
Cela signifie qu'il ne faut pas utiliser les données %IW si l'EFB signale un problème en renvoyant
ENO = false.
Représentation en FBD
Représentation :
264
33002532 09/2020
ERT_854_10
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ERT_854_10_Instance (SLOT:=SlotIndex,
ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag,
CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag,
TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray,
ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput,
ND_COUNT=>NewCounterDataFlag,
CNT_DATA=>CounterValuesArray,
ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus)
33002532 09/2020
265
ERT_854_10
Représentation en ST
Représentation :
ERT_854_10_Instance (SLOT:=SlotIndex,
ACK:=EventAcknowledgment, CL_TT:=ClearEventBufferFlag,
CL_COUNT:=ClearCounters, T_EN:=TimeTransferFlag,
TIME_IN:=InputTimeStructure, INPUT=>OutputBoolArray,
ND_TT=>NewTimeTagFlag, TT_DATA=>TimeTagDataOutput,
ND_COUNT=>NewCounterDataFlag,
CNT_DATA=>CounterValuesArray,
ND_STAT=>NewStatusDataFlag, STATUS=>EFB_ERTStatus) ;
Description des paramètres
Description des paramètres d'entrée :
266
Paramètre
Type de données
Signification
SLOT
INT
L'index Slot est affecté à l'EFB ERT_854_10 à
partir de l'EFB QUANTUM ou de l'EFB DROP et
contient les références d'entrée et de sortie
configurées (%IW et %MW)
ACK
BOOL
Confirmation des événements : le paramètre ACK
signale que l'utilisateur est prêt à recevoir le résultat
suivant et supprime le marqueur TT_DATA. Si ACK
reste à 1, le mode de fonctionnement en continu est
exécuté.
CL_TT
BOOL
Suppression du tampon FIFO de l'événement ERT
en définissant CL_TT. L'enregistrement des
événements est bloqué jusqu'à la réinitialisation de
CL_TT sur 0.
CL_COUNT
BOOL
Suppression de tous les compteurs ERT en
définissant CL_COUNT. Le comptage est interrompu
jusqu'à la réinitialisation de CL_COUNT sur 0.
T_EN
BOOL
Lorsque défini, activation d'un transfert d'heure, par
exemple de l'ESI avec TIME_IN
TIME_IN
DPM_Time
Structure de l'ESI, par exemple, heure d'entrée via
la synchronisation de l'heure de l'ERT (porte la
synchronisation de l'heure contrôlée du front dans
l'élément Sync)
33002532 09/2020
ERT_854_10
Description des paramètres de sortie :
Paramètre
Type de données
Signification
INPUT
BoolArr32
Champ de sortie de l'ensemble des 32 entrées
numériques au format BOOL
(également fourni sous forme de références de mots
comme %IWx et %IWx+1)
ND_TT
BOOL
Marqueur, nouvelles données dans la structure
TT_DATA : reste défini jusqu'à la confirmation de
l'utilisateur avec ACK
TT_DATA
ERT_10_TTag
Structure de sortie des messages d'événements
avec marqueur de temps. Un événement est
maintenu et ND_TT est réglé sur 1 jusqu'à ce qu'un
utilisateur soit activé avec ACK = 1.
ND_COUNT
BOOL
Marqueur, nouvelles données de compteur dans la
structure CNT_DATA : la valeur 1 est définie pour un
cycle uniquement et n'est pas enregistrée.
CNT_DATA
UDIntArr32
Le champ de sortie de 32 valeurs de compteur est
écrasé après la réception par l'EFB d'un ensemble
complet de valeurs de compteur cohérentes
(configurées ainsi : 8, 16, 24 ou 32).
ND_STAT
BOOL
Marqueur, nouvelles données d'état dans le mot
STATUS : la valeur 1 est définie pour un cycle
uniquement et n'est pas acquitée.
STATUS
WORD
Mot de sortie pour l'état EFB/ERT (pour obtenir des
détails internes, voir Flux de données, page 272)
Synchronisation de l'heure interne
Structure de DPM_Time pour la synchronisation de l'heure interne ERT, par exemple via l'ESI :
Elément
Type d'élément
Signification
Sync
BOOL
Synchronisation de l'horloge avec front positif
(toutes les heures ou sur commande)
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Heures non valides / minutes
Hour
BYTE
Heure d'été / heures
Day
BYTE
Jour de la semaine / Jour du mois
Mon
BYTE
Mois
Year
BYTE
Année
33002532 09/2020
267
ERT_854_10
Structure d'événement
Structure d'événement du ERT_10_TTag avec des marqueurs de temps de 5 octets (informations
complémentaires dans Flux de données, page 272) :
268
Elément
Type d'élément
Signification
User
BYTE
Heure / numéro de l'utilisateur complet [numéro de
module]
INPUT
BYTE
Type d'ensemble d'événements / N° de la première
entrée
In
BYTE
Données d'événements : 1, 2 ou 8 positions gérées
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Heures non valides / minutes
Hour
BYTE
Heure d'été / heures
Day
BYTE
Jour de la semaine / Jour du mois
33002532 09/2020
ERT_854_10
Mode de fonctionnement
Transfert de données de l'ERT
Le nombre de mots d'E/S disponibles sur les stations distantes S908 est limité à 64 entrées et
64 sorties. De ce fait, le nombre de modules ERT configurables par station distante avec au
minimum 7 mots d'entrée et 5 mots de sortie est limité à 9.
La taille du transfert de données ERT requis est considérablement plus importante :
32 compteurs = 64 mots,


un événement avec marqueur de temps sur 5 octets = 4 mots,

32 valeurs numériques et état ERT = 3 mots.
Du fait de ces contraintes de taille contradictoires, il est nécessaire d'utiliser un EFB de transfert
spécial, ERT_854_10, pour effectuer les opérations nécessaires sur l'automate et adapter la
représentation ERT des données en forme multiplexée. Ce type d'EFB est requis pour chaque
module ERT.
Par mesure de simplification, seuls les paramètres EFB effectivement utilisés doivent être
configurés. Cela accélère la configuration, en particulier lorsque les entrées de compteur et
d'événement se retrouvent mélangées. La mémoire n'est pas enregistrée, car Control Expert
complète les sorties avec des données invisibles.
Structure sous-jacente du bloc de registres
Structure de base du bloc de registres d'entrées de l'ERT_854_10, avec sept mots d'entrée %IW
à transférer de l'ERT à l'automate :
Sommaire
Fonction
Entrées numériques 1 à 16 Données d'entrée traitées numériquement et mises à jour de
manière cyclique (l'adresse d'entrée du module correspond à
Entrées numériques 17 à
celle des modules d'entrées numériques standard : les
32
entrées 1 à 16 correspondent aux bits 15 à 0)
Etat du transfert
Etat du transfert IN (TS_IN)
MUX 1
Bloc de données multiplexées pour le transfert de blocs,
constitué comme suit :
 1 événement avec marqueur de temps sur 5 octets ou
 2 valeurs de compteur parmi les 32 maximum configurées
ou
 1 mot d'état
MUX 2
MUX 3
MUX 4
Structure simplifiée du bloc de registres des sorties de l'ERT_854_10, avec cinq mots de sortie
%MW à transférer de l'automate vers l'ERT
33002532 09/2020
269
ERT_854_10
Bloc de registres de sorties de l'ERT_854_10 :
Sommaire
Fonction
Etat du transfert
Etat du transfert OUT (TS_OUT)
MUX 1
Bloc de données temporelles de l'ERT pour la
synchronisation de l'horloge
MUX 2
MUX 3
MUX 4
NOTE : Normalement, les entrées et sorties de l'EFB ERT_854_10 servent d'interface utilisateur,
pas les mots d'E/S %IW et %MW.
270
33002532 09/2020
ERT_854_10
Configuration EFB
Raccordement de l'EFB
La connexion de l'EFB sur les références d'entrée et de sortie (%IW et %QW) s'effectue par une
liaison graphique sur le numéro d'emplacement ERT, de la même manière que pour les modules
analogiques. On utilise à cet effet les EFB QUANTUM et DROP actuellement disponibles dans la
bibliothèque de gestion des E/S : QUANTUM pour les racks locales et DROP pour les racks distantes.
Ces EFB transmettent pour chaque emplacement spécifié un index entier, lequel renvoi à une
structure de données interne ayant les valeurs configurées. Les paramètres de module et l'ID y
sont mémorisés en plus des adresses et longueurs des références d'entrée et de sortie affectées
(%IW et %MW).
Une amélioration significative du temps d'exécution peut être obtenue en désactivant l'EFB
QUANTUM- ou DROP à l'issue de la première exécution.
Fonctionnement de CL_TT et CL_COUNT
La mise à 1 du marqueur d'entrée CL_TT provoque l'effacement du tampon FIFO d'événement de
l'ERT. La mise à 1 du marqueur pendant un cycle est suffisante.
La mise à 1 du marqueur d'entrée CL_COUNT provoque l'effacement des comptes de l'ERT par
l'EFB. La mise à 1 du marqueur pendant un cycle est suffisante.
Schéma du bloc
Principe de structure :
33002532 09/2020
271
ERT_854_10
Flux de données
Entrées numériques
Aucun marqueur de nouvelles données n'est fourni avec ce type d'entrée. Les entrées numériques
des deux premiers mots de registre d'entrée sont mises à jour directement par le module ERT à
chaque cycle d'automate. L'EFB rend disponibles les valeurs traitées en tant que Bool si le champ
de sortie BoolArr32 a été configuré correctement.
Entrées du compteur
La mise à jour cyclique des valeurs comptées dure nettement plus longtemps que pour d'autres
types de données. Les valeurs comptées sont enregistrées comme un ensemble de données dans
CNT_DATA après qu'un ensemble (configuré comme suit : 8, 16 ou 32) de valeurs comptées
cohérentes en forme de multiplexage a été transféré par l'ERT. Le marqueur de nouvelles données
ND_COUNT est défini pour un cycle.
Entrées d'événement
L'utilisateur doit confirmer activement sa volonté de recevoir de nouveaux événements. Par
conséquent, la gestion des marqueurs devient un peu plus complexe (un mécanisme de liaison est
requis). Les données d'événement demeurent dans la structure des données ERT_10_TTag et le
marqueur de nouvelles données ND_TT reste défini jusqu'à ce que l'entrée ACK soit définie et qu'un
nouvel événement soit ainsi demandé. L'EFB réagit en redéfinissant ND_TT pour au moins un
cycle. Une fois le nouvel événement envoyé à la structure ERT_10_TTag (structure du marqueur),
ND_TT est réinitialisé par l'EFB. Pour empêcher que les nouvelles données soient remplacées, il
faut veiller à redéfinir l'entrée ACK une fois que l'EFB a redéfini le marqueur ND_TT. Cet état peut
ensuite rester stable afin d'accorder suffisamment de temps au programme utilisateur pour le
traitement d'événements. Chaque événement ultérieur suivi par l'ERT est temporairement stocké
dans le tampon FIFO des événements.
Les nouveaux événements sont envoyés directement à partir du tampon interne de l'EFB à des
intervalles d'au moins deux cycles tant que l'entrée ACK est définie (pour le mode spécial de
fonctionnement en continu) ; toutefois, il en découle que seul ND_TT demeure défini pour un cycle.
Dans ce mode spécial, le programme utilisateur doit encore mettre fin au traitement des
événements avant que ND_TT ne signale le transfert d'autres nouveaux événements à la structure
ERT_10_TTag car aucune protection de liaison par ACK n'est disponible dans ce cas.
272
33002532 09/2020
ERT_854_10
ERT_10_TTag
Structure d'événement ERT_10_TTag avec marqueurs de temps sur 5 octets
Octet
Bits
Fonction
1
D0...D6 = n° module. 0
à 127
D7 = CT
Durée brute : CT = 1 indique que cette marque de temps
comprend l'ensemble de la déclaration des heures, des
mois et des années en octets 2 + 3. Le numéro de module
peut être défini dans l'écran des paramètres.
2
D0D5 = n° entrée
D6 = P1
D7 = P2
Numéro de la première entrée du groupe d'événements :
1...32
Type de message d'événement (P2, P1). 1..0.3 voir
Remarque 1 :, page 274
[Valeur mensuelle avec CT = 1]
3
D0D7 = données
provenant du groupe
d'événements (D7D0
avec alignement à
droite)
1, 2 ou 8 positions gérées
[valeur annuelle, si CT = 1]
4
Temps en
millisecondes (octet de
poids faible)
0à
59 999 millisecondes (maximum : 61 100) voir
Remarque 2 :, page 274 et Remarque 3 :, page 274
5
Temps en
millisecondes (octet de
poids fort)
6
D0 à D5 = minutes
D6 = R
D7 = TI
Minutes : 0 à 59
Temps non valide : TI = 1 signifie un temps non valide /
réservé = 0 (voir Remarque 3 :, page 274)
7
D0...D4 = heures
D5 = R
D6 = R
D7 = DS
Heures : 0 à 23
Heure d'été : DS = 1 indique que l'heure d'été est définie
Avec le décalage SZ -> WZ présente l'heure 2A et l'ID SZ,
et l'heure 2B a l'ID WZ
8
D0 à D4 = DOM
D5 à D7 = DOW
Jour du mois : 1 ... 31
Jour de la semaine : Lun ... Dim = 1 ... 7
Le jour de la semaine correspond à l'heure de l'Europe
centrale (CET), donc il s'écarte du standard utilisé aux
États-Unis (Dim = 1).
33002532 09/2020
273
ERT_854_10
Remarque 1 :
Interprétation de l'octet 2
D7 D6
Type de message
d'événement
D5 à D0
Numéro de la première entrée du
groupe d'événements
01
Message 1 broche
1 à 32
Numéro de broche d'entrée
10
Message 2 broches
1, 3, 5, ...31
Première entrée du groupe
11
Message 8 broches
1, 9, 17, 25
Première entrée du groupe
Remarque 2 :
La valeur maximale des millisecondes est de 61 100 ms avec des secondes de découpage
(61 000 plus une tolérance de 100 millisecondes)
Remarque 3 :
Pour les marqueurs de temps contenant un temps non valide (TI = 1), le temps en millisecondes
est réglé sur FFFF HEX. Les minutes, heures et valeurs DOW/DOM sont non valides (c'est-à-dire
non définies).
Déclaration des heures brutes
Si cette déclaration a été activée lors de la configuration de l'ERT, le transfert de l'ensemble du
temps (avec mois/année) se déroule dans les conditions suivantes : Si le mois change, après le
redémarrage du module, lors du démarrage ou de l'arrêt du programme utilisateur de l'automate,
lors de la suppression du tampon FIFO des événements, en cas de démarrage ou d'arrêt de
l'horloge. Si cette déclaration est envoyée sans les valeurs d'entrée des données, le
« déclenchement » a lieu à l'aide d'un événement correctement horodaté. S'il n'a pas lieu, les
valeurs restent « déterminées » dans l'ERT jusqu'à ce qu'un événement se produise. Pendant ce
temps, le bit CT est toujours défini de sorte que l'octet 2 contienne les informations sur le mois,
l'octet 3 les informations sur l'année et les octets 4 à 8 affichent les mêmes valeurs temporelles de
l'événement déclenché dont le message d'événement apparaît immédiatement après la
déclaration.
Entrées d'état
Le marqueur de nouvelles données d'état ND_STAT est défini pour un cycle. Les entrées d'état
peuvent être remplacées après 2 cycles d'interrogation.
Le mot d'état contient les bits d'erreur EFB et ERT
274
33002532 09/2020
ERT_854_10
Division des bits d'erreur
Structure interne du mot d'état EFB/ERT :
Bits d'erreur EFB
Bits d'erreur ERT
D15 D14 D13 D12 D11 D10 D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Bits d'erreur ERT
D8 à D0 : bits d'erreur ERT
Bit
Brève description
Signification
D0
FW
Erreurs de microprogramme, erreurs d'autotest des
mémoires internes (erreurs de module graves)
D1
FP
Erreurs de paramétrage (erreurs internes graves)
D2
TE
Erreur externe de référence temporelle (signal
temporel interrompu ou absent)
D3
TU
Temps devenu non valide
D4
TA
Le temps n'est pas synchronisé (mode libre,
exécution permanente sans message d'erreur de
temps). Voir également : Sans réserve de
fonctionnement, page 280.
D5
PF
Dépassement de tampon FIFO (perte des données
d'événement les plus récentes)
D6
PH
Tampon FIFO à moitié plein
D7
DC
Stabilisation active (certaines données d'événement
sont perdues)
D8
CE
Erreurs de communication ERT (erreurs de
procédure ou temporisation)
Lors de la configuration de l'écran de paramètres, certaines de ces erreurs peuvent être attribuées
aux messages d'erreur groupés avec la mention "F" ainsi qu'à l'octet d'erreur du module dans le
tableau d'état. Toutes les autres erreurs sont définies comme des avertissements.
D11 à D9 : réservés
33002532 09/2020
275
ERT_854_10
Bits d'erreur EFB
D15 à D12 : bits d'erreur EFB
Bin.
Hex
Signification
1001
9 HEX
réponse erronée reconnue, commande (erreur
interne EFB)
1000
8 HEX
Dépassement du délai de communication EFB
0101
5 HEX
Emplacement erroné
0110
6 HEX
Le bit d'intégrité n'est pas défini (ERT apparaît
comme indisponible)
Autres
valeurs
Erreur interne
Affichage en ligne des erreurs
Les messages d'erreur ERT/EFB suivants s'affichent dans la fenêtre Outils → Affichage du
diagnostic, accompagnés d'un numéro d'erreur et d'une explication.
Messages d'erreur EFB :
Message
276
Erreur
Signification
-30210
Erreur utilisateur 11
dépassement du délai de communication
-30211
Erreur utilisateur 12
réponse erronée reconnue, synchronisation (erreur
interne EFB)
-30212
Erreur utilisateur 13
numéro de paquet erroné détecté (erreur interne
EFB)
-30213
Erreur utilisateur 14
numéro de champ erroné détecté (erreur interne
EFB)
-30214
Erreur utilisateur 15
étiquette d'heure imprévue (erreur interne EFB)
-30215
Erreur utilisateur 16
données d'emplacement erronées (vérification de la
configuration requise)
-30216
Erreur utilisateur 17
le bit d'état d'intégrité n'est pas défini (ERT apparaît
comme indisponible)
-30217
Erreur utilisateur 18
Tampon de commandes interne EFB hors limites
-30218
Erreur utilisateur 19
réponse erronée reconnue, commande (erreur
interne EFB)
-30219
Erreur utilisateur 20
erreur ERT
33002532 09/2020
ERT_854_10
Messages d'erreur ERT :
Message
Erreur
Signification
-30200
Erreur utilisateur 1
Erreur interne ERT
...
...
...
-30203
Erreur utilisateur 4
Erreur interne ERT
-30204
Erreur utilisateur 5
Délai de communication ERT
-30205
Erreur utilisateur 6
Erreur interne ERT
...
...
...
-30207
Erreur utilisateur 8
Erreur interne ERT
33002532 09/2020
277
ERT_854_10
Autres fonctions
Memento d'entrée
La mise à 1 de CL_TT permet d'effacer le tampon FIFO d'événement de l'ERT. Une mise à 1
pendant un cycle est suffisante.
La mise à 1 de CL_Count permet à l'EFB d'effacer les comptes ERT. Une mise à 1 pendant un
cycle est suffisante.
278
33002532 09/2020
ERT_854_10
Utilisation de la structure DPM_Time pour la synchronisation de l'horloge interne de
l'ERT
Synchronisation de l'horloge
Si la synchronisation d'horloge par un récepteur standard n’est pas disponible, il est possible de
récupérer les données horaires également depuis le module de communication 140 ESI 062 01.
L'ESI met directement l'heure actualisée à disposition de l'EFB dans une structure DPM_Time via
le paramètre TIME_IN. La structure de données peut être aussi complétée par le programme
utilisateur et les bits correspondants alloués. Ceci permet par exemple de régler l'heure via l'unité
centrale.
Avec réserve de fonctionnement
Dès que les paramètres "Heure" de l'ERT ont été configurés comme "horloge interne" avec une
réserve de fonctionnement différente de zéro (c'est-à-dire non libre), l'EFB de synchronisation de
l'horloge interne de l'ERT doit utiliser le temps mis à disposition par l'ESI. Tant qu'une première
synchronisation n'a pas eu lieu, l'ERT renvoie le bit "Temps incorrect" défini dans le mot de sortie
STATUS (bit 3 TU).
Les conditions de première synchronisation de l'horloge interne de l'ERT par la structure
DPM_Time sont les suivantes :
Le paramètre EFB T_EN de validation du réglage de l'heure doit passer de 0 à 1.
Le temps mis à disposition par l'ESI dans TIME_IN doit avoir la forme suivante :
valide (c'est-à-dire que le bit du message "Temps incorrect" dans la valeur Min ne doit pas être
défini),
 et les valeurs Ms doivent changer continuellement.

Si les données d'horodatage devaient ultérieurement devenir incorrectes ou ne plus être définies,
TU passe à 1 seulement à l'issue de la réserve de fonctionnement configurée.
La synchronisation/ le réglage de l'horloge interne de l'ERT par la structure DPM_Time se produit
lorsque :
 Le paramètre EFB T_EN de validation du réglage de l'heure est défini sur 1.
 Les données d'horodatage délivrées par l'ESI dans TIME_IN sont valides (c'est-à-dire que le
bit "Temps incorrect" dans la valeur Min ne doit pas être défini).
 L'état de l'élément DPM_Time Sync passe de 0 à 1. Ce changement est activé systématiquement par 140 ESI 062 01 à chaque heure complète, mais peut également se produire
comme résultat d'une télécommande.
La précision du temps synchronisé par l'ESI sur l'ERT est fonction aussi bien du retard, du temps
de cycle API que des composants cumulatifs reflétant l'écart de l'horloge logicielle de l'ERT (< 360
millisecondes/heure).
33002532 09/2020
279
ERT_854_10
Sans réserve de fonctionnement
Lorsque le paramètre "heure" de l'ERT est configuré comme "horloge interne" dans le mode libre
(avec une réserve de fonctionnement nulle), l'horloge interne démarre avec le réglage par défaut
Heure 0 le 1/1/1990. Dans ce cas, le temps peut également être réglé en se servant de la structure
de données DPM_Time du module 140 ESI 062 01, comme décrit ci-dessus. Ce mode ne
présentant pas de réserve de fonctionnement devant "s'écouler", le temps ne sera jamais incorrect
et le bit "Temps non synchronisé" dans le mot de sortie STATUS (bit 4 TA), renvoyé par l'EFB, est
toujours défini.
280
33002532 09/2020
ERT_854_10
Utilisation du flux de données d'horodatage de l'ERT >EFB
Exemples d'utilisation
Cette section décrit une fonction interne mise à disposition par l'ERT pour le diagnostic et le
développement. Elle englobe la transmission cyclique de l'heure interne de l'ERT aux EFB
correspondants à intervalles plus ou moins longs. Ce temps (cette horloge), indépendamment du
fait qu'il provienne de l'horloge interne libre ou qu'il ait été synchronisé par un signal d'horloge
externe de référence, peut être utilisé(e) dans la pratique pour l'affichage, le réglage de l'horloge
API, etc. Le temps apparaît comme structure DPM_Time, commençant avec le mot 4 du bloc de
registres IN de l'ERT. La figure suivante montre les éléments de programme impliqués dans la
sélection.
Informations de mise en service
Lors de l'adressage d'E/S, les références IN. %IW1 ... %IW3 ont été attribuées à un ERT_854_10.
L'état de transmission IN (TS_IN) du troisième mot du bloc de registre est passé à un bloc
OR_WORD. Une structure DPM_Time est définie au sein de l'éditeur de variable comme variable
Mux_IN au quatrième mot du bloc de registres IN, et a ainsi l'adresse %IW4 ... %IW7. Cette
variable est transmise comme entrée au bloc MOVE. La sortie du bloc MOVE est une structure
DPM_Time définie par l'éditeur de variable comme variable ERT_Time.
Mécanisme typique d'acquisition des données d'horodatage ERT
NOTE : L'EFB ERT_854_10 doit être actif et sans défaut.
Explication :
Le bloc MOVE transmet les données d'horodatage mémorisées par cycle dans la zone MUX du bloc
de registres IN, à la structure DPM_Time ERT_Time de l'utilisateur, dès que les blocs OR et EQ
signalent une transmission d'horodatage. R_TRIG délivre pendant un cycle un signal dans
ND_Time pour la poursuite du traitement des données d'horodatage. La valeur d'élément BOOL
Sync d'ERT_Time doit commencer à alterner à chaque transmission de l'ERT. Une nouvelle
transmission a lieu après 200 cycles API au maximum.
33002532 09/2020
281
ERT_854_10
282
33002532 09/2020
EcoStruxure™ Control Expert
ERT_854_20
33002532 09/2020
Chapitre 58
ERT_854_20 : EFB de transfert de données
ERT_854_20 : EFB de transfert de données
Introduction
Ce chapitre décrit le bloc ERT_854_20.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
284
Mode de fonctionnement
289
Configuration des EFB
291
Flux de données
292
Autres fonctions
298
Utilisation de la structure DPM_Time pour synchroniser l'horloge interne de l'ERT
299
Utilisation du flux de données horaires ERT > EFB
301
33002532 09/2020
283
ERT_854_20
Description
Description de la fonction
L'EFB ERT_854_20 fournit une interface logicielle au module ERT 854 20 qui vous permet
d'accéder aisément à des fonctions telles que le comptage, l'horodatage, l'état ou la synchronisation de l'heure. L'EFB ERT_854_20 coordonne le flux de données multiplexées entre le module
ERT et l'automate au moyen de registres d'entrée et de sortie. Il mémorise également les valeurs
de comptage intermédiaires dans une mémoire interne jusqu'à ce que les données soient
complètes, afin de fournir un jeu cohérent de toutes les valeurs de comptage à la liste
d'instructions. Le système active automatiquement un mémento « Nouvelles données » pour
chaque type de données lorsque le type de données d'entrée a été copié dans la structure de sortie
correspondante de l'EFB.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Incohérence entre la sortie EFB et les données %IW
En règle générale, les données %IW correspondent à la broche de sortie EFB nommée INPUT.
Il faut tenir compte du fait que cette sortie EFB n'est pas cohérente avec les données %IW pendant
quelques scrutations après le démarrage de l'automate, en raison des mécanismes de liaison mis
en œuvre entre l'EFB ERT_854_20 et le matériel de l'ERT.
NOTE : si l'EFB signale une erreur de communication, les données %IW ne sont pas mises à jour
par le matériel de l'ERT.
N'utilisez pas les données %IW si l'EFB renvoie ENO = false.
Représentation en FBD
Représentation :
284
33002532 09/2020
ERT_854_20
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL ERT_854_20_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment,
CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters,
T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure,
INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag,
TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag,
CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag,
STATUS=>EFB_ERTStatus)
Représentation en ST
Représentation :
ERT_854_20_Instance (SLOT:=SlotIndex, ACK:=EventAcknowledgment,
CL_TT:=ClearEventBufferFlag, CL_COUNT:=ClearCounters,
T_EN:=TimeTransferFlag, TIME_IN:=InputTimeStructure,
INPUT=>OutputBoolArray, ND_TT=>NewTimeTagFlag,
TT_DATA=>TimeTagDataOutput, ND_COUNT=>NewCounterDataFlag,
CNT_DATA=>CounterValuesArray, ND_STAT=>NewStatusDataFlag,
STATUS=>EFB_ERTStatus) ;
33002532 09/2020
285
ERT_854_20
Description des paramètres
Description du paramètre d'entrée :
286
Paramètres
Type de données
Signification
SLOT
INT
L'indice d'emplacement SLOT est affecté à l'EFB
ERT_854_20 par l'EFB QUANTUM ou l'EFB DROP, et
contient les références d'entrée et de sortie
configurées (%IW et %MW).
ACK
BOOL
Confirmation d'événement : le réglage sur 1 de ACK
signale que l'utilisateur est prêt à recevoir
l'événement suivant et efface le marqueur
TT_DATA. Si ACK reste activé, le mode de
fonctionnement en continu est exécuté.
CL_TT
BOOL
Suppression du tampon FIFO d'événements de
l'ERT par configuration de CL_TT. Les événements
ne peuvent pas être stockés tant que CL_TT n'est
pas remis à 0.
CL_COUNT
BOOL
Vidage de tous les compteurs ERT par réglage de
CL_COUNT. Le comptage est arrêté tant que
CL_COUNT n'est pas remis à 0.
T_EN
BOOL
Permet un transfert d'heure depuis l'ESI, à l'aide de
TIME_IN s'il est défini.
TIME_IN
DPM_Time
Structure de l'ESI, c'est-à-dire l'heure d'entrée par
synchronisation de l'heure de l'ERT (porte la
synchronisation de l'heure commandée par les
fronts dans l'élément Sync).
33002532 09/2020
ERT_854_20
Description des paramètres de sortie :
Paramètres
Type de données
Signification
INPUT
BOOLArr32
Tableau de sortie pour les 32 entrées numériques
au format BOOL.
Egalement disponible sous forme de références de
mots au format %IWx et %IWx+1.
ND_TT
BOOL
Marqueur ; nouvelle donnée dans la structure
TT_DATA : reste défini jusqu'à l'acquittement par
l'utilisateur avec ACK.
TT_DATA
ERT_10_TTag
Structure de sortie du message d'événement avec
horodatage. Un événement se produit et ND_TT est
réglé sur 1 jusqu'à l'acquittement par l'utilisateur
avec ACK = 1.
ND_COUNT
BOOL
Marqueur ; nouvelle donnée de compteur dans la
structure CNT_DATA : la valeur 1 n'est définie que
pour un cycle et n'est pas acquittée.
CNT_DATA
UDIntArr32
Zone de sortie pour 32 valeurs de compteur ; est
remplacée après que l'EFB a reçu un jeu complet
(configuré en : 8, 16, 24 ou 32) de valeurs de
compteur cohérentes.
ND_STAT
BOOL
Marqueur ; nouvelle donnée d'état dans le mot
STATUS : la valeur 1 n'est définie que pour un cycle
et n'est pas acquittée.
STATUS
WORD
Mot de sortie pour l'état EFB/ERT. Pour plus
d'informations, voir Flux de données
(voir page 292).
Synchronisation interne de l'horloge
Structure de DPM_Time pour la synchronisation de l'heure interne de l'ERT, c'est-à-dire par l'ESI :
Elément
Type d'élément
Signification
Sync
BOOL
Synchronisation de l'horloge sur front montant
(toutes les heures ou sur demande)
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Temps invalide / Minutes
Hour
BYTE
Heure d'été / Heures
Day
BYTE
Jour de la semaine / Jour du mois
Mon
BYTE
Mois
Année
BYTE
Année
33002532 09/2020
287
ERT_854_20
Structure d'événement
Structure d'événement de ERT_10_TTag avec marqueurs de temps sur 5 octets (pour plus
d'informations, voir Flux de données (voir page 292)) :
288
Elément
Type d'élément
Signification
User
BYTE
Heure complète / numéro d'utilisateur [numéro de
module]
INPUT
BYTE
Type d'événement défini / N° de la première entrée
In
BYTE
Données d'événement : 1, 2 ou 8 caractères traités
Ms_Lsb
BYTE
Temps en millisecondes (octet de poids faible)
Ms_Msb
BYTE
Temps en millisecondes (octet de poids fort)
Min
BYTE
Temps invalide / Minutes
Hour
BYTE
Heure d'été / Heures
Day
BYTE
Jour de la semaine / Jour du mois
33002532 09/2020
ERT_854_20
Mode de fonctionnement
Transfert de données de l'ERT
Le nombre de mots d'E/S disponibles sur les stations distantes S908 est limité à 64 entrées et
64 sorties. C'est pourquoi le nombre de modules ERT configurables par station distante avec au
minimum 8 mots d'entrée et 5 mots de sortie est limité à 8. Le nombre de modules ERT dans les
stations EIO est illimité.
La taille du transfert de données ERT requis est considérablement plus importante :
32 compteurs = 64 mots,


un événement avec marqueur de temps sur 5 octets = 4 mots,

32 valeurs numériques et état ERT = 3 mots.
Les tailles requises étant incohérentes, il convient d'utiliser un EFB de transfert spécial, appelé
ERT_854_20, pour exécuter les opérations nécessaires sur l'automate et adapter la représentation ERT des données au format multiplexé. Ce type d'EFB est requis pour chaque module ERT.
Par mesure de simplification, seuls les paramètres EFB effectivement utilisés doivent être
configurés. Cela accélère la configuration, en particulier lorsque les entrées de compteur et
d'événement se retrouvent mélangées. La mémoire n'est pas enregistrée, car Control Expert
complète les sorties avec des données invisibles.
Structure sous-jacente du bloc de registres
Structure sous-jacente du bloc de registres d'entrée ERT_854_20 avec 8 mots d'entrée %IW à
transférer de l'ERT vers l'automate :
Sommaire
Fonction
Entrées numériques 1 à 16
Entrées numériques 17 à 32
Données d'entrée traitées numériquement, mises à jour de
manière cyclique (l'adresse d'entrée du module correspond à
celle des modules d'entrées numériques standard, c'est-à-dire
que les entrées 1 à 16 correspondent aux bits 15 à 0)
Etat du transfert
Etat du transfert IN (TS_IN)
MUX 1
Bloc de données multiplexées pour le transfert de blocs,
constitué comme suit :
 1 événement avec marqueur de temps sur 5 octets ou
 2 valeurs de compteur parmi les 32 maximum configurées
ou
 1 mot d'état
MUX 2
MUX 3
MUX 4
RESERVE
Réservé pour usage interne
Structure simplifiée du bloc de registres de sortie de l'ERT_854_20, avec 5 mots de sortie %MW
pour le transfert de l'automate vers l'ERT.
33002532 09/2020
289
ERT_854_20
Bloc de registres de sorties du module ERT_854_20 :
Sommaire
Fonction
Etat du transfert
Etat du transfert OUT (TS_OUT)
MUX 1
Bloc de données temporelles de l'ERT pour la
synchronisation de l'horloge
MUX 2
MUX 3
MUX 4
NOTE : Normalement, les entrées et sorties de l'EFB ERT_854_20 servent d'interface utilisateur,
pas les mots d'E/S %IW et %MW.
290
33002532 09/2020
ERT_854_20
Configuration des EFB
Raccordement des EFB
Le lien entre l'EFB et les références d'entrée et de sortie (%IW et %QW) est établi par une
connexion graphique au numéro d'emplacement de l'ERT, de la même manière que pour les
modules analogiques. Les EFB QUANTUM et DROP actuellement disponibles dans la bibliothèque
de gestion des E/S sont les suivants :


QUANTUM en local
DROP pour les racks distants
Ces EFB transmettent à chaque emplacement spécifié un index entier qui renvoie à une structure
de données interne ayant les valeurs configurées. Les paramètres du module et l'ID y sont stockés,
en plus des adresses et des longueurs des références d'entrée et de sortie affectées (%IW et
%MW).
Le temps d'exécution peut être considérablement réduit en désactivant l'EFB QUANTUM ou DROP
à l'issue de la première exécution.
Fonctionnement de CL_TT et de CL_COUNT
La mise à 1 du marqueur d'entrée CL_TT provoque l'effacement du tampon FIFO d'événements
de l'ERT. La mise à 1 du marqueur pendant un cycle est suffisante.
La mise à 1 du marqueur d'entrée CL_COUNT provoque la remise à zéro du compteur de l'ERT par
l'ERT. La mise à 1 du marqueur pendant un cycle est suffisante.
Schéma du bloc
Principe de structure :
33002532 09/2020
291
ERT_854_20
Flux de données
Entrées numériques
Aucun marqueur de nouvelles données n'est fourni avec ce type d'entrée. Les entrées numériques
des deux premiers mots de registre d'entrée sont mises à jour directement par le module ERT à
chaque cycle d'automate. L'EFB rend disponibles les valeurs traitées en tant que Bool si le champ
de sortie BoolArr32 a été configuré correctement.
Entrées du compteur
La mise à jour cyclique des valeurs comptées dure nettement plus longtemps que pour d'autres
types de données. Les valeurs comptées sont enregistrées comme un ensemble de données dans
CNT_DATA après qu'un ensemble (configuré comme suit : 8, 16 ou 32) de valeurs comptées
cohérentes en forme de multiplexage a été transféré par l'ERT. Le marqueur de nouvelles données
ND_COUNT est défini pour un cycle.
Entrées d'événement
Vous devez confirmer que vous êtes prêt à recevoir de nouveaux événements. Par conséquent,
l'administration des marqueurs devient beaucoup plus complexe (un mécanisme d'établissement
de liaison est requis). Les données d'événement restent dans la structure ERT_10_TTag et le
marqueur de nouvelles données ND_TT reste défini jusqu'à ce que l'entrée ACK soit paramétrée et
qu'un nouvel événement soit demandé. L'EFB réagit en redéfinissant ND_TT pour au moins un
cycle. Une fois le nouvel événement envoyé à la structure ERT_10_TTag (structure du marqueur),
ND_TT est réinitialisé par l'EFB. Réinitialisez l'entrée ACK après la réinitialisation du marqueur
ND_TT par l'EFB, afin que les nouvelles données d'événement ne soient pas écrasées. Cet état
peut ensuite rester stable afin d'accorder suffisamment de temps au programme utilisateur pour le
traitement d'événements. Chaque événement ultérieur suivi par l'ERT est temporairement stocké
dans le tampon FIFO des événements.
Les nouveaux événements sont envoyés directement à partir du tampon interne de l'EFB à des
intervalles d'au moins deux cycles tant que l'entrée ACK est définie (pour le mode spécial de
fonctionnement en continu) ; toutefois, il en découle que seul ND_TT demeure défini pour un cycle.
Dans ce mode spécial, le programme utilisateur doit encore mettre fin au traitement des
événements avant que ND_TT ne signale le transfert d'autres nouveaux événements à la structure
ERT_10_TTag car aucune protection de liaison par ACK n'est disponible dans ce cas.
292
33002532 09/2020
ERT_854_20
ERT_10_TTag
Structure d'événement ERT_10_TTag avec marques de temps sur 5 octets :
Octet
Bits
Fonction
1
D0 à D6 = module n° 0
à 127
D7 = CT
Durée brute : CT = 1 indique que cette marque de temps
comprend l'ensemble de la déclaration des heures, des
mois et des années en octets 2 + 3. Le numéro de module
peut être défini dans l'écran des paramètres.
2
D0D5 = numéro
d'entrée
D6 = P1
D7 = P2
Numéro de la première entrée du groupe d'événements : 1
à 32
Type de message d'événement (P2, P1). 1..0.3 voir
3
D0D7 = données
provenant du groupe
d'événements (D7D0
avec alignement à
droite)
1, 2 ou 8 positions gérées
[valeur annuelle, si CT = 1]
4
Temps en
millisecondes (octet de
poids faible)
0 à 59 999 millisecondes (maximum 61 100) voir
Remarque 2 :, page 294 et Remarque 3 :, page 294
5
Temps en
millisecondes (octet de
poids fort)
6
D0 à D5 = minutes
D6 = R
D7 = TI
Minutes : 0 à 59
Temps non valide : TI = 1 signifie un temps non valide /
réservé = 0 (voir) Remarque 3 :, page 294
7
D0...D4 = heures
D5 = R
D6 = R
D7 = DS
Heures : 0 à 23
Heure d'été : DS = 1 indique que l'heure d'été est définie
Avec le décalage SZ -> WZ présente l'heure 2A et l'ID SZ,
et l'heure 2B a l'ID WZ
8
D0 à D4 = DOM
D5 à D7 = DOW
Jour du mois : 1 à 31
Jour de la semaine : Lun à Dim = 1 à 7
Le jour de la semaine correspond à l'heure de l'Europe
centrale (CET), donc il s'écarte du standard utilisé aux
États-Unis (Dim = 1).
33002532 09/2020
Remarque 1 :, page 294
[Valeur mensuelle avec CT = 1]
293
ERT_854_20
Remarque 1 :
Interprétation de l'octet 2 :
D7 D6
Type de message
d'événement
D5 à D0
Numéro de la première entrée du
groupe d'événements
01
Message 1 broche
1 à 32
Numéro de broche d'entrée
10
Message 2 broches
1, 3, 5 à 31
Première entrée du groupe
11
Message 8 broches
1, 9, 17, 25
Première entrée du groupe
Remarque 2 :
La valeur maximale des millisecondes est de 61 100 ms avec des secondes de découpage
(61 000 plus une tolérance de 100 millisecondes).
Remarque 3 :
Pour les marqueurs de temps contenant un temps non valide (TI = 1), le temps en millisecondes
est réglé sur FFFF HEX. Les minutes, heures et valeurs DOW/DOM sont non valides (c'est-à-dire
non définies).
Déclaration des heures brutes
Si cette déclaration a été activée lors de la configuration de l'ERT, le transfert de l'ensemble du
temps (avec mois/année) se déroule dans les conditions suivantes :





lorsque le mois change,
après le redémarrage du module,
à chaque démarrage ou arrêt du programme utilisateur de l'automate,
lorsque le tampon FIFO d'événements est supprimé,
lorsque l'horloge est démarrée ou définie.
Si cette déclaration est envoyée sans les valeurs d'entrée des données, le « déclenchement » a
lieu à l'aide d'un événement correctement horodaté. S'il n'a pas lieu, les valeurs restent
« déterminées » dans l'ERT jusqu'à ce qu'un événement se produise. Pendant ce temps, le bit CT
est toujours défini de sorte que l'octet 2 contienne le mois, l'octet 3 l'année et les octets 4 à 8
affichent les mêmes valeurs temporelles de l'événement déclenché dont le message apparaît
immédiatement après la déclaration.
Entrées d'état
Le marqueur de nouvelles données d'état ND_STAT est défini pour un cycle. Les entrées d'état
peuvent être remplacées après 2 cycles d'interrogation.
Le mot d'état contient les bits d'erreur EFB et ERT.
294
33002532 09/2020
ERT_854_20
Division des bits d'erreur
Structure interne du mot d'état EFB/ERT :
Bits d'erreur EFB
D15
D14
D13
Bits d'erreur ERT
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Bits d'erreur ERT
D8 à D0 bits d'erreur ERT :
Bit
Brève description
Signification
D0
FW
Micrologiciel n'identifiant pas les erreurs de test
automatique dans les mémoires internes
D1
FP
Erreurs de paramétrisation
D2
TE
Erreur externe de référence temporelle (signal
temporel interrompu ou absent)
D3
TU
Temps devenu non valide
D4
TA
Temps non synchronisé (mode autonome, exécution
permanente sans message d'erreur de temps). Voir
Sans réserve de fonctionnement (voir page 300).
D5
PF
Dépassement de tampon FIFO (perte des données
d'événement les plus récentes)
D6
PH
Tampon FIFO à moitié plein
D7
DC
Stabilisation active (certaines données d'événement
sont perdues)
D8
CE
Erreurs de communication ERT (erreurs de
procédure ou temporisation)
Lors de la configuration de l'écran des paramètres, certaines de ces erreurs peuvent être
attribuées aux messages d'erreur groupés avec la mention « F » ainsi qu'à l'octet d'erreur du
module dans le tableau d'état. Toutes les autres erreurs sont définies comme des avertissements.
D11 à D9 réservé.
33002532 09/2020
295
ERT_854_20
Bits d'erreur EFB
D15 à D12 bits d'erreur EFB :
Bin.
Hex
Signification
1001
9 HEX
Réponse erronée reconnue, commande (erreur
interne EFB)
1000
8 HEX
Dépassement du délai de communication EFB
0101
5 HEX
Emplacement erroné
0110
6 HEX
Le bit d'intégrité n'est pas défini (ERT apparaît
comme indisponible)
1010
A HEX
Erreur de somme de contrôle CRC
Autres
valeurs
–
Erreur interne
Affichage en ligne des erreurs
Les messages d'erreur ERT/ERB suivants s'affichent dans la fenêtre Outils → Affichage du
diagnostic, avec un numéro et une explication.
Messages d'erreur EFB :
296
Message
Erreur
Signification
-30210
Erreur utilisateur 11
Dépassement du délai de communication
-30211
Erreur utilisateur 12
Réponse erronée reconnue, synchronisation
(erreur interne EFB)
-30212
Erreur utilisateur 13
Numéro de paquet erroné détecté (erreur interne
EFB)
-30213
Erreur utilisateur 14
Numéro de champ erroné détecté (erreur interne
EFB)
-30214
Erreur utilisateur 15
Balise d'heure imprévue (erreur interne EFB)
-30215
Erreur utilisateur 16
Données d'emplacement erronées (vérification de
la configuration requise)
-30216
Erreur utilisateur 17
Le bit d'état de santé n'est pas défini (ERT apparaît
comme indisponible)
-30217
Erreur utilisateur 18
Tampon de commandes interne EFB hors limites
-30218
Erreur utilisateur 19
Réponse erronée reconnue, commande (erreur
interne EFB)
-30219
Erreur utilisateur 20
erreur ERT
-30220
Erreur utilisateur 21
Erreur de somme de contrôle CRC
33002532 09/2020
ERT_854_20
Messages d'erreur ERT :
Message
Erreur
Signification
-30200
Erreur utilisateur 1
Erreur interne ERT
...
...
...
-30203
Erreur utilisateur 4
Erreur interne ERT
-30204
Erreur utilisateur 5
Délai de communication ERT
-30205
Erreur utilisateur 6
Erreur interne ERT
...
...
...
-30207
Erreur utilisateur 8
Erreur interne ERT
33002532 09/2020
297
ERT_854_20
Autres fonctions
Memento d'entrée
La mise à 1 de CL_TT permet d'effacer le tampon FIFO d'événements de l'ERT. Une mise à 1
pendant un cycle est suffisante.
La mise à 1 de CL_Count permet à l'EFB d'effacer le compteur de l'ERT. Une mise à 1 pendant
un cycle est suffisante.
298
33002532 09/2020
ERT_854_20
Utilisation de la structure DPM_Time pour synchroniser l'horloge interne de l'ERT
Synchronisation de l'heure
Si la synchronisation de l'heure est impossible via un récepteur standard, essayez de récupérer
les données horaires depuis le module de communication 140 ESI 062 01. Le module ESI
transmet directement l'heure actualisée à l'EFB dans une structure DPM_Time via le paramètre
TIME_IN. La structure de données peut également être complétée par le programme utilisateur et
les bits correspondants peuvent être gérés. Ceci permet, par exemple, de régler l'heure via l'UC.
Avec réserve de fonctionnement
Dès que le paramètre "horloge" de l'ERT est réglé sur "Horloge Interne" avec une réserve de
fonctionnement différente de 0 (non autonome), l'EFB utilise l'heure fourni par le module ESI pour
synchroniser l'horloge interne du module ERT. Tant qu'une première synchronisation n'a pas eu
lieu, l'ERT renvoie le bit "Invalid Time" défini dans le mot de sortie STATUS (bit 3 TU).
Les conditions de la première synchronisation de l'horloge interne de l'ERT par la structure
DPM_Time sont les suivantes :
Le paramètre EFB T_EN passe de 0 à 1 pour valider le réglage de l'heure.
L'heure figurant dans la structure TIME_IN transmise par le module EDI doit s'afficher comme
suit :
 valide (c'est-à-dire que le bit du message "Time Invalid" dans la valeur Min ne doit pas être
défini),
 et les valeurs dans Ms doivent changer continuellement.
Si les données horaires deviennent incorrectes ou ne sont plus définies, TU passe à 1 seulement
à l'issue de la réserve de fonctionnement configurée.
La synchronisation/le réglage de l'horloge interne de l'ERT s'effectue à l'aide de la structure
DPM_Time lorsque :
 Le paramètre EFB T_EN de validation du réglage de l'heure est défini sur 1.
 Les données horaires délivrées par l'ESI dans TIME_IN sont valides (par exemple, le bit "Time
Invalid" dans la valeur Min ne doit pas être défini).
 L'élément Sync de DPM_Time passe de 0 à 1. Ce changement est effectué par le module
140 ESI 062 01 à chaque heure écoulée, mais peut également être le résultat d'une
télécommande.
La précision de l'heure synchronisée par l'ESI sur l'ERT est influencée aussi bien par les retards
et le temps de cycle de l'automate que par le composant cumulatif qui indique l'écart par rapport à
l'horloge du logiciel de l'ERT (< 360 millisecondes/heure).
33002532 09/2020
299
ERT_854_20
Sans réserve de fonctionnement
Lorsque le paramètre "horloge" de l'ERT est réglé sur "Horloge Interne" en mode autonome (avec
une réserve de fonctionnement nulle), l'horloge interne démarre avec l'heure 0 par défaut le
1/1/1990. Dans ce cas, l'heure peut également être fournie par la structure de données DPM_Time
du module 140 ESI 062 01, comme décrit ci-dessus. Ce mode n'offrant pas de réserve de fonctionnement, l'heure ne sera jamais incorrecte et le bit "Time Not Synchronized" dans le mot de sortie
STATUS (bit 4 TA), renvoyé par l'EFB, est défini.
300
33002532 09/2020
ERT_854_20
Utilisation du flux de données horaires ERT > EFB
Exemples d'utilisation
Cette section décrit une fonction interne mise à disposition par l'ERT pour le diagnostic et le
développement. Elle englobe la transmission cyclique de l'heure interne de l'ERT à l'EFB
correspondant selon des intervalles plus longs. Ainsi, il est possible d'afficher ou de régler l'horloge
de l'automate, indépendamment du fait qu'elle provienne de l'horloge interne autonome ou qu'elle
ait été synchronisée par un signal d'horloge externe de référence. L'heure est affichée comme une
structure DPM_Time commençant par le mot 4 du bloc de registres IN de l'ERT. La figure suivante
montre les éléments du programme impliqués dans la sélection.
Informations de mise en service
Un module ERT_854_20 a reçu les références IN %IW1 à %IW3 pendant l'adressage des E/S.
L'état de transfert IN (TS_IN) du troisième mot du bloc de registre est envoyé à un bloc OR. Une
structure DPM_Time est définie dans l'éditeur de variable comme variable Mux_IN dans le
quatrième mot du bloc de registre IN. Son adresse est donc %IW4 à %IW8. Cette variable est
transmise comme entrée au bloc MOVE. La sortie du bloc MOVE est une structure DPM_Time définie
par l'éditeur de variable comme une variable ERT_Time.
Mécanisme type de consignation des données horaires ERT :
NOTE : L'EFB ERT_854_20 doit être actif et sans défaut.
Explication :
Le bloc MOVE transmet les données horaires mémorisées cycliquement dans la zone MUX du bloc
de registres IN, à la structure DPM_Time ERT_Time de l'utilisateur, dès que les blocs OR et EQ
signalent un transfert d'heure. R_TRIG délivre un signal dans ND_Time permettant de poursuivre
le traitement des données horaires pendant un cycle. La valeur de BOOL Sync dans ERT_Time
doit commencer à alterner à chaque transfert de l'ERT. Un nouveau transfert a lieu après un
maximum de 200 cycles d'automate.
33002532 09/2020
301
ERT_854_20
302
33002532 09/2020
EcoStruxure™ Control Expert
QUANTUM
33002532 09/2020
Chapitre 59
QUANTUM : Configuration d'un rack principal
QUANTUM : Configuration d'un rack principal
Description
Description de la fonction
Ce bloc fonction permet de modifier les données de configuration d'un rack principal QUANTUM en
vue de leur utilisation par les EFB de mise à l'échelle.
Pour configurer un rack principal Quantum, le bloc fonction QUANTUM est intégré à la section de
configuration. Les blocs fonction de configuration des modules analogiques ou le bloc fonction
DROP de la station d'E/S sont connectés aux sorties SLOT.
NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées
SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas
directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire
de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message
d'erreur d'exécution dans Outils → Visualisation du diagnostic.
NOTE : Dans une application M580 avec stations Quantum, le bloc fonction QUANTUM n'est pas
utilisé. Le bloc fonction DROP est utilisé seul, sans raccordement de son entrée SLOT.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
33002532 09/2020
303
QUANTUM
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
304
33002532 09/2020
QUANTUM
Représentation en IL
Représentation :
CAL QUANTUM_Instance (SLOT1=>Slot1, SLOT2=>Slot2,
SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6,
SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9,
SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12,
SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15,
SLOT16=>Slot16)
Représentation en ST
Représentation :
QUANTUM_Instance (SLOT1=>Slot1, SLOT2=>Slot2,
SLOT3=>Slot3, SLOT4=>Slot4, SLOT5=>Slot5, SLOT6=>Slot6,
SLOT7=>Slot7, SLOT8=>Slot8, SLOT9=>Slot9,
SLOT10=>Slot10, SLOT11=>Slot11, SLOT12=>Slot12,
SLOT13=>Slot13, SLOT14=>Slot14, SLOT15=>Slot15,
SLOT16=>Slot16) ;
Description des paramètres
Description des paramètres de sortie :
Paramètre
Type de données
Signification
SLOT1
INT
Emplacement 1
:
:
:
SLOT16
INT
Emplacement 16
Erreur d'exécution
Dans le cas d'erreurs de composants internes d'E/S, un message d'erreur est généré.
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 gestion des E/S (voir page 339).
33002532 09/2020
305
QUANTUM
306
33002532 09/2020
EcoStruxure™ Control Expert
XBE
33002532 09/2020
Chapitre 60
XBE : Configuration d'une extension de rack de module
XBE : Configuration d'une extension de rack de module
Description
Description de la fonction
Ce bloc fonction permet de modifier les données de configuration d'une extension de rack
Quantum (principal) en vue de leur utilisation par les EFB de mise à l'échelle.
Pour configurer une extension de rack Quantum (principal), le bloc fonction XBE est intégré à la
section de configuration (voir page 33). Il est raccordé à son entrée INSLOT à la sortie SLOTx
correspondante du bloc fonction QUANTUM Les blocs fonction de configuration des modules
analogiques ou le bloc fonction DROP pour la station d'E/S sont connectés aux sorties SLOTx.
NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées
SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas
directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire
de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message
d'erreur d'exécution dans Outils → Visualisation du diagnostic.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002532 09/2020
307
XBE
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL XBE_Instance (INSLOT:=QuantumSlotOut,
SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4,
SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8,
SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11,
SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14,
SLOT15=>Slot15, SLOT16=>Slot16)
Représentation en ST
Représentation :
XBE_Instance (INSLOT:=QuantumSlotOut,
SLOT1=>Slot1, SLOT2=>Slot2, SLOT3=>Slot3, SLOT4=>Slot4,
SLOT5=>Slot5, SLOT6=>Slot6, SLOT7=>Slot7, SLOT8=>Slot8,
SLOT9=>Slot9, SLOT10=>Slot10, SLOT11=>Slot11,
SLOT12=>Slot12, SLOT13=>Slot13, SLOT14=>Slot14,
SLOT15=>Slot15, SLOT16=>Slot16) ;
308
33002532 09/2020
XBE
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
INSLOT
INT
Emplacement du 140 XBE 100 00 dans le rack
central
Description des paramètres de sortie :
Paramètre
Type de données
Signification
SLOT1
INT
Emplacement 1
:
:
:
SLOT16
INT
Emplacement 16
Erreur d'exécution
Pour obtenir la liste des valeurs et des codes d'erreur de bloc, reportez-vous àConfiguration des
E/S Quantum, page 339.
33002532 09/2020
309
XBE
310
33002532 09/2020
EcoStruxure™ Control Expert
XDROP
33002532 09/2020
Chapitre 61
XDROP : Configuration d'une extension de rack de module
XDROP : Configuration d'une extension de rack de module
Description
Description du fonctionnement
Ce bloc fonction permet de traiter les données de configuration d'une extension de rack de module
distant ou distribué (via XBE) en vue de leur utilisation par les EFB de configuration de module.
Pour configurer une extension de rack de module, l'entrée SLOT de la section de configuration
(voir page 33) est raccordée à l'entrée SLOT du bloc fonction DROP (voir page 259). Le nombre du
bloc fonction XDROP doit être saisi dans l'entrée NUMBER du bloc fonction DROP. Les blocs fonction
de configuration des modules analogiques de la station E/S sont connectés aux sorties X_SLOT.
NOTE : Le bloc fonction XDROP permet uniquement de modifier les données de configuration d'une
extension de rack de module distribué, voir aussiProcédure d'extension du rack distant avec le
module XBE, page 41. La configuration de l'extension de rack de module principal est utilisée pour
le bloc fonction XBE (voir page 307).
NOTE : N'entrez pas de valeurs littérales aux entrées SLOT des EFB de configuration. Les entrées
SLOT doivent être connectées à des sorties SLOT. Les valeurs des sorties SLOT ne sont pas
directement utilisées par l'utilisateur. Elles concernent les zones de configuration de la mémoire
de l'automate associée aux modules configurés. Des valeurs non valides vont causer un message
d'erreur d'exécution dans Outils → Visualisation du diagnostic.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002532 09/2020
311
XDROP
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL XDROP_Instance (SLOT:=XBESlot, NUMBER:=DropNumber,
X_SLOT1=>Slot1, X_SLOT2=>Slot2, X_SLOT3=>Slot3,
X_SLOT4=>Slot4, X_SLOT5=>Slot5, X_SLOT6=>Slot6,
X_SLOT7=>Slot7, X_SLOT8=>Slot8, X_SLOT9=>Slot9,
X_SLOT10=>Slot10, X_SLOT11=>Slot11, X_SLOT12=>Slot12,
X_SLOT13=>Slot13, X_SLOT14=>Slot14, X_SLOT15=>Slot15,
X_SLOT16=>Slot16)
Représentation en ST
Représentation :
XDROP_Instance (SLOT:=XBESlot, NUMBER:=DropNumber,
X_SLOT1=>Slot1, X_SLOT2=>Slot2, X_SLOT3=>Slot3,
X_SLOT4=>Slot4, X_SLOT5=>Slot5, X_SLOT6=>Slot6,
X_SLOT7=>Slot7, X_SLOT8=>Slot8, X_SLOT9=>Slot9,
X_SLOT10=>Slot10, X_SLOT11=>Slot11, X_SLOT12=>Slot12,
X_SLOT13=>Slot13, X_SLOT14=>Slot14, X_SLOT15=>Slot15,
X_SLOT16=>Slot16) ;
312
33002532 09/2020
XDROP
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
SLOT
INT
Emplacement XBE dans le rack central
NUMBER
DINT
Numéro de la station distante
Description des paramètres de sortie :
Paramètre
Type de données
Signification
X_SLOT1
INT
Connecteur d'extension 1
:
:
:
X_SLOT16
INT
Connecteur d'extension 16
Erreur d'exécution
Si aucun "module de communication" n'est configuré pour le rack de station d'E/S, un message
d'erreur est généré dans (Outils → Visualisation du diagnostic).
NOTE : Pour obtenir la liste des valeurs et des codes d'erreur de bloc, reportez-vous à
Configuration des E/S Quantum, page 339.
33002532 09/2020
313
XDROP
314
33002532 09/2020
EcoStruxure™ Control Expert
Simulation
33002532 09/2020
Partie VIII
Simulation
Simulation
Vue d'ensemble
Cette section décrit les fonctions et blocs fonction élémentaires de la famille Simulation.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
62
WRITE_INPUT_DINT : Ecriture des entrées du type DINT
317
63
WRITE_INPUT_UDINT : Ecriture d'entrées de type UDINT
319
64
WRITE_INPUT_UINT : Ecriture d'entrées de type UINT
321
65
WRITE_INPUT_EBOOL : Ecriture des entrées du type EBOOL
323
66
WRITE_INPUT_INT : Ecriture des entrées du type INT
325
67
WRITE_INPUT_REAL : Ecriture des entrées du type REAL
327
68
WRITE_INPUT_AREBOOL_16 : écriture des entrées de matrice du type
EBOOL
329
33002532 09/2020
315
Simulation
316
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_INPUT_DINT
33002532 09/2020
Chapitre 62
WRITE_INPUT_DINT : Ecriture des entrées du type DINT
WRITE_INPUT_DINT : Ecriture des entrées du type DINT
Description
Description de la fonction
WRITE_INPUT_DINT permet de simuler (écrire) une valeur sur une variable, une variable IODDT
ou une RAM d'état. L'entrée est directement écrite à l'appel de la fonction WRITE_INPUT_DINT.
Ce bloc fonction s'utilise avec un véritable automate et le simulateur d'automate.
Restrictions
Ce bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires
et non les tables de types de données élémentaires).
 Le bloc de simulation WRITE_INPUT_DINT ne fonctionne pas si le module d'E/S est configuré
dans un rack RIO, mais il fonctionne correctement si le module d'E/S est configuré dans un rack
local ou un équipement DIO.

NOTE : si vous utilisez l'EFB WRITE_INPUT_DINT avec les réseaux RIO, le fonctionnement en
simulation peut différer du fonctionnement de l'automate. L'entrée est définie par l'EFB
WRITE_INPUT_DINT mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase
OUT de la scrutation de l'automate.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002532 09/2020
317
WRITE_INPUT_DINT
Représentation en LD
Représentation :
Représentation en IL
Représentation :
WRITE_INPUT_DINT (INP:=Value (*DINT*) ST Simulated_Input (*DINT*));
Représentation en ST
Représentation :
(*DINT*) Simulated_Input:=WRITE_INPUT_DINT (INP:=Value (*DINT*));
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
INP
DINT
Valeur à affecter à la variable
Le tableau suivant décrit les paramètres de sortie :
318
Paramètre
Type
Commentaire
OUTP
DINT
Variable à modifier
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_INPUT_UDINT
33002532 09/2020
Chapitre 63
WRITE_INPUT_UDINT : Ecriture d'entrées de type UDINT
WRITE_INPUT_UDINT : Ecriture d'entrées de type UDINT
Description
Description de la fonction
WRITE_INPUT_UDINT est utilisé pour simuler (écrire) une valeur dans une entrée %ID. L'entrée
est directement écrite à l'appel de la fonction WRITE_INPUT_UDINT.
Le bloc fonction peut être utilisé avec un automate réel et avec le simulateur d'automate.
Restrictions :
Le bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires
et non les tables de types de données élémentaires).
 Seules les adresses de variables sont autorisées. Vous ne pouvez pas utiliser des variables
déclarées même si elles sont affectées à une adresse directe %ID.
 Le bloc de simulation WRITE_INPUT_UDINT ne fonctionne pas si le module d'E/S est configuré
dans un rack RIO, mais il fonctionne correctement si ce module est configuré dans un rack local
ou DIO.

NOTE : si vous utilisez l'EFB WRITE_INPUT_UDINT avec les réseaux RIO, le fonctionnement en
mode simulation peut différer de celui de l'automate. L'entrée est définie par l'EFB WRITE_INPUT_UDINT mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase OUT de
la scrutation de l'automate.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002532 09/2020
319
WRITE_INPUT_UDINT
Représentation en LD
Représentation :
Représentation en IL
Représentation :
WRITE_INPUT_UDINT (INP:=Value (*UDINT*)) ST Simulated_Input (*UDINT*)
Représentation en ST
Représentation :
(*UDINT*) Simulated_Input:=WRITE_INPUT_UDINT (INP:=Value, (*UDINT*));
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
INP
UDINT
Valeur à affecter à la variable
Le tableau suivant décrit les paramètres de sortie :
320
Paramètre
Type
Commentaire
OUTP
UDINT
Variable à modifier
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_INPUT_UINT
33002532 09/2020
Chapitre 64
WRITE_INPUT_UINT : Ecriture d'entrées de type UINT
WRITE_INPUT_UINT : Ecriture d'entrées de type UINT
Description
Description de la fonction
WRITE_INPUT_UINT est utilisé pour simuler (écrire) une valeur dans une entrée %IW. L'entrée
est directement écrite à l'appel de la fonction WRITE_INPUT_UINT.
Le bloc fonction peut être utilisé avec un automate réel et avec le simulateur d'automate.
Restrictions :
Le bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires
et non les tables de types de données élémentaires).
 Seules les adresses de variables sont autorisées. Vous ne pouvez pas utiliser des variables
déclarées même si elles sont affectées à une adresse directe %ID.
 Le bloc de simulation WRITE_INPUT_UINT ne fonctionne pas si le module d'E/S est configuré
dans un rack RIO, mais il fonctionne correctement si ce module est configuré dans un rack local
ou DIO.

NOTE : si vous utilisez l'EFB WRITE_INPUT_UINT avec les réseaux RIO, le fonctionnement en
simulation peut différer de celui de l'automate. L'entrée est définie par l'EFB WRITE_INPUT_UINT
mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase OUT de la scrutation
de l'automate.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002532 09/2020
321
WRITE_INPUT_UINT
Représentation en LD
Représentation :
Représentation en IL
Représentation :
WRITE_INPUT_UINT (INP:=Value (*UINT*)) ST Simulated_Input (*UINT*)
Représentation en ST
Représentation :
(*UINT*) Simulated_Input:=WRITE_INPUT_UINT (INP:=Value (*UINT*));
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
INP
UINT
Valeur à affecter à la variable
Le tableau suivant décrit le paramètre de sortie :
322
Paramètre
Type
Commentaire
OUTP
UINT
Variable à modifier
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_INPUT_EBOOL
33002532 09/2020
Chapitre 65
WRITE_INPUT_EBOOL : Ecriture des entrées du type EBOOL
WRITE_INPUT_EBOOL : Ecriture des entrées du type EBOOL
Description
Description de la fonction
WRITE_INPUT_EBOOL permet de simuler (écrire) une valeur sur une variable, une variable IODDT
ou une RAM d'état. L'entrée est écrite lors de l'appel de la fonction WRITE_INPUT_EBOOL.
Ce bloc fonction s'utilise avec un véritable automate et le simulateur d'automate.
Restrictions
Ce bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires
et non les tables de types de données élémentaires).
 Le bloc de simulation WRITE_INPUT_EBOOL ne fonctionne pas si le module d'E/S est configuré
dans un rack RIO, mais il fonctionne correctement si ce module est configuré dans un rack local
ou DIO.

NOTE : si vous utilisez l'EFB WRITE_INPUT_EBOOL avec des réseaux RIO, le fonctionnement en
simulation peut différer du fonctionnement réel de l'automate. L'entrée est définie par l'EFB
WRITE_INPUT_EBOOL mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase
OUT de la scrutation de l'automate.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002532 09/2020
323
WRITE_INPUT_EBOOL
Représentation en LD
Représentation :
Représentation en IL
Représentation :
WRITE_INPUT_EBOOL (INP:=Value (*BOOL*))
ST Simulated_Input (*EBOOL*)
Représentation en ST
Représentation :
(*EBOOL*) Simulated_Input:=WRITE_INPUT_EBOOL (INP:=Value (*BOOL*));
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
INP
BOOL
Valeur à affecter à la variable
Le tableau suivant décrit le paramètre de sortie :
324
Paramètre
Type
Commentaire
OUTP
EBOOL
Variable à modifier
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_INPUT_INT
33002532 09/2020
Chapitre 66
WRITE_INPUT_INT : Ecriture des entrées du type INT
WRITE_INPUT_INT : Ecriture des entrées du type INT
Description
Description de la fonction
WRITE_INPUT_INT permet de simuler (écrire) une valeur sur une variable, une variable IODDT
ou une RAM d'état. L'entrée est directement écrite à l'appel de la fonction WRITE_INPUT_INT.
Ce bloc fonction s'utilise avec un véritable automate et le simulateur d'automate.
Restrictions
Ce bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires
et non les tables de types de données élémentaires).
 Le bloc de simulation WRITE_INPUT_INT ne fonctionne pas si le module d'E/S est configuré
dans un rack RIO, mais il fonctionne correctement si le module d'E/S est configuré dans un rack
local ou un équipement DIO.

NOTE : si vous utilisez l'EFB WRITE_INPUT_INT avec les réseaux RIO, le fonctionnement en
simulation peut différer du fonctionnement de l'automate. L'entrée est définie par l'EFB
WRITE_INPUT_INT mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase
OUT de la scrutation de l'automate.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002532 09/2020
325
WRITE_INPUT_INT
Représentation en LD
Représentation :
Représentation en IL
Représentation :
WRITE_INPUT_INT (INP:=Value (*INT*)) ST Simulated_Input (*INT*)
Représentation en ST
Représentation :
(*INT*) Simulated_Input:=WRITE_INPUT_INT (INP:=Value (*INT*));
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
INP
INT
Valeur à affecter à la variable
Le tableau suivant décrit les paramètres de sortie :
326
Paramètre
Type
Commentaire
OUTP
INT
Variable à modifier
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_INPUT_REAL
33002532 09/2020
Chapitre 67
WRITE_INPUT_REAL : Ecriture des entrées du type REAL
WRITE_INPUT_REAL : Ecriture des entrées du type REAL
Description
Description de la fonction
WRITE_INPUT_REAL permet de simuler (écrire) une valeur sur une variable, une variable IODDT
ou une RAM d'état. L'entrée est directement écrite à l'appel de la fonction WRITE_INPUT_REAL.
Ce bloc fonction s'utilise avec un véritable automate et le simulateur d'automate.
Restrictions
Ce bloc fonction donne accès à une seule variable à la fois (les types de données élémentaires
et non les tables de types de données élémentaires).
 Le bloc de simulation WRITE_INPUT_REAL ne fonctionne pas si le module d'E/S est configuré
dans un rack RIO, mais il fonctionne correctement si le module d'E/S est configuré dans un rack
local ou un équipement DIO.

NOTE : si vous utilisez l'EFB WRITE_INPUT_REAL avec les réseaux RIO, le fonctionnement en
simulation peut différer du fonctionnement de l'automate. L'entrée est définie par l'EFB
WRITE_INPUT_REAL mais remplacée par la valeur envoyée par le scrutateur RIO dans la phase
OUT de la scrutation de l'automate.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002532 09/2020
327
WRITE_INPUT_REAL
Représentation en LD
Représentation :
Représentation en IL
Représentation :
WRITE_INPUT_REAL (INP:=Value (*Real*)) ST Simulated_Input (*Real*)
Représentation en ST
Représentation :
(*Real*) Simulated_Input:=WRITE_INPUT_REAL (INP:=Value (*Real*));
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
INP
REAL
Valeur à affecter à la variable
Le tableau suivant décrit les paramètres de sortie :
328
Paramètre
Type
Commentaire
OUTP
REAL
Variable à modifier
33002532 09/2020
EcoStruxure™ Control Expert
WRITE_INPUT_AREBOOL_16
33002532 09/2020
Chapitre 68
WRITE_INPUT_AREBOOL_16 : écriture des entrées de matrice du type EBOOL
WRITE_INPUT_AREBOOL_16 : écriture des entrées de
matrice du type EBOOL
Description
Description de la fonction
WRITE_INPUT_AREBOOL_16 est utilisé pour simuler (écrire) des valeurs sur des variables,
variables IODDT ou RAM d'état. Les entrées sont écrites directement lors de l'appel de la fonction
WRITE_INPUT_AREBOOL_16.
La taille de tableau maximum prise en charge est 16.
Le bloc fonction peut être utilisé avec un automate réel et avec le simulateur d'automate.
NOTE : si vous utilisez l'EF WRITE_INPUT_AREBOOL_16 avec les réseaux RIO, le fonctionnement en simulation peut différer du fonctionnement de l'automate. Les entrées sont définies par
l'EF WRITE_INPUT_AREBOOL_16 mais elles sont remplacées par la valeur envoyée par le
scrutateur RIO lors de la phase OUT de la scrutation de l'automate.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation :
33002532 09/2020
329
WRITE_INPUT_AREBOOL_16
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL WRITE_INPUT_AREBOOL_16 (INP:=Value, OUTP=>Simulated_Inputs)
Représentation en ST
Représentation :
WRITE_INPUT_AREBOOL_16 (INP:=Value, OUTP=>Simulated_Inputs);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
INP
INT
Valeur à affecter aux éléments de tableau.
Chaque bit est affecté à un élément de
tableau en fonction de l'ordre des bits.
Le tableau suivant décrit les paramètres de sortie :
330
Paramètre
Type
Commentaire
OUTP
ANY_ARRAY_EBOOL
Tableau de variables à modifier
33002532 09/2020
EcoStruxure™ Control Expert
33002532 09/2020
Annexes
33002532 09/2020
331
332
33002532 09/2020
EcoStruxure™ Control Expert
Codes et valeurs d'erreur des EFB
33002532 09/2020
Annexe A
Codes et valeurs d'erreur des EFB
Codes et valeurs d'erreur des EFB
Introduction
Les tableaux présentés dans cette section répertorient les codes et les valeurs d'erreur générés
pour les EFB de la bibliothèque de gestion des E/S.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Tableau des codes d'erreur pour la bibliothèque de gestion des E/S
334
Erreurs courantes relatives aux valeurs à virgule flottante
342
Codes d'erreur des EFB avec le paramètre STATUS
343
Codes d'erreur STATUS propres à READ_REMOTE (11ss-13ss, 1mss)
347
Détail des codes d'erreur STATUS 31ss à 37ss
350
Détails des codes d'erreur Ethernet TCP/IP des EFB5mss
358
Détails des codes d'erreur Modbus Plus des EFB 6mss
362
Codes d'erreur SY/MAX dans les EFB Quantum
363
Codes d'erreur détectée EtherNet/IP
365
33002532 09/2020
333
Codes et valeurs d'erreur des EFB
Tableau des codes d'erreur pour la bibliothèque de gestion des E/S
Introduction
Les tableaux présentés dans cette section répertorient les codes et les valeurs d'erreur générés
pour les EFB de la bibliothèque de gestion des E/S.
Configuration des E/S analogiques
Tableau des codes et valeurs d'erreur générés pour les EFB de la famille Configuration des
E/S analogiques.
Nom EFB
Code d'erreur
Etat ENO Valeur
en cas
d'erreur
d'erreur
(format
décimal)
Valeur
d'erreur
(format
hexadécimal)
Description de l'erreur
I_FILTER
E_EFB_NOT_CONFIGURED F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
I_SET
E_EFB_USER_ERROR_1
F
-30200
16#8A08
L'entrée IN_REG n'est pas
associée au numéro d'un mot
d'entrée (%IW)
I_SET
E_EFB_USER_ERROR_2
F
-30201
16#8A07
L'entrée IN_REG est associée à
un numéro non valide d'un mot
d'entrée (%IW)
I_SET
E_EFB_USER_ERROR_3
F
-30202
16#8A06
MN_RAW MX_RAW
I_SET
E_EFB_USER_ERROR_4
F
-30203
16#8A05
Valeur inconnue de MN_PHYS
I_SET
E_EFB_USER_ERROR_5
F
-30204
16#8A04
Valeur inconnue de MX_PHYS
I_SET
E_EFB_USER_ERROR_11
F
-30210
16#89FE
ST_REG n'est pas saisi
I_SET
E_EFB_USER_ERROR_12
F
-30211
16#89FD
ST_REG est trop grand
I_SET
E_EFB_USER_ERROR_13
F
-30212
16#89FC
ST_CH n'est pas saisi
O_FILTER E_EFB_NOT_CONFIGURED F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
O_SET
E_EFB_USER_ERROR_1
F
-30200
16#8A08
L'entrée OUT_REG n'est pas
associée au numéro d'un mot de
sortie (%MW)
O_SET
E_EFB_USER_ERROR_2
F
-30201
16#8A07
L'entrée OUT_REG est associée
à un numéro non valide d'un mot
de sortie (%MW)
O_SET
E_EFB_USER_ERROR_3
F
-30202
16#8A06
MN_RAW MX_RAW
O_SET
E_EFB_USER_ERROR_4
F
-30203
16#8A05
Valeur inconnue de MN_PHYS
O_SET
E_EFB_USER_ERROR_5
F
-30204
16#8A04
Valeur inconnue de MX_PHYS
334
33002532 09/2020
Codes et valeurs d'erreur des EFB
Nom EFB
Code d'erreur
Etat ENO Valeur
en cas
d'erreur
d'erreur
(format
décimal)
Valeur
d'erreur
(format
hexadécimal)
Description de l'erreur
O_SET
E_EFB_USER_ERROR_11
F
-30210
16#89FE
ST_REG n'est pas saisi
O_SET
E_EFB_USER_ERROR_12
F
-30211
16#89FD
ST_REG est trop grand
O_SET
E_EFB_USER_ERROR_13
F
-30212
16#89FC
ST_CH n'est pas saisi
Affichage d'E/S analogiques
Tableau des codes et valeurs d'erreur générés pour les EFB de la famille Affichage des E/S
analogiques.
Nom EFB
Code d'erreur
Etat
ENO en
cas
d'erreur
Valeur
d'erreur
(format
décimal)
Valeur
Description de l'erreur
d'erreur
(format
hexadécimal)
I_NORM
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
I_NORM
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
I_NORM
_WARN
E_EFB_NO_WARNING_
STATUS_AVAILABLE
F
-30189
16#8A13
Le module ne fournit aucun état
d'avertissement
I_NORM
_WARN
E_EFB_POS_OVER_RANGE
F
-30186
16#8A16
Dépassement positif
I_NORM
_WARN
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
I_NORM
_WARN
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
I_PHYS
E_EFB_NO_WARNING_
STATUS_AVAILABLE
F
-30189
16#8A13
Le module ne fournit aucun état
d'avertissement
I_PHYS
E_INPUT_VALUE_OUT_OF_
RANGE
F
-30183
16#8A19
Valeur d'entrée hors limites
I_PHYS
E_EFB_NO_MEASURING_
RANGE
F
-30185
16#8A17
Erreur interne
I_PHYS
E_EFB_POS_OVER_RANGE
F
-30186
16#8A16
Dépassement positif
I_PHYS
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
I_PHYS
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
33002532 09/2020
335
Codes et valeurs d'erreur des EFB
Nom EFB
Code d'erreur
Etat
ENO en
cas
d'erreur
Valeur
d'erreur
(format
décimal)
Valeur
Description de l'erreur
d'erreur
(format
hexadécimal)
I_PHYS_
WARN
E_EFB_NO_WARNING_
STATUS_AVAILABLE
F
-30189
16#8A13
Le module ne fournit aucun état
d'avertissement
I_PHYS_
WARN
E_EFB_FILTER_SQRT_NOT_
AVAIL
F
-30195
16#8A0D
Le filtre SQRT n'est pas disponible
I_PHYS_
WARN
E_INPUT_VALUE_OUT_OF_
RANGE
F
-30183
16#8A19
Valeur d'entrée hors limites
I_PHYS_
WARN
E_EFB_NO_MEASURING_
RANGE
F
-30185
16#8A17
Erreur interne
I_PHYS_
WARN
E_EFB_POS_OVER_RANGE
F
-30186
16#8A16
Dépassement positif
I_PHYS_
WARN
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
I_PHYS_
WARN
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
I_RAW
E_EFB_OUT_OF_RANGE
F
-30192
16#8A10
Erreur interne : L'EFB a détecté
une violation, par exemple
l'écriture a dépassé les limites
%MW (4x)
I_RAW
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
I_RAWSIM
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
I_SCALE
E_EFB_POS_OVER_RANGE
F
-30186
16#8A16
Dépassement positif
I_SCALE
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
I_SCALE
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
I_SCALE_ E_EFB_NO_WARNING_
WARN
STATUS_AVAILABLE
F
-30189
16#8A13
Le module ne fournit aucun état
d'avertissement
I_SCALE_ E_EFB_POS_OVER_RANGE
WARN
F
-30186
16#8A16
Dépassement positif
I_SCALE_ E_EFB_NEG_OVER_RANGE
WARN
F
-30187
16#8A15
Dépassement négatif
336
33002532 09/2020
Codes et valeurs d'erreur des EFB
Nom EFB
Code d'erreur
I_SCALE_ E_EFB_NOT_CONFIGURED
WARN
Etat
ENO en
cas
d'erreur
Valeur
d'erreur
(format
décimal)
Valeur
Description de l'erreur
d'erreur
(format
hexadécimal)
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
O_NORM
E_EFB_POS_OVER_RANGE
F
-30186
16#8A16
Dépassement positif
O_NORM
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
O_NORM
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
O_NORM
_WARN
E_EFB_POS_OVER_RANGE
F
-30186
16#8A16
Dépassement positif
O_NORM
_WARN
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
O_NORM
_WARN
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
O_PHYS
E_EFB_NO_MEASURING_
RANGE
F
-30185
16#8A17
Erreur interne
O_PHYS
E_EFB_POS_OVER_RANGE
F
-30186
16#8A16
Dépassement positif
O_PHYS
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
O_PHYS
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
O_PHYS_ E_EFB_NO_MEASURING_
WARN
RANGE
F
-30185
16#8A17
Erreur interne
O_PHYS_ E_EFB_POS_OVER_RANGE
WARN
F
-30186
16#8A16
Dépassement positif
O_PHYS_ E_EFB_NEG_OVER_RANGE
WARN
F
-30187
16#8A15
Dépassement négatif
O_PHYS_ E_EFB_NOT_CONFIGURED
WARN
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
O_RAW
E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
O_RAW
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
O_SCALE E_INPUT_VALUE_OUT_OF_
RANGE
F
-30183
16#8A19
Valeur d'entrée hors limites
33002532 09/2020
337
Codes et valeurs d'erreur des EFB
Nom EFB
Code d'erreur
Etat
ENO en
cas
d'erreur
Valeur
d'erreur
(format
décimal)
Valeur
Description de l'erreur
d'erreur
(format
hexadécimal)
O_SCALE E_EFB_POS_OVER_RANGE
F
-30186
16#8A16
Dépassement positif
O_SCALE E_EFB_NEG_OVER_RANGE
F
-30187
16#8A15
Dépassement négatif
O_SCALE E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
O_SCALE E_INPUT_VALUE_OUT_OF_
_WARN
RANGE
F
-30183
16#8A19
Valeur d'entrée hors limites
O_SCALE E_EFB_POS_OVER_RANGE
_WARN
F
-30186
16#8A16
Dépassement positif
O_SCALE E_EFB_NEG_OVER_RANGE
_WARN
F
-30187
16#8A15
Dépassement négatif
O_SCALE E_EFB_NOT_CONFIGURED
_WARN
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
E/S directe
Tableau des codes et valeurs d'erreur générés pour les EFB de la famille E/S directe.
Nom EFB
Code d'erreur Etat ENO en Valeur
cas d'erreur d'erreur
(format
décimal)
Valeur
d'erreur
(format
hexadécimal)
Description de l'erreur
IMIO_IN
-
F
0000
0000
La commande fonctionne
correctement
IMIO_IN
-
F
8193
2001
Type de commande non valide (par
exemple, le module d'E/S adressé
n'est pas un module d'entrée)
IMIO_IN
-
F
8194
2002
Numéro de châssis ou d'emplacement
non valide (l'affectation des E/S du
configurateur ne contient aucune
entrée de module pour cet
emplacement)
IMIO_IN
-
F
8195
2003
Numéro d'emplacement non valide
IMIO_IN
-
F
-4095
F001
Le module ne fonctionne pas
correctement
IMIO_OUT
-
F
0000
0000
La commande fonctionne
correctement
338
33002532 09/2020
Codes et valeurs d'erreur des EFB
Nom EFB
Code d'erreur Etat ENO en Valeur
cas d'erreur d'erreur
(format
décimal)
Valeur
d'erreur
(format
hexadécimal)
Description de l'erreur
IMIO_OUT
-
F
8193
2001
Type de commande non valide (par
exemple, le module d'E/S adressé
n'est pas un module d'entrée)
IMIO_OUT
-
F
8194
2002
Numéro de châssis ou d'emplacement
non valide (l'affectation des E/S du
configurateur ne contient aucune
entrée de module pour cet
emplacement)
IMIO_OUT
-
F
8195
2003
Numéro d'emplacement non valide
IMIO_OUT
-
F
-4095
F001
Le module ne fonctionne pas
correctement
Configuration des E/S Quantum
Tableau des codes et valeurs d'erreur générés pour les EFB de la famille Configuration des
E/S Quantum.
Nom EFB Code d'erreur
Etat
ENO en
cas
d'erreur
Valeur
d'erreur
(format
décimal)
Valeur
d'erreur
(format
hexadécimal)
Description de l'erreur
ACI030
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
ACI040
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
ACI040
E_EFB_CURRENT_MODE_
NOT_ALLOWED
F
-30197
16#8A0B
Erreur du EFB : Mode courant non
autorisé
ACO020
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
ACO130
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
ACO130
E_EFB_CURRENT_MODE_
NOT_ALLOWED
F
-30197
16#8A0B
Erreur du EFB : Mode courant non
autorisé
AII330
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
33002532 09/2020
339
Codes et valeurs d'erreur des EFB
Nom EFB Code d'erreur
Etat
ENO en
cas
d'erreur
Valeur
d'erreur
(format
décimal)
Valeur
d'erreur
(format
hexadécimal)
Description de l'erreur
AII330
E_EFB_ILLEGAL_CONFIG_
DATA
F
-30198
16#8A0A
Erreur du EFB : Données de
configuration incorrectes
AII33010
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
AII33010
E_EFB_CURRENT_MODE_
NOT_ALLOWED
F
-30197
16#8A0B
Erreur du EFB : Mode courant non
autorisé
AIO330
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
AIO330
E_EFB_CURRENT_MODE_
NOT_ALLOWED
F
-30197
16#8A0B
Erreur du EFB : Mode courant non
autorisé
AMM090
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
ARI030
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
ARI030
E_EFB_ILLEGAL_CONFIG_
DATA
F
-30198
16#8A0A
Erreur du EFB : Données de
configuration incorrectes
ATI030
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
AVI030
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
AVO020
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
DROP
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
ERT_
854_10
ES_WRONG_SLOT
F
20480
16#5000
-
ERT_
854_10
E_WRONG_SLOT
F
-30215
16#89F9
Défini comme
E_EFB_USER_ERROR_16
ERT_
854_10
ES_HEALTHBIT
F
24576
16#6000
-
340
33002532 09/2020
Codes et valeurs d'erreur des EFB
Nom EFB Code d'erreur
Etat
ENO en
cas
d'erreur
Valeur
d'erreur
(format
décimal)
Valeur
d'erreur
(format
hexadécimal)
Description de l'erreur
ERT_
854_10
E_HEALTHBIT
F
-30216
16#89F8
Défini comme
E_EFB_USER_ERROR_17
ERT_
854_10
ES_TIMEOUT
F
32768
16#8000
-
ERT_
854_10
E_TIMEOUT
F
-30210
16#89FE
Défini comme
E_EFB_USER_ERROR_11
ERT_
854_10
E_ERT_BASIC - valeurs
F
-30199
16#8A09
Défini comme
E_EFB_USER_ERROR_1 + 1
ERT_
854_10
E_WRONG_ANSW
F
-30211
16#89FD
Défini comme
E_EFB_USER_ERROR_12
ERT_
854_10
ES_CBUF_OFLOW
F
28672
16#7000
-
ERT_
854_10
E_CBUF_OFLOW
F
-30217
16#89F7
Défini comme
E_EFB_USER_ERROR_18
ERT_
854_10
ES_WRONG_PAKET
F
8192
16#2000
-
ERT_
854_10
E_WRONG_PAKET
F
-30212
16#89FC
Défini comme
E_EFB_USER_ERROR_13
ERT_
854_10
ES_WRONG_FELD
F
12288
16#3000
-
ERT_
854_10
E_WRONG_FELD
F
-30213
16#89FB
Défini comme
E_EFB_USER_ERROR_14
QUANTUM
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
QUANTUM
E_EFB_UNKNOWN_DROP
F
-30190
16#8A12
Station d'E/S inconnue / aucune
affectation des E/S Quantum
XBE
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
XBE
E_EFB_UNKNOWN_DROP
F
-30190
16#8A12
Station d'E/S inconnue / aucune
affectation des E/S Quantum
XDROP
E_EFB_NOT_CONFIGURED
F
-30188
16#8A14
La configuration EFB ne
correspond pas à la configuration
matérielle
NOTE : Pour plus de détails concernant le ERT_854_10, reportez-vous à la description
ERT_854_10 (voir page 272) dans la bibliothèque de gestion des E/S.
33002532 09/2020
341
Codes et valeurs d'erreur des EFB
Erreurs courantes relatives aux valeurs à virgule flottante
Introduction
Le tableau suivant répertorie les codes d'erreur et les valeurs générés par des erreurs relatives
aux valeurs à virgule flottante. Ces informations s'affichent dans la fenêtre Visualisation du
diagnostic, tandis que les valeurs de code d'erreur sont écrites dans %SW125 (voir EcoStruxure™
Control Expert, Bits et mots système, Manuel de référence).
Erreurs courantes relatives aux valeurs à virgule flottante
Tableau des erreurs courantes relatives aux valeurs à virgule flottante
Codes d'erreur
Valeur
d'erreur
(format
décimal)
Valeur
Description de l'erreur
d'erreur
(format
hexadécimal)
FP_ERROR
-30150
16#8A3A
Valeur de base (n'apparaît pas comme une
valeur d'erreur)
E_FP_STATUS_FAILED_IE
-30151
16#8A39
Opération sur valeur à virgule flottante interdite
E_FP_STATUS_FAILED_DE
-30152
16#8A38
L'opérande n'est pas un nombre de type REAL
valide
E_FP_STATUS_FAILED_ZE
-30154
16#8A36
Division par zéro interdite
E_FP_STATUS_FAILED_ZE_IE
-30155
16#8A35
Opération sur valeur à virgule flottante/Division
par zéro interdite
E_FP_STATUS_FAILED_OE
-30158
16#8A32
Dépassement sur valeur à virgule flottante
E_FP_STATUS_FAILED_OE_IE
-30159
16#8A31
Opération sur valeur à virgule
flottante/Dépassement interdit
E_FP_STATUS_FAILED_OE_ZE
-30162
16#8A2E
Dépassement sur valeur à virgule
flottante/Division par zéro
E_FP_STATUS_FAILED_OE_ZE_IE -30163
16#8A2D
Opération sur valeur à virgule
flottante/Dépassement/Division par zéro
interdit
E_FP_NOT_COMPARABLE
16#8A2A
Erreur interne
342
-30166
33002532 09/2020
Codes et valeurs d'erreur des EFB
Codes d'erreur des EFB avec le paramètre STATUS
Forme du code d'erreur de fonction
Les codes d'erreur des paramètres STATUS se présentent sous la forme Mmss, où :
M correspond au code supérieur ;
 m correspond au code inférieur ;
 ss correspond à un sous-code.

Codes d'erreur courants
Description des codes d'erreur hexadécimaux :
Code d'erreur
hexadécimal
Description
1001
Abandon par l'utilisateur.
1002
Abandon consécutif à un démarrage à chaud.
11ss
Codes d'erreur propres aux blocs fonction de communication. Vous trouverez la liste
détaillée des codes d'erreur spécifiques dans le chapitre décrivant le bloc fonction.
12ss
Codes d'erreur propres aux blocs fonction de communication. Vous trouverez la liste
détaillée des codes d'erreur spécifiques dans le chapitre décrivant le bloc fonction.
13ss
Codes d'erreur propres aux blocs fonction de communication. Vous trouverez la liste
détaillée des codes d'erreur spécifiques dans le chapitre décrivant le bloc fonction.
1mss
Codes d'erreur propres aux blocs fonction de communication. Vous trouverez la liste
détaillée des codes d'erreur spécifiques dans le chapitre décrivant le bloc fonction.
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 de bloc de commande 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 peuvent être modifiés 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.
200B
Conflit de diffusion d'E/S sur écriture/lecture de données globales.
200C
Motif incorrect de la requête de changement d'adresse.
200D
Adresse incorrecte de la requête de changement d'adresse.
33002532 09/2020
343
Codes et valeurs d'erreur des EFB
344
Code d'erreur
hexadécimal
Description
200E
Le bloc de commande ou le tampon de données n'est pas affecté, ou des éléments du bloc
de contrôle ou du tampon de données sont hors de la plage %MW (4x).
200F
Espace de réponse trop petit dans le tampon de données.
2010
Longueur du tampon de commande incorrecte.
2011
Paramètre incorrect.
2012
Erreur de syntaxe dans la chaîne « rack.emplacement.voie ».
2013
Module manquant, non détecté ou non configuré.
2015
Aucune donnée sur la voie (voie hors limites).
2016
Annulation en cas de timeout.
2017
Contexte de tâche incorrecte.
2018
Erreur de service du système de sécurité Ethernet.
2019
Données de réponse incorrectes (les données reçues ne correspondent pas à la réponse
attendue).
201A
Somme de contrôle incorrecte de la réponse.
201B
Problème de compatibilité (par exemple, version EF ou DDT incompatible avec la version du
micrologiciel).
30ss
Réponse exceptionnelle de l'esclave Modbus avec code d'exception ss (voir page 345)
spécifique.
31ss
Réponse exceptionnelle de l'esclave Modbus à une erreur de protocole Control Expert avec
code d'erreur ss spécifique (voir page 350).
32ss
Acquittement exceptionnel par l'esclave Modbus d'une erreur de requête d'E/S du protocole
Control Expert avec code d'erreur ss spécifique (voir page 351).
33ss
Rapport UNI-TE.
34ss
Rapport de communication générique (voir page 352) (correspond au champ Rapport de
communication des paramètres de gestion des EF Premium/M340).
35ss
Rapport d'opération générique en cas d'échange correct (voir page 353) (correspond au
champ Rapport d'opération des paramètres de gestion des EF Premium/M340 lorsque
Rapport de communication = 16#00).
36ss
Rapport d'opération générique en cas de message refusé (voir page 353) (correspond au
champ Rapport d'opération des paramètres de gestion des EF Premium/M340 lorsque
Rapport de communication = 16#FF).
37ss
Code d'état général CIP. (voir page 354)
4001
Réponse incohérente de l'esclave Modbus.
4002
Réponse Modbus Umas incohérente.
4003
Réponse UNI-TE incohérente (dépend du module).
4004
Requête de lecture des mots d'état refusée par la voie du module.
4005
Paramètres de commande refusés par la voie du module.
33002532 09/2020
Codes et valeurs d'erreur des EFB
Code d'erreur
hexadécimal
Description
4006
Paramètres de réglage refusés par le module.
4007
Code d'abandon SDO (4 octets) pouvant figurer dans le champ de données si celui-ci est
disponible.
5mss
Codes d'erreur Ethernet TCP/IP (voir page 358).
6mss
Erreur de chemin de routage Modbus Plus (voir page 362).
Le sous-champ m indique l'emplacement de l'erreur (0 pour le nœud local, 2 pour le
deuxième équipement du chemin, etc.).
7mss
Codes d'erreur SY/MAX (voir page 363).
8mss
Codes d'erreur détectée EtherNet/IP (voir page 365).
F001
Nœud cible erroné indiqué pour l'opération MSTR. Option S985 référencée absente ou en
mode de réinitialisation.
F002
Composant partiellement initialisé.
Codes de fonction d'exception Modbus (30ss)
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 30ss :
Code d'erreur
hexadécimal
Description
3001
L'esclave ne prend pas en charge l'opération demandée.
3002
Les registres d'esclave demandés n'existent pas.
3003
Une valeur de données non autorisée a été demandée.
3004
Erreur irrécupérable détectée dans l'esclave.
3005
L'esclave a accepté une commande de programme longue.
3006
La fonction ne peut pas être exécutée actuellement : une commande longue est en cours
d'exécution.
3007
L'esclave a rejeté une commande de programme longue.
300A
Passerelle incapable d'allouer un chemin de communication interne.
300B
Aucune réponse de l'équipement cible.
30FF
Exception Modbus étendue. Données supplémentaires disponibles dans le champ de
données (s'il est fourni) :
 Longueur de l'exception : représente la longueur de la réponse d'exception étendue, à
l'exception de ces 2 octets.
 Données de l'exception : informations sur l'erreur correspondant au code fonction
concerné.
33002532 09/2020
345
Codes et valeurs d'erreur des EFB
La valeur ss correspond au code d'exception Modbus renvoyé par l'équipement esclave Modbus
en cas d'erreur (deuxième octet du PDU d'exception Modbus) :
 code_exception-fonction = code fonction de la requête + 0x80 : 1 octet
 code_exception : 1 octet (renvoyé sous la forme ss dans le code d'erreur 16#30ss)
346
33002532 09/2020
Codes et valeurs d'erreur des EFB
Codes d'erreur STATUS propres à READ_REMOTE (11ss-13ss, 1mss)
Introduction
Les blocs fonction de communication READ_REMOTE et WRITE_REMOTE présentent les mêmes
codes d'erreur STATUS spécifiques, décrits ci-après.
NOTE : Les codes d'erreur génériques décrits en annexe (voir page 343) sont également valides
pour les deux blocs fonction de communication READ_REMOTE et WRITE_REMOTE.
Codes d'erreur générale (11ss)
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 11ss :
Code d'erreur
hexadécimal
Description
1100
Erreur générique
1101
Nombre de variables incorrect
1102
Taille du paramètre EXT_STATUS incorrecte
1103
Taille du paramètre CTRL incorrecte
1109
Non-concordance de longueur
110A
Non-concordance de type
110B
Erreur d'écriture dans un équipement distant
110E
Aucune variable correcte pour générer une requête en vue d'obtenir les données
1110
Taille de variable supérieure à la taille de requête (1024 octets)
1111
Erreur de longueur de chaîne (chaîne cible < chaîne source)
Codes d'erreur STATUS des variables locales (12ss)
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 12ss :
Code d'erreur
hexadécimal
Description
1 200
Erreur générique concernant les variables locales
1205
Erreur lors de l'extraction de l'adresse physique d'une variable locale
1206
Erreur lors de l'extraction de la somme de contrôle de type d'une variable locale
1207
Erreur lors de l'extraction du descripteur d'une variable locale
33002532 09/2020
347
Codes et valeurs d'erreur des EFB
Codes d'erreur STATUS des variables distantes (13ss)
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 13ss :
Code d'erreur
hexadécimal
Description
1300
Erreur générique concernant les variables distantes
1304
Aucune variable locale associée
1306
Erreur lors de l'extraction de la somme de contrôle de type d'une variable distante
1307
Erreur lors de l'extraction du descripteur d'une variable distante
130C
Erreur d'écriture dans un équipement distant
130F
Taille incorrecte (excessive) de la requête visant à obtenir des informations sur une variable
distante
Codes d'erreur STATUS des variables locales (m=2) ou distantes (m=3) (1mss)
Ce tableau indique la valeur hexadécimale mss dans les codes d'erreur 1mss :
348
Code d'erreur
hexadécimal
Description
1m81
Erreur lors de l'accès aux blocs mémoire du dictionnaire
1m82
La variable ou le champ est introuvable dans le dictionnaire
1m83
Erreur dans la syntaxe du chemin de variable
1m84
Le chemin de variable n'est pas un tableau
1m85
Tableau hors limites
1m86
La variable de tableau a trop d'indices
1m87
Les dimensions du tableau dépassent les limites prises en charge
1m88
Type incompatible détecté
1m89
Valeur d'ID de type incorrecte
1m8A
Le bit extrait n'est pas pris en charge par le type de variable
1m8B
Le rang du bit extrait n'est pas valide
1m8C
Clé d'attribut inconnue dans le dictionnaire
1m8D
Bloc de type d'espace de nom incorrect
1m8E
Le tableau de somme de contrôle de type trié par ID de type ne figure pas dans l'application
1mC0
Erreur générique du dictionnaire de données
1mC1
Pas de dictionnaire de données dans l'application
1mC2
Le dictionnaire de données est occupé ou inaccessible (l'utilisateur doit réessayer)
1mC3
Dictionnaire de données différent de celui de la dernière requête
1mC4
Le dictionnaire de données est réservé
33002532 09/2020
Codes et valeurs d'erreur des EFB
Code d'erreur
hexadécimal
Description
1mC5
La variable ou le champ est introuvable dans le dictionnaire
1mC6
Erreur de syntaxe dans le chemin de variable
1mC7
Le type de variable n'est pas un tableau
1mC8
Tableau hors limites
1mC9
La variable de tableau a trop d'indices
1mCA
Les dimensions du tableau dépassent les limites prises en charge
1mCB
Type incompatible détecté
1mCC
Valeur d'ID de type incorrecte
1mCD
Le bit extrait n'est pas pris en charge par le type de variable
1mCE
Le rang du bit extrait n'est pas valide
1mCF
Clé d'attribut inconnue dans le dictionnaire
1mD0
Erreur lors de l'accès aux blocs mémoire du dictionnaire
1mD1
Erreur de taille de table de hachage dans le dictionnaire de données préchargé (taille
différente)
1mD2
Valeur d'ID d'événement incorrecte
1mD3
Bloc de type d'espace de nom incorrect
1mD4
Type introuvable dans le dictionnaire
1mD5
Type non identique
1mD6
Le type présenté dans la table triée ne figure pas dans l'application
1mD7
Le tableau de sommes de contrôle de type trié par ID de type ne figure pas dans l'application
33002532 09/2020
349
Codes et valeurs d'erreur des EFB
Détail des codes d'erreur STATUS 31ss à 37ss
Codes d'erreur propres au protocole Control Expert (31ss)
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 31ss :
350
Code d'erreur
hexadécimal
Description
3100
Erreur générique de protocole Control Expert.
3180
Erreur de communication générique.
3181
Automate réservé par quelqu'un d'autre.
3182
Vous devez réserver l'automate.
3183
Requête ou sous-code inconnu(e).
3184
Objet inconnu (ex. : %Z non implémenté).
3185
Génération de la réponse impossible
3186
La requête comprend des paramètres non valides (par exemple : mal structurée, trop de
paramètres ou commande Csa erronée).
3187
Séquence incorrecte (par exemple, EndDownload avant BeginDownload).
3188
Taille de la réponse supérieure à celle du tampon disponible.
3189
Module non configuré (adresse potentiellement incorrecte).
318 A
Action non autorisée sur cet objet.
318B
Etat occupé : l'opération précédente est toujours en cours, toutes les ressources internes
sont occupées pour la requête d'E/S ou le chargement en parallèle est trop lourd, etc.
3190
Erreur générique : une erreur s'est produite dans l'application.
3191
Violation d'accès : écriture dans un bloc ou une variable en lecture seule, tentative de
téléchargement alors que la mémoire est protégée, etc.
3192
Objet inaccessible car en cours d'utilisation.
3193
Dépassement des limites : hors de la plage %MW, trop de points d'arrêt, pile d'appels trop
importante, etc.
3194
Longueur incorrecte.
3195
Référence à une ressource ou une tâche inexistante, adresse de variable absente de la
zone de données du DFB, etc.
3196
Objet ou ressource déjà défini(e). Par exemple : tentative de démarrage d'un élément déjà
démarré, ID de point d'arrêt déjà utilisé, etc.
3197
Données incohérentes ou dans un état non autorisé. Par exemple : données incorrectes ou
valeur erronée lors de l'écriture d'un objet.
3198
Objet existant, mais non initialisé.
3199
Voie hors limites dans une requête d'E/S.
319 A
Requête non encore implémentée.
33002532 09/2020
Codes et valeurs d'erreur des EFB
Code d'erreur
hexadécimal
Description
31A0
Application incompatible, cible ou plate-forme incorrecte.
31A1
Echec de la vérification de signature
31A2
Configuration de la mémoire PCMCIA incorrecte.
31B0
Automate dans un mode incorrect : téléchargement avec automate en mode RUN ou
débogage avec automate en mode NOCONF, tentative de contournement d'une tâche,
absence de point d'arrêt, chargement annulé par un téléchargement ou une modification en
ligne, etc.
31B1
Impossible de modifier le mode : une E/S force l'automate à s'arrêter.
31B2
Timeout interne.
31B3
Délai du chien de garde écoulé.
31C0
Code du rapport générique du dictionnaire de données
31FF
Erreur générale non définie
Acquittement d'erreurs de requête d'E/S pour le protocole Control Expert (32ss)
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 32ss :
Code d'erreur
hexadécimal
Description
3202
Erreur lors de l'échange.
3207
Autre échange explicite en cours.
3209
Opération impossible.
320A
Données refusées par le bloc d'E/S.
320B
Ecriture non autorisée.
320C
Nombre maximum d'échanges.
3284
Objet inconnu.
3286
Tampon de lecture non valide.
328A
Action inconnue ou non valide.
328B
Tous les tampons sont utilisés.
3293
Objet hors limites.
3297
Valeur d'objet interdite (opérations d'écriture uniquement).
3299
Voie hors plage.
33002532 09/2020
351
Codes et valeurs d'erreur des EFB
Rapport de communication générique (34ss)
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 34ss :
Code d'erreur
hexadécimal
Description
3401
Echange interrompu suite à un timeout
3402
Echange arrêté à la demande de l'utilisateur (CANCEL).
3403
Format d'adresse incorrect.
3404
Adresse de destination incorrecte
3405
Format du paramètre de gestion incorrect.
3406
Paramètres spécifiques incorrects.
3407
Erreur détectée lors de l'envoi vers la destination.
3409
Réservé.
340 A
Taille du tampon de réception insuffisante.
340B
Processeur sans ressources système.
340C
Numéro d'échange incorrect.
340D
Télégramme non reçu.
340E
Longueur incorrecte.
340F
Service de télégramme non configuré.
3410
Module réseau manquant.
3411
Requête manquante.
3412
Serveur d'application déjà actif.
3413
Numéro de transaction UNI-TE V2 incorrect.
La valeur ss correspond au code de rapport de communication (voir EcoStruxure™ Control Expert,
Communication, Bibliothèque de blocs) renvoyé par les fonctions élémentaires de communication
sur les plates-formes Premium/Atrium/Mxxx.
352
33002532 09/2020
Codes et valeurs d'erreur des EFB
Rapport d'opération générique (35ss et 36ss)
Cet octet de rapport est propre à chaque fonction et indique le résultat de l'opération sur
l'application distante.
Rapport d'opération générique lorsque l'échange correct est codé sous la forme 16#35ss. Si
l'équipement distant refuse le message, le rapport a la forme 16#36ss.
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 35ss :
Code d'erreur
hexadécimal
Description
3501
Requête non traitée.
3502
Réponse incorrecte.
La valeur ss dans les codes 35ss correspond au champ du rapport d'opération des paramètres de
gestion des fonctions élémentaires Premium/M340 lorsque Rapport de communication
(voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) = 16#00.
Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 36ss :
Code d'erreur Description
hexadécimal
3601
Pas de ressources vers le processeur.
3602
Pas de ressources de ligne.
3603
Aucun équipement ou équipement sans ressource.
3604
Erreur de ligne.
3605
Erreur de longueur.
3606
Voie de communication défectueuse.
3607
Erreur d'adressage.
3608
Erreur d'application.
360B
Absence de ressource système.
360C
Fonction de communication non active.
360D
Destination manquante.
360F
Problème de routage intrastation ou voie non configurée.
3611
Format d'adresse non pris en charge.
3612
Aucune ressource cible.
3614
Connexion non opérationnelle (exemple : TCP/IP Ethernet).
3615
Aucune ressource sur la voie locale.
3616
Accès non autorisé (exemple : TCP/IP Ethernet).
3617
Configuration incohérente du réseau (exemple : TCP/IP Ethernet).
33002532 09/2020
353
Codes et valeurs d'erreur des EFB
Code d'erreur Description
hexadécimal
3618
Connexion temporairement indisponible.
3621
Serveur d'application arrêté.
3630
Erreur d'émission.
La valeur ss dans les codes 36ss correspond au champ du rapport d'opération des paramètres de
gestion des fonctions élémentaires Premium/M340 lorsque Rapport de communication
(voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) = 16#FF.
Code d'état général CIP (37ss)
Le tableau ci-dessous répertorie les codes d'état que vous pouvez rencontrer dans le champ de
code d'état général d'un message de réponse à une erreur CIP détectée :
Code d'état
général
(hexadécimal)
Nom de l'état
Description de l'état
3701
Echec de la connexion
Echec d'un service lié à la connexion dans le chemin de
connexion.
3702
Ressource indisponible
Les ressources nécessaires pour que l'objet exécute le service
demandé n'étaient pas disponibles.
3703
Valeur de paramètre incorrecte
Reportez-vous au code d'état 0x20, la valeur à utiliser dans ce cas
de figure.
3704
Erreur de segment de chemin
Le nœud de traitement n'a pas compris l'identifiant du segment de
chemin ou la syntaxe du segment. Le traitement du chemin est
interrompu lorsqu'une erreur de segment de chemin est détectée.
3705
Destination du chemin inconnue Le chemin fait référence à une classe d'objets, une instance ou un
élément de structure inconnu ou absent du nœud de traitement. Le
traitement du chemin est interrompu lorsqu'une erreur de
destination de chemin inconnue est détectée.
3706
Transfert partiel
Seule une partie des données attendues a été transférée.
3707
Connexion perdue
La connexion de messagerie a été perdue.
3708
Service non pris en charge
Le service demandé n'a pas été mis en œuvre ou défini pour cette
instance/classe d'objets.
3709
Valeur d'attribut incorrecte
Attribut incorrect détecté.
370A
Erreur de liste d'attributs
Un attribut dans la réponse Get_Attribute_List ou
Set_Attribute_List a un état non nul.
370B
Déjà en mode/état demandé
L'objet est déjà dans le mode/l'état demandé par le service.
370C
Conflit d'état d'objet
L'objet ne peut pas exécuter le service demandé dans son
mode/état actuel.
370D
Objet déjà existant
L'instance demandée de l'objet à créer existe déjà.
354
33002532 09/2020
Codes et valeurs d'erreur des EFB
Code d'état
général
(hexadécimal)
Nom de l'état
Description de l'état
370E
Attribut non configurable
Une requête de modification d'un attribut non modifiable a été
reçue.
370F
Violation de privilège
Une vérification de droit d'accès/privilège a échoué.
3710
Conflit d'état d'équipement
Le mode/l'état de l'équipement interdit l'exécution du service
demandé.
3711
Données de la réponse trop
volumineuses
Les données à transmettre dans le tampon de réponse sont trop
volumineuses pour la taille allouée au tampon.
3712
Fragmentation d'une valeur
primitive
Le service a spécifié une opération qui va fragmenter une valeur
de données primitive (soit la moitié d'un type de données REAL).
3713
Données insuffisantes
Le service n'a pas fourni suffisamment de données pour effectuer
l'opération spécifiée.
3714
Attribut non pris en charge
L'attribut spécifié dans la requête n'est pas pris en charge.
3715
Trop de données
Le service a fourni plus de données que prévu.
3716
Objet inexistant
L'objet spécifié n'existe pas dans l'équipement.
3717
Séquence de fragmentation du
service inactive
La séquence de fragmentation de ce service est désactivée pour
ces données.
3718
Attributs non stockés
Les attributs de cet objet n'ont pas été enregistrés avant le service
demandé.
3719
Echec de l'opération de
stockage
Suite à une tentative infructueuse, les attributs de cet objet n'ont
pas été enregistrés.
371A
Echec du routage, paquet de
requête trop volumineux
La requête du service était trop volumineuse pour être transmise
sur un réseau à l'emplacement cible. L'équipement de routage a
dû annuler l'exécution du service.
371B
Echec du routage, paquet de
réponse trop volumineux
Le paquet de réponse du service était trop volumineux pour être
transmis sur un réseau à l'emplacement cible. L'équipement de
routage a dû abandonner l'exécution du service.
371C
Liste d'attributs manquante
La liste d'attributs fournie par le service ne contenait pas un attribut
requis par ce même service pour effectuer l'opération demandée.
371D
Liste de valeurs d'attribut
incorrecte
Le service renvoie la liste d'attributs contenant des informations
d'état qui sont incorrectes pour ces attributs.
371E
Erreur de service intégré
Un service intégré a généré une erreur détectée.
371F
Erreur propre à un fournisseur
Une erreur propre à un fournisseur a été détectée. Le champ de
code supplémentaire de la réponse définit l'erreur rencontrée.
Utilisez ce code d'erreur général quand aucun de ceux figurant
dans ce tableau ou dans une définition de classe d'objets ne
correspond à l'erreur détectée.
33002532 09/2020
355
Codes et valeurs d'erreur des EFB
Code d'état
général
(hexadécimal)
Nom de l'état
Description de l'état
3720
Paramètre incorrect
Un paramètre associé à la requête était incorrect. Ce code est
utilisé lorsqu'un paramètre ne répond pas aux critères de cette
spécification et/ou aux critères définis dans une spécification
d'objet d'application.
3721
Valeur à écriture unique ou
support déjà gravé
Le système a détecté une tentative d'écriture sur un support non
réinscriptible (par exemple, disque WORM, PROM) déjà gravé ou
une tentative de modification d'une valeur non modifiable.
3722
Réponse incorrecte reçue
Une réponse incorrecte est reçue (par exemple, le code du service
de réponse ne correspond pas au code du service de requête ou
le message de réponse est plus court que la taille minimale
attendue). Ce code d'état peut être utilisé pour d'autres causes de
réponse incorrecte.
3723
Saturation du tampon
Le message reçu dépasse la capacité du tampon de réception. Le
message a été entièrement rejeté.
3724
Erreur de format du message
Le serveur ne prend pas en charge le format du message reçu.
3725
Clé défectueuse dans le chemin Le segment de clé défini comme premier segment du chemin ne
correspond pas au module cible. L'état de l'objet indique la partie
défectueuse du contrôle de la clé.
3726
Taille de chemin incorrecte
La taille du chemin envoyé avec la requête de service est trop
petite pour acheminer la requête à un objet ou comprenait trop de
données de routage.
3727
Attribut inattendu dans la liste
La tentative de configuration concernait un attribut non modifiable
pour l'instant.
3728
ID de membre incorrect
L'ID de membre spécifié dans la requête n'existe pas dans la
classe, l'instance ou l'attribut spécifié.
3729
Membre non configurable
Une requête de modification d'un membre non modifiable a été
reçue.
372A
Serveur de groupe 2
uniquement – Erreur générale
Ce code d'erreur détectée n'est signalé que par des serveurs
DeviceNet de groupe 2 dotés d'au maximum 4 Ko d'espace de
code, et uniquement à la place d'un service non pris en charge ou
d'un attribut non pris en charge ou non configurable.
372B
Erreur Modbus inconnue
Un convertisseur CIP/Modbus a reçu un code d'exception
Modbus.
372C
Attribut inaccessible
Une requête de lecture d'un attribut non lisible a été reçue.
372D à 37CF
–
Réservé par CIP pour les futures extensions.
37D0 à 37FF
Réservé pour les erreurs de
classe d'objets et de service
Cette plage de codes d'erreur détectée permet d'indiquer des
erreurs détectées correspondant à des classes d'objets. Ne
l'utilisez que si aucun des codes d'erreur figurant dans ce tableau
ne correspond exactement à l'erreur détectée.
356
33002532 09/2020
Codes et valeurs d'erreur des EFB
NOTE : Extrait autorisé de The CIP Networks Library, Volume 1, Common Industrial Protocol
(CIP™), Edition 3.6, avril 2009.
33002532 09/2020
357
Codes et valeurs d'erreur des EFB
Détails des codes d'erreur Ethernet TCP/IP des EFB5mss
Codes d'erreur de réseau Ethernet TCP/IP (5mss)
NOTE : Les erreurs Ethernet sont gérées par les modules Ethernet ou le coprocesseur Ethernet,
à l'exception du code d'erreur 5050 (hex).
358
Code d'erreur
hexadécimal
Signification
5001
Réponse incohérente du réseau
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 perdue
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 d'une précédente tentative de connexion
5026
Opération socket sur un non-socket
5027
Adresse cible non valide
5028
Message trop long
5029
Type de protocole incorrect pour le 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
Adresse non disponible
5032
Réseau hors service
5033
Réseau inaccessible
33002532 09/2020
Codes et valeurs d'erreur des EFB
Code d'erreur
hexadécimal
Signification
5034
Connexion réseau perdue lors de la réinitialisation
5035
Connexion abandonnée 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 l'arrêt du socket
503B
Trop de références : liaison impossible
503C
Expiration de la connexion (voir remarque ci-dessous)
503D
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
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 incapable de traiter la requête
5055
Aucune ressource réseau
5056
Connexion TCP non opérationnelle
5057
Configuration incohérente
51ss
Codes d'erreur du service SMTP (voir page 360)
53ss
Codes d'erreur du service client Modbus (voir page 361)
NOTE :
 Code d'erreur 5055 (hex) pouvant survenir avant un code d'erreur 503C (hex).
 Aucun équipement distant n'a priorité sur un timeout.
33002532 09/2020
359
Codes et valeurs d'erreur des EFB
Codes d'erreur du service SMTP (51ss)
Codes d'erreur hexadécimaux du service SMTP :
360
Code d'erreur
hexadécimal
Signification
5100
Erreur interne
5101
Composant SMTP non opérationnel
5102
En-tête de message non configuré
5103
Valeur non valide dans l'en-tête de message
5104
Connexion au serveur SMTP impossible
5105
Erreur lors de la transmission du corps du message électronique au serveur
SMTP
5106
Erreur lors de la fermeture de la connexion SMTP au serveur
5107
Echec de la requête SMTP HELO
5108
Echec de la requête SMTP MAIL. Authentification potentiellement requise
par le serveur SMTP
5109
Echec de la requête SMTP RCPT
510A
Aucun destinataire accepté par le serveur SMTP
510B
Echec de la requête SMTP DATA
510C
Longueur incorrecte de la requête d'envoi de message électronique
510D
Echec d'authentification
510E
Réception d'une requête de réinitialisation de composant pendant une
connexion ouverte
33002532 09/2020
Codes et valeurs d'erreur des EFB
Codes d'erreur du service client Modbus (53ss)
Codes d'erreur hexadécimaux du service client Modbus :
Code d'erreur
hexadécimal
Signification
5300
Inutilisé (réservé pour un usage ultérieur)
5301
Aucune ressource disponible pour le composant
5302
Adresse IP fournie inappropriée Par exemple : 0.0.0.0, adresse de diffusion,
adresse de multidiffusion, etc.
5303
Délai de la transaction expiré. Requête acceptée par le serveur distant, mais
aucune réponse fournie dans les 2 minutes
5304
Connexions actuellement toutes utilisées
5305
Accès refusé
5306
Réseau inaccessible
5307
Hôte arrêté
5308
Connexion réseau perdue lors de la réinitialisation
5309
Réseau arrêté
530A
Connexion refusée
530B
Connexion expirée
530C
En-tête MBAP erroné
33002532 09/2020
361
Codes et valeurs d'erreur des EFB
Détails des codes d'erreur Modbus Plus des EFB 6mss
Codes d'erreur propres à Modbus Plus (6mss)
NOTE : le champ m du code d'erreur 6mss est un index (dans les informations de routage) qui
précise l'endroit où une erreur a été détectée. m = 0 signifie que l'erreur a été détectée sur le nœud
local, m = 2 signifie que l'erreur a été détectée sur le deuxième équipement du chemin, etc.
362
Code d'erreur
hexadécimal
Description
6m01
Pas de réception de réponse.
6m02
Accès au programme refusé.
6m03
Nœud hors service et incapable de communiquer.
6m04
Réponse reçue inhabituelle.
6m05
Chemin de données du nœud du routeur occupé.
6m06
Esclave hors service.
6m07
Adresse cible incorrecte.
6m08
Type de nœud non autorisé dans le chemin de routage.
6m10
L'esclave a rejeté la commande.
6m20
L'esclave a perdu une transaction active.
6m40
Chemin de sortie maître non attendu reçu.
6m80
Réponse reçue non attendue.
F001
Nœud cible erroné indiqué pour l'opération MSTR.
33002532 09/2020
Codes et valeurs d'erreur des EFB
Codes d'erreur SY/MAX dans les EFB Quantum
Codes d'erreur propres à SY/MAX
Si vous utilisez Ethernet SY/MAX, trois types d'erreur supplémentaires peuvent apparaître dans le
registre CONTROL[1] du bloc de commande.
Ces codes d'erreur ont la signification suivante :
71xx : erreurs détectées par l'équipement distant SY/MAX
 72xx : erreurs détectées par le serveur
 73xx : erreurs détectées par le compilateur Quantum

Codes d'erreur hexadécimaux propres à SY/MAX
Les codes d'erreur hexadécimaux spécifiques à SY/MAX sont décrits ci-après :
Code d'erreur
hexadécimal
Description
7101
Code opérande non valide détecté par l'équipement distant SY/MAX
7103
Adresse non valide 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 non valide 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é épuisées), détecté par l'équipement
distant SY/MAX
7113
Paramètre non valide détecté par l'équipement distant SY/MAX dans une
opération de lecture
711D
Itinéraire non valide détecté par l'équipement distant SY/MAX
7149
Paramètre non valide détecté par l'équipement distant SY/MAX dans une
opération d'écriture
714B
Numéro de station non valide détecté par l'équipement distant SY/MAX
7101
Code opérande non valide détecté par le serveur SY/MAX
7203
Adresse non valide 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 non valide 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é épuisées), détecté par le serveur
SY/MAX
33002532 09/2020
363
Codes et valeurs d'erreur des EFB
364
Code d'erreur
hexadécimal
Description
7213
Paramètre non valide détecté par le serveur SY/MAX dans une opération de
lecture
721D
Itinéraire non valide détecté par le serveur SY/MAX
7249
Paramètre non valide détecté par le serveur SY/MAX dans une opération
d'écriture
724B
Numéro de station non valide détecté par le serveur SY/MAX
7301
Code opérande non valide dans une requête de bloc MSTR en provenance
du 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 non valide 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 :
 Absence de configuration de table CTE.
 Aucune entrée de table CTE n'a été créée pour le numéro
d'emplacement du module QSE.
 Aucune station valide n'a été précisée.
 Le module QSE n'a pas été réinitialisé après la création de la table CTE.
Remarque : après écriture et configuration de la table CTE et son
chargement dans le module QSE, vous devez réinitialiser le module QSE
pour que les modifications prennent effet.
 Lors de l'utilisation d'une instruction MSTR, aucun emplacement ni station
valide n'a été indiqué(e).
33002532 09/2020
Codes et valeurs d'erreur des EFB
Codes d'erreur détectée EtherNet/IP
Codes d'erreur détectée EtherNet/IP
Les codes hexadécimaux d'erreur détectée EtherNet/IP sont les suivants :
Code d'erreur Description
détectée (hex)
800D
Timeout sur la requête de message explicite
8012
Equipement incorrect
8015
Soit :
 pas de ressources pour traiter le message, ou
 Evénement interne : pas de tampon disponible, pas de liaison disponible, envoi à la
tâche TCP impossible.
8018
Soit :
 un autre message explicite est en cours pour cet équipement, ou
 une session de connexion ou d'encapsulation TCP est en cours.
8030
Timeout sur la requête Forward_Open
Remarque : les événements 81xx ci-après sont des codes d'erreur détectée de réponse Forward_Open,
générés sur la cible distante et reçus par le biais de la connexion CIP.
8100
Connexion utilisée ou Forward_Open en double
8103
Classe de transport et déclenchement de combinaison non pris en charge
8106
Conflit de propriété
8107
Connexion cible introuvable
8108
Paramètre de connexion réseau incorrect
8109
Taille de connexion incorrecte
8110
Cible de connexion non configurée
8111
Intervalle de trame demandé (RPI) non pris en charge
8113
Hors connexion
8114
ID du vendeur ou code produit différent
8115
Type de produit non concordant
8116
Révision non concordante
8117
Chemin d'application créé ou utilisé incorrect
8118
Chemin d'application de configuration incorrect ou incohérent
8119
Connexion Non-Listen Only non ouverte
811A
Objet cible hors connexion
811B
Intervalle de trame demandé (RPI) plus petit que la durée d'inhibition de production
8123
Connexion expirée
8124
Expiration de la requête non connectée
33002532 09/2020
365
Codes et valeurs d'erreur des EFB
Code d'erreur Description
détectée (hex)
8125
Erreur détectée de paramètre dans une requête et un service non connectés
8126
Message trop grand pour le service unconnected_send
8127
Acquittement non connecté sans réponse
8131
Pas de mémoire tampon disponible
8132
Bande passante réseau non disponible pour les données
8133
Aucun filtre d'ID de connexion consommée disponible
8134
Non configuré pour l'envoi de données prioritaires programmées
8135
Signature de programmation non concordante
8136
Validation de la signature de programmation impossible
8141
Port non disponible
8142
Adresse de liaison non valide
8145
Segment invalide dans le chemin de connexion
8146
Erreur détectée dans le chemin de connexion du service Forward_Close
8147
Planification non spécifiée
8148
Adresse de liaison vers soi-même non valide
8149
Ressources secondaires non disponibles
814A
Connexion de rack déjà établie
814B
Connexion de module déjà établie
814C
Divers
814D
Connexion redondante différente
814E
Plus aucune ressource consommatrice de liaison configurable par l'utilisateur : le nombre
configuré de ressources pour une application productrice a atteint la limite
814F
Plus aucune ressource consommatrice de liaison configurable par l'utilisateur : aucun
consommateur configuré utilisable par une application productrice
8160
Propre au fournisseur
8170
Aucune donnée d'application cible disponible
8171
Aucune donnée d'application source disponible
8173
Non configuré pour la multidiffusion hors du sous-réseau
81A0
Erreur détectée dans l'affectation des données
81B0
Erreur détectée d'état d'objet facultatif
81C0
Erreur détectée d'état d'équipement facultatif
Remarque : toutes les erreurs détectées #82xx sont des erreurs détectées de réponse de session de
registre.
366
33002532 09/2020
Codes et valeurs d'erreur des EFB
Code d'erreur Description
détectée (hex)
8200
Ressources insuffisantes de l'équipement cible
8208
En-tête d'encapsulation du message non reconnu par l'équipement cible
820F
Erreur détectée réservée ou inconnue de la cible
33002532 09/2020
367
Codes et valeurs d'erreur des EFB
368
33002532 09/2020
EcoStruxure™ Control Expert
Glossaire
33002532 09/2020
Glossaire
!
%IW
%MW
Selon la norme CEI, %IW indique un objet langage de type entrée analogique.
Selon la norme CEI, %MW indique un objet langage de type mot mémoire.
A
ANL_IN
ANL_IN est un type de données interne, utilisé par des FFB Quantum. Par exemple, un FFB
ACI040 fournit les structures de voie du module sous la forme de types ANL_IN, qui sont utilisées
comme des entrées d'un FFB I_FILTER. N'utilisez pas ce type de données hors des FFB
Quantum.
Eléments du DDT :
Nom
Type
Commentaire
valuePtr
UDINT
3x or 4x raw value register
rawControl
BYTE
Control Byte(internal use only)
rawSpecific
BYTE
Specific Byte (internal use only)
offset
INT
Offset Value
range
WORD
Input range (resolution)
channel
BYTE
Input Channel number
statusMode
BYTE
Status Mode (internal use only)
statusPtr
UDINT
Identifies high byte or low byte of status
register
warnCode
BYTE
Warning Code (internal use only)
33002532 09/2020
369
Glossaire
ANL_OUT
ANL_OUT est un type de données interne, utilisé entre des FFB Quantum. Par exemple, un FFB
ACO130 fournit les structures de voie du module sous la forme de types ANL_OUT, qui sont
utilisées comme des entrées d'un FFB O_PHYS. N'utilisez pas ce type de données hors des FFB
Quantum.
Eléments du DDT :
Nom
370
Type
Commentaire
valuePtr
UDINT
3x or 4x raw value register
rawControl
BYTE
Control Byte(internal use only)
rawSpecific
BYTE
Specific Byte (internal use only)
offset
INT
Offset Value
range
WORD
Input range (resolution)
channel
BYTE
Input Channel number
statusMode
BYTE
Status Mode (internal use only)
statusPtr
UDINT
Identifies high byte or low byte of status
register
warnCode
BYTE
Warning Code (internal use only)
33002532 09/2020
Glossaire
ANY
Une hiérarchie existe entre les différents types de données. Dans les DFB, il est parfois possible
de déclarer les variables pouvant contenir plusieurs types de valeurs. On utilise alors les types
ANY_xxx.
La figure suivante décrit cette structure hiérarchisée :
ARRAY
Un ARRAY est un tableau d'éléments de même type.
La syntaxe est la suivante : ARRAY [<limites>] OF <Type>
Exemple :
ARRAY [1..2] OF BOOL est un tableau à une dimension composé de deux éléments de type
BOOL.
ARRAY [1..10, 1..20] OF INT est un tableau à deux dimensions composé de
10 x 20 éléments de type INT.
33002532 09/2020
371
Glossaire
B
BOOL
BOOL est l'abréviation du type booléen. Il s'agit du type de données de base en informatique. Une
variable de type BOOL peut avoir l'une des deux valeurs suivantes : 0 (FALSE) ou 1 (TRUE).
Un bit extrait d'un mot est de type BOOL, par exemple :%MW10.4
BYTE
8 bits constituent un octet (BYTE). La saisie d'un BYTE s'effectue soit en mode binaire, soit en
base 8.
Le type BYTE est codé dans un format 8 bits qui, au format hexadécimal, s'étend de 16#00 à
16#FF.
D
DDT d'équipement (DDDT)
Un DDT d'équipement est un DDT (type de données dérivé) prédéfini par le constructeur qui ne
peut pas être modifié par l'utilisateur. Il contient les éléments de langage d'E/S d'un module d'E/S.
DINT
DINT est l'abréviation du format Double INTeger (entier double codé sur 32 bits).
Les limites supérieure/inférieure sont les suivantes : - (2 puissance 31) à (2 puissance 31) - 1.
Exemple :
-2147483648, 2147483647, 16#FFFFFFFF.
E
EBOOL
EBOOL est l'acronyme du type Extended BOOLean (booléen étendu). Un type EBOOL possède une
valeur (0 pour FALSE ou 1 pour TRUE), mais également des fronts montants ou descendants et
des fonctions de forçage.
Une variable EBOOL occupe un octet de mémoire.
L'octet contient les informations suivantes :



un bit pour la valeur ;
un bit pour l'historique (chaque fois que l'objet change d'état, la valeur est copiée dans ce bit ) ;
un bit pour le forçage (égal à 0 si l'objet n'est pas forcé, égal à 1 s'il est forcé).
La valeur par défaut de chaque bit est 0 (FALSE).
372
33002532 09/2020
Glossaire
EN
EN correspond à ENable (activer) ; il s'agit d'une entrée de bloc facultative. Quand l'entrée EN est
activée, une sortie ENO est automatiquement définie.
Si EN = 0, le bloc n'est pas activé, son programme interne n'est pas exécuté et ENO est réglé sur 0.
Si EN = 1, le programme interne du bloc est exécuté et ENO est réglé sur 1. Si une erreur survient,
ENO reprend la valeur 0.
Si l'entrée EN n'est pas connectée, elle est automatiquement réglée sur 1.
ENO
ENO signifie Error NOtification (notification d'erreur). C'est la sortie associée à l'entrée facultative
EN.
Si ENO est réglé sur 0 (car EN = 0 ou en cas d'erreur d'exécution) :
les sorties du bloc fonction restent dans l'état qui était le leur lors du dernier cycle de scrutation
exécuté correctement ;
 la ou les sorties de la fonction, ainsi que les procédures, sont réglées sur 0.

I
INT
INT est l'abréviation du format single INTeger (entier simple codé sur 16 bits).
Les limites supérieure/inférieure sont les suivantes : - (2 puissance 15) à (2 puissance 15) - 1.
Exemple :
-32768, 32767, 2#1111110001001001, 16#9FA4.
IODDT
IODDT est l'acronyme de « Input/Output Derived Data Type » (type de données dérivées d'E/S).
Cet acronyme désigne un type de données structuré représentant un module ou une voie d'un
module automate. Chaque module expert possède ses propres IODDT.
33002532 09/2020
373
Glossaire
R
REAL
Le type REAL (réel) est codé sur 32 bits.
Les plages de valeurs possibles sont indiquées dans la figure suivante :
Lorsqu'un résultat est :




compris entre -1,175494e-38 et 1,175494e-38, il est considéré comme étant un DEN ;
inférieur à -3,402824e+38, le symbole -INF (pour - infini) s'affiche ;
supérieur à +3,402824e+38, le symbole INF (pour + infini) s'affiche ;
indéfini (racine carrée d'un nombre négatif), le symbole NAN s'affiche.
NOTE : La norme CEI 559 définit deux catégories de NAN : le NAN silencieux (QNAN) et le NAN
de signalement (SNAN). Un QNAN est un NAN (Not a Number) avec un bit de fraction de poids
fort tandis qu'un SNAN est un NAN sans bit de fraction de poids fort (bit numéro 22). Les QNAN
peuvent être propagés par la plupart des opérations arithmétiques, sans générer d'exception.
Quant aux SNAN, ils signalent en général une opération non valide lorsqu'ils sont utilisés en tant
qu'opérandes dans des opérations arithmétiques (voir %SW17 et %S18).
NOTE : Lorsqu'un DEN (nombre non normalisé) est utilisé en tant qu'opérande, le résultat n'est pas
significatif.
S
STRING
Une variable de type STRING est une chaîne de caractères ASCII. La longueur maximale d'une
chaîne est de 65 534 caractères.
T
TOPO_ADDR_TYPE
Ce type prédéfini est utilisé comme sortie pour la fonction READ_TOPO_ADDR. C'est un tableau
ARRAY [0..4] OF Int. Vous pouvez le trouver dans la bibliothèque, dans la même famille que les
EF qui l'utilisent.
374
33002532 09/2020
Glossaire
U
UDINT
UDINT est l'acronyme du format « Unsigned Double INTeger » (entier double non signé) (codé sur
32 bits). Les limites inférieure et supérieure sont les suivantes : 0 à (2 puissance 32) - 1.
Exemple :
0, 4294967295, 2#11111111111111111111111111111111, 8#37777777777,
16#FFFFFFFF.
UINT
UINT est l'abréviation du format « Unsigned INTeger » (entier non signé codé sur 16 bits). Les
limites inférieure et supérieure sont les suivantes : 0 à (2 puissance 16) - 1.
Exemple :
0, 65535, 2#1111111111111111, 8#177777, 16#FFFF.
W
WORD
Le type WORD est codé dans un format 16 bits et sert à effectuer des traitements sur des chaînes
de bits.
Le tableau ci-dessous donne les limites inférieure/supérieure des bases qui peuvent être utilisées :
Base
Limite inférieure
Limite supérieure
Hexadécimale
16#0
16#FFFF
Octale
8#0
8#177777
Binaire
2#0
2#1111111111111111
Exemples de représentation
Données
Représentation dans l'une des bases
0000000011010011
16#D3
1010101010101010
8#125252
0000000011010011
2#11010011
33002532 09/2020
375
Glossaire
376
33002532 09/2020
EcoStruxure™ Control Expert
Index
33002532 09/2020
Index
A
ACI020, 217
ACI030, 209
ACI040, 213
ACO130, 221
affichage d'E/S analogiques - instructions
I_NORM, 81
I_NORM_WARN, 83
I_PHYS, 87
I_PHYS_WARN, 89
I_RAW, 91
I_RAWSIM, 93
I_SCALE, 97
I_SCALE_WARN, 101
O_NORM, 105
O_NORM_WARN, 107
O_PHYS, 111
O_PHYS_WARN, 113
O_RAW, 117
O_SCALE, 119
O_SCALE_WARN, 123
affichage des E/S analogiques - instructions
informations générales, 31
AII330, 225
AII33010, 231
AIO330, 235
AMM090, 239
ARI030, 243
ATI030, 247
AVI030, 251
AVO020, 255
33002532 09/2020
C
codes d'erreur, 333
CREAD_REG, 343
CWRITE_REG, 343
EXCH_QX, 343
GET_TS_EVT_M, 343
GET_TS_EVT_Q, 343
INPUT_CHAR_QX, 343
PRINT_CHAR_QX, 343
PWS_CMD, 343
PWS_DIAG, 343
READ_PARAM_MX, 343
READ_REG, 343
READ_REG_QX, 343
READ_REMOTE, 343, 347
READ_SDO, 343
READ_STS_MX, 343
READ_STS_QX, 343
RESTORE_PARAM_MX, 343
SAVE_PARAM_MX, 343
WRITE_PARAM_MX, 343
WRITE_REG, 343
WRITE_REG_QX, 343
WRITE_REMOTE, 343, 347
WRITE_SDO, 343
configuration des E/S analogiques - instructions
I_FILTER, 47
I_SET, 53
informations générales, 31
O_FILTER, 63
O_SET, 69
377
Index
Configuration des E/S Quantum - instructions
ACI020, 217
ACI030, 209
ACI040, 213
ACO130, 221
AII330, 225
AII33010, 231
AIO330, 235
AMM090, 239
ARI030, 243
ATI030, 247
AVI030, 251
AVO020, 255
configuration des E/S Quantum - instructions
DROP, 259
ERT_854_10, 263
ERT_854_20, 283
informations générales, 31
Configuration des E/S Quantum - instructions
QUANTUM, 303
configuration des E/S Quantum - instructions
XBE, 307
Configuration des E/S Quantum - instructions
XDROP, 311
D
disponibilité des instructions, 27
DROP, 259
E
E/S directe - instructions
IMIO_IN, 195
IMIO_OUT, 199
E/S directes- instructions
IU_ERIO, 203
échange explicite - instructions, 135
READ_PARAM, 145
READ_PARAM_MX, 147
READ_STS, 151
READ_STS_MX, 157
READ_STS_QX, 153
READ_TOPO_ADDR, 161
RESTORE_PARAM, 163
RESTORE_PARAM_MX, 165
SAVE_PARAM, 169
SAVE_PARAM_MX, 171
TRF_RECIPE, 175
WRITE_CMD, 177
WRITE_CMD_MX, 183
WRITE_CMD_QX, 179
WRITE_PARAM, 187
WRITE_PARAM_MX, 189
échanges explicites - instructions
NOM_CMD_DFB, 129
ERT_854_10, 263
ERT_854_20, 283
I
I_FILTER, 47
I_NORM, 81
I_NORM_WARN, 83
I_PHYS, 87
I_PHYS_WARN, 89
I_RAW, 91
I_RAWSIM, 93
I_SCALE, 97
I_SCALE_WARN, 101
I_SET, 53
IMIO_IN, 195
IMIO_OUT, 199
instructions
disponibilité, 27
IU_ERIO, 203
N
NOM_CMD_DFB, 129
378
33002532 09/2020
Index
O
O_FILTER, 63
O_NORM, 105
O_NORM_WARN, 107
O_PHYS, 111
O_PHYS_WARN, 113
O_RAW, 117
O_SCALE, 119
O_SCALE_WARN, 123
O_SET, 69
Q
W
WRITE_CMD, 177
WRITE_CMD_MX, 183
WRITE_CMD_QX, 179
WRITE_INPUT_AREBOOL_16, 329
WRITE_INPUT_DINT, 317
WRITE_INPUT_EBOOL, 323
WRITE_INPUT_INT, 325
WRITE_INPUT_REAL, 327
WRITE_INPUT_UDINT, 319
WRITE_INPUT_UINT, 321
WRITE_PARAM, 187
WRITE_PARAM_MX, 189
QUANTUM, 303
R
READ_PARAM, 145
READ_PARAM_MX, 147
READ_STS, 151
READ_STS_MX, 157
READ_STS_QX, 153
READ_TOPO_ADDR, 161
RESTORE_PARAM, 163
RESTORE_PARAM_MX, 165
X
XBE, 307
XDROP, 311
S
SAVE_PARAM, 169
SAVE_PARAM_MX, 171
simulation - instructions
WRITE_INPUT_AREBOOL_16, 329
WRITE_INPUT_DINT, 317
WRITE_INPUT_EBOOL, 323
WRITE_INPUT_INT, 325
WRITE_INPUT_REAL, 327
WRITE_INPUT_UDINT, 319
WRITE_INPUT_UINT, 321
T
TRF_RECIPE, 175
33002532 09/2020
379
Index
380
33002532 09/2020

Manuels associés