Schneider Electric EcoStruxure™ Control Expert - Convertisseur Mode d'emploi

Ajouter à Mes manuels
360 Des pages
Schneider Electric EcoStruxure™ Control Expert - Convertisseur Mode d'emploi | Fixfr
EcoStruxure™ Control Expert
33002516 10/2019
EcoStruxure™ Control
Expert
Convertisseur d'applications Concept
Manuel utilisateur
Traduction de la notice originale
33002516.22
10/2019
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.
© 2019 Schneider Electric. Tous droits réservés.
2
33002516 10/2019
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Exigences et conversion . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Description générale du convertisseur Concept de
Control Expert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conversion à l'aide de l'assistant de conversion . . . . . . . . . . . . . . . . .
Chapitre 2 Conditions requises . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Version Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Plateformes matérielles prises en charge . . . . . . . . . . . . . . . . . . . . . .
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Système. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Langage de programmation SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Langage de programmation LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Langage de programmation ST/IL . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Langage de programmation LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Langage de programmation FBD (Langage à bloc fonction). . . . . . . .
Chapitre 3 Différences de langage. . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions non disponibles dans Control Expert . . . . . . . . . . . . . . . . .
Remplacement d'un EFB par une fonction . . . . . . . . . . . . . . . . . . . . .
Blocs FFB non disponibles sur toutes les plates-formes . . . . . . . . . . .
Paramètres INOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification du type de paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres ANY_ARRAY_WORD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Attribution d'un nom unique requise . . . . . . . . . . . . . . . . . . . . . . . . . .
Génération incomplète de liaison LD. . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de l'ordre d'exécution LD . . . . . . . . . . . . . . . . . . . . . . . . .
Différence de détection de fronts. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Indices dans ST et IL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Calcul avec TIME et REAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affectations de MOTS à des tableaux BOOLEENS. . . . . . . . . . . . . . . . .
Chevauchement de l'adresse topologique. . . . . . . . . . . . . . . . . . . . . .
Remplacer %QD par %MF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33002516 10/2019
9
13
15
17
18
20
23
24
25
26
28
37
40
41
53
55
56
57
59
60
61
66
67
68
69
70
71
75
76
77
78
79
80
81
3
Modification de l'alignement de la structure . . . . . . . . . . . . . . . . . . . . .
Sortie non définie sur les EF désactivées . . . . . . . . . . . . . . . . . . . . . .
Variables aux broches vides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
L'action définie reste active, même lorsque l'étape associée devient
inactive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
La section SFC conserve son état lors de l'exécution d'une
modification en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Le bloc fonction SFCCNTRL de Control Expert se comporte
différemment dans Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Numérotation des jours de la semaine . . . . . . . . . . . . . . . . . . . . . . . .
Temporisateur système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sections d'événements temporisateurs . . . . . . . . . . . . . . . . . . . . . . . .
Valeurs initiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Modification possible du comportement de l'application .
Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportement de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Demandes CEI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportement de Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conséquences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Processus de conversion . . . . . . . . . . . . . . . . . . . . . . . . .
Processus de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 Procédure de conversion . . . . . . . . . . . . . . . . . . . . . . . . .
Exportation d'un projet de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importation d'un projet dans Control Expert. . . . . . . . . . . . . . . . . . . . .
Types de données manquants au début de l'importation. . . . . . . . . . .
Conversion de parties d'une application Concept uniquement . . . . . .
Suppression de macros Concept incluses accidentellement . . . . . . . .
Valeurs d'initialisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Si l'application convertedMomentum contient plusieurs blocs XMIT . .
Partie II Blocs de Concept en Control Expert . . . . . . . . . . . .
Chapitre 7 BYTE_TO_BIT_DFB : conversion de types . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 CREADREG : lecture en continu du registre . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codes d'erreur Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
82
83
85
86
87
88
89
90
91
92
94
95
96
97
98
101
104
113
113
115
116
117
118
119
120
121
122
123
125
125
129
130
133
134
135
33002516 10/2019
Chapitre 9 CWRITREG : écriture en continu du registre . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 10 DINT_AS_WORD_DFB : conversion de types . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 11 DIOSTAT : état de fonctionnement des modules (DIO) .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 12 GET_TOD : lecture de l'horloge du matériel (heure du
jour). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 13 LIMIT_IND_DFB : limite avec indicateur . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 14 LOOKUP_TABLE1_DFB : tracé polygonal avec
interpolation de degré 1 . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 15 PLCSTAT : DFB d'état de fonction CPU M580. . . . . . . .
DFB d'état de l'automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16 PLCSTAT : état de fonction automate Quantum . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Types de données dérivés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Etat de l'automate (PLC_STAT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Etat RIO (RIO_STAT) pour Quantum . . . . . . . . . . . . . . . . . . . . . . . . .
Etat des E/S distribuées (DIO_STAT) . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17 READREG : lecture du registre . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 18 RIOSTAT : état de fonctionnement des modules (RIO) .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 19 SET_TOD : réglage de l'horloge du matériel (heure du
jour). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 20 WORD_AS_BYTE_DFB : conversion de types. . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 21 WORD_TO_BIT_DFB : conversion de types . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33002516 10/2019
137
138
141
142
143
143
145
145
147
147
151
151
155
156
158
161
161
167
168
170
172
174
176
183
184
187
188
191
191
195
195
199
199
201
201
5
Chapitre 22 WRITEREG : écriture du registre . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie III Importation/Exportation des applications LL984 . . .
Chapitre 23 Importation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importation d'une application LL984 . . . . . . . . . . . . . . . . . . . . . . . . . .
Importation des automates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importation de configurations spécifiques de l'UC . . . . . . . . . . . . . . . .
Importation des configurations de redondance d'UC . . . . . . . . . . . . . .
Importation des modules d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importation des paramètres de communication . . . . . . . . . . . . . . . . . .
Importation des descripteurs et des commentaires . . . . . . . . . . . . . . .
Restrictions d'importation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importation de parties d'une application avec l'assistant de conversion
Chapitre 24 Exportation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exportation/Importation des segments/réseaux LL984 . . . . . . . . . . . .
Partie IV Table de conversion des modules d'E/S . . . . . . . . .
Chapitre 25 Modules d'E/S pris en charge/non pris en charge . . . . . .
Modules Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules série 800 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules série 200/500. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules SY/MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 26 Conversion spéciale des modules d'E/S Compact . . . . . .
26.1 Conversion des modules d'entrée numériques . . . . . . . . . . . . . . . . . .
Conversion des modules d'entrée numériques . . . . . . . . . . . . . . . . . .
26.2 Conversion des modules de sortie numériques . . . . . . . . . . . . . . . . . .
Conversion des modules de sortie numériques . . . . . . . . . . . . . . . . . .
26.3 Conversion des modules mixtes numériques . . . . . . . . . . . . . . . . . . .
Conversion des modules mixtes numériques . . . . . . . . . . . . . . . . . . .
26.4 Conversion des modules d'entrée analogiques . . . . . . . . . . . . . . . . . .
Conversion des modules d'entrée analogiques . . . . . . . . . . . . . . . . . .
ADU 206/256 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tension et courant du module ADU 205 . . . . . . . . . . . . . . . . . . . . . . .
Tension et courant du module ADU 210 . . . . . . . . . . . . . . . . . . . . . . .
Thermocouple ADU 204/ADU 254 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
205
206
209
210
213
215
216
225
228
236
238
245
248
251
255
257
257
259
261
262
269
276
279
282
289
290
290
291
291
292
292
293
294
295
300
304
305
33002516 10/2019
Tension, courant, thermocouple et résistances du module ADU 214 .
Thermocouple à une et deux voies du module ADU 257 avec
résolution 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules ADU 211/212 et ADU 216 configurés par commutateur
matériel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules de comptage et de positionnement FRQ xxx, ZAE xxx,
MOT_xxx et VIC_xxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26.5 Conversion des modules de sortie analogiques . . . . . . . . . . . . . . . . .
Conversion des modules de sortie analogiques . . . . . . . . . . . . . . . . .
DAU 204 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DAU 208 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DAU 2x2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexes
.........................................
Annexe A Foire aux Questions sur les erreurs de génération. . . . .
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur de création du lien objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
L'objet doit être relié à un successeur . . . . . . . . . . . . . . . . . . . . . . . . .
Lien avec variable non autorisé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Type de données 'xxxx' attendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DFB vide pour remplacer un EFB obsolète . . . . . . . . . . . . . . . . . . . . .
Symbole 'xxxx' indéfini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appel d'un bloc non fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Le paramètre 'xxxx' a été affecté . . . . . . . . . . . . . . . . . . . . . . . . . . . .
'xxxx' n'est pas un paramètre de 'yyyy' . . . . . . . . . . . . . . . . . . . . . . . .
Composant DDT manquant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres EHC hors plage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pas une adresse valide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration non convertie du module 140 NOG 111 00. . . . . . . . . .
E1163 - Utilisation d'une adresse directe non configurée . . . . . . . . . .
Instance située à une adresse non configurée . . . . . . . . . . . . . . . . . .
Annexe B Questions fréquentes sur les erreurs de conversion . . .
Questions fréquentes sur les erreurs de conversion . . . . . . . . . . . . . .
Index
33002516 10/2019
.........................................
307
311
312
314
315
316
317
320
321
323
325
326
327
328
330
331
337
338
340
343
344
345
346
347
348
349
350
351
351
357
7
8
33002516 10/2019
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.
33002516 10/2019
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
33002516 10/2019
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.
33002516 10/2019
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
33002516 10/2019
A propos de ce manuel
Présentation
Objectif du document
Ce document décrit les fonctionnalités et les performances du convertisseur d'applications
Concept pour Control Expert.
Champ d'application
Ce document est applicable à EcoStruxure™ Control Expert 14.1 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 - Manuel de référence
de l'éditeur LL984
EIO0000000549 (anglais),
EIO0000000802 (français),
EIO0000000803 (allemand),
EIO0000000804 (italien),
EIO0000000805 (espagnol),
EIO0000000806 (chinois)
EcoStruxure™ Control Expert - UnityLL984 Bibliothèque de blocs
EIO0000000550 (anglais),
EIO0000000807 (français),
EIO0000000808 (allemand),
EIO0000000809 (italien),
EIO0000000810 (espagnol),
EIO0000000811 (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 - Convertisseur
d'applications M580 - Guide utilisateur
NVE78183 (anglais), NVE78184 (français),
NVE78185 (allemand), NVE78186 (italien),
NVE78187 (espagnol), NVE78188 (chinois)
33002516 10/2019
13
Titre du document
Numéro de référence
EcoStruxure™ Control Expert - Communication Bibliothèque de blocs
33002527 (anglais), 33002528 (français),
33002529 (allemand), 33003682 (italien),
33002530 (espagnol), 33003683 (chinois)
Quantum sous EcoStruxure™ Control Expert Système de redondance d'UC - Manuel utilisateur
35010533 (anglais), 35010534 (français),
35010535 (allemand), 35013993 (italien),
35010536 (espagnol), 35012188 (chinois)
Quantum sous EcoStruxure™ Control Expert Configuration TCP/IP - Manuel utilisateur
33002467 (anglais), 33002468 (français),
33002469 (allemand), 31008078 (italien),
33002470 (espagnol), 31007110 (chinois)
Quantum sous EcoStruxure™ Control Expert Experts et communication - Manuel de référence
35010574 (anglais), 35010575 (français),
35010576 (allemand), 35014012 (italien),
35010577 (espagnol), 35012187 (chinois)
Quantum sous EcoStruxure™ Control Expert Modules réseau Modbus Plus - Manuel utilisateur
35010487 (anglais), 35010488 (français),
35010489 (allemand), 35013961 (italien),
35010490 (espagnol), 35012186 (chinois)
Modicon Modbus Plus Network Planning and
Installation Guide
31003525
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : www.schneider-electric.com/en/download.
14
33002516 10/2019
EcoStruxure™ Control Expert
Exigences et conversion
33002516 10/2019
Partie I
Exigences et conversion
Exigences et conversion
Vue d'ensemble
Cette section contient des exigences et des informations sur la conversion.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
33002516 10/2019
Titre du chapitre
Page
1
Description générale du convertisseur Concept de Control Expert
17
2
Conditions requises
23
3
Différences de langage
57
4
Modification possible du comportement de l'application
95
5
Processus de conversion
113
6
Procédure de conversion
115
15
Exigences et conversion
16
33002516 10/2019
EcoStruxure™ Control Expert
Description générale
33002516 10/2019
Chapitre 1
Description générale du convertisseur Concept de Control Expert
Description générale du convertisseur Concept de
Control Expert
Présentation
Ce chapitre comprend une présentation générale du convertisseur Concept de Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Présentation générale
18
Conversion à l'aide de l'assistant de conversion
20
33002516 10/2019
17
Description générale
Présentation générale
Brève description
Le convertisseur Concept est une fonction intégrée de Control Expert qui permet de convertir les
applications Concept au format Control Expert. Cela signifie que les programmes Concept
peuvent également fonctionner dans Control Expert.
Des objets de remplacement sont utilisés à la place des objets qui ne peuvent pas être convertis.
Le projet Control Expert peut être analysé à l'aide du menu principal Créer → Analyser le projet.
Des messages s'affichent ensuite dans la fenêtre de visualisation pour déterminer les objets de
remplacement.
Les éléments de l'application Concept qui ne peuvent pas être convertis sont consignés dans le
compte rendu de conversion.
Les descriptions des différentes procédures sont disponibles dans le chapitre Procédure de
conversion (voir page 115).
NOTE : la conversion en sens inverse entre Control Expert et Concept n'est pas possible.
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'APPLICATION
Le convertisseur Concept permet de convertir l'application mais pas d'assurer son fonctionnement correct. Testez l'application après la conversion.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Conversion
La conversion est réalisée en quatre étapes :
1. Dans Concept : exportation de l'application Concept en utilisant le convertisseur Concept pour
créer un fichier ASCII (*.ASC).
NOTE : n'utilisez pas l'option Projet avec des DFB utilisés (Reconnecter au même) lors de la
création du fichier *.ASC. Control Expert ne peut pas importer l'application si cette option est
sélectionnée.
2. Dans Control Expert : ouverture du fichier ASCII (*.ASC) exporté dans Control Expert.
3. Dans Control Expert : conversion automatique du fichier ASCII au format de fichier source
Control Expert.
4. Dans Control Expert : importation automatique du fichier source Control Expert.
Options de conversion des projets Concept
Vous pouvez saisir des options de conversion (voir EcoStruxure™ Control Expert, Modes de
fonctionnement) dans Control Expert, avant la conversion, qui ont différents effets sur les résultats
de cette dernière.
18
33002516 10/2019
Description générale
La conversion Atrium est impossible
Les configurations Atrium ne peuvent pas être converties au format Control Expert.
Assistant de conversion
Reportez-vous à la section Conversion avec l'assistant de conversion (voir page 20).
33002516 10/2019
19
Description générale
Conversion à l'aide de l'assistant de conversion
Conversion de l'ensemble d'une application
Pour convertir une application dans son ensemble en conservant la même famille d'automates, s'il
n'est pas nécessaire de sélectionner des parties de l'application ou de réaffecter des objets d'E/S,
utilisez le convertisseur d'application Concept directement à partir du menu Fichier → Ouvrir de
Control Expert.
Conversion partielle d'une application
Si vous avez besoin de convertir partiellement une application et/ou de changer de famille
d'automates ou de réaffecter des objets d'E/S, utilisez l'assistant de conversion disponible dans le
menu Outils → Convertir partiellement de Control Expert.
Pour plus de détails, reportez-vous à la section Introduction (voir EcoStruxure™ Control Expert,
Modes de fonctionnement) relative à l'assistant de conversion.
Assistant de conversion
L'assistant de conversion fait partie intégrante de Control Expert.
Vous pouvez l'utiliser pour :
 convertir des applications exportées à partir d'anciennes applications (Concept et PL7) vers
Control Expert ;
 convertir des anciennes applications partiellement ou en totalité ;
 réaffecter des objets d'E/S (voies, variables, etc.) pendant la conversion à l'aide de l'assistant ;
 adapter simultanément la configuration matérielle de la nouvelle application dans
Control Expert ;
 modifier la quantité de mémoire utilisée dans l'UC.
L'assistant de conversion est disponible si vous avez opté pour l'installation d'un convertisseur
(convertisseur d'applications Concept, par exemple) pendant la configuration de Control Expert.
20
33002516 10/2019
Description générale
Procédure générale
Procédure générale de conversion d'une ancienne application en application Control Expert
Etape
Action
1
Exportez votre application à partir de l'ancien système de programmation (sous forme de fichier
ASC à partir de Concept, par exemple).
2
Créez une application dans Control Expert en sélectionnant une UC avec suffisamment de
mémoire et les fonctionnalités d'accès aux E/S nécessaires.
Le cas échéant, vous pouvez configurer les modules d'E/S à utiliser, mais vous pourrez
également modifier la configuration matérielle ultérieurement (voir étape 6).
3
Lancez l'assistant de conversion dans Control Expert en choisissant Outils → Convertir
partiellement.
Résultat : l'assistant de conversion vous invite à sélectionner le fichier source exporté de l'ancien
système.
4
Sélectionnez le fichier source exporté de l'ancien système.
Résultat : le convertisseur analyse le fichier source et affiche le résultat dans les trois onglets de
l'assistant de conversion.
5
Sélectionnez les parties de l'application (ou l'application complète) à convertir dans l'onglet
Structure.
6
Réaffectez les objets d'E/S pour les rendre compatibles avec la nouvelle configuration
matérielle.
Vous pouvez adapter simultanément la configuration matérielle de la nouvelle application dans
Control Expert.
Remarque : pour enregistrer un fichier de sauvegarde de votre affectation d'E/S intermédiaire,
vous pouvez utiliser le bouton Enregistrer. Le bouton Charger permet de recharger la dernière
affectation d'E/S intermédiaire enregistrée.
7
Une fois les sélections effectuées et les modifications manuelles apportées, cliquez sur OK.
Résultat : le convertisseur applique la réaffectation définie aux parties sélectionnées du fichier
source et importe les résultats dans l'application Control Expert ouverte.
8
Continuez à travailler sur l'application ouverte, enregistrez-la ou exportez-la en tant que fichier
XEF.
Documentation de l'assistant de conversion
Pour plus d'informations sur l'assistant de conversion, reportez-vous au chapitre Assistant de
conversion (voir EcoStruxure™ Control Expert, Modes de fonctionnement).
33002516 10/2019
21
Description générale
22
33002516 10/2019
EcoStruxure™ Control Expert
Conditions requises
33002516 10/2019
Chapitre 2
Conditions requises
Conditions requises
Présentation
Ce chapitre comprend les procédures nécessaires à la conversion d'un projet Concept en un projet
Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Version Concept
24
Plateformes matérielles prises en charge
25
Configuration
26
Système
28
EFB
37
Langage de programmation SFC
40
Langage de programmation LD
41
Langage de programmation ST/IL
53
Langage de programmation LL984
55
Langage de programmation FBD (Langage à bloc fonction)
56
33002516 10/2019
23
Conditions requises
Version Concept
Généralités
Les projets Concept versions 2.11, 2.5 et 2.6 peuvent être convertis en projets Control Expert.
Préconversion
Si un projet sous une version plus ancienne de Concept doit être converti au format Control Expert,
ce projet doit d'abord être converti dans Concept pour lui donner le statut de version 2.6 pour des
raisons de sécurité.
24
33002516 10/2019
Conditions requises
Plateformes matérielles prises en charge
Présentation
Concept Converter prend en charge les applications sur les plateformes matérielles suivantes :
Quantum
 Compact
 Momentum

Corrections manuelles
NOTE : Concept Converter convertit au maximum les modules en fonction des équivalences
existantes. Il est nécessaire de vérifier le résultat en fonction des besoins. Les paramètres des
modules matériels (paramètres) ne sont pas convertis mais définis sur les valeurs par défaut et
doivent être saisis pour chaque module dans Control Expert. Les objets des voie sont convertis au
maximum. Néanmoins, il peut être nécessaire d'adapter le programme en fonction du fonctionnement du module d'origine.
Applications Quantum
Les applications Concept Quantum sont converties en applications Control Expert Quantum.
NOTE : Les applications Concept Quantum ne peuvent pas être converties en applications
Control Expert Momentum.
Applications Compact
Avec la conversion globale, les applications Concept Compact sont converties en applications
Quantum avec configuration matérielle par défaut contenant une CPU (140 CPU 534 14A/U) et
une alimentation (140 CPS 424 00).
Avec la conversion partielle (assistant de conversion), il est recommandé de préparer la
configuration du matériel Modicon M340.
Applications Momentum
Avec la conversion globale, les applications Concept Momentum sont converties en applications
Quantum avec configuration matérielle par défaut contenant une CPU (140 CPU 534 14A/U) et
une alimentation (140 CPS 424 00).
Avec la conversion partielle (assistant de conversion), il est recommandé de préparer la
configuration du matériel Modicon M340.
Automate de sécurité
NOTE : il n'est pas possible de récupérer une application Concept dans l'automate de sécurité
Control Expert. Pour créer un système de sécurité, consultez le manuel de sécurité.
33002516 10/2019
25
Conditions requises
Configuration
Généralités
Les sections Concept créées à l'aide du langage de programmation LL984 apparaissent
également en tant que sections non-CEI LL984 dans Control Expert.
Restrictions pour les anciennes configurations LL984
Les éléments suivants des configurations LL984 ne sont plus pris en charge par Control Expert :
Non pris en charge par
Control Expert
Pris en charge par Control Expert
Eléments chargeables
La fonctionnalité nécessaire des éléments chargeables système a été
intégrée dans Control Expert.
Control Expert NE fournit PAS d'équivalents pour les autres éléments
chargeables.
Messages ASCII
Ne seront pas convertis.
Plage 6x (registre dans la mémoire Ne sera pas convertie.
étendue)
Extension de la configuration de
protection des données
26
Ne sera pas prise en charge.
33002516 10/2019
Conditions requises
Redondance d'UC
La conversion de la redondance d'UC Concept dans Control Expert présente les différences
suivantes :
Concept
Control Expert
Le système de redondance d'UC
dans Concept est basé sur le
module 140 CHS 111 00.
Ce module n'est plus pris en charge par Control Expert.
Le 140 CHS 111 00 est un module
de redondance d'UC pour
emplacement unique.
L'alimentation est fournie via le
rack.
Le module CPU 671 60 est un module d'UC pour deux emplacements
avec une connexion affectée fixe pour l'échange de données.
Le système de redondance d'UC est intégré dans le module
CPU 671 60.
Le convertisseur Concept remplace l'UC de Concept par le nouveau module CPU 671 60 de
redondance d'UC et le module de redondance d'UC Concept 140 CHS 111 00 est supprimé. Tous
les paramètres de redondance d'UC sont transférés dans l'application Control Expert.
NOTE : il n'est pas possible de récupérer une application Concept dans l'automate de sécurité
Control Expert. Pour créer un système de sécurité, reportez-vous au manuel de sécurité.
NOTE : L'UC dans Concept nécessitant seulement un emplacement alors que la nouvelle UC
Control Expert en nécessitant deux, des recouvrements peuvent survenir dans le rack. Ces
derniers doivent être résolus manuellement par l'utilisateur.
33002516 10/2019
27
Conditions requises
Système
Sécurité
Les autorisations d'accès définies dans Concept ne sont pas converties au format Control Expert.
La sécurité dans Control Expert ne fait pas référence à l'installation correspondante comme dans
Concept.
Exécution du programme
L'exécution du programme est différente selon que l'on utilise Concept ou Control Expert. Cela
peut engendrer un comportement différent lors de la première exécution du programme après un
redémarrage.
Exécution du programme pour Concept :
1. Ecriture des sorties (exécution du programme n-1)
2. Lecture des entrées (exécution du programme n)
3. Traitement du programme
Exécution du programme pour Control Expert:
1. Lecture des entrées
2. Traitement du programme
3. Ecriture des sorties
Exemple :
Dans Concept, vous avez attribué un registre 4x à une sortie numérique et arrêté l'automate
lorsque la valeur était « vrai ». Après un redémarrage, la valeur reste sur « vrai » lors de la
première exécution du programme même si vous avez modifié les conditions de traitement.
Ordre d'exécution spécifié
L'ordre d'exécution dans le langage à blocs fonction dans Concept est avant tout déterminé par la
façon dont les FFB sont positionnés. Si les FFB sont liés de manière graphique, l'ordre d'exécution
est déterminé par le flux de données. Cet ordre d'exécution peut ensuite être modifié selon
l'intention.
Après une conversion dans Control Expert, il n'est pas possible de déterminer dans quel ordre les
FFB ont été positionnés. Pour cette raison, si l'ordre ne peut être déterminé sans ambiguïté par la
règle du flux de données seule, l'ordre est défini par le projet Concept.
La séquence d'exécution définie est affichée au moyen d'un rectangle avec le numéro de l'étape
dans le coin supérieur droit du FFB.
Fonction cycle unique
La fonction cycle unique n'est plus prise en charge par Control Expert.
La fonctionnalité correspondante peut être réalisée dans Control Expert en utilisant la fonction de
mise au point « Points d'arrêt ».
28
33002516 10/2019
Conditions requises
Chargement EFB
A l'aide de Concept, tous les EFB dépendants de plates-formes peuvent être placés à tout moment
et chargés sur toutes les plates-formes d'automate. Toutes les erreurs survenant lors de
l'exécution du programme sont écrites dans la mémoire des messages.
Dans Control Expert, seuls les EFB valides peuvent être placés. Le téléchargement sur l'automate
est uniquement possible si les EFB sont cohérents avec la plate-forme d'automate.
Editeur de données références (RDE)
Les tables RDE créées dans Concept sont converties au format Control Expert si elles sont
placées dans le même répertoire que le fichier ASCII Concept.
Valeurs de variables globales
En raison des différents comportements de redémarrage après une coupure de courant, il est
possible que les variables globales de deux automates qui redémarrent différemment ne
présentent pas les mêmes états après la première exécution du programme.
Il existe deux types de comportement de redémarrage :
1. Tous les automates 16 bits (tous les Momentum, Quantum 113, 213, 424) continuent à exécuter
le programme au point où il a été interrompu.
2. Tous les automates 32 bits (Quantum 434, 534) démarrent l'exécution du programme au début.
Control Expert prend en charge le 1er type de comportement de redémarrage décrit ci-dessus.
RAM d'état
Les adresses de registres de RAM d'état Concept sont affectées à des adresses conformes aux
normes CEI dans Control Expert.
Les adresses du module d'E/S sont converties en adresses « plates » ou en adresses
topologiques.
Registre de RAM d'état sans module d'E/S
Les adresses de registre de RAM d'état sans module d'E/S attribué sont représentées par des
adresses « plates ».
Concept
Control Expert
4x
%MWx
3x
%IWx (1)
0x
%Mx
1x
%Ix
(1) Si Modicon M340 est la plate-forme cible, il n'y a pas d'équivalent pour les registres d'entrée de RAM d'état
(%IWx). Les adresses sont converties de manière formelle en adresses plates et doivent être corrigées par
l'utilisateur.
33002516 10/2019
29
Conditions requises
Dans cette optique, le numéro de registre est ajouté à la fin de l'introduction.
L'adresse se présente comme suit :
%[IM][W]Numéro de registre
Registre de RAM d'état avec module d'E/S
Les adresses de registre de RAM d'état avec des modules d'E/S attribués peuvent être
représentées sur Quantum avec un adressage « plat » (voir ci-dessus) ou un adressage
topologique.
Pour spécifier que les adresses de registre de RAM d'état seront converties en adressage
topologique, ouvrez l'onglet Arrangements de conversion via Outils → Options dans
Control Expert, puis cochez la case Générer des adresses topologiques pour Quantum avant la
conversion.
Si cette case à cocher n'est pas activée, les adresses de registre de RAM d'état sont converties
en adresses « plates » (pour Quantum uniquement).
Si les applications Compact ou Momentum sont converties au moyen de l'assistant de conversion,
l'adressage topologique est utilisé par défaut, que la case soit cochée ou non.
Adresses de registre de RAM d'état avec des modules d'E/S attribués (topologiques)
Concept
Control Expert
4x
%QWt
3x
%IWt
0x
%Qt
1x
%It
t = description topologique
Les informations suivantes sont lues à partir de la configuration pour offrir une description
topologique suffisante des adresses de registre de RAM d'état avec des modules d'E/S attribués :





numéro de bus (correspond au module de communication de la station dans Concept) ;
Station
Rack
Module
Voie
L'adresse complète se présente comme suit :
%[IQ][W]<\Numéro_bus.Station\>Rack.Module.Voie
30
33002516 10/2019
Conditions requises
Affectation de la RAM d'état via des types de données dérivés
Dans Concept, les éléments de structure de données commencent aux limites BYTE.
Dans Control Expert, les éléments de structure de données commencent aux limites WORD.
Exemple de type de données dérivé :
TYPE
SKOE:
STRUCT
PAR1: BOOL;
PAR2: BYTE;
PAR3: BOOL;
PAR4: WORD;
PAR5: BOOL;
PAR6: WORD;
END_STRUCT;
END_TYPE
Les types de données dérivés sont stockés dans la RAM d'état si Concept est utilisé :
33002516 10/2019
31
Conditions requises
Les mêmes types de données dérivés sont stockés dans la RAM d'état si Control Expert est
utilisé :
Temporisateur, date et contrôle de la pile
L'adresse du temporisateur, la date et l'heure et le contrôle de la pile ne peuvent plus être attribués
à la RAM d'état avec Control Expert. Toutes les informations nécessaires sont accessibles via le
panneau de configuration.
Lors d'une conversion de Concept vers Control Expert, des DFB sont créés et peuvent être
simulés dans Control Expert sans modification manuelle supplémentaire de ces fonctionnalités.
NOTE : Le registre temporisateur de Concept est long de 16 bits et sa précision est de 10 ms. Le
mot système équivalent %SW18 dans Control Expert est long de 32 bits et sa précision est de
100 ms. Si cette précision ne suffit pas, la fonction FREERUN de la bibliothèque système peut être
utilisée ; la précision de cette dernière peut atteindre 1 ms.
NOTE : Pour les jours de la semaine, la valeur 1 correspond à dimanche dans Concept et à lundi
dans Control Expert.
32
33002516 10/2019
Conditions requises
Mots de diagnostic Quantum
Dans Control Expert, des nombres de mots de diagnostic définis sont spécifiés :



E/S locales : 16 mots
E/S RIO : 16 mots
E/S DIO : 16 mots
Dans Concept, il est également possible de spécifier un plus petit nombre de mots de diagnostic
pour les E/S individuelles.
Gardez cette différence à l'esprit car elle peut engendrer des problèmes.
Adresses topologiques
Les adresses topologiques sont attribuées de manière à ce que si la configuration du matériel reste
la même, elles occupent les mêmes connexions d'E/S que celles qui leur étaient attribuées dans
Concept.
L'utilisateur voit les adresses du matériel qu'il utilise dans Control Expert sans avoir à réaliser
d'étape supplémentaire via la RAM d'état.
Variable affectée
Les variables BOOL affectées dans Concept sont converties en variables EBOOL dans
Control Expert.
Control Expert offre cette nouvelle variable EBOOL pour la détection de transitions (fronts). Ce
« type BOOL élémentaire » est utilisé pour %Ix, %Mx et les variables non affectées.
Les variables EBOOL peuvent être forcées.
La variable EBOOL fournit trois éléments d'information :



la valeur actuelle ;
la valeur historique ;
les informations sur le forçage.
Seule la valeur actuelle peut être atteinte, les autres valeurs n'étant accessibles que par des
fonctions spécifiques au produit.
Temps de cycle plus long via EBOOL
Dans Control Expert, contrairement à Concept, les informations sur le front et le forçage sont
mises à jour par les variables EBOOL lors de l'exécution du programme.
Pour cette raison, sur les plates-formes Quantum UC 434, UC 534 et UC 311, l'attribution des
variables EBOOL est moitié moins rapide que celle des variables BOOL.
NOTE : si vous avez besoin de variables dans la mémoire signal, utilisez des variables BOOL et
attribuez-les à la zone mémoire %MW (ex : BoolVar : BOOL AT %MW10). Sinon, utilisez des
variables BOOL non affectées.
33002516 10/2019
33
Conditions requises
Constantes
Les constantes dans Concept sont converties en variables protégées en écriture dans
Control Expert.
Control Expert ne fournit pas de constantes. Une fonctionnalité comparable peut être obtenue à
l'aide de variables protégées en écriture.
Registre %Mx
Dans Concept, les registres 0x ne sont pas mémorisés. Ils sont remis à zéro lors de chaque
démarrage à chaud.
Dans Control Expert, les registres %Mx sont mémorisés ("RETENTIVE", "VAR_RETAIN"),
conformément aux normes CEI.
N'utilisez pas la possibilité de remettre le registre 0x à zéro lors de chaque démarrage à chaud si
vous utilisez un projet Concept à convertir en Control Expert.
NOTE : si vous désirez un comportement non mémorisé, définissez le démarrage à chaud avec le
bloc fonction SYSSTATE et copiez explicitement la valeur 0 (zéro) dans le registre %Mx.
Sorties forcées (%M)
AVERTISSEMENT
ERREUR SYSTEME INATTENDUE
Ne vous fiez pas au commutateur de protection de mémoire
Le comportement des sorties forcées (%M) dans Modsoft/Proworx/Concept et Control Expert a
changé.


Dans Modsoft/ProWORX/Concept, vous ne pouvez pas forcer les sorties si le commutateur
de protection mémoire de l'UC Quantum est en position Activé.
Dans Control Expert, vous pouvez forcer les sorties même si le commutateur de protection
mémoire de l'UC Quantum est en position Activé.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
34
33002516 10/2019
Conditions requises
AVERTISSEMENT
ERREUR SYSTEME INATTENDUE
Forcez de nouveau les sorties après un démarrage à froid.
Le comportement des sorties forcées (%M) dans Modsoft/Proworx/Concept et Control Expert a
changé.


Avec Modsoft/ProWORX/Concept, les sorties forcées conservent leurs valeurs après un
démarrage à froid.
Avec Control Expert, les sorties forcées perdent leurs valeurs après un démarrage à froid.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Contrôle de station d'E/S Quantum
Dans Concept, seules les sections LL984 peuvent être attribuées aux stations d'E/S. Cela n'est
pas possible dans les projets Concept avec des sections conformes aux normes CEI (FBD, LD,
SFC, IL, ST).
Control Expert offre cette option, avec une logique recréée conformément aux sections LL984.
Cette logique doit cependant être saisie.
Exemple d'ordre de traitement des sections dans Control Expert :
Section n-2
Section n-1
Appel RIO (u,v,w)
Section n
Section n+1
Appel RIO (u+1,w,x)
Section n+2
Appel RIO (u+2,x,y)
RIO (x,y,z) représente ici l'appel explicite des E/S :
 Ecrire les sorties sur la station d'E/S x.
 Attendre aux entrées de la station d'E/S y.
 Préparer les entrées de la station d'E/S z.
NOTE : prenez ces nouveaux paramètres en considération lorsque vous structurez votre projet.
33002516 10/2019
35
Conditions requises
Configuration cyclique des variables
Les variables non localisées ne peuvent pas être définies de manière cyclique dans
Control Expert. Cela est possible dans Concept.
Si vous souhaitez configurer les variables de manière cyclique dans votre projet, vous devez
utiliser des variables affectées.
Les registres %Mx/%1x (EBOOL) peuvent être forcés.
Les registres %MWx/%IWx peuvent être configurés de manière cyclique (seulement les valeurs
numériques).
36
33002516 10/2019
Conditions requises
EFB
Généralités
Les options suivantes sont disponibles pour la conversion d'EFB Concept vers Control Expert :
Les EFB sont également pris en charge dans Control Expert ; ils sont affectés un par un.
 Les EFB ne sont plus pris en charge dans Control Expert.
Des DFB appropriés sont placés dans l'application à la place des EFB. La fonctionnalité n'est
pas affectée par ce remplacement.
 Les EFB ne sont plus pris en charge par Control Expert.
Des DFB sans contenu de programmation sont placés dans l'application à la place des EFB.
Ces DFB contiennent tous les paramètres Concept.
Un message d'erreur indiquant que le contenu de programmation de ces DFB doit encore être
créé s'affiche.

EF génériques
Concept ne comporte que quelques fonctions génériques élémentaires (des EF), par exemple
MOVE, SEL, MUX. De même qu'avec beaucoup d'autres fonctions, le type de données de base
est ajouté au nom de la fonction.
Dans Control Expert, un grand nombre de ces fonctions sont utilisées sans ajout du type de
données élémentaire au nom (comme cela est défini dans la norme CEI 61131). Le convertisseur
supprime en conséquence le type de données élémentaire ajouté au nom de la fonction.
Dans certains cas, l'utilisation de fonctions génériques dans Control Expert entraîne des erreurs
d'analyse. Dans ces situations, désactivez la case à cocher Générer des EF génériques.
Ouvrez l'onglet Arrangements de conversion en choisissant Outils → Options dans Control Expert
pour cocher/désélectionner la case Générer des EF génériques avant la conversion.


Si cette case est cochée, le convertisseur supprime le type de données ajouté du nom de la
fonction.
Si cette case à cocher est désélectionnée, le convertisseur conserve le type de données
élémentaire ajouté dans le nom de la fonction.
Bibliothèque DIAGNO
Lors de la conversion de tous les blocs DIAGNO de Concept vers Control Expert, le paramètre
station est omis.
Les EFB suivants de la bibliothèque DIAGNO de Concept sont convertis en DFB vides dans
Control Expert.
 ACT_DIA
 XACT_DIA
 ERR2HMI
 ERRMSG
33002516 10/2019
37
Conditions requises
NOTE : ces DFB créés dans Control Expert possèdent tous les paramètres Concept, mais pas de
contenu de programmation. Un message d'erreur indiquant que le contenu de programmation de
ces DFB doit encore être créé s'affiche.
Durant la création du programme dans Control Expert, les DFB ACT_DIA et XACT_DIA sont
remplacés par les DFB XACT.
Pour tous les blocs DIAGNO qui peuvent être étendus dans Concept (D_PRE, D_GRP ...), les
entrées extensibles (IN1 ... INx) sont rassemblées en une entrée. Cela est possible grâce à une
liaison AND logique imbriquée. Dans le langage FBD, le bloc AND est positionné au même endroit
que le bloc DIAGNO par le convertisseur. Ce chevauchement doit être traité manuellement par
l'utilisateur.
Bibliothèque SYSTEM
Les EFB SKP_RST_SCT_FALSE et LOOPBACK ne peuvent pas être utilisés dans Control Expert.
Bibliothèque FUZZY
La bibliothèque FUZZY n'est pas prise en charge avec la plage normale de Control Expert, mais
elle peut être installée comme bibliothèque facultative.
Bibliothèque HANDTABL
La bibliothèque HANDTABL n'est plus prise en charge par Control Expert.
Bibliothèque EXPERTS
Les EFB Concept suivants sont convertis en DFB dans Control Expert :
ERT_TIME
 SIMTSX22
 EFB de la famille EX
 EFB de la famille MVB
 EFB de la famille ULEX

NOTE : ces DFB créés dans Control Expert possèdent tous les paramètres Concept, mais pas de
contenu de programmation. Un message d'erreur indiquant que le contenu de programmation de
ces DFB doit encore être créé s'affiche.
Les structures de données DPM_TIME et ERT_10_TTAG du module d'horodatage
140 ERT 854 10 ont été modifiées. L'élément MS a été divisé en MS_LSB et MS_MSB. Pour plus
d'informations sur cela, reportez-vous à la section Affectation de la RAM d'état via des types de
données dérivés, page 31.
Des variables événement doivent être affectées aux sorties qui décrivent les structures de
données à l'aide de l'opérateur d'affectation (=>), à l'intérieur des crochets de paramètres dans les
langages ST et IL. Cela est automatique lors de la conversion. Cette fonctionnalité reste la même,
mais la section du programme se présente un peu différemment.
38
33002516 10/2019
Conditions requises
EFB qui utilisent les fonctions Heure
Dans Control Expert, les composants de fonction qui utilisent les fonctions Heure (composants
Temporisateur, Diagnostic, Contrôle) restent en mode RUN, même si le SPS est réglé sur le mode
STOP.
ATTENTION
COMPORTEMENT INATTENDU DU CONTROLE
Les composants de fonction utilisant les fonctions Heure se comportent de façon différente dans
Control Expert et dans Concept.
Vous devez prendre ces différences de comportement en considération durant la conversion des
applications Concept.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
EFB convertis
Durant la conversion, Control Expert normalise l'offre EFB en regroupant les EFB redondants. Les
EFB respectifs sont automatiquement convertis et le projet est adapté en conséquence.
EFB renommés
Les EFB de diagnostic suivants sont renommés lors de la conversion de Concept vers
Control Expert :
Concept
Control Expert
XACT
D_ACT
XREA_DIA
D_REA
XLOCK
D_LOCK
XGRP_DIA
D_GRP
XDYN_DIA
D_DYN
XPRE_DIA
D_PRE
L'EFB de configuration Quantum pour l'extension d'embase 140 XBE 100 00 est renommée lors
de la conversion de Concept vers Control Expert :
Concept
Control Expert
XBP
XBE
33002516 10/2019
39
Conditions requises
Langage de programmation SFC
Généralités
Pour certains langages de programmation, des restrictions sont à observer lors de la conversion
d'un projet de Concept en Control Expert.
Séquence parallèle/alternative
Une divergence en ET peut ne pas être directement suivie d'une divergence en OU.
Ce type de séquence n'est pas permis selon la norme CEI 1131.
Control Expert ne prend pas en charge ce type de séquence, bien que cela soit possible dans
Concept.
Le convertisseur transfère ce type de projet vers Control Expert, mais des modifications manuelles
sont ensuite nécessaires.
Ce problème peut être résolu si vous insérez une étape factice entre les divergences.
40
33002516 10/2019
Conditions requises
Langage de programmation LD
Généralités
Pour certains langages de programmation, il existe des restrictions à observer lors de la
conversion d'un projet de Concept en Control Expert.
Conversion de l'image
Lors de la conversion d'un projet Concept en Control Expert, l'image du schéma à contacts LD est
également convertie, ce qui peut engendrer une restructuration de l'image.
Chevauchements des connexions entre objets booléens
Dans Concept, des connexions FFB entre objets booléens peuvent être modifiées.
Cela peut engendrer des chevauchements.
Exemple de connexion FFB entre objets booléens (bobines, contacts, connexions horizontales et
verticales) dans Concept :
Après la conversion de Concept vers Control Expert, une connexion FFB entre objets booléens
peut se présenter comme suit :
33002516 10/2019
41
Conditions requises
Dans l'éditeur LD de Control Expert, une telle connexion FFB peut être :



supprimée ;
déplacée ;
copiée et collée.
Toutefois, une telle connexion FFB ne peut pas être créée dans l'éditeur LD de Control Expert.
La connexion FFB est conservée après le passage à Control Expert.
Connexion à la barre d'alimentation droite
Une connexion à la barre d'alimentation droite n'est plus nécessaire.
42
33002516 10/2019
Conditions requises
Connexions créées automatiquement
Dans Concept, le contact c9 n'est pas connecté à l'ENTREE PV du composant.
Dans Control Expert, le contact c9 serait automatiquement connecté à l'ENTREE PV car les deux
cellules se touchent directement dans Concept.
33002516 10/2019
43
Conditions requises
Lors de la conversion de Concept vers Control Expert, le contact c9 est donc déplacé vers le bas
pour une connexion automatique dans Control Expert.
Conversion de l'image de sortie
Lors de la conversion, il est souhaitable que la conversion de l'image de Concept vers
Control Expert soit la plus exacte possible. Dans cette optique, les règles ci-après sont appliquées.
Règles de positionnement des objets :






L'écart entre les deux objets doit être d'au moins une cellule.
Lorsque deux FFB sont connectés, la distance minimale doit être égale au nombre de cellules
de la largeur du premier FFB.
Les cellules dans Control Expert sont plus petites. Si un FFB occupe partiellement une autre
cellule, une cellule supplémentaire est nécessaire pour le FFB.
Si un objet (contact ou bobines) a une connexion verticale (liaison OU), cette connexion
verticale est placée à la fin de la cellule de l'objet.
Une cellule supplémentaire est nécessaire dans les cas suivants :
 il existe une connexion verticale (liaison OU) avec une ENTREE FFB ;
 le FFB source possède des variables de sortie ;
 le FFB cible possède des variables d'entrée.
Une bobine ne peut pas être connectée directement à la barre d'alimentation gauche.
Règles pour la conversion des connexions FFB :
44
33002516 10/2019
Conditions requises




Les connexions FFB entre les variables/constantes et les FFB sont ignorées. Dans ces cas-là,
Control Expert crée automatiquement une connexion.
Les connexions FFB purement horizontales entre les objets qui ne sont pas des FFB sont
remplacées par des connexions horizontales avec plusieurs segments.
Si deux objets OU sont connectés, une connexion horizontale est d'abord connectée au côté
droit de l'objet source OU. Une connexion FFB est ensuite créée entre la connexion horizontale
et l'objet cible. Cette connexion est créée pour éviter que les deux objets OU ne soient
combinés lors de l'importation dans Control Expert.
Chaque point de la barre d'alimentation gauche peut uniquement être occupé par une
connexion.
Exemple d'image dans Concept :
33002516 10/2019
45
Conditions requises
image après conversion vers Control Expert.
Les actions suivantes ont été réalisées lors de la conversion, conformément aux règles ci-dessus :



L'espace occupé par le FFB a été élargi à deux colonnes.
Une colonne a été ajoutée au côté Entrée et au côté Sortie du FFB.
Les connexions entre bobines/contacts et le FFB ont été établies avec des connexions FFB et
non des connexions horizontales avec plusieurs segments.
Reconnaître et déconnecter les réseaux LD
Le convertisseur doit reconnaître les réseaux dans les sections LD lors de la conversion. Dans
cette optique, les règles suivantes sont appliquées :




46
Un réseau LD est un groupe d'objets connectés entre eux sans autre connexion à d'autres
objets (à l'exception de la barre d'alimentation).
La distance minimale est toujours appliquée à une colonne complète d'un réseau. Cela signifie
qui si un objet d'une colonne nécessite une certaine distance minimale, tous les autres objets
sont également déplacés à une position horizontale plus importante ou identique.
Si plusieurs réseaux se trouvent sur la même ligne dans Concept, le réseau suivant est déplacé
verticalement jusqu'à ce qu'il n'occupe plus les mêmes lignes que le réseau précédent.
Pour éviter que des connexions FFB indésirables soient créées automatiquement, l'espace
occupé par un FFB et son espace de connexion sont vérifiés afin de déterminer les éventuels
chevauchements. En cas de chevauchements, les objets suivants sont déplacés
horizontalement.
33002516 10/2019
Conditions requises
Schéma d'un réseau LD dans Concept avec chevauchements
33002516 10/2019
47
Conditions requises
Schéma d'un réseau LD après conversion vers Control Expert
48
33002516 10/2019
Conditions requises
Réseaux LD distincts
Les sections LD CEI comportent de nombreuses zones graphiques indépendantes (réseaux).
Lors de la conversion des sections LD CEI, des colonnes supplémentaires sont ajoutées aux
réseaux afin d'éviter la génération automatique de liaisons indésirables dans Control Expert.
Si les colonnes supplémentaires insérées s'étendaient à l'ensemble de la section, le graphique
d'origine subirait une modification trop importante. Les sections sont donc divisées en réseaux
pendant la conversion et des colonnes supplémentaires sont insérées uniquement pour le réseau
associé.
Avec l'insertion de colonnes supplémentaires, un réseau peut dépasser la largeur maximale de sa
section et passer à la ligne suivante.
Si cela entraîne un chevauchement vertical des réseaux, le chevauchement de la logique peut
générer des liaisons automatiques indésirables dans Control Expert.
Ouvrez l'onglet Arrangements de conversion en sélectionnant Outils → Options dans
Control Expert pour cocher/désélectionner la case Réseaux LD distincts avant la conversion.


Si cette case est cochée, les réseaux reconnus sont déplacés verticalement afin d'éviter les
chevauchements.
Si cette case n'est pas cochée, les réseaux reconnus ne sont pas déplacés verticalement. La
disposition verticale d'origine des graphiques reste la même, mais des messages d'erreur
peuvent se produire en raison d'un recouvrement.
Saut de colonne LD
Avec l'insertion de colonnes supplémentaires, un réseau peut dépasser la largeur maximale de sa
section et passer à la ligne suivante.
Ouvrez l'onglet Arrangements de conversion en sélectionnant Outils → Options dans
Control Expert pour modifier l'option Saut de colonne LD avant la conversion.
Le nombre saisi ici détermine la colonne après laquelle un réseau passe à la colonne suivante.
Réseaux trop larges passant sur la ligne suivante
Dans la mesure où la largeur des réseaux s'agrandit lors de la conversion, la largeur maximale de
section peut être dépassée.
Pour afficher le réseau devenu trop large, la partie du réseau au-delà de la bordure droite de la
section apparaît sur une nouvelle ligne.
Les connexions sont affichées en tant que connecteurs.
33002516 10/2019
49
Conditions requises
Exemple de réseau LD dans Concept
50
33002516 10/2019
Conditions requises
Réseau LD passant à la ligne après conversion vers Control Expert.
Objets permettant de reconnaître les transitions
Les différentes manières de gérer les objets du schéma à contacts LD dans Concept (en appelant
un FB) et dans Control Expert (appel du système) rendent nécessaire l'utilisation de variables de
la RAM d'état (registre 0x/1x).
Plusieurs accès d'écriture au registre 0x/1x devant être possibles lors du balayage cyclique, il peut
y avoir des différences de comportement en ligne entre Concept et Control Expert.
Objets concernés :
Contact de détection de transitions positives
 Contact de détection de transitions négatives

33002516 10/2019
51
Conditions requises
Dans Concept, la « valeur précédente » permettant de reconnaître une transition n'est mise à jour
qu'une fois par cycle.
Dans Control Expert, la « valeur précédente » est mise à jour à chaque accès en écriture.
Exemple :
Concept : basculez %QX1 de 0 à 1 ; la valeur de %MW1 et %MW2 augmentent.
Control Expert : basculez %QX1 de 0 à 1 ; seule la valeur de %MW1 augmente.
NOTE : utilisez des objets pour identifier les transitions avec une certaine variable seulement une
fois par cycle.
Voir aussi Variable affectée, page 33 et le chapitre Reconnaissance des fronts
(voir EcoStruxure™ Control Expert, Langages de programmation et structure, Manuel de
référence).
Macros
Les macros (dont le nom commence par @) sont rejetées par le convertisseur car elles ne peuvent
pas être implémentées dans Control Expert. Toutefois, si vous tentez d'importer une application
contenant des macros, ces dernières sont remplacées par des DFB factices (indiquées par le
caractère '~' dans le nom de l'application).
Lors de l'analyse du projet, vous obtenez des messages d'erreur concernant ces DFB factices.
Pour corriger ces erreurs, supprimez tous les DFB créés en vue de remplacer les macros.
52
33002516 10/2019
Conditions requises
Langage de programmation ST/IL
Généralités
Pour certains langages de programmation, des restrictions sont à observer lors de la conversion
d'un projet de Concept en Control Expert.
EFB génériques
N'appelez les instances d'EFB génériques qu'une seule fois.
Avec Concept 2.2, affectez les sorties directement après l'appel EFB d'une variable.
Syntaxe avec Concept 2.5 :
N'utilisez la nouvelle syntaxe que pour Concept 2.5.
Syntaxe avec Concept 2.5 :
GenEFB(in1:=x1, in2:=x2, out1=>x3, out2=>X4;
in1, in2, out1 et out2 sont de type ANY.
EFB génériques sous Concept
Liste des EFB génériques dans Concept :
 Bibliothèque COMM
 XXMIT

Bibliothèque CONT_CTL
 DEADTIME

Bibliothèque EXTENDED
 HYST
 INDLIM
 LIMD
 SAH

Bibliothèque LIB984
 FIFO
 LIFO
 R2T
 SRCH
 T2T
 GET_3X
 GET_4X
 PUT_4X
33002516 10/2019
53
Conditions requises
Déclaration des EFB
La déclaration des EFB dans Control Expert se trouve dans l'éditeur de variables et plus dans les
sections ST/IL comme dans Concept.
Les EFB déclarés de cette façon ne sont plus limités à une seule section.
54
33002516 10/2019
Conditions requises
Langage de programmation LL984
Généralités
Pour certains langages de programmation, des restrictions sont à observer lors de la conversion
d'un projet de Concept en Control Expert.
Le langage LL984 est désormais pris en charge par Control Expert
NOTE : Le langage LL984 est pris en charge pour les automates Quantum (mais pas pour les
automates de sécurité Quantum ).
Le langage LL984 est pris en charge pour les automates Modicon M340 avec le micrologiciel
Modicon M340 version 2.4 ou ultérieure.
Le langage LL984 est pris en charge par les automates Modicon M580 sur les UC BME•584040,
BME•585040 et BME•586040, version du micrologiciel supérieure ou égale à 2.1.
33002516 10/2019
55
Conditions requises
Langage de programmation FBD (Langage à bloc fonction)
Généralités
Pour certains langages de programmation, des restrictions sont à observer lors de la conversion
d'un projet de Concept en Control Expert.
Macros
Lors de la conversion d'un projet Concept au format Control Expert, les sections créées à l'aide de
macros sont aussi converties.
Les sections peuvent également être copiées et modifiées manuellement.
56
33002516 10/2019
EcoStruxure™ Control Expert
Différences de langage
33002516 10/2019
Chapitre 3
Différences de langage
Différences de langage
Présentation
Ce chapitre contient des informations sur les différences de langage.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Fonctions non disponibles dans Control Expert
59
Remplacement d'un EFB par une fonction
60
Blocs FFB non disponibles sur toutes les plates-formes
61
Paramètres INOUT
66
Modification du type de paramètre
67
Paramètres ANY_ARRAY_WORD
68
Attribution d'un nom unique requise
69
Génération incomplète de liaison LD
70
Modification de l'ordre d'exécution LD
71
Différence de détection de fronts
75
Constantes
76
Indices dans ST et IL
77
Calcul avec TIME et REAL
78
Affectations de MOTS à des tableaux BOOLEENS
79
Chevauchement de l'adresse topologique
80
Remplacer %QD par %MF
81
Modification de l'alignement de la structure
82
Sortie non définie sur les EF désactivées
83
Variables aux broches vides
85
L'action définie reste active, même lorsque l'étape associée devient inactive
86
La section SFC conserve son état lors de l'exécution d'une modification en ligne
87
Le bloc fonction SFCCNTRL de Control Expert se comporte différemment dans Concept
88
Numérotation des jours de la semaine
89
Temporisateur système
90
33002516 10/2019
57
Différences de langage
Sujet
58
Page
Sections d'événements temporisateurs
91
Valeurs initiales
92
Macros
94
33002516 10/2019
Différences de langage
Fonctions non disponibles dans Control Expert
Encapsulateur DFB
Les fonctions de Concept qui ne sont pas disponibles dans Control Expert sont encapsulées dans
un bloc fonction DFB lorsqu'elles sont appelées dans des sections ST (par exemple,
WORD_AS_UDINT). Par exemple :
WAUD(* UDINT *) := WORD_AS_UDINT (LOW := WAUL, (* WORD *) HIGH := WAUH(*
WORD *));
. . . ressemble à ce qui suit après conversion :
WAUD(* UDINT *) := FBI_ST1_75_33 (LOW := WAUL, (* WORD *)HIGH := WAUH(*
WORD *));
Correction manuelle
FBI_ST1_75_33 est le nom d'instance de l'encapsulateur DFB fourni. Toutefois, l'appel est
toujours invalide pour l'analyseur, car le convertisseur ne peut pas encore apporter de corrections
de syntaxe multi-objet dans ST. (Elles seront disponibles dans la version 2.0).
Procédez à la correction manuelle ci-dessous :
FBI_ST1_75_33 (LOW := WAUL, (* WORD *) HIGH := WAUH(* WORD *), OUT =>
WAUD);
33002516 10/2019
59
Différences de langage
Remplacement d'un EFB par une fonction
Encapsulage des DFB
Certains EFB Concept standard sont mis en œuvre dans Control Expert sous forme de fonctions.
Dans ce cas, un DFB d'encapsulage est fourni de sorte que l'interface d'origine de l'EFB Concept
reste valide.
60
33002516 10/2019
Différences de langage
Blocs FFB non disponibles sur toutes les plates-formes
Présentation
Les blocs FFB (fonctions/blocs fonction) mentionnés ci-dessous peuvent uniquement être utilisés
sur des plates-formes Quantum (sauf SFC_RESTORE, voir tableau ci-dessous).
Un sous-ensemble de ces FFB peuvent être utilisés sur la plate-forme M580 également.
Si Modicon M340 est la plate-forme cible, ces blocs FFB sont signalés en rouge et une erreur de
type est mentionnée.
Blocs FFB non disponibles
Bibliothèque de communication
Famille
FFB
Plate-formes compatibles
Etendu
CREAD_REG
Quantum
CWRITE_REG
MBP_MSTR
Quantum, M580
READ_REG
Quantum
WRITE_REG
MODBUSP_ADDR
SYMAX_IP_ADDR
TCP_IP_ADDR
XXMIT
33002516 10/2019
61
Différences de langage
Bibliothèque de Gestion des E/S
Famille
FFB
Plate-formes compatibles
Configuration des E/S
analogiques
I_FILTER
Quantum, M580
I_SET
O_FILTER
O_SET
Mise à l'échelle des E/S
analogiques
I_NORM
Quantum, M580
I_NORM_WARN
I_PHYS
I_PHYS_WARN
I_RAW
I_RAWSIM
I_SCALE
I_SCALE_WARN
O_NORM
O_NORM_WARN
O_PHYS
O_PHYS_WARN
O_RAW
O_SCALE
O_SCALE_WARN
E/S directes
IMIO_IN
Quantum
IMIO_OUT
62
33002516 10/2019
Différences de langage
Famille
FFB
Plate-formes compatibles
Configuration des E/S Quantum
ACI030
Quantum, M580
ACI040
ACO020
ACO130
AII330
AII33010
AIO330
AMM090
ARI030
ATI030
AVI030
AVO020
DROP
ERT_854_10
NOGSTATUS
Quantum
QUANTUM
XBE
XDROP
33002516 10/2019
Quantum, M580
63
Différences de langage
Bibliothèque de Mouvements
Famille
FFB
Plate-formes compatibles
Démarrage MMF
CFG_CP_F
Quantum
CFG_CP_V
CFG_CS
CFG_FS
CFG_IA
CFG_RA
CFG_SA
DRV_DNLD
DRV_UPLD
IDN_CHK
IDN_XFER
MMF_BITS
MMF_ESUB
MMF_INDX
MMF_JOG
MMF_MOVE
MMF_RST
MMF_SUB
MMF_USUB
Bibliothèque Obsolète
Famille
FFB
Plate-formes compatibles
Extensions/compatibilité
GET_3X
Quantum
GET_4X
PUT_4X
IEC_BMDI
64
33002516 10/2019
Différences de langage
Bibliothèque Système
Famille
FFB
Plate-formes compatibles
Gestion SFC
SFC_RESTORE
Quantum, Premium, M580
HSBY_RD
Quantum
Redondance
HSBY_ST
HSBY_WR
REV_XFER
33002516 10/2019
Quantum
65
Différences de langage
Paramètres INOUT
Correction manuelle
La syntaxe du paramètre INOUT dans ST (et IL) doit être corrigée manuellement. Voici quelques
exemples :
Ascii_FIFO_OUT (Pile := AscFifo_Mess); .....
AscFifo_Out := Ascii_FIFO_OUT.DataOut;
. . . est corrigé manuellement par :
Ascii_FIFO_OUT (Pile := AscFifo_Mess, DataOut => AscFifo_Out);
Paramètres de sortie
Les paramètres INOUT des sections ST qui correspondaient à des paramètres de sortie dans
Concept (par exemple, DataOut de FIFO) doivent être déplacés manuellement dans ST et IL vers
les paramètres entre parenthèses associés à l'appel.
Si les paramètres INOUT qui correspondaient à des paramètres de sortie dans Concept sont
connectés uniquement à une liaison du côté de la sortie, ils doivent également obtenir une variable
déclarée manuellement du côté de l'entrée. La liaison doit être supprimée si elle n'est pas
connectée à une autre variable IN/OUT. Les cibles de la liaison supprimée doivent être affectées
à la variable déclarée manuellement.
Ceci s'effectue automatiquement dans la version 2.0.
Changement du type de variable
Le convertisseur change le type des variables directes au niveau des paramètres INOUT des blocs
de communication en ARRAY[0..0] OF WORD.
Procédez à une correction manuelle pour respecter la taille du tableau.
66
33002516 10/2019
Différences de langage
Modification du type de paramètre
Modifier
Le type de paramètre a été changé du type WORD en un tableau de mots localisés.
Explication
Les EFB de communication Control Expert n'acceptent plus d'adresse WORD unique pour la zone
de communication car plusieurs mots (WORD) sont écrits. Par conséquent, le convertisseur introduit
un tableau artificiel (illustré dans le rapport de conversion) accessible depuis l'arborescence du
projet via l'hyperlien approprié :
"For var WORD1 type ARRAY[0..0] OF WORD generated"
Le tableau ne possède qu'une taille de mot car le convertisseur ne peut pas déterminer sa taille.
Par conséquent, l'utilisateur doit configurer manuellement la taille adéquate du tableau.
33002516 10/2019
67
Différences de langage
Paramètres ANY_ARRAY_WORD
Message d'erreur
Pour les broches EF/EFB de type WORD dans Concept, qui sont passées au type
ANY_ARRAY_WORD dans Control Expert, le message "Impossible d'importer les variables"
apparaît. Dans Concept, ces broches comportent généralement une adresse de registre unique
comme paramètre formel, mais elle est en fait utilisée pour pointer vers un tableau de mots dont
la taille n'a pas été déclarée de manière explicite.
Modification du type de paramètre
Dans Control Expert, un tableau de mots doit être déclaré dans ce but. C'est la raison pour laquelle
le convertisseur modifie le type en ARRAY[0..0] OF WORD.
Cependant, le convertisseur ne peut pas déterminer la taille requise car une déclaration de taille
est absente dans l'application Concept. Le convertisseur définit donc un élément de données,
[0..0], pour remplacer la variable d'origine.
C'est à l'utilisateur de remplacer cette plage par défaut d'un élément par le nombre d'éléments
requis par l'application.
Redéfinition sur un tableau WORD unidimensionnel
Dans le cas où l'application a défini des structures de données affectées à des registres qui
décrivent les données à utiliser, un travail considérable de redéfinition en tableau WORD
unidimensionnel est requis. Cependant, cette opération est nécessaire pour Unity version 1.0, par
exemple :
{Echanges_CR2 : [MAST]} : (r: 42, c: 7) E1092 data types do not match
('CREADREG.REG_READ:ANY_ARRAY_WORD'<->'table_rec_cr2:peer_Table')
Exemple :
Le convertisseur version 2.0 modifie ces types de paramètre EFB en ANY pour éviter ce problème.
68
33002516 10/2019
Différences de langage
Attribution d'un nom unique requise
Nom unique
Dans les applications Concept, les noms de section peuvent posséder le même nom qu'un DDT.
Ce n'est pas le cas dans Control Expert.
Le convertisseur vérifie que les noms de section ne sont pas redondants avec les noms DDT. Si
c'est le cas, le convertisseur ajoute "_Sect" au nom de section.
33002516 10/2019
69
Différences de langage
Génération incomplète de liaison LD
La génération de la liaison LD n'est pas terminée
Il arrive que la liaison LD ne puisse pas être générée. Cela se produit lorsque l'algorithme autorise
un objet qui requiert la même position qu'un objet existant. Dans ce cas, l'objet existant est écrasé.
Des messages s'affichent pour vous en informer :
{SAFETY_INTERLOCKS_PLC3 : [MAST]} :
(r: 8, c: 3) E1189 erreur de convertisseur : 'Recouvrez produit en
produisant du réseau de LD - voir le rapport'
{SAFETY_INTERLOCKS_PLC3 : [MAST]} : (r: 8, c: 3) E1002 erreur de syntaxe
Informations contenues dans le rapport de conversion
Dans le rapport de conversion, que vous pouvez importer à l'aide du lien hypertexte dans
l'arborescence du projet, vous trouverez des informations supplémentaires sur ce message :
09:29:05.953 > Erreur : Objet PTFDTP1_ENABLED de LD avec le type Bit de
sortie recouvert
Comparez le résultat de la conversion avec une impression de la section d'origine et corrigez en
conséquence la section convertie.
Vues Libellé/Liaison
Dans un réseau LD, il se peut que vous ayez l'impression que certaines liaisons aient disparu.
Elles ont en effet été remplacées par des libellés afin de faciliter la lecture. Pour afficher les
liaisons, cliquez à l'aide du bouton droit de la souris, puis sélectionnez l'option Afficher comme
liaison.
70
33002516 10/2019
Différences de langage
Modification de l'ordre d'exécution LD
Ordres d'exécution différents
NOTE : Dans Control Expert, l'ordre d'exécution LD peut différer de celui dans Concept. Dans
Control Expert, un réseau LD peut être terminé avant que le prochain ne soit lancé.
Le convertisseur suit l'ordre d'exécution Concept en positionnement graphique, permettant à
l'utilisateur d'accéder à l'ordre d'origine. Cependant, Control Expert calculant de nouveau l'ordre
(sans la possibilité de le forcer à partir du convertisseur), des incohérences risquent d'apparaître
dans l'ordre d'exécution.
Générer des astuces ConvError
Ouvrez l'onglet Arrangements de conversion en choisissant Outils → Options dans Control Expert
pour cocher/désélectionner la case Générer des astuces ConvError avant la conversion.


Si cette case est cochée, des objets ConvError sont générés dans les programmes LD pendant
la conversion afin d'attirer l'attention sur des problèmes précis.
Si cette case à cocher est désactivée, aucun objet ConvError n'est généré pendant la
conversion.
Concept
Lors d'une analyse dans Concept, l'ordre d'exécution est calculé. Le résultat est indiqué entre
parenthèses après les noms d'instances dans cette image.
Le bloc sélectionné est exécuté au milieu de l'autre réseau, même s'il n'y est pas directement
connecté. Concept calcule l'ordre d'exécution depuis la position du bloc.
33002516 10/2019
71
Différences de langage
Voici la section d'origine telle qu'elle apparaît dans Concept :
Les variables utilisées sont initialisées de manière à ce que le résultat du comparateur EQ_INT
devienne « true » après l'exécution du premier cycle dans Concept :
72
33002516 10/2019
Différences de langage
L'exécution de tests en mode de cycle unique dans Concept indique le résultat prévu. Le résultat
du comparateur devient « true » après le premier cycle :
33002516 10/2019
73
Différences de langage
Control Expert
Le réseau converti reflète l'ordre d'exécution Concept dans le positionnement graphique des
blocs :
L'image indique également l'état d'exécution arrêté à un point d'arrêt du premier cycle. Le
comparateur EQ_INT est déjà exécuté et ne fournit pas de résultat « true » car le premier bloc
intégrateur ADD_INT est exécuté après lui.
Solution
A l'aide d'une variable, remplacez la connexion par une liaison pour obtenir le même résultat que
dans Concept.
74
33002516 10/2019
Différences de langage
Différence de détection de fronts
Présentation
La gestion de la détection des fronts (transition positive ou négative) est différente entre Concept
et Control Expert.
Explication
Plusieurs accès en écriture au registre 0x/1x étant possibles durant le balayage cyclique, il peut y
avoir des différences de fonctionnement en ligne entre Concept et Control Expert.
Objets concernés :
Contact de détection de transitions positives
 Contact de détection de transitions négatives

Dans Concept la valeur précédente utilisée pour identifier une transition est mise à jour une fois
par cycle.
Dans Control Expert, la valeur précédente est mise à jour à chaque accès en écriture.
Exemple :
Concept : basculez %QX1 de 0 à 1 ; les valeurs de %MW1 et %MW2 augmentent.
Control Expert : basculez %QX1 de 0 à 1 ; seule la valeur de %MW1 augmente.
NOTE : utilisez des objets pour identifier les transitions avec une certaine variable seulement une
fois par cycle.
Voir aussi Variable affectée, page 33 et le chapitre Reconnaissance des fronts
(voir EcoStruxure™ Control Expert, Langages de programmation et structure, Manuel de
référence).
33002516 10/2019
75
Différences de langage
Constantes
Perte du comportement de lecture seule
Les constantes ne sont pas acceptées en tant que variables DFB privées. Par conséquent, elles
sont converties en variables initialisées dans les DFB, perdant ainsi le comportement de lecture
seule.
76
33002516 10/2019
Différences de langage
Indices dans ST et IL
Haute résolution
En plus du type INT, le type DINT est désormais autorisé comme type d'index de tableau dans
toutes les zones de Control Expert, mais avec des fourchettes de valeurs limitées.
Pour DINT, l'index ne peut contenir que des valeurs INT (-32768 à 32767).
33002516 10/2019
77
Différences de langage
Calcul avec TIME et REAL
Correction manuelle
Lorsque les variablesTIME et REAL sont multipliées dans ST, REAL_TO_DINT doit être inséré
manuellement dans la variable REAL.
78
33002516 10/2019
Différences de langage
Affectations de MOTS à des tableaux BOOLEENS
Correction manuelle
Les affectations de MOTS HEX aux tableaux booléens complets envoyés aux registres de mots
sont possibles dans Concept, mais pas dans Control Expert. Une correction manuelle, semblable
à l'exemple ci-dessous, doit être effectuée :
('AR2_BOOL[0]:BOOL'<->'16#0100:DINT')
('AR2_BYTE[0]:BYTE'<->'16#55AA:DINT')
('AR2_BYTE[0]:BYTE'<->'16#AA55:DINT')
Solution
Le code ST doit être changé en affectations de composant unique.
Le mot hexadécimal doit être fractionné en bits individuels :
AR2_BOOL[17] := true;
33002516 10/2019
79
Différences de langage
Chevauchement de l'adresse topologique
Adresse topologique identique
Dans Control Expert, vous êtes informé (lors de l'analyse de l'application) si une même adresse
topologique est affectée à plusieurs variables.
80
33002516 10/2019
Différences de langage
Remplacer %QD par %MF
Introduction
Les variables adressées directement dans Concept à l'aide de %QD peuvent être des constantes
à virgule flottante initialisées ou des constantes à double mot.
Si les constantes à virgule flottante sont en majorité, il est conseillé de cocher la case Remplacer
%QD par %MF.
Arrangements de conversion
Ouvrez l'onglet Arrangements de conversion en choisissant Outils → Options dans Control Expert
pour cocher/désélectionner la case Remplacer %QD par %MF avant la conversion.


Si cette case est cochée, les variables %QD sont converties en variables %MF.
Si cette case n'est pas cochée, les variables %QD sont converties en variables %MW.
33002516 10/2019
81
Différences de langage
Modification de l'alignement de la structure
Structure DPM_Time
Pour accélérer l'accès aux composants de la structure, Control Expert utilise un alignement sur
deux octets pour les structures, à la différence de Concept (un octet). Cela a un impact sur les
structures du système affectées à la mémoire d'état, car les mêmes structures dans Control Expert
peuvent être plus importantes, avec y compris certains écarts d'octets.
La structure concernée est DPM_Time, qui a été redéfinie pour Control Expert afin d'être réaffectée
aux adresses matérielles adéquates.
Définition DPM_Time de Concept :
sync: BOOL
ms:
WORD
...
Définition DPM_Time de Control Expert :
sync:
BOOL
ms_lsb: BYTE
ms_msb: BYTE
...
Correction manuelle
Si une application qui inclut la structure DPM_time est convertie, le processus d'analyse/de
génération échoue pour les composants de structure redéfinis (dans l'exemple ci-dessus, ms_lsb,
ms_msb).
L'utilisateur doit donc modifier manuellement l'utilisation de ces composants de structure en
conséquence dans l'application.
82
33002516 10/2019
Différences de langage
Sortie non définie sur les EF désactivées
Sorties des EF non conservées
Si EN passe de TRUE à False, les sorties des EF du cycle précédent ne sont pas conservées dans
Control Expert. Cela réduit l'utilisation de la mémoire de l'automate. Les EFB, quant à eux,
conservent la valeur du cycle précédent. Concept utilise des liaisons statiques pour mémoriser la
valeur du cycle précédent.
Variation importante du comportement d'exécution
Si une application Concept s'appuie sur les sorties des EF pour conserver leurs anciennes valeurs,
le comportement de l'exécution dans Control Expert varie considérablement.
Correction manuelle
L'application doit être modifiée manuellement.
Les liaisons des sorties, supposées conserver leur valeur, doivent être remplacées par des
variables. Si l'EN d'une EF est définie sur false, l'EF n'est pas exécutée et une variable connectée
n'est pas affectée.
Concept
La sortie de l'EF SEL désactivée est conservée et utilisée comme entrée pour le bloc fonction
EQ_INT :
33002516 10/2019
83
Différences de langage
Control Expert
La sortie de l'EF SEL désactivée reçoit une valeur non définie ; 0 dans le cas présent. Par
conséquent, la sortie du bloc fonction EQ_INT devient true :
Solution
Si l'EN de l'EF SEL est définie sur false, l'ENO du bloc fonction EQ_INT est également défini sur
false, mais la variable de sortie connectée conserve la valeur du cycle précédent :
NOTE : L'utilisation d'une variable est obligatoire pour conserver les résultats du réseau en cas de
désactivation d'une EF.
84
33002516 10/2019
Différences de langage
Variables aux broches vides
Introduction
Dans Control Expert, il est nécessaire de remplir les entrées et sorties fournies pour les types de
données dérivés ou réglages d'E/S (cela n'est pas nécessaire dans Concept).
Si ces types ne sont pas génériques, le convertisseur remplit les entrées et sorties initialement
vides par des variables qu'il crée.
Arrangements de conversion
Ouvrez l'onglet Arrangements de conversion en choisissant Outils → Options dans Control Expert
pour cocher/désélectionner la case Variables aux broches vides avant la conversion.


Si cette case est cochée, les points de liaison vides sont remplis à l'aide de variables créées par
le convertisseur.
Si cette case est désélectionnée, les points de liaison vides ne sont pas remplis à l'aide de
variables créées par le convertisseur.
33002516 10/2019
85
Différences de langage
L'action définie reste active, même lorsque l'étape associée devient inactive
Dans Concept
L'action peut être réinitialisée dans d'autres sections.
Dans Control Expert
Seule l'action devient inactive, lorsqu'elle est réinitialisée dans une autre étape de la section SFC
actuelle, à l'aide du qualificateur R.
NOTE : pour obtenir un comportement identique, la solution consiste à utiliser « Section » comme
Action au lieu de « Variable ». Dans la section, programmez SET(bit_xxx), puis dans la section
située hors du SFC, programmez RESET (bit_xxx) pour que tout fonctionne.
86
33002516 10/2019
Différences de langage
La section SFC conserve son état lors de l'exécution d'une modification en ligne
Modifications en ligne sans réinitialisation
Dans Control Expert, il est possible d'apporter des modifications en ligne à un graphe SFC sans
le réinitialiser. Le graphe SFC conserve son état et poursuit son exécution.
NOTE : Dans Concept, la modification en ligne d'un graphe SFC entraîne généralement la réinitialisation du graphe.
33002516 10/2019
87
Différences de langage
Le bloc fonction SFCCNTRL de Control Expert se comporte différemment dans Concept
RESETSFC et INIT
Dans Concept, l'entrée RESETSFC de SFCCNTRL réinitialise toutes les variables d'action de la
section SFC associée.
Dans Control Expert, l'entrée INIT de SFCCNTRL (dont la fonction est similaire à l'entrée
RESETSFC dans Concept) ne réinitialise que les variables d'action établies par l'étape SFC. Par
exemple, les variables d'action, établies par la logique utilisateur ou la table d'animation, ne sont
pas réinitialisées.
88
33002516 10/2019
Différences de langage
Numérotation des jours de la semaine
Numérotation différente
Dans Control Expert, la numérotation des jours de la semaine est différente de celle dans
Concept :
Adresse
Control Expert
Concept
1
Lundi
Dimanche
7
Dimanche
Samedi
SET_TOD / GET_TOD
Blocs fonction : SET_TOD et GET_TOD sont convertis au format Control Expert en tant que DFB et
vice-versa.
En effet, SET_TOD attend un jour de la semaine numéroté par "Concept" et le convertit en valeur
codée par Control Expert. De même, GET_TOD lit la valeur Control Expert et renvoie à l'utilisateur
la valeur Concept.
Mot système %SW49
NOTE : Il n'est pas recommandé de mélanger la programmation GET_TOD et SET_TOD à l'aide de
mots système (par exemple, %SW49) dans une même application.
33002516 10/2019
89
Différences de langage
Temporisateur système
Concept
Le temporisateur système Concept était localisé sur un mot de registre défini par l'utilisateur (16
bits) et incrémenté par intervalles de 10 ms.
Control Expert
Control Expert fournit un temporisateur incrémentiel avec une mise à jour toutes les 100 ms
(%SW18).
Un temporisateur 10 ms peut être créé logiquement à l'aide de la fonction FREERUN (temporisateur
sec).
90
33002516 10/2019
Différences de langage
Sections d'événements temporisateurs
Control Expert
Le nombre de sections d'événements temporisateurs (voir EcoStruxure™ Control Expert,
Langages de programmation et structure, Manuel de référence) pouvant être programmées
dépend du type de processeur. Timer0 est réservé au temporisateur FREERUN (système).
Vérifiez le nombre de temporisateurs dans votre projet Concept avant toute importation dans
Control Expert.
33002516 10/2019
91
Différences de langage
Valeurs initiales
Définition des valeurs initiales
Concept permet la définition des valeurs initiales sur les broches DFB d'un tableau structuré.
Control Expert interdit cette option pour les broches de type tableau. Cette option est réservée
pour les broches de sortie de type structure.
Le convertisseur l'indique par le message d'erreur suivant dans le journal de conversion :
Erreur : impossible de convertir les valeurs initiales des données
d'appel par référence (broche Add_PV.in1)
Broches à connecter
Au même moment, Control Expert utilise les broches de type tableau et les broches d'entrée du
type structuré à connecter, ce qui, dans ce cas, génère des erreurs d'analyse :
{ALL:[MAST]}:
{ALL:[MAST]}:
92
(r:26, c:68) E1194 Le paramètre ´IN2´ doit être affecté
(r:26, c:68) E1194 Le paramètre ´IN1´ doit être affecté
33002516 10/2019
Différences de langage
Solution
Pour remédier à ce problème, créez une variable du type de la broche et initialisez-la avec les
valeurs d'origine.
Connectez cette constante à la broche appropriée de chaque instance DFB.
Exemple
Solution : ajoutez la variable initialisée.
33002516 10/2019
93
Différences de langage
Macros
Remplacement des macros par des DFB factices
Le convertisseur refuse les macros (dont le nom commence par @) car Control Expert ne les
implémente pas. Cependant, si vous tentez d'importer une application contenant des macros, ces
dernières sont remplacées par des DFB factices (indiqués par le caractère '~' dans le nom de
l'application).
Lors de l'analyse du projet, vous obtiendrez des messages d'erreur concernant ces DFB factices.
Pour corriger ces erreurs, supprimez tous les DFB créés en vue de remplacer les macros.
Paramètres AXx, EPARx
Les paramètres AXx et EPARx des blocs de mouvement extensibles de Concept sont automatiquement appelés avec le dernier tableau requis plutôt qu'avec les anciennes broches extensibles
de Control Expert. Les constantes présentes au niveau des broches Concept sont également
placées comme des valeurs d'initialisation à ces tableaux. Cependant, les variables et liaisons
doivent être connectées manuellement aux blocs de mouvement de ces tableaux.
94
33002516 10/2019
EcoStruxure™ Control Expert
Modification possible du comportement de l'application
33002516 10/2019
Chapitre 4
Modification possible du comportement de l'application
Modification possible du comportement de l'application
Présentation
Ce chapitre contient des informations sur la modification possible du comportement de l'application
lors de la migration de Concept vers Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Généralités
96
Comportement de Concept
97
Demandes CEI
98
Comportement de Control Expert
101
Conséquences
104
33002516 10/2019
95
Modification possible du comportement de l'application
Généralités
Concept
Dans Concept et Control Expert, les interfaces de bloc fonction sont mises en œuvre avec des
structures de données (zones d'instance) qui collectent des paramètres, conformément à la norme
CEI 61131 à laquelle les deux systèmes se réfèrent.
Les appels de blocs fonction se réfèrent à ces structures de données. Concept n'inclut toutefois
pas de paramètres de sortie dans ces zones d'instance. Tous les paramètres de DFB/EFB (Bloc
fonction élémentaire) sont généralement gérés par référence, de sorte que les paramètres de
sortie sont directement écrits par le code de bloc fonction dans Concept. Les DFB/EFB
Control Expert stockent les paramètres de sortie dans la zone d'instance, comme le préconise la
norme CEI 61131.
Le comportement de Concept était utilisé pour permettre, par exemple, une mise en œuvre aisée
du mode manuel des blocs fonction de régulation.
Si la sortie est écrite une seule fois par cycle, le comportement est le même dans les deux
systèmes. Si les valeurs de sortie ne sont pas écrites dans tous les cas d'appel, mais sont
affectées par plusieurs instances de bloc fonction, il peut en résulter un comportement différent
dans les deux systèmes.
Si la variable concernée est écrite par une autre partie de commande avant un bloc fonction ayant
le même paramètre de sortie, appelé dans un cas où le bloc fonction n'écrit pas la sortie, rien ne
change dans Concept, alors que dans Control Expert, la valeur du tampon de la variable dans la
zone d'instance résultant d'un appel précédent est affectée au paramètre de sortie.
Pour gérer de tels cas, les affectations multiples de variables élémentaires ou de composants de
types de données dérivés de blocs fonction sont détectées par le convertisseur Concept, si l'option
appropriée est cochée :
 Détectées pour les blocs fonction élémentaires et dérivés.
 Option prise en charge dans les sections de DFB et de programme.
 Rapports lors de la conversion dans l'onglet de génération de la fenêtre de sortie avec une
identification textuelle des emplacements concernés.
 Le même rapport textuel apparaît dans le rapport Conversion.
 Rapports dans les sections FBD et LD avec blocs ‘ConvError’ placés au-dessus des blocs
fonctions concernés.
 Lors de l'analyse, les messages apparaissent dans l'onglet d'analyse/de génération de la
fenêtre de visualisation, qui peut être ouverte en double-cliquant sur la section concernée afin
de l'ouvrir et d'accéder directement au bloc fonction en question.
A l'aide de ce rapport, l'utilisateur peut adapter ce code afin d'obtenir un fonctionnement commun,
par exemple en changeant les sorties DFB en paramètres d'entrée/sortie, qui permettent une
écriture directe également dans Control Expert.
NOTE : si l'application utilise l'affectation multiple des sorties EFB, lisez attentivement le chapitre
qui suit afin de vérifier que l'application convertie fonctionne de manière attendue (les EFB ne
peuvent pas être modifiés par l'utilisateur, qui peut uniquement en introduire de nouveaux).
96
33002516 10/2019
Modification possible du comportement de l'application
Comportement de Concept
Les paramètres sont gérés par référence
Dans Concept, l'expression "tous les paramètres de bloc fonction sont gérés par référence" signifie
que le bloc reçoit un pointeur vers les données de chaque broche du bloc fonction et fonctionne
directement sur la variable connectée.
Variables connectées :
Code de bloc fonction
Par conséquent, dans Concept, c'est le code de bloc fonction qui décide :
de se comporter conformément à CEI ;
 d'écrire vers des données d'entrée ;
 de lire des données de sortie ;
 de ne pas écrire vers des données de sortie.

33002516 10/2019
97
Modification possible du comportement de l'application
Demandes CEI
Bloc fonction
Pour les langages de programmation de l'automate programmable, un bloc fonction est une unité
organisationnelle du programme qui, une fois exécutée, produit une ou plusieurs valeurs.
Plusieurs instances (copies) nommées d'un bloc fonction peuvent être créées.
Chaque instance doit avoir son propre identificateur (nom de l'instance), une structure de données
contenant ses variables de sortie et internes et, selon l'implémentation, des valeurs ou des
référence à ses variables d'entrée.
Toutes les valeurs des variables de sortie, ainsi que les variables internes nécessaires de cette
structure de données doivent être conservées d'une exécution du bloc fonction à une autre.
Par conséquent, l'appel d'un bloc fonction avec les mêmes arguments (variables d'entrée) ne doit
pas toujours produire les mêmes variables de sortie.
Affectation d'une valeur
L'affectation d'une valeur à une variable de sortie d'un bloc fonction n'est pas autorisée, sauf à
partir du bloc fonction.
L'affectation d'une valeur à l'entrée d'un bloc fonction est autorisée uniquement au cours de l'appel
du bloc fonction.
Les entrées non affectées ou non connectées d'un bloc fonction doivent conserver leurs valeurs
initialisées ou les valeurs du dernier appel, le cas échéant.
L'utilisation autorisée des entrées et sorties du bloc fonction est indiquée dans le tableau cidessous, à l'aide du bloc fonction FF75 de type SR.
Les exemples sont indiqués en langage ST.
Utilisation
A l'intérieur du bloc fonction
A l'extérieur du bloc fonction
Lecture de l'entrée
IF IN1 THEN ...
Non autorisée 1, 2
Affectation de l'entrée
Non autorisée 1
FB_INST(IN1:=A,IN2:=B);
Lecture de la sortie
OUT := OUT AND NOT IN2;
C := FB_INST.OUT;
Affectation de la sortie
OUT := 1;
Non autorisée 1
Lecture entrée-sortie
IF INOUT THEN ...
Affectation entrée-sortie
1
2
3
98
INOUT := OUT OR IN1;
IF FB1.INOUT THEN...
3
FB_INST(INOUT:=D);
Les utilisations répertoriées comme « non autorisé » dans ce tableau peuvent entraîner une
dépendance de l'implémentation et des effets imprévisibles.
La lecture et l'écriture de variables d'entrée, de sortie et internes d'un bloc fonction peuvent être
exécutées par la « fonction de communication », la « fonction d'interface de l'opérateur » ou les
« fonctions de programmation, de test et de surveillance » définies dans CEI 61131-1.
La modification depuis le bloc fonction d'une variable déclarée dans un bloc VAR_IN_OUT est
autorisée.
33002516 10/2019
Modification possible du comportement de l'application
EN et ENO dans les blocs fonction
Pour les blocs fonction, le fabricant ou l'utilisateur peut également fournir une entrée EN (Enable)
et/ou une sortie ENO (Enable Out) booléenne supplémentaire, conformément aux déclarations.
Lorsque ces variables sont utilisées, l'exécution des opérations définies par le bloc fonction doit
être contrôlée conformément aux règles suivantes :
1. Si la valeur de EN est FALSE (0) lorsque l'instance du bloc fonction est appelée, les
affectations des valeurs réelles aux entrées du bloc fonction peuvent ou non être réalisées en
fonction de l'implémentation, les opérations définies par la structure du bloc fonction ne doivent
pas être exécutées et la valeur de ENO doit être réinitialisée sur FALSE (0) par l'automate
programmable.
2. Sinon, la valeur de ENO doit être définie sur TRUE (1) par l'automate programmable, les
affectations des valeurs réelles aux entrées du bloc fonction doivent être réalisées et les
opérations définies par la structure du bloc fonction doivent être exécutées. Ces opérations
peuvent comprendre l'affectation d'une valeur booléenne à ENO.
3. Si la sortie ENO est évaluée sur FALSE (0), les valeurs des sorties du bloc fonction
(VAR_OUTPUT) conservent leur état de l'appel précédent.
Entrées EN non connectées
Si les entrées EN ne sont pas connectées, les blocs concernés ne sont pas exécutés dans
Concept, alors qu'ils le seraient dans Control Expert.
Pour éliminer cette différence, le convertisseur Concept applique la valeur booléenne constante
FALSE aux entrées EN non connectées. Nous obtenons ainsi le même comportement que dans
Concept.
Variables d'entrée/de sortie
Les variables d'entrée et de sortie sont des types de variables spécifiques utilisés avec des unités
organisationnelles de programme (POU), c'est-à-dire, des fonctions, des blocs fonction et des
programmes.
Elles ne représentent aucune donnée directement, mais désignent d'autres données du type
approprié. Elles sont déclarées par l'utilisation du mot clé VAR_IN_OUT. Il est possible d'appliquer
des opérations de lecture et d'écriture aux variables d'entrée et de sortie.
Dans une POU, les variables d'entrée/de sortie permettent d'accéder à l'instance d'origine d'une
variable au lieu d'une copie locale de la valeur contenue dans la variable.
33002516 10/2019
99
Modification possible du comportement de l'application
Appel du bloc fonction
L'appel d'un bloc fonction établit des valeurs pour les variables d'entrée du bloc fonction et entraîne
l'exécution du code de programme correspondant à la structure du bloc fonction.
Ces valeurs peuvent être établies de manière graphique en connectant les variables ou les sorties
d'autres fonctions ou blocs fonction aux entrées correspondantes, ou de manière textuelle en
répertoriant les affectations de valeurs aux variables d'entrée.
Si aucune valeur n'est établie pour une variable dans l'appel du bloc fonction, une valeur par défaut
est utilisée.
Selon l'implémentation, les variables d'entrée peuvent être des valeurs de variables réelles, des
adresses de localisation des valeurs de variables réelles ou une combinaison des deux.
Ces valeurs sont toujours transférées au code d'exécution dans la structure de données associée
à l'instance du bloc fonction.
Les résultats de l'exécution du bloc fonction sont également renvoyés dans cette structure de
données.
Par conséquent, si l'appel du bloc fonction est implémenté comme un appel de procédure, un seul
argument (l'adresse de la structure de données d'instance) doit être transféré à la procédure pour
exécution.
100
33002516 10/2019
Modification possible du comportement de l'application
Comportement de Control Expert
Modification de la gestion des paramètres
Pour respecter les exigences de la norme CEI, la gestion normale des paramètres EDT
(Elementary Data Types) a été modifiée entre Concept et Control Expert.
La figure suivante représente l'implémentation actuelle dans Control Expert.
Les EFB n'ont plus de pointeurs vers les variables de broche connectées.
Ils obtiennent toujours les données par valeur.
A chaque cycle, le code d'application met à jour la copie des données d'entrée dans les données
d'instance, avant l'appel du bloc fonction (1).
La copie des données de broche se trouve dans les données d'instance du bloc et le code du bloc
fonction fonctionne toujours sur les données d'instance (2).
Après l'exécution du code du bloc fonction, le code d'application copie les données de sortie du
bloc fonction mises à jour, des données d'instance vers les variables de sortie connectées (3).
Ceci est valable pour tous les EDT. Dans certains cas, les types de données dérivés, ainsi que des
types de données plus complexes sont encore gérés par référence.
33002516 10/2019
101
Modification possible du comportement de l'application
Modes d'adressage
Le mode d'adressage d'un élément d'un bloc fonction est directement lié au type de l'élément.
Voici les modes d'adressage actuellement identifiés :
Par valeur (VAL)
 Par adresse (L-ADR)
 Par adresse + nombre d'éléments (L-ADR-LG)

Tableau avec quatre colonnes et légende
-
EDT (sauf STRING)
STRING
Tableau
DDT
Struct
DDT
ANY_ARRAY
ANY...
Paramètre
d'entrée
VAL
L-ADR-LG
L-ADR-LG
L-ADR
L-ADR-LG
L-ADR-LG
Paramètre
L-ADR 1
d'entrée/sortie
L-ADR-LG
L-ADR-LG
L-ADR
L-ADR-LG
L-ADR-LG
Paramètre de
sortie
VAL
VAL
L-ADR-LG
VAL
L-ADR-LG
L-ADR-LG
Variable
publique
VAL
VAL
-
VAL
-
-
Variable
privée
VAL
VAL
-
VAL
-
-
1
A l'exception du type BOOL, le mode d'adressage est VAL.
Appel du bloc fonction
Respectez les règles suivantes lors de l'appel d'une instance de bloc fonction :
 Tous les paramètres d'entrée/sortie doivent être renseignés
 Tous les paramètres d'entrée utilisant les modes d'adressage L-ADR ou L-ADR-LG doivent être
renseignés
 Tous les paramètres de sortie utilisant les modes d'adressage L-ADR ou L-ADR-LG doivent
être renseignés
Tous les autres types de paramètres peuvent être omis lors de l'appel de l'instance du bloc
fonction.
Pour les paramètres d'entrée, les règles suivantes doivent être appliquées (dans l'ordre indiqué) :
 Les valeurs de l'appel précédent sont utilisées.
 En l'absence d'un précédent appel, les valeurs initiales sont utilisées.
Résultat des sorties EFB et DFB si non activées dans une section de programme
Si une instance DFB ou une instance EFB n'est pas activée, le code n'est pas exécuté. Mais si une
sortie est liée à une variable, la sortie est appliquée même si le code DFB ou EFB n'est pas
exécuté, puis la variable est définie sur la valeur de la sortie de l'instance DFB or EFB.
102
33002516 10/2019
Modification possible du comportement de l'application
Sortie EFB et DFB liée à une variable et à un autre EFB ou DFB
Si une sortie d'instance DFB ou EFB est liée à une variable et en même temps à un autre FFB,
l'éditeur ne peut pas afficher la différence entre la liaison et la valeur de la variable.
Voici pourquoi :
Une variable est affichée avec sa valeur à la fin de la tâche MAST.
 Si la variable est écrite dans un autre emplacement après cet affichage, sa valeur est modifiée
et peut être différente de la valeur de la liaison.

33002516 10/2019
103
Modification possible du comportement de l'application
Conséquences
Problèmes potentiels
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'APPLICATION
Soyez très attentif lors de la migration d'une application de Concept vers Control Expert.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE :
Lorsqu'une application est migrée de l'architecture Concept vers l'architecture Control Expert,
vous devez évaluer les conséquences de cette migration, tout particulièrement dans les cas
suivants :
 Multi-affectation de variables de sortie connectées :
Dans Concept, certains blocs fonction, principalement dans la zone de régulation, n'écrivent
pas leurs valeurs de sortie dans les variables connectées, dans des modes de fonctionnement
spécifiques (mode manuel).
Dans ces modes spécifiques, il était possible d'écrire les variables depuis d'autres
emplacements de l'application.
Cela n'est possible que dans Control Expert, si les variables sont écrites après l'appel du bloc
fonction.
Si elles sont écrites avant l'appel du bloc fonction, le processus de copie des données de
l'instance dans les variables connectées remplace cette valeur par l'ancienne valeur des
données de l'instance.
 Contrôle des variables de sortie via une table d'animation ou l'IHM :
Si un bloc n'écrivait pas ses sorties dans des modes de fonctionnement spécifiques (tels que le
mode manuel, comme indiqué ci-dessus), il était possible de modifier les variables de sortie
connectées via des tables d'animation ou l'IHM.
Cette opération n'est plus possible dans Control Expert car le processus de copie des données
de l'instance dans les variables connectées du bloc fonction remplace la valeur modifiée par
l'ancienne valeur des données de l'instance.
104
33002516 10/2019
Modification possible du comportement de l'application
Modification de la structure des EFB
Pour éviter les problèmes majeurs, la structure de nombreux blocs fonction (principalement dans
les zones de mouvement et CLC) a été modifiée dans Control Expert par rapport à Concept afin
de garantir le mode de fonctionnement souhaité.
Le type des broches concernées a été modifié de OUT en IN/OUT.
Dans presque tous les cas, la modification reflète mieux la réalité, car le type est lu à partir des
broches de sortie concernées. Celles-ci sont en fait des broches IN/OUT.
Les tableaux suivants récapitulent les EFB, où au moins une broche OUT a été modifiée en
IN/OUT lors de la migration de Concept vers Control Expert.
Bibliothèque CONT_CTL :
Famille
Bloc fonction
Broche concernée
Contrôleur
PI_B
OUT
PIDFF
OUT
Traitement des sorties
MS
OUT
Gestion de consigne
SP_SEL
SP
33002516 10/2019
105
Modification possible du comportement de l'application
Bibliothèque Motion :
106
Famille
Bloc fonction
Broche concernée
Démarrage MMF
CFG_CP_F
MFB, CFG_BLK
CFG_CP_V
MFB, CFG_BLK
CFG_CS
MFB, CFG_BLK
CFG_FS
MFB, CFG_BLK
CFG_IA
MFB, CFG_BLK
CFG_RA
MFB, CFG_BLK
CFG_SA
MFB, CFG_BLK
DRV_DNLD
MFB
DRV_UPLD
MFB
IDN_CHK
MFB
IDN_XFER
MFB
MMF_BITS
MFB
MMF_ESUB
MFB
MMF_INDX
MFB
MMF_JOG
MFB
MMF_MOVE
MFB
MMF_RST
MFB
MMF_SUB
MFB
MMF_USUB
MFB
33002516 10/2019
Modification possible du comportement de l'application
Bibliothèque obsolète Lib :
Famille
Bloc fonction
Broche concernée
CLC_PRO
ALIM
Y
COMP_PID
Y, YMAN_N, OFF_N, SP_CAS_N
DERIV
Y
Extensions/Compatibilit
é
INTEG
Y
LAG
Y
LAG2
Y
LEAD_LAG
Y
PD_OR_PI
Y
PI
Y
PID
Y
PID_P
Y
PIP
Y
PPI
Y
VLIM
Y
R2T
OFF
SRCH
INDEX
T2T
OFF
Comportement du convertisseur Concept
Généralement, lorsqu'une application Concept est importée dans Control Expert, le convertisseur
Concept gère la modification de la structure de la manière suivante :
 Cas 1 : une variable est connectée à la broche de sortie dans Concept :
Le convertisseur Concept conserve la variable du côté de la sortie de la broche IN/OUT et
ajoute la variable du côté de l'entrée de la broche.
 Cas 2 : une liaison est connectée à la broche de sortie dans Concept :
Le convertisseur Concept supprime la liaison, crée une variable du type requis et écrit celle-ci
aux positions de début et de fin de la liaison supprimée. De plus, la variable est ajoutée du côté
de l'entrée de la broche.
33002516 10/2019
107
Modification possible du comportement de l'application
Autres problèmes potentiels
Les tableaux suivants contiennent des blocs sur lesquels le changement d'architecture Concept
en architecture Control Expert peut avoir des conséquences en cas de multi-affectation. En effet,
dans Concept :
 L'écriture des blocs sur les broches de sortie répertoriées est impossible en cas d'erreur au
niveau du bloc.
 L'écriture des blocs sur les broches de sortie répertoriées est impossible lors de la scrutation
COLD ou WARM INIT.
 L'écriture des blocs sur les broches de sortie répertoriées est possible selon le mode de
fonctionnement interne.
Bibliothèque CONT_CTL :
Famille
Bloc fonction
Broche concernée
Conditionnement
DTIME
OUT
SCALING
OUT
TOTALIZER
OUT, INFO
AUTOTUNE
TRI, INFO
PI_B
OUT_D, DEV
PIDFF
OUT_D, INFO
STEP2
DEV
Contrôleur
Traitement des sorties
Gestion de consigne
108
STEP3
DEV
MS
OUTD, STATUS
MS_DB
OUTD, STATUS
SPLRG
OUT1, OUT2
RAMP
SP
RATIO
KACT, SP
SP_SEL
LSP_MEM
33002516 10/2019
Modification possible du comportement de l'application
Bibliothèque de gestion des E/S :
Famille
Bloc fonction
Broche concernée
Configuration des E/S
analogiques
I_SET
CHANNEL
O_SET
CHANNEL
Mise à l'échelle des E/S
analogiques
I_NORM_WARN
WARN
I_PHYS_WARN
WARN
I_SCALE_WARN
WARN
Configuration des E/S
Quantum
33002516 10/2019
ACI040
CHANNL1..16
ACO130
CHANNEL1..8
AII330
CHANNEL1..8, INTERNAL
AII33010
CHANNEL1..8
AIO330
CHANNEL1..8
ARI030
CHANNEL1..8
109
Modification possible du comportement de l'application
Bibliothèque Motion :
110
Famille
Bloc fonction
Broche concernée
Démarrage MMF
CFG_CP_F
Q, ERROR
CFG_CP_V
Q, ERROR
CFG_CS
Q, ERROR
CFG_FS
Q, ERROR
CFG_IA
Q, ERROR
CFG_RA
Q, ERROR
CFG_SA
Q, ERROR
DRV_DNLD
Q, ERROR, IDN_CNT
DRV_UPLD
Q, ERROR, REG_CNT,
DATA_B, LK
IDN_CHK
Q, ERROR, NOT_EQ
IDN_XFER
Q, ERROR, OUT_RAW,
OUTCONV
MMF_ESUB
Q, ERROR, RET1, RET2,
RET§
MMF_INDX
Q, ERROR
MMF_JOG
Q, ERROR
MMF_MOVE
Q, ERROR
MMF_RST
Q
MMF_SUB
Q, ERROR, RET1, RET2,
RET§
MMF_USUB
Q, ERROR, RET1, RET2,
RET§
33002516 10/2019
Modification possible du comportement de l'application
Bibliothèque obsolète Lib :
Famille
Bloc fonction
Broche concernée
CLC
DELAY
Y
PI1
ERR
PID1
ERR
CLC_PRO
Extensions/Compatibilit
é
PIDP1
ERR
THREE_STEP_CON1
ERR_EFF
THREEPOINT_CON1
ERR_EFF
TWOPOINT_CON1
ERR_EFF
COMP_PID
STATUS, ERR
DEADTIME
Y
FGEN
Y, N
INTEG
STATUS
PCON2
ERR_EFF
PCON3
ERR_EFF
PD_OR_PI
ERR, STATUS
PDM
Y_POS, Y_NEG
PI
ERR, STATUS
PID
ERR, STATUS
PID_P
ERR, STATUS
PIP
ERR, SP2, STATUS
PPI
ERR, SP2, STATUS
PWM
Y_POS, Y_NEG
QPWM
Y_POS, Y_NEG
SCON3
ERR_FF
VLIM
STATUS
FIFO
EMPTY, FULL
LIFO
EMPTY, FULL
NOTE : les broches n'ont pas été modifiées car, dans le mode de fonctionnement normal des
blocs, cela n'a aucun impact.
33002516 10/2019
111
Modification possible du comportement de l'application
112
33002516 10/2019
EcoStruxure™ Control Expert
Processus de conversion
33002516 10/2019
Chapitre 5
Processus de conversion
Processus de conversion
Processus de conversion
Général
Un projet Concept est exporté depuis Concept, puis converti automatiquement en projet
Control Expert à l'aide du convertisseur Concept de Control Expert.
Processus de conversion
Représentation du processus de conversion :
Description des niveaux de conversion :
Niveau
Description
1
Un projet est exporté depuis Concept.
Un fichier ASCII est créé.
2
L'outil Convertisseur Concept de Control Expert est appelé.
Le fichier ASCII est converti en fichier XEF.
3
Le fichier XEF est importé dans Control Expert.
Un projet Control Expert est créé.
4
Le compte rendu d'erreurs est vérifié.
Aucune erreur ne doit être signalée.
5
Le projet est désormais disponible dans Control Expert ; il peut être généré puis chargé dans
un automate ou traité dans Control Expert.
33002516 10/2019
113
Processus de conversion
Compte rendu d'erreurs et analyse
Les erreurs qui se sont produites lors de la conversion sont consignées dans un compte rendu
d'erreurs et affichées dans une fenêtre de visualisation.
Des objets de remplacement sont utilisés à la place des objets qui ne peuvent pas être convertis.
Le projet Control Expert peut être analysé à l'aide du menu principal Créer → Analyser le projet.
Des messages s'affichent ensuite dans la fenêtre de visualisation pour identifier les objets de
remplacement.
Pour que le projet Control Expert s'exécute correctement, vous devez corriger manuellement les
erreurs affichées dans la fenêtre de visualisation.
Processus de conversion des tables d'animation
Dans Concept, les tables RDE peuvent porter différents noms. Le convertisseur Concept crée une
table d'animation pour chaque fichier de référence d'éditeur de données figurant dans le dossier
de projet.
Dans le cas des fenêtres de surveillance des données Prowrx32, une table d'animation spécifique
est générée pour chaque fenêtre.
114
33002516 10/2019
EcoStruxure™ Control Expert
Procédure de conversion
33002516 10/2019
Chapitre 6
Procédure de conversion
Procédure de conversion
Présentation
Ce chapitre comprend les procédures nécessaires à la conversion d'un projet Concept en projet
Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Exportation d'un projet de Concept
116
Importation d'un projet dans Control Expert
117
Types de données manquants au début de l'importation
118
Conversion de parties d'une application Concept uniquement
119
Suppression de macros Concept incluses accidentellement
120
Valeurs d'initialisation
121
Si l'application convertedMomentum contient plusieurs blocs XMIT
122
33002516 10/2019
115
Procédure de conversion
Exportation d'un projet de Concept
Général
Un projet Concept qui doit être utilisé dans Control Expert doit d'abord être exporté à partir de
Concept. Il est ensuite possible d'utiliser le convertisseur Concept de Control Expert pour réaliser
une conversion en projet Control Expert.
Exporter un projet
Pour exporter un projet, procédez comme suit :
Etape
Procédure
1
Démarrez le programme convertisseur Concept à partir du groupe de programmes Concept.
2
Sélectionnez Fichier → Exporter... Pour ouvrir le menu permettant de sélectionner la plage
d'exportation.
3
Choisissez la plage d'exportation :
 Projet avec DFB : toutes les informations sur le projet comprenant des DFB et des structures
de données (types de données dérivés) utilisées dans le projet sont exportées.
 Projet sans DFB : toutes les informations sur le projet comprenant des structures de
données (types de données dérivés), mais pas de DFB ni de macros, sont exportées.
4
Sélectionnez l'extension de fichier suivante :
 Exporter des projets : sélectionnez l'extension .prj à partir de cette liste de formats.
5
Sélectionnez le projet et confirmez en cliquant sur OK.
Résultat : le projet est enregistré dans le répertoire courant en tant que fichier ASCII (.asc).
6
Quittez le programme Convertisseur Concept en sélectionnant Fichier → Quitter.
Résultat : la boîte de dialogue de sélection des fichiers à exporter s'ouvre.
116
33002516 10/2019
Procédure de conversion
Importation d'un projet dans Control Expert
Généralités
Un projet Concept à utiliser dans Control Expert doit d'abord être exporté à partir de Concept. Il
est ensuite possible d'utiliser le convertisseur Concept de Control Expert pour réaliser une
conversion en projet Control Expert.
Importation du projet
Pour convertir et importer un projet, procédez comme suit :
Etape
Procédure
1
Lancez Control Expert.
2
Ouvrez le projet exporté depuis Concept en sélectionnant Fichier → Ouvrir. Sélectionnez le type
de données PROJETS CONCEPT (*.ASC).
NOTE : n'utilisez pas l'option Projet avec des DFB utilisés (Reconnecter au même) lors de la
création du fichier *.ASC. Control Expert ne peut pas importer l'application si cette option est
sélectionnée.
3
Résultat :
Le fichier ASCII est converti en format fichier source Control Expert et importé automatiquement.
Les erreurs et les messages d'importation concernant des objets qui ne peuvent être convertis
et qui sont remplacés par des objets de rechange s'affichent dans une fenêtre de visualisation.
4
Modifiez manuellement les erreurs et les messages affichés dans la fenêtre de visualisation pour
assurer le bon fonctionnement du projet Control Expert.
5
Pour vérifier qu'un projet ne contient plus d'erreurs, sélectionnez à nouveau la commande de
menu Génération → Analyser le projet.
33002516 10/2019
117
Procédure de conversion
Types de données manquants au début de l'importation
Généralités
Si la boîte de dialogue, qui apparaît au début de l'importation, signale des DDT inconnus,
recherchez les déclarations locales dans ces DDT et identifiez celles qui ne sont pas définies.
En outre, les types non utilisés, mais présents dans le fichier *.asc ouvert, sont déclarés comme
inconnus dans la boîte de dialogue d'importation.
Type de données du système Concept
Cela concerne les types de données du système Concept, qui sont considérés par Concept
comme étant toujours présents et qui ne sont donc pas inclus dans l'exportation.
Lorsque cela s'avère nécessaire, le convertisseur inclut automatiquement et individuellement les
types de données système standard de Concept. Ces derniers font partie de la commande du
convertisseur et incluent le fichier CConv.xml présent dans le répertoire d'exécution de
Control Expert.
Si l'indicateur de lecture seule est supprimé, ce fichier peut être étendu pour inclure des types de
données supplémentaires pour les bibliothèques EFB des utilisateurs.
Ces fichiers de types de données, non répertoriés comme données globales/locales, sont placés
dans le sous-répertoire lib de Concept, afin d'être fusionnés dans l'application Concept, mais
n'apparaissent PAS dans le fichier d'exportation Concept.
Fichiers *.dty de Concept
La version 1.1 du convertisseur Concept sera capable d'ajouter à l'application convertie des
fichiers Concept *.dty stockés dans le même répertoire que le fichier *.asc, comme si leur contenu
apparaissait dans le fichier *.asc.
118
33002516 10/2019
Procédure de conversion
Conversion de parties d'une application Concept uniquement
Généralités
Le convertisseur Concept est conçu pour convertir des applications complètes ou des parties
d'application.
Si seules certaines parties d'une application Concept sont nécessaires,
utilisez une exportation d'application réduite dans Concept (voir les sections ci-après) ou
 utilisez l'assistant de conversion (voir Conversion à l'aide de l'assistant de conversion,
page 20).

DFB unique
Si un DFB unique est requis, générez une nouvelle application constituée d'une seule section et
insérez-y un appel vers le DFB souhaité.
Exportez l'application à l'aide de l'option de menu Exporter avec DFB utilisés dans Concept.
Convertissez le fichier *.asc résultant dans Control Expert via Fichier → Ouvrir.
Sous-ensemble de sections
Pour exporter un sous-ensemble de sections, utilisez le menu Fichier → Exporter → Programme :
Section(s) de Concept.
Sélectionnez l'application source et les sections souhaitées et suivez les instructions pour obtenir
une application réduite.
Toutefois, si la section comporte des références aux étapes SFC, Concept exige également
l'exportation de cette section SFC référencée.
Convertissez le fichier *.sec résultant dans Control Expert à l'aide de l'assistant de conversion, via
Outils → Convertir partiellement.
Sous-ensemble de variables
Pour exporter un sous-ensemble de variables, commencez par ouvrir l'Editeur de variables dans
Concept et sélectionnez les variables souhaitées.
Après cela, utilisez le menu Fichier → Exporter → Variables : texte délimité.
Convertissez le fichier *.txt résultant dans Control Expert à l'aide de l'assistant de conversion, via
Outils → Convertir partiellement.
Tables d'animation
Si des fichiers de table d'animation figurent dans le répertoire d'exportation de l'application, les
tables d'animation seront automatiquement incluses dans le résultat de la conversion.
33002516 10/2019
119
Procédure de conversion
Suppression de macros Concept incluses accidentellement
Généralités
Si une macro Concept a été incluse dans l'exportation Concept, cette macro est convertie comme
s'il s'agissait d'un DFB et apparaît comme tel dans l'arborescence de navigation du projet.
Vous devez supprimer ce DFB, car Control Expert ne prend pas en charge les macros.
120
33002516 10/2019
Procédure de conversion
Valeurs d'initialisation
Généralités
Dans une exportation Concept, les valeurs d'initialisation sont indiquées dans un tableau et
décrivent la RAM d'état.
Dans Control Expert, ce tableau est converti en groupes, c'est-à-dire découpé en phrases
contiguës de valeurs non nulles, les valeurs à zéro simple étant tolérées.
Chaque groupe est converti en un tableau individuel, nommé LL_SRAMxxx.
33002516 10/2019
121
Procédure de conversion
Si l'application convertedMomentum contient plusieurs blocs XMIT
Règle
Le processeur 171 CBU 78090, 171 CBU 98090 ou 171 CBU 98091 utilise un port COM
beaucoup plus rapide que l'ancien automate Momentum.
Par conséquent, si l'application Momentum convertie contient plusieurs blocs XMIT, il se peut que
ces blocs ne fonctionnent pas correctement.
La vitesse rapide du port COM peut entraîner l'exécution du bloc XMIT suivant avant la fin de
l'opération du bloc XMIT précédent. Si cela se produit, le fonctionnement du bloc peut sembler
incorrect.
Pour éviter l'exécution simultanée des blocs XMIT, il peut être nécessaire d'ajouter un délai ou
une logique supplémentaire au démarrage du bloc ou à la logique d'activation afin de tester la
sortie DONE du bloc XMIT.
122
33002516 10/2019
EcoStruxure™ Control Expert
Blocs de Concept en Control Expert
33002516 10/2019
Partie II
Blocs de Concept en Control Expert
Blocs de Concept en Control Expert
Présentation
Cette partie comprend une description des blocs qui ne font pas systématiquement partie de
Control Expert.
Toutefois, si ces blocs étaient utilisés dans Concept, ils sont générés durant la conversion du projet
de Concept en Control Expert pour affecter une à une les fonctionnalités configurées dans
Concept dans Control Expert.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
7
BYTE_TO_BIT_DFB : conversion de types
125
8
CREADREG : lecture en continu du registre
129
9
CWRITREG : écriture en continu du registre
137
10
DINT_AS_WORD_DFB : conversion de types
143
11
DIOSTAT : état de fonctionnement des modules (DIO)
145
12
GET_TOD : lecture de l'horloge du matériel (heure du jour)
147
13
LIMIT_IND_DFB : limite avec indicateur
151
14
LOOKUP_TABLE1_DFB : tracé polygonal avec interpolation de degré 1
155
15
PLCSTAT : DFB d'état de fonction CPU M580
161
16
PLCSTAT : état de fonction automate Quantum
167
17
READREG : lecture du registre
183
18
RIOSTAT : état de fonctionnement des modules (RIO)
191
19
SET_TOD : réglage de l'horloge du matériel (heure du jour)
195
20
WORD_AS_BYTE_DFB : conversion de types
199
21
WORD_TO_BIT_DFB : conversion de types
201
22
WRITEREG : écriture du registre
205
33002516 10/2019
123
Blocs de Concept en Control Expert
124
33002516 10/2019
EcoStruxure™ Control Expert
BYTE_TO_BIT_DFB
33002516 10/2019
Chapitre 7
BYTE_TO_BIT_DFB : conversion de types
BYTE_TO_BIT_DFB : conversion de types
Description
Description de la fonction
Ce bloc fonction dérivé convertit un mot d'entrée de type BYTE en huit valeurs de sortie de type
BOOL.
Chaque bit d'un octet de l'entrée est affecté aux sorties en fonction de leurs noms.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002516 10/2019
125
BYTE_TO_BIT_DFB
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL BYTE_TO_BIT_DFB_Instance (IN:=BYTE_variable,
BIT0=>BOOL_variable1, BIT1=>BOOL_variable2,
BIT2=>BOOL_variable3, BIT3=>BOOL_variable4,
BIT4=>BOOL_variable5, BIT5=>BOOL_variable6,
BIT6=>BOOL_variable7, BIT7=>BOOL_variable8)
Représentation en ST
Représentation :
BYTE_TO_BIT_DFB_Instance (IN:=BYTE_variable,
BIT0=>BOOL_variable1, BIT1=>BOOL_variable2,
BIT2=>BOOL_variable3, BIT3=>BOOL_variable4,
BIT4=>BOOL_variable5, BIT5=>BOOL_variable6,
BIT6=>BOOL_variable7, BIT7=>BOOL_variable8) ;
126
33002516 10/2019
BYTE_TO_BIT_DFB
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
IN
BYTE
Entrée
Description des paramètres de sortie :
Paramètre
Type de données
Signification
BIT0
BOOL
Bit de sortie 0
BIT1
BOOL
Bit de sortie 1
:
:
:
BIT7
BOOL
Bit de sortie 7
33002516 10/2019
127
BYTE_TO_BIT_DFB
128
33002516 10/2019
EcoStruxure™ Control Expert
CREADREG
33002516 10/2019
Chapitre 8
CREADREG : lecture en continu du registre
CREADREG : lecture en continu du registre
Introduction
Ce chapitre décrit le bloc CREADREG.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
130
Mode de fonctionnement
133
Description des paramètres
134
Codes d'erreur Modbus Plus
135
33002516 10/2019
129
CREADREG
Description
Description de la fonction
Ce bloc fonction dérivé lit la zone de registre en continu. Il lit les données des nœuds adressés via
Modbus Plus.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
NOTE : vous devez connaître les procédures de routage de votre réseau pour programmer une
fonction CREADREG. Les structures de chemin de routage Modbus Plus sont détaillées dans le
document Réseau Modbus Plus, Guide de planification et d'installation (voir page 13).
NOTE : ce bloc fonction ne prend en charge que l'interface Modbus Plus locale (pas les modules
NOM).
Si vous avez un module NOM, utilisez le bloc CREAD_REG de la bibliothèque de blocs de
communication.
NOTE : ce bloc fonction ne prend pas en charge les protocoles Ethernet TCP/IP et SY/MAX.
Si le protocole Ethernet TCP/IP ou SY/MAX est requis, utilisez le bloc CREAD_REG de la
bibliothèque des blocs de communication.
NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est
cependant pas possible de procéder à une instanciation multiple de ces copies.
Représentation en FBD
Représentation :
130
33002516 10/2019
CREADREG
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL CREADREG_Instance (NODEADDR:=DeviceAddress,
ROUTPATH:=RoutingPath, SLAVEREG:=OffsetAddress,
NO_REG:=NumberOfRegisters,
REG_READ:=ArrayForValuesRead,
STATUS=>ErrorCode)
Représentation en ST
Représentation :
CREADREG_Instance (NODEADDR:=DeviceAddress,
ROUTPATH:=RoutingPath, SLAVEREG:=OffsetAddress,
NO_REG:=NumberOfRegisters,
REG_READ:=ArrayForValuesRead,
STATUS=>ErrorCode;
33002516 10/2019
131
CREADREG
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
NODEADDR
INT
Adresse de l'équipement dans le segment cible
ROUTPATH
DINT
Chemin de routage vers le segment cible
SLAVEREG
DINT
Adresse du premier registre 4x à consulter sur l'esclave
NO_REG
INT
Nombre de registres à lire depuis l'esclave
Description des paramètres d'entrée/sortie :
Paramètres
Type de données
Signification
REG_READ
ANY_ARRAY_WORD
Ecriture de données
(Une structure de données doit être déclarée en tant que
variable localisée pour le fichier à lire.)
Description des paramètres de sortie :
132
Paramètres
Type de données
Signification
STATUS
WORD
Code d'erreur
33002516 10/2019
CREADREG
Mode de fonctionnement
Mode de fonctionnement des blocs CREADREG
Un grand nombre de blocs fonction CREADREG peut être programmé, mais seules quatre
opérations de lecture peuvent être actives en même temps. Que celles-ci soient déclenchées par
ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, READREG) n'est pas significatif. Tous les blocs
fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de
programme pour achever une commande.
L'adresse de routage complète doit comprendre les deux parties suivantes :
 NODEADDR de l'abonné cible (indépendamment du fait qu'elle se trouve dans le segment local
ou qu'elle se trouve dans un autre segment) et
 l'itinéraire de routage au cas où la connexion se réalise avec des routeurs et passerelles.
L'adresse de routage qui en résulte est composée de ces deux parties d'information.
L'itinéraire de routage est du type de données DINT qui est interprété comme une séquence
d'unités d'information à deux caractères. Il n'est pas nécessaire de rajouter " 00 " (par exemple,
les deux informations de routage 4711 et 47110000 sont valables, pour NODEADDR 34, l'adresse
de routage qui en résulte est 47.11.34.00.00).
NOTE : Ce bloc fonction produit une lourde charge sur le réseau. Il faut donc impérativement
contrôler soigneusement la performance du réseau. Si ce dernier est surchargé, le programme
devra être restructuré afin de travailler avec le bloc fonction READREG, une variante du présent bloc
fonction, qui fonctionne sur demande et non en mode continu.
33002516 10/2019
133
CREADREG
Description des paramètres
NODEADDR
Désigne l'adresse de l'abonné dans le segment cible.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
ROUTPATH
Désigne l'itinéraire de routage du segment cible. Les unités d'information à deux caractères vont
de 01 à 64 (voir Mode de fonctionnement, page 133). Si l'esclave se trouve dans le segment local
du réseau, ROUTPATH devra être mis à " 0 " ou rester déconnecté.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
SLAVEREG
Début de la zone dans laquelle les données sont lues, dans l'esclave cible. La zone source réside
toujours dans la zone de registre 4x. SLAVEREG voit l'adresse source comme un décalage à
l'intérieur de la zone 4x. Le "4" de tête doit être omis (p. ex. 59 (contenu de la variable ou valeur
du littéral) = 40059).
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
NO_REG
Nombre de registres à lire dans le processeur esclave (1 à 100).
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
STATUS
Code d'erreur, voir Codes d'erreur Modbus Plus, page 135
Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.
REG_READ
Pour ce paramètre, un ANY_ARRAY_WORD de la taille de la transmission demandée doit être
spécifié (≥ NO_REG). Le nom de ce tableau est transmis comme paramètre. Si le tableau est
défini sur une taille trop réduite, la quantité de données transmise sera limitée par la place
proposée dans le tableau.
Ce paramètre doit être indiqué comme variable localisée.
134
33002516 10/2019
CREADREG
Codes d'erreur Modbus Plus
Forme du code d'erreur de fonction
La forme du code d'erreur de fonction de Modbus Plus est Mmss où :
M est le code de poids fort
 m est le code de poids faible
 ss est un sous-code

Code d'erreur hexadécimal
Code d'erreur hexadécimal de Modbus Plus :
Code d'erreur en Hex
Signification
1001
Abandon par l'utilisateur
2001
Détection d'un type d'opération non géré dans le bloc de commande
2002
Un ou plusieurs paramètres du bloc de commande a (ont) été modifié(s)
lorsque l'élément MSTR était actif (ne vaut que pour les opérations dont
l'achèvement nécessite plusieurs cycles). Les paramètres du bloc de
commande ne doivent être modifiés que lorsque l'élément MSTR n'est pas
actif.
2003
Valeur incorrecte dans le champ Longueur du bloc de commande
2004
Valeur incorrecte dans la zone Décalage du bloc de commande
2005
Valeur incorrecte dans les zones Longueur et Décalage du bloc de
commande
2006
Zone de données incorrecte sur l'esclave
2007
Zone de réseau incorrecte sur l'esclave
2008
Itinéraire de routage de réseau incorrect sur l'esclave
2009
Itinéraire de routage équivalent à votre propre adresse
200A
Tentative d'extraction de plus de mots de données globales que disponibles
30ss
Réponse inhabituelle de l'esclave Modbus (voir page 136)
4001
Réponse inconséquente de l'esclave Modbus
5001
Réponse inconséquente du réseau
6mss
Erreur d'itinéraire de routage (voir page 136)
Le sous-champ indique l'endroit où l'erreur est survenue (la valeur 0 signifie
abonné local, la valeur 2 signifie deuxième appareil sur l'itinéraire, etc.).
33002516 10/2019
135
CREADREG
Valeur hexadécimale ss du code d'erreur 30ss
Valeur hexadécimale ss du code d'erreur 30ss :
Valeur hex. ss Signification
01
L'esclave ne gère pas l'opération sollicitée.
02
Des registres esclaves inexistants ont été demandés.
03
Une valeur de donnée non autorisée a été demandée.
05
L'esclave a accepté une commande de programme de longue durée.
06
La fonction ne peut pas être exécutée en ce moment : commande longue en cours.
07
L'esclave a rejeté une commande de programme de longue durée.
Valeur hexadécimale ss du code d'erreur 6mss
NOTE : Le sous-champ m du code d'erreur 6mss est un indice dans l'information de routage
indiquant où une erreur a été détectée (une valeur 0 indique l'abonné local, un 2 le deuxième
appareil sur l'itinéraire, etc.).
Le sous-champ ss du code d'erreur 6mss se présente comme suit :
136
Valeur hexadécimale ss
Signification
01
Pas de réception de réponse
02
Accès refusé au programme
03
Abonné hors tension et pas en mesure de communiquer
04
Réception d'une réponse inhabituelle
05
Sessions de données d'abonné routeur occupées
06
L'esclave vient de se planter.
07
Adresse cible incorrecte
08
Type d'abonné non autorisé dans l'itinéraire de routage
10
L'esclave a rejeté la commande.
20
L'esclave a oublié la transaction activée.
40
Réception d'un chemin d'accès de sortie maître inattendu
80
Réception d'une réponse inattendue
F001
Un abonné cible incorrect a été spécifié pour l'opération MSTR.
33002516 10/2019
EcoStruxure™ Control Expert
CWRITEREG
33002516 10/2019
Chapitre 9
CWRITREG : écriture en continu du registre
CWRITREG : écriture en continu du registre
Introduction
Ce chapitre décrit le bloc CWRITREG.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
138
Mode de fonctionnement
141
Description de paramètres
142
33002516 10/2019
137
CWRITEREG
Description
Description de la fonction
Ce bloc fonction dérivé écrit en continu dans la zone de registre. Il transfère des données de
l'automate vers un processus cible esclave spécifié, via Modbus Plus.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
NOTE : Lorsque vous programmez une fonction CWRITREG, vous devez connaître les procédures
de routage utilisées par votre réseau. Les structures de chemin de routage Modbus Plus sont
détaillées dans le document Réseau Modbus Plus, Guide de planification et d'installation du
(voir page 13).
NOTE : ce bloc fonction ne prend en charge que l'interface Modbus Plus locale (pas les modules
NOM).
Si vous avez un module NOM, utilisez le bloc CWRITE_REG de la bibliothèque de blocs de
communication.
NOTE : ce bloc fonction ne prend pas en charge les protocoles Ethernet TCP/IP et SY/MAX.
Si le protocole Ethernet TCP/IP- ou SY/MAX est requis, utilisez le bloc CWRITE_REG de la
bibliothèque de blocs de communication.
NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est
cependant pas possible de procéder à une instanciation multiple de ces copies.
Représentation en FBD
Représentation :
138
33002516 10/2019
CWRITEREG
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL CWRITREG_Instance (NODEADDR:=DeviceAddress,
ROUTPATH:=RoutingPath, SLAVEREG:=OffsetAddress,
NO_REG:=NumberOfRegisters,
REG_WRIT:=SourceDataArea,
STATUS=>ErrorCode)
Représentation en ST
Représentation :
CWRITREG_Instance (NODEADDR:=DeviceAddress,
ROUTPATH:=RoutingPath, SLAVEREG:=OffsetAddress,
NO_REG:=NumberOfRegisters,
REG_WRIT:=SourceDataArea,
STATUS=>ErrorCode) ;
33002516 10/2019
139
CWRITEREG
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
NODEADDR
INT
Adresse de l'équipement dans le segment cible
ROUTPATH
DINT
Chemin de routage vers le segment cible
SLAVEREG
DINT
Adresse du premier registre 4x de l'esclave dans lequel écrire les
données
NO_REG
INT
Nombre de registres à écrire depuis l'esclave
Description des paramètres d'entrée/sortie :
Paramètres
Type de données
Signification
REG_WRIT
ANY_ARRAY_WORD
Champ de données source
(Une structure de données doit être déclarée en tant que variable
localisée pour le fichier source.)
Description des paramètres de sortie :
140
Paramètres
Type de données
Signification
STATUS
WORD
Code d'erreur
33002516 10/2019
CWRITEREG
Mode de fonctionnement
Mode de fonctionnement des blocs CWRITREG
Un nombre illimité de blocs fonction CWRITREG peut être programmé simultanément, mais seules
quatre opérations d'écriture peuvent être actives en même temps. Que celles-ci soient
déclenchées par ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, WRITEREG) n'est pas
significatif. Tous les blocs fonction utilisent la même session de transaction de données et
nécessitent plusieurs cycles de programme pour achever une commande.
Si plusieurs blocs fonction CWRITREG sont utilisés dans une application, ils doivent se différencier
entre eux au moins par les paramètres NO_REG ou REG_WRIT.
L'adresse de routage complète doit comprendre les deux parties suivantes :
 NODEADDR de l'abonné cible (indépendamment du fait qu'elle se trouve dans le segment local
ou qu'elle se trouve dans un autre segment) et
 l'itinéraire de routage au cas où la connexion se réalise avec des routeurs et passerelles.
L'adresse de routage qui en résulte est composée de ces deux parties d'information.
L'itinéraire de routage est du type de données DINT qui est interprété comme une séquence
d'unités d'information à deux caractères. Il n'est pas nécessaire de rajouter " 00 " (par exemple,
les deux informations de routage 4711 et 47110000 sont valables, pour NODEADDR 34, l'adresse
de routage qui en résulte est 47.11.34.00.00).
NOTE : Ce bloc fonction produit une lourde charge sur le réseau. Il faut donc impérativement
contrôler soigneusement la performance du réseau. Si ce dernier est surchargé, le programme
devra être restructuré afin de travailler avec le bloc fonction WRITEREG, une variante du présent
bloc fonction, qui fonctionne sur demande et non en mode continu.
33002516 10/2019
141
CWRITEREG
Description de paramètres
NODEADDR
Désigne l'adresse de l'abonné dans le segment cible.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
ROUTPATH
Désigne l'itinéraire de routage du segment cible. Les unités d'information à deux caractères vont
de 01 à 64 (voir Mode de fonctionnement, page 141). Si l'esclave se trouve dans le segment local
du réseau, ROUTPATH devra être mis à " 0 " ou rester déconnecté.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
SLAVEREG
Début de la zone cible dans laquelle les données sont écrites dans l'esclave adressé. La zone cible
réside toujours dans la zone de registre 4x. SLAVEREG voit l'adresse cible comme un décalage à
l'intérieur de la zone 4x. Le "4" de tête doit être omis (p. ex. 59 (contenu de la variable ou valeur
du littéral) = 40059).
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
NO_REG
Nombre de registres à écrire dans le processeur esclave (1 à 100).
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
REG_WRIT
Pour ce paramètre, un ANY_ARRAY_WORD de la taille de la transmission à effectuer doit être
spécifié (≥ NO_REG) pour servir de zone de données source. Le nom de ce tableau est transmis
comme paramètre. Si le tableau est défini sur une taille trop réduite, la quantité de données
transmise sera limitée par la place proposée dans le tableau.
Ce paramètre doit être indiqué comme variable localisée.
STATUS
Affiche le code d'erreur MSTR, voir Codes d'erreur Modbus Plus, page 135
Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.
142
33002516 10/2019
EcoStruxure™ Control Expert
DINT_AS_WORD_DFB
33002516 10/2019
Chapitre 10
DINT_AS_WORD_DFB : conversion de types
DINT_AS_WORD_DFB : conversion de types
Description
Description de la fonction
Ce bloc fonction dérivé convertit un mot d'entrée de type DINT en deux valeurs de sortie de type
WORD.
Les différents mots de l'entrée DINT sont affectés aux sorties en fonction des noms de celles-ci.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
33002516 10/2019
143
DINT_AS_WORD_DFB
Représentation en IL
Représentation :
CAL DINT_AS_WORD_DFB_Instance (IN:=DINT_variable,
LOW=>LowWord, HIGH=>HighWord)
Représentation en ST
Représentation :
DINT_AS_WORD_DFB_Instance (IN:=DINT_variable,
LOW=>LowWord, HIGH=>HighWord) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
IN
DINT
Entrée
Description des paramètres de sortie :
144
Paramètres
Type de données
Signification
LOW
WORD
Mot de poids faible
HIGH
WORD
Mot de poids fort
33002516 10/2019
EcoStruxure™ Control Expert
DIOSTAT
33002516 10/2019
Chapitre 11
DIOSTAT : état de fonctionnement des modules (DIO)
DIOSTAT : état de fonctionnement des modules (DIO)
Description
Description de la fonction
Ce bloc fonction dérivé indique l'état de fonctionnement des modules d'E/S d'une station d’E/S
(DIO).
Chacun des modules (emplacement) d'une station d'E/S est représenté par un bit de sortie "Etat".
Le bit de la sortie "Etat" situé le plus à gauche correspond à l'emplacement à l'extrême gauche de
la station d'E/S.
NOTE : Si un module de station d'E/S est configuré et qu'il fonctionne correctement, le bit
correspondant est mis à "1".
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
33002516 10/2019
145
DIOSTAT
Représentation en IL
Représentation :
CAL DIOSTAT_Instance (LINK:=LinkNumber, DROP:=DropNumber,
STATUS=>Status)
Représentation en ST
Représentation :
DIOSTAT_Instance (LINK:=LinkNumber, DROP:=DropNumber,
STATUS=>Status) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
LINK
UINT
Link No. (0...2)
DROP
UINT
Numéro de la station d'E/S : (1 à 64)
Description des paramètres de sortie :
146
Paramètre
Type de données
Signification
STATUS
WORD
Chaîne de bits d'état (voir page 145) d'une station
d'E/S
33002516 10/2019
EcoStruxure™ Control Expert
GET_TOD
33002516 10/2019
Chapitre 12
GET_TOD : lecture de l'horloge du matériel (heure du jour)
GET_TOD : lecture de l'horloge du matériel (heure du jour)
Description
Description de la fonction
Ce bloc fonction recherche (avec les autres blocs fonction du groupe HSBY) les composants
nécessaires dans la configuration de l'automate correspondant. Ces composants se réfèrent
toujours au matériel effectivement connecté.
C'est pourquoi un comportement correct de ce bloc fonction ne peut être assuré sur les
simulateurs.
Le bloc fonction GET_TOD sert à lire l'horloge du matériel, si les registres correspondants ont été
mis à disposition avec cette configuration. Si ces registres ne sont pas disponibles, la sortie
TOD_CNF est mise à "0".
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002516 10/2019
147
GET_TOD
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL GET_TOD_Instance (TOD_CNF=>RegisterPresentFlag,
D_WEEK=>DayOfWeek, MONTH=>Byte_variable2,
DAY=>Byte_variable3, YEAR=>Byte_variable4,
HOUR=>Byte_variable5, MINUTE=>Byte_variable6,
SECOND=>Byte_variable7)
Représentation en ST
Représentation :
GET_TOD_Instance (TOD_CNF=>RegisterPresentFlag,
D_WEEK=>DayOfWeek, MONTH=>Byte_variable2,
DAY=>Byte_variable3, YEAR=>Byte_variable4,
HOUR=>Byte_variable5, MINUTE=>Byte_variable6,
SECOND=>Byte_variable7) ;
148
33002516 10/2019
GET_TOD
Description des paramètres
Description des paramètres de sortie :
Paramètres
Type de données
Signification
TOD_CNF
BOOL
" 1 " = le registre 4x de l'horloge du matériel a été trouvé et l'horloge
est opérationnelle.
" 0 " = l’heure est momentanément réglée. Dans ce cas, les autres
sorties conservent leurs valeurs actuelles.
D_WEEK
BYTE
Jour de la semaine, 1 = dimanche .. 7 = samedi
MONTH
BYTE
Mois 1 à 12
DAY
BYTE
Jour 1 à 31
YEAR
BYTE
Année 0 à 99
HOUR
BYTE
Heure 0 à 23
MINUTE
BYTE
Minute 0 à 59
SECOND
BYTE
Seconde 0 à 59
33002516 10/2019
149
GET_TOD
150
33002516 10/2019
EcoStruxure™ Control Expert
LIMIT_IND_DFB
33002516 10/2019
Chapitre 13
LIMIT_IND_DFB : limite avec indicateur
LIMIT_IND_DFB : limite avec indicateur
Description
Description de la fonction
Ce bloc fonction dérivé transmet la valeur d’entrée inchangée (Input) à la sortie (Output), si la
valeur d'entrée n'est pas inférieure à la valeur minimale (LimitMinimum) et qu'elle ne dépasse
pas la valeur maximale (LimitMaximum). Si la valeur d'entrée (Input) est inférieure à la valeur
minimale (LimitMinimum), la valeur minimale est transférée vers la sortie. Si la valeur d'entrée
(Input) dépasse la valeur maximale (LimitMaximum), la valeur maximale est transférée vers la
sortie.
Le dépassement de la valeur minimale ou maximale est signalé. Si la valeur de l'entrée (Input)
est inférieure à la valeur de l'entrée (LimitMinimum), la sortie (MinimumViolation) devient "1".
Si la valeur de l'entrée (Input) est supérieure à la valeur de l'entrée (LimitMaximum), la sortie
(MaximumViolation) devient "1".
Les types de données des valeurs d'entrée (LimitMinimum, Input, LimitMaximum) et de la
valeur de sortie (Output) doivent être identiques.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Formule
Formule du bloc :
OUT = IN, if (IN ≤ MX) & IN ≥ MN
OUT = MN, if (IN < MN)
OUT = MX, if (IN > MX)
MN_IND = 0, if IN ≥ MN
MN_IND = 1, if IN < MN
MX_IND = 0, if IN ≤ MX
MX_IND = 1, if IN > MX
33002516 10/2019
151
LIMIT_IND_DFB
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL LIMIT_IND_DFB (MN:=LimitMinimum, IN:=INPUT,
MX:=LimitMaximum, MN_IND=>MinimumViolation,
OUT=>Output, MX_IND=>MaximumViolation)
Représentation en ST
Représentation :
LIMIT_IND_DFB (MN:=LimitMinimum, IN:=INPUT,
MX:=LimitMaximum, MN_IND=>MinimumViolation,
OUT=>Output, MX_IND=>MaximumViolation) ;
152
33002516 10/2019
LIMIT_IND_DFB
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
LimitMinimum
BOOL, BYTE, WORD, DWORD, INT, Limitation de valeur minimale
DINT, UINT, UDINT, REAL, TIME
Input
BOOL, BYTE, WORD, DWORD, INT, Entrée
DINT, UINT, UDINT, REAL, TIME
LimitMaximum
BOOL, BYTE, WORD, DWORD, INT, Limitation de valeur maximale
DINT, UINT, UDINT, REAL, TIME
Description des paramètres de sortie :
Paramètre
Type de données
Signification
MinimumViolation
BOOL
Affichage du dépassement de la valeur minimale
Output
BOOL, BYTE, WORD, DWORD, Sortie
INT, DINT, UINT, UDINT,
REAL, TIME
MaximumViolation
BOOL
33002516 10/2019
Affichage du dépassement de la valeur maximale
153
LIMIT_IND_DFB
154
33002516 10/2019
EcoStruxure™ Control Expert
LOOKUP_TABLE1_DFB
33002516 10/2019
Chapitre 14
LOOKUP_TABLE1_DFB : tracé polygonal avec interpolation de degré 1
LOOKUP_TABLE1_DFB : tracé polygonal avec interpolation
de degré 1
Introduction
Ce chapitre décrit le bloc LOOKUP_TABLE1_DFB.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
156
Description détaillée
158
33002516 10/2019
155
LOOKUP_TABLE1_DFB
Description
Description de la fonction
Ce bloc fonction linéarise les courbes caractéristiques par interpolation. Le bloc fonction
fonctionne avec une distance entre points de calcul variable.
Le nombre des entrées XiYi peut augmenter par modification de la taille verticale du cadre de
bloc, jusqu'à 30. Cela correspond à un maximum de 15 paires de points de calcul.
Le nombre d'entrées doit être un nombre pair.
Les valeurs X doivent être classées par ordre croissant.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
156
33002516 10/2019
LOOKUP_TABLE1_DFB
Représentation en IL
Représentation :
CAL LOOKUP_TABLE1_DFB_Instance (X:=InputVariable,
XiYi1:=X_Coord_1_SupportPoint,
XiYi2:=Y_Coord_1_SupportPoint, Y=>OutputVariable,
QXHI=>IndicatorSignalX>Xm, QXLO=>IndicatorSignalX<X1)
Représentation en ST
Représentation :
LOOKUP_TABLE1_DFB_Instance (X:=InputVariable,
XiYi1:=X_Coord_1_SupportPoint,
XiYi2:=Y_Coord_1_SupportPoint, Y=>OutputVariable,
QXHI=>IndicatorSignalX>Xm, QXLO=>IndicatorSignalX<X1) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
XiYi1
REAL
Coordonnée X 1 Point de calcul
XiYi2
REAL
Coordonnée Y 1 Point de calcul
XiYin
REAL
Coordonnée X m/2 Point de calcul
XiYim
REAL
Coordonnée Y m/2 Point de calcul
X
REAL
Variable d'entrée
Description des paramètres de sortie :
Paramètre
Type de données
Signification
Y
REAL
Variable de sortie
QXHI
BOOL
Indicateur : X > Xm
QXLO
BOOL
Indicateur : X < X1
33002516 10/2019
157
LOOKUP_TABLE1_DFB
Description détaillée
Description des paramètres
Deux entrées consécutives (XiYi) représentent une paire de points de calcul. La première entrée
XiYi correspond à X1, la suivante, à Y1, celle d'après à X2, etc.
Pour tous les types de valeur d'entrée en X situés entre ces points de calcul, la valeur de sortie Y
correspondante est interpolée et le tracé polygonal entre les points de calcul est représenté de
manière linéaire.
Pour X < X1, Y = Y1
Pour X > Xm, Y = Ym
Si la valeur à l'entrée X est supérieure à celle du dernier point de calcul Xm, la sortie QXHI
devient "1".
Si la valeur à l'entrée X est inférieure à celle du premier point de calcul X1, la sortie QXLO
devient "1".
Principe de l'interpolation
Tracé polygonal avec interpolation de degré 1
158
33002516 10/2019
LOOKUP_TABLE1_DFB
Interpolation
L'algorithme suivant s'applique à un point Y :
pour Xi ≤ X ≤ Xi+1 et i = 1 ... (m-1)
Supposons que X1 ≤ X2 ≤ ... ≤ Xi ≤ Xi+1 ≤ ... ≤ Xm-1 ≤ Xm
Les valeurs X doivent être classées par ordre croissant.
Deux valeurs X consécutives peuvent être identiques. Il en résulte une possibilité de courbe
discontinue.
A cette occasion, nous distinguons le cas particulier suivant :
Y = 0.5 x (Yi + Yi+1)
pour
Xi = X = Xi+1 et i = 1 ... (m-1)
33002516 10/2019
159
LOOKUP_TABLE1_DFB
160
33002516 10/2019
EcoStruxure™ Control Expert
DFB PLCSTAT pour M580
33002516 10/2019
Chapitre 15
PLCSTAT : DFB d'état de fonction CPU M580
PLCSTAT : DFB d'état de fonction CPU M580
DFB d'état de l'automate
Introduction
Les anciennes applications Quantum Concept prennent en charge le bloc fonction PLCSTAT,
servant à recueillir les informations de diagnostic RIO du système S908. Or, ce bloc fonction fait
référence à des bits et des mots système non compatibles avec M580.
C'est pourquoi un nouveau DFB a été développé pour les applications M580. Le nouveau DFB
PLCSTAT est fourni avec Control Expert, mais ne figure pas dans la bibliothèque installée. Vous
le trouverez dans le dossier Extras de Control Expert sur votre PC.
Le DFB est importé dans sa forme générique. Compatible avec les architectures autonomes et
redondantes, il peut être personnalisé pour des applications spécifiques. Il vous suffit d'ouvrir sa
section ST et de suivre les instructions de personnalisation.
NOTE : Reportez-vous à la description des sections ST dans la tâche MAST d'Unity Pro.
Le DFB a une entrée/sortie HSBY_DDDT. Pour les applications autonomes, l'utilisateur de l'outil
UMAC crée un DDT d'équipement factice de type T_M_ECPU_HSBY, qui est affecté à
l'entrée/sortie HSBY_DDDT. Pour les applications redondantes, l'entrée/sortie est affectée au DDT
d'équipement HSBY_DDDT créé lors de l'ajout d'une UC redondante à la configuration.
NOTE : Consultez la EcoStruxure™ Control Expert - UnityLL984 - Bibliothèque de blocs pour
obtenir la description détaillée des EFB L9_STAT (voir EcoStruxure™ Control Expert, UnityLL984,
Bibliothèque de blocs) et L9_MRTM (voir EcoStruxure™ Control Expert, UnityLL984, Bibliothèque
de blocs).
Exemples
Pour utiliser le DFB PLCSTAT, importez-le dans votre projet M580 depuis le dossier Extras de
Control Expert. (Les DDDT DIOSTATE, PLCSTATE et RIOSTATE sont importés en même
temps.) Une instruction générique d'erreur de conversion dans la section ST vous demande
d'affecter le comportement autonome ou redondant dans la logique.
Insérez des balises de commentaire pour chaque type de système afin d'ajuster la logique dans la
section ST du DFB.
Pour les projets autonomes, mettez en commentaires l'instruction d'erreur de conversion
(convError) de même que toute instruction logique située entre Second Choice et End Second
Choice :
(*-- ##### Second Choice: PLC_STAT.word2 for a Hot Standby Application
##### --*)
33002516 10/2019
161
DFB PLCSTAT pour M580
(*-- IEC bit 15: set to 1 if hot standby mode --*)
PLC_STAT.word2 := 16#8000;
(*-- IEC bit 14: always 0 --*)
(*-- IEC bit 13: IP or IP+1 = TODO --*)
(*-- IEC bit 12: info validity = always valid --*)
PLC_STAT.word2 := PLC_STAT.word2 or 16#1000;
(*-- IEC bit 11,10,9: not used, always 0 --*)
(*-- IEC bit 8: copro fimware mismatch = not significant, always 0
(no copro) --*)
(*-- IEC bit 7: all firmware (CPU, copro, CRP) mismatch --*)
if (HSBY_DDDT.FW_MISMATCH) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0080;
end_if;
(*-- IEC bit 6: CPU-sync link status --*)
if (NOT(
HSBY_DDDT.LOCAL_HSBY_STS.HSBY_LINK_ERROR
OR HSBY_DDDT.REMOTE_HSBY_STS.HSBY_LINK_ERROR)) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0040;
end_if;
(*-- IEC bit 5: unit A or B --*)
if (HSBY_DDDT.LOCAL_HSBY_STS.PLC_B) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#20;
end_if;
(*-- IEC bit 5: unit A or B --*)
if (HSBY_DDDT.LOCAL_HSBY_STS.PLC_B) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#20;
end_if;
(*-- IEC bit 4: Application mismatch --*)
if (
HSBY_DDDT.APP_MISMATCH
OR HSBY_DDDT.LOGIC_MISMATCH
OR HSBY_DDDT.OFFLINE_BUILD_MISMATCH) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0010;
end_if;
(*-- IEC bits 3, 2: remote system state --*)
if (
162
HSBY_DDDT.REMOTE_STS_VALID
33002516 10/2019
DFB PLCSTAT pour M580
AND HSBY_DDDT.REMOTE_HSBY_STS.RUN_PRIMARY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0008;
(*-- 10 = primary --*)
elsif (
HSBY_DDDT.REMOTE_STS_VALID
AND HSBY_DDDT.REMOTE_HSBY_STS.RUN_STANDBY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0008;
(*-- 10 = primary --*)
elsif (
HSBY_DDDT.REMOTE_STS_VALID
AND HSBY_DDDT.REMOTE_HSBY_STS.RUN_STANDBY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#000C; (*-- 11 = standby --*)
else
PLC_STAT.word2 := PLC_STAT.word2 or 16#0004; (*-- 01 = offline --*)
end_if;
(*-- IEC bits 1, 0: local system state --*)
if (HSBY_DDDT.LOCAL_HSBY_STS.RUN_PRIMARY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0002; (*-- 10 = primary --*)
elsif (HSBY_DDDT.LOCAL_HSBY_STS.RUN_STANDBY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0003; (*-- 11 = standby --*)
else
PLC_STAT.word2 := PLC_STAT.word2 or 16#0001; (*-- 01 = offline --*)
end_if;
(*-- ##### End Second Choice: PLC_STAT.word2 for a Hot Standby
Application
##### --*)
Exemple de DFB PLCSTAT pour les systèmes autonomes dans une section FBD :
Pour les projets redondants, mettez en commentaires l'instruction d'erreur de conversion
(convError) de même que toute instruction logique située entre First Choice et End First
Choice :
33002516 10/2019
163
DFB PLCSTAT pour M580
(* -#######################################################################
#################### -- *);
(* -- ##### PLC_STAT.word2 contains Hot Standby status if application
is Hot Standby typed, ##### -- *);
(* -- ##### otherwise in an Standalone Application, this word do not
have significative
##### -- *);
(* -- ##### value. In this case it is set to a zero value.
##### -- *);
(* -- ##### User of the Converter have to choose between the 2
implementations and keep one ##### -- *);
(* -- ##### (leaving in comment the non-used portion, so available
for a further change)
##### -- *);
{ConvError('PLCSTAT DFB type: PLC_STAT.word2 discussion: Choose one
implementation depending of targeted application, Standalone or Hot
Standby.');}
(*-- ##### First Choice: PLC_STAT.word2 for a Standalone Application
##### --*)
(*-- Hot standby Status it is not relevant in a Standalone Application
--*)
PLC_STAT.word2 := 0;
(*-- ##### End First Choice: PLC_STAT.word2 for a Standalone
Application
#####
Exemple de DFB PLCSTAT pour les systèmes redondants dans une section FBD :
164
33002516 10/2019
DFB PLCSTAT pour M580
Le tableau suivant décrit les entrées et les sorties du DFB PLCSTAT :
Broche
Description
PLC_READ
Entrée
BOOL
RIO_READ
Entrée
BOOL
DIO_READ
Entrée
BOOL
HSBY_DDDT
Entrée/sortie
HSBY_DDDT est affecté au DTM redondant créé lors de la
sélection d'un processeur redondant.
PLC_STAT
Sortie
DDT (série de 1 mot)
REIO_STAT
Sortie
DDT (série de 160 mots)
DIO_STAT
Sortie
DDT (série de 106 mots)
33002516 10/2019
165
DFB PLCSTAT pour M580
166
33002516 10/2019
EcoStruxure™ Control Expert
PLCSTAT pour Quantum
33002516 10/2019
Chapitre 16
PLCSTAT : état de fonction automate Quantum
PLCSTAT : état de fonction automate Quantum
Présentation
Cette section décrit le bloc PLCSTAT pour la plateforme Modicon Quantum.
NOTE : Pour l'application Modicon M580, un DFB PLCSTAT (voir page 161) est disponible dans
le dossier de l'application Control Expert : Démarrer → Tous les programmes →
EcoStruxure Control Expert → Extras → Converter Quantum M580.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Description
Page
168
Types de données dérivés
170
Etat de l'automate (PLC_STAT)
172
Etat RIO (RIO_STAT) pour Quantum
174
Etat des E/S distribuées (DIO_STAT)
176
33002516 10/2019
167
PLCSTAT pour Quantum
Description
Description de la fonction
Ce bloc fonction dérivé lit les états internes et les bits d'erreur d'un automate Quantum et copie ces
données dans les structures de données assignées aux sorties correspondantes.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Seules les données dont le bit d'entrée (PLC_READ, RIO_READ, DIO_READ) possède la valeur
"1" sont lues.
Evaluation
Il est possible d'évaluer PLC_STAT (état de l'automate), RIO_STAT (état des E/S) et DIO_STAT
(état des communications d'E/S).
NOTE : Le nom de la sortie DIO_STAT prête à confusion. Cette sortie se réfère exclusivement aux
informations d'état de station d'E/S distante (S908) et non pas à l'état des E/S distribuées. Pour
lire l'état des E/S distribuées, utilisez le bloc fonction DIOSTAT (voir page 145).
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
168
33002516 10/2019
PLCSTAT pour Quantum
Représentation en IL
Représentation :
CAL PLCSTAT_Instance (PLC_READ:=CopyPLCStatusFlag,
RIO_READ:=CopyRIOStatusFlag,
DIO_READ:=CopyDIOStatusFlag,
PLC_STAT=>PLC_IO_Status, RIO_STAT=>RIO_IO_Status,
DIO_STAT=>DIO_IO_Status)
Représentation en ST
Représentation :
PLCSTAT_Instance (PLC_READ:=CopyPLCStatusFlag,
RIO_READ:=CopyRIOStatusFlag,
DIO_READ:=CopyDIOStatusFlag,
PLC_STAT=>PLC_IO_Status, RIO_STAT=>RIO_IO_Status,
DIO_STAT=>DIO_IO_Status) ;
Description du paramètre PLCSTAT
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
PLC_READ
BOOL
1 = copie l'état de l'automate du tableau des états
dans la sortie PLC_STAT.
RIO_READ
BOOL
1 = copie l'état des E/S distantes du tableau des
états dans la sortie RIO_STAT.
DIO_READ
BOOL
1 = copie l'état des E/S distribuées du tableau des
états dans la sortie DIO_STAT.
Description des paramètres de sortie :
Paramètres
Type de données
Signification
PLC_STAT
PLCSTATE,
Contient l'état de l'automate.
RIO_STAT
RIOSTATE,
Contient l'état des E/S distantes de Quantum
DIO_STAT
DIOSTATE,
Contient l'état des E/S distribuées (état de
communication des E/S)
Remarque : le nom de cette sortie prête à confusion.
Cette sortie se réfère exclusivement aux
informations d'état de la station d'E/S (S908) et non
à l'état des E/S distribuées. Pour lire l'état des E/S
distribuées, utilisez le bloc fonction DIOSTAT
(voir page 145).
33002516 10/2019
169
PLCSTAT pour Quantum
Types de données dérivés
Description d'éléments PLCSTATE
Description des éléments PLCSTATE :
Elément
Type
Signification
word1
WORD
Etat UC
word2
WORD
Etat de la redondance d'UC
word3
WORD
Etat API
word4
WORD
Etat du RIO
word5
WORD
Réserve
word6
WORD
Réserve
word7
WORD
Réserve
word8
WORD
Réserve
word9
WORD
Réserve
word10
WORD
Réserve
word11
WORD
Réserve
Description d'éléments RIOSTATE
Description des éléments RIOSTATE :
170
Elément
Type
Signification
word1
WORD
Station d'E/S 1, embase 1
word2
WORD
Station d'E/S 1, embase 2
...
...
...
word5
WORD
Station d'E/S 1, embase 5
word6
WORD
Station d'E/S 2, embase 1
word7
WORD
Station d'E/S 2, embase 2
...
...
...
word160
WORD
Station d'E/S 32, embase 5
33002516 10/2019
PLCSTAT pour Quantum
Description d'éléments DIOSTATE
Description des éléments DIOSTATE :
Elément
Type
Signification
word1
WORD
Numéros d'erreurs de réarmement :
word2
WORD
Erreur câble A
word3
WORD
Erreur câble A
word4
WORD
Erreur câble A
word5
WORD
Erreur câble B
word6
WORD
Erreur câble B
word7
WORD
Erreur câble B
word8
WORD
Etat de la communication globale
word9
WORD
Compte totalisateur d'erreurs pour câble A
word10
WORD
Compte totalisateur d'erreurs pour câble B
word11
WORD
Station d'E/S 1 état de fonctionnement et compteur de répétitions (premier mot)
word12
WORD
Station d'E/S 1 état de fonctionnement et compteur de répétitions (deuxième mot)
word13
WORD
Station d'E/S 1 état de fonctionnement et compteur de répétitions (troisième mot)
word14
WORD
Station d'E/S 2 état de fonctionnement et compteur de répétitions (premier mot)
...
...
...
word104
WORD
Station d'E/S 32 état de fonctionnement et compteur de répétitions (premier mot)
word105
WORD
Station d'E/S 32 état de fonctionnement et compteur de répétitions (deuxième mot)
word106
WORD
Station d'E/S 32 état de fonctionnement et compteur de répétitions (troisième mot)
33002516 10/2019
171
PLCSTAT pour Quantum
Etat de l'automate (PLC_STAT)
Informations générales
NOTE : Ces informations correspondent aux mots 1 à 11 du tableau des états de la boîte de
dialogue Etat de l'automate.
Si les bits sont à 1, les conditions sont vraies.
Etat de l'automate (PLCSTATE : word1)
Occupation des bits :
Bit
Occupation
10
Témoin Run éteint
11
Protection mémoire désactivée
12
Pile usée
Etat du système de redondance d'UC (PLCSTATE : word2)
Occupation des bits :
Bit
172
Occupation
1
Module CHS 110/S911/R911 présent et OK
11
0 = Commutateur CHS sur A
1 = Commutateur CHS sur B
12
0 = Les API ont la même logique
1 = Les API ont une logique différente
13, 14
Etat du système distant
15, 16
Etat du système localo
33002516 10/2019
PLCSTAT pour Quantum
Etat de l'automate (PLCSTATE : word3)
Occupation des bits :
Bit
1
Occupation
Premier cycle
Etat RIO (PLCSTATE : word4)
Occupation des bits :
Bit
Occupation
1
IOP défectueux
2
Timeout IOP
3
Bouclage IOP
4
Erreur de mémoire IOP
13-16
00 IO n'a pas répondu
01 pas de réponse
02 erreur de bouclage
33002516 10/2019
173
PLCSTAT pour Quantum
Etat RIO (RIO_STAT) pour Quantum
Informations générales
NOTE : Ces informations correspondent aux mots 12 à 171 du tableau des états de la boîte de
dialogue d'état de l'automate.
Ces mots indiquent l'état de fonctionnement des modules d'E/S.
Cinq mots sont réservés à chacune des 32 stations d'E/S. Chacun de ces mots correspond à l'une
des deux embases possibles (au maximum) dans chaque station d'E/S.
Affichage de fonctionnement du matériel Quantum
Chacune des embases du matériel Quantum peut contenir jusqu'à 15 modules d'E/S (à l'exception
du premier rack, qui contient au maximum 14 modules d'E/S). Les bits 1 à 16 dans chaque mot
représentent le fonctionnement des modules d'E/S correspondants dans les racks.
Etat de fonctionnement des modules d'E/S
Occupation des bits :
Bit
Occupation
1
Emplacement 1
2
Emplacement 2
...
...
16
Emplacement 16
Conditions pour un affichage de fonctionnement correct
Afin qu'un module d'E/S puisse indiquer un fonctionnement correct, quatre conditions doivent être
remplies :
 Le trafic de l'emplacement doit être surveillé.
 L'emplacement doit être autorisé pour le module installé.
 Il doit exister une communication valide entre le module et l'interface RIO des stations RIO.
 Il doit exister une communication valide entre l'interface RIO de la station RIO et le processeur
d'E/S de l'automate.
174
33002516 10/2019
PLCSTAT pour Quantum
Mots d'état des panneaux de commande MMI
Les états des panneaux de commande à 32 éléments et des consoles PanelMate d'un réseau RIO
peuvent également être contrôlés à l'aide d'un mot d'état de fonction d'E/S. Les panneaux de
commande se trouvent à l'emplacement 4 d'un rack d'E/S et peuvent être surveillés par le bit 4 du
mot d'état correspondant. Un PanelMate sur RIO se trouve à l'emplacement 1 de l'embase 1 de la
station d'E/S et peut être surveillé par le bit 1 du premier mot d'état de la station d'E/S.
NOTE : La surveillance de l'état de la communication du clavier ASCII peut s'effectuer par les
codes d'erreur des instructions de lecture/écriture ASCII.
33002516 10/2019
175
PLCSTAT pour Quantum
Etat des E/S distribuées (DIO_STAT)
Informations générales
NOTE : Ces informations correspondent aux mots 172 à 277 du tableau des états de la boîte de
dialogue d'état de l'automate.
Les mots contiennent l'état de communication des E/S (état des E/S distribuées). Les mots 1 à 10
sont des mots d'état globaux. Dans les 96 mots restants, trois sont affectés à chacune des stations
d'E/S (maximum 32 stations).
word1 mémorise les codes d'erreur à la mise sous tension. Ce mot a toujours la valeur 0 lorsque
le système est en cours d'exécution. Si une erreur survient, l'automate ne démarre pas, mais
génère un état d'arrêt de l'automate (word5 de PLC_STAT).
Si les bits sont à 1, les conditions sont vraies.
Codes d'erreur à la mise sous tension (DIOSTATE word1)
Si les bits sont à 1, les conditions sont vraies.
Codes d'erreur à la mise sous tension :
Code
176
Erreur
Signification (lieu de l'erreur)
01
BADTCLEN
Longueur de l'affectation des E/S
02
BADLNKNUM
Numéro de liaison RIO
03
BADNUMDPS
Nombre de stations d'E/S dans l'affectation des E/S
04
BADTCSUM
Somme de contrôle de l'affectation des E/S
10
BADDDLEN
Longueur du descripteur de station d'E/S
11
BADDRPNUM
Numéro de station d'E/S
12
BADHUPTIM
Temps d'arrêt de la station d'E/S
13
BADASCNUM
Numéro de port ASCII
14
BADNUMODS
Nombre de modules de la station d'E/S
15
PRECONDRP
Station d'E/S déjà configurée
16
PRECONPRT
Port déjà configuré
17
TOOMNYOUT
Plus de 1024 points de sortie
18
TOOMNYINS
Plus de 1024 points d'entrée
20
BADSLTNUM
Adresse d'emplacement du module
21
BADRCKNUM
Adresse du rack
22
BADOUTBC
Nombre d'octets de sortie
23
BADINBC
Nombre d'octets d'entrée
25
BADRF1MAP
Premier numéro de référence
26
BADRF2MAP
Deuxième numéro de référence
33002516 10/2019
PLCSTAT pour Quantum
Code
Erreur
Signification (lieu de l'erreur)
27
NOBYTES
Pas d'octet d'entrée ou de sortie
28
BADDISMAP
Bit de marqueur d'E/S non à la limite de 16 bits
30
BADODDOUT
Module de sortie impair dépareillé
31
BADODDIN
Module d'entrée impair dépareillé
32
BADODDREF
Référence de module impair dépareillé
33
BAD3X1XRF
Référence 1x après registre 3x
34
BADDMYMOD
Référence de module factice déjà utilisée
35
NOT3XDMY
Module 3x non factice
36
NOT4XDMY
Module 4x non factice
40
DMYREAL1X
Module factice, puis module 1x réel
41
REALDMY1X
Module réel, puis module factice 1x
42
DMYREAL3X
Module factice, puis module 3x réel
43
REALDMY3X
Module réel, puis module factice 3x
Etat du câble A (DIOSTATE : word2, word3, word4)
Occupation des bits de word2 :
Bit
Occupation
1à8
Compte les zones de trame
9 à 16
Compte les débordements de réception DMA
Occupation des bits de word3 :
Bit
Occupation
1à8
Compte les erreurs de réception
9 à 16
Compte les échecs de réception de station d'E/S
33002516 10/2019
177
PLCSTAT pour Quantum
Occupation des bits de word4 :
Bit
1
Occupation
1 = trame trop courte
2
1 = pas de fin de trame
13
1 = erreur CRC
14
1 = erreur d'alignement
15
1 = erreur de débordement
Etat du câble B (DIOSTATE : word5, word6, word7)
Occupation des bits de word5 :;
Bit
Occupation
1à8
Compte les zones de trame
9 à 16
Compte les débordements de réception DMA
Occupation des bits de word6 :
Bit
Occupation
1à8
Compte les erreurs de réception
9 à 16
Compte les échecs de réception de station d'E/S
Occupation des bits de word7 :
Bit
1
178
Occupation
1 = trame trop courte
2
1 = pas de fin de trame
13
1 = erreur CRC
14
1 = erreur d'alignement
15
1 = erreur de débordement
33002516 10/2019
PLCSTAT pour Quantum
Etat de la communication globale (DIOSTATE : word8)
Si les bits sont à 1, les conditions sont vraies.
Occupation des bits de word8 :
Bit
Occupation
1
Affichage de la fonction de communication
2
Etat câble A
3
Etat câble B
5-8
9 à 16
Compteur des communications perdues
Compteur totalisateur de répétitions
Compteur totalisateur d'erreurs globales du câble A (DIOSTATE : word9)
Si les bits sont à 1, les conditions sont vraies.
Occupation des bits de word9 :
Bit
Occupation
1à8
Compte les erreurs identifiées
9 à 16
Compte les réponses nulles
Compteur totalisateur d'erreurs globales du câble B (DIOSTATE : word10)
Si les bits sont à 1, les conditions sont vraies.
Occupation des bits de word10 :
Bit
Occupation
1à8
Compte les erreurs identifiées
9 à 16
Compte les réponses nulles
33002516 10/2019
179
PLCSTAT pour Quantum
Etat RIO (DIOSTATE word11 à word106)
Les mots 11 à 106 sont utilisés pour décrire l'état de la station RIO ; trois mots d'état sont prévus
pour chaque station d'E/S.
Le premier mot de chaque groupe de trois indique l'état de communication de la station d'E/S
correspondante :
Bit
Occupation
1
Santé de la communication
2
Etat câble A
3
Etat câble B
5-8
9 à 16
Compteur des communications perdues
Compteur totalisateur de répétitions
Le deuxième mot de chaque groupe de trois représente le compteur totalisateur d’erreurs de
station d'E/S sur le câble A de la station d'E/S correspondante :
Bit
Occupation
1à8
Au moins une erreur dans les mots 2 à 4
9 à 16
Compte les réponses nulles
Le troisième mot de chaque groupe de trois représente le compteur totalisateur d'erreurs de station
d'E/S sur le câble B de la station d'E/S correspondante :
Bit
Occupation
1à8
Au moins une erreur dans les mots 5 à 7
9 à 16
Compte les réponses nulles
NOTE : Pour les automates dont la station d'E/S 1 est réservée pour les E/S locales, les mots
word11 à word13 sont attribués comme suit :
180
33002516 10/2019
PLCSTAT pour Quantum
word11 affiche l'état global de la station d'E/S :
Bit
1
9 à 16
Occupation
Tous les modules OK
Compte le nombre de fois qu'un module n'a pas été considéré OK ; dépassement
du compteur à 255
word12 est utilisé comme compteur d'erreurs de bus d'E/S 16 bits.
word13 est utilisé comme compteur de répétitions de bus d'E/S 16 bits.
33002516 10/2019
181
PLCSTAT pour Quantum
182
33002516 10/2019
EcoStruxure™ Control Expert
READREG
33002516 10/2019
Chapitre 17
READREG : lecture du registre
READREG : lecture du registre
Introduction
Ce chapitre décrit le bloc READREG.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
184
Mode de fonctionnement
187
Description des paramètres
188
33002516 10/2019
183
READREG
Description
Description de la fonction
Lors d'un front montant sur l'entrée REQ, ce bloc fonction lit une zone de registre depuis un esclave
adressé via Modbus Plus.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
NOTE : Pour programmer une fonction READREG, vous devez connaître les procédures de routage
utilisées par votre réseau. Les structures de chemin de routage Modbus Plus sont détaillées dans
le Réseau Modbus Plus, Guide de planification et d'installation (voir page 13).
NOTE : ce bloc fonction ne prend en charge que l'interface Modbus Plus locale (pas les modules
NOM).
Si vous avez un module NOM, utilisez le bloc CREAD_REG de la bibliothèque de blocs de
communication.
NOTE : ce bloc fonction ne prend pas en charge les protocoles Ethernet TCP/IP et SY/MAX.
Si le protocole Ethernet TCP/IP ou SY/MAX est requis, utilisez le bloc CREAD_REG de la
bibliothèque de blocs de communication.
NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est
cependant pas possible de procéder à une instanciation multiple de ces copies.
Représentation en FBD
Représentation :
184
33002516 10/2019
READREG
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL READREG_Instance (REQ:=StartReadOnce,
NODEADDR:=DeviceAddress, ROUTPATH:=RoutingPath,
SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters,
REG_READ:=ArrayForValuesRead,
NDR=>SetAfterReadingNewData, ERROR=>SetInCaseOfError,
STATUS=>ErrorCode)
Représentation en ST
Représentation :
READREG_Instance (REQ:=StartReadOnce,
NODEADDR:=DeviceAddress, ROUTPATH:=RoutingPath,
SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters,
REG_READ:=ArrayForValuesRead,
NDR=>SetAfterReadingNewData, ERROR=>SetInCaseOfError,
STATUS=>ErrorCode;
33002516 10/2019
185
READREG
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
REQ
BOOL
Lors d'un front montant sur l'entrée REQ, ce bloc fonction lit une
zone de registre depuis un esclave adressé via Modbus Plus.
NODEADDR
INT
Adresse de l'équipement dans le segment cible
ROUTPATH
DINT
Chemin de routage vers le segment cible
SLAVEREG
DINT
Adresse du premier registre 4x à consulter sur l'esclave
NO_REG
INT
Nombre de registres à lire depuis l'esclave
Description des paramètres d'entrée/sortie :
Paramètres
Type de données
Signification
REG_READ
ANY_ARRAY_WORD
Ecriture de données
(Une structure de données doit être déclarée en tant que variable
localisée pour le fichier à lire.)
Description des paramètres de sortie :
186
Paramètres
Type de données
Signification
NDR
BOOL
Mis à 1 pendant un cycle après la lecture des nouvelles données.
ERROR
BOOL
Mis à 1 pendant une scrutation en cas d'erreur.
STATUS
WORD
Code d'erreur
33002516 10/2019
READREG
Mode de fonctionnement
Mode de fonctionnement des blocs READREG_DFB
Un grand nombre de blocs fonction READREG peut être programmé, mais seules quatre opérations
de lecture peuvent être actives en même temps. Que celles-ci soient déclenchées par ce bloc
fonction ou par d'autres (p. ex. MBP_MSTR, CREAD_REG) n'est pas significatif. Tous les blocs
fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de
programme pour achever une commande. Les signaux d'état NDR et ERROR signalent l'état du bloc
fonction au programme utilisateur.
L'adresse de routage complète doit comprendre les deux parties suivantes :
 NODEADDR de l'abonné cible (indépendamment du fait qu'elle se trouve dans le segment local
ou qu'elle se trouve dans un autre segment) et
 le chemin d'accès au cas où la connexion se réalise avec des routeurs et passerelles.
L'adresse de routage qui en résulte est composée de ces deux parties d'information.
L'itinéraire de routage est du type de données DINT qui est interprété comme une séquence
d'unités d'information à deux caractères. Il n'est pas nécessaire de rajouter " 00 " (par exemple,
les deux informations de routage 4711 et 47110000 sont valables, pour NODEADDR 34, l'adresse
de routage qui en résulte est 47.11.34.00.00).
33002516 10/2019
187
READREG
Description des paramètres
REQ
Un front montant déclenche la transaction de lecture.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
NODEADDR
Désigne l'adresse de l'abonné dans le segment cible.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
ROUTPATH
Désigne l'itinéraire de routage du segment cible. Les unités d'information à deux caractères vont
de 01 à 64 (voir Mode de fonctionnement, page 187). Si l'esclave se trouve dans le segment local
du réseau, ROUTPATH devra être mis à " 0 " ou rester déconnecté.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
SLAVEREG
Début de la zone dans l'esclave adressé dans laquelle les données sources sont lues. La zone
source réside toujours dans la zone de registre 4x. SLAVEREG voit l'adresse source comme un
décalage à l'intérieur de la zone 4x. Le "4" de tête doit être omis (p. ex. 59 (contenu de la variable
ou valeur du littéral) = 40059).
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
NO_REG
Nombre de registres à lire dans le processeur esclave (1 à 100).
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
NDR
Le passage à l'état ON sur un cycle de programme signale la réception de nouvelles données
prêtes au traitement.
Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.
188
33002516 10/2019
READREG
ERROR
Le passage à l'état ON sur un cycle de programme signifie la détection d'une nouvelle erreur.
Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.
STATUS
Code d'erreur, voir Codes d'erreur Modbus Plus, page 135
Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.
REG_READ
Pour ce paramètre, un ANY_ARRAY_WORD de la taille de la transmission demandée doit être
spécifié (≥ NO_REG). Le nom de ce tableau est transmis comme paramètre. Si le tableau est
défini sur une taille trop réduite, la quantité de données transmise sera limitée par la place
proposée dans le tableau.
Ce paramètre doit être indiqué comme variable localisée.
33002516 10/2019
189
READREG
190
33002516 10/2019
EcoStruxure™ Control Expert
RIOSTAT
33002516 10/2019
Chapitre 18
RIOSTAT : état de fonctionnement des modules (RIO)
RIOSTAT : état de fonctionnement des modules (RIO)
Description
Description de la fonction
Ce bloc fonction dérivé met à disposition l'état de fonctionnement de modules d'E/S d'une station
E/S (E/S locale/distante).
Il est possible d'utiliser E/S Quantum ou E/S 800.
Une sortie STATUSx est attribuée à chaque rack. Chacun des modules (emplacements) de ce rack
est représenté par un bit de la sortie STATUSx correspondante. Le bit de STATUSx situé le plus à
gauche correspond à l'emplacement à l'extrême gauche du rack x.
Utilisation de STATUS1 à STATUS5 :
E/S Quantum
Une station d'E/S ne possède qu'un seul rack, c'est-à-dire que seule STATUS1 est utilisée.
 E/S 800
Une station d'E/S peut comporter jusqu’à cinq racks, c'est-à-dire que STATUS1 correspond à
l'embase 1 et STATUS5, à l'embase 5.

NOTE : si un module de l'embase a été configuré et fonctionne correctement, le bit correspondant
est mis à "1".
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002516 10/2019
191
RIOSTAT
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL RIOSTAT_Instance (DROP:=Local_RemoteDropNo,
STATUS1=>StatusBitPatternRack1,
STATUS2=>StatusBitPatternRack2,
STATUS3=>StatusBitPatternRack3,
STATUS4=>StatusBitPatternRack4,
STATUS5=>StatusBitPatternRack5)
Représentation en ST
Représentation :
RIOSTAT_Instance (DROP:=Local_RemoteDropNo,
STATUS1=>StatusBitPatternRack1,
STATUS2=>StatusBitPatternRack2,
STATUS3=>StatusBitPatternRack3,
STATUS4=>StatusBitPatternRack4,
STATUS5=>StatusBitPatternRack5) ;
192
33002516 10/2019
RIOSTAT
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
DROP
UINT
Numéro de la station d'E/S locale/distante (1 à 32)
Description des paramètres de sortie :
Paramètres
Type de données
Signification
STATUS1
WORD
Chaîne de bits d'état de l'embase 1
STATUS2
WORD
Chaîne de bits d'état de l'embase 2 (E/S 800 uniquement)
...
...
...
STATUS5
WORD
Chaîne de bits d'état de l'embase 5 (E/S 800 uniquement)
33002516 10/2019
193
RIOSTAT
194
33002516 10/2019
EcoStruxure™ Control Expert
SET_TOD
33002516 10/2019
Chapitre 19
SET_TOD : réglage de l'horloge du matériel (heure du jour)
SET_TOD : réglage de l'horloge du matériel (heure du jour)
Description
Description de la fonction
Ce bloc fonction recherche (avec les autres blocs fonction du groupe HSBY) les composants
nécessaires dans la configuration de l'automate correspondant. Ces composants se réfèrent
toujours au matériel effectivement connecté.
C'est pourquoi un comportement correct de ce bloc fonction ne peut être assuré sur les
simulateurs.
Ce bloc fonction sert à régler l'horloge du matériel, si les registres correspondants ont été mis à
disposition au sein de la configuration. Si ces registres ne sont pas disponibles, la sortie TOD_CNF
est mise à "0".
Sur front montant de l'entrée S_PULSE, le bloc lit les valeurs d'entrée et les transmet à l'horloge
interne du matériel.
Toutes les valeurs d'entrée sont contrôlées de la manière suivante :
si la valeur indiquée respective dépasse le maximum, ce dernier est alors pris en compte ;
 si la valeur indiquée respective est inférieure au minimum, celui-ci est alors pris en compte.

EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
33002516 10/2019
195
SET_TOD
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL SET_TOD_Instance (S_PULSE:=InputAcceptedFlag,
D_WEEK:=DayOfWeek, MONTH:=Byte_variable2,
DAY:=Byte_variable3, YEAR:=Byte_variable4,
HOUR:=Byte_variable5, MINUTE:=Byte_variable6,
SECOND:=Byte_variable7, TOD_CNF=>ClockReady)
Représentation en ST
Représentation :
SET_TOD_Instance (S_PULSE:=InputAcceptedFlag,
D_WEEK:=DayOfWeek, MONTH:=Byte_variable2,
DAY:=Byte_variable3, YEAR:=Byte_variable4,
HOUR:=Byte_variable5, MINUTE:=Byte_variable6,
SECOND:=Byte_variable7, TOD_CNF=>ClockReady) ;
196
33002516 10/2019
SET_TOD
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
S_PULSE
BOOL
"0 -> 1" = les valeurs d'entrée sont reprises et inscrites dans l'horloge.
D_WEEK
BYTE
Jour de la semaine, 1 = dimanche, 7 = samedi
MONTH
BYTE
Mois 1 à 12
DAY
BYTE
Jour 1 à 31
YEAR
BYTE
Année 0 à 99
HOUR
BYTE
Heure 0 à 23
MINUTE
BYTE
Minute 0 à 59
SECOND
BYTE
Seconde 0 à 59
Description des paramètres de sortie :
Paramètres
Type de données
Signification
TOD_CNF
BOOL
" 1 " = le registre %MW (4x) de l'horloge du matériel a été trouvé et
l'horloge est opérationnelle.
" 0 " = l'heure est momentanément réglée ou l'horloge du matériel n'est
pas trouvée.
33002516 10/2019
197
SET_TOD
198
33002516 10/2019
EcoStruxure™ Control Expert
WORD_AS_BYTE_DFB
33002516 10/2019
Chapitre 20
WORD_AS_BYTE_DFB : conversion de types
WORD_AS_BYTE_DFB : conversion de types
Description
Description de la fonction
Ce bloc fonction dérivé convertit un mot d'entrée de type WORD en deux valeurs de sortie de type
BYTE.
Les différents octets du mot à l'entrée sont affectés aux sorties en fonction des noms de celles-ci.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
33002516 10/2019
199
WORD_AS_BYTE_DFB
Représentation en IL
Représentation :
CAL WORD_AS_BYTE_DFB_Instance (IN:=WORD_variable,
LOW=>LowByte, HIGH=>HighByte)
Représentation en ST
Représentation :
WORD_AS_BYTE_DFB_Instance (IN:=WORD_variable,
LOW=>LowByte, HIGH=>HighByte) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
IN
WORD
Entrée
Description des paramètres de sortie :
200
Paramètre
Type de données
Signification
LOW
BYTE
Octet de poids faible
HIGH
BYTE
Octet de poids fort
33002516 10/2019
EcoStruxure™ Control Expert
WORD_TO_BIT_DFB
33002516 10/2019
Chapitre 21
WORD_TO_BIT_DFB : conversion de types
WORD_TO_BIT_DFB : conversion de types
Description
Description de la fonction
Ce bloc fonction dérivé convertit un mot d'entrée de type WORD en seize valeurs de sortie de type
BOOL.
Chaque bit d'un mot de l'entrée est affecté aux sorties en fonction de leurs noms.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
33002516 10/2019
201
WORD_TO_BIT_DFB
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
202
33002516 10/2019
WORD_TO_BIT_DFB
Représentation en IL
Représentation :
CAL WORD_TO_BIT_DFB_Instance (IN:=WORD_variable,
BIT0=>Bit1, BIT1=>Bit2, BIT2=>Bit3, BIT3=>Bit4,
BIT4=>Bit5, BIT5=>Bit6, BIT6=>Bit7, BIT7=>Bit8,
BIT8=>Bit9, BIT9=>Bit10, BIT10=>Bit11, BIT11=>Bit12,
BIT12=>Bit13, BIT13=>Bit14, BIT14=>Bit15, BIT15=>Bit16)
Représentation en ST
Représentation :
WORD_TO_BIT_DFB_Instance (IN:=WORD_variable,
BIT0=>Bit1, BIT1=>Bit2, BIT2=>Bit3, BIT3=>Bit4,
BIT4=>Bit5, BIT5=>Bit6, BIT6=>Bit7, BIT7=>Bit8,
BIT8=>Bit9, BIT9=>Bit10, BIT10=>Bit11, BIT11=>Bit12,
BIT12=>Bit13, BIT13=>Bit14, BIT14=>Bit15,
BIT15=>Bit16) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
IN
WORD
Entrée
Description des paramètres de sortie :
Paramètre
Type de données
Signification
BIT0
BOOL
Sortie BIT0
BIT1
BOOL
Sortie BIT1
:
:
:
BIT15
BOOL
Sortie BIT15
33002516 10/2019
203
WORD_TO_BIT_DFB
204
33002516 10/2019
EcoStruxure™ Control Expert
WRITEREG
33002516 10/2019
Chapitre 22
WRITEREG : écriture du registre
WRITEREG : écriture du registre
Introduction
Ce chapitre décrit le bloc READREG.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
206
Mode de fonctionnement
209
Description des paramètres
210
33002516 10/2019
205
WRITEREG
Description
Description de la fonction
Lors d'un front montant sur l'entrée REQ, ce bloc fonction écrit une zone de registre de l'automate
dans un esclave adressé via Modbus Plus.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
NOTE : Pour programmer une fonction WRITEREG, vous devez connaître les procédures de
routage utilisées par votre réseau. Les structures de chemin de routage Modbus Plus sont
détaillées dans le Réseau Modbus Plus, Guide de planification et d'installation du (voir page 13).
NOTE : ce bloc fonction dérivé ne prend en charge que l'interface Modbus Plus locale (pas les
modules NOM).
Si vous avez un module NOM, utilisez le bloc WRITE_REG de la bibliothèque de blocs de
communication.
NOTE : ce bloc fonction dérivé ne prend pas en charge les protocoles Ethernet TCP/IP et SY/MAX.
Si le protocole Ethernet TCP/IP ou SY/MAX est requis, utilisez le bloc WRITE_REG de la
bibliothèque des blocs de communication.
NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Il n'est
cependant pas possible de procéder à une instanciation multiple de ces copies.
Représentation en FBD
Représentation :
206
33002516 10/2019
WRITEREG
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL WRITEREG_Instance (REQ:=StartWriteOnce,
NODEADDR:=DeviceAddress, ROUTPATH:=RoutingPath,
SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters,
REG_WRIT:=SourceDataArea,
DONE=>SetAfterWritingData,ERROR=>SetInCaseOfError,
STATUS=>ErrorCode)
Représentation en ST
Représentation :
WRITEREG_Instance (REQ:=StartWriteOnce,
NODEADDR:=DeviceAddress, ROUTPATH:=RoutingPath,
SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters,
REG_WRIT:=SourceDataArea,
DONE=>SetAfterWritingData,ERROR=>SetInCaseOfError,
STATUS=>ErrorCode) ;
33002516 10/2019
207
WRITEREG
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
REQ
BOOL
Lors d'un front montant sur l'entrée REQ, ce bloc fonction écrit une
zone de registre de l'automate dans un esclave adressé via
Modbus Plus.
NODEADDR
INT
Adresse de l'équipement dans le segment cible
ROUTPATH
DINT
Chemin de routage vers le segment cible
SLAVEREG
DINT
Adresse du premier registre 4x de l'esclave dans lequel écrire les
données
NO_REG
INT
Nombre de registres à écrire depuis l'esclave
Description des paramètres d'entrée/sortie :
Paramètres
Type de données
Signification
REG_WRIT
ANY_ARRAY_WORD
Champ de données source
(Une structure de données doit être déclarée en tant que variable
localisée pour le fichier source.)
Description des paramètres de sortie :
208
Paramètres
Type de données
Signification
DONE
BOOL
Mis à 1 pendant une scrutation après l'écriture des données.
ERROR
BOOL
Mis à 1 pendant une scrutation en cas d'erreur.
STATUS
WORD
Code d'erreur
33002516 10/2019
WRITEREG
Mode de fonctionnement
Mode de fonctionnement des blocs WRITEREG
Un grand nombre de blocs fonction WRITEREG peut être programmé, mais seules quatre
commandes d'écriture peuvent être actives en même temps. Que celles-ci soient déclenchées par
ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, CWRITE_REG) n'est pas significatif. Tous les
blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles
de programme pour achever une commande.
Si plusieurs blocs fonction WRITEREG sont utilisés dans une application, ils doivent se différencier
entre eux au moins par les paramètres NO_REG ou REG_WRIT.
Les signaux d'état DONE et ERROR signalent l'état du bloc fonction au programme utilisateur.
L'adresse de routage complète doit comprendre les deux parties suivantes :
 NODEADDR de l'abonné cible (indépendamment du fait qu'elle se trouve dans le segment local
ou qu'elle se trouve dans un autre segment) et
 l'itinéraire de routage au cas où la connexion se réalise avec des routeurs et passerelles.
L'adresse de routage qui en résulte est composée de ces deux parties d'information.
L'itinéraire de routage est du type de données DINT qui est interprété comme une séquence
d'unités d'information à deux caractères. Il n'est pas nécessaire de rajouter " 00 " (par exemple,
les deux informations de routage 4711 et 47110000 sont valables, pour NODEADDR 34, l'adresse
de routage qui en résulte est 47.11.34.00.00).
33002516 10/2019
209
WRITEREG
Description des paramètres
REQ
Un front montant déclenche la transaction d'écriture.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
NODEADDR
Désigne l'adresse de l'abonné dans le segment cible.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
ROUTPATH
Désigne l'itinéraire de routage du segment cible. Les unités d'information à deux caractères vont
de 01 à 64 (voir Mode de fonctionnement, page 209). Si l'esclave se trouve dans le segment local
du réseau, ROUTPATH devra être mis à " 0 " ou rester déconnecté.
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
SLAVEREG
Début de la zone cible dans l'esclave adressé dans laquelle les données sont écrites. La zone cible
réside toujours dans la zone de registre 4x. SLAVEREG voit l'adresse cible comme un décalage à
l'intérieur de la zone 4x. Le "4" de tête doit être omis (p. ex. 59 (contenu de la variable ou valeur
du littéral) = 40059).
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
NO_REG
Nombre de registres à écrire dans le processeur esclave (1 à 100).
Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou
littéral.
REG_WRIT
Pour ce paramètre, un ANY_ARRAY_WORD de la taille de la transmission à effectuer doit être
spécifié (≥ NO_REG) pour servir de zone de données source. Le nom de ce tableau est transmis
comme paramètre. Si le tableau est défini sur une taille trop réduite, la quantité de données
transmise sera limitée par la place proposée dans le tableau.
Ce paramètre doit être indiqué comme variable localisée.
210
33002516 10/2019
WRITEREG
DONE
Le passage à l'état ON sur un cycle de programme signifie la fin du transfert des données.
Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.
ERROR
Le passage à l'état ON sur un cycle de programme signifie la détection d'une nouvelle erreur.
Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.
STATUS
Code d'erreur, voir Codes d'erreur Modbus Plus, page 135
Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.
33002516 10/2019
211
WRITEREG
212
33002516 10/2019
EcoStruxure™ Control Expert
Importation/Exportation des applications LL984
33002516 10/2019
Partie III
Importation/Exportation des applications LL984
Importation/Exportation des applications LL984
Présentation
Cette partie décrit les spécificités de l'Editeur LL984.
Pour plus d'informations sur les fonctions standard, reportez-vous à la section
Importation/Exportation (voir EcoStruxure™ Control Expert, Modes de fonctionnement).
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
23
Importation
215
24
Exportation
257
33002516 10/2019
213
Importation/Exportation des applications LL984
214
33002516 10/2019
EcoStruxure™ Control Expert
Importation
33002516 10/2019
Chapitre 23
Importation
Importation
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Importation d'une application LL984
216
Importation des automates
225
Importation de configurations spécifiques de l'UC
228
Importation des configurations de redondance d'UC
236
Importation des modules d'E/S
238
Importation des paramètres de communication
245
Importation des descripteurs et des commentaires
248
Restrictions d'importation
251
Importation de parties d'une application avec l'assistant de conversion
255
33002516 10/2019
215
Importation
Importation d'une application LL984
Introduction
Si vous importez une application dans Control Expert à partir d'un autre logiciel de programmation,
il se peut que le fonctionnement de certaines fonctions diffère.
Par exemple :
Le fonctionnement des applications LL984 Control Expert en cas de démarrage à froid est
différent de celui des applications LL984 propriétaires.
 Les bits de sortie CEI Concept importés fonctionnent différemment des bits de sortie LL984.
 Le fonctionnement des fonctions MATH de Control Expert peut différer des fonctions LL984
propriétaires (dépassement par valeur supérieure, par valeur inférieure, etc.).

AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT



Après avoir importé un programme d'application, modifiez le résultat de sorte que tous les
éléments de la logique soient transmis complètement et positionnés correctement dans le
programme.
Tester l'application avant de l'exécuter pour vérifier qu'elle fonctionne normalement.
Le cas échéant, ajoutez au programme les éléments logiques manquants, supprimez le code
superflu et remplacez les éléments logiques qui ne se comportent pas comme prévu.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Message général après importation
Après l'importation, consultez les messages d'erreur et d'avertissement dans le fichier journal
(voir page 224).
Vous devez analyser et générer le projet.
Importation
Pour importer une application LL984, sélectionnez la commande de menu Fichier → Ouvrir.
Voir la boîte de dialogue (voir EcoStruxure™ Control Expert, Modes de fonctionnement) Ouvrir.
Vous pouvez importer les applications LL984 propriétaires suivantes :
projets Concept (*.ASC)
 projets Modsoft (*.CFG)
 bases de données ProWORX32 (*.PWX)
 ProWORX Nxt (*.DCF)

216
33002516 10/2019
Importation
NOTE : les fonctions MSTR importées ne sont pas prévues pour fonctionner avec les UC Modicon
M340. Lorsqu'une application est convertie au format Control Expert, elle doit être mise à jour
manuellement. La fonction MSTR doit être remplacée par les fonctions READ_VAR et
WRITE_VAR.
Pour plus d'informations, reportez-vous à la section Importation/Exportation des
applications LL984 (voir page 213).
Boîte de dialogue Options LL984 (-> Automate cible Quantum)
Une fois que vous avez sélectionné un fichier d'application LL984 propriétaire, la boîte de dialogue
Options LL984 ci-dessous s'affiche. La figure ci-dessous montre un exemple avec une application
source LL984 Quantum propriétaire et Quantum comme famille d'automates cible.
33002516 10/2019
217
Importation
Elément
Description
Application
Affiche le nom de l'application propriétaire à importer.
Famille d'automates
source
Affiche la famille d'automates de l'application propriétaire à importer.
OK
Lance l'importation.
Annuler
Affiche un message indiquant que la conversion a échoué, aucune
application n'est importée et le message suivant est consigné dans le fichier
journal d'importation : Conversion arrêtée par l'utilisateur.
100 % topologique
Cette option sert uniquement à convertir des applications vers des automates
Modicon M340.
Symboles
Original
Sélectionnez cette option pour utiliser les noms de variable d'origine de
l'application propriétaire dans la nouvelle application Control Expert.
_XYYYYY
Sélectionnez cette option pour convertir automatiquement les noms de variable
propriétaires.
Les nouveaux noms de variable sont composés en fonction de la liste suivante :
 _ : un trait de soulignement marque le début des variables converties.
 X : représente le type de données dans la zone de mémoire.
 0 : %M (bit mémoire)
 1 : %I (entrée TOR)
 3 : %IM (mot d'entrée)
 4 : %MW (mot mémoire)
 YYYYY : représente le numéro de l'adresse.
Par exemple, _400001 désigne %MW1.
Famille d'automates cible
218
Quantum
Sélectionnez cette option pour utiliser Quantum comme automate cible.
M340
Sélectionnez cette option pour utiliser Modicon M340 comme automate cible.
Les paramètres Modicon M340 pour un adressage 100 % topologique sont
répertoriés dans un tableau spécifique ci-dessous.
Momentum
Cette option permet d'utiliser le module Modicon Momentum comme automate
cible dans Control Expert.
Libellé en tant que SR
Sélectionnez cette option pour importer un segment contenant les libellés sous
forme de segment SR, même si la planification ne l'indique pas.
Les libellés sont autorisés uniquement dans les segments SR.
Pour plus d'informations, voir le chapitre Appel des sous-programmes
(voir EcoStruxure™ Control Expert, Editeur LL984, Manuel de référence).
33002516 10/2019
Importation
Elément
Description
Shift 984 Remote
Cette option supplémentaire s'affiche si la gamme CPU de l'ancienne
application est 984.
Si elle est sélectionnée, un rack Quantum local est ajouté à l'application et les
numéros de stations sont incrémentés de 1 jusqu'à atteindre un numéro de
station non utilisé, en conservant l'ancien rack 984 comme premier rack distant
(numéro de station 2) sans l'ancienne CPU.
Si l'option n'est pas sélectionnée, la conversion du Rack local et ses modules
vers Quantum est effectuée dans la mesure du possible. Les stations 984
locales contiennent souvent davantage de racks que le nombre autorisé avec
Quantum.
Commentaires longs dans
le projet et ...
Cette boîte de dialogue supplémentaire affiche le chemin d'accès de
l'emplacement de stockage des longs commentaires si l'ancienne application en
contient.
Ce chemin d'accès est identique au chemin d'accès de l'ancienne application
auquel est ajouté un répertoire pour les longs commentaires.
Les longs commentaires figurent deux fois dans la conversion :
 Dans la base de données interne du projet de l'éditeur de données.
 Sous forme de fichiers texte dans le répertoire des longs commentaires
ajouté au chemin d'accès de l'application.
Pour sauvegarder toutes les informations de l'application, il suffit de
sauvegarder les fichiers du répertoire supplémentaire du chemin d'accès de
l'application.
Pour assurer la cohérence entre l'éditeur de données et les fichiers texte, les
commentaires doivent être modifiés dans les deux endroits.
33002516 10/2019
219
Importation
Boîte de dialogue Options LL984 (-> Automate cible Modicon M340)
En convertissant une application LL984 propriétaire en une application Modicon M340, vous
pouvez déterminer le type d'adressage. Par défaut, l'adressage Topologie mixte / RAM d'état est
utilisé (option 100 % topologique non sélectionnée).
Adressage Topologie mixte / RAM d'état (-> Modicon M340)
La figure ci-dessous montre un exemple de conversion d'une application Compact propriétaire en
une application Modicon M340 avec un adressage Mixte topologique / RAM d'état (option 100 %
topologique non sélectionnée).
NOTE : Si vous souhaitez importer une application Compact LL984 propriétaire qui utilise une
demande Modbus pour communiquer avec une IHM, vous devez utiliser l'adressage de RAM d'état
pour préserver l'échange Modbus ente le contrôleur et l'IHM.
220
33002516 10/2019
Importation
Adressage 100 % topologique (-> Modicon M340)
Pour convertir une application LL984 propriétaire en une application Modicon M340 avec
adressage 100 % topologique, l'option 100 % topologique doit être sélectionnée.
 Si ce n'est déjà fait, toutes les variables de mot reçoivent une déclaration avec un symbole et
l'adresse topologique dans l'éditeur de données.
 Les mots d'entrée sont copiés dans une zone miroir des mots mémoire, autorisant un accès
SCADA.
 Si aucun symbole n'est défini pour eux, les mots discrets sont identifiés directement par des
adresses topologiques dans les programmes, établissant ainsi une connexion matérielle directe
au contrôleur.
 Si l'accès SCADA est requis pour les entrées discrètes, les bits d'entrée peuvent également être
copiés dans une zone miroir des bits mémoire en activant la case à cocher Copier les bits
d'entrée.
 L'accès SCADA aux entrées avec la case à cocher 100 % topologique activée requiert des
adresses modifiées dans le système SCADA. Les offsets dans la boîte de dialogue doivent être
ajoutés aux offsets d'origine et les zones mémoire doivent être utilisées au lieu des zones
d'entrée.
33002516 10/2019
221
Importation
La figure ci-dessous montre un exemple de conversion d'une application Compact propriétaire en
une application Modicon M340 avec adressage 100 % topologique.
222
33002516 10/2019
Importation
Pour convertir une application LL984 propriétaire en une application Modicon M340 avec
adressage 100 % topologique, les paramètres supplémentaires suivants sont utilisés :
Elément
Description
100 % topologique
Activez cette option pour convertir les adresses de mot d'entrée (3x) de
l'application LL984 propriétaire en une zone miroir séparée des zones %MW de
l'application Modicon M340 cible.
Si cette option n'est pas activée, l'application LL984 propriétaire est convertie en
une application Modicon M340 à RAM d'état.
Offset de mot d'entrée
Entrez l'offset des adresses de mot d'entrée (3x) dans la zone miroir de la
zone %MW de l'application Modicon M340 cible.
Copier les bits d'entrée
Activez cette option pour convertir les adresses de bit d'entrée (1x) dans la zone
miroir de la zone %M de l'application Modicon M340 cible.
Offset de bit d'entrée
Entrez l'offset des adresses de bit d'entrée (1x) dans la zone miroir de la zone %M
de l'application Modicon M340 cible.
NOTE : Lorsque l'option 100 % topologique est activée, vous devez modifier manuellement l'accès
aux adresses %I et %IW dans les composants SCADA.
Conversion d'une application Compact propriétaire en une application Modicon M340 avec adressage
100 % topologique
Pendant la conversion d'une application Compact propriétaire en une application Modicon M340
avec adressage 100 % topologique, l'importation crée automatiquement des sections de code ST
pour les opérations d'E/S avec des commandes de copie pour transférer les données d'E/S vers
les zones mémoire en miroir.
Voir la section Emulation de module (voir page 241).
Fonctionnement lors de l'importation
Lors de l'importation d'une application LL984 propriétaire, des problèmes peuvent détectés :
famille d'automates non prise en charge
 famille d'E/S non prise en charge
 module d'E/S non pris en charge
 nombre de rack dépassé
 instruction/bloc fonction non pris en charge
 absence de bit de sortie dans la colonne 11

En général, ce type de problème n'interrompt pas l'importation.
A la place, un message s'affiche pour chacun de ces problèmes détectés sous l'onglet
Importer/Exporter de la fenêtre de visualisation dans la partie inférieure de l'interface utilisateur
Control Expert.
33002516 10/2019
223
Importation
Double-cliquez sur ces messages dans la fenêtre de visualisation pour accéder à la boîte de
dialogue correspondante dans l'application.
Si des problèmes sont détectés, voici ce qui se produit lors de l'importation :
 Les automates ou les familles d'E/S non pris en charge sont remplacés par une configuration
Quantum/Modicon M340 par défaut.
 Les modules d'E/S non pris en charge sont ignorés en cas d'utilisation de Quantum comme
famille d'automates cible.
 Les racks en dépassement et leurs modules ne sont pas pris en compte.
 Les instructions non prises en charge sont représentées par des DFB vides, qui semblent
identiques à l'instruction LL984. Dans ce cas, procédez comme indiqué à la section
Instructions LL984 propriétaires non prises en charge et éléments chargeables par l'utilisateur
(voir page 252).


Les réseaux d'équation avec des conversions douteuses (par exemple, Cast de type implicite)
contient l'instruction d'équation importée et un message supplémentaire.
Les réseaux d'équation non conformes aux règles d'alignement des variables Modicon M340
provoquent une erreur de génération lors de l'analyse.
Pour plus d'informations, reportez-vous au chapitre Réseaux d'équation (voir page 253).
L'importation d'une application propriétaire contenant des identificateurs en double est
abandonnée. Pour plus d'informations, reportez-vous au chapitre Identificateurs en double
(voir page 254).
Si certaines parties d'une application propriétaire ne sont pas importées, un message approprié
s'affiche après l'analyse et la génération du projet. Dans ce cas, vous devez modifier l'application
manuellement. (Par exemple, avec un automate Modicon M340, en sélectionnant Topologie mixte
et RAM d'état dans l'onglet Mémoire (voir EcoStruxure™ Control Expert, Modes de fonctionnement) des modules puis en corrigeant les variables concernées.)
Importation d'un fichier journal
Après l'importation, un message vous indique que la conversion et l'importation sont terminées et
vous rappelle de vous reporter au fichier journal d'importation.
Le fichier journal d'importation est stocké dans le répertoire principal de l'application.
Vous devez analyser et générer le projet.
224
33002516 10/2019
Importation
Importation des automates
Introduction
Lors de l'importation, les automates utilisés dans les applications LL984 propriétaires sont
remplacés par les automates disponibles dans Control Expert.
Dans la boîte de dialogue Options LL984, vous pouvez sélectionner Quantum ou Modicon M340
comme famille d'automates cible.
Certains automates propriétaires n'autorisent que la création d'une configuration par défaut sans
E/S dans la famille d'automates cibles sélectionnée. Cette restriction est indiquée dans le fichier
journal d'importation.
La configuration par défaut :
du Modicon M340 est un rack local avec UC (BMX P34 2020, firmware V2.4) et alimentation ;
 de Quantum est un rack local avec UC (140 CPU 534 14A) et alimentation.

Automates 984
Un contrôleur 984 peut être :
 remplacé par une configuration Modicon M340 par défaut sans E/S,
 ou remplacé par un rack local Quantum avec UC, alimentation et contrôleur d'E/S distant inséré.
Les E/S possédant des équivalents directs sont convertis avec des paramètres spécifiques au
module.
Automate LL984 propriétaire
Automate Control Expert Quantum
984A/S908
984B/S908
140 CPU 534 14A
984A/S901
984B/S901
984X
140 CPU 534 14A, pas d'E/S
38x48x, 68x78x
140 CPU 534 14A
Remplacement 484
140 CPU 534 14A, pas d'E/S
NOTE : Les automates LL984 propriétaires 984A, 984B et 984X ne comportent pas d'E/S locales.
L'importation d'un automate propriétaire comportant, par exemple, des E/S de série 800 comme
stations d'E/S distantes 1-32, insère la première station d'E/S distantes comme E/S local Quantum
et les stations d'E/S distantes 2-32 suivantes comme stations d'E/S distantes Quantum 1-31.
Vous devez adapter manuellement la configuration matérielle de Control Expert.
La solution recommandée consiste à adapter votre application LL984 propriétaire en remplaçant
l'automate par un automate Quantum (avec les E/S appropriées) avant d'importer l'application
dans Control Expert.
Si l'application LL984 propriétaire importée contient une station locale d'E/S 800 avec plus de deux
racks (quatre racks, par exemple), celle-ci est convertie en station Quantum locale avec le nombre
de racks approprié (quatre racks, par exemple).
33002516 10/2019
225
Importation
Mais, comme dans Control Expert, une station Quantum locale ne peut comporter que deux racks
au maximum, cette station Quantum n'est pas valide. Un message s'affiche pour l'indiquer sous
l'onglet Importer/Exporter de la fenêtre de visualisation.
Vous pouvez faire glisser et déposer les modules des racks 3 et 4 vers les racks 1 et 2 et ensuite,
supprimer les racks 3 et 4. Lors de cette opération, Control Expert adapte la logique.
Contrôleurs Quantum
Les automates Quantum utilisés dans les applications LL984 propriétaires peuvent être :
remplacés par une configuration Modicon M340 par défaut sans E/S,
 remplacés/mis à niveau par l'équivalent Control Expert Quantum suivant :
 140 CPU 311 10
 140 CPU 434 12A/U
 140 CPU 534 14A/U
 140 CPU 658 60
 140 CPU 671 60
 140 CPU 672 60
 140 CPU 672 61
 140 CPU 678 61

Reportez-vous également à la section Redondance d'UC de Control Expert (voir page 236).
Automates Compact
Si vous sélectionnez l'option Modicon M340 comme automate cible, les automates Compact sont
remplacés par des automates Modicon M340 CPU BMX P34 2020, firmware V2.4.


Sur les automates 16 bits Compact, le comportement de la carte n'est pas émulé.
Sur les automates 32 bits Compact, le comportement de la carte est émulé autant que possible.
Si vous sélectionnez l'option Quantum comme automate cible, les automates Compact sont
remplacés par des automates Quantum 140 CPU 534 14A.
Si l'application LL984 propriétaire importée contient une station Compact avec plus de deux racks
(quatre racks, par exemple), elle est convertie en station Quantum locale avec le nombre de racks
approprié (quatre racks, par exemple).
Mais, comme dans Control Expert, une station Quantum locale ne peut comporter que deux racks
au maximum, cette station Quantum n'est pas valide. Un message s'affiche pour l'indiquer sous
l'onglet Importer/Exporter de la fenêtre de visualisation.
Vous pouvez faire glisser et déposer les modules des racks 3 et 4 vers les racks 1 et 2 et ensuite,
supprimer les racks 3 et 4. Lors de cette opération, Control Expert adapte la logique.
Automates Micro
Les automates Micro peuvent être convertis avec une configuration Quantum ou Modicon M340
par défaut.
226
33002516 10/2019
Importation
Automates Momentum
Les automates Momentum peuvent être convertis avec une configuration Quantum ou Modicon
M340 par défaut.
Automates 584
Absence de configuration à l'issue de la conversion d'une application 584 propriétaire
Les applications ProWORX ou Modsoft associées à un automate Modicon 584 ne sont pas
importées correctement :
 l'ordre des segments peut être modifié ;
 l'affection des E/S peut ne pas être importée correctement ;
 le paramètre de port peut ne pas être importé correctement.
La solution recommandée consiste à convertir l'application ProWORX 584 en une application
ProWORX Quantum avant d'importer l'application dans Control Expert.
Ordre des segments différent dans l'automate 584
Si le projet source contient un automate 584 qui ne prend pas en charge un planificateur de
segments, l'ordre des segments peut ne pas être correct à l'issue de l'importation. Dans ce cas,
vous devez modifier l'ordre des segments dans le Navigateur du projet.
Autres automates
Les autres automates peuvent être convertis avec une configuration Quantum ou Modicon M340
par défaut.
33002516 10/2019
227
Importation
Importation de configurations spécifiques de l'UC
Introduction
Avec les applications LL984 propriétaires, il était possible de configurer des propriétés spéciales
pour les UC.
Lors de l'importation d'une application LL984 propriétaire, les propriétés de l'UC ci-dessous sont
converties :
 Bit de sortie de la batterie
 Registre temporisateur
 Horloge Heure du jour
Les sections ST spéciale de Control Expertsont générées avec du code qui reproduit ces
propriétés.
Les sections ST générées dans la nouvelle application Control Expert sont les suivantes :
 LL984_OS_Wrapper dans la tâche MAST
Cette section fournit le code pour prendre en charge les propriétés Battery Coil, Time of Day
Clock et dans certaines parties, la propriété Registre temporisateur.
 Timer0 dans la tâche Evénements du temporisateur
Cette section fournit le code supplémentaire pour prendre en charge la propriété Registre
temporisateur.
Pour fournir les informations nécessaires avant l'exécution de l'application, ces sections spéciales
sont exécutées avant les sections de l'application.
Vous pouvez modifier ou supprimer le code dans ces sections.
Pour plus d'informations sur la propriété Temporisation chien de garde, reportez-vous à la section
ci-dessous (voir page 233).
Utilisation des bits système (%SM) et des mots système (%SW)
Les informations concernant les propriétés susmentionnées peuvent être lues à partir des bits
système (%SM) et des mots système (%SW).
Reportez-vous à la section Objets système (voir EcoStruxure™ Control Expert, Bits et mots
système, Manuel de référence).
Vous pouvez adapter l'application à l'aide de ces bits système et de ces mots système, puis
supprimer les sections générées automatiquement.
228
33002516 10/2019
Importation
Bit de sortie de la batterie
Si le bit de sortie de la batterie est configuré dans une application LL984 propriétaire, le système
d'exploitation de l'automate remplit le bit de sortie adressé avec l'état de la batterie pour les
différentes scrutations.
L'état de la batterie indique les mêmes informations que le bit %S68 dans un automate
Control Expert.
Par conséquent, si un bit de sortie de batterie est configuré dans l'application LL984 propriétaire,
la section LL984_OS_Wrapper contient le code permettant de copier le contenu %S68 sur le bit
de sortie de batterie configuré (%M).
Le code nécessaire est le suivant :
%Mx:=%S68;
où x désigne le numéro du bit de sortie de batterie configuré dans l'application LL984 propriétaire.
Bit de sortie de batterie avec Modicon M340 comme système cible
Si le bit de sortie de la batterie est configuré dans une application LL984 propriétaire, mais que le
système cible est un Modicon M340, aucune code n'est généré pour ce bit de sortie car le Modicon
M340 n'est pas équipé d'une batterie.
Un message dans le fichier journal d'importation indique que le Modicon M340 n'est pas équipé
d'une batterie et que le comportement de démarrage peut différer de celui de l'application LL984
propriétaire.
Registre temporisateur
Le registre temporisateur est un temporisateur à fonctionnement libre sur une base de 10 ms.
Dans l'application LL984 propriétaire, le registre temporisateur configuré est mis à jour lors de
l'interruption du temporisateur système toutes les 10 ms.
Pour obtenir un comportement similaire dans Control Expert, la section de l'événement Timer0
possède les propriétés suivantes.
Propriété
Valeur
Time number
0
Base de temps
10 ms
Présélection
1
Phase
0
Reportez-vous également à la section Boîte de dialogue des propriétés d'une section d'événement
temporisateur (voir EcoStruxure™ Control Expert, Modes de fonctionnement).
Le bloc fonction ITCNTRL correspondant est appelé dans la section LL984_OS_Wrapper.
La section LL984_OS_Wrapper fournit un compteur à fonctionnement libre sur une base de 10 ms
dans le mot du temporisateur configuré %MW.
33002516 10/2019
229
Importation
L'application cyclique modifie cette valeur, puis, lors de l'exécution suivante du temporisateur, la
valeur modifiée est incrémentée.
La section de l'événement Timer0 fournit le registre temporisateur dans Control Expert.
Le code nécessaire dans la section LL984_OS_Wrapper est le suivant :
ITCNTRL (ENABLE := true (*BOOL*),
RESET := false (*BOOL*),
HOLD := false(*BOOL*),
EVENT := 0(*BYTE*),
STATUS => TIMER0_STATUS_WORD(*WORD*),
VALUE => TIMER0_TIME_REGISTER(*TIME*));
IF(%S21 = true) THEN
%MWx:=0;
END_IF;
Le code nécessaire dans la section de l'événement Timer0 est le suivant :
%MWx:=%MWx+1;
où x désigne le numéro du registre temporisateur configuré dans l'application LL984 propriétaire.
Horloge Heure du jour
Sur certains automates LL984 propriétaires, il est possible d'utiliser des registres Heure du jour
pour lire et écrire des données sur la puce de l'horloge en temps réel.
Les données Heure du jour LL984 propriétaires sont au format (américain) suivant :
Registre
Registre de contrôle
Description
4XXXX
TOR 1 (MSB)
1 = valeurs d'horloge définies
TOR 2
1 = valeurs d'horloge lues
TOR 3
1 = indicateur de fin
TOR 4
1 = indicateur d'erreur
4XXXX +1
Jour de la semaine (1 à 7)
1 = dimanche
4XXXX +2
Mois (1 à 12)
-
4XXXX +3
Jour (1 à 31)
-
4XXXX +4
Année (00 à 99)
-
4XXXX +5
Heures (0 à 23)
-
4XXXX +6
Minutes (0 à 59)
-
4XXXX +7
Secondes (0 à 59)
-
En fonction de l'action nécessaire (lecture ou écriture), l'application doit définir un bit de contrôle
dans le premier registre Heure du jour.
Dans les automates Control Expert, l'horloge en temps réel est gérée à l'aide des objets système
%S50 et %SW49 à %SW53.
230
33002516 10/2019
Importation
Les mots systèmes de Control Expert %SW49 à %SW53 sont au format suivant :
Mot système
Description
%SW49
Jour de la semaine
 1 = lundi
 2 = mardi
 3 = mercredi
 4 = jeudi
 5 = vendredi
 6 = samedi
 7 = dimanche
%SW50
Secondes (16#SS00)
%SW51
Heures et minutes (16#HHMM)
%SW52
Mois et jour (16#MMJJ)
%SW53
Année (16#AAAA)
La section LL984_OS_Wrapper émule la fonction Heure du jour LL984 propriétaire avec les objets
système %S50 et %SW49 à %SW53.
Si une lecture est nécessaire, la section LL984_OS_Wrapper lit le contenu à partir de la conversion
de %SW49 en %SW53 et écrit ces informations dans le mot Heure du jour configuré (%MW).
L'action de lecture effectuée est ensuite affichée dans le mot de contrôle sur le bit 3.
Si le mot %S51 affiche une erreur d'horloge en temps réel, le bit 4 du mot de contrôle est défini.
Si une écriture dans l'horloge en temps réel est nécessaire, les valeurs du mot Heure du jour sont
validées.
Si les valeurs ne sont pas correctes, l'indicateur d'erreur du mot de contrôle est défini.
Si les valeurs sont valides, les données sont préparées dans un tableau de mots non localisés et
le FFB WRTC_DT qui écrit l'horloge en temps réel interne de l'automate, est appelé.
Pour afficher une écriture correcte, l'indicateur de fin du mot de contrôle Heure du jour est défini.
Le code nécessaire dans la section LL984_OS_Wrapper est le suivant :
IF((%MWx AND 16#8000) = 16#8000) THEN
(* Ecrivez l'horloge à l'aide de WRTC_DT EF *)
%S18 :=FALSE;
(* Validation provenant des paramètres de l'horloge *)
if(
(%MWx+4 > 99) (* Année > 99 *)
OR (%MWx+2 > 12) (* Mois > 12 *)
OR (%MWx+3 >31 ) (*Jour > 31
*)
OR (%MWx+5 >23 ) (* Heures > 23 *)
OR (%MWx+6 >59 ) (* Minutes > 59*)
OR (%MWx+7 >59 )) (* Secondes > 59*)
THEN
(* Un ou plusieurs paramètres contiennent des valeurs incorrectes
33002516 10/2019
231
Importation
*)
%MW10 := 16#1000;
ELSE
UNITY_LL984_INTARRAY[1] := (*INT*) SHL(INT_TO_BCD(%MW17 ),8);
UNITY_LL984_INTARRAY[2] := (*INT*) SHL(INT_TO_BCD(%MW15 ),8);
UNITY_LL984_INTARRAY[2] := UNITY_LL984_INTARRAY[2] OR (*INT*)
\ INT_TO_BCD(%MW16);
UNITY_LL984_INTARRAY[3] := (*INT*) SHL(INT_TO_BCD(%MW12),8);
UNITY_LL984_INTARRAY[3] := UNITY_LL984_INTARRAY[3] OR (*INT*)
\ INT_TO_BCD(%MW13);
UNITY_LL984_INTARRAY[4] := (*INT*) INT_TO_BCD(%MW14+2000);
UNITY_LL984DT := ARINT_TO_DT(UNITY_LL984_INTARRAY);
WRTC_DT (UNITY_LL984DT);
if(%S18 = TRUE) THEN
%MW10 := 16#1000;
ELSE
%MW10 := 16#2000;
END_IF;
END_IF;
ELSE
(*************** Lecture de l'horloge en temps réel******************)
IF((%MWx AND 16#4000) = 16#4000) THEN
(* Lisez le contenu de SW49 à %SW53 et convertissez-le
au format Heure du jour LL984 *)
IF(%S51 = TRUE) THEN
%MW10 := 16#1000; (* Affichez une erreur car les mots %SW49
à %SW50 ne sont pas encore valides *)
ELSE
%MWx+1 :=%SW49; (* Contenu Jour de la semaine *)
%MWx+2 :=BCD_TO_INT(SHR(%SW52,8) AND 255);
(* Mois à partir de l'octet élevé %SW52 *)
%MWx+3 :=BCD_TO_INT(%SW52 AND 255);
(*Jour à partir de l'octet bas %SW52 *)
%MWx+4 :=BCD_TO_INT(%SW53) MOD 100;
(*Année uniquement de 0 à 99*)
%MWx+5 :=BCD_TO_INT(SHR(%SW51,8) AND 255);
(* Heures à partir de l'octet élevé %SW51 *)
%MWx+6 :=BCD_TO_INT(%SW51 AND 255);
232
33002516 10/2019
Importation
(*Minutes à partir de l'octet bas %SW51 *)
%MWx+7 :=BCD_TO_INT(SHR(%SW50,8));(* Secondes *)
%MWx :=16#6000; (* Indiquez à l'application que
la lecture depuis l'horloge Heure du jour est terminée
,
mais laissez le bit de la commande de lecture sur tru
e *)
END_IF;
END_IF;END_IF;
où x désigne le premier numéro du registre Heure du jour configuré dans l'application LL984
propriétaire.
NOTE : Le paramètre Jour de la semaine de l'horloge Heure du jour est configurable dans les
applications LL984 propriétaires. Dans Control Expert avec LL984, ce paramètre système
(%SW49) est dérivé de la date définie et ne peut pas être défini si vous utilisez le mot de
commande d'horloge Heure du jour LL984 configuré Set Time Bit. Il peut être compensé en
modifiant la logique ST dans la section LL984_OS_Wrapper.
(Par exemple, le code %MWx+1 := (%SW49 + 1) MOD 7 pour utiliser Dimanche comme premier
jour de la semaine, Lundi comme deuxième jour, etc.).
Temporisation chien de garde
Dans les applications LL984, la temporisation chien de garde permet d'arrêter l'automate si un
temps de scrutation attendu est dépassé.
Dans Control Expert, dans la mesure où les sections LL984 importées sont exécutées dans la
tâche MAST, la temporisation chien de garde de la tâche MAST est l'équivalent Control Expert de
la temporisation chien de garde de l'application LL984 propriétaire.
Lors de l'importation
 La temporisation chien de garde configurée dans l'application LL984 propriétaire est convertie
en temporisation chien de garde de la tâche MAST.
Lorsque la temporisation chien de garde configurée est nulle (ce qui correspond à 250 ms dans
l'application LL984 propriétaire), la temporisation chien de garde de la tâche MAST est réglée
sur 250 ms.
 La tâche MAST est configurée sous forme de tâche cyclique, car ce mode cyclique est très
similaire à la scrutation cyclique d'une application LL984 propriétaire.
Si un dépassement de la temporisation chien de garde se produit, l'automate s'interrompt
immédiatement (état HALT).
Le bit système %S11 indique que le chien de garde est dépassé. Il est réglé sur 1 par le système
lorsque la durée de cycle de la tâche MAST est supérieure à la temporisation chien de garde.
Le mot système %SW11 contient la valeur de temporisation chien de garde en ms. Cette valeur
n'est pas modifiable par le programme.
La valeur maximale de la temporisation chien de garde de la tâche MAST est égale à1 500 ms.
33002516 10/2019
233
Importation
NOTE : Lorsque les paramètres de temporisation chien de garde des applications LL984
propriétaires sont supérieurs à 150 (150*10 ms =1 500 ms), la temporisation chien de garde de la
tâche MAST est définie sur sa limite maximale de 1 500 ms.
Reportez-vous également à la section Affichage et modification des propriétés des tâches
(voir EcoStruxure™ Control Expert, Modes de fonctionnement).
Mot d'état d'affectation d'E/S
NOTE : Le mot d'état d'affectation d'E/S Compact n'est pas pris en charge pendant l'importation.
Si l'application Compact utilisait les informations stockées dans le registre d'état d'affectation
d'E/S, vous devez modifier l'application pour qu'elle utilise les informations d'état du module
Modicon M340 standard.
NOTE : Cette section ne fournit que les informations à prendre en compte.
Dans les systèmes LL984 Compact propriétaires, le mot d'état d'affectation d'E/S est indiqué dans
la table d'état pour tous les modules et renvoie à l'emplacement configuré dans le rack.
Pour les automates Compact, le premier mot de l'affectation d'E/S contient le mot d'état des deux
premiers emplacements (UC). La référence 3x des informations d'état peut être librement définie.
Par exemple, si l'adresse commence par 300101, le mot d'état à 300103 est pour l'emplacement 3
du rack primaire.
Partitionnement de la zone d'état d'affectation d'E/S du registre 3x (entrée de l'automate)
3x
234
Mot
Emplacement
Embase
1. Embase
3x
1
Emplacement de l'UC
3x + 1
2
Emplacement de l'UC
3x + 2
3
1. Module d'E/S
3x + 3
4
2. Module d'E/S
3x + 4
5
3. Module d'E/S
3x + 5
6
4. Module d'E/S
...
...
...
3x + 9
10
8. Module d'E/S
3x + 10
11
9. Module d'E/S
...
...
...
3x + 14
15
13. Module d'E/S
3x + 15
16
14. Module d'E/S
...
...
...
3x + 19
20
18. Module d'E/S
2. Embase
3. Embase
4. Embase
33002516 10/2019
Importation
Structure du mot d'état d'affectation d'E/S
Bit
Signification
0 - 14
Variable selon le module (inutilisé la plupart du temps)
15
0 = Module en bon état de fonctionnement
1 = Module non opérationnel (divers messages d'erreur consultables dans
le mot d'état d'entrée du module identifié)
Sections avec code d'émulation
Après l'importation, ces sections contiennent les instructions nécessaires, par exemple, pour
copier les bits d'état du BMXAMO0410 dans le mot d'état du DAU204 ou copier les bits d'état du
BMXAMI0410 dans le mot d'état de l'ADU206/256.
Ces sections sont accessibles en lecture et en écriture. Elles se trouvent au début de la remarque :
(* Do not change arbitrarily *)
Reportez-vous également à la section Emulation de module (voir page 241).
33002516 10/2019
235
Importation
Importation des configurations de redondance d'UC
Présentation
Dans les applications LL984 propriétaires, l'extension de redondance d'UC Quantum permet de
définir le type de transfert de mémoire vive d'état entre les modules 140 CHS 110 00 sur un
système d'automate redondant.
Il est possible de définir un registre de commande initial et la zone de non-transfert. Vous avez
également la possibilité de définir les fragments de la mémoire vive d'état qui doivent être
transférés lors de chaque scrutation et les fragments qui doivent l'être avec plusieurs scrutations.
Cette extension n'est disponible que pour les automates Quantum version 2.x dont la configuration
contient le module CHS chargeable.
Redondance d'UC Control Expert
Le système de contrôle de la redondance d'UC de Control Expert utilise
l'automate 140 CPU 671 60, 140 CPU 672 60, 140 CPU 672 61 ou 140 CPU 678 61 doté d'une
UC avec coprocesseur intégré.
L'ancienne UC (un emplacement) et le module d'extension 140 CHS 110 00 (un emplacement)
sont remplacés par le nouvel automate 140 CPU 671 60, 140 CPU 672 60, 140 CPU 672 61 ou
140 CPU 678 61 (deux emplacements).
Dans un système de contrôle de redondance d'UC de Control Expert, la mémoire vive d'état, à
l'exception de la zone de non-transfert, est transférée à chaque analyse.
Par conséquent, le paramètre de la zone de non-transfert est converti en paramètre de
redondance d'UC de Control Expert.
Le registre de commande et le registre d'état permettent de surveiller et de contrôler les opérations
de redondance d'UC.
Le registre d'état correspond au troisième mot dans la zone de non-transfert.
Dans la mesure où Control Expert ne prend en charge qu'une seule zone de non-transfert dans la
zone %MW, aucune des zones de non-transfert configurées dans les références 0x, 1x, 3x n'est
importée.
Si l'application source utilise l'exclusion spécifique à la référence et des fonctions de transfert de
mémoire vive d'état supplémentaires, l'application doit être adaptée aux besoins de redondance
d'UC de Control Expert.
En général, seuls les paramètres définis dans l'extension de la configuration de la redondance
d'UC Quantum sont importés.
Pour plus d'informations, reportez-vous à la section Documentation de la redondance d'UC
(voir Quantum sous EcoStruxure™ Control Expert, Système de redondance d'UC, Manuel
utilisateur).
236
33002516 10/2019
Importation
Paramètres de redondance d'UC à l'aide d'éléments chargeables
Les paramètres de redondance d'UC définis dans des anciennes applications LL984 via le module
CHS chargeable ou dans une gamme LL984 plus ancienne du module HSBY chargeable, ne sont
pas importés et doivent être ajustés manuellement sous l'onglet Redondance d'UC de la boîte de
dialogue du module UC.
Le message ci-dessous s'affiche :
La configuration de la redondance d'UC avec un module CHS chargeable n'est
pas prise en charge. L'adaptation de la redondance d'UC doit être
effectuée manuellement.
Dans ce cas, l'application doit être adaptée aux besoins de redondance d'UC de Control Expert.
L'automate (inséré automatiquement lors de l'importation) doit être remplacé par l'automate de
redondance d'UC approprié (140 CPU 671 60, 140 CPU 672 60, 140 CPU 672 61 ou
140 CPU 678 61).
 Les paramètres de redondance d'UC doivent être ajustés manuellement.
 Les DFB HSBY ou CHS, créés lors de l'importation, doivent être supprimés pour permettre de
générer l'application.

33002516 10/2019
237
Importation
Importation des modules d'E/S
Introduction
Les systèmes LL984 propriétaires associent des images des données de module dynamiques à la
RAM d'état.
Cette association est exprimée dans les boîtes de dialogues Traffic Cop.
Série Quantum
Les modules d'E/S Quantum des applications LL984 propriétaires sont remplacés par les mêmes
modules d'E/S Quantum de Control Expert, le cas échéant.
Les modules non disponibles sont remplacés par les modules appropriés. Reportez-vous à la
section Modules Quantum (voir page 262).
Les modules Quantum non pris en charge sont ignorés lors de l'importation. Un message dans le
fichier journal d'importation vous rappelle de remplacer manuellement ces modules après
l'importation.
Une affectation d'E/S LL984 propriétaire est convertie en Control Expert pour Quantum.
Sur les systèmes Quantum, la configuration d'affectation des E/S peut être mappée un à un car
Control Expert fournit des boîtes de dialogue Quantum équivalentes.
Cas particuliers :
Modules Quantum 140 XBE100-00 mal placés
Selon l'application, après une application, deux modules 140 XBE 100 00 peuvent être placés
dans le même rack. Control Expert affiche un message pendant la génération.
Corrigez la configuration en plaçant un 140 XBE 100 00 dans des racks séparés.
 Rack d'E/S distantes Quantum vide non converti en Control Expert
Si une station d'E/S distantes Quantum configurée ne contient qu'un module 140 CRA 2xx,
celle-ci n'est pas importée. Si des stations vides sont nécessaires, créez-les dans
Control Expert avec juste un module 140 CRA2xx dans chaque rack.

Modicon Compact / E/S série A120 (Général)
Pendant l'importation, le convertisseur tente, pour chaque module d'E/S Compact, de trouver un
équivalent dans la gamme Modicon M340 ou Quantum (selon la famille d'automates cible
sélectionnée). Reportez-vous à la section Modules Compact (voir page 282).
Modicon Compact / E/S série A120 (Modicon M340 comme famille d'automates cible)
En cas de non-conversion d'un module Compact inconnu ou non pris en charge, un message est
généré dans le fichier journal d'importation. Les modules inconnus/non pris en charge sont
remplacés par des modules factices. Ce type de remplacement est indiqué par un message dans
la fenêtre de sortie pendant l'analyse. Double-cliquez sur un message pour accéder au module
concerné dans la fenêtre de configuration du bus automate, remplacez le module factice et
modifiez la logique si nécessaire.
238
33002516 10/2019
Importation
Conversion de certains modules Compact en deux modules Modicon M340
Par exemple, le module DAU208 est converti en deux modules AMO0414 à l'aide de capteurs
(voir page 282) de tension. Ces modules supplémentaires sont intégrés dans le rack les uns à la
suite des autres. Les numéros d'emplacement des modules suivants dans le rack sont
incrémentés en conséquence.
Modules réduits
Lors de l'importation de modules d'E/S Compact avec Modicon M340 comme famille d'automates
cible, certains modules sont configurés avec un nombre réduit d'E/S dans Control Expert lors de
l'importation, pour des raisons de compatibilité et pour éviter le chevauchement d'adresses.
Reportez-vous à la section Modules réduits (voir page 287).
Affectation d'E/S
Pour chaque module Modicon M340, les données d'affectation d'E/S sont évaluées et les
paramètres d'affectation, comme l'adresse et le type de RAM d'état (discret ou registre/mot), sont
utilisés comme données de configuration.
Il existe deux familles Compact qui ont également deux types d'affectation d'E/S.
UC 32 bits : 984-E258 à 984-E285
 UC 16 bits : 948-0120 à 948-E255

L'utilisation des modules d'E/S est différente dans ces deux familles :
Avec des UC Compact 32 bits, la plupart des modules experts et analogiques sont configurés
via des boîtes de dialogue propres à chaque module.
 Avec des UC Compact 16 bits, les modules d'E/S sont configurés lors de l'exécution avec la
logique utilisateur.

L'émulation des modules Compact (paramètres de configuration des E/S) est limitée aux projets
qui contiennent une UC Compact 32 bits.
Blocs d'E/S de voie propres à chaque module
Selon les données de paramétrage des modules Compact, le convertisseur ne configure que les
blocs d'E/S de voie propres à chaque module Modicon M340, qui contiennent entre autres des
paramètres de mise à l'échelle et de limite.
Lorsqu'une voie ne peut pas être configurée pour fonctionner comme avec la famille Compact, un
bloc ConvError est inséré dans une section ST générée par le convertisseur, pour vous informer
qu'un problème doit être résolu en modifiant le matériel et/ou la logique du programme.
Dans ce cas, la voie est configurée avec une configuration par défaut (identique à celle validée en
cas d'insertion manuelle du module dans la fenêtre de configuration du bus automate).
Pendant l'analyse, un message ConvError s'affiche dans la fenêtre de visualisation. Doublecliquez sur le message pour accéder à la section ST contenant le bloc ConvError.
Dans cette section, le bloc ConvError apparaît dans un commentaire contenant l'adresse
topologique de la voie.
Vous pouvez récupérer la configuration du module en ouvrant ce dernier avec l'adresse
topologique.
33002516 10/2019
239
Importation
Vous devez configurer le module avec des possibilités Modicon M340 et éventuellement modifier
la logique du programme.
Une fois le problème résolu, vous pouvez supprimer le bloc ConvError.
Aucune émulation de mot d'état Compact
Sauf dans le cas du module DAU204, l'application cible de Control Expert n'émule aucun mot
d'état Compact.
Par conséquent, vous devez contrôler l'application et la communication pour voir si des
informations d'état ont été utilisées.
Aucune adaptation de la valeur des voies de courant analogiques
La valeur des voies de courant analogiques n'est pas adaptée.
Les modules Compact ont un comportement particulier. Dans certains modules analogiques, en
cas de détection d'une limite de plage ou d'une rupture de ligne, la valeur des voies de courant
analogiques prend une valeur prédéfinie. Par exemple, la valeur 15 bits avec signe du
module ADU205 est réglée sur -32768 en cas de dépassement de la plage par une valeur
inférieure.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
Vérifiez si le réglage de la voie analogique sur une valeur prédéfinie est compatible avec
l'application.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Comme dans Modicon M340 les valeurs des voies de courant analogiques ne sont pas adaptées,
vous devez contrôler comment l'application utilise les valeurs de voie de courant analogiques.
Paramètres dépendant du module
Les paramètres du module Modicon M340 généré sont dépendants du module et décrits dans le
chapitre Conversion spéciale des modules d'E/S Compact (voir page 289).
Boîtes de dialogue de configuration particulières
Si une section ST a été créée pendant l'importation pour émuler le comportement de configuration
des modules Compact, le convertisseur crée une configuration spécifique de modules d'E/S à
l'aide de boîtes de dialogue de configuration particulières (voir page 241).
Reportez-vous à l'Onglet Mémoire (voir EcoStruxure™ Control Expert, Modes de fonctionnement).
La zone Gestion de la mémoire est grisée et l'option sélectionnée est Topologie mixte et RAM
d'état.
Dans la zone RAM d'état, les paramètres Format et Codage sont définis par l'importation.
Vous pouvez uniquement supprimer ces modules. Vous ne pouvez pas les copier ni les coller.
240
33002516 10/2019
Importation
Emulation de module
Si vous importez une application LL984 Compact propriétaire dans Control Expert avec Modicon
M340 comme famille d'automates cible et qu'il est impossible de convertir la configuration des
modules d'E/S Compact directement en configuration de modules Modicon M340, dans certains
cas, des sections ST sont créées pour émuler le comportement de configuration Compact.
Ce paragraphe décrit l'émulation de module en cas de conversion de modules d'E/S Compact en
modules Modicon M340.
La séquence de segments LL984 dans la tâche MAST commence par l'importation avec une
section ST ATSTCopIn dédiée au prétraitement des données du module d'entrée et prend fin par
une section ST ATSTCopOut dédiée au post-traitement des données de module de sortie.
Segments d'émulation
Boîte de dialogue de configuration avec
astuce pour l'émulation de module
Dans l'en-tête de la boîte de dialogue de configuration d'un module avec pré- et post-configuration,
le nom d'origine du module apparaît après le module d'émulation d'ouverture.
Pour l'orientation, ces deux sections ST contiennent une liste de commentaires avec, pour chaque
module, la position topologique, le nom du module généré et le nom d'origine du module.
Par exemple : (* 0.0 BMXP342020 (984-E258): *).
Après la ligne de commentaire du module, le module suit un traitement spécifique.
Par exemple :
 ADU256, DAU204 : construction du mot d'état propre au module
 Remarques ConvError pour les voies de module qui ne peuvent pas être converties automatiquement, par exemple en raison de modules d'origine configurés exclusivement manuellement
(comme l'ADU 216) ou d'une résolution indisponible
 ADU 204-254 : mise à l'échelle de thermocouple
Si l'option de conversion d'adresse Full Topological est sélectionnée, le code des données du
module copié entre les zones miroir et d'adresse topologique dans la mémoire %M ou %MW est
également placé dans ces sections.
33002516 10/2019
241
Importation
Modicon Compact / E/S série A120 (Quantum comme famille d'automates cible)
Les modules d'E/S Compact sont remplacés par des modules Quantum.
Reportez-vous à la section Modules Compact (voir page 282).
Dans la mesure où la plupart des modules d'E/S Quantum offrent une taille de données plus
importante que les modules d'E/S Compact, très souvent un chevauchement peut avoir lieu,
auquel cas vous devez ajuster l'application.
Les modules Compact non pris en charge ne sont pas pris en compte lors de l'importation.
S'il n'y a pas de module d'E/S équivalent disponible dans la famille Quantum, l'emplacement reste
vide et un conseil est consigné dans le fichier journal.
Un message dans le fichier journal d'importation vous rappelle de remplacer vous-même ces
modules après l'importation.
Cas particuliers :
Risque de paramètres EHC10500 incorrects après la conversion d'un module ZAE 20
Dans ce cas, après l'importation de l'application, vous obtenez un message du type :
{Device (1.4) 140 EHC 105 00}: Parameter <DEFAULT TO RELATIVE SET> out
of range (value (0) not in [1 to 1])
Pour corriger ce problème, vous devez supprimer le module et le reconfigurer avec les paramètres
corrects de l'application propriétaire.
Absence de configuration dans une application contenant 140MSB10100 et/ou 140EIA92100
Lors de l'importation d'un projet Compact propriétaire contenant une carte B MOT201, l'automate
Control Expert adopte l'état NoConf après le téléchargement.
Pendant l'information de la configuration, la carte B MOT201 est convertie en un module
140 MSB101-00. Ce module n'est pas converti correctement. Le système d'exploitation de
Control Expert détecte une taille de paramètre incorrecte et prend l'état NoConf.
Ce problème peut également se produire avec des modules 140 EIA921-00.
La solution recommandée consiste à supprimer le module de la configuration Control Expert, à le
recréer et à saisir les paramètres manuellement à partir de l'application propriétaire.
242
33002516 10/2019
Importation
Série 800
Les équivalents directs disponibles de la série 800 sont remplacés par le même module.
Les modules équivalents sur le plan mais différents sur le plan électrique sont traités en commun.
Reportez-vous à la section Modules série 800 (voir page 269).
Obligation d'affecter le module 8 bits à des adresses 16 bits
Dans certains cas, après l'importation d'une application LL984 propriétaire dans Control Expert,
vous obtenez le message :
Les modules S800 huit bits doivent être mappés sur 16 (+1) bits
Dans ce cas, vous devez affecter le module huit bits d'une station S800 à des adresses 16 bits.
Control Expert gère l'affectation de données sur des limites 16 bits.
Configuration de station Control Expert invalide
Si une application LL984 propriétaire importée contient une station avec plus de deux racks de
modules d'E/S série 800, elle est convertie en une station Quantum locale avec le même nombre
de racks. Cette configuration est invalide avec Control Expert car une station Quantum locale ne
peut pas compter plus de deux racks. Un message signale cette condition dans l'onglet
Importer/Exporter de la fenêtre Sortie.
La solution pour une station Quantum avec 3 racks consiste à faire glisser les modules du rack 3
vers les racks 1 et 2, puis à supprimer le rack 3. Lors de l'opération de glisser-déposer,
Control Expert adapte la logique automatiquement.
Série 200/500
Les modules d'E/S série 200/500 sont remplacés génériquement par deux modules d'E/S
série 800.
Les systèmes Control Expert et LL984 propriétaires prennent en charge ces familles d'E/S de
manière générique. Ainsi, les modules équivalents sur le plan logique sont traités en commun.
Reportez-vous à la section Modules série 200/500 (voir page 276).
Importation incorrecte d'E/S série 200
Pendant l'importation d'une application ProWORX ou Modsoft avec un contrôleur Modicon 984B,
l'affectation d'E/S peut ne pas être importée correctement.
Le projet importé contient davantage de voies avec des modules d'E/S que dans le projet source.
La solution recommandée consiste à remplacer l'automate de votre application LL984 propriétaire
par un automate Quantum avant d'importer l'application dans Control Expert.
33002516 10/2019
243
Importation
SY/MAX
Les équivalents directs disponibles pour les modules d'E/S SY/MAX sont remplacés.
Reportez-vous à la section Modules SY/MAX (voir page 279).
Les modules d'E/S SY/MAX non pris en charge ne sont pas pris en compte lors de l'importation.
Un message dans le fichier journal d'importation vous rappelle de remplacer vous-même ces
modules après l'importation.
Série 300, DCP
Les familles d'E/S série 300 et DCP ne sont pas prises en charge.
Paramètre <NOT USED>
Dans certains cas, après l'importation d'une application LL984 propriétaire dans Control Expert,
vous obtenez le message :
Parameter <NOT USED> out of range [value 0] not in [1 to 1]
Supprimez la configuration du module et reconfigurez-le avec les paramètres corrects de
l'application propriétaire.
244
33002516 10/2019
Importation
Importation des paramètres de communication
Introduction
Des fonctions de communication sont proposées sous forme d'extensions de la configuration dans
les applications LL984 propriétaires.
Seules les extensions ci-dessous sont converties lors de l'importation :
Communication TCP/IP
 Peer Cop
 Scrutateur d'E/S
 SY/MAX Ethernet

Communication TCP/IP
L'extension TCP/IP permet à l'automate de fonctionner avec une carte de communication TCP/IP.
Les automates prennent en charge différents nombres de cartes de communication TCP/IP :
 Les automates Quantum 113, révisions 2 et 213 prennent en charge deux cartes.
 Quantum 424, révision 2 prend en charge jusqu'à six cartes
 Les automates M1E Momentum ne prennent en charge qu'une seule carte et le numéro de la
tête est réglé sur 1.
Lors de l'importation d'une application LL984 propriétaire, les paramètres TCP/IP ci-dessous sont
convertis :
 Numéro de carte (1 à 6)
 Numéro d'emplacement (1 à 16)
 Adresse IP (1 à 255)(1 à 255)(1 à 255)(1 à 255) à partir des champs Adresse IP, Masque de
sous-réseau et Passerelle IP
0.0.0.0 indique une adresse indéfinie.
 Type de trame (Ethernet II ou IEEE 802.3)
 Sélection des adresses IP
 Extension : à la mise sous tension, l'automate lit ses informations d'adressage TCP/IP à
partir de cette extension.
 BOOTP : à la mise sous tension, l'automate nécessite un serveur BOOTP pour fournir les
informations d'adressage TCP/IP.
Pour plus d'informations, reportez-vous à la section Configuration TCP/IP de Quantum.
33002516 10/2019
245
Importation
Peer Cop
L'extension Peer Cop permet le transfert de données entre deux automates ou plus sur un réseau
poste à poste, ainsi que la liaison de plusieurs réseaux à l'aide de la carte de communication S985.
Peer Cop configure les blocs de données de manière à les transférer en continu (un par scrutation)
entre les nœuds sur un réseau Modbus Plus.
Les données peuvent être diffusées sur tous les nœuds sur une liaison unique (E/S globales) ou
entre des nœuds Modbus Plus spécifiques sur une liaison (E/S spécifiques).
Il est possible de transférer ou de lire jusqu'à 32 registres de données ou 512 points d'E/S (par
exemple, 32*16) simultanément à partir d'un automate.
L'extension Peer Cop est prise en charge par Compact avec des UC A145 et série E, des
automates Momentum et Quantum équipés de cartes NOK Modbus+.
Vous pouvez configurer et modifier jusqu'à trois liaisons de l'extension Peer Cop.
Lors de l'importation d'une application LL984 propriétaire, les paramètres Peer Cop sont convertis
en paramètres Control Expert.
Pour plus d'informations, reportez-vous à la section Configuration de Peer Cop (voir Quantum
sous EcoStruxure™ Control Expert, Modules réseau Modbus Plus, Manuel utilisateur).
Scrutateur d'E/S
Lors de l'importation d'une application LL984 propriétaire (avec Quantum comme famille
d'automates cible), les paramètres du scrutateur d'E/S ci-dessous sont convertis :
 Type de transaction
 Direct
Crée une transaction unique sur l'équipement local. Les données sont transférées quelle que
soit la programmation de l'équipement distant. Cette option est plus simple que la liaison
client/serveur, car l'équipement cible ne nécessite pas de programme supplémentaire pour
vérifier son fonctionnement.
 Liaison client/serveur
Créer une paire de transactions correspondantes ; une transaction dans chaque
équipement. Le serveur effectue une demande à partir d'un client, qui répond alors à cette
demande. La configuration et la maintenance de cette option est plus complexe que dans le
cas d'une transaction directe.



246
Adresse IP dans le champ d'adresse IP de l'équipement local au format IP standard
(1 à 255).(1 à 255).(1 à 255).(1 à 255).
Pour Quantum, sélectionnez l'emplacement dans lequel se trouve la carte NOE (ou une carte
Ethernet équivalente).
Automates cible avec lesquels communiquer.
Ces automates cible sont appelés équipements distants. Au moins un équipement distant doit
être défini avant de continuer - Adresse IP de l'automate de l'équipement distant.
Si vous utilisez un automate Quantum, sélectionnez l'emplacement dans lequel se trouve la
carte NOE (ou une carte Ethernet équivalente).
Transactions
33002516 10/2019
Importation
Pour transférer des données d'un équipement à un autre, une transaction est nécessaire.
Il est possible de créer jusqu'à 128 transactions, sauf si vous utilisez les automates M1E,
auquel cas seulement 64 transactions sont prises en charge.
 Fonction (Lecture/Ecriture)
 De et A (adresses 4xxxx)
 Longueur (nombre de champs de registre dans les zones d'écriture et de lecture sur
l'équipement distant).
Pour plus d'informations, reportez-vous à la section Configuration du scrutateur d'E/S Quantum
(voir Quantum sous EcoStruxure™Control Expert, TCP/IP Configuration, Manuel utilisateur).
NOTE : Avec Control Expert, il est interdit de définir les paramètres Délai de validité et/ou Période
de répétition sur 0. (Avec l'application LL984 propriétaire, il était possible de définir ces paramètres
sur 0.)
Le bloc de contrôle d'équipement n'est pas importé pour les projets ProWORX.
Lors de l'importation d'une application LL984 propriétaire avec le scrutateur d'E/S Ethernet
configuré, la configuration du bloc de contrôle d'équipement n'est pas importée.
Après l'importation, spécifiez à nouveau l'adresse du bloc de contrôle d'équipement dans la fenêtre
de configuration Ethernet de Control Expert.
SY/MAX Ethernet
L'extension de configuration SY/MAX permet d'accéder à jusqu'à six cartes d'E/S distantes
SY/MAX et de les configurer correctement.
Cette extension n'est disponible que si vous utilisez des automates Quantum révision 2 ou
supérieure.
Lors de l'importation d'une application LL984 propriétaire, les paramètres Ethernet SY/MAX cidessous sont convertis :
 Numéro de carte (1 à 6)
 Numéro de station de module (-1 à 99) Défini sur -1 si la station n'est pas définie.
 Emplacement d'embase (numéro de l'emplacement (0 à 16) occupé par la carte d'E/S
distantes)
Défini sur 0 pour retirer un module.
 Nombre de nouvelles tentatives (1 à 255)
 Expiration (1 ms à 65 535 ms)
Pour plus d'informations, reportez-vous à la section Modules Ethernet de Quantum (voir Quantum
sous EcoStruxure™ Control Expert, Experts et communication, Manuel de référence).
NOTE : Si le contenu de l'extension de configuration SY/MAX n'est pas importé dans l'application
cible de Control Expert, vous devez vérifier et modifier le paramètre de configuration
NOE311/NOE351 dans l'application cible de Control Expert.
33002516 10/2019
247
Importation
Importation des descripteurs et des commentaires
Introduction
Lors de l'importation d'une application (voir page 216), les éléments suivants d'une
application LL984 propriétaire sont importés :
 Descripteurs
 Commentaires courts
 Commentaires longs
 Titres de page
Descripteurs
Les descripteurs (1 à 9) des variables sont importés et peuvent être affichés et modifiés à l'aide
de l'éditeur de données ou de la boîte de dialogue des propriétés des données.
Reportez-vous à la section Configuration des colonnes de l'éditeur de données
(voir EcoStruxure™ Control Expert, Editeur LL984, Manuel de référence).
NOTE : Les descripteurs de symbole d'un projet Modsoft sont convertis en commentaires courts
dans un projet LL984 de Control Expert.
NOTE : Les descripteurs de bits Modsoft ou ProWORX ne sont pas convertis, car ils n'ont pas
d'équivalent dans un projet LL984 de Control Expert.
Commentaires courts
Le commentaire court d'une variable est importé et affiché sous forme de propriété Commentaire
de la variable.
Il peut être affiché et modifié à l'aide de l'éditeur de données ou de la boîte de dialogue des
propriétés des données.
Le commentaire peut également être affiché dans l'éditeur LL984. Reportez-vous à la section
Affichage réseau (voir EcoStruxure™ Control Expert, Editeur LL984, Manuel de référence).
Un commentaire court associé à un réseau est importé sous forme de commentaire réseau.
248
33002516 10/2019
Importation
Commentaires longs
Lors de l'importation d'une application, vous pouvez sélectionner l'une des deux options
suivantes :
 1:1 dans projet
 1:n dans fichiers associés à un lien hypertexte
Reportez-vous à la section Boîte de dialogue Options LL984 supplémentaires (voir page 217).
Si vous sélectionnez
 1:1 dans projet, le commentaire long d'une variable est importé et affiché sous forme de
propriété Personnalisé de la variable.
Un commentaire long associé à un réseau est importé sous forme de commentaire réseau.
 1:n dans fichiers associés à un lien hypertexte, les commentaires longs sont convertis en
fichiers texte.
 S'il existe déjà un commentaire dans la colonne Commentaires de la variable, ce
commentaire apparaît en bleu et sert de lien hypertexte permettant d'accéder au fichier texte.
 S'il n'existe pas de commentaire dans la colonne Commentaires de la variable, un chemin
relatif qui apparaît en bleu sert de lien hypertexte permettant d'accéder au fichier texte.
Un commentaire long associé à un réseau est importé comme lien hypertexte pour le réseau
avec la valeur Nom d'utilisateur définie sur le nom du réseau et la valeur Chemin cible définie
sur le fichier texte, dans lequel le commentaire long est enregistré.
Ce lien hypertexte peut être activé en sélectionnant le navigateur de projet.
Les liens hypertextes sont disponibles dans la colonne Commentaires de la variable de l'éditeur
de données et dans la boîte de dialogue des propriétés des données.
Le commentaire peut également être affiché dans l'éditeur LL984. Reportez-vous à la section
Affichage réseau (voir EcoStruxure™ Control Expert, Editeur LL984, Manuel de référence).
NOTE : Les commentaires longs ne sont pas inclus dans les informations de chargement.
Lien hypertexte d'un commentaire long de réseau
Si aucun lien hypertexte d'un commentaire long de réseau n'est créé après l'importation, vous
devez le créer manuellement.
Les fichiers de commentaire long sont stockés à l'emplacement qui a été sélectionné lors de
l'importation.
Les noms des fichiers des commentaires longs sont _LCx, x représentant le numéro du
commentaire long.
La boîte de dialogue des propriétés du lien hypertexte (accessible via le menu contextuel du
réseau) permet de naviguer jusqu'au dossier concerné et de sélectionner le fichier de commentaire
long souhaité.
33002516 10/2019
249
Importation
Titres des pages
Le titre de page d'un réseau LL984 propriétaire est importé sous forme de nom réseau.
Le titre de page d'un réseau LL984 propriétaire peut comporter jusqu'à 64 caractères.
Dans Control Expert, comme les noms réseau sont limités à 32 caractères, les noms réseau sont
tronqués et un suffixe numérique est automatiquement ajouté pour qu'ils soient uniques.
Les caractères vides sont remplacés par des traits de soulignement.
Vous pouvez modifier le nom réseau en affichant sa boîte de dialogue Propriétés à l'aide du menu
contextuel (accessible par clic droit) ou directement dans le navigateur de projet.
Le titre de page non modifié s'affiche dans le commentaire réseau.
250
33002516 10/2019
Importation
Restrictions d'importation
Macros
Les macros ProWORX32, ProWORX Nxt, Modsoft SFC et Modsoft ne sont plus converties ni
prises en charge.
Fenêtres de consultation des données
Lors de l'importation, les fenêtres de consultation des données utilisées dans les
applications LL984 propriétaires sont converties en tables d'animation dans Control Expert.
Reportez-vous aux sections Forçage des variables avec des tables d'animation
(voir EcoStruxure™ Control Expert, Editeur LL984, Manuel de référence) et Tables d'animation
(voir EcoStruxure™ Control Expert, Modes de fonctionnement).
Tables d'animation
L'importation ou non des tables d'animation dépend de votre application LL984 propriétaire :
Concept
Avec Concept, toutes les tables d'animation (*.RDE) situées dans le dossier de l'application
sont importées dans Control Expert, mais sans les connexions à l'application que vous
importez.
 Modsoft
Les tables d'animation Modsoft (*.RFD) ne sont pas importées dans Control Expert.
Vous devez les entrer manuellement.
 ProWORX32
Avec ProWORX32, seule la dernière table d'animation ouverte (mémorisée dans le fichier de
l'application) est importée dans Control Expert. Les fichiers externes (*.DWA) ne sont pas
importés dans Control Expert.
 ProWORX Nxt
Les tables d'animation ProWORX Nxt (*.DWW) ne sont pas importées dans Control Expert.
Vous devez les entrer manuellement.

Redondance d'UC
L'importation ne prend en charge que les paramètres de redondance d'UC Quantum définis avec
l'extension de configuration de la redondance d'UC.
Pour plus d'informations, reportez-vous à la section Importation des configurations de la
redondance d'UC (voir page 236).
33002516 10/2019
251
Importation
Instructions LL984 propriétaires et éléments chargeables par l'utilisateur non pris en charge
Si l'application à schéma à contacts LL984 importée contient des instructions de logique LL984 ou
des éléments chargeables par l'utilisateur non pris en charge, vous observez ce qui suit :
1. Le journal d'importation identifie les instructions et les éléments chargeables qui ne sont pas
pris en charge à l'aide d'un message : An unsupported instruction or loadable
found.
2. L'importation place un DFB vide qui se présente comme l'instruction LL984 aux mêmes
emplacements dans la logique.
3. Le DFB vide contient la logique ST :
{ConvError ('Unsupported instruction or loadable found. Please see the
import log for more details);};.
Ce code n'est pas exécutable et entraîne une notification lors de l'analyse du projet.
Si les DFB vides font partie de l'application importée, procédez comme suit :
Etape
Action
1
Supprimez les DFB ST vides ou mettez-les en commentaires afin qu'il n'y ait plus
de notifications lors de l'analyse de l'application.
2
Créez une logique DFB de remplacement avec les instructions CEI disponibles
si l'instruction ou l'élément chargeable par l'utilisateur non pris en charge est
toujours nécessaire dans l'application.
3
Contactez le représentant Schneider Electric local si vous avez besoin
d'assistance.
Plusieurs méthodes permettent de rechercher les instances logiques des DFB vides :
 Utilisez l'icône Rechercher de la barre d'outils.
 Double-cliquez sur le DFB dans le navigateur de projet.
 Cliquez avec le bouton droit sur le DFB dans Types DFB et sélectionnez Initialiser la recherche
dans le menu contextuel.
Pour plus d'informations sur les instructions LL984 propriétaires qui ne sont pas prises en charge
par Control Expert, reportez-vous à la section Blocs fonction non implémentés (voir EcoStruxure™
Control Expert, UnityLL984, Bibliothèque de blocs).
252
33002516 10/2019
Importation
Réseaux d'équation
Si l'application à schéma de contacts LL984 importée contient des réseaux d'équation avec des
conversions douteuses (par exemple, Cast de type implicite), voici ce qui se produit :
 Le bloc réseau d'équation contient l'instruction d'équation importée et un message
supplémentaire :
Please check the integrity and correctness of this equation before
proceeding.
 Ce message entraîne une notification lors de l'analyse de l'application.
 Une fois que vous avez vérifié que les blocs réseau d'équation sont corrects, vous devez
supprimer ce message pour que la génération aboutisse.
Après l'importation d'un réseau d'équation, le suffixe de type de données INT S des variables est
différent de celui créé par l'Editeur LL984.
Les suffixes générés sont les suivants :
Type de données
Importation
Editeur LL984
INT S
I
-
DINT L
DI
-
UDINT
UL
UD
REAL
F
L
WORD
W
W
DWORD
DW
DW
Importation des réseaux d'équation dans Control Expert pour Modicon M340
Modicon M340 a des règles spécifiques d'alignement des variables, qui sont différentes de celles
de Quantum.
Selon l'application LL984 propriétaire, l'alignement des types de variables du réseau d'équation
importé peut ne pas correspondre aux règles d'alignement Modicon M340 si :
 vous importez une application LL984 propriétaire contenant des réseaux d'équation ;
 vous sélectionnez Modicon M340 comme plate-forme cible.
Dans ce cas, une erreur de génération se produit lors de l'analyse de l'application.
Modifiez les équations en fonction des règles d'alignement Modicon M340 pour que la génération
aboutisse.
Alignement Modicon M340 :
Les types BOOL et BYTE sont alignés sur les octets pairs ou impairs.
 Les types INT, WORD et UINT sont alignés sur les octets pairs.
 Les types DINT, UDINT, REAL, TIME, DATE, TOD, DT et DWORD sont alignés sur les mots
doubles.

33002516 10/2019
253
Importation
Identificateurs en double
Si l'application LD LL984 contient des identificateurs en double, par exemple un réseau et un
segment portant le même nom, l'importation est abandonnée.
Le message ci-dessous s'affiche :
Object creation failure. Duplicate identifier.
Vous devez ouvrir l'application avec le logiciel LL984 propriétaire (par exemple, Concept,
ProWORX32, etc.) et vous devez vous assurer que les identificateurs sont uniques.
Ensuite, vous pouvez réimporter l'application propriétaire.
Mot d'état de station
Si des mots d'état d'affectation d'E/S sont configurés pour des stations d'E/S Quantum ou
Compact, le logiciel Concept ou ProWORX empêche toute double utilisation des références 3x
contenues dans cette zone d'état d'affectation d'E/S.
La taille de la zone est déterminée par le numéro d'emplacement le plus haut configuré (par
exemple, si un module est configuré à l'emplacement numéro 8, les quatre premières
références 3x de la zone d'état du module ne peuvent pas être utilisées comme mots d'entrée).
Si Control Expert est utilisé avec un automate Quantum, quel que soit l'emplacement le plus haut
configuré, huit mots %IW du rack primaire et huit autres mots %IW d'un rack secondaire sont
réservés et ne peuvent pas être utilisés comme références d'entrée.
Par conséquent, il est possible qu'après l'importation, un module d'E/S soit affecté à une adresse
%IW qui a été autorisée dans l'application propriétaire, mais qui génère un message d'erreur
pendant la génération de l'application Control Expert.
Dans ce cas, vous devez réaffecter les modules d'E/S ou la zone d'état d'affectation d'E/S, et
modifier l'application en fonction des nouvelles adresses %IW.
Application AS-i Proworx, règles de conversion
Si une application AS-i Proworx utilise l'affectation des bits d'E/S, suivez la procédure fournie à
l'adresse FAQ pour convertir et adapter l'application dans Control Expert.
254
33002516 10/2019
Importation
Importation de parties d'une application avec l'assistant de conversion
Introduction
L'assistant de conversion fait partie intégrante de Control Expert.
Vous pouvez l'utiliser pour :
convertir des applications exportées à partir d'anciennes applications (PL7 et Concept) en
applications Control Expert ;
 convertir des anciennes applications partiellement ou en totalité ;
 réaffecter des objets d'E/S (voies, variables, etc.) pendant la conversion à l'aide de l'assistant ;
 adapter simultanément la configuration matérielle de la nouvelle application dans
Control Expert ;
 modifier la quantité de mémoire utilisée dans l'UC.

Pour plus d'informations, reportez-vous à la section Assistant de conversion (voir EcoStruxure™
Control Expert, Modes de fonctionnement).
33002516 10/2019
255
Importation
256
33002516 10/2019
EcoStruxure™ Control Expert
Exportation
33002516 10/2019
Chapitre 24
Exportation
Exportation
Exportation/Importation des segments/réseaux LL984
Introduction
Vous pouvez exporter/importer des segments et des réseaux LL984 dans la vue structurelle du
navigateur de projet.
Restrictions
Contrairement à la boîte de dialogue Exporter pour les sections dans d'autres langages, la boîte
de dialogue pour les segments/réseaux LL984 ne contient pas de case à cocher With SR, car il n'y
a pas d'exportation des réseaux de sous-routine appelés sur les réseaux exportés.
Cette opération est effectuée car le numéro de la sous-routine appelée peut être indiqué comme
paramètre lors de l'exécution, donc vous ne savez pas à l'avance quelles sous-routines sont
réellement appelées.
Si vous souhaitez utiliser les sous-routines appelées dans une autre application, vous devez
exporter et réimporter le segment LL984 de sous-routine dans son intégralité.
Fichiers générés
Lors de l'exportation, des fichiers avec les extensions suivantes sont générés :
*.X9S pour les segments LL984
 *.X9N pour les réseaux LL984

Les fichiers créés incluent également la définition des variables et des types de variable utilisés
dans les segments et les réseaux exportés.
Exportation des segments/réseaux LL984
Etape
Action
1
Sélectionnez l'élément à exporter (segment/réseau LL984).
2
Cliquez avec le bouton droit et sélectionnez Exporter dans le menu contextuel ou sélectionnez
la commande de menu Fichier → Exporter.
3
Sélectionnez le répertoire cible pour l'exportation ou entrez le nom du fichier.
4
Sélectionnez/Désélectionnez les options With DDT/With DFB.
5
Cliquez sur le bouton Exporter.
6
Un message sous l'onglet Importer/Exporter de la fenêtre de sortie indique lorsque l'exportation
est terminée.
33002516 10/2019
257
Exportation
Importation des réseaux LL984
Pour importer un fichier *.X9N (réseau LL984), vous devez sélectionner un nœud de
segment LL984 dans la vue structurelle du navigateur de projet
Cliquez avec le bouton droit et sélectionnez Importer dans le menu contextuel ou sélectionnez la
commande de menu Fichier → Importer.
En cas de conflit de noms pour le réseau ou les variables et types de variable utilisés, la boîte de
dialogue Rapport sur les problèmes d'import s'affiche. Reportez-vous à la section Gestion des
conflits (voir EcoStruxure™ Control Expert, Modes de fonctionnement).
Importation des segments LL984
Pour importer un fichier *.X9S (segment LL984), vous devez sélectionner Sections ou Sections SR
dans la vue structurelle du navigateur de projet.
Cliquez avec le bouton droit et sélectionnez Importer dans le menu contextuel ou sélectionnez la
commande de menu Fichier → Importer.
En cas de conflits de noms, la boîte de dialogue Rapport sur les problèmes d'import s'affiche.
L'importation d'un fichier *.X9S sur le nœud Sections SR peut entraîner la présence de plusieurs
segments LL984 sur le nœud Sections SR.
Lors de l'analyse, cette situation est vérifiée et entraîne une erreur d'analyse.
Dans ce cas, déplacez les réseaux LL984 de sous-routine nécessaires dans un
segment SR LL984 et supprimez les autres segments SR LL984.
Même si l'option Schéma à contacts (LL984) sous Outils → Options du projet → Programme →
Langages n'est pas définie, les fichiers *.X9S peuvent être importés dans messages d'erreur et les
segments et réseaux correspondants sont créés. Mais dans ce cas, lors de la suite de l'analyse,
un message signalant un langage incorrect est généré pour ces segments et réseaux.
Dans le menu contextuel des segments, l'entrée de menu d'importation des réseaux est
désactivée si l'option Schéma à contacts (LL984) n'est pas définie.
258
33002516 10/2019
EcoStruxure™ Control Expert
Table de conversion des modules d'E/S
33002516 10/2019
Partie IV
Table de conversion des modules d'E/S
Table de conversion des modules d'E/S
Présentation
Cette section décrit les modules d'E/S pris en charge et les caractéristiques de la conversion des
modules pris en charge.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
25
Modules d'E/S pris en charge/non pris en charge
261
26
Conversion spéciale des modules d'E/S Compact
289
33002516 10/2019
259
Table de conversion des modules d'E/S
260
33002516 10/2019
EcoStruxure™ Control Expert
Modules d'E/S pris en charge/non pris en charge
33002516 10/2019
Chapitre 25
Modules d'E/S pris en charge/non pris en charge
Modules d'E/S pris en charge/non pris en charge
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Modules Quantum
262
Modules série 800
269
Modules série 200/500
276
Modules SY/MAX
279
Modules Compact
282
33002516 10/2019
261
Modules d'E/S pris en charge/non pris en charge
Modules Quantum
Modules Quantum pris en charge
Entrée analogique
Module hérité
Description
Remplacé par le module
Control Expert
ACI030-00
Module d'entrée analogique unipolaire à huit voies
disponible dans Control Expert
ACI040-00
Module de courant analogique à 16 voies
disponible dans Control Expert
AII330-00
Module d'entrée analogique I.S.
disponible dans Control Expert
AII330-10
Module d'entrée à courant analogique à huit voies I.S.
disponible dans Control Expert
ARI030-10
RTD à huit voies
disponible dans Control Expert
ATI030-00
Thermocouple à huit voies
disponible dans Control Expert
AVI030-00
Module d'entrée analogique bipolaire à huit voies
disponible dans Control Expert
Sortie analogique
Module hérité
Description
Remplacé par le module
Control Expert
ACO020-00
Module de sortie analogique 4-20 mA
disponible dans Control Expert
ACO130-00
Module de sortie à huit voies
disponible dans Control Expert
AIO330-00
Module de sortie analogique I.S.
disponible dans Control Expert
AVO020-00
Module de sortie à tension analogique
disponible dans Control Expert
Module hérité
Description
Remplacé par le module
Control Expert
DAI340-00
Module à 16 entrées ISO 24 VCA
disponible dans Control Expert
DAI353-00
Module à 32 entrées 24/48 VCA
disponible dans Control Expert
DAI440-00
Module à 2x8 entrées 48 VCA
disponible dans Control Expert
DAI453-00
Module à 32 entrées 48 VCA
disponible dans Control Expert
DAI540-00
Module d'entrée isolée 16 points 115 VCA
disponible dans Control Expert
DAI543-00
Module à 2x8 entrées 115 VCA
disponible dans Control Expert
DAI553-00
Module à 32 entrées 115 VCA
disponible dans Control Expert
DAI740-00
Module à 16 entrées 230 VCA
disponible dans Control Expert
DAI753-00
Module à 4x8 entrées 230 VCA
disponible dans Control Expert
DCF077-00
Module d'heure GPS ou DTS
disponible dans Control Expert
Entrée numérique
262
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Module hérité
Description
Remplacé par le module
Control Expert
DDI153-10
Module à 4x8 entrées 5 VCC
disponible dans Control Expert
DDI353-00
Module à 32 entrées 24 VCC
140DDI35310
DDI353-10
Module à 32 entrées basse tension 24 VCC disponible dans Control Expert
DDI364-00
Module à 6x12 entrées rapides 24 VCC
disponible dans Control Expert
DDI673-00
Module d'entrée 24 points 125 VCC
disponible dans Control Expert
DDI841-00
Module à 16 entrées 10-60 VCC
disponible dans Control Expert
DDI853-00
Module à 32 entrées 10-60 VCC
disponible dans Control Expert
DII330-00
Module d'entrée numérique I.S.
disponible dans Control Expert
DSI353-00
Module d'entrée 32 points 24 VCC
disponible dans Control Expert
HLI340-00
Liaison rapide/Verrouillage/Interruption
disponible dans Control Expert
Module hérité
Description
Remplacé par le module
Control Expert
DAO840-00
Module à 16 sorties 24-230 VCA
disponible dans Control Expert
Sortie numérique
DAO840-10
Module à 16 sorties 24-115 VCA
disponible dans Control Expert
DAO842-10
Module à 16 sorties 100-230 VCA
disponible dans Control Expert
DAO842-20
Module à 16 sorties 24-48 VCA
disponible dans Control Expert
DAO853-00
Module à 4x8 sorties 24-230 VCA
disponible dans Control Expert
DDO153-10
Module à 4x8 sorties 5 VCC
disponible dans Control Expert
DDO353-00
Module à 32 sorties 24 VCC
disponible dans Control Expert
DDO353-01
Module de sortie 32 points 24 VCC
disponible dans Control Expert
DDO353-10
Module à 32 sorties basse tension 24 VCC disponible dans Control Expert
DDO364-00
Module à 96 sorties haute tension 24 VCC
disponible dans Control Expert
DDO843-00
Module à 16 sorties 10-60 VCC
disponible dans Control Expert
DDO885-00
Module de sortie 12 points 125 VCC
disponible dans Control Expert
DIO330-00
Sortie numérique I.S.
disponible dans Control Expert
DRA840-00
Relais à 16 sorties
disponible dans Control Expert
DRC830-00
Relais à huit sorties ISO
disponible dans Control Expert
DVO853-00
Module de sortie vérifiée 10-30 VCC
disponible dans Control Expert
33002516 10/2019
263
Modules d'E/S pris en charge/non pris en charge
Analogique générique
Module hérité
Description
Remplacé par le module
Control Expert
ACI050-00
Entrée à courant analogique à 32 voies
GENANAIO
ACI051-00
Tension/Courant analogique à 32 voies
GENANAIO
ACI052-00
Tension/Courant analogique à 32 voies
GENANAIO
AUI040-00
Module d'entrée universel à 16 voies
GENANAIO
AVI050-00
Entrée à tension analogique à 32 voies
GENANAIO
Module hérité
Description
Remplacé par le module
Control Expert
AMM090-00
Module d'entrée/sortie analogique à deux
ou quatre voies
disponible dans Control Expert
DAM390-00
Module bidirectionnel 16/8 24 VCA
140DAM59000
DAM490-00
Module bidirectionnel 16/8 48 VCA
140DAM59000
DAM590-00
Module bidirectionnel 16/8 120 VCA
disponible dans Control Expert
DCP
Module de contrôle distribué
GENNOM
DDM390-00
Module bidirectionnel 16/8 24 VCC
disponible dans Control Expert
DDM690-00
Module HPO à quatre entrées/quatre
sorties 125 VCC
disponible dans Control Expert
EHC105-00
Compteur à cinq voies haute vitesse
disponible dans Control Expert
Mixte
264
EHC202-00
Compteur haute vitesse
disponible dans Control Expert
EIA921-00
Module d'interface AS-I à un canal
disponible dans Control Expert
ERT854-10
Module d'entrée numérique 32 points
intelligent
disponible dans Control Expert
ESI062-10
Module d'interface ASCII à deux voies
disponible dans Control Expert
MSB101-00
Codeur incrémental de déplacement
disponible dans Control Expert
MSC101-00
Module de codage/résolution de
déplacement
disponible dans Control Expert
NOA611-00
Module maître INTERBUS-S
GENNOM
NOA611-10
Module maître INTERBUS-S avec PCP
GENNOM
NOG111-00
Module maître de bus de bits
GENNOM
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Communication
Module hérité
Description
Remplacé par le module
Control Expert
CRA211-10
Station d'E/S distantes MB+
disponible dans Control Expert
CRA211-20
Station d'E/S distantes MB+
disponible dans Control Expert
CRA212-10
Station d'E/S distantes MB+
disponible dans Control Expert
CRA212-20
Station d'E/S distantes MB+
disponible dans Control Expert
CRA931-00
Station d'E/S distantes S908
140CRA93X00
CRA932-00
Station d'E/S distantes S908
140CRA93X00
CRP811-00
Module d'interface DP Profibus
PTQPDPMV1
CRP931-00
Tête d'E/S distantes S908
140CRP93X00
CRP932-00
Tête d'E/S distantes S908
140CRP93X00
NOE211-00
Paire torsadée TCP/IP Ethernet
140NOE77111
NOE251-00
Fibre optique TCP/IP Ethernet
140NOE77111
NOE311-00
Paire torsadée SY/MAX Ethernet
disponible dans Control Expert
NOE351-00
Fibre optique SY/MAX Ethernet
disponible dans Control Expert
NOE771-00
Câble Ethernet TCP/IP 10/100 Mbits
disponible dans Control Expert
NOE771-01
Câble Ethernet TCP/IP 10/100 Mbits
disponible dans Control Expert
NOE771-10
Serveur Web FactoryCast
140NOE77111
NOE771-11
Câble Ethernet TCP/IP 10/100 Mbits
disponible dans Control Expert
NOM212-10
Carte d'interface de station MB+
140NOM2XX00
NOM2XX-00
Carte d'interface de station MB+
disponible dans Control Expert
NWM100-00
Serveur Web IHM FactoryCast
disponible dans Control Expert
P910
-
J892/P8XX
33002516 10/2019
265
Modules d'E/S pris en charge/non pris en charge
Contrôleur
Module hérité
Description
Remplacé par le module Control Expert
140CPU65150
contrôleur
disponible dans Control Expert
140CPU65160
contrôleur
disponible dans Control Expert
140CPU65260
contrôleur
disponible dans Control Expert
140CPU67160
contrôleur
disponible dans Control Expert
434/534
Contrôleur
140CPU53414A/U
CPU-113-2
Contrôleur
140CPU31110
CPU-113-3
Contrôleur
140CPU31110
CPU-213-4
Contrôleur
140CPU31110
CPU-424-X
Contrôleur
140CPU43412A/U
CPU-434
Contrôleur
140CPU43412A/U
CPU-534
Contrôleur
140CPU53414A/U
Rack
266
Module hérité
Description
Remplacé par le module Control Expert
XBP-002
-
disponible dans Control Expert
XBP-003
-
disponible dans Control Expert
XBP-004
-
disponible dans Control Expert
XBP--004
-
disponible dans Control Expert
XBP-006
-
disponible dans Control Expert
XBP--006
-
disponible dans Control Expert
XBP-010
-
disponible dans Control Expert
XBP--010
-
disponible dans Control Expert
XBP-016
-
disponible dans Control Expert
XBP--016
-
disponible dans Control Expert
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Alimentation
Module hérité
Description
Remplacé par le module
Control Expert
CPS-111
Alimentation 3 A 115/230 VCA
disponible dans Control Expert
CPS-114
Alimentation 10 A 115/230 VCA
disponible dans Control Expert
CPS114-20
Alimentation 10 A 115/230 VCA
disponible dans Control Expert
CPS-124
Alimentation RED 8 A 115/230 VCA
disponible dans Control Expert
CPS124-20
Alimentation RED 8 A 115/230 VCA
disponible dans Control Expert
CPS-211
Alimentation 3 A 24 VCC
disponible dans Control Expert
CPS-214
Alimentation 8A 24 VCC
disponible dans Control Expert
CPS-224
Alimentation RED 8A 24 VCC
disponible dans Control Expert
CPS-414
Alimentation SUM 8A 48 VCC
disponible dans Control Expert
CPS-424
Alimentation RED 8A 48 VCC
disponible dans Control Expert
CPS-511
Alimentation 3A 125 VCC
disponible dans Control Expert
CPS-524
Alimentation 8A 125 VCC
disponible dans Control Expert
CPS524-20
Alimentation 10A 125 VCC
disponible dans Control Expert
XBE-100
-
disponible dans Control Expert
Extension d'embase
Module hérité
Description
Remplacé par le module Control Expert
XBE100-00
Extension d'embase
disponible dans Control Expert
Modules Quantum non pris en charge
Mixte
Module hérité
Description
AMM090-0X
Module de sortie analogique à quatre voies 4-20 mA
DEVNET-08
Scrutateur 16 registres Devicenet
DEVNET-32
Scrutateur 64 registres Devicenet
EHC204-00
Compteur à quatre voies haute vitesse
EHC208-00
Compteur à huit voies haute vitesse
GPS100-00
Module d'interface de synchronisation temporelle IRIG-B
I2T010-00
Module à 10 entrées/10 sorties I2T
I2T016-00
Module à 16 entrées/16 sorties I2T
MPM204-00
Module de mesure à quatre voies
NOL911-XX
Module d'interface LonWorks
33002516 10/2019
267
Modules d'E/S pris en charge/non pris en charge
Module hérité
Description
NOP911-00
Module d'interface FMS Profibus
QSPXM
Module maître Seriplex
SERX53-00
Enregistreur de séquence d'événements
Communication
Module hérité
Description
NOE511-00
Paire torsadée MMS Ethernet
NOE551-00
Fibre optique MMS Ethernet
Compteur
Module hérité
Description
MCI186X
Module d'interface de résolution multitour
MCI18X1X2
Module d'interface de résolution
MCI18X3X4
Module d'interface monotour
Déplacement
Module hérité
Description
MMB102-00
Déplacement incrémentiel sur deux axes
MMB104-00
Déplacement incrémentiel sur quatre axes
MMC120-0X
Contrôle de déplacement sur deux axes
MMD102-00
Déplacement absolu sur deux axes
MMD104-00
Déplacement absolu sur quatre axes
Carte diverse
268
Module hérité
Description
CHS110-00
Redondance d’UC
HRT100-00
Carte de communication série HART
MDCCRDL-6
Module de bus, berceau
QUCM-SE
Module de communication universel NRD
XCP900-00
Sauvegarde par pile
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Modules série 800
Modules série 800 pris en charge
Entrée analogique
Module hérité
Description
Remplacé par le module
Control Expert
B863-001
Entrée de registre à quatre voies
B863
B863-032
Entrée de registre à quatre voies
B863
B865-001
Entrée de registre à huit voies
B865
B869-001
Entrée de registre à huit voies
B869
B873
Module d'entrée analogique à quatre voies
B873
B873-001
Module d'entrée analogique à quatre voies 4-20 mA,1-5 V B873
B873-002
Module d'entrée analogique à quatre voies 4-20 mA,1-5 V B873
B873-011
Module d'entrée analogique à quatre voies -10 V à +10 V
B873
B873-012
Module d'entrée analogique à quatre voies -10 V à +10 V
B873
B873-200
Module d'entrée V/A, thermo, RTD, extensomètre
B873
B875
Module d'entrée analogique à huit voies
B875
B875-001
Module d'entrée analogique à huit voies 4-20 mA 1-5 V
B875
B875-002
Module d'entrée analogique à huit voies 4-20 mA 1-5 V
B875
B875-011
Module d'entrée analogique à huit voies -10 V à +10 V
B875
B875-012
Module d'entrée analogique à huit voies -10 V à +10 V
B875
B875-101
Module d'entrée analogique à huit voies à sélection rapide B875
B875-102
Module d'entrée analogique à huit voies à sélection rapide B875
B875-111
Sélectionnez une entrée différentielle à huit voies
B875-200
Module d'entrée V/A, thermo, RTD, extensomètre
B875
B877-111
Sélectionnez une entrée une extrémité à 16 voies
B877
33002516 10/2019
B875
269
Modules d'E/S pris en charge/non pris en charge
Sortie analogique
Module hérité
Description
Remplacé par le module Control Expert
B846
Module analogique MUX
B846
B846-001
Module analogique MUX
B846
B846-002
Module analogique MUX
B846
B862-001
Sortie de registre à quatre
voies
B862
B864-001
Sortie de registre à huit
voies
B864
B868-001
Sortie de registre à huit
voies
B868
B872
Module de sortie à quatre
voies à tension
sélectionnable
B872
B872-002
Module de sortie
analogique à quatre voies
4-20 mA,1-5 V
B872
B872-011
Module de sortie à quatre
voies à tension
sélectionnable
B872
B872-100
Module de sortie de
courant à quatre voies 420 mA
B872
B872-200
Module de sortie à quatre
voies à tension
sélectionnable
B872
Entrée numérique
270
Module hérité
Description
Remplacé par le module
Control Expert
B803-008
Module d'entrée huit points 115 VCA
B803
B805-016
Module d'entrée 16 points 115 VCA
B805
B807
Module d'entrée 32 points
B807
B807-032
Module d'entrée 32 points 115 VCA
B807
B807-132
Module d'entrée 32 points 115 VCA
B807
B809-016
Module d'entrée 16 points 230 VCA
B807
B817
Module d'entrée isolée 16 points
B817
B817-116
Module d'entrée isolée 16 points 115 VCA
B817
B817-216
Module d'entrée isolée 16 points 230 VCA
B817
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Module hérité
Description
Remplacé par le module
Control Expert
B819-032
Module d'entrée 32 points 230 VCA
B819
B819-232
Module d'entrée 32 points 230 VCA
B817
B821
Module d'entrée huit points
B821
B821-008
Module d'entrée huit points 10-60 VCC
B821
B821-108
Module d'entrée huit points 10-60 VCC
B821
B825-016
Module d'entrée 16 points 24 VCC
B825
B827-032
Module d'entrée 32 points 24 VCC
B827
B829-116
Module d'entrée 16 points 5 V TTL
B829
B833-016
Module d'entrée 16 points 24 VCC
B833
B835
Module d'entrée huit points
B835
B837-016
Module d'entrée 16 points 24 VCA/VCC
B837
B849-016
Module d'entrée 16 points 48 VCA/VCC
B849
B853-016
Module d'entrée 16 points
115 VCA/125 VCC
B853
B855-016
Module d'entrée 16 points 12 VCC
B855
B863-03w
Entrée de registre à quatre voies
B863
B881-001
Module d'entrée verrouillée 16 points
24 VCC
B881
Sortie numérique
Module hérité
Description
Remplacé par le module
Control Expert
B802-008
Module de sortie huit points 115 VCA
B802
B804
Module de sortie 16 points 115 VCA
B804
B804-016
Module de sortie 16 points 115 VCA
B804
B804-116
Module de sortie 16 points 115 VCA
B804
B806
Module de sortie 32 points
B806
B806-032
Module de sortie 32 points 115 VCA
B806
B806-124
Module de sortie 32 points 24 VCA
B806
B808-016
Module de sortie 16 points 230 VCA
B808
B810-008
Module de sortie isolée huit points 115 VCA B810
B814
Module de sortie huit points
B814
B814-001
Module de sortie huit points de relais
d'alimentation NO
B814
33002516 10/2019
271
Modules d'E/S pris en charge/non pris en charge
Module hérité
Description
Remplacé par le module
Control Expert
B814-002
Module de sortie huit points de relais
d'alimentation NF
B814
B814-108
Module de sortie huit points de relais
d'alimentation NO/NF
B814
B818-032
Module de sortie 32 points 24 VCC
B818
B820-008
Module de sortie huit points 10-60 VCC
B820
B824-016
Module de sortie 16 points 24 VCC
B824
B826-032
Module de sortie 32 points 24 VCC
-
B828-016
Module de sortie 16 points 5 V TTL
B828
B832-016
Module de sortie 16 points 24 VCC
B832
B834
Module de sortie huit points
B834
B836-016
Module de sortie 16 points 12-250 VCC
B836
B838-032
Module de sortie 32 points 24 VCC
B838
B840-108
Module de sortie huit points de relais à
barrette NO/NF
B840
B842-008
Module de sortie huit points de relais à
barrette NO/NF
B842
B881-108
Module de sortie protégée huit points
115 VCA
B881
B882-032
Module de sortie de diagnostic 24 VCC
B882
Mixte
272
Module hérité Description
Remplacé par le module
Control Expert
B881-508
Module de sortie huit points haute tension 125 VCC
B881
B882-239
Module à deux compteurs haute vitesse 0-30 kHz
B882
B883
Module d'entrée 10 points
B883
B883-001
Module à deux compteurs/décompteurs haute vitesse
0-50 kHz
B883
B883-101
Module d'entrée de codeur CAM ABS/sortie huit disques
4 kHz
disponible dans Control Expert
B883-111
Module CAM avec compensation de vitesse 1 kHz
disponible dans Control Expert
B883-200
Module d'entrée 10 points thermocouple
B883
B883-201
Module d'entrée huit points RTD
B883
B885-100
Module de déplacement
B885
B885-110
Module de déplacement
B885
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Module hérité Description
Remplacé par le module
Control Expert
B886-000
Module de résolution de logique haute vitesse
B886
B887-000
Module bidirectionnel 12 registres
B887
B888-100
Module d'interface AutoID Datalogic CM1000
disponible dans Control Expert
B984-100
Module de résolution de logique haute vitesse
B984
B984-102
Module de résolution de logique haute vitesse
B184
DCP
Module de contrôle distribué
GENNOM
B819
Module d'entrée 32 points 230 VCA
B819
B863
Entrée de registre à quatre voies
B863
B881
Module de sortie protégée huit points
B881
Communication
Module hérité
Description
Remplacé par le module
Control Expert
J890-001
Module d'E/S distantes simple
P890300
J890-002
Module d'E/S distantes redondant
P890300
J892-001
Module d'E/S distantes ASCII simple
J892/P8XX
J892-002
Module d'E/S distantes ASCII
redondant
J892/P8XX
Rack
Module hérité
Description
Remplacé par le module Control Expert
H810-100
Module secondaire à quatre emplacements
disponible dans Control Expert
H810-208
Module autonome à quatre emplacements
disponible dans Control Expert
H810-209
Module principal à quatre emplacements
disponible dans Control Expert
H819-100
Module secondaire à sept emplacements
disponible dans Control Expert
H819-103
Module principal à sept emplacements
AS-H819-209
H819-209
Module principal à sept emplacements
disponible dans Control Expert
H827-100
Module secondaire à 11 emplacements
disponible dans Control Expert
H827-103
Module principal à 11 emplacements
disponible dans Control Expert
H827-209
Module principal à 11 emplacements
disponible dans Control Expert
33002516 10/2019
273
Modules d'E/S pris en charge/non pris en charge
Alimentation
Module hérité
Description
Remplacé par le module
Control Expert
P800-003
Alimentation 115/230 VCA
P890300
P802-001
Alimentation 24 VCC
P890300
P810-000
Alimentation 115/230 VCA
P890300
P830-000
Alimentation 115/230 VCA 24 VCC
P890300
P840-000
Alimentation 115/230 VCA
P890300
P884-001
Alimentation 115/230 VCA
P890300
P890-000
Alimentation 115/230 VCA 24 VCC
P890300
P892-000
Alimentation 115/230 VCA 24 VCC
P890300
XBE-100
-
disponible dans Control Expert
Modules série 800 non pris en charge
Mixte
Module hérité
Description
B884-002
Module de contrôle PID à deux boucles
B885
Module de déplacement
B885-002
Module ASCII/BASIC
MMC188-40
Module de déplacement
S985-XXX
Module d'interface Modbus Plus
Communication
Module hérité
274
Description
D908-110
Module simple de contrôle distribué
D908-120
Module double de contrôle distribué
S908-110
Module simple de traitement des E/S distantes
S908-120
Module double de traitement des E/S distantes
S911-800
Redondance d’UC
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Contrôleur
Module hérité
Description
984-380
Contrôleur
984-381
Contrôleur
984-381E
Contrôleur
984-385
Contrôleur
984-385E/D
Contrôleur
984-480
Contrôleur
984-480E
Contrôleur
984-485
Contrôleur
984-485E
Contrôleur
984-680
Contrôleur
984-685
Contrôleur
984-685E
Contrôleur
984-780
Contrôleur
984-785
Contrôleur
984-785E
Contrôleur
984-785EQ
Contrôleur
984-785L
Contrôleur
B816
-
33002516 10/2019
275
Modules d'E/S pris en charge/non pris en charge
Modules série 200/500
Modules série 200/500 pris en charge
Entrée numérique
Module hérité
Description
Remplacé par le module
Control Expert
500-IN
Module d'entrée série 500
B805
B231
Module d'entrée 115 VCA
B805
B233
Module d'entrée 24 VCC
B805
B235
Module d'entrée 230 VCA
B805
B237
Module d'entrée 5 VCC pour logique TTL
B805
B243
Module d'entrée analogique
B805
B245
Module d'entrée isolée 230 VCA
B805
B247
Module d'entrée isolée 115 VCA
B805
B256
Module d'entrée analogique
B805
B258
Module d'entrée analogique
B805
B271
Module d'entrée 48 VCA
B805
B275
Module d'entrée 10-60 VCC
B805
B551
Module d'entrée 115 VCA
B805
B553
Module d'entrée universel 9-56 VCC - Haute
tension
B805
B555
Module d'entrée 220 VCA
B805
B557
Module d'entrée 5 V TTL
B805
B559
Module d'entrée universel 9-56 VCC - Basse
tension
B805
B561
Module d'entrée 9-160 VCC
B805
B581
Codeur absolu
B805
B583
Module d'entrée verrouillé à sécurité intrinsèque
B805
Sortie numérique
Module hérité
276
Description
Remplacé par le module
Control Expert
500-OUT
Module de sortie série 500
B804
B230
Module de sortie 115 VCA
B804
B232
Module de sortie 24 VCC
B804
B234
Module de sortie 230 VCA
B804
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Module hérité
Description
Remplacé par le module
Control Expert
B236
Module de sortie 5 VCC pour logique TTL
B804
B238
Module de sortie 24 VCC haute tension
B804
B239
Signaux d'impulsion haute vitesse
B804
B244
Module de sortie isolée 230 VCA
B804
B246
Module de sortie isolée 115 VCA
B804
B248
Module de sortie 10-60 VCC
B804
B260
Module de sortie à tension analogique
B804
B262
Module de sortie à courant analogique
B804
B266
Module de sortie isolée à barrette
B804
B268
Module de sortie isolée à barrette
B804
B270
Module de sortie 48 VCA
B804
B274
Module de sortie isolée à barrette
B804
B276
Module de sortie isolée à barrette
B804
B550
Module de sortie 115 VCA
B804
B552
Module de sortie universel 9-56 VCC - Haute
tension
B804
B554
Module de sortie 220 VCA
B804
B556
Module de sortie 5 V TTL
B804
B558
Module de sortie universel 9-56 VCC - Basse
tension
B804
B560
Module de sortie 9-150 VCC
B804
B592
Module de sortie à relais à barrette - Normalement
ouvert
B804
B596
Module de sortie à relais à barrette - Normalement
fermé
B804
33002516 10/2019
277
Modules d'E/S pris en charge/non pris en charge
Mixte
Module hérité
Description
Remplacé par le module
Control Expert
500-IN/OUT
Mixte série 500
B846
B570
Multiplexeur BCD 5 VCC
B846
B571
Complément du multiplexeur BCD
B846
B572
Module de sortie analogique
B846
B573
Module d'entrée analogique
B846
B574
Module de sortie analogique 4-20 mA
B846
B575
Contrôle du moteur pas à pas
B846
B577
Module d'entrée analogique
B846
B579
Compteur haute vitesse double
B846
Modules série 200/500 non pris en charge
Module d'entrée numérique
Module hérité
Description
200-IN
Module d'entrée série 200
Module de sortie numérique
278
Module hérité
Description
200-OUT
Module de sortie série 200
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Modules SY/MAX
Modules SY/MAX pris en charge
Entrée analogique
Module hérité
Description
Remplacé par le module
Control Expert
RIM121
Entrée analogique à 4 fonctions
8030RIM121_125
RIM123
Entrée analogique rapide à 8 voies
8030RIM123
RIM125
Entrée analogique à 16 fonctions
8030RIM121_125
RIM126
Entrée analogique/thermique à 8 voies
8030RIM126
RIM127
Module d'entrée RTD à 12 voies
8030RIM127
RIM131
Module compteur rapide
8030RIM131
RIM144
Module d'entrée BCD multiplexe
8030RIM144
Sortie analogique
Module hérité
Description
Remplacé par le module
Control Expert
ROM121
Sortie analogique à 4 fonctions
8030ROM121
ROM122
Sortie isolée à 4 fonctions
8030ROM122
ROM131
Module contrôleur de moteur pas à pas
8030ROM131
ROM141
Module de sortie BCD multiplexe
8030ROM141
Entrée numérique
Module hérité
Description
Remplacé par le module
Control Expert
RDI116
Entrée à 16 voies
8030RIM101_361
RDI132
Entrée à 32 voies
8030RIM331
RDI1XX
Module d'entrée
8030RIM331
RIM101
Entrée CA/CC 120 V à 16 fonctions
8030RIM101_361
RIM301
Module à 16 entrées 85-140 VCA
8030RIM301
RIM331
Entrée 24 VCC à 32 fonctions
8030RIM331
RIM361
Entrée 240 V CA/CC à 16 fonctions
8030RIM101_361
RIM731
Entrée 24 V CA/CC à 64 fonctions
8030RIM731
33002516 10/2019
279
Modules d'E/S pris en charge/non pris en charge
NOTE : Attention, modules Sy/Max RIM 101 et modules ROM 221 = inversion des bits après la
conversion.
Les conversions s'effectuent comme suit :
 Square D --> Quantum Concept
 Square D --> Quantum Control Expert
Dans les deux cas, l'ordre des bits est inversé. Dans le cas de Control Expert, créer un DFB qui
réorganise tous les bits peut être utile.
Sortie numérique
Module hérité
Description
Remplacé par le module
Control Expert
RDO616
Sortie relais à 16 voies
8030ROM271
RDO732
Sortie relais à 32 voies
8030ROM871
RDOXXX
Sortie relais
8030ROM871
ROM221
Sortie 120 VCA à 16 fonctions
8030ROM221_431
ROM271
Sortie relais 120 VCA à 16 fonctions
8030ROM271
ROM421
Module à 16 sorties 35-140 VCA
8030ROM421
ROM431
Sortie 240 VCA à 16 fonctions
8030ROM221_431
ROM441
Sortie 24 VCC à 32 fonctions
8030ROM441
ROM871
Sortie relais à 64 fonctions
8030ROM871
Module hérité
Description
Remplacé par le module
Control Expert
CRM931-D1
Adaptateur RIO numérique à
2 emplacements
8030CRM931DG1
CRM931-D2
Adaptateur RIO numérique à
4 emplacements
8030CRM931DG1
CRM931-D4
Adaptateur RIO numérique à
8 emplacements
8030CRM931DG1
CRM931-D8
Adaptateur RIO numérique à
16 emplacements
8030CRM931DG1
CRM931-RG
Module adaptateur RIO de registre
8030CRM931DG1
Adaptateur d'E/S
280
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Rack
Module hérité
Description
Remplacé par le module
Control Expert
HRK200
Rack
8030-RRK-200
RRK100
Rack
8030-RRK-100
RRK200
Rack
8030-RRK-200
RRK300
Rack
8030-RRK-300
Module hérité
Description
Remplacé par le module
Control Expert
SIM116
Simulateur à 16 entrées
830_SIM_116
Simulateur
Non pris en charge par les modules SY/MAX
Alimentation
Module hérité
Description
PS25
-
PS35
-
33002516 10/2019
281
Modules d'E/S pris en charge/non pris en charge
Modules Compact
Présentation
Les modules Compact peuvent être convertis en modules Control Expert Modicon M340 ou
Quantum en fonction des paramètres de conversion.
Pour convertir les modules Compact en modules Control Expert Modicon M340, ouvrez la boîte de
dialogue Options LL984 et activez l'option M340 dans cette boîte de dialogue (voir page 217).
Pour convertir les modules Compact en modules Control Expert Quantum, activez l'option
Quantum.
Consultez également Conversion spéciale des modules d'E/S Compact (voir page 289).
Modules Compact pris en charge
Entrée analogique
Ancien module Compact
Description
ADU 204- ADU 254
Entrée de registre à 4 voies GENANAIO
BMXART0414
ADU 205
Entrée de registre à 4 voies 140ACI03000
BMXAMI0410
ADU 206
Entrée de registre à 4 voies 140ACI03000
BMXAMI0410
ADU 210
Entrée tension/courant à
4 voies
BMXAMI0410
ADU 211
Module d'entrée analogique 140ACI03000
à 8 voies
BMXART0814
ADU 212
Module d'entrée analogique 140ACI03000
à 8 voies
BMXART0814
ADU 214
Entrée
analogique/numérique
multiplage 4 voies
140ACI03000
BMXAMI0410,
BMXART0414
ADU 216
Thermocouple à 8 voies
disponible dans
Control Expert
BMXART0814
ADU 256
Entrée de registre à 4 voies 140ACI03000
BMXAMI0410
ADU 257
Thermocouple à 8 voies
BMXART0814
282
Remplacé par le module
Quantum
GENANAIO
140ACI03000
Remplacé par le module
Modicon M340
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Sortie analogique
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
DAU 202
Sortie de registre à 2 voies
GENANAIO
BMXAMO0210
DAU 204
Sortie analogique à 4 voies, GENANAIO
à opto-isolation
BMXAMO0410
DAU 208
Sortie de registre à 8 voies
140ACO13000
BMXAMO0410,
BMXAMO0410
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
DEO 216
Module d'entrée 16 points
24 VCC
140DDI35300
BMXDDI1602
DEP 208
Module d'entrée 8 points
230 VCA
140DAI74000
BMXDAI0805
DEP 209
Module d'entrée 8 points
120 VCA
140DAI55300
BMXDAI1604
Voir Modules réduits
(voir page 287).
DEP 210
Module d'entrée 8 points
115 VCA
140DAI55300
BMXDAI1604
Voir Modules réduits
(voir page 287).
DEP 211
Module d'entrée 8 points
115 VCA
140DAI55300
BMXDAI1604
Voir Modules réduits
(voir page 287).
DEP 214-254
Module d'entrée 16 points
12-60 VCC
140DDI67300
BMXDDI1603
DEP 215
Module d'entrée 16 points
5 VCC TTL
140DDI35300
BMXXXXXXX
Voir Module factice
(voir page 238).
DEP 216
Module d'entrée 16 points
24 VCC
140DDI35300
BMXDDI1602
DEP 217
Module d'entrée 16 points
24 VCC
140DDI35300
BMXDDI1602
DEP 218
Module d'entrée 16 points
115 VCA
140DAI54000
BMXDAI1604
DEP 220
Module d'entrée 16 points
rapide 24 VCC
140DDM39000
BMXDDI1602
DEP 256
Module d'entrée 16 points
24 VCC
140DDI35300
BMXDDI1602
DEP 257
Entrée 16 points 110 VCC
140DAI54000
BMXDAI1604
Entrée numérique
33002516 10/2019
283
Modules d'E/S pris en charge/non pris en charge
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
DEP 296
Entrée 16 points 60 VCC
140DDI67300
BMXXXXXXX
Voir Module factice
(voir page 238).
DEP 297
Entrée 16 points 48 VCC
140DDI67300
BMXDDI1603
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
DAO 216
Module de sortie 16 points
24 VCC
140DDO35300
BMXDDO1602
DAP 204
Relais 4 points 24 VCC
140DRC83000
BMXDRA0805
DAP 208
Relais 8 points 24 VCC
140DRC83000
BMXDRA0805
DAP 209
Module de sortie 8 points
120 VCA
140DDO84010
BMXDAO0805
Voir Modules réduits
(voir page 287).
DAP 210
Module de sortie 8 points
24-230 VCA
140DAO84220
BMXDAO0805
Voir Modules réduits
(voir page 287).
DAP 216
Module de sortie 16 points
24 VCC
140DDO35300
BMXDDO1602
DAP 217
Module de sortie 16 points
5-24 VCC
140DRC83000
BMXDDO1612
DAP 218
Module de sortie 16 points
24-240 VCA
140DAO84000
BMXDAO1605
DAP 258
Relais 8 points 24 VCC
140DRC83000
BMXDRA0805
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
DAP 211
Module de presse et
d'horodatage 120 VCA
140DDM39000
BMXXXXXXX
Voir Module factice
(voir page 238).
DAP 212
Sortie 4 points / entrée
8 points 24 VCC
140DDM39000
BMXDDM16022
DAP 220-250
Module d'entrée/sortie
8 points 24 VCC
140DDM39000
BMXDDM16022
DAP 252
Entrée 8 points / sortie
4 points 24 VCC
140DDM39000
BMXDDM16022
Sortie numérique
Mixte
284
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
DAP 253
Entrée 8 points / sortie
4 points 110 VCC
140DDM39000
BMXDDI1604,
BMXDRA0804
Voir Modules réduits
(voir page 287).
DAP 292
Entrée 8 points / sortie
4 points 60 VCC
140DDM39000
BMXXXXXXX
Voir Module factice
(voir page 238).
FRQ 204
Module de fréquence
140EHC10500
BMXXXXXXX
Voir Module factice.
FRQ 254
Module de fréquence
140EHC10500
BMXXXXXXX
Voir Module factice.
ZAE 201
Compteur/Positionneur
haute vitesse
140EHC10500
BMXXXXXXX
Voir Module factice.
ZAE 204
Compteur/Positionneur
haute vitesse à 4 voies
140EHC10500
BMXXXXXXX
Voir Module factice
(voir page 238).
VRC/CTR2xx
Compteur haute vitesse
-
BMXXXXXXX
Voir Module factice.
VIC 200
4 entrées à impulsions
rapides ou 4 VCC
-
BMXXXXXXX
Voir Module factice.
VIC 205
4 entrées à impulsions
rapides ou 4 entrées 5 V
TTL
-
BMXXXXXXX
Voir Module factice.
VIC 212
4 entrées à impulsions
rapides ou 12 VCC
-
BMXXXXXXX
Voir Module factice.
VIC 224
4 entrées à impulsions
rapides ou 24 VCC
-
BMXXXXXXX
Voir Module factice
(voir page 238).
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
984-0120
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-0130
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-0145
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-A120
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-A13x
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-A141
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-A145
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
Contrôleur
33002516 10/2019
285
Modules d'E/S pris en charge/non pris en charge
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
984-E241
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-E245
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-E251
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-E255
Contrôleur 16 bits
140CPU53414A/U
BMXP342020
984-E258
Contrôleur 32 bits
140CPU53414A/U
BMXP342020
984-E265
Contrôleur 32 bits
140CPU53414A/U
BMXP342020
984-E275
Contrôleur 32 bits
140CPU53414A/U
BMXP342020
984-E285
Contrôleur 32 bits
140CPU53414A/U
BMXP342020
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
HDTA-200
Rack
140XBP00600
BMXXBP0600
HDTA-201
Rack
140XBP00600
BMXXBP0600
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
P120 000
Alimentation
140CPS11420
BMXXXXXXX
Voir Module factice
(voir page 238).
P120 125
Alimentation
140CPS11420
BMXXXXXXX
Voir Module factice.
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
CNOE-211
Module d'option Ethernet
140NOE77110
BMXNOE0100.2
Rack
Alimentation
Mixte
286
33002516 10/2019
Modules d'E/S pris en charge/non pris en charge
Déplacement
Ancien module Compact
Description
Remplacé par le module
Quantum
Remplacé par le module
Modicon M340
MOT 201
Codeur du contrôle de
déplacement de l'axe
140MSC10100
BMXXXXXXX
Voir Module factice
(voir page 238).
MOT 202
140MSC10100
Résolveur et codeur du
contrôle de déplacement de
l'axe
BMXXXXXXX
Voir Module factice.
Modules réduits
Lors de l'importation de modules d'E/S Compact avec Modicon M340 comme famille d'automates
cible, certains modules sont configurés avec un nombre réduit d'E/S dans Control Expert durant
l'importation, pour des raisons de compatibilité et pour éviter le chevauchement d'adresses.
NOTE : Ces modules réduits ne peuvent pas être sélectionnés dans la boîte de dialogue Nouvel
équipement de l'éditeur Bus automate dans Control Expert.
Pour les modules réduits, vous devez insérer physiquement les modules suivants dans le rack
matériel.
Module réduit
Module à insérer physiquement
BMXDAI0804
BMXDAI1604
BMXDAO0805
BMXDAO1605
BMXDDI0804
BMXDDI1604
Modules Compact non pris en charge
Adaptateur d'E/S
Ancien module Compact
Description
BKF 202
Esclave INTERBUS S
BKF201-16
Maître INTERBUS S 16 mots
BKF201-64
Maître INTERBUS S 64 mots
KOS260-24
Module comm universel 24 mots
KOS260-64
Module comm universel 64 mots
33002516 10/2019
287
Modules d'E/S pris en charge/non pris en charge
288
33002516 10/2019
EcoStruxure™ Control Expert
Conversion spéciale des modules d'E/S Compact
33002516 10/2019
Chapitre 26
Conversion spéciale des modules d'E/S Compact
Conversion spéciale des modules d'E/S Compact
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
26.1
Conversion des modules d'entrée numériques
290
26.2
Conversion des modules de sortie numériques
291
26.3
Conversion des modules mixtes numériques
292
26.4
Conversion des modules d'entrée analogiques
293
26.5
Conversion des modules de sortie analogiques
315
33002516 10/2019
289
Conversion spéciale des modules d'E/S Compact
Sous-chapitre 26.1
Conversion des modules d'entrée numériques
Conversion des modules d'entrée numériques
Conversion des modules d'entrée numériques
Conversion binaire/BCD
Pour Quantum, la configuration BCD est possible si les modules d'entrée numériques sont mappés
sur %I ou %IW.
Pour Modicon M340, la configuration BCD n'est possible que si les modules d'entrée numériques
sont mappés sur %IW.
Si le format BCD est configuré avec des références discrètes, vous devez modifier votre
application en conséquence.
290
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Sous-chapitre 26.2
Conversion des modules de sortie numériques
Conversion des modules de sortie numériques
Conversion des modules de sortie numériques
Conversion binaire/BCD
Pour Quantum, la configuration BCD est possible si les modules de sortie numériques sont
mappés sur %M ou %MW.
Pour Modicon M340, la configuration BCD n'est possible que si les modules de sortie numériques
sont mappés sur %MW.
Si le format BCD est configuré avec des références discrètes, vous devez modifier votre
application en conséquence.
Conversion du comportement de timeout
Comme les modules Modicon M340 autorisent la configuration du comportement d'arrêt de
l'automate, le comportement d'arrêt de l'automate Compact peut être converti en un comportement
d'arrêt d'automate propre au module Modicon M340.
Le paramètre propriétaire Dernière valeur sélectionnée devient le mode de repli
Conserver. En cas de configuration d'une Valeur définie par l'utilisateur, celle-ci
est convertie en valeurs de repli propres aux voies et le mode de repli devient Repli.
33002516 10/2019
291
Conversion spéciale des modules d'E/S Compact
Sous-chapitre 26.3
Conversion des modules mixtes numériques
Conversion des modules mixtes numériques
Conversion des modules mixtes numériques
Conversion binaire/BCD
Pour Quantum, la configuration BCD est possible si les modules mixtes numériques sont mappés
sur %I ou %IW (entrées) respectivement sur %M ou %MW (sorties).
Pour Modicon M340, la configuration BCD n'est possible que si les modules mixtes numériques
sont mappés sur %IW (entrées) et respectivement sur %MW (sorties).
Si le format BCD est configuré avec des références discrètes, vous devez modifier votre
application en conséquence.
Conversion du comportement de timeout
Comme les modules Modicon M340 autorisent la configuration du comportement d'arrêt de
l'automate, le comportement d'arrêt de l'automate Compact peut être converti en un comportement
d'arrêt d'automate propre au module Modicon M340.
Le paramètre propriétaire Dernière valeur sélectionnée devient le mode de repli
Conserver. En cas de configuration d'une Valeur définie par l'utilisateur, celle-ci
est convertie en valeurs de repli propres aux voies et le mode de repli devient Repli.
292
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Sous-chapitre 26.4
Conversion des modules d'entrée analogiques
Conversion des modules d'entrée analogiques
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Conversion des modules d'entrée analogiques
294
ADU 206/256
295
Tension et courant du module ADU 205
300
Tension et courant du module ADU 210
304
Thermocouple ADU 204/ADU 254
305
Tension, courant, thermocouple et résistances du module ADU 214
307
Thermocouple à une et deux voies du module ADU 257 avec résolution 32 bits
311
Modules ADU 211/212 et ADU 216 configurés par commutateur matériel
312
Modules de comptage et de positionnement FRQ xxx, ZAE xxx, MOT_xxx et VIC_xxx
314
33002516 10/2019
293
Conversion spéciale des modules d'E/S Compact
Conversion des modules d'entrée analogiques
Introduction
Control Expert généralise la configuration des modules en utilisant une boîte de dialogue similaire
pour l'ensemble des modules d'entrée analogiques. En revanche, les boîtes de dialogue des
modules d'entrée analogiques Concept et ProWORX Compact sont très différentes en style et en
contenu.
Paramètres d'échelle et de dépassement
Les paramètres Echelle et Dépassement sont utilisés par le convertisseur pour appliquer les
plages de valeurs et les contrôles de limite à l'ensemble des modules d'entrée analogiques,
comme ils l'étaient dans le système Compact.
La colonne Plage doit toujours être remplie, faute de quoi des messages appropriés sont générés
lors de l'analyse. Dans ce cas, le capteur le plus similaire est généré.
Des paramètres supplémentaires sont requis par les modules BMXARTxxxx. Ces derniers sont
également déterminés par le convertisseur.
Valeurs hors plage
Les modules analogiques Modicon M340 ne prennent pas en charge les valeurs Hors plage
prédéfinies pour les modules Compact.
Si l'application propriétaire utilise l'une des valeurs Hors plage prédéfinies pour les modules
Compact (par exemple, pour détecter une erreur de plage), cette partie de l'application doit être
modifiée manuellement.
Les chapitres suivants abordent la configuration des modules d'entrée analogiques Compact.
Un tableau répertorie toutes les plages de valeurs fournies par le module analogique Compact.
294
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
ADU 206/256
Remplacement du module Modicon M340
Le module Compact ADU 256 fonctionne comme le module ADU 206, à cette différence près que
le module ADU 256 utilise une plage de températures plus étendue.
Par conséquent, les deux modules sont remplacés par des modules BMXAMI0410 Modicon M340.
Modules pris en charge et non pris en charge
Reportez-vous aux tableaux ci-dessous pour voir comment s'effectue la conversion et pour trouver
les modes n'offrant pas de conversion automatique.
Les modes affichant des valeurs de mise à l'échelle Hors limites ne sont pas converties
automatiquement, car :
 les valeurs requises dépassent les valeurs maximales. Dans ces cas, un code d'émulation
supplémentaire est nécessaire pour convertir les valeurs.
Pour un exemple illustrant comment créer le code d'émulation, reportez-vous à la description
du module ADU 214 (voir page 309).
 le mode n'est pas le mode d'importation par défaut (reportez-vous à la section Points faibles de
la conversion (voir page 298)). Dans ce cas, vous devez paramétriser la voie BMXAMI0410
manuellement.
Le module BMXAMI0410 ne prend pas en charge le mode de conversion 16 bits.
Si un module ADU 206 est configuré avec une résolution 16 bits, un message est consigné dans
le fichier journal d'importation.
De plus, pour chaque voie, un message est consigné dans le fichier journal d'importation, et les
blocs d'E/S des voies du module BMXAMI0410 adoptent les valeurs par défaut.
Par ailleurs, un bloc ConvError est inséré dans la section ST générée par le convertisseur.
Reportez-vous à la section Blocs d'E/S des voies spécifiques du module (voir page 238).
Unipolaire
ADU 206
0 à 20 mA
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
0 à 2 000
0 à 20 mA
0 / 2 000
12 bits
0 à 4 000
0 à 20 mA
0 / 4 000
15 bits + signe
0 à 32 000
0 à 20 mA
0 / 32 000
16 bits
0 à 64 000
0 à 20 mA
Hors limites
33002516 10/2019
295
Conversion spéciale des modules d'E/S Compact
ADU 206
0à1V
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
0 à 2 000
0à5V
Hors limites
12 bits
0 à 4 000
0à5V
Hors limites
15 bits + signe
0 à 32 000
0à5V
Hors limites
16 bits
0 à 64 000
0à5V
Hors limites
ADU 206
0 à 10 V
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
0 à 2 000
0 à 10 V
0 / 2 000
12 bits
0 à 4 000
0 à 10 V
0 / 4 000
15 bits + signe
0 à 32 000
0 à 10 V
0 / 32 000
16 bits
0 à 64 000
0 à 10 V
Hors limites
ADU 206
+/- 20 mA
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
-2 000 à 2 000
+/- 20 mA
-2 000 à 2 000
Bipolaire
296
12 bits
48 à 4 048
+/- 20 mA
48 à 4 048
15 bits + signe
-32 000 à 32 000
+/- 20 mA
-32 000 à 32 000
16 bits
768 à 64 768
+/- 20 mA
Hors limites
ADU 206
+/- 1 V
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
-2 000 à 2 000
+/- 5 V
Hors limites
12 bits
48 à 4 048
+/- 5 V
Hors limites
15 bits + signe
-32 000 à 32 000
+/- 5 V
Hors limites
16 bits
768 à 64 768
+/- 5 V
Hors limites
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
ADU 206
+/- 10 V
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
-2 000 à 2 000
+/- 10 V
-2 000 à 2 000
12 bits
48 à 4 048
+/- 10 V
48 à 4 048
15 bits + signe
-32 000 à 32 000
+/- 10 V
-32 000 à 32 000
16 bits
768 à 64 768
+/- 10 V
Hors limites
ADU 206
4 à 20 mA
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
0 à 2 000
4 à 20 mA
0 / 2 000
Câble rompu
12 bits
0 à 4 000
4 à 20 mA
0 / 4 000
15 bits + signe
0 à 32 000
4 à 20 mA
0 / 32 000
16 bits
0 à 64 000
4 à 20 mA
Hors limites
ADU 206
0,2 à 1 V
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
0 à 2 000
0à5V
Hors limites
12 bits
0 à 4 000
0à5V
Hors limites
15 bits + signe
0 à 32 000
0à5V
Hors limites
16 bits
0 à 64 000
0à5V
Hors limites
ADU 206
2 à 10 V
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
11 bits
0 à 2 000
0 à 10 V
-500 / 2 000
12 bits
0 à 4 000
0 à 10 V
-1 000 / 4 000
15 bits + signe
0 32 000
0 à 10 V
-8 000 / 32 000
16 bits
0 à 64 000
0 à 10 V
Hors limites
33002516 10/2019
297
Conversion spéciale des modules d'E/S Compact
Points faibles de la conversion
La sélection des entrées de tension et de courant des modules ADU206/ADU256 s'effectue à l'aide
de pontages. Par conséquent, le convertisseur sélectionne un mode de conversion par défaut et
adapte les paramètres de la voie à ce mode par défaut.
Les plages de conversion par défaut sont les suivantes :
0 à 20 mA
Lorsque le paramètre ADU206/ADU256 affiche +/- 1 V, +/- 20 mA.
 0 à 20 mA
Lorsque le paramètre ADU206/ADU256 affiche 0 à 1 V, 0 à 20 mA.
 4 à 20 mA
Lorsque le paramètre ADU206/ADU256 affiche 0,2 à 1 V, 4 à 20 mA.

Actions supplémentaires pour l'utilisateur


La sélection des entrées de tension et de courant des modules ADU206/ADU256 s'effectue à
l'aide de pontages. Comme le convertisseur sélectionne un mode par défaut pour le mode de
voie BMXAMI0410 (reportez-vous à la section Modes pris en charge et non pris en charge
(voir page 295)), les plages et la mise à l'échelle des voies doivent être vérifiées. Si une plage
autre que par défaut doit être utilisée, la plage et les paramètres de la voie doivent être adaptés
aux besoins de l'application.
Le mode 2 à 10 V est directement pris en charge par le module BMXAMI0410. Si ce mode est
émulé avec la plage 0 à 10 V du module BMXAMI0410, des valeurs négatives peuvent
apparaître lorsque la tension d'entrée est inférieure à 2 V.
Dans ce mode, aucun bit de câble rompu n'est défini dans le mot d'état émulé.
Dans ce cas, la logique doit être adaptée pour accepter des valeurs négatives, et la détection
de câble rompu doit être assurée par une logique supplémentaire.
Code d'émulation créé
Seul le code d'émulation des informations d'état (voir ci-après) est créé automatiquement.
Informations d'état prises en charge
Les bits d'état d'entrée propres au module Compact ne sont pas fournis directement par les
modules Modicon M340.
Pendant l'importation, le code ST est généré. Il copie ou combine les informations d'état du module
BMXAMI0410 dans la zone d'état correspondante du module ADU 206.
Ces bits sont définis et réinitialisés en fonction des informations d'état du module BMXAMI0410,
qui peuvent différer du comportement d'état du module ADU 206.
Le module BMXAMI0410 ne fournit aucune information similaire à la signification des mots d'état
des bits 5 et 7.
Par conséquent, ces deux bits n'ont pas d'équivalent dans le mot d'état cible du module Modicon
M340.
298
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Les bits d'état sont fournis par le module Modicon M340 comme suit :
Bits 1 à 16
Signification du registre
30xxx (Compact)
Equivalent à
BMXAMI0410
Signification (Modicon M340)
1
1 = erreur de courant voie 1 %IWr.m.0.1.5 OU
(dépassement de plage ou %IWr.m.0.1.6 *
circuit ouvert)
Mesure dans une zone de tolérance
inférieure ou supérieure
2
1 = erreur de courant voie 2 %IWr.m.1.1.5 OU
(dépassement de plage ou %IWr.m.1.1.6 *
circuit ouvert)
Mesure dans une zone de tolérance
inférieure ou supérieure
3
1 = erreur de courant voie 3 %IWr.m.2.1.5 OU
(dépassement de plage ou %IWr.m.2.1.6 *
circuit ouvert)
Mesure dans une zone de tolérance
inférieure ou supérieure
4
1 = erreur de courant voie 4 %IWr.m.3.1.5 OU
(dépassement de plage ou %IWr.m.3.1.6 *
circuit ouvert)
Mesure dans une zone de tolérance
inférieure ou supérieure
5
Module mesurant le courant Non disponible dans
le module Modicon
ou la tension en mode
M340
unipolaire 12 bits
Non disponible dans le module Modicon
M340
6
Module mesurant le courant Un ou plusieurs des
bits 1 à 4 défini(s)
ou la tension avec un
décalage par rapport à la
plage limitée
4 à 20 mA, 0,2 à 1 V, 2 à
10 V
Mesure d'une voie dans une zone de
tolérance inférieure ou supérieure
7
Tension d'alimentation
externe non connectée au
module
Non disponible dans
le module Modicon
M340
8
Module non prêt, un ou
plusieurs des bits 1 à 4
défini(s) ou défaut du
processeur
Mesure d'une voie dans une zone de
Un ou plusieurs des
bits 1 à 4 défini(s) ou tolérance inférieure ou supérieure, ou
bit d'erreur du module affichage d'une erreur de module
défini
9-16
Inutilisé
Inutilisé
Non disponible dans le module Modicon
M340
Inutilisé
* r = rack, m = emplacement du module
Pour faciliter l'accès à ces informations d'état, le convertisseur crée le code d'émulation qui
transfère les bits à la variable d'entrée concernée. Ce code créé est visualisable dans la section
ATSTCopIn.
De plus, le module BMXAMI0410 ne fournit pas d'erreur commune en cas de dépassement. Le
code d'émulation combine donc les erreurs de dépassement par valeur supérieure/inférieure pour
simuler ces informations d'état. Pour ce faire, un opérateur logique OR est utilisé.
33002516 10/2019
299
Conversion spéciale des modules d'E/S Compact
Tension et courant du module ADU 205
Remplacement du module Modicon M340
Le module ADU 205 est remplacé par des modules BMXAMI0410 Modicon M340.
Modules pris en charge et non pris en charge
Reportez-vous aux tableaux ci-dessous pour voir comment s'effectue la conversion et pour trouver
les modes n'offrant pas de conversion automatique.
Les modes indiquant des valeurs de mise à l'échelle Hors limites n'offrent pas de conversion
automatique, car les valeurs requises dépassent les valeurs maximales. Dans ces cas, un code
d'émulation supplémentaire est nécessaire pour convertir les valeurs.
Pour un exemple illustrant comment créer le code d'émulation, reportez-vous à la description du
module ADU 214 (voir page 309).
Le module BMXAMI0410 ne prend pas en charge le mode de conversion 16 bits.
Si un module ADU 205 est configuré avec une résolution 16 bits, un message est consigné dans
le fichier journal d'importation.
De plus, pour chaque voie associée à un mode non pris en charge, un message est consigné dans
le fichier journal d'importation, et les blocs d'E/S des voies du module BMXAMI0410 adoptent les
valeurs par défaut.
Par ailleurs, un bloc ConvError est inséré dans la section ST générée par le convertisseur.
Reportez-vous à la section Blocs d'E/S des voies spécifiques du module (voir page 238).
ADU 205
Mode
AMI0410
Capteur
-20 à +20 V
Non pris en charge
-40 à 40 mA
Non pris en charge
-10 à +10 V
+/- 10 V
+/- 20 mA
+/- 5 V +/- 20 mA
0 à 20 mA
0 à 5 V / 0 à 20 mA
4 à 20 mA
1 à 5 V / 4 à 20 mA
0 à 10 V
0 à 10 V
0 à 20 V
Non pris en charge
Les plages -20 à +20 V, -40 à 40 mA et 0 à 20 V du module ADU 205 ne sont pas prises en charge
par le module Modicon M340.
300
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Valeurs de mise à l'échelle
Les valeurs de mise à l'échelle du module Modicon M340 pour les modes ADU 205 sont prises en
charge par le module BMXAMI0410.
ADU 205
0 à 20 mA
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
12 bits
0 à 4 095
0 à 20 mA
0 / 4 095
12 bits + signe
0 à 4 095
0 à 20 mA
0 / 4 095
13 bits
0 à 8 191
0 à 20 mA
0 / 8 191
15 bits + signe
0 à 32 000
0 à 20 mA
0 / 32 000
16 bits
0 à 65 520
0 à 20 mA
Hors limites
ADU 205
0 à 10 V
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
12 bits
0 à 4 095
0 à 10 V
0 / 4 095
12 bits + signe
0 à 4 095
0 à 10 V
0 / 4 095
13 bits
0 à 8 191
0 à 10 V
0 / 8 191
15 bits + signe
0 à 32 000
0 à 10 V
0 / 32 000
16 bits
0 à 65 520
0 à 10 V
Hors limites
ADU 205
4 à 20 mA
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
12 bits
0 à 4 095
4 à 20 mA
0 / 4 095
12 bits + signe
0 à 4 095
4 à 20 mA
0 / 4 095
13 bits
0 à 8 191
4 à 20 mA
0 / 8 191
15 bits + signe
0 à 32 000
4 à 20 mA
0 / 32 000
16 bits
0 à 65 520
4 à 20 mA
Hors limites
33002516 10/2019
301
Conversion spéciale des modules d'E/S Compact
ADU 205
+/- 20 mA
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
12 bits
0 à 4 095
+/- 20 mA
0 / 4 095
12 bits + signe
-4 095 à 4 095
+/- 20 mA
-4 095 / 4 095
13 bits
0 à 8 191
+/- 20 mA
0 / 8 191
15 bits + signe
-32 000 à 32 000
+/- 20 mA
-32 000 / 32 000
16 bits
0 à 65 520
+/- 20 mA
Hors limites
ADU 205
+/- 10 V
Valeur d'origine
Plage
Mode
BMXAMI0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
12 bits
0 à 4 095
+/- 10 V
0 / 4 095
12 bits + signe
-4 095 à 4 095
+/- 10 V
-4 095 / 4 095
13 bits
0 à 8 191
+/- 10 V
0 / 8 191
15 bits + signe
-32 000 à 32 000
+/- 10 V
-32,000 / 32,000
16 bits
0 à 65 520
+/- 10 V
Hors limites
Points faibles de la conversion
Les entrées de tension et de courant du module ADU 205 prennent en charge des plages qui ne
sont pas autorisées par le module analogique Modicon M340.
Lorsqu'une plage étendue comme +/- 20 V, 0 à 20 V ou +/-40 mA est sélectionnée, vous devez
effectuer une modification manuellement et éventuellement modifier les capteurs.
Actions supplémentaires pour l'utilisateur
Le code d'émulation doit être créé manuellement pour les applications utilisant les résolutions
16 bits ainsi que pour les applications où une plage +/- 20 V, 0 à 20 V ou +/-40 mA a été
sélectionnée.
Pour un exemple illustrant comment créer le code d'émulation, reportez-vous à la description du
module ADU 214 (voir page 309).
Code d'émulation créé
Le code d'émulation de ce module n'est pas créé automatiquement lors de l'importation.
302
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Informations d'état prises en charge
Les informations d'état du module ADU 205 ne sont pas émulées automatiquement lors de
l'importation.
Les bits d'état d'entrée ci-dessous propres au module Compact ne sont pas fournis directement
par les modules Modicon M340. Si l'application fait référence aux informations d'état d'un module
ADU 205, elle doit être modifiée manuellement et vous devez utiliser les informations d'état du
module Modicon M340.
Mot d'état d'affectation d'E/S du module ADU 205 Compact
Bit
Signification
0
Voie 1 - Dépassement par valeur supérieure ou inférieure de la plage de mesure
1
Voie 2 - Dépassement par valeur supérieure ou inférieure de la plage de mesure
2
Voie 3 - Dépassement par valeur supérieure ou inférieure de la plage de mesure
3
Voie 4 - Dépassement par valeur supérieure ou inférieure de la plage de mesure
ou circuit ouvert
4
Voie 1 - Circuit ouvert
5
Voie 2 - Circuit ouvert
6
Voie 3 - Circuit ouvert
7
Voie 4 - Circuit ouvert
8-14
Réservé
15
0 = Module en bon état de fonctionnement
1 = Module non opérationnel (erreurs multiples : signalement de plusieurs
erreurs consultables dans le mot d'état d'entrée du module identifié.)
33002516 10/2019
303
Conversion spéciale des modules d'E/S Compact
Tension et courant du module ADU 210
Remplacement de Modicon M340
Le module Compact ADU 210 hérité est remplacé par un module BMXAMI0410 Modicon M340.
Modes pris en charge et non pris en charge
La conversion s'effectue en définissant des valeurs d'échelle spéciale dans la configuration du
module BMXAMI0410.
NOTE : un module Compact ADU 210 initialement configuré comme inactif est converti en module
BMXAMI0410 actif avec toutes les voies utilisées et une plage de ± 10 V. Pour configurer le
module BMXAMI0410 comme inactif, décochez toutes les cases des voies utilisées après
l'importation.
Dans le cas du module ADU 210, ce mécanisme permet de prendre en charge chaque mode du
module ADU 210.
Mode du module ADU 210
Valeur d'origine
Plage
Mode BMXAMI0410
adéquat
Valeurs de mise à l'échelle
0 % / 100 %
Inactif
Inactive
± 10 V
Par défaut
0 à 10 V
0 à 32 000
0 à 10 V
0 / 32 000
0à5V
0 à 32 000
0à5V
0 / 32 000
2 à 10 V
0 à 32 000
0 à 10 V
-8 000 / 32 000
1à5V
0 à 32 000
1à5V
0 / 32 000
±5V
-32 000 à 32 000
±5V
-32 000 / 32 000
± 10 V
-32 000 à 32 000
± 10 V
-32 000 / 32 000
Actions supplémentaires pour l'utilisateur
Les vérifications portant sur les limites sont différentes pour le module BMXAMI0410.
L'utilisateur doit donc effectuer des actions supplémentaires si limite <> 0 a été activé pour la
voie ADU 210.
Code d'émulation créé
Aucun code d'émulation n'est créé automatiquement pour le module ADU 210 pendant
l'importation.
Informations d'état prises en charge
Les informations d'état ne font l'objet d'aucune émulation pour le module ADU 210 pendant
l'importation.
304
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Thermocouple ADU 204/ADU 254
Remplacement du module Modicon M340
Le module Compact ADU 204/ADU 254 est remplacé par un module BMXART0414 Modicon
M340.
Modules pris en charge et non pris en charge
A l'exception des résolutions 13 bits et 15 bits + signe utilisées avec des capteurs RTD, les modes
ADU 204/ADU 254 sont pris en charge par la conversion automatique.
Mode Capteur RTD des
modules
ADU 204/ADU 254
Plage de
températures
Mode BMXART0414
adéquat
Plage de
températures
Pt 100, -200 à 850 °C
-200 à 850 °C
Pt 100
-175 à 825 °C
Pt 200, -200 à 250 °C
-200 à 250 °C
Pt 100
-175 à 825 °C
Ni 100, -60 à 250 °C
-60 à 250 °C
Ni 100
-54 à 174 °C
Ni 200, -60 à 150 °C
-60 à 150 °C
Ni 100
-54 à 174 °C
APt 100, -200 à 600 °C
-200 à 600 °C
JPt 100
-87 à 437 °C
APt 200, -200 à 250 °C
-200 à 250 °C
JPt 100
-87 à 437 °C
Si, après la conversion, les plages de températures obtenues ne correspondent pas aux conditions
du procédé, d'autres modifications sont nécessaires. Reportez-vous à la section Actions
supplémentaires pour l'utilisateur (voir page 306).
Contrairement aux modes RTD où les valeurs fournies sont en unités fixes de 1/10 °C ou 1/10 °F
pour le mode de mesure de la résistance, le convertisseur insère des valeurs de mise à l'échelle
spéciales dans la configuration pour s'adapter aux plages des modules ADU 204/ADU 254.
Mode de résistance des
modules
ADU 204/ADU 254
Valeur d'origine
Plage
Mode BMXART0414
adéquat
Valeurs de mise
à l'échelle
0 % / 100 %
0 à 400 Ω, 13 bits
0 à 8 191
0 à 400 Ω
0 / 8 191
0 à 400 Ω, 15 bits + signe
0 à 32 000
0 à 400 Ω
0 / 32 000
33002516 10/2019
305
Conversion spéciale des modules d'E/S Compact
Actions supplémentaires pour l'utilisateur
Dans les modes de capteur RTD, les résolutions 13 bits et 15 bits + signe ne sont pas prises en
charge par la conversion automatique. Le code d'émulation doit être créé manuellement pour ces
modes de fonctionnement.
De plus, il est possible que la plage de température du RTD obtenu ne corresponde pas aux
conditions du procédé. Dans ce cas, le mode proposé et le capteur RTD doivent être remplacés
par un autre.
Le tableau ci-dessous montre les capteurs RTD pris en charge par le module BMXART0414 et les
plages de températures fournies.
Type de RTD
Plage de températures fournie
Pt100 CEI 751-1995, JIS C1604-1997 (2/4 fils)
-175 à 825 °C (-283 à 1517 °F)
Pt1000 CEI 751-1995, JIS C1604-1997 (2/4 fils)
-175 à 825 °C (-283 à 1517 °F)
Ni100 DIN43760-1987 (2/4 fils)
-54 à 174 °C (-66 à 346 °F)
Ni1000 DIN43760-1987 (2/4 fils)
-54 à 174 °C (-66 à 346 °F)
Pt100 CEI 751-1995, JIS C1604-1997 (3 fils)
-175 à 825 °C (-283 à 1517 °F)
Pt1000 CEI 751-1995, JIS C1604-1997 (3 fils)
-175 à 825 °C (-283 à 1517 °F)
Ni100 DIN43760-1987 (3 fils)
-54 à 174 °C (-66 à 346 °F)
Ni1000 DIN43760-1987 (3 fils)
-54 à 174 °C (-66 à 346 °F)
JPt100 JIS C1604-1981, JIS C1606-1989 (2/4 fils)
-87 à 437 °C (-124 à 818 °F)
JPt1000 JIS C1604-1981, JIS C1606-1989 (2/4 fils)
-87 à 437 °C (-124 à 818 °F)
JPt100 JIS C1604-1981, JIS C1606-1989 (3 fils)
-87 à 437 °C (-124 à 818 °F)
JPt1000 JIS C1604-1981, JIS C1606-1989 (3 fils)
-87 à 437 °C (-124 à 818 °F)
Cu10 (2/4 fils)
-91 à 251 °C (-132 à 484 °C)
Cu10 (3 fils)
-91 à 251 °C (-132 à 484 °C)
Code d'émulation créé
Le convertisseur crée le code d'émulation des modes de température 1° Celsius et 1° Fahrenheit,
qui divise par 10 les unités 1/10° du module BMXART0414.
Le code ST ainsi créé se présente comme suit :
%IW177 := WRITE_INPUT_INT(REAL_TO_INT(INT_TO_REAL(%IW177) / 10.0));
Le code d'émulation créé automatiquement est stocké dans la section ST ATSTCopIn.
Informations d'état prises en charge
Les informations d'état du module ADU 204/ADU 254 ne sont pas émulées lors de l'importation.
306
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Tension, courant, thermocouple et résistances du module ADU 214
Remplacement du module Modicon M340
Les modules Compact ADU 214 peuvent être configurés avec des entrées Tension, Courant,
Thermocouple et Résistance pour chaque voie. Comme il n'existe aucun équivalent dans la
gamme Modicon M340, plusieurs modules sont nécessaires pour remplacer un module ADU 214.
Dans la configuration, le convertisseur place le ou les modules BMXAMI0410 et BMXART0414 en
remplacement du module ADU 214, en appliquant les règles suivantes :
Premier capteur détecté
Remplacement
Tension unipolaire du module ADU 214
Un module BMXAMI0410
Tension bipolaire du module ADU 214
Un module BMXAMI0410
Thermocouple du module ADU 214
Un module BMXART0414
Résistance du module ADU 214
Un module BMXART0414
Un second module est placé si plus de quatre voies sont nécessaires. Soit un module
BMXAMI0410, soit un module BMXART0414.
Modules pris en charge et non pris en charge
Comme la conversion des différents modes du module ADU 214 s'effectue à l'aide de la fonction
de mise à l'échelle des modules BMXAMI0410 et BMXART0414, seules quelques conversions
sont automatisées. Pour plus d'informations, reportez-vous aux tableaux ci-dessous.
Les modes affichant des valeurs de mise à l'échelle Hors limites ne sont pas converties
automatiquement. Dans ces cas, un code d'émulation supplémentaire est nécessaire pour
convertir les valeurs.
Reportez-vous à la section Actions supplémentaires pour l'utilisateur (voir page 309).
Tension unipolaire du Plage de valeurs
module ADU 214
d'origine
Mode BMXAMI0410
adéquat
Valeurs de mise à
l'échelle 0 % / 100 %
0 à 0,5 V
0 à 32 000
0à5V
Hors limites
0à1V
0 à 32 000
0à5V
Hors limites
0à5V
0 0 32 000
0à5V
0 / 32 000
0 à 10 V
0 à 32 000
0 à 10 V
0 / 32 000
0,1 à 0,5 V
0 à 32 000
0à5V
Hors limites
0,2 à 1 V
0 à 32 000
0à5V
Hors limites
1à5V
0 à 32 000
1à5V
0 / 32,000
2 à 10 V
0 à 32 000
0 à 10 V
-8 000 / 32 000
33002516 10/2019
307
Conversion spéciale des modules d'E/S Compact
308
Tension bipolaire du
module ADU 214
Plage de valeurs
d'origine
Mode BMXAMI0410
adéquat
Valeurs de mise à
l'échelle 0 % / 100 %
± 0,5 V
-32 000 à 32 000
±5V
Hors limites
±1V
-32 000 à 32 000
±5V
Hors limites
±5V
-32 000 à 32 000
±5V
-32 000 / 32 000
± 10 V
-32 000 à 32 000
± 10 V
-32 000 / 32 000
Thermocouple du
module ADU 214
Plage de valeurs
d'origine
Mode BMXART0414
adéquat
Valeurs de mise à
l'échelle 0 % / 100 %
100 Ω
-60 à +160 °C Ni
0 à 32 000
100 Ω
-54 à +174 °C Ni
Hors limites
200 Ω
-60 à +160 °C Ni
0 à 32 000
aucune
Hors limites
500 Ω
-60 à +160 °C Ni
0 à 32 000
aucune
Hors limites
1 kΩ
-60 à +160 °C Ni
0 à 32 000
1 kΩ
-54 à +174 °C Ni
Hors limites
100 Ω
-160 à +160 °C Pt
0 à 32 000
100 Ω
-175 à +825 °C Pt
Hors limites
200 Ω
-160 à +160 °C Pt
0 à 32 000
aucune
Hors limites
500 Ω
-160 à +160 °C Pt
0 à 32 000
aucune
Hors limites
1 kΩ
-160 à +160 °C Pt
0 à 32 000
1 kΩ
-175 à +825 °C Pt
Hors limites
100 Ω
-200 à +320 °C Pt
0 à 32 000
100 Ω
-175 à +825 °C Pt
Hors limites
200 Ω
-200 à +320 °C Pt
0 à 32 000
aucune
Hors limites
500 Ω
-200 à +320 °C Pt
0 à 32 000
aucune
Hors limites
1 kΩ
-200 à +320 °C Pt
0 à 32 000
1 kΩ
-175 à +825 °C Pt
Hors limites
100 Ω
-200 à +640 °C Pt
0 à 32 000
100 Ω
-175 à +825 °C Pt
Hors limites
200 Ω
-200 à +640 °C Pt
0 à 32 000
aucune
Hors limites
500 Ω
-200 à +640 °C Pt
0 à 32 000
aucune
Hors limites
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Thermocouple du
module ADU 214
Plage de valeurs
d'origine
Mode BMXART0414
adéquat
Valeurs de mise à
l'échelle 0 % / 100 %
1 kΩ
-200 à +640 °C Pt
0 à 32 000
1 kΩ
-175 à +825 °C Pt
Hors limites
Résistance du
module ADU 214
Plage de valeurs
d'origine
Mode BMXART0414
adéquat
Valeurs de mise à
l'échelle 0 % / 100 %
0 à 100 Ω
0 à 32 000
0 à 400 Ω
Hors limites
0 à 200 Ω
0 à 32 000
0 à 400 Ω
Hors limites
0 à 500 Ω
0 à 32 000
0 à 4 kΩ
Hors limites
0 à 1 kΩ
0 à 32 000
0 à 4 kΩ
Hors limites
0 à 2 kΩ
0 à 32 000
0 à 4 kΩ
Hors limites
Actions supplémentaires pour l'utilisateur
Comme la plage de valeurs du module ADU 214 est très importante, la plupart des valeurs de mise
à l'échelle obtenues dépassent la plage maximale. Par conséquent, un code d'émulation
supplémentaire est nécessaire pour convertir et émuler la plage d'origine des valeurs.
La section ST ATSTCopIn a déjà été créée pour accepter le code d'émulation supplémentaire.
Reportez-vous également à la section Emulation de module (voir page 241).
Bien sûr, d'autres types de sections (comme FBD, LD, etc.) peuvent être utilisées à cet effet.
Exemple de conversion de la plage -60 à +160 du thermocouple :
Dans cette plage de températures, le module ADU 214 fournit des valeurs comprises entre 0 et
32 000, comme indiqué dans le tableau ci-dessous. A l'opposé, le module BMXART0414 fournit
toujours des valeurs en unités de 1/10 °C et, donc, des valeurs comprises entre -600 et 1600 pour
cette même plage de températures.
Module compact bas
Module compact
haut
Module Modicon
M340 bas
Module Modicon
M340 haut
0
32 000
-600
1600
Maintenant, vous devez effectuer une conversion linéaire de ces valeurs d'une plage à l'autre.
Pour ce faire, vous pouvez utiliser l'équation suivante pour une ligne :
Y=m*X+b
où m est le gradient et b l'intersection avec l'ordonnée de la ligne recherchée.
Le gradient m se calcule comme suit :
m = (Compact haut - Compact bas) / (M340 haut - M340 bas)
Dans cet exemple, le gradient m donne 14 545.
33002516 10/2019
309
Conversion spéciale des modules d'E/S Compact
Maintenant, vous pouvez calculer le point d'intersection b à l'aide de la formule :
b = Compact haut - m * M340 haut
Et vous obtenez 8 727,27 pour b.
Avec ces deux valeurs, il est maintenant possible de créer votre code ST pour effectuer la
conversion. Gardez à l'esprit que ceci est basé sur l'équation d'une ligne Y = m * X + b depuis le
début, qui semble adaptée à votre cas comme indiqué ci-après :
<Valeur Compact> = m * <Valeur M340> + b
et exprimée en texte structuré (ST) comme suit :
%IW999 := WRITE_INPUT_INT(REAL_TO_INT(m * INT_TO_REAL(%IW999) + b));
et enfin avec des valeurs insérées, comme suit :
%IW999 := WRITE_INPUT_INT(REAL_TO_INT(14.545 * INT_TO_REAL(%IW999) + 8727.27));
Une fois ce code ST ajouté à l'application, les valeurs reçues seront identiques à celles fournies
par le module ADU 214 dans la plage de températures :
-60 à 160 °C.
La création du code d'émulation pour les autres modes s'effectue de la même manière.
Code d'émulation créé
Le code d'émulation du module ADU 214 n'est pas créé automatiquement lors de l'importation.
Informations d'état prises en charge
Les informations d'état du module ADU 214 ne sont pas émulées lors de l'importation.
310
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Thermocouple à une et deux voies du module ADU 257 avec résolution 32 bits
Remplacement du module Modicon M340
Le module Compact ADU 257 est remplacé par un module BMXART0814 Modicon M340.
Le module BMXART0814 est équipé d'un convertisseur 16 bits pour chaque entrée, ce qui permet
d'accéder à chaque résolution du module ADU 257.
Modules pris en charge et non pris en charge
La méthode de conversion utilisée pour ce module est différente des autres, car aucun mécanisme
de valeur de mise à l'échelle n'a été utilisé. De fait, le convertisseur crée le code d'émulation pour
convertir les valeurs BMXART0814 en valeurs ADU 257.
Ainsi, pratiquement tous les modes du module ADU 257 sont pris en charge. Seules les
résolutions à virgule flottante IEEE754 doivent être modifiées manuellement.
Actions supplémentaires pour l'utilisateur
Le code d'émulation doit être créé manuellement pour les voies utilisant la résolution à virgule
flottante IEEE754.
Code d'émulation créé
Le convertisseur crée le code d'émulation pour pratiquement chaque mode et chaque résolution
du module ADU 257. Seule la résolution à virgule flottante IEEE754 n'est pas prise en charge.
Le code d'émulation créé automatiquement est stocké dans la section ST ATSTCopIn.
Le principe de base de la conversion est l'équation d'une ligne (Y = m * X + b). Pour un
exemple illustrant comment créer le code d'émulation, reportez-vous à la description du module
ADU 214 (voir page 309).
Exemple de code ST créé :
%IW130 := WRITE_INPUT_INT(REAL_TO_INT(0.216667 * INT_TO_REAL(%IW130) +
710.666626));
Informations d'état prises en charge
Les informations d'état du module ADU 257 ne sont pas émulées lors de l'importation.
33002516 10/2019
311
Conversion spéciale des modules d'E/S Compact
Modules ADU 211/212 et ADU 216 configurés par commutateur matériel
Remplacement de Modicon M340
Les anciens modules Compact ADU 211/212 et ADU 216 sont remplacés de la manière suivante :
Ancien module
Compact
Description
Remplacé par le module
Modicon M340
ADU 211
Module d'entrée analogique à 8 voies
BMXART0814
ADU 212
Module d'entrée analogique à 8 voies
BMXART0814
ADU 216
Thermocouple à 8 voies
BMXART0814
Ils sont convertis avec la configuration par défaut de Control Expert, comme s'ils venaient d'être
créés par la configuration de Control Expert.
Le fichier journal d'importation propose une suggestion pour corriger le module choisi par défaut.
Modes pris en charge et non pris en charge
Ce module analogique étant configuré par la logique pendant l'exécution, il est impossible de
régler les paramètres des voies du module BMXART0814 lors de l'importation.
Points faibles de la conversion
Le convertisseur ne dispose d'aucune information utilisable pour régler les paramètres du module
BMXART0814.
Actions supplémentaires pour l'utilisateur






312
La configuration du module BMXART0814 doit être adaptée aux besoins du capteur et de
l'application.
L'application contenant la logique permettant de configurer le module Compact pendant
l'exécution, cette logique de configuration doit être supprimée.
Avec les anciens modules ADU211/212/216, il était nécessaire de démultiplexer les valeurs
d'entrée à l'aide de la logique. Cette logique doit maintenant être supprimée.
Si l'ancienne application Compact utilisait un format ou un type de données non pris en charge
par le module BMXART0814, la logique doit être modifiée.
Si l'ancienne application Compact utilisait les informations d'état de ces modules, vous devez
modifier la logique afin d'utiliser ces informations d'état accessibles dans la zone topologique
du module BMXART0814.
Si, dans les paramètres du commutateur DIP ADU211/212, l'option Conversion de tension
est sélectionnée et que l'entrée Plage de tensions est supérieure à +/- 1,28 V, le module
BMXART0814 doit être remplacé par deux modules BMXAMI0410.
Si, pour un seul groupe (quatre voies), l'option Conversion de tension est sélectionnée et
que l'entrée Plage de tensions est supérieure à +/- 1,28 V, le module BMXART0814 doit
être remplacé par un module BMXART0414 et un module BMXAMI0410.
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Code d'émulation créé
Le code d'émulation de ces modules n'est pas créé automatiquement lors de l'importation.
Informations d'état prises en charge
Les informations d'état ou du mot d'état d'affectation d'E/S de ces modules ne sont pas émulées
lors de l'importation.
33002516 10/2019
313
Conversion spéciale des modules d'E/S Compact
Modules de comptage et de positionnement FRQ xxx, ZAE xxx, MOT_xxx et VIC_xxx
Remplacement du module Modicon M340
Les modules de comptage et de positionnement sont remplacés par des modules factices
(BMXXXXXXX).
Aucune conversion de la configuration ou des paramètres n'est nécessaire.
Vous devez modifier la configuration et la logique de votre application concernant les modules de
comptage et de positionnement.
314
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Sous-chapitre 26.5
Conversion des modules de sortie analogiques
Conversion des modules de sortie analogiques
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Conversion des modules de sortie analogiques
316
DAU 204
317
DAU 208
320
DAU 2x2
321
33002516 10/2019
315
Conversion spéciale des modules d'E/S Compact
Conversion des modules de sortie analogiques
Introduction
Les modules de sortie analogiques fournissent des valeurs de repli. Le comportement d'arrêt des
modules Compact peut adopté d'une manière identique.
Valeurs définies par l'utilisateur
Si des valeurs définies par l'utilisateur sont configurées pour les modules Compact, elles sont
transmises aux modules Modicon M340 et utilisées comme valeurs de repli. Dans ces cas, vous
devez cocher la case Repli dans le module cible Modicon M340.
Les modules concernés sont le DAU 204, le DAU 208 et le DAU 2x2.
316
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
DAU 204
Remplacement du module Modicon M340
Le module Compact DAU 204 est remplacé par un module BMXAMO0410 Modicon M340.
Modules pris en charge et non pris en charge
Reportez-vous aux tableaux ci-dessous pour voir comment s'effectue la conversion et pour trouver
les modes n'offrant pas de conversion automatique.
Les modes indiquant des valeurs de mise à l'échelle Hors limites n'offrent pas de conversion
automatique, car les valeurs requises dépassent les valeurs maximales. Dans ces cas, un code
d'émulation supplémentaire est nécessaire pour convertir les valeurs.
Pour un exemple illustrant comment créer le code d'émulation, reportez-vous à la description du
module ADU 214 (voir page 309).
DAU 204
Valeur d'origine
0 à 20 mA, 4 à 20 mA Plage
Mode BMXAMO0410 Valeurs de mise à
adéquat
l'échelle
0 % / 100 %
11 bits
0 à 20 mA, 4 à 20m A 0 / 2 048
0 à 2 047
12 bits
0 à 4 095
0 à 20 mA, 4 à 20m A 0 / 4 096
15 bits + signe
0 à 32 000
0 à 20 mA, 4 à 20m A 0 / 32 000
16 bits
0 à 65 520
0 à 20 mA, 4 à 20m A Hors limites
DAU 204
±1V
Valeur d'origine
Plage
Mode BMXAMO0410 Valeurs de mise à
adéquat
l'échelle
0 % / 100 %
11 bits
0 à 2 047
± 10 V
-9 216 / 11 264
12 bits
0 à 4 095
± 10 V
-18 432 / 22 528
15 bits + signe
-32 000 à 32 000
± 10 V
Hors limites
16 bits
0 à 65 520
± 10 V
Hors limites
DAU 204
±5V
Valeur d'origine
Plage
Mode BMXAMO0410 Valeurs de mise à
adéquat
l'échelle
0 % / 100 %
11 bits
0 à 2 047
± 10 V
-1 024 / 3 072
12 bits
0 à 4 095
± 10 V
-2 048 / 6 144
15 bits + signe
-32 000 à 32 000
± 10 V
Hors limites
16 bits
0 à 65 520
± 10 V
Hors limites
33002516 10/2019
317
Conversion spéciale des modules d'E/S Compact
318
DAU 204
± 10 V
Valeur d'origine
Plage
Mode BMXAMO0410 Valeurs de mise à
adéquat
l'échelle
0 % / 100 %
11 bits
0 à 2 047
± 10 V
0 / 2 048
12 bits
0 à 4 095
± 10 V
0 / 4 096
15 bits + signe
-32 000 à 32 000
± 10 V
-32 000 à 32 000
16 bits
0 à 65 520
± 10 V
Hors limites
DAU 204
0à1V
Valeur d'origine
Plage
Mode BMXAMO0410 Valeurs de mise à
adéquat
l'échelle
0 % / 100 %
11 bits
0 à 2 047
± 10 V
-20 480 / 20 480
12 bits
0 à 4 095
± 10 V
Hors limites
15 bits + signe
0 à 32 000
± 10 V
Hors limites
16 bits
0 à 65 520
± 10 V
Hors limites
DAU 204
0à5V
Valeur d'origine
Plage
Mode BMXAMO0410 Valeurs de mise à
adéquat
l'échelle
0 % / 100 %
11 bits
0 à 2 047
± 10 V
-4 096 / 4 096
12 bits
0 à 4 095
± 10 V
-8 192 / 8 192
15 bits + signe
0 à 32 000
± 10 V
Hors limites
16 bits
0 à 65 520
± 10 V
Hors limites
DAU 204
0 à 10 V
Valeur d'origine
Plage
Mode BMXAMO0410 Valeurs de mise à
adéquat
l'échelle
0 % / 100 %
11 bits
0 à 2 047
± 10 V
-2 048 / 2 048
12 bits
0 à 4 095
± 10 V
-4 096 / 4 096
15 bits + signe
0 à 32 000
± 10 V
-32 000 / 32 000
16 bits
0 à 65 520
± 10 V
Hors limites
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
Actions supplémentaires pour l'utilisateur
Le code d'émulation doit être créé manuellement pour chaque mode dans lequel les valeurs de
mise à l'échelle sont Hors limites.
Pour un exemple illustrant comment créer le code d'émulation, reportez-vous à la description du
module ADU 214 (voir page 309).
Code d'émulation créé
Seul le code d'émulation des informations d'état (voir ci-après) est créé automatiquement.
Informations d'état prises en charge
Les bits d'état sont fournis par le module Modicon M340 comme suit :
Bits (1 à 16) Signification (Compact)
Registre 30xxx
Equivalent à
BMXAMO0410
Signification
(Modicon M340)
1
1 = Erreur de courant
OR de voie 1 à voie 4
-
2
1 = Erreur de courant
voie 1
[T_ANA_OUT_BMX].ACT_WIRE_FLT
Câble d'actionneur ouvert ou
court
3
1 = Erreur de courant
voie 2
[T_ANA_OUT_BMX].ACT_WIRE_FLT
Câble d'actionneur ouvert ou
court
4
1 = Erreur de courant
voie 3
[T_ANA_OUT_BMX].ACT_WIRE_FLT
Câble d'actionneur ouvert ou
court
5
1 = Erreur de courant
voie 4
[T_ANA_OUT_BMX].ACT_WIRE_FLT
Câble d'actionneur ouvert ou
court
6 à 14
Inutilisé
-
-
15
1 = Erreur de mémoire du
module
Inconnu/Indisponible
-
16
1 = Erreur du module
[T_GEN_MOD].MOD_ERROR
Bit erreur détectée module
Pour faciliter l'accès à ces informations d'état, le convertisseur crée le code d'émulation qui
transfère les bits à la variable d'entrée concernée. Ce code créé est visualisable dans la section
ATSTCopIn.
De plus, le module BMXAMO0410 n'affiche pas d'erreur commune de courant. Le code
d'émulation combine les erreurs de chaque voie à l'aide d'un opérateur logique OR pour simuler
ces informations d'état.
33002516 10/2019
319
Conversion spéciale des modules d'E/S Compact
DAU 208
Remplacement du module Modicon M340
Le module Compact DAU 208 compte 8 voies de sortie et est remplacé par deux modules
BMXAMO0410 Modicon M340.
Modules pris en charge et non pris en charge
La conversion est effectuée en définissant des valeurs spéciales de mise à l'échelle dans la
configuration des modules BMXAMO0410.
Ce mécanisme de conversion suffit à prendre en charge chaque mode à chaque résolution des
modules DAU 208.
De plus, les valeurs de Dépassement/Dépassement par valeur inférieure, ainsi que les valeurs de
timeout configurées, sont transmises à la configuration du module BMXAMO0410 pour obtenir un
comportement identique en cas de dépassement et de timeout.
Mode du module
DAU 208
Valeur d'origine
Plage
Mode BMXAMO0410
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
Valeurs de
dépassement
Inférieure/supérieure
± 10 V, 12 bits
48 à 4 048
± 10 V
48 / 4 048
47 / 4 049
± 10 V, 15 bits +
signe
-32 000 à 32 000
± 10 V
-32 000 / 32 000
-32 016 / 32 016
Actions supplémentaires pour l'utilisateur
Aucune action supplémentaire n'est nécessaire.
Code d'émulation créé
Le code d'émulation de ce module n'est pas créé automatiquement lors de l'importation.
Informations d'état prises en charge
Les informations d'état du module DAU 208 ne sont pas émulées lors de l'importation.
320
33002516 10/2019
Conversion spéciale des modules d'E/S Compact
DAU 2x2
Remplacement du module Modicon M340
Le module Compact DAU 208/DAU 252 est remplacé par un module BMXAMO0210 Modicon
M340.
Modules pris en charge et non pris en charge
La conversion est effectuée en définissant des valeurs spéciales de mise à l'échelle dans la
configuration du module BMXAMO0210.
Ce mécanisme de conversion suffit à prendre en charge chaque mode à chaque résolution des
modules DAU 2x2.
De plus, les valeurs de Dépassement/Dépassement par valeur inférieure, ainsi que les valeurs de
timeout configurées, sont transmises à la configuration du module BMXAMO0210 pour obtenir un
comportement identique en cas de dépassement et de timeout.
Mode du module
DAU 2x8
Valeur d'origine
Plage
Mode BMXAMO0210
adéquat
Valeurs de mise à
l'échelle
0 % / 100 %
Valeurs de
dépassement
Inférieure/supérieure
0 à 20 mA, 12 bits
48 à 4 048
0 à 20 mA
48 / 4 048
47 / 4 049
0 à 20 mA,
15 bits + signe
-32 000 à 32 000
0 à 20 mA
-32 000 / 32 000
-32 016 / 32 016
± 10 V, 12 bits
48 à 4 048
± 10 V
48 / 4 048
47 / 4 049
± 10 V, 15 bits +
signe
-32 000 à 32 000
± 10 V
-32 000 / 32 000
-32 016 / 32 016
Actions supplémentaires pour l'utilisateur
Aucune action supplémentaire n'est nécessaire.
Code d'émulation créé
Le code d'émulation de ce module n'est pas créé automatiquement lors de l'importation.
Informations d'état prises en charge
Les informations d'état du module DAU 2x2 ne sont pas émulées lors de l'importation.
33002516 10/2019
321
Conversion spéciale des modules d'E/S Compact
322
33002516 10/2019
EcoStruxure™ Control Expert
33002516 10/2019
Annexes
Vue d'ensemble
Cette section comprend les annexes.
Contenu de cette annexe
Cette annexe contient les chapitres suivants :
Chapitre
33002516 10/2019
Titre du chapitre
Page
A
Foire aux Questions sur les erreurs de génération
325
B
Questions fréquentes sur les erreurs de conversion
351
323
324
33002516 10/2019
EcoStruxure™ Control Expert
Foire aux Questions sur les erreurs de génération
33002516 10/2019
Annexe A
Foire aux Questions sur les erreurs de génération
Foire aux Questions sur les erreurs de génération
Vue d'ensemble
Ce chapitre comprend des informations sur les erreurs de génération.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Généralités
326
Erreur de création du lien objet
327
L'objet doit être relié à un successeur
328
Lien avec variable non autorisé
330
Type de données 'xxxx' attendu
331
DFB vide pour remplacer un EFB obsolète
337
Symbole 'xxxx' indéfini
338
Appel d'un bloc non fonction
340
Le paramètre 'xxxx' a été affecté
343
'xxxx' n'est pas un paramètre de 'yyyy'
344
Composant DDT manquant
345
Paramètres EHC hors plage
346
Pas une adresse valide
347
Configuration non convertie du module 140 NOG 111 00
348
E1163 - Utilisation d'une adresse directe non configurée
349
Instance située à une adresse non configurée
350
33002516 10/2019
325
Foire aux Questions sur les erreurs de génération
Généralités
Vue d'ensemble
Après la conversion d'une application Concept, le menu Régénérer tout doit être appelé.
Si l'application n'est pas générée avec cette commande, tous les messages d'erreur dans la
fenêtre de sortie de la génération doivent être étudiés en cliquant deux fois sur chacun d'entre eux.
Cela permet d'ouvrir la section comprenant l'origine du problème.
L'ensemble de la section doit être comparée à l'original dans Concept et les différences fonctionnelles doivent être corrigées manuellement dans l'application convertie.
Exemple
Exemples pour les messages :


{SCADA_Info : [MAST]} : (r: 172, c: 4) E1218 L'objet doit être relié à
un successeur, au moins le rail d'alimentation droit
{FC124_Visual_call_up_part_3 : [MAST]} : (r: 31, c: 5) E1189 Erreur de
convertisseur : 'Erreur de création du lien objet (la broche Lien ne
peut pas être localisée dans l'objet d'origine) : Le lien vers la broche
(linkSource : row=30, col=4, Object=, Pin=OUT1.) ne peut pas être créé.
L'objet n'a pas été créé lors de l'importation.'
Messages potentiels
La liste suivante comprend une forme résumée des messages potentiels, qui sont reliés aux
détails d'explication :












326
Erreur de création du lien objet, page 327
L'objet doit être relié à un successeur, page 328
Lien avec variable non autorisé, page 330
Type de données 'xxxx' attendu, page 331
DFB vide pour remplacer un EFB obsolète, page 337
Symbole 'xxxx' indéfini, page 338
Appel d'un bloc non fonction, page 340
Le paramètre 'xxxx' a été affecté, page 343
'xxxx' n'est pas un paramètre de 'yyyy', page 344
Composant DDT manquant, page 345
Paramètres EHC hors plage, page 346
Pas une adresse valide, page 347
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Erreur de création du lien objet
Cause
Ce message peut s'afficher dès l'importation et lors de l'analyse. Il se peut que le convertisseur
n'ait pas mis en œuvre la substitution des blocs de diagnostic extensibles par des FB doubles.
Explication
D_GRP et D_PRE ont tous deux besoin qu'un bloc AND soit lié à leur entrée IN. Ce bloc AND
supplémentaire doit être mis en œuvre de manière qu'il obtienne toutes les entrées de la zone
extensible précédente. Ajoutez manuellement le bloc manquant.
Exemple
{_9_TIME : [MAST]} : (r: 2, c: 1) E1189 erreur de convertisseur : 'Erreur
de création de lien (broche introuvable) : Lien à la broche (linkSource:
row=1, col=0, Object=FBI_9_2_DRAW, Pin=OUT.) ne peut pas être créé.
L'objet n'a pas été créé pendant l'importation.'
{_9_TIME : [MAST]} : (r: 2, c: 1) E1002 erreur de syntaxe
{_9_TIME : [MAST]} : (r: 6, c: 13) E1189 erreur de convertisseur : 'Erreur
de création de lien (broche introuvable) : Lien à la broche (linkDestination: row=5, col=12, Object=FBI_9_2, Pin=.) ne peut pas être créé.
L'objet n'a pas été créé pendant l'importation.'
{_9_TIME : [MAST]} : (r: 6, c: 13) E1002 erreur de syntaxe
Schéma
33002516 10/2019
327
Foire aux Questions sur les erreurs de génération
L'objet doit être relié à un successeur
Cause
Un message similaire à celui ci-dessous peut être dû à un bogue Concept 2.1 LD :
{TANKVLVS <DFB> : [TVALVE]} : (r: 93, c: 3) E1218 L'objet doit être relié
à un successeur ; au minimum au rail d'alimentation de droite
Lors de la connexion des contacts sur un OR (court-circuit vertical), il arrive parfois que le premier
contact de sortie soit relié à l'entrée de l'OR.
Concept indique même cela dans son graphique avec un petit point au niveau de l'entrée de l'OR :
Dans ce cas, la bobine ALARM est reliée UNIQUEMENT au contact V01ALARM. La sortie OR est
reliée à RIEN.
328
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Par conséquent, le convertisseur traduit ceci par :
33002516 10/2019
329
Foire aux Questions sur les erreurs de génération
Lien avec variable non autorisé
Présentation
Cette erreur est générée pour les broches INOUT.
Exemple
Solution
Supprimez le lien et insérez la variable dans le paramètre de destination du lien.
330
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Type de données 'xxxx' attendu
Exemple
Solution
Remplacez les types de données utilisés en fonction du type requis.
L'illustration suivante indique la correction de l'erreur pour le bloc fonction 115.1, où le type de
sortie (MW100) a été remplacé par le type utilisé pour l'entrée (REAL).
33002516 10/2019
331
Foire aux Questions sur les erreurs de génération
Le convertisseur Concept de la version 1.0 estime le type à partir de l'adresse et ne prend pas en
compte le type réel. Cela est soumis à une version ultérieure.
Nouvelle saisie du paramètre EFB
Ce message peut par exemple être également dû au fait que le paramètre EFB a été saisi une
nouvelle fois sur ANY_ARRAY_WORD. Voir également Type de paramètre modifié.
332
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Combinaisons de variables, instances de variables et paramètres de Concept
Les combinaisons de variables, instances de variables et paramètres (broches) suivants
proviennent de Concept :
Elément
Description
Déclarations de
variables
 La déclaration de variable possède un type qui lui est propre et peut avoir un registre
 Plusieurs déclarations de variables peuvent avoir différents types et le même registre
CP_GV1 "Symbol" 4:100 DPM_Time INIT: FALSE 0 EXP: FALSE RET: FALSE
READONLY: FALSE MAS: FALSE TEXT:
CP_GV1 "SymbolElem" 4:100 IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET:
FALSE READONLY: FALSE MAS: FALSE TEXT:
Instances de
variables
 Les INSTANCES de variables provenant d'un SYMBOLE n'ont ni type propre, ni
registre. Elles utilisent le type de la déclaration de variable nécessaire.
CP_GVI NAMED_VAR: "SymbolElem" 10 9 FP_IO_OUTPUT
 L'instance de variable peut être accompagnée d'un registre. Dans ce cas, elle a son
propre type dans la déclaration d'instance et pas de symbole.
CP_GVI REG_VAR: 4:100 27 16 FP_IO_INPUT DPM_Time EXP: FALSE RET:
TRUE MAS: FALSE
 Il n'est pas nécessaire d'avoir une déclaration de variable pour les instances de
variables à registre:
 Les déclarations anonymes textuelles (AT %MWxx:DDT;) sont équivalentes à des
déclarations d'instances de variables avec registre et elles déclarent également le
type.
 Le type est obligatoirement le même qu'une déclaration de variable existante. En
cas de conflit, la déclaration est refusée dans Concept.
CP__ST AT %QW102: REAL;
Paramètres
La broche à laquelle une instance de variable est fixée possède un type qui lui est propre
et qui n'est pas nécessairement identique à celui de l'instance de variable.
Il ne peut pas être modifié et peut être générique.
VS_FRM "IN1" HIDE POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE
INT TEXT:
VS_FRM "IN" HIDE POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE
ANY TEXT:
NOTE : Il y existe donc trois + n types différents possibles à déclarer pour une variable de registre
dans Concept (1(2=>n),4,6).
Déclaration du type dans Control Expert
Control Expert accepte un type déclaré avec un symbole associé à un registre. Si le registre est
utilisé directement, seul son type par défaut est supposé.
Pour générer le code, le type et la taille d'une variable liée à une broche doivent être déterminés
sur un type. Différentes broches peuvent avoir différents types.
33002516 10/2019
333
Foire aux Questions sur les erreurs de génération
Instance de variable à registre
S'il existe une instance de variable à registre avec son type, ainsi qu'une déclaration de variable
avec un type différent et le même registre, Concept génère le code selon le type fourni avec le
registre ou avec le symbole individuellement pour chaque broche.
Type par défaut
Control Expert ne connaît qu'un type par défaut pour les registres. Si ce type doit être modifié, une
variable avec un symbole doit être déclarée pour porter le type, mais deux symboles avec
différents types pour un registre ne sont pas acceptés.
Control Expert n'importe pas la deuxième variable si cette application est importée.
Comportement des variables, instances de variables et paramètres dans Control Expert
Si…
Et que...
Alors...
des symboles sont utilisés avec
une instance de variable
-
 le type déclaré dans la
une variable de registre avec un
type différent de celui par défaut
doit être utilisée.
une déclaration de variable avec le un message d'erreur est émis pour
signaler cette impossibilité.
même registre mais un type
différent existe déjà.
une variable de registre avec un
type différent de celui par défaut
doit être utilisée.
une déclaration de variable avec le son symbole doit être utilisé au lieu
de l'adresse directe.
même registre et le même type
existe.
une variable de registre avec un
type différent de celui par défaut
doit être utilisée.
aucune déclaration de variable
avec le même registre n'existe.
un symbole artificiel doit être
déclaré et utilisé au lieu de
l'adresse directe.
une broche dans le modèle
Control Expert possède le type
ANY_ARRAY_WORD.
-
une variable de registre liée peut
obtenir le type ARRAY[0..0] OF
WORD si elle possédait
précédemment le type WORD.
le registre est également utilisé au
niveau des broches avec le type
WORD.
-
le registre obtient l'index [0] lié.
déclaration avec le symbole
doit être utilisé.
 le type d'une instance de
variable à registre pouvant être
présent ne l'est pas.
Autres cas de non-correspondance du type
Les autres cas de non-correspondance du type sont signalés par un message build(=analyze) et
doivent être résolus par l'utilisateur.
334
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Tableaux de mots dans les blocs communication
Les blocs communication possèdent des tableaux de mots comme paramètres, qui sont définis
dans Concept avec une référence au premier mot uniquement.
La taille du tableau est souvent définie par le contenu d'une variable, qui est défini lors de
l'exécution. La taille ne peut donc pas être déterminée par le convertisseur.
L'utilisateur doit déterminer la taille maximale et déclarer lui-même le tableau en conséquence.
Exemple pour Concept
Etape
Action
1
Tous les membres du tableau apparaissent comme des variables uniques. Dans Control Expert, ils
doivent être combinés en un tableau.
2
Cela est préparé par le convertisseur en déclarant une variable avec la plage [0..0].
33002516 10/2019
335
Foire aux Questions sur les erreurs de génération
Etape
336
Action
3
Cela entraîne un ensemble de messages d'analyse afin de prévenir l'utilisateur qu'une correction est
nécessaire. Dans ce cas, la correction de l'utilisateur doit se présenter comme suit :
4
Le code source associé est dans ce cas :
{RESET_CONV <DFB> : [RC_HSK_1]} : (r: 2, c: 2) E1063 appel de bloc non fonction
{RESET_CONV <DFB> : [RC_HSK_1]} : (r: 4, c: 29) E1067 'Q' n'est pas membre de
'SECT_CTRL'
33002516 10/2019
Foire aux Questions sur les erreurs de génération
DFB vide pour remplacer un EFB obsolète
Cause
Quelques EFB standard n'ont pas été transposés de Concept à Control Expert.
Si le convertisseur en trouve un, il insère un DFB vide avec les mêmes paramètres que l'original
pour permettre la génération de l'application et permettre à l'utilisateur de remplacer l'original par
le code souhaité.
Solution
Insérez le code dans le corps du DFB vide, qui comprend la commande permettant d'y générer un
message similaire à celui ci-dessous :
{S1 : [REAL_W2]} : (r: 1, c: 2) E1189 Erreur de convertisseur : 'DFB vide
pour remplacer EFB obsolète - A remplir par l'utilisateur'
La commande du message doit être supprimée si le code valide a été rempli dans le corps du DFB
pour permettre la génération de l'application.
NOTE : Le type ANY n'étant pas autorisé sur les DFB dans Control Expert, un problème
supplémentaire se produit si ce type a été utilisé dans l'EFB remplacé (par exemple, XXMIT EFB).
EFB personnalisés
Les EFB personnalisés ne sont pas convertis. Si vous voulez convertir une application en utilisant
des EFB personnalisés, contactez le service d'assistance Schneider.
33002516 10/2019
337
Foire aux Questions sur les erreurs de génération
Symbole 'xxxx' indéfini
Nom de section SFC incorrect
338
Explication
Ce message est parfois généré avec le bloc SFCCNTRL.
Ce message signifie que le nom de section SFC, qui doit être lié à l'entrée
CHARTREF, ne correspond pas à une section SFC existante dans
l'application actuelle.
Solution
Créez la section adéquate et le message disparaîtra.
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Nom d'instance incorrect
Explication
Ce message peut aussi être renvoyé si un bloc fonction Concept maintenant dans
Control Expert est une fonction ou une procédure.
Le convertisseur effectue la conversion dans les langages textuels ST et IL de manière
semi-automatique si cette incompatibilité se produit. Le nom d'instance Concept est
supprimé et remplacé par le nom du type, également pour l'affectation des sorties. La
syntaxe ainsi obtenue n'est pas admise :
LOOKUP_TABLE1(X := ODT,
XiYi1 := -30.0, XiYi2 := PARA.p1,
XiYi3 := -20.0, XiYi4 := PARA.p2,
XiYi5 := -10.0, XiYi6 := PARA.p3,
XiYi7 := 0.0, XiYi8 := PARA.p4,
XiYi9 := 10.0, XiYi10:= PARA.p5,
XiYi11:= 20.0, XiYi12:= PARA.p6);
OUT := LOOKUP_TABLE1.Y;
Solution
La dernière ligne doit être corrigée manuellement. En utilisant l'opérateur d'affectation des
sorties, cette instruction doit être modifiée et déplacée entre les parenthèses d'appel :
LOOKUP_TABLE1(X := ODT,
XiYi1 := -30.0, XiYi2 := PARA.p1,
XiYi3 := -20.0, XiYi4 := PARA.p2,
XiYi5 := -10.0, XiYi6 := PARA.p3,
XiYi7 := 0.0, XiYi8 := PARA.p4,
XiYi9 := 10.0, XiYi10:= PARA.p5,
XiYi11:= 20.0, XiYi12:= PARA.p6,
Y=>OUT);
33002516 10/2019
339
Foire aux Questions sur les erreurs de génération
Appel d'un bloc non fonction
Cause
Ce message peut s'afficher si un bloc fonction Concept maintenant dans Control Expert est une
fonction ou une procédure.
Le convertisseur supprime le nom d'instance du bloc Concept, le remplace par le nom du type et
déplace les affectations des sorties à l'intérieur des parenthèses d'appel.
Pour les blocs GET_BIT et SET_BIT, le traitement ne s'applique pas entièrement. Pendant
l'analyse, des messages sont générés :
{INPUTS : [MAST]} : (r: 7, c: 4) E1063 appel de bloc non fonction
Les noms de fonction présentent toujours une erreur après la conversion car les fonctions sont
converties avec la syntaxe de procédure en ST, et non avec la syntaxe de fonction requise, comme
l'indique la version corrigée. Le convertisseur a également supprimé les index pour la variable de
résultat de GET_BIT.
Exemple
Codes Concept d'origine
Après conversion
Version corrigée
VAR
INPUT_WORD : GET_BIT;
END_VAR;
FOR I_BASE := 1 TO 20 DO
FOR I_POINT := 1 TO 16 DO
GET_BIT(IN:=IO_SCAN_IN_WORD[
I_BASE],
NO:=I_POINT,
RES => INPUT);
;
END_FOR;
FOR I_BASE := 1 TO 20 DO
FOR I_POINT := 1 TO 16 DO
INPUT[I_BASE,I_POINT]:=
GET_BIT(IN:=IO_SCAN_IN_WORD[
I_BASE],
NO:=I_POINT);
END_FOR;
END_FOR;
FOR O_BASE := 1 TO 20 DO
FOR O_POINT := 1 TO 16 DO
SET_BIT(RES :=
IO_SCAN_OUT_WORD[O_BASE],
IN := OUTPUT[O_BASE,O_POINT],
NO := O_POINT);
END_FOR;
END_FOR;
FOR O_BASE := 1 TO 20 DO
FOR O_POINT := 1 TO 16 DO
IO_SCAN_OUT_WORD[O_BASE]:=
SET_BIT(IN :=
OUTPUT[O_BASE,O_POINT], NO :=
O_POINT);
END_FOR;
END_FOR;
FOR I_BASE := 1 TO 20 DO
FOR I_POINT := 1 TO 16 DO
INPUT_WORD
(IN:=IO_SCAN_IN_WORD[I_BA
SE], NO:=I_POINT);
INPUT[I_BASE,I_POINT] :=
INPUT_WORD.RES;
END_FOR;
END_FOR;
VAR
OUTPUT_WORD : SET_BITX;
END_VAR;
FOR O_BASE := 1 TO 20 DO
FOR O_POINT := 1 TO 16 DO
OUTPUT_WORD (RES :=
IO_SCAN_OUT_WORD[O_BASE],
IN :=
OUTPUT[O_BASE,O_POINT],
NO := O_POINT);
END_FOR;
END_FOR;
340
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Combinaison avec d'autres messages
Ce message peut apparaître avec d'autres messages :


{RESET_CONV <DFB> : [RC_HSK_1]} : (r: 2, c: 2) E1063 appel de bloc non
fonction
{RESET_CONV <DFB> : [RC_HSK_1]} : (r: 4, c: 29) E1067 'Q' n'est pas
membre de 'SECT_CTRL'
Code source associé
Le code source associé est dans ce cas :


RESET_CONV147(IN := (CTRL.TB.RC_INI AND V_SYNCHRO), PT := t#500ms);
T_CONVRESET := RESET_CONV147.Q;
Double utilisation d'un nom d'instance
Control Expert associe le nom d'instance au type de données dérivé SECT_CTRL, bien qu'il soit
destiné à adresser un temporisateur. Cela se produit généralement si l'application Concept a
utilisé deux fois le nom d'instance. Pour le savoir, procédez comme suit :
Etape
Action
1
Ouvrez le fichier d'exportation .asc Concept et recherchez le nom d'instance sans les chiffres à
la fin à l'aide d'une commande de recherche de l'éditeur de texte.
Résultat :
STR_RCI: (* RC Eingänge = SPS Ausgänge *)
STRUCT
AUTO : BOOL ; (* Betriebsart Automatik / Hand *)
AXIS_EN : BOOL ; (* Achsen angewählt *)
Z_UP : BOOL ; (* Z-Achse auf *)
RESET_PROG : BOOL ; (* Programm abbrechen *)
RESET_CONV : BOOL ; (* Förderer synchronisieren *)
2
L'introduction de ligne …STR a été omise.
CP_GVS "RESET_CONV" SECT_CTRL INIT: FALSE 0 EXP: FALSE RET: TRUE
READONLY: FALSE MAS: FALSE TEXT:
CP_SEC "RESET_CONV" SECTK_F_SECTION LANG_ST SVB: FALSE ID: 27 EXEC: 26
TEXT:
CP__ST
CP__ST VAR
CP__ST RESET_CONV : TP; (* Impuls Reset Conveyor *)
Le même nom a été utilisé comme nom de composant de la structure, nom de section avec sa
variable de contrôle et pour une instance de temporisateur « TP ».
3
Remplacez le type de l'instance dans l'éditeur de données par « TP ».
33002516 10/2019
341
Foire aux Questions sur les erreurs de génération
Remplacer des procédures en ST/IL
Certains EFB de Concept sont mis en œuvre en tant que procédures dans Control Expert, sans
nom d'instance.
Ouvrez l'onglet Arrangements de conversion en choisissant Outils → Options dans Control Expert
pour cocher/désélectionner la case Remplacer des procédures en ST/IL avant la conversion.


342
Si cette case est cochée, le nom d'instance de l'appel Concept est remplacé par le nom du type.
Si cette case est décochée, un DFB est créé pour accéder ensuite à la procédure.
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Le paramètre 'xxxx' a été affecté
Cause
Pour les entrées, les broches ouvertes à gauche au niveau des blocs obtiennent une variable
générée automatiquement avec le type adéquat. Pour les sorties, cela n'est pas encore fait.
Dans le cas des types de données génériques, cela peut se faire facilement.
Résolution
Dans ces cas, l'utilisateur doit tout de même déclarer les variables adéquates et les lier aux
broches ouvertes à gauche.
33002516 10/2019
343
Foire aux Questions sur les erreurs de génération
'xxxx' n'est pas un paramètre de 'yyyy'
Cause
Les EFB de diagnostic, extensibles dans Concept, n'ont pas la syntaxe d'appel adéquate en IL.
{_9_TIME : [MAST]} : (r: 43, c: 17) E1031 'IN1' n'est pas un paramètre
de bloc fonction 'GRP_DIA_9'
{_9_TIME : [MAST]} : (r: 44, c: 17) E1031 'IN2' n'est pas un paramètre
de bloc fonction 'GRP_DIA_9'
Solution
Dans le cas des EFB de diagnostic extensibles dans Concept, l'extension peut être faite avec une
fonction AND logique dont la sortie est liée à l'entrée unique de la fonction de diagnostic.
L'opération est réalisée grâce aux trois premières lignes dans la correction.
La sortie utilisée doit être traitée par BOOL_TO_TIME, qui est contournée dans la conversion
automatique, puis corrigée dans les trois dernières lignes.
Exemple
344
Code Concept d'origine
Après conversion
Version corrigée
CAL GRP_DIA_9 (ED
:=DUMMY_1_91,
DTIME :=IN92,
IN1 :=DUMMY_1_94,
IN2 :=DUMMY_1_96)
LD GRP_DIA_9.ERR
BOOL_TO_TIME
ST OUT90
CAL GRP_DIA_9 (ED
:=DUMMY_1_91,
DTIME :=IN92,
IN1 :=DUMMY_1_94,
IN2 :=DUMMY_1_96,
ERR => OUT90)
BOOL_TO_TIME
LD DUMMY_1_94
AND DUMMY_1_96
ST GRP_DIA_9.IN
CAL GRP_DIA_9 (ED
:=DUMMY_1_91,
DTIME :=IN92)
LD GRP_DIA_9.ERR
BOOL_TO_TIME
ST OUT90
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Composant DDT manquant
Cause
Les mots clés ne peuvent pas être utilisés comme symboles de composants DDT ni comme noms
de variable. L'emplacement du mot entre dans ce cas de figure.
Solution
S'il manque des composants DDT ou si des conflits d'importation sont importés, procédez comme
suit :
Etape
Action
1
Recherchez l'occurrence du nom dans le fichier .asc avec une autre signification.
2
Modifiez le nom pour la signification causant le conflit.
33002516 10/2019
345
Foire aux Questions sur les erreurs de génération
Paramètres EHC hors plage
Cause
Pour le module compteur rapide, les limites des paramètres ne sont pas traitées correctement.
Exemple
Paramètre <OUTPUT START ADDRESS> hors limites (Erreur avec param 17)
Solution
Ces paramètres doivent être corrigés manuellement.
346
33002516 10/2019
Foire aux Questions sur les erreurs de génération
Pas une adresse valide
Cause
Un message comme ci-dessous est généré lors de l'analyse si un système Hot_Stand-By est défini
de manière incomplète.
Analyse en cours...
{Cpu (1.2 ) 140 CPU 671 60} : %MW0 n'est pas une adresse valide dans
Quantum
Résolution
Etape
Action
1
Ouvrez le rack local de la configuration et la configuration de l'UC, puis sélectionnez l'onglet
Redondance d'UC de la configuration de l'UC.
2
Dans la partie inférieure, RAM d'état et Zone de non transfert apparaissent. Généralement, les
champs Start et Longueur contiennent chacun un zéro, transféré directement depuis
l'application Concept.
3
Pour supprimer le message d'erreur, saisissez 1 dans le champ Start.
33002516 10/2019
347
Foire aux Questions sur les erreurs de génération
Configuration non convertie du module 140 NOG 111 00
Concept
Dans Concept, le module 140 NOG 111 00 est utilisé en tant que NOM.
Configuration non convertie
La conversion crée également un module NOM dans Control Expert, mais la configuration des E/S
est perdue.
348
33002516 10/2019
Foire aux Questions sur les erreurs de génération
E1163 - Utilisation d'une adresse directe non configurée
Description
Les adresses configurées dans l'application héritée sont supérieures à la quantité maximale
autorisée de RAM d'état.
NOTE : sur les UC Quantum, la valeur maximale de %M 0x State RAM est 65280.
33002516 10/2019
349
Foire aux Questions sur les erreurs de génération
Instance située à une adresse non configurée
Solution
Réservez davantage de mots mémoire dans la RAM d'état de l'UC.
350
33002516 10/2019
EcoStruxure™ Control Expert
Questions fréquentes sur les erreurs de conversion
33002516 10/2019
Annexe B
Questions fréquentes sur les erreurs de conversion
Questions fréquentes sur les erreurs de conversion
Questions fréquentes sur les erreurs de conversion
Présentation
Cette section répertorie les mots clés qui ne doivent pas être utilisés pour définir des noms d'objet
(variables et types de variables).
Il est impossible de convertir, vers Control Expert, une application Concept contenant ces noms
de variable ou type de variable.
Le message suivant s'affiche et doit être acquitté par l'utilisateur : Erreur dans la définition d'une
variable affectée : les mots clés ne peuvent pas être utilisés comme noms de variables.
Mots clés
Voici la liste des mots clés, classés par ordre alphabétique :
A








B








C




Address
AI_CONSTANT
AI_SECTION
AI_VARIABLEINST
AI_VARIABLEINST_REG
ANY
AsciiMsg
ATTRIBUTE
BCD16
BCD32
BCD64
BCD8
BEGIN
binData
BOOL
byte
CL_DFB
CL_FRM
CL_PLC
COLUMN_WIDTH
33002516 10/2019
351
Questions fréquentes sur les erreurs de conversion







































D



352
CONCEPT_
CONCEPT_VERSION
configImage
configTable
CP__IL
CP__ST
CP_ABR
CP_ACT
CP_AJN
CP_APP
CP_COM
CP_CON
CP_DBI
CP_DFB
CP_FBI
CP_GEN
CP_GV1
CP_GV2
CP_GV4
CP_GVI
CP_GVS
CP_GVT
CP_IFP
CP_INV
CP_JMP
CP_LNK
CP_OPT
CP_PBR
CP_PJN
CP_PRG
CP_PRI
CP_PRO
CP_PRP
CP_SEC
CP_STP
CP_STR
CP_TRN
CP_VRS
CR_END
DATE
dint
DisplayFormat
33002516 10/2019
Questions fréquentes sur les erreurs de conversion







E






F









G

H




I










dpMasterData
dpSlaveData
DRAW
DropHead
dropNumber
DT
DWORD
END
END_ENTRY
END_RDE_TEMPLATE
ENTRY
EVN
extType
FALSE
FBIPH_INPUT
FBIPH_OUTPUT
FP_IO_INOUTPUT
FP_IO_INOUTPUT_COMP
FP_IO_INPUT
FP_IO_INPUT_COMP
FP_IO_OUTPUT
FP_IO_OUTPUT_COMP
global
headIndex
HEIGHT
HIDE
HX_n
ID_{Digit}+
IEC_BCD16_ID
IEC_BCD32_ID
IEC_BCD64_ID
IEC_BCD8_ID
IEC_BOOL_ID
IEC_BYTE_ID
IEC_DATE_ID
IEC_DINT_ID
IEC_DT_ID
33002516 10/2019
353
Questions fréquentes sur les erreurs de conversion























L



















354
IEC_DWORD_ID
IEC_INT_ID
IEC_LINT_ID
IEC_LREAL_ID
IEC_LWORD_ID
IEC_REAL_ID
IEC_SINT_ID
IEC_STRING_ID
IEC_TIME_ID
IEC_TOD_ID
IEC_UDINT_ID
IEC_UINT_ID
IEC_ULINT_ID
IEC_UNKNOWN_ID
IEC_USINT_ID
IEC_WORD_ID
INIT
inputBytes
inputReference
int
INV
IODrop
IOModule
LANG_FBD
LANG_IL
LANG_LD
LANG_LL
LANG_SFC
LANG_ST
LINT
LL_INS
LL_NET
LL_NOD
LL_REG
LL_SON
LL_SRD
LL_SRM
LL_VAR
local
locInc
LREAL
LWORD
33002516 10/2019
Questions fréquentes sur les erreurs de conversion
M




N


O


P






R








S









T



macAddr
MAS
maxConstant
modData
NAMED_VAR
nodeParam
outputBytes
outputReference
pcHealthTimeout
pcHoldLastValue
PlcCnfDb
PLCConfig
plcName
POSR
rack
RDE_TEMPLATE
RDE_TEMPLATE_VERSION
READONLY
Real
REG_VAR
RET
rs232Params
scratchPad
SECTK_F_SECTION
SetValue
SFC_STEP_INIT
SFC_STEP_NORMAL
SINT
SLOT
STRING
svcFile
Tagname
TEXT
time
33002516 10/2019
355
Questions fréquentes sur les erreurs de conversion


U





V




W




356
TIMN
TOD
udint
uint
ULINT
UNKNOWN
USINT
VAL
Value
VS_FFB
VS_FRM
WIDTH
WINDOW_LOCATION
WITHOUT_ATT
WORD
33002516 10/2019
EcoStruxure™ Control Expert
Index
33002516 10/2019
Index
A
adresse
non configurée, 350
adresse directe
E1163, 349
analyse
projets, 57, 113
assistant de conversion de Concept, 20
B
BYTE_TO_BIT_DFB, 125
C
comportement de l'application
modifications, 95
Concept
assistant de conversion, 20
conditions préalables, 23
conditions requises, 23
configuration
différences, 26
configuration du module 140 NOG 111 00
non convertie, 348
conversion
procédure, 115
processus, 113
conversion spéciale des modules d'E/S Compact, 289
convertisseur, 15
convertisseur Concept
gestion de fronts, 75
33002516 10/2019
convertisseur Concept - instructions
BYTE_TO_BIT_DFB, 125
CREADREG, 129
CWRITREG, 137
DINT_AS_WORD_DFB, 143
DIOSTAT, 145
GET_TOD, 147
LIMIT_IND_DFB, 151
LOOKUP_TABLE1_DFB, 155
Convertisseur Concept - Instructions
PLCSTAT, 161, 167
convertisseur Concept - instructions
READREG, 183
RIOSTAT, 191
SET_TOD, 195
WORD_AS_BYTE_DFB, 199
WORD_TO_BIT_DFB, 201
WRITEREG, 205
CREADREG, 129
CWRITREG, 137
D
diagramme fonctionnel en séquence
différences, 40
DINT_AS_WORD_DFB, 143
DIOSTAT, 145
E
E1163
adresse directe, 349
éditeur LL984
exportation/importation de segments et
réseaux LL984, 257
importation d'une application LL984, 215
importation de parties d'une
application LL984, 215
modules d'E/S pris en charge/non pris en
charge, 261
restrictions d'importation, 215
357
Index
EFB
différences, 37
EN
non connectée, 99
erreurs de conversion, 351
erreurs de génération, 325
exécution du programme
différences, 28
exportation
DFB, 116
macros, 116
projets, 17, 116
sections, 116
exportation/importation de segments et
réseaux LL984
éditeur LL984, 257
G
LOOKUP_TABLE1_DFB, 155
M
M580
PLCSTAT, 161
matériel
correspondances, 25
messages d'erreur, 57, 95, 113
Messages d'erreur, 118
modules d'E/S Compact
conversion spéciale, 289
modules d'E/S pris en charge/non pris en
charge
éditeur LL984, 261
N
GET_TOD, 147
non configurée
adresse, 350
I
O
importation
DDT, 118
macros, 57, 120
projets, 17, 117
importation d'une application LL984
éditeur LL984, 215
importation de parties d'une
application LL984
éditeur LL984, 215
instructions
différences, 37
L
langage à bloc fonction
différences, 56
LIMIT_IND_DFB, 151
liste d'instructions
différences, 53
LL_SRAMxxx
tableau, 121
valeurs d'initialisation, 121
358
objets de langage, 57
différences, 28
objets système
différences, 28
P
plateformes matérielles
prise en charge, 25
PLCSTAT, 161
M580, 161
Quantum, 167
Q
Quantum
PLCSTAT, 167
R
READREG, 183
33002516 10/2019
Index
restrictions d'importation
éditeur LL984, 215
RIOSTAT, 191
S
schéma à contacts
différences, 41, 55
SET_TOD, 195
T
texte structuré
différences, 53
types d'objet
différences, 57
V
valeurs d'initialisation
groupe, 121
LL_SRAMxxx, 121
tableau, 121
W
WORD_AS_BYTE_DFB, 199
WORD_TO_BIT_DFB, 201
WRITEREG, 205
33002516 10/2019
359
Index
360
33002516 10/2019

Manuels associés