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

Ajouter à Mes manuels
210 Des pages
Schneider Electric EcoStruxure™ Control Expert - Convertisseur Mode d'emploi | Fixfr
EcoStruxure™ Control Expert
35006149 12/2018
EcoStruxure™
Control Expert
Convertisseur d'applications PL7
Manuel utilisateur
(Traduction du document original anglais)
35006149.14
12/2018
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout
ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider
Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son
contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non
commerciale du document ou de son contenu, sinon une licence non exclusive pour une
consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2018 Schneider Electric. Tous droits réservés.
2
35006149 12/2018
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Le convertisseur d’applications PL7 : généralités. . .
Chapitre 1 Présentation du convertisseur . . . . . . . . . . . . . . . . . . . .
Présentation du convertisseur d'applications PL7 . . . . . . . . . . . . . . . .
Principe de conversion : points généraux . . . . . . . . . . . . . . . . . . . . . .
Principe de conversion : applications et processeurs . . . . . . . . . . . . .
Principe de conversion : aspects techniques . . . . . . . . . . . . . . . . . . .
Conversion en Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie II
Procédure de conversion des applications PL7. . . .
Chapitre 2 Conversion d'une application PL7 . . . . . . . . . . . . . . . . .
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procédure de conversion d'une application PL7 en une application
Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Résultats de la conversion d'applications PL7 . . . . . . . . . . . . . . . . . .
Conversion à l'aide de l'assistant de conversion . . . . . . . . . . . . . . . . .
Adresses topologiques de PL7 Micro dans l'assistant de conversion .
Chapitre 3 Conversion d'un DFB PL7 . . . . . . . . . . . . . . . . . . . . . . .
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procédure de conversion d'un DFB PL7 en un DFB Control Expert . .
Conversion des DFB protégés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procédure d'importation d'un DFB PL7 dans Control Expert . . . . . . .
Résultats de la conversion d'un DFB PL7 . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Analyse d'une application PL7 convertie en
Control Expert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procédure d'analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fin de la procédure d'analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Message « Erreur de convertisseur » dans la procédure d'analyse . .
Erreurs diverses de la procédure d'analyse . . . . . . . . . . . . . . . . . . . .
Partie III Correspondance entre PL7 et Control Expert. . . . . .
Chapitre 5 Equivalence entre les plate-formes . . . . . . . . . . . . . . . .
Processeurs Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Processeurs Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35006149 12/2018
9
13
15
17
18
20
22
24
27
29
31
32
34
36
37
39
43
44
47
48
49
50
51
52
53
54
55
56
57
59
60
63
3
Chapitre 6 Correspondance entre les structures d'application . . . . .
6.1 Correspondances entre PL7 et Control Expert : éléments structurels .
Tâches, événements et SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Division des sections LD en petites sections . . . . . . . . . . . . . . . . . . . .
6.2 Correspondances entre PL7 et Control Expert : modules fonctionnels
Modules fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Correspondances entre les éléments communs aux
langages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 Correspondances entre PL7 et Control Expert : types et tableaux . . .
Types et tableaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Opérations entre types mixtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Correspondances entre PL7 et Control Expert : objets de langage. . .
Valeurs immédiates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Libellés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets mémoire (variables et constantes) . . . . . . . . . . . . . . . . . . . . . .
Bits de mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Variables symbolisées directement adressées . . . . . . . . . . . . . . . . . .
Tableaux et objets indexés symbolisés . . . . . . . . . . . . . . . . . . . . . . . .
SFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets d'entrée/sortie dans le rack. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets d'entrée/sortie distants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 Correspondances entre PL7 et Control Expert : instructions . . . . . . . .
Instructions booléennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions sur tableaux de bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions arithmétiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de décalage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de conversions numériques . . . . . . . . . . . . . . . . . . . . . . .
Instructions de tableau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de chaîne de caractères . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de gestion du temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions d’échange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions sur entrées/sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
65
66
67
68
70
71
71
73
74
75
77
78
79
82
83
85
88
89
90
94
97
99
101
103
105
106
108
109
112
113
115
117
123
125
126
127
128
35006149 12/2018
Autres instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions TCP ouvertes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions pour les diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de dialogue operateur . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 Correspondances entre PL7 et Control Expert : SFB . . . . . . . . . . . . .
Types d'instances de blocs fonction SFB de Control Expert . . . . . . . .
Comportement des SFB convertis dans les applications
Modicon M340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appel de substitutions SFB en langage littéral structuré . . . . . . . . . . .
Appel d’un SFB en langage liste d’instructions . . . . . . . . . . . . . . . . . .
Appel d’un SFB en langage à contacts . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 Correspondances entre les éléments du langage à
contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Définition d’un réseau de contacts . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bobines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Blocs opération et comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Restrictions de conversion : langage à contacts PL7 . . . . . . . . . . . . .
Chapitre 9 Correspondances entre les éléments du langage littéral
structuré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 Correspondances entre PL7 et Control Expert : phrases du langage
littéral structuré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Phrases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 Correspondances entre PL7 et Control Expert : instructions du
langage littéral structuré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 10 Correspondances entre les éléments du langage liste
d'instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 Correspondances entre PL7 et Control Expert : phrases du langage
liste d'instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Phrases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 Correspondances entre PL7 et Control Expert : instructions du
langage liste d'instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions booléennes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Extensions du langage liste d’instructions . . . . . . . . . . . . . . . . . . . . . .
35006149 12/2018
129
130
131
133
134
135
136
137
138
139
141
143
147
148
149
150
151
152
153
154
154
155
155
157
158
158
159
160
161
162
5
Chapitre 11 Correspondances entre les éléments de langage Grafcet
Instructions Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Arrangements de conversion des éléments Grafcet PL7. . . . . . . . . . .
Restrictions de conversion : langage Grafcet PL7 . . . . . . . . . . . . . . . .
Chapitre 12 Autres correspondances entre les éléments PL7 et
Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Impressions, tables d'animation et écrans d'exploitation . . . . . . . . . . .
Partie IV Différences entre PL7 et Control Expert . . . . . . . . .
Chapitre 13 Différences entre les structures d'application. . . . . . . . . .
13.1 Différences entre PL7 et Control Expert : modules fonctionnels . . . . .
Modules fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 14 Différences entre les éléments communs aux langages .
14.1 Différences entre PL7 et Control Expert : types et tableaux . . . . . . . .
Types et tableaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Opérations entre types mixtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2 Différences entre PL7 et Control Expert : objets . . . . . . . . . . . . . . . . .
Valeurs immédiates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets mémoire (variables et constantes) . . . . . . . . . . . . . . . . . . . . . .
Bits de mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tableaux et objets indexés symbolisés . . . . . . . . . . . . . . . . . . . . . . . .
14.3 Différences entre PL7 et Control Expert : instructions et fonctions . . .
Instructions et fonctions sur tableaux. . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de régulation, communication et autres . . . . . . . . . . . . . .
14.4 Différences entre PL7 et Control Expert : SFB . . . . . . . . . . . . . . . . . .
Types d'instances EFB Control Expert. . . . . . . . . . . . . . . . . . . . . . . . .
14.5 Différences entre PL7 et Control Expert : temporisateurs . . . . . . . . . .
Différences entre PL7 et Control Expert : temporisateurs . . . . . . . . . .
Chapitre 15 Différences entre les éléments du langage littéral
structuré (ST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.1 Différences entre PL7 et Control Expert : instructions du langage
littéral structuré. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16 Différences entre les éléments du langage liste
d'instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.1 Différences entre PL7 et Control Expert : instructions du langage liste
d'instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instructions booléennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17 Différences d'affichage des écrans d'exploitation. . . . . . .
Ecrans d'exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
167
168
169
170
171
171
173
175
176
176
177
178
179
180
181
182
183
184
185
186
187
189
191
191
192
192
193
194
194
195
196
196
197
197
35006149 12/2018
Annexes
.........................................
Annexe A Recommandations . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Recommandations lors de la conversion. . . . . . . . . . . . . . . . . . . . . . .
Glossaire
Index
35006149 12/2018
.........................................
.........................................
199
201
201
207
209
7
8
35006149 12/2018
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil
avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance.
Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil
ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur
des informations qui clarifient ou simplifient une procédure.
35006149 12/2018
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.
10
35006149 12/2018
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.
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.
35006149 12/2018
11
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.
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
35006149 12/2018
A propos de ce manuel
Présentation
Objectif du document
Ce manuel présente le convertisseur d'applications PL7 et décrit la procédure de conversion des
applications PL7 en applications Control Expert. Il contient également des tableaux de
correspondance entre les éléments de programmation PL7 et Control Expert.
Champ d'application
Cette documentation est applicable à EcoStruxure™ Control Expert 14.0 ou version ultérieure.
Documents à consulter
Titre du document
Numéro de référence
EcoStruxure™ Control Expert - Modes de fonctionnement
33003101 (anglais),
33003102 (français),
33003103 (allemand),
33003104 (espagnol),
33003696 (italien),
33003697 (chinois)
EcoStruxure™ Control Expert - Langages de programmation et structure - 35006144 (anglais),
Manuel de référence
35006145 (français),
35006146 (allemand),
35013361 (italien),
35006147 (espagnol),
35013362 (chinois)
EcoStruxure™ Control Expert - Standard - Bibliothèque de blocs
33002519 (anglais),
33002520 (français),
33002521 (allemand),
33003678 (italien),
33002522 (espagnol),
33003679 (chinois)
EcoStruxure™ Control Expert - Diagnostics - Bibliothèque de blocs
33002523 (anglais),
33002524 (français),
33002525 (allemand),
33003680 (italien),
33002526 (espagnol),
33003681 (chinois)
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : www.schneider-electric.com/en/download.
35006149 12/2018
13
14
35006149 12/2018
EcoStruxure™ Control Expert
Généralités
35006149 12/2018
Partie I
Le convertisseur d’applications PL7 : généralités
Le convertisseur d’applications PL7 : généralités
35006149 12/2018
15
Généralités
16
35006149 12/2018
EcoStruxure™ Control Expert
Présentation
35006149 12/2018
Chapitre 1
Présentation du convertisseur
Présentation du convertisseur
Objet du chapitre
Ce chapitre présente le convertisseur d’applications PL7 et décrit la procédure de conversion des
applications PL7 en applications Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Présentation du convertisseur d'applications PL7
18
Principe de conversion : points généraux
20
Principe de conversion : applications et processeurs
22
Principe de conversion : aspects techniques
24
Conversion en Control Expert
27
35006149 12/2018
17
Présentation
Présentation du convertisseur d'applications PL7
Généralités
L'outil de conversion d'applications PL7 est intégré à Control Expert ; il permet de convertir des
applications PL7 en applications Control Expert. Pour pouvoir réaliser une conversion, vous devez
d'abord effectuer les opérations suivantes :




mettre à jour l'application vers PL7 V4.3 ou une version ultérieure ;
déverrouiller, si nécessaire, la fonction de protection de l'application, ainsi que celle de
l'ensemble des sections, des modules fonctionnels et des blocs fonction dérivés (DFB) ;
exporter et enregistrer le fichier source ;
modifier le fichier PL7.INI pour exporter la configuration et les DFBs (voir paragraphe suivant).
Conversion de l'ensemble d'une application
Pour convertir une application dans son ensemble, lorsqu'il n'est pas nécessaire de conserver la
même famille d'automates et la même sélection d'éléments de l'application, ni de réaffecter des
objets d'E/S, vous devez utiliser le convertisseur d'application PL7 directement via le menu Fichier
→ Ouvrir de Control Expert.
NOTE : utilisez l'assistant de conversion pour convertir des applications TSX Micro en applications
Control Expert M340 (voir paragraphe suivant).
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 d'informations, consultez le chapitre Assistant de conversion (voir EcoStruxure™
Control Expert, Modes de fonctionnement).
18
35006149 12/2018
Présentation
Principe de conversion
Le convertisseur d'applications PL7 transforme les fichiers source exportés par les versions 4.3 et
ultérieures de PL7 en fichiers source Control Expert. La conversion s'arrête automatiquement si le
fichier source a été exporté à partir d'une version de PL7 antérieure à la version 4.0 ou si la
configuration n'a pas été exportée (voir page 22) (version antérieure à V4.3).
La conversion est dite :


automatique, lorsqu'une application complète est convertie,
semi-automatique, lorsqu'au moins un DFB est converti.
Si la conversion est automatique, le logiciel génère un fichier source qui peut être directement
analysé à l'aide de Control Expert. L'application est importée automatiquement ; une fois l'analyse
du projet Control Expert lancée manuellement, la fenêtre de visualisation (voir page 55) contenant
la liste des erreurs de conversion s'affiche.
Lorsque la conversion est semi-automatique, le convertisseur génère un fichier source et un fichier
de rapport de conversion.
Pour pouvoir utiliser le contenu du fichier source converti, vous devez l'importer manuellement
dans une application. L'importation terminée, la fenêtre de visualisation (voir page 55) contenant
la liste des erreurs de conversion s'affiche.
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'APPLICATION
Le convertisseur d'applications PL7 convertit l'application, sans garantir toutefois sa validité.
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.
35006149 12/2018
19
Présentation
Principe de conversion : points généraux
Introduction
Le convertisseur d'applications PL7 permet de convertir :


une application PL7 complète (procédure automatique) ;
un DFB PL7 (procédure semi-automatique).
Conversion automatique
La procédure permettant de convertir une application PL7 en une application Control Expert est la
suivante :
Le fichier source PL7 .fef est converti en fichier source Control Expert .xef, puis importé et analysé
automatiquement dans le projet Control Expert. La phase d'analyse doit être lancée manuellement
afin de détecter les éventuelles erreurs de conversion et les afficher à l'écran dans une fenêtre de
visualisation.
En fin de procédure, l'application PL7 convertie et la fenêtre de visualisation apparaissent à l'écran
dans le logiciel Control Expert.
Pour corriger toute erreur de conversion, cliquez sur la ligne d'erreur affichée dans la fenêtre de
visualisation pour accéder directement à la partie du programme à modifier (voir page 55).
20
35006149 12/2018
Présentation
Conversion semi-automatique
La procédure permettant de convertir un DFB PL7 est la suivante :
Le fichier source PL7 .dfb est converti en fichier source Control Expert .xdb.
En fin de procédure, le DFB PL7 converti est enregistré dans son format source. Afin que
Control Expert puisse utiliser ce DFB, il doit être importé manuellement dans une application
Control Expert.
A la suite de cette importation, vous devez lancer la phase d'analyse du projet manuellement afin
de détecter les éventuelles erreurs de conversion et les afficher à l'écran dans une fenêtre de
visualisation.
Pour corriger toute erreur de conversion, cliquez sur la ligne d'erreur affichée dans la fenêtre de
visualisation pour accéder directement à la partie du programme à modifier (voir page 55).
La procédure permettant de convertir un fichier PL7 .DAT est la suivante :
La conversion d'un fichier PL7 .dat en un fichier Control Expert .dat se fait en ajoutant "_convert"
à son nom. En fin de procédure, le fichier .dat PL7 converti est enregistré. Vous pouvez ensuite
l'utiliser dans Control Expert à l'aide de la commande "Transfert des données du fichier vers
l'automate" du menu Automate.
35006149 12/2018
21
Présentation
Principe de conversion : applications et processeurs
Généralités
Le convertisseur d'applications PL7 transforme les fichiers source PL7 (.fef, .dfb) en fichiers source
Control Expert (.xef, .xdb) et, lors de la conversion d'une application complète (.fef), associe un
équivalent à l'ancien processeur.
Applications logicielles
La conversion d'une application complète est dite automatique.
La conversion terminée, et après avoir lancé une analyse manuelle, l'utilisateur obtient :




un fichier source directement exploitable par Control Expert ;
une application Control Expert en mémoire ;
un fichier de rapport de conversion contenant l'ensemble des données, des avertissements et
des erreurs liés à la conversion ;
une fenêtre de visualisation présentant la liste des erreurs de conversion.
NOTE : nous vous recommandons d'utiliser une version de PL7 ultérieure à la version 4.3.
Cependant, vous pouvez, sous votre seule responsabilité, convertir les applications exportées
avec les versions 4.0, 4.1 et 4.2, à condition que la configuration matérielle ait été explicitement
exportée dans le fichier FEF. Pour exporter la configuration matérielle, vous devez modifier le
fichier PL7SYS.INI situé dans le dossier WINNT ou Windows sur votre PC. Ce fichier doit
contenir les deux lignes suivantes :
[PL7TOOL132]
ExportConf=True (pour exporter la configuration)
ExportPl7Converter=True (pour exporter le DFB protégé)
La conversion d'un DFB PL7 est dite semi-automatique.
La conversion terminée, l'utilisateur obtient :


le fichier source du DFB converti ;
un fichier de rapport de conversion contenant l'ensemble des données et des avertissements
liés à la conversion.
Une fois le DFB converti importé manuellement et l'analyse d'un projet Control Expert réalisée, la
fenêtre de visualisation contenant la liste des erreurs de conversion s'affiche.
22
35006149 12/2018
Présentation
NOTE : nous vous recommandons d'utiliser une version de PL7 ultérieure à la version 4.3.
Cependant, vous pouvez, sous votre seule responsabilité, convertir le DFB exporté avec les
versions 4.0, 4.1 et 4.2.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'APPLICATION
La conversion d'applications complètes, ou de DFB, doit uniquement être réalisée avec la
version 4.3 de PL7 (ou une version plus récente). Vous devez tester les applications et les DFB
après la conversion.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Processeurs
Parfois, la procédure de conversion requiert une augmentation de la taille de l'application
convertie.
Par défaut, le convertisseur d'applications PL7 met à jour automatiquement la configuration
"processeur + carte mémoire" et propose une configuration équivalente (voir page 59). Toutefois,
vous pouvez modifier cette sélection par défaut.
NOTE : vous devez mettre à jour toutes les applications PL7 antérieures à la version 4.0.
Pour les applications gérées par les processeurs indiqués ci-dessous, la procédure de mise à jour
nécessite le remplacement du processeur :


Processeur Premium (voir page 60) TSX P57 •0, TSX P57 ••2 ou T PMX P57 ••2
Processeur Atrium (voir page 63) T PCX 57 •••2
35006149 12/2018
23
Présentation
Principe de conversion : aspects techniques
Introduction
Le convertisseur d'applications PL7 permet de convertir :


une application PL7 complète : cette procédure est automatique ;
un DFB PL : cette procédure est semi-automatique.
Conversion automatique
Le schéma ci-dessous illustre les aspects techniques de la procédure de conversion d'une
application PL7 complète.
Le tableau suivant décrit les différentes étapes d'une conversion automatique.
24
Etape
Description
Conversion
Lors de cette phase, le fichier source PL7 .fef est converti en fichier source Control Expert
.xef. Les données et avertissements relatifs à la conversion sont générés.
Rapport de
conversion
Un fichier de rapport de conversion .txt est généré. Ce fichier contient l'ensemble des
données, des avertissements et des erreurs liés à la procédure de conversion.
Importation
Le fichier source .xef est importé automatiquement dans Control Expert.
Analyse
Le fichier importé est analysé par Control Expert. Toute erreur de conversion est détectée
et générée.
Remarque : vous devez lancer l'analyse manuellement.
Fenêtre de
visualisation
Toute erreur de conversion est mentionnée dans la fenêtre de visualisation (voir page 54),
qui s'affiche automatiquement une fois la conversion terminée.
35006149 12/2018
Présentation
Conversion semi-automatique
Le schéma ci-dessous illustre les aspects techniques de la procédure de conversion d'un DFB
PL7.
Le tableau suivant décrit les différentes étapes d'une conversion semi-automatique.
Etape
Description
Conversion
Lors de cette phase, le fichier source PL7 .dfb est converti en fichier source Control Expert
.xfb. Les données et avertissements relatifs à la conversion sont générés.
Rapport de
conversion
Un fichier de rapport de conversion .txt est généré. Ce fichier contient l'ensemble des
données et des avertissements liés à la procédure de conversion.
La conversion terminée, le convertisseur d'applications PL7 s'arrête.
35006149 12/2018
25
Présentation
Le schéma ci-dessous illustre les aspects techniques de la procédure d'importation manuelle d'un
DFB PL7 converti dans une application Control Expert.
Le tableau ci-dessous décrit les différentes étapes de la procédure d'importation manuelle.
26
Etape
Description
Importation
Afin que Control Expert puisse utiliser le fichier source .xfb converti, vous devez importer
ce dernier manuellement dans une application Control Expert.
Analyse
Le fichier importé est analysé par Control Expert. Toute erreur de conversion est détectée.
Remarque : vous devez lancer l'analyse manuellement.
Fenêtre de
visualisation
Toute erreur de conversion est mentionnée dans la fenêtre de visualisation (voir page 54),
qui s'affiche automatiquement une fois l'analyse terminée.
35006149 12/2018
Présentation
Conversion en Control Expert
Présentation
Vous pouvez convertir une application PL7 en un projet Unity Pro avec une version de PL7
ultérieure à la version 4.3.
Applications Fipio
Les applications PL7 contenant des fonctionnalités implémentant un bus Fipio sont converties des
versions 4.3, 4.4 ou 4.5 de PL7 vers Unity Pro version 2.0.
Les objets E/S Fipio sont convertis conformément à la nouvelle règle d'adressage topologique
(voir page 99).
EF Lexium
Les applications PL7 contenant les EF Lexium LXM_SAVE et LXM_RESTORE (voir page 126)
sont converties des versions 4.3, 4.4 ou 4.5 de PL7 vers Control Expert.
NOTE : Ces EF font partie d'applications qui implémentent des contrôleurs Lexium sur un bus
Fipio.
Modules TSX WMY 100
Le Service Pack 1 de PL7 version 4.3 est utilisé dans le module TSX WMY 100. Les applications
contenant ce module sont converties des versions ultérieures au Service Pack 1 de la version 4.3
de PL7 vers Control Expert.
Applications CANopen
Les applications PL7 contenant des fonctionnalités CANopen sont converties en applications
Control Expert selon les règles suivantes :



Seule la carte TSX CPP 110 est disponible à l'aide de Control Expert,
Les applications PL7 contenant une carte TSX CPP 110 sont intégralement converties dans
Control Expert.
Pour les applications PL7 contenant une carte TSX CPP 100, la carte TSX CPP 100 est
remplacée par une carte TSX CPP 110 à l'aide de Control Expert et vous devez vérifier ou
modifier le fichier de configuration .CO du bus CANopen pour qu'il soit implémenté avec une
carte TSX CPP 110.
35006149 12/2018
27
Présentation
28
35006149 12/2018
EcoStruxure™ Control Expert
Procédure de conversion
35006149 12/2018
Partie II
Procédure de conversion des applications PL7
Procédure de conversion des applications PL7
Objet de cette partie
Cette partie présente les différentes étapes permettant de convertir une application ou un DFB PL7
au format Control Expert.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
35006149 12/2018
Titre du chapitre
Page
2
Conversion d'une application PL7
31
3
Conversion d'un DFB PL7
43
4
Analyse d'une application PL7 convertie en Control Expert
51
29
Procédure de conversion
30
35006149 12/2018
EcoStruxure™ Control Expert
Conversion d'une application PL7
35006149 12/2018
Chapitre 2
Conversion d'une application PL7
Conversion d'une application PL7
Objet du chapitre
Ce chapitre décrit la procédure permettant de convertir une application PL7 complète en une
application Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Généralités
32
Procédure de conversion d'une application PL7 en une application Control Expert
34
Résultats de la conversion d'applications PL7
36
Conversion à l'aide de l'assistant de conversion
37
Adresses topologiques de PL7 Micro dans l'assistant de conversion
39
35006149 12/2018
31
Conversion d'une application PL7
Généralités
Introduction
La conversion d'une application PL7 en une application Control Expert requiert les éléments
suivants :




l'application à enregistrer à l'aide du logiciel PL7 version 4.3 ou ultérieure ;
un processeur d'application de niveau TSX ••• ••4 ;
l'application et l'ensemble des sections, modules fonctionnels et DFB qu'elle contient, dont la
protection doit être désactivée ;
le fichier source de l'application à exporter et enregistrer.
Mise à jour
Toutes les applications PL7 antérieures à la version 4.0 doivent être mises à jour avant d'être
converties en applications Control Expert. Pour mettre à jour une application PL7, effectuez les
actions suivantes dans PL7 version 4.3 ou ultérieure.
Etape
32
Action
1
Choisissez Ouvrir dans le menu Fichier.
2
Sélectionnez le disque dur et/ou le répertoire contenant le fichier à ouvrir.
3
Sélectionnez le fichier à ouvrir ; son nom s'affiche dans le champ Nom de fichier.
4
Cliquez sur Ouvrir.
5
Dans le Navigateur d'applications, double-cliquez sur le répertoire Configuration.
6
Double-cliquez sur le sous-répertoire Configuration matérielle.
Résultat : l'écran Configuration s'affiche.
7
Sélectionnez un processeur version TSX ••• ••3 compatible avec votre application, dans menu
déroulant en haut à gauche de l'écran Configuration.
Résultat : l'écran Changement de processeur s'affiche.
8
Confirmez votre sélection en cliquant sur OK.
9
Sélectionnez la commande Enregistrer du menu Fichier.
35006149 12/2018
Conversion d'une application PL7
Désactivation de la protection
Pour désactiver la protection d'une application PL7, effectuez les actions suivantes dans PL7
version 4.3 ou ultérieure :
Etape
Action
1
Utilisez la commande Propriétés du menu Edition.
2
Sélectionnez l'onglet Protection.
3
Dans le champ Application, désélectionnez la case Protection globale de l'application.
4
Dans le champ Sections, cochez la case Protection désactivée.
5
Validez par OK. la confirmation n'est effective qu'après la saisie du mot de passe.
ATTENTION
COMPORTEMENT INATTENDU DE L'APPLICATION - PROCEDURE INCOMPLETE
Si une application PL7 à convertir contient des DFB dont la protection ne peut être désactivée
(voir page 44), le convertisseur ne convertit ni la déclaration DFB ni les appels de celui-ci dans
l'application.
Les réseaux contenant l'appel d'un DFB protégé ne sont pas convertis : un message d'erreur est
affiché dans la fenêtre de visualisation (voir page 55).
Dans le fichier de rapport de conversion se trouve la liste des DFB protégés dont les codes n'ont
pas pu être convertis.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
Exportation du fichier source
Pour exporter une application PL7, effectuez les actions suivantes dans PL7 version 4.3 ou
ultérieure :
Etape
Action
1
Sélectionnez la commande Exporter l'application du menu Fichier.
2
Sélectionnez le disque et/ou le répertoire dans lequel le fichier doit être enregistré.
3
Entrez le nom de fichier dans le champ Nom.
4
Cliquez sur Enregistrer pour valider.
35006149 12/2018
33
Conversion d'une application PL7
Procédure de conversion d'une application PL7 en une application Control Expert
Introduction
Le convertisseur d'applications PL7 est intégré au logiciel Control Expert. L'application à convertir
est accessible à l'aide de la commande Fichier → Ouvrir, qui permet de lancer la conversion.
Procédure de conversion
Le tableau ci-dessous décrit la procédure permettant de convertir une application PL7 en une
application Control Expert.
Etape
34
Action
1
Choisissez Ouvrir dans le menu Fichier.
2
Dans le champ Type de fichiers, sélectionnez le type .fef (applications PL7).
35006149 12/2018
Conversion d'une application PL7
Etape
Action
3
Sélectionnez le disque dur et/ou le répertoire contenant le fichier à convertir.
4
Sélectionnez le fichier (.fef) à ouvrir (et donc à convertir). Le nom de ce fichier apparaît dans le
champ Nom de fichier.
5
Cliquez sur Ouvrir.
Résultat : la procédure de conversion est lancée. La barre d'état indique la progression de
l'opération.
6
L'importation automatique terminée, vous devez lancer la procédure d'analyse (voir page 51)
manuellement afin de vérifier la syntaxe de votre application.
Remarque : si, au cours de la phase d'importation ou d'analyse, une fenêtre de visualisation
(voir page 54) s'affiche, cela signifie que des erreurs se sont produites lors de la conversion. Dans
ce cas, corrigez les erreurs (voir page 55).
35006149 12/2018
35
Conversion d'une application PL7
Résultats de la conversion d'applications PL7
Introduction
Les résultats de la conversion d'une application PL7 en une application Control Expert sont décrits
dans les paragraphes suivants.
Résultats
A la fin de la procédure de conversion, deux scénarios peuvent se présenter :


l'application a été correctement convertie ;
des erreurs de conversion ont été générées.
Si l'application a été correctement convertie, elle s'affiche et peut être enregistrée au format
Control Expert (fichier .stu).
S'il existe des erreurs de conversion, vous devez corriger l'application manuellement de sorte à
pouvoir l'exploiter. La fenêtre de visualisation (voir page 54), qui vous permet de corriger
manuellement ces erreurs, s'affiche automatiquement.
NOTE : Vous pouvez enregistrer l'application PL7 convertie au format Control Expert (.stu) même
si les erreurs de conversion n'ont pas été corrigées. Dans ce cas, à la prochaine ouverture de
l'application, vous devrez d'abord lancer une analyse de l'application, afin d'afficher la fenêtre de
visualisation (voir page 53).
NOTE : Les erreurs de conversion apparaissent dans le rapport, mais les erreurs non liées au
programme (une configuration incomplète dans le FEF, par exemple) sont répertoriées dans une
section située au début de la tâche maître.
36
35006149 12/2018
Conversion d'une application PL7
Conversion à l'aide de l'assistant de conversion
Introduction
L'assistant de conversion fait partie intégrante de Control Expert.
Vous pouvez l'utiliser pour :
convertir d'anciennes applications exportées (PL7 et Concept) vers Control Expert ;
 convertir d'anciennes applications, en partie ou en totalité ;
 remapper 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 choisi d'installer un convertisseur (le
Convertisseur d'applications PL7, par exemple) au cours de l'installation de Control Expert.
Conversion de l'ensemble d'une application
Pour convertir une application dans son ensemble, lorsqu'il n'est pas nécessaire de conserver la
même famille d'automates et la même sélection d'éléments de l'application, ni de réaffecter des
objets d'E/S, vous devez utiliser le convertisseur d'application PL7 directement via le menu Fichier
→ Ouvrir de Control Expert.
NOTE : En revanche, utilisez l'Assistant de conversion pour convertir des applications PL7 Micro
en applications Control Expert M340 (voir le paragraphe suivant).
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.
35006149 12/2018
37
Conversion d'une application PL7
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
FEF à partir de PL7, 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 (exemple : Modicon M340).
Le cas échéant, vous pouvez configurer les modules 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 (une application avec un
automate Modicon M340, par exemple).
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).
38
35006149 12/2018
Conversion d'une application PL7
Adresses topologiques de PL7 Micro dans l'assistant de conversion
Présentation
L'onglet Réaffectation des E/S de l'assistant de conversion présente les objets d'E/S d'une
ancienne application analysée sous forme de tableau.
Cet affichage sous forme de tableau vous permet de réaffecter les objets d'E/S avant la
conversion.
Pour plus d'informations sur l'assistant de conversion, reportez-vous au chapitre Assistant de
conversion (voir EcoStruxure™ Control Expert, Modes de fonctionnement).
Colonne Adresse
Les adresses topologiques provenant de PL7 Micro sont représentées dans la colonne Adresse
de l'assistant de conversion, à l'aide de la syntaxe suivante :
La syntaxe affichée ci-dessus est une extension de la syntaxe Control Expert avec l'objectif de
refléter les sous-modules potentiels de PL7.
Les différents éléments de la syntaxe sont décrits ci-dessous.
Pour une description détaillée des adresses, reportez-vous au chapitre Instances de données de
l'adressage direct (voir EcoStruxure™ Control Expert, Langages de programmation et structure,
Manuel de référence).
Crochets et séparateurs
Elément
Description
[...]
crochets droits
Les crochets droits sont utilisés pour matérialiser un choix.
|
Un séparateur de choix indique un choix (OR).
séparateur de choix
{...}
accolades
35006149 12/2018
Les accolades sont utilisées pour matérialiser une option.
39
Conversion d'une application PL7
Lettres
Elément
Description
M
Mémoire
I
Entrée
Q
Sortie
K
Constante
B
Octet
W
Mot
D
Double précision
F
Virgule flottante
NOTE : les UC Modicon M340 ne prennent pas en charge %MD et %MF.
Elément
Valeur
Description
Alias de bus
≥2
numéro d'alias de bus pour Control Expert :
 2 pour FIPIO
 > 2 pour ASI et autres
Point de connexion
1 => 62
point de connexion du module sur le bus
ou tout point de connexion
Rack
0 => 7
ou numéro de rack
 numéro de rack pour la syntaxe in-rack
 numéro de rack pour la syntaxe FIPIO
 0 pour le bus ASI
40
Module
1 => 14
 numéro de module pour la syntaxe in-rack
ou tout numéro de module  numéro de module pour la syntaxe FIPIO
 0 pour le bus ASI
Voie
0 => 63
ou tout numéro de voie
(MOD inclus)
(PL7 : 0 à 127 ou MOD)
numéro de voie (MOD exclu)
Sous-module
dépendant du module
pour certaines UC et certains modules analogiques et de
communication
Sous-voie
dépendant du module
pour certaines UC et certains modules analogiques et de
communication
Sélecteur de bit
1 => 16
bit en dehors du mot
MOD
dépendant du module
informations du module
ERR
dépendant du module
bit d'erreur
MOD.ERR
dépendant du module
bit d'erreur du module
35006149 12/2018
Conversion d'une application PL7
Syntaxe des objets d'E/S
Pour la syntaxe détaillées des objets d'E/S et leur correspondance dans Control Expert, consultez
la section Correspondances entre PL7 et Control Expert : objets de langage, page 78.
35006149 12/2018
41
Conversion d'une application PL7
42
35006149 12/2018
EcoStruxure™ Control Expert
Conversion d'un DFB PL7
35006149 12/2018
Chapitre 3
Conversion d'un DFB PL7
Conversion d'un DFB PL7
Objet du chapitre
Ce chapitre décrit la procédure permettant de convertir un DFB PL7 en son équivalent
Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Généralités
44
Procédure de conversion d'un DFB PL7 en un DFB Control Expert
47
Conversion des DFB protégés
48
Procédure d'importation d'un DFB PL7 dans Control Expert
49
Résultats de la conversion d'un DFB PL7
50
35006149 12/2018
43
Conversion d'un DFB PL7
Généralités
Introduction
La conversion d'un DFB PL7 au format Control Expert requiert les éléments suivants :



une application PL7 version 4.3 ou ultérieure ;
le DFB dont la protection doit être désactivée ;
le fichier source du DFB à exporter et enregistrer.
Mise à jour
Toutes les applications PL7 antérieures à la version 4.3 doivent être mises à jour vers la
version 4.3 ou une version ultérieure avant d'être converties en applications Control Expert
(voir page 32).
Désactivation de la protection
Pour désactiver la protection d'un DFB PL7, effectuez les actions suivantes dans PL7 version 4.3
ou ultérieure :
Etape
44
Action
1
Dans le navigateur d'applications, double-cliquez sur le type de DFB dont vous
devez désactiver la protection.
Résultat : l'éditeur de type de DFB ouvre l'écran du type de DFB sélectionné.
2
Sélectionnez la commande Propriétés du menu Edition.
3
Cochez la case Non protégé.
4
Validez par OK.
Remarque : la confirmation n'est effective qu'après la saisie du mot de passe.
35006149 12/2018
Conversion d'un DFB PL7
Etape
Action
ATTENTION
COMPORTEMENT INATTENDU DE L'APPLICATION - REFONTE DU CODE
APRES CONVERSION
La conversion terminée, l'utilisateur doit compléter manuellement ses propres DFB
de diagnostic.
Pour ce faire, procédez comme suit :






effacez les variables privées (ADR_PROG et INST_NAME pour UREGDFB,
ADR_PROG, INST_NAME et COMMENT pour REGDFB) ;
créez deux variables privées PIN_NB (type INT) et PIN_VAL (type BOOL) ;
modifiez l'algorithme du DFB de façon à calculer les valeurs de PIN_NB et
PIN_VAL contenant le numéro de broche erroné et la valeur attendue pour
celui-ci ;
modifiez les paramètres d'appel de l'EF REGDFB : remplacez les paramètres
ADR_PROG, COMMENT et INST_NAME par PIN_NB et PIN_VAL ;
modifiez les paramètres d'appel de l'EF UREGDFB : remplacez les paramètres
ADR_PROG, INST_NAME par 1, PIN_NB et PIN_VAL ;
adaptez le code du DFB.
Le non-respect de ces instructions peut provoquer des blessures ou des
dommages matériels.
ATTENTION
FONCTIONNEMENT INATTENDU DE L'APPLICATION - CONVERSION
INCOMPLETE
Les DFB de diagnostic Schneider PL7 ALRM_DIA, EV_DIA, MV_DIA, NEPO_DIA,
TEPO_DIA et SAFETY_MONITOR sont convertis automatiquement en DFB de
diagnostic Schneider Control Expert. Il n'est donc pas nécessaire de désactiver la
protection de ces DFB avant de lancer la procédure de conversion.
Les autres DFB de diagnostic PL7 ne sont pas convertis.
Tous les DFB de diagnostic Schneider disponibles dans Control Expert sont
répertoriés dans la famille des diagnostics (voir EcoStruxure™ Control Expert,
Diagnostic, Bibliothèque de blocs) de la bibliothèque de diagnostics.
Le non-respect de ces instructions peut provoquer des blessures ou des
dommages matériels.
35006149 12/2018
45
Conversion d'un DFB PL7
Exportation du fichier source
Pour exporter un DFB PL7, effectuez les actions suivantes dans PL7 version 4.3 ou ultérieure :
Etape
1
Action
 Pour exporter depuis le navigateur d'applications :
 cliquez avec le bouton gauche sur le type de DFB souhaité.
 Pour exporter depuis l'éditeur de type de DFB :
 double-cliquez sur le type de DFB.
46
2
Sélectionnez la commande Exporter du menu Fichier.
3
Sélectionnez le disque et/ou le répertoire dans lequel le fichier doit être
enregistré.
4
Entrez le nom de fichier dans le champ Nom.
5
Cliquez sur Enregistrer pour valider.
35006149 12/2018
Conversion d'un DFB PL7
Procédure de conversion d'un DFB PL7 en un DFB Control Expert
Introduction
Le convertisseur d'applications PL7 est intégré au logiciel Control Expert. Le DFB à convertir est
accessible à l'aide de la commande Fichier → Ouvrir, qui permet de lancer la conversion.
Procédure de conversion
Le tableau ci-dessous décrit la procédure permettant de convertir un DFB PL7 en son équivalent
Control Expert.
Etape
Action
1
Choisissez Ouvrir dans le menu Fichier.
2
Dans le champ Type de fichiers, sélectionnez le type .dfb (fichier DFB).
3
Sélectionnez le disque dur et/ou le répertoire contenant le fichier à convertir.
4
Sélectionnez le fichier (.dfb) à ouvrir (et donc à convertir). Le nom du fichier apparaît dans le
champ Nom de fichier.
5
Cliquez sur Ouvrir.
6
La procédure de conversion est lancée. La barre d'état indique la progression de l'opération.
7
La conversion terminée, une fenêtre s'affiche et vous indique la fin de la procédure.
35006149 12/2018
47
Conversion d'un DFB PL7
Conversion des DFB protégés
Procédure
Si vous avez vendu des DFB protégés à vos clients, vous devez suivre la procédure suivante pour
les convertir de PL7 à Control Expert.
Etape
48
Action
1
Dans PL7, effacez le code de vos DFB protégés.
2
Déprotégez vos DFB.
3
Envoyez à vos clients les DFB déprotégés (sans le code) et demandez-leur de remplacer dans
leurs applications PL7 les DFB protégés par ces DFB déprotégés.
4
Demandez à vos clients de convertir leurs applications de PL7 vers Control Expert.
5
Convertissez vos DFB (avec le code) et protégez-les.
6
Envoyez-les à vos clients.
7
Demandez à vos clients de remplacer les DFB déprotégés par les DFB protégés contenant le
code.
35006149 12/2018
Conversion d'un DFB PL7
Procédure d'importation d'un DFB PL7 dans Control Expert
Introduction
Lorsqu'un DFB PL7 est converti dans Control Expert, vous devez manuellement lancer les
opérations d'importation et d'analyse post-conversion.
Procédure d'importation
Le tableau suivant décrit la procédure à suivre pour lancer l'importation et l'analyse d'un DFB PL7
converti dans Control Expert.
Etape
1
Action
Ouvrez une application Control Expert.
2
Sélectionnez la commande Importer du menu Fichier.
3
Sélectionnez le disque dur et/ou le répertoire contenant le fichier à importer.
4
Sélectionnez le fichier à importer. Le nom de ce fichier apparaît dans le champ Nom de fichier.
5
Cliquez sur Ouvrir. L'importation est lancée.
6
Lorsque l'écran indiquant la fin de l'importation s'affiche, sélectionnez la commande Analyser
dans le menu Génération pour lancer l'analyse.
7
Si des erreurs de conversion se produisent, la fenêtre de visualisation (voir page 54) s'affiche
pour vous permettre de les corriger.
35006149 12/2018
49
Conversion d'un DFB PL7
Résultats de la conversion d'un DFB PL7
Introduction
Les résultats de la conversion d'un DFB PL7 dans Control Expert sont décrits dans les
paragraphes suivants.
Résultats
A la fin de la procédure de conversion, deux scénarios peuvent se présenter :


le DFB a été correctement converti ;
des erreurs de conversion ont été générées.
Si le DFB a été correctement converti, il peut être utilisé dans une application Control Expert et
enregistré au format de l'application (fichier .stu).
S'il existe des erreurs de conversion, vous devez corriger manuellement le DFB de sorte à pouvoir
l'exploiter. La fenêtre de visualisation (voir page 54) dans laquelle ces erreurs doivent être
corrigées manuellement s'affiche automatiquement à la fin de la procédure d'analyse.
NOTE : Vous pouvez enregistrer l'application Control Expert contenant le DFB converti au format
.stu même si les erreurs de conversion DFB n'ont pas été corrigées. Dans ce cas, à la prochaine
ouverture de l'application, vous devrez d'abord lancer (voir page 53) une analyse de l'application,
afin d'afficher la fenêtre de visualisation.
50
35006149 12/2018
EcoStruxure™ Control Expert
Analyse d'une application PL7 convertie
35006149 12/2018
Chapitre 4
Analyse d'une application PL7 convertie en Control Expert
Analyse d'une application PL7 convertie en Control Expert
Objet du chapitre
Ce chapitre décrit la phase d'analyse d'une application PL7 convertie au format Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Généralités
52
Procédure d'analyse
53
Fin de la procédure d'analyse
54
Message « Erreur de convertisseur » dans la procédure d'analyse
55
Erreurs diverses de la procédure d'analyse
56
35006149 12/2018
51
Analyse d'une application PL7 convertie
Généralités
Introduction
L'analyse permet de détecter les erreurs générées dans l'application au cours de la conversion.
Analyse
Au cours de la phase d'analyse, les erreurs suivantes peuvent être détectées :






erreurs de syntaxe ;
erreurs sémantiques ;
parties de programme manquantes ;
objets sans équivalent Control Expert ;
objets graphiques ou schémas Grafcet sans équivalent Control Expert ;
autres erreurs (EF développées par l'utilisateur, etc.).
Fenêtre de visualisation
Toutes les erreurs détectées au cours de l'analyse, quel que soit leur type, s'affichent automatiquement dans la fenêtre de visualisation.
Les erreurs nécessitant une correction manuelle sont signalées par le message "Converror".
Ce message, qui s'affiche entre guillemets dans la fenêtre de visualisation, vous permet d'accéder
directement, par un double clic gauche, à la partie du programme à corriger.
52
35006149 12/2018
Analyse d'une application PL7 convertie
Procédure d'analyse
Introduction
Vous devez lancer manuellement la procédure d'analyse après la phase d'importation
automatique.
Procédure d'analyse manuelle
Le tableau suivant décrit la procédure à suivre pour lancer manuellement la phase d'analyse.
Etape
Action
1
Sélectionnez l'option Analyser dans le menu Génération pour lancer l'analyse.
2
En cas d'erreurs de conversion, une fenêtre de visualisation s'affiche pour vous permettre
de les corriger.
35006149 12/2018
53
Analyse d'une application PL7 convertie
Fin de la procédure d'analyse
Introduction
La procédure d'analyse d'une application PL7 ou d'un DFB PL7 converti dans Control Expert prend
fin à l'affichage de la fenêtre de visualisation.
Fin d'analyse
Une fois la procédure d'analyse terminée, deux scénarios peuvent se présenter :


la fenêtre de visualisation contient des messages CONVERROR : pour que l'application ou le DFB
converti soit exploitable, vous devez corriger manuellement ces erreurs de conversion
(voir page 55) et supprimer les messages CONVERROR corrigés avant l'enregistrement ;
la fenêtre de visualisation ne contient pas de messages CONVERROR : l'application ou le DFB
converti est directement exploitable pour être compilé et transféré vers l'automate.
NOTE : à tout moment au cours de la correction manuelle de l'application PL7 ou du DFB PL7
converti, vous devez supprimer les messages CONVERROR corrigés et enregistrer l'application au
format Control Expert(fichier .stu). Dans ce cas, à la prochaine ouverture de l'application, vous
devrez d'abord lancer une analyse de l'application (voir page 53), afin d'afficher la fenêtre de
visualisation.
54
35006149 12/2018
Analyse d'une application PL7 convertie
Message « Erreur de convertisseur » dans la procédure d'analyse
Introduction
Le message Erreur de convertisseur apparaît dans la fenêtre de visualisation dans les cas
suivants :


vous devez corriger des erreurs de conversion ;
vous devez terminer des parties de programmation manquantes.
NOTE : vous devez rectifier les erreurs générées par la conversion, puis enregistrer l'application
et analyser le projet converti.
Illustration
Le diagramme suivant montre l'écran du logiciel Control Expert qui s'affiche à la fin de la procédure
d'analyse d'une application PL7 ou d'un DFB PL7 converti.
Description
Le tableau suivant décrit les différentes sections de l'écran Control Expert.
Référence
Description
Application
Navigateur de l'application PL7 convertie ou de l'application Control Expert dans
laquelle vous importez le DFB PL7 converti.
Fenêtre de
visualisation
Fenêtre contenant tous les messages d'erreur de conversion ou d'analyse.
« Erreur de
convertisseur »
Message qui s'affiche lorsque vous devez corriger manuellement des parties du
programme de l'application convertie ou du DFB converti.
En double-cliquant sur le mot « Erreur de convertisseur », vous accédez à
l'outil MDI.
Outil MDI
La partie du programme à corriger associée au message « Erreur de
convertisseur » s'affiche dans le champ. Vous pouvez corriger l'erreur
directement dans l'outil MDI à l'aide des commandes Control Expert.
35006149 12/2018
55
Analyse d'une application PL7 convertie
Erreurs diverses de la procédure d'analyse
Introduction
Les messages d'erreur de conversion s'affichent normalement dans la fenêtre de visualisation.
Les paragraphes suivants donnent des exemples de ces erreurs.
EF développées par l'utilisateur
Si l'application PL7 à convertir contient des EF développées par l'utilisateur à l'aide du logiciel
TLX L SDKC PL7 40M, le convertisseur ne les reconnaît pas et ne peut donc pas les convertir.
Un message d'avertissement s'affiche alors dans le fichier de rapport de conversion et dans la
fenêtre de visualisation.
Disponibilité des EF
Lors de la conversion d'une EF, le convertisseur ne garantit pas la disponibilité de son EF
Control Expert équivalente.
Si, après la conversion d'une EF de la bibliothèque PL7, l'EF équivalente est introuvable dans la
bibliothèque Control Expert, une erreur de conversion s'affiche.
Un message d'avertissement s'affiche alors dans le fichier de rapport de conversion et dans la
fenêtre de visualisation.
56
35006149 12/2018
EcoStruxure™ Control Expert
Correspondance entre PL7 et Control Expert
35006149 12/2018
Partie III
Correspondance entre PL7 et Control Expert
Correspondance entre PL7 et Control Expert
Objet de cette partie
Cette section contient les tables de correspondances entre la programmation PL7 et son
équivalent Control Expert, ainsi que les tables d'équivalence des équipements matériels
(processeur et carte mémoire).
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
5
Equivalence entre les plate-formes
59
6
Correspondance entre les structures d'application
65
7
Correspondances entre les éléments communs aux langages
73
8
Correspondances entre les éléments du langage à contacts
147
9
Correspondances entre les éléments du langage littéral structuré
153
10
Correspondances entre les éléments du langage liste d'instructions
157
11
Correspondances entre les éléments de langage Grafcet
167
12
Autres correspondances entre les éléments PL7 et Control Expert
171
35006149 12/2018
57
Correspondance entre PL7 et Control Expert
58
35006149 12/2018
EcoStruxure™ Control Expert
Equivalence entre les plate-formes
35006149 12/2018
Chapitre 5
Equivalence entre les plate-formes
Equivalence entre les plate-formes
Objet du chapitre
Ce chapitre contient les tableaux d'équivalence matériel (processeur + carte mémoire).
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Processeurs Premium
60
Processeurs Atrium
63
35006149 12/2018
59
Equivalence entre les plate-formes
Processeurs Premium
Introduction
Le convertisseur d'applications PL7 vérifie que l'application convertie est opérationnelle en
générant une table de correspondances entre le processeur original et le processeur mis à jour.
Chaque processeur est associé à un processeur équivalent. Si le processeur original est équipé
d'une carte mémoire (avec ou sans stockage de données), le processeur équivalent sera
également équipé du même type de carte sauf pour quelques cas particuliers indiqués dans la
légende du tableau suivant.
Equivalence de processeurs
Le tableau suivant indique les équivalences entre les processeurs originaux et les processeurs mis
à jour.
Processeur original
Processeur : mise à
jour avec PL7 V4
Processeur mis à jour
Action exécutée
TSX P57 10/102
TSX P57 103 (1)
TSX P57 104
Remplacement du processeur
T PMX P57 10/102
TSX P57 203 (2)
TSX P57 204
Remplacement du processeur
TSX P57 103(1)
Non nécessaire
TSX P57 104
Remplacement du processeur
TSX P57 153(1)
Non nécessaire
TSX P57 154
Remplacement du processeur
TSX P57 20/202
TSX P57 203 (2)
TSX P57 204
Remplacement du processeur
TSX P57 252
TSX P57 253 (2)
TSX P57 254
Remplacement du processeur
T PMX P57 202
TSX P57 203
TSX P57 204
Remplacement du processeur
TSX P57 203(1)
Non nécessaire
TSX P57 203 avec nouveau
système d'exploitation
Mise à jour de la version du
processeur
TSX P57 253(1)
Non nécessaire
TSX P57 253 (2) avec nouveau
système d'exploitation
Mise à jour de la version du
processeur
TSX P57 2623(1)
Non nécessaire
TSX P57 2623 avec nouveau
système d'exploitation, identifié
par Control Expert comme
TSX P57 2634
Mise à jour de la version du
processeur
TSX P57 30/302
TSX P57 303 (1) (2) TSX P57 304
Remplacement du processeur
TSX P57 352
TSX P57 353 (1) (2) TSX P57 354
Remplacement du processeur
T PMX P57 352
TSX P57 353 (1)
TSX P57 354
Remplacement du processeur
TSX P57 303(1)
Non nécessaire
TSX P57 303 avec nouveau
système d'exploitation
Mise à jour de la version du
processeur
TSX P57 303A (1)
Non nécessaire
TSX P57 303A avec nouveau
système d'exploitation
Mise à jour de la version du
processeur
TSX P57 353(1)
Non nécessaire
TSX P57 353 avec nouveau
système d'exploitation
Mise à jour de la version du
processeur
60
35006149 12/2018
Equivalence entre les plate-formes
Processeur original
Processeur : mise à
jour avec PL7 V4
Processeur mis à jour
Action exécutée
TSX P57 353A (1)
Non nécessaire
TSX P57 353A avec nouveau
système d'exploitation
Mise à jour de la version du
processeur
TSX P57 3623(1)
Non nécessaire
TSX P57 3623 avec nouveau
système d'exploitation, identifié
par Control Expert comme
TSX P57 3634
Mise à jour de la version du
processeur
TSX P57 3623A (1)
Non nécessaire
TSX P57 3623A avec nouveau
système d'exploitation, identifié
par Control Expert comme
TSX P57 3634
Mise à jour de la version du
processeur
TSX P57 402
TSX P57 453 (1)
TSX P57 454
Remplacement du processeur
TSX P57 452
TSX P57 453 (1)
TSX P57 454
Remplacement du processeur
T PMX P57 452
TSX P57 453 (1)
TSX P57 454
Remplacement du processeur
TSX P57 453(1)
Non nécessaire
TSX P57 454
Remplacement du processeur
TSX P57 453A (1)
Non nécessaire
TSX P57 454
Remplacement du processeur
TSX P57 4823A (1)
Non nécessaire
Pas d'équivalence
-
Légende :
(1)
Processeurs n'acceptant pas les cartes mémoire de plus de 160 K mots. Avec PL7, les
processeurs de type 57 1•• n'acceptent pas les cartes mémoire de plus de 64 K mots.
(2)
Ces processeurs occupent deux emplacements tandis que les processeurs initiaux utilisant
PL7 n'occupent qu'un seul emplacement.
NOTE : les processeurs TSX P57 2823, TSX P57 4823 et TSX P57 353LA ne sont pas convertis.
Vous devez par conséquent adapter votre configuration à l'aide de PL7 afin de la convertir au
format Control Expert.
35006149 12/2018
61
Equivalence entre les plate-formes
Equivalence de carte mémoire
Pour tous les processeurs, excepté ceux indiqués (1) dans le tableau ci-dessus, la
correspondance des cartouches est la suivante :
62
Carte mémoire avec PL7
Carte mémoire correspondante dans Control Expert
Aucune
Aucune
32 K mots
96 Ko
64 K mots
192 Ko
128 K mots
384 Ko
128 K mots + stockage
768 Ko
160 K mots
448 Ko
160 K mots + stockage
1 000 Ko
256 K mots
768 Ko
256 K mots + stockage
2 000 Ko
384 K mots
2 000 Ko
512 K mots + stockage
2 000 Ko
35006149 12/2018
Equivalence entre les plate-formes
Processeurs Atrium
Introduction
Le convertisseur d'applications PL7 vérifie que l’application convertie est opérationnelle en
générant une table de correspondances entre le processeur original et le processeur mis à jour.
Chaque processeur est associé à un processeur équivalent. Si le processeur original est équipé
d'une carte mémoire (avec ou sans stockage de données), le processeur équivalent sera
également équipé du même type de carte sauf pour quelques cas particuliers indiqués dans la
légende du tableau suivant.
Equivalence de processeurs
Le tableau suivant indique les équivalences entre les processeurs originaux et les processeurs mis
à jour.
Processeur original Processeur : mise à
niveau avec PL7
version 4
Processeur mis à jour
Action exécutée
T PCX 57 1012
T PCX 57 203
TSX PCI 57 204
Remplacement du processeur
T PCX 57 203
Non nécessaire
TSX PCI 57 204
Remplacement du processeur
T PCX 57 3512
T PCX 57 353
TSX PCI 57 354(2)
Remplacement du processeur
T PCX 57 353 (1)
Non nécessaire
TSX PCI 57 354(2)
Remplacement du processeur
Clé :
(1)
Processeurs n'acceptant pas les cartes mémoire de plus de 160 000 mots.
(2)
Ces processeurs sont disponibles pour Control Expert.
35006149 12/2018
63
Equivalence entre les plate-formes
Equivalence de cartes mémoire
Pour tous les processeurs, excepté ceux indiqués (1) dans le tableau ci-dessus, la
correspondance des cartouches est la suivante :
64
Carte mémoire avec PL7
Carte mémoire correspondante dans Control Expert
Aucune
Aucune
32 000 mots
96 Ko
64 000 mots
192 Ko
128 000 mots
384 Ko
128 000 mots + stockagesa
768 Ko
160 000 mots
448 Ko
160 000 mots + stockage
1 000 Ko
256 000 mots
768 Ko
256 000 mots + stockage
2 000 Ko
384 000 mots
2 000 Ko
512 000 mots + stockage
2 000 Ko
35006149 12/2018
EcoStruxure™ Control Expert
Correspondance entre les structures d'application
35006149 12/2018
Chapitre 6
Correspondance entre les structures d'application
Correspondance entre les structures d'application
Objet du chapitre
Ce chapitre contient les tables de correspondances entre les structures d'application PL7 et les
structures d'application Control Expert.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
6.1
Correspondances entre PL7 et Control Expert : éléments structurels
66
6.2
Correspondances entre PL7 et Control Expert : modules fonctionnels
71
35006149 12/2018
65
Correspondance entre les structures d'application
Sous-chapitre 6.1
Correspondances entre PL7 et Control Expert : éléments structurels
Correspondances entre PL7 et Control Expert : éléments
structurels
Objet de cette section
Cette section contient les tables de correspondances entre les éléments structurels d'applications
PL7 et leurs équivalents Control Expert.
Les éléments structurels d'applications PL7 se classent en trois catégories :



ceux qui restent inchangés et dont la traduction est automatique (état : converti) ;
ceux disposant d'un équivalent Control Expert et traduits automatiquement (état : modifié) ;
ceux sans équivalent Control Expert (état : supprimé).
NOTE : Si un élément PL7 ne possède pas de correspondance dans Control Expert, un
avertissement et un message d'erreur de conversion sont générés (voir page 52).
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
66
Page
Tâches, événements et SR
67
Sections
68
Division des sections LD en petites sections
70
35006149 12/2018
Correspondance entre les structures d'application
Tâches, événements et SR
Introduction
La conversion remplace les tâches PL7 EVT et SR par leur équivalent Control Expert.
Tâches, EVTi, SR
Le tableau suivant décrit la correspondance et les différences éventuelles entre les tâches, les
EVT, les SR PL7 et Control Expert.
PL7
Control Expert
Etat
Tâche MAST
Cyclique ou périodique
Cyclique ou périodique
Convertie
Tâche FAST
Périodique
Périodique
Convertie
Traitement des
événements : EVTi
Le nombre d’événements
disponibles dépend du
processeur
Le nombre d’événements
disponibles dépend du
processeur
Convertie
Les mots système gèrent les
événements
Les mots système gèrent les
événements
Convertie (1)
MASKEVT
UNMASKEVT
MASKEVT
UNMASKEVT
Convertie (2)
EVTi : niveau de priorité
Gestion du niveau de priorité
Gestion du niveau de priorité
Convertie
Sous-routines : SRi
SRi
Section SR
Modifiée (3)
Légende :
(1)
Les mêmes objets système existent dans Control Expert (voir page 83).
(2)
Les mêmes EF existent dans Control Expert (voir page 129).
(3)
Le nom des SR est modifié mais le fonctionnement reste le même. Dans
Control Expert, le SRi devient une section SR nommée SRi().
35006149 12/2018
67
Correspondance entre les structures d'application
Sections
Introduction
La conversion remplace les caractéristiques des sections PL7 par leurs équivalents
Control Expert.
Sections
Le tableau suivant décrit la correspondance et les différences éventuelles entre les caractéristiques des sections PL7 et Control Expert.
PL7
Control Expert
Etat
Sections
Oui
Oui
Converties
Condition d’activation
Oui
Oui
Convertie
Objets (1)
%Si
%Mi
%MWi:Xj
%SWi:Xj
%KWi:Xj
%Mi[%MWj]
%Mi[%SWj]
%Mi[%KWj]
...
Objets Control Expert
équivalents
Modifiés (2)
Protection des sections
Ecriture
Lecture/Ecriture
Aucune
Ecriture
Lecture/Ecriture
Aucune
Convertie
Attributs des sections
Nom long
16 caractères
≥ 16 caractères
Modifié (3)
Nom court
8 caractères
≥ 8 caractères
Modifié
Commentaire
250 caractères
256 caractères
Modifié
68
35006149 12/2018
Correspondance entre les structures d'application
Nombre de
sections dans ...
Langage
PL7
Control Expert
Etat
MAST, FAST, AUXi
4096
Aucune limite
Modifié
EVT
1
1
Converti
DFB
1
≥1
Modifié
SR
1
1
Converti
LD, ST, IL
LD, ST, IL
Converti
Légende :
(1)
Objets qui définissent la condition d’exécution d’une section.
(2)
Le convertisseur d’applications PL7 remplace ces objets par leurs
équivalents Control Expert (voir page 78).
(3)
Le nom de la section ne peut pas être déjà utilisé pour définir une des
variables de l’application.
35006149 12/2018
69
Correspondance entre les structures d'application
Division des sections LD en petites sections
Introduction
Le logiciel PL7 n'est assorti d'aucune limite de taille relative aux sections de programme.
Il existe des sections de 1 000 réseaux, ce qui présente plusieurs inconvénients :
les opérations d'édition (ouverture, insertion de lignes dans une section) risquent de prendre
davantage de temps ;
 les modifications en ligne demandent un peu de temps car l'ensemble de la section est analysé,
compilé et transféré.
 la modification en ligne d'une section volumineuse peut nécessiter un basculement en mode
local pour mener à bien l'opération.

Fonctionnalité de division
Vous disposez d'une fonctionnalité de division qui permet de fractionner les sections LD en
indiquant un nombre de réseaux, si aucune portée de saut n'est active.
Réseaux par section
Avant de commencer la conversion dans Control Expert, il est possible de définir l'option Réseaux
par section via Outils → Options. Vous pouvez sélectionner une valeur comprise entre
1 et 30 réseaux par section.
Portées des sauts
Une section peut contenir des sauts vers des libellés. Les sauts se trouvent à l'intérieur des
sections.
Le convertisseur tient compte des sauts figurant à l'intérieur de chaque section, car les sauts d'une
section à une autre ne sont pas autorisés. Selon la façon dont le saut est validé à l'intérieur de la
section (actif ou non), la division automatique aux limites des réseaux peut être interdite (si le saut
est actif).
La fonctionnalité de reconnaissance des portées de saut peut être supprimée au moyen de l'option
Ignorer les sauts lors de la division. Cette option peut être définie via Outils → Options dans
Control Expert. Si cette option est définie, la division automatique des sections a lieu
indépendamment des sauts. En conséquence, un grand nombre de messages d'erreur relatifs aux
cibles des sauts seront générés au moment de l'analyse.
NOTE : il est possible de définir des sauts en avant ou en arrière dans les applications PL7.
Modules fonctionnels
Si, pendant la conversion, les sections LD sont divisées en sections plus petites, des modules
fonctionnels. sont créés dans Control Expert
Les modules fonctionnels sont nommés comme les sections originales dans PL7.
Un module fonctionnel collecte toutes les parties de la section originale.
70
35006149 12/2018
Correspondance entre les structures d'application
Sous-chapitre 6.2
Correspondances entre PL7 et Control Expert : modules fonctionnels
Correspondances entre PL7 et Control Expert : modules
fonctionnels
Modules fonctionnels
Introduction
La conversion remplace les caractéristiques des modules fonctionnels PL7 par leurs équivalents
Control Expert.
Modules fonctionnels
La table suivante décrit les correspondances et les différences entre les caractéristiques des
modules fonctionnels PL7 et celles des modules fonctionnels Control Expert.
PL7
Control Expert
Etat
Modules fonctionnels
Oui
Oui
Converti
Imbrication de modules fonctionnels
Aucune limite
Aucune limite
Converti
Commentaire
0 à 127 caractères 0 à 255 caractères Modifié
Taille du fichier de description
Aucune limite
Aucune limite
Converti
Capacité maximale Nombre de modules fonctionnels
d'un module
Nombre de sections
LD, ST, IL
fonctionnel
Grafcet
Aucune limite
Aucune limite
Converti
Aucune limite
Aucune limite
Converti
1
Aucune limite
Modifié (1)
Nombre d'événements dans une
section
Aucune limite
Aucune limite
Converti (2)
Nombre de macroétapes :
Limité par le
processeur
Aucune
Supprimé (1)
Nombre de tables d'animation
Aucune limite
Aucune limite
Converti
Nombre d'écrans d'exploitation
Aucune limite
Aucune limite
Converti
Légende :
(1)
Le convertisseur d'applications PL7 ne convertit pas tous les types de modules fonctionnels
(voir page 176).
(2)
Les langages de programmation possibles sont les suivants :
 LD, ST, IL
35006149 12/2018
71
Correspondance entre les structures d'application
72
35006149 12/2018
EcoStruxure™ Control Expert
Correspondances entre les éléments communs aux langages
35006149 12/2018
Chapitre 7
Correspondances entre les éléments communs aux langages
Correspondances entre les éléments communs aux langages
Objet de ce chapitre
Ce chapitre contient les tableaux de correspondances entre les objets, les instructions et les SFB
communs aux différents langages.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
7.1
Correspondances entre PL7 et Control Expert : types et tableaux
74
7.2
Correspondances entre PL7 et Control Expert : objets de langage
78
7.3
Correspondances entre PL7 et Control Expert : instructions
103
7.4
Correspondances entre PL7 et Control Expert : SFB
136
35006149 12/2018
73
Correspondances entre les éléments communs aux langages
Sous-chapitre 7.1
Correspondances entre PL7 et Control Expert : types et tableaux
Correspondances entre PL7 et Control Expert : types et
tableaux
Objet de cette section
Cette section contient les tables de correspondances entre les types et les tableaux PL7 et leurs
équivalents Control Expert.
Les types et les tableaux PL7 se classent en deux catégories :


ceux qui restent inchangés et dont la traduction est automatique (état : converti) ;
ceux disposant d'un équivalent Control Expert et traduits automatiquement (état : modifié).
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
74
Page
Types et tableaux
75
Opérations entre types mixtes
77
35006149 12/2018
Correspondances entre les éléments communs aux langages
Types et tableaux
Introduction
La conversion remplace les types et les tableaux PL7 par leurs équivalents Control Expert.
Types
La table suivante décrit les correspondances et les différences entre les types PL7 et les types
Control Expert.
Type
PL7
Control Expert
Etat
BOOL
BOOL
Converti
EBOOL
EBOOL
Converti
WORD
INT
Modifié (1)
DWORD
DINT
Modifié (1)
REAL
REAL
Converti
Légende :
Les types WORD et DWORD sont convertis en types INT et DINT (voir page 179).
(1)
Tableaux
La table suivante décrit les correspondances et les différences entre les tableaux PL7 et les
tableaux Control Expert.
Tableau
PL7
Control Expert
Etat
Tableau booléen (EBOOL) %Mi:n
ARRAY [0..n-1] OF EBOOL
Modifié (1)
Tableau de mots (WORD) %MWi:n
ARRAY [0..n-1] OF EBOOL
Modifié (1)
Tableau de mots doubles (DWORD) %MDi:n
ARRAY [0..n-1] OF DINT
Modifié (1)
Tableau de nombres à virgule flottante (REAL)
%MFi:n
ARRAY [0..n-1] OF REAL
Modifié (1)
Tableau d'octets %MBi:n
STRING [n]
Modifié (1)
Légende :
(1)
35006149 12/2018
Le convertisseur modifie la déclaration (voir page 179).
75
Correspondances entre les éléments communs aux langages
Types et tableaux spécifiques
Le tableau suivant décrit les correspondances et les différences entre les types et les tableaux PL7
spécifiques et les types et les tableaux Control Expert spécifiques.
PL7
Control Expert
Etat
Type
Les formats TIME, DATE et TOD sont des mots DINT
doubles (DWORD).
Modifié (1)
Tableau
Le format DT est un tableau de quatre mots
%MWi:4.
Modifié (1)
ARRAY[0..3] OF INT
Légende :
(1)
76
Les types WORD et DWORD sont convertis en types INT et DINT (voir page 179).
35006149 12/2018
Correspondances entre les éléments communs aux langages
Opérations entre types mixtes
Introduction
Les opérations entre types mixtes ne sont pas toujours possibles dans Control Expert. La
conversion remplace ces opérations PL7 par leur équivalent Control Expert.
Types mixtes
Le tableau suivant décrit la correspondance et les différences éventuelles entre les opérations
entre types mixtes.
Opérations
PL7
Control Expert
Etat
Entre mots et doubles mots (indexés ou pas)
Entre un tableau de mots et un tableau de doubles mots
Oui
Non
Modifiée (1)
Entre deux tableaux de mots ou doubles mots
Oui
Oui
Convertie (2)
Entre tableaux de mots ou doubles mots et mots ou doubles Oui
mots
Non
Modifiée (3)
Affectation d’un tableau de bits dans un autre tableau de bits Oui
Oui
Convertie
Affectation d’un tableau de mots ou doubles mots dans un
tableau de bits
Non
Modifiée (4)
Oui
(1) Les opérations entre mots et doubles mots ne sont pas possibles dans Control Expert (voir page 180).
(2) Ce type d’opérations est possible dans Control Expert (voir page 117).
(3) Les opérations entre tableaux de mots ou doubles mots et mots ou doubles mots ne sont pas possibles
dans Control Expert (voir page 180).
(4) L’affectation d’un tableau de mots ou doubles mots dans un tableau de bits n’est pas possible dans
Control Expert (voir page 180).
35006149 12/2018
77
Correspondances entre les éléments communs aux langages
Sous-chapitre 7.2
Correspondances entre PL7 et Control Expert : objets de langage
Correspondances entre PL7 et Control Expert : objets de
langage
Objet de cette section
Cette section contient les tables de correspondances entre les objets langage PL7 et leurs
équivalents Control Expert.
Les objets PL7 sont classés en trois catégories :



ceux qui restent inchangés et dont la traduction est automatique (état : converti) ;
ceux disposant d'un équivalent Control Expert et traduits automatiquement (état : modifié) ;
ceux sans équivalent Control Expert (état : supprimé).
NOTE : Si un objet PL7 ne possède pas de correspondance dans Control Expert, un avertissement
et un message d'erreur de conversion sont générés (voir page 52).
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Valeurs immédiates
79
Libellés
82
Objets système
83
Objets mémoire (variables et constantes)
85
Bits de mot
88
Variables symbolisées directement adressées
89
Tableaux et objets indexés symbolisés
90
SFB
94
Objets d'entrée/sortie dans le rack
97
Objets d'entrée/sortie distants
99
Objets Grafcet
78
Page
101
35006149 12/2018
Correspondances entre les éléments communs aux langages
Valeurs immédiates
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Les valeurs immédiates
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Control Expert
Syntaxe
Type de
données
Booléen
FALSE/TRUE
Entier décimal (en
base 10)
1234
Entier décimal long (en
base 10)
Entier en base 2
Entier long en base 2
Entier en base 16
35006149 12/2018
Etat
Syntaxe
Type de
données
BOOL
0/1 ou FALSE/TRUE
BOOL
Converti
WORD
1234
INT
Converti
123456
DWORD
123456
DINT
Converti
2#x...
(1 à 16 chiffres)
WORD
If 2#x ...
≤ +32767
2#x...
INT
Modifié
If 2#x ...
> +32767
valeur
décimale (1)
If 2#x ...
≤ +2147483647
2#x...
DINT
Modifié
If 2#x ...
> +2147483647
valeur
décimale (1)
If 16#x ...
≤ +32767
2#x...
INT
Modifié
If 16#x ...
> +32767
valeur
décimale (1)
2#x...
(17 à 32 chiffres)
16#x...
(1 à 4 chiffres)
DWORD
WORD
79
Correspondances entre les éléments communs aux langages
PL7
Entier long en base 16
Control Expert
Etat
Syntaxe
Type de
données
Syntaxe
Type de
données
16#x...
(5 à 8 chiffres)
DWORD
If 16#x ...
≤ +2147483647
2#x...
If 16#x ...
> +2147483647
valeur
décimale (1)
DINT
Modifié
Réel
-1,32e-12
REAL
-1,32e-12
REAL
Converti
Chaîne de caractères
'aAbBcC'
STRING
'aAbBcC'
STRING
Converti
Adresse réseau
ADR#... (2)
AR_W:6
ADDR (2)
ARRAY
OF INT
Modifié
Légende :
(1)
Cette valeur décimale peut être négative si le bit de signe est égal à 1. (voir page 182)
(2)
Reportez-vous au tableau ci-dessous.
Adresse réseau
Le tableau ci-après décrit les correspondances et les différences entre les objets d'adresse réseau
PL7 et les objets d'adresse réseau Control Expert.
PL7
Control Expert
Syntaxe
Type de
données
Syntaxe (1)
Type de
données
ADR#xy.i.e
ADR#2.1.3
AR_W:6
ADDR('r.m.c.d')
ADDR('0.2.1.3')
ARRAY OF
INT
ADR#xy.i.SYS
ADR#102.1.SYS
AR_W:6
ADDR('r.m.c.SYS')
ADDR('1.2.1.SYS')
ARRAY OF
INT
ADR#xy.SYS
ADR#102.SYS
AR_W:6
ADDR('r.m.SYS')
ADDR('1.2.SYS')
ARRAY OF
INT
ADR#SYS
AR_W:6
ADDR('SYS')
ARRAY OF
INT
ADR#APP
AR_W:6
ADDR('APP')
ARRAY OF
INT
ADR#\xy.i.c\SYS
ADR#\4.0.23\SYS
AR_W:6
ADDR('\b.e\SYS')
ADDR('\4.23\SYS')
(2)
ARRAY OF
INT
ADR#{r.s}xy.i.e
ADR#{2.4}2.1.3
AR_W:6
ADDR('{n.s}r.m.c.d')
ADDR('{2.4}0.2.1.3')
ARRAY OF
INT
ADR#{r.s}xy.i.SYS
ADR#{2.4}102.1.SYS
AR_W:6
ADDR('{n.s}r.m.c.SYS')
ADDR('{2.4}1.2.1.SYS')
ARRAY OF
INT
80
35006149 12/2018
Correspondances entre les éléments communs aux langages
PL7
Control Expert
Syntaxe
Type de
données
Syntaxe (1)
Type de
données
ADR#{r.s}xy.SYS
ADR#{2.4}102.SYS
AR_W:6
ADDR('{n.s}r.m.SYS')
ADDR('{2.4}1.2.SYS')
ARRAY OF
INT
ADR#{r.s}SYS
ADR#{2.4}SYS
AR_W:6
ADDR('{n.s}SYS')
ADDR('{2.4}SYS')
ARRAY OF
INT
ADR#{r.s}APP
ADR#{4}APP
AR_W:6
ADDR('{n.s}APP')
ADDR('{4}APP')
ARRAY OF
INT
ADR#{r.s}APP.num,
ADR#{2.4}APP.0
AR_W:6
ADDR('{n.s}APP.num'),
ADDR('{2.4}APP.0')
ARRAY OF
INT
ADR#{r.s}\xy.i.c\SYS
ADR#{2.4}\4.0.23\SYS
AR_W:6
ADDR('{n.s}\b.e\SYS')
ADDR('{2.4}\4.23\SYS')
(2)
ARRAY OF
INT
Légende :
L'adresse ADR# est remplacée par une EF (voir page 182).
(1)
(2)
Le convertisseur sélectionne le numéro du bus.
PL7
Control Expert
x
r
Rack.
y
m
Position dans le rack (module).
i
c
Voie.
e
d
Données.
Opérationnel si égal à zéro.
c
e
Point de connexion (équipement).
r
n
Réseau.
Opérationnel si égal à zéro.
s
s
Station.
num
num
SFB.
-
b
Bus.
35006149 12/2018
81
Correspondances entre les éléments communs aux langages
Libellés
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Libellés
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Control Expert
Syntaxe
Type de
données
Libellé de programme
%Li (1)
Libellé DFB
Identificateur
Etat
Syntaxe
Type de
données
libellé
Li
libellé
Modifié
libellé
Identificateur
libellé
Converti
Légende :
(1)
82
I = 0 à 999.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Objets système
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Objets système
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Control Expert
Etat
Syntaxe
Type de
données
Syntaxe
Type de
données
Bit système
%Si (1)
EBOOL
%Si
ou
%SXi
BOOL
Converti
Mot système
%SWi (1)
WORD
%SWi
INT
Converti
Mot système de
l'horodateur
%SW50:4
AR_W
%SW50:4
Converti
ARRAY
[0..3] OF INT
at %SW50
Mot système double
%SDi
DWORD
%SDi
DINT
Converti
Légende :
(1)
35006149 12/2018
Reportez-vous au tableau ci-dessous.
83
Correspondances entre les éléments communs aux langages
Bits et mots système
La table suivante décrit toutes les correspondances et les différences entre les bits et mots
système PL7 et les bits et mots système Control Expert.
Bits système
Mots système
Bits système Grafcet
Mots système Grafcet
PL7
Control Expert
Syntaxe
Syntaxe
%S36
-
%S37
-
%S95
-
%SW160
%SW76
%SW161
%SW77
%SW162
%SW78
%S21
SG7_21
%S22
SG7_22
%S23
SG7_23
%S24
SG7_24
%S25
-
%S26
-
%SW20
-
%SW21
-
%SW22
SWG7_22
%SW23
SWG7_23
%SW24
SWG7_24
%SW25
SWG7_25
%SW125
-
%SW126
-
%SW127
-
Etat
Supprimé
Modifié
Modifié (1)
Supprimé
Supprimé
Modifié (1)
Supprimé
Légende :
(1)
Les bits et mots système Grafcet sont remplacés dans Control Expert
par les EF équivalentes (voir page 167).
NOTE : Tous les autres bits et mots système sont convertis.
84
35006149 12/2018
Correspondances entre les éléments communs aux langages
Objets mémoire (variables et constantes)
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Objets mémoire
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Bits internes
Mots internes
35006149 12/2018
Control Expert
Etat
Syntaxe
Type de
données
Syntaxe
Type de
données
%Mi
EBOOL
%Mi
ou
%Mxi
EBOOL
%Mi[%MWj]
EBOOL
%Mi[%MWj]
EBOOL
%Mi[%KWj]
EBOOL
%Mi[%KWj]
EBOOL
%Mi[n]
EBOOL
%Mi[n]
EBOOL
%Mi:L
AR_X
%Mi:L
ARRAY
OF
EBOOL
%MWi
WORD
%MWi
INT
%MWi[%MWj]
WORD
%MWi[%MWj]
INT
%MWi[%KWj]
WORD
%MWi[%KWj]
INT
%MWi[n]
WORD
%MWi[n]
INT
%MWi:L
AR_W
%MWi:L
ARRAY
OF INT
%MWi[%MWj]:L
AR_W
%MWi[%MWj]:L
ARRAY
OF INT
%MWi[%KWj]:L
AR_W
%MWi[%KWj]:L
ARRAY
OF INT
%MWi[n]:L
AR_W
%MWi[n]:L
ARRAY
OF INT
Convertis
Convertis
85
Correspondances entre les éléments communs aux langages
PL7
Doubles mots internes
Réels internes
Mots constants
86
Control Expert
Etat
Syntaxe
Type de
données
Syntaxe
Type de
données
%MDi
DWORD
%MDi
DINT
%MDi[%MWj]
DWORD
%MDi[%MWj]
DINT
%MDi[%KWj]
DWORD
%MDi[%KWj]
DINT
%MDi[n]
DWORD
%MDi[n]
DINT
%MDi:L
AR_D
%MDi:L
ARRAY
OF DINT
%MDi[%MWj]:L
AR_D
%MDi[%MWj]:L
ARRAY
OF DINT
%MDi[%KWj]:L
AR_D
%MDi[%KWj]:L
ARRAY
OF DINT
%MDi[n]:L
AR_D
%MDi[n]:L
ARRAY
OF DINT
%MFi
REAL
%MFi
REAL
%MFi[%MWj]
REAL
%MFi[%MWj]
REAL
%MFi[%KWj]
REAL
%MFi[%KWj]
REAL
%MFi[n]
REAL
%MFi[n]
REAL
%MFi:L
AR_R
%MFi:L
ARRAY
OF REAL
%KWi
WORD
%KWi
INT
%KWi[%MWj]
WORD
%KWi[%MWj]
INT
%KWi[%KWj]
WORD
%KWi[%KWj]
INT
%KWi[n]
WORD
%KWi[n]
INT
%KWi:L
AR_W
%KWi:L
ARRAY
OF INT
%KWi[%MWj]:L
AR_W
%KWi[%MWj]:L
ARRAY
OF INT
%KWi[%KWj]:L
AR_W
%KWi[%KWj]:L
ARRAY
OF INT
%KWi[n]:L
AR_W
%KWi[n]:L
ARRAY
OF INT
Convertis
Convertis
Convertis
35006149 12/2018
Correspondances entre les éléments communs aux langages
PL7
Control Expert
Etat
Syntaxe
Type de
données
Syntaxe
Type de
données
%KDi
DWORD
%KDi
DINT
%KDi[%MWj]
DWORD
%KDi[%MWj]
DINT
%KDi[%KWj]
DWORD
%KDi[%KWj]
DINT
%KDi[n]
DWORD
%KDi[n]
DINT
%KDi:L
AR_D
%KDi:L
ARRAY
OF DINT
%KDi[%MWj]:L
AR_D
%KDi[%MWj]:L
ARRAY
OF DINT
%KDi[%KWj]:L
AR_D
%KDi[%KWj]:L
ARRAY
OF DINT
%KDi[n]:L
AR_D
%KDi[n]:L
ARRAY
OF DINT
%KFi
REAL
%KFi
REAL
%KFi[%MWj]
REAL
%KFi[%MWj]
REAL
%KFi[%KWj]
REAL
%KFi[%KWj]
REAL
%KFi[n]
REAL
%KFi[n]
REAL
%KFi:L
AR_R
%KFi:L
ARRAY
OF REAL
réseau n°0
%NW{j}k (1)
WORD
%NWs.d
INT
Modifiés
autres
réseaux
%NW{i.j}k (1)
WORD
%NWn.s.d
INT
Modifiés
Chaîne de caractères de type
variable
%MBi:L
STRING
(2)
xxx_L:String[L]
STRING
Modifiée
Chaîne de caractères de type
constante
%KBi:L
STRING
(2)
xxx_L:String[L]
STRING
Modifiée
Doubles mots constants
Réels constants
Mots
communs
Convertis
Convertis
Légende :
(1)
(2)
35006149 12/2018
PL7
Control
Expert
i
j
k
n
s
d
numéro du réseau.
numéro de la station.
numéro du mot.
Les objets %MBi:L et %KBi:L sont remplacés par une chaîne de caractères
(voir page 183).
87
Correspondances entre les éléments communs aux langages
Bits de mot
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Bits de mot
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Bit j
j = 1 à 15
@ = adresses
d'entrée/de sortie (2)
Control Expert
Etat
Syntaxe
Type de
données
Syntaxe
Type de
données
%SWi:Xj
BOOL
%SWi.j
BOOL
%MWi:Xj
BOOL
%MWi.j
BOOL
%MWi[%MWj]:Xj
BOOL
%MWi[%MWj].j
BOOL
%MWi[%KWj]:Xj
BOOL
%MWi[%KWj].j
BOOL
%MWi[n]:Xj
BOOL
%MWi[n].j
BOOL
%KWi:Xj
BOOL
%KWi.j
BOOL
%KWi[%MWj]:Xj
BOOL
%KWi[%MWj].j
BOOL
%KWi[%KWj]:Xj
BOOL
%KWi[%KWj].j
BOOL
%KWi[n]:Xj
BOOL
%KWi[n].j
BOOL
%NW{r.s}k:Xj
BOOL
%NWn.s.d.j
BOOL
%NW{s}k:Xj
BOOL
%NWs.d.j
BOOL
%IW@:Xj
BOOL
%[email protected]
BOOL
%QW@:Xj
BOOL
%[email protected]
BOOL
%MW@:Xj
BOOL
%[email protected]
BOOL
%KW@:Xj
BOOL
%[email protected]
BOOL
Converti (1)
Modifié
Légende :
(1)
La syntaxe des bits extraits dans Control Expert est modifiée. (voir page 184)
(2)
L’adresse @ a été remplacée par le convertisseur PL7 :
 conversion d'adresses locales (voir page 97) ;
 conversion d'adresses distantes (voir page 99).
88
35006149 12/2018
Correspondances entre les éléments communs aux langages
Variables symbolisées directement adressées
Introduction
Dans les applications PL7, en particulier pour TSX Micro, les adresses directes sans symboles
sont souvent utilisées.
L'adressage direct dans les programmes présente les inconvénients suivants :
Ces variables ne sont pas répertoriées dans l'éditeur de données de Control Expert car elles ne
possèdent pas de symbole.
 Il est difficile de réutiliser des parties du programme ultérieurement car ce dernier ne peut pas
être modifié facilement avec des adresses directes.
 Si le programme contient des adresses, le programmeur ne peut pas basculer les variables
localisées en variables non localisées.

Pour toutes ces raisons, le convertisseur offre un service permettant d'affecter automatiquement
un symbole aux adresses directes utilisées dans le programme.
Symbole unique
Un symbole unique est dérivé des adresses directes en remplaçant tous les caractères autres que
des lettres et des chiffres par un trait de soulignement.
PL7
Control Expert
%MW100
MW100
%I0.2.3.4.
I0_2_3_4
Symboles au lieu des adresses directes
Avant de commencer la conversion dans Control Expert, il est possible de définir l'option Symboles
au lieu des adresses directes via Outils → Options.
35006149 12/2018
89
Correspondances entre les éléments communs aux langages
Tableaux et objets indexés symbolisés
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Tableaux d’objets mémoire et constants
Le tableau suivant décrit la correspondance et les différences éventuelles entre les tableaux
symbolisés d’objets mémoire et constants PL7 et Control Expert.
PL7
Tableaux d’objets
mémoire et
constants
Control Expert
Adresse
Symbole
associé
Adresse
Variable
associée (1)
%MWi:L
TABA:L
%MWi:L
TABA_L
%MDi:L
TABB:L
%MDi:L
TABB_L
%Mi:L
TABC:L
%Mi:L
TABC_L
%MFi:L
TABD:L
%MFi:L
TABD_L
%KWi:L
TABE:L
%MWi:L
TABE_L
%KDi:L
TABF:L
%MDi:L
TABF_L
%KFi:L
TABG:L
%MFi:L
TABG_L
Etat
Modifiés (2)
Légende :
90
(1)
Dans Control Expert, une variable est associée à chaque tableau
symbolisé (voir page 185).
(2)
Le tableau est déclaré à partir de [0..L-1], son type et son
emplacement dépendant de l'adresse.
Exemple : %MWi:L, déclaré dans PL7 comme TABA:L, est converti en
TABA_L. TABA_L est donc un tableau déclaré à partir de [0..L-1],
de type INT, dont l'emplacement est %MWi et qui possède le même
commentaire que TABA.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Tableaux d’objets d’E/S
Le tableau suivant décrit la correspondance et les différences éventuelles entre les tableaux
symbolisés d’objets d’entrées/sorties PL7 et Control Expert.
PL7
Adresse
Tableaux
d’objets d’E/S
Control Expert
Symbole
associé
Adresse
Etat
Variable
associée (1)
%I@:L
TABA:L
%I@:L
TABA_L
%IW@:L
TABB:L
%IW@:L
TABB_L
%Q@:L
TABC:L
%Q@:L
TABC_L
%QW@:L
TABD:L
%QW@:L
TABD_L
Modifiés (2)
Légende :
@
Adressage des objets d'entrée/de sortie in-rack (voir page 97) et/ou
distants (voir page 99).
(1)
Dans Control Expert, une variable est associée à chaque tableau
symbolisé (voir page 185).
(2)
Le tableau est déclaré à partir de [0..L-1], son type et son
emplacement dépendant de l'adresse.
Exemple : %l@:L, déclaré dans PL7 comme TABA:L, est converti en
TABA_L. TABA_L est donc un tableau déclaré à partir de [0..L-1], de
type EBOOL, dont l'emplacement est %I@ et qui possède le même
commentaire que TABA.
35006149 12/2018
91
Correspondances entre les éléments communs aux langages
Objets mémoire et constants indexés
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets mémoire
et constants indexés symbolisés PL7 et Control Expert.
PL7
Objets mémoire
et constants
indexés
Control Expert
Adresse
Symbole
associé
Adresse
Variable
associée (1)
%MWi[j]
TABA[j]
%MWi[j]
TABA_AR[j]
%MDi[j]
TABB[j]
%MDi[j]
TABB_AR[j]
%Mi[j]
TABC[j]
%Mi[j]
TABC_AR[j]
%MFi[j]
TABD[j]
%MFi[j]
TABD_AR[j]
%KWi[j]
TABE[j]
%KWi[j]
TABE_AR[j]
%KDi[j]
TABF[j]
%KDi[j]
TABF_AR[j]
%KFi[j]
TABG[j]
%KFi[j]
TABG_AR[j]
Etat
Modifiés (2)
Légende :
92
(1)
Dans Control Expert, une variable est associée à chaque objet indexé
symbolisé (voir page 185).
(2)
Le tableau est déclaré à partir de [0..NbMaxMW-i-1], son type et son
emplacement dépendant de l'adresse.
Exemple : %MWi[j], déclaré dans PL7 comme TABA[j], est converti en
TABA_AR[j]. TABA_AR[j] est donc un tableau déclaré à partir de
[0..NbMaxMW-i-1], de type INT, dont l'emplacement est %MWi et qui
possède le même commentaire que TABA.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Objets d’E/S indexés
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets
d’entrées/sorties indexés symbolisés PL7 et Control Expert.
PL7
Adresse
Objets d’E/S
indexés
Control Expert
Symbole
associé
Repère (1)
Variable
associée
%I@[j]
TABA[j]
%I@[j]
-
%IW@[j]
TABB[j]
%IW@[j]
-
%Q@[j]
TABC[j]
%Q@[j]
-
%QW@[j]
TABD[j]
%QW@[j]
-
Etat
Modifiés
Légende :
@
Adressage des objets d'entrée/de sortie in-rack (voir page 97) et/ou
distants (voir page 99).
(1)
Les objets d’entrées/sorties indexés sont convertis dans leur forme non
symbolisée (adresse) (voir page 185).
35006149 12/2018
93
Correspondances entre les éléments communs aux langages
SFB
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Cibles Premium
Pour Premium, les blocs fonction standard (SFB) sont remplacés par des blocs fonction
élémentaires (EFB).
Les EFB se présentent de la même façon que les SFB dans PL7.
Ces EFB sont utilisés dans les applications converties.
Cibles Modicon M340
Pour Modicon M340, les SFB sont remplacés par des blocs fonction dérivés (DFB).
Les DFB se présentent de la même façon que les SFB dans PL7.
Ils comprennent également du code en ST afin d'adapter l'interface aux blocs fonction CEI utilisés
dans Control Expert.
Le SFB DRUM est représenté par un DFB vide.
Cibles Quantum
La conversion de SFB n'est pas disponible pour Quantum.
SFB
Le tableau ci-après décrit les blocs fonction standard PL7 convertis.
94
SFB
Syntaxe
Type de
données
Temporisateur PL7_3 (3)
%Ti
T
entrée de validation
%Ti.E
BOOL
entrée de commande
%Ti.C
BOOL
mot valeur courante
%Ti.ET
INT
mot valeur de présélection
%Ti.PT
INT
base temps
%Ti.TB
UINT
bit temporisateur écoulé (terminé)
%Ti.D
BOOL
bit temporisateur en cours (exécution)
%Ti.R
BOOL
35006149 12/2018
Correspondances entre les éléments communs aux langages
SFB
Syntaxe
Type de
données
Temporisateurs PL7 (3)
%TMi
TM
entrée de déclenchement de temporisateur
%TMi.S
BOOL
mot valeur courante
%TMi.ET
INT
mot valeur de présélection
%TMi.PT
INT
base temps
%TMi.TB
UINT
bit temporisateur en cours
%TMi.Q
BOOL
Monostable (3)
%MNi
M
entrée de déclenchement
%MNi.S
BOOL
mot valeur courante
%MNi.ET
INT
mot valeur de présélection
%MNi.PT
INT
base temps
%MNi.TB
UINT
bit temporisateur en cours (exécution)
%MNi.R
BOOL
Compteur/Décompteur
%Ci
C
entrée de réinitialisation
%Ci.R
BOOL
entrée de présélection
%Ci.P
BOOL
entrée de comptage
%Ci.CU
BOOL
entrée de décomptage
%Ci.CD
BOOL
mot valeur courante
%Ci.CV
INT
mot valeur de présélection
%Ci.PV
INT
bit débordement décomptage (vide)
%Ci.E
BOOL
bit présélection attente (terminé)
%Ci.D
BOOL
bit débordement comptage (plein)
%Ci.F
BOOL
Registre
%Ri
R
entrée de réinitialisation
%Ri.R
BOOL
entrée de stockage
%Ri.I
BOOL
entrée de déstockage
%Ri.O
BOOL
mot d'entrée
%Ri.INW
INT
mot de sortie
%Ri.OUTW
INT
bit registre plein
%Ri.F
BOOL
bit registre vide
%Ri.E
BOOL
longueur du registre
%Ri.LEN
UINT
type de registre
%Ri.FIFO
BOOL
35006149 12/2018
95
Correspondances entre les éléments communs aux langages
96
SFB
Syntaxe
Type de
données
Programmateur cyclique
%DRi
DR
entrée de réinitialisation
%DRi.R
BOOL
entrée haut
%DRi.U
BOOL
bit programmateur cyclique plein
%DRi.F
BOOL
étape courante
%DRi.S
INT
mot durée
%DRi.ET
INT
base temps
%DRi.TB
UINT
nombre d'étapes
%DRi.LEN
UINT
état des étapes i
%DRi.Wj
j = 0..15
INT
35006149 12/2018
Correspondances entre les éléments communs aux langages
Objets d'entrée/sortie dans le rack
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Objets d'E/S dans le rack.
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Control Expert
Syntaxe
Type de
données
%CHxy.0
%CH3.2
CHANNEL %CHr.m.c
%CH0.3.2
IODDT
Modifié
Défaut du
module ou de la
voie
%Ixy.i.ERR
%I2.3.ERR
BOOL
%Ir.m.c.ERR
%I0.2.3.ERR
BOOL
Modifié
Bit
%Ixy.i.r
%I2.3.1
EBOOL
%Ir.m.c.d
%I0.2.3.1
EBOOL
Modifié
%Ixy.i.r[index]
%I2.3.1[index]
EBOOL
%Ir.m.c.d[index]
%I0.2.3.1[index]
EBOOL
%Ixy.i.r:L
%I2.3.1:L
AR_X
%Ir.m.c.d:L
%I0.2.3.1:L
ARRAY
OF
EBOOL
Mot
%IWxy.i.r
%IW2.3.1
WORD
%IWr.m.c.d
%IW0.2.3.1
INT
Modifié
Mot double
%IDxy.i.r
%ID2.3.1
DWORD
%IDr.m.c.d
%ID0.2.3.1
DINT
Modifié
Réel
%IFxy.i.r
%IF2.3.1
REAL
%IFr.m.c.d
%IF0.2.3.1
REAL
Modifié
%Qxy.i.r
%Q2.3.1
EBOOL
%Qr.m.c.d
%Q0.2.3.1
EBOOL
Modifié
%Qxy.i.r[index]
%Q2.3.1[index]
EBOOL
%Qr.m.c.d[index]
%Q0.2.3.1[index]
EBOOL
%Qxy.i.r:L
%Q2.3.1:L
AR_X
%Qr.m.c.d:L
%Q0.2.3.1:L
ARRAY
OF
EBOOL
%QWxy.i.r
%QW2.3.1
WORD
%QWr.m.c.d
%QW0.2.3.1
INT
Voie
Syntaxe
Etat
Type de
données
Entrées %I
Sorties %Q
Bit
Mot
35006149 12/2018
Modifié
97
Correspondances entre les éléments communs aux langages
PL7
Control Expert
Etat
Syntaxe
Type de
données
Syntaxe
Type de
données
Mot double
%QDxy.i.r
%QD2.3.1
DWORD
%QDr.m.c.d
%QD0.2.3.1
DINT
Modifié
Réel
%QFxy.i.r
%QF2.3.1
REAL
%QFr.m.c.d
%QF0.2.3.1
REAL
Modifié
Mot
%MWxy.i.r
%MW2.3.1
WORD
%MWr.m.c.d
%MW0.2.3.1
INT
Modifié
Mot double
%MDxy.i.r
%MD2.3.1
DWORD
%MDr.m.c.d
%MD0.2.3.1
DINT
Modifié
Réel
%MFxy.i.r
%MF2.3.1
REAL
%MFr.m.c.d
%MF0.2.3.1
REAL
Modifié
Mot
%KWxy.i.r
%KW2.3.1
WORD
%KWr.m.c.d
%KW0.2.3.1
INT
Modifié
Mot double
%KDxy.i.r
%KD2.3.1
DWORD
%KDr.m.c.d
%KD0.2.3.1
DINT
Modifié
Réel
%KFxy.i.r
%KF2.3.1
REAL
%KFr.m.c.d
%KF0.2.3.1
REAL
Modifié
Chaîne de
caractères.
%KBxy.i.r:L
%KF2.3.4:L
STRING
(1)
STRING
Modifié
Variables %M
Constantes %K
Légende :
(1)
Les chaînes de caractères %KBxy.i.r:L et %KF2.3.4:L sont remplacées par une chaîne de
caractères unique (voir page 183).
PL7
Control
Expert
x
r
Rack.
y
m
Position dans le rack (module).
i
c
Numéro de la voie.
r
d
Rang.
Opérationnel si égal à zéro.
98
35006149 12/2018
Correspondances entre les éléments communs aux langages
Objets d'entrée/sortie distants
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Objets de bus Fipio distants
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Control Expert
Syntaxe
Syntaxe
Objets de bus Fipio %I\p.2.c\xy.i.r
%I\0.2.34\1.2.1
distants
%I\b.e\r.m.c.d
%I\2.34\0.1.2.1
(1)
Etat
Modifiés
Légende :
(1)
PL7
L'identificateur du bus a été ajouté dans Control Expert. Pour convertir des objets de bus Fipio
distants, la valeur 2 est attribuée à l'identificateur b sélectionné.
Control
Expert
p
-
Adresse du module.
c
e
Point de connexion.
i
c
Numéro de la voie.
r
d
Rang.
-
b
Identificateur de bus.
x
r
Rack.
y
m
Position dans le rack.
35006149 12/2018
99
Correspondances entre les éléments communs aux langages
Objets de bus AS-i distants
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Control Expert
Syntaxe
Syntaxe
Objets de bus AS-i %I\xy.0\n.i
%I\104.0\2.3
distants
%I\b.e\r.m.c
%I\15.2\0.0.3
(1)
Etat
Modifiés
Légende :
(1)
PL7
L'identificateur du bus a été ajouté dans Control Expert. Pour convertir des objets de bus AS-i
distants, l'identificateur b sélectionné doit correspondre au numéro du rack/module xy.
Control
Expert
x
r
Rack.
y
m
Position dans le rack.
0
-
Voie AS-i (le module TSX SAY 100 ne dispose que d'une seule voie).
n
e
Numéro d'esclave.
i
c
Voie.
-
b
Identificateur de bus.
100
35006149 12/2018
Correspondances entre les éléments communs aux langages
Objets Grafcet
Introduction
La conversion remplace les objets PL7 par leurs équivalents Control Expert.
Objets Grafcet
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets PL7 et
Control Expert.
PL7
Objets Grafcet
Control Expert
Syntaxe
Type de
données
%Xi
BOOL
%XMj
Syntaxe
Type de données
X_i.x
SFCSTEP_STATE
Modifiés (1)
SFCSTEP_STATE
Modifiés (1)
XM_j.x
%Xj.i
X_j_i.x
%Xj.IN
X_j_IN.x
%Xj.OUT
Objets Grafcet
%Xi.T
Etat
X_j_OUT.x
WORD
X_i.t
%XMj.T
XM_j.t
%Xj.i.T
XM_j_i.t
%Xj.IN.T
XM_j_IN.t
%Xj.OUT.T
XM_j_OUT.t
Légende :
(1)
35006149 12/2018
Les étapes et macroétapes PL7 deviennent dans Control Expert des objets de type
structuré SFCSTEP_STATE. Pour les temps d’activité des étapes, nous vous
conseillons de vérifier votre programme afin d’utiliser le type TIME au lieu d’une valeur
entière, convertie en PL7.
101
Correspondances entre les éléments communs aux langages
Bits et mots Grafcet
Le tableau suivant décrit la correspondance et les différences éventuelles entre les bits et mots
Grafcet PL7 et Unity Pro.
PL7
Control Expert
Etat
Syntaxe
Syntaxe
Bits et mots Grafcet
indexés
%Xi[%MWj]
%Mi[%MWj]
Modifiés (1)
%Xi.T[%MWj]
-
Supprimés (2)
Tableaux de bits et
mots Grafcet
%Xi:L
%Mi:L
Modifiés (1)
%Xi.T:L
-
Supprimés (2)
Légende :
102
(1)
Les objets des pas ne sont plus contiguës dans la mémoire. Par
conséquent, un ensemble d'objets %Mi est affecté par le
convertisseur d'applications PL7 pour simuler les mots ou bits
Grafcet indexés et les tables de mots ou bits Grafcet.
(2)
Vous devez remplacer ces objets manuellement dans le programme.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Sous-chapitre 7.3
Correspondances entre PL7 et Control Expert : instructions
Correspondances entre PL7 et Control Expert : instructions
Objet de cette section
Cette section contient les tables de correspondances entre les instructions de langage PL7
communes et leurs équivalents Control Expert.
Les instructions PL7 sont classées en trois catégories :



celles qui restent inchangées et dont la traduction est automatique (état : converti) ;
celles disposant d'un équivalent Control Expert et traduites automatiquement (état : modifié) ;
celles sans équivalent Control Expert (état : supprimé).
NOTE : Si une instruction PL7 ne possède pas de correspondance dans Control Expert, un
avertissement et un message d'erreur de conversion sont générés (voir page 52).
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Instructions booléennes
105
Instructions de comparaison
106
Instructions sur tableaux de bits
108
Instructions arithmétiques
109
Instructions logiques
112
Instructions de décalage
113
Instructions de conversions numériques
115
Instructions de tableau
117
Instructions de chaîne de caractères
123
Instructions de gestion du temps
125
Instructions d’échange
126
Instructions sur entrées/sorties
127
Instructions de régulation
128
Autres instructions
129
Instructions de communication
130
35006149 12/2018
103
Correspondances entre les éléments communs aux langages
Sujet
104
Page
Instructions TCP ouvertes
131
Instructions pour les diagnostics
133
Instructions Grafcet
134
Instructions de dialogue operateur
135
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions booléennes
Présentation
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
PL7
Control Expert
Etat
:=
:=
Converti
AND
AND
Converti
OR
OR
Converti
XOR
XOR
Converti
NOT
NOT
Converti
RE
RE
Modifié (1)
FE
FE
Modifié (1)
SET
SET
Modifié (1)
RESET
RESET
Modifié (1)
Légende :
(1)
35006149 12/2018
Remplacé par une EF.
105
Correspondances entre les éléments communs aux langages
Instructions de comparaison
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Mots entiers
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
106
PL7
(WORD)
Control Expert
(INT)
Etat
>
>
Converti
<
<
Converti
≤
≤
Converti
≥
≥
Converti
=
=
Converti
≠
≠
Converti
35006149 12/2018
Correspondances entre les éléments communs aux langages
Mots entiers longs
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
PL7
(DWORD)
Control Expert
(DINT)
Etat
>
>
Converti
<
<
Converti
≤
≤
Converti
≥
≥
Converti
=
=
Converti
≠
≠
Converti
Mots réels
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
35006149 12/2018
PL7
(Flottant)
Control Expert
(REAL)
Etat
>
>
Converti
<
<
Converti
≤
≤
Converti
≥
≥
Converti
=
=
Converti
≠
≠
Converti
107
Correspondances entre les éléments communs aux langages
Instructions sur tableaux de bits
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
Control Expert
Etat
Opérateur : entre deux tableaux de
bits
:=
:=
Converti
Opérateur : entre un tableau de bits
et un mot entier ou entier long
:=
MOVE_INT_AREBOOL
MOVE_DINT_AREBOOL
Modifié (1)
Opérateur : entre un mot entier ou
entier long et un tableau de bits
:=
MOVE_AREBOOL_INT
MOVE_AREBOOL_DINT
Modifié (1)
EF
BIT_D
COPY_AREBOOL_ARDINT
Modifiée (2)
BIT_W
COPY_AREBOOL_ARINT
Modifiée (2)
COPY_BIT
COPY_AREBOOL_AREBOOL
Modifiée (2)
D_BIT
COPY_ARDINT_AREBOOL
Modifiée (2)
LENGTH_ARX
LENGTH_AREBOOL
Modifiée (3)
W_BIT
COPY_ARINT_AREBOOL
Modifiée (2)
Légende :
108
(1)
L’opérateur est remplacé par une EF qui dépend du type
d’opérande.
(2)
Le nom de la fonction est modifié, mais le fonctionnement est le
même sauf pour le cas de rangs négatifs (voir page 188).
(3)
Le nom de la fonction est modifié mais l'opération reste la même.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions arithmétiques
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Mots entiers
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
EF
Opérateur
PL7
(WORD)
Control Expert
(INT)
Etat
+
+
Converti
-
-
Converti
*
*
Converti
/
/
Converti
REM
MOD
Modifié (1)
SQRT
SQRT_INT
Modifiée (2)
ABS
ABS_INT
Modifiée (2)
INC
INC_INT
Modifié (2)
DEC
DEC_INT
Modifié (2)
:=
:=
Converti
Légende :
(1)
Le nom de l’opérateur est modifié mais le fonctionnement reste le
même.
(2)
Remplacé par une EF dont le nom dépend du type de données
traitées.
35006149 12/2018
109
Correspondances entre les éléments communs aux langages
Mots entiers longs
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
EF
Opérateur
PL7
(DWORD)
Control Expert
(DINT)
Etat
+
+
Converti
-
-
Converti
*
*
Converti
/
/
Converti
REM
MOD
Modifié (1)
SQRT
SQRT_DINT
Modifiée (2)
ABS
ABS_DINT
Modifiée (2)
INC
INC_DINT
Modifié (2)
DEC
DEC_DINT
Modifié (2)
:=
:=
Converti
Légende :
110
(1)
Le nom de l’opérateur est modifié mais le fonctionnement reste le
même.
(2)
Remplacé par une EF dont le nom dépend du type de données
traitées.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Mots réels
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
EF
Opérateur
PL7
(Flottant)
Control Expert
(REAL)
Etat
+
+
Converti
-
-
Converti
*
*
Converti
/
/
Converti
SQRT
SQRT_REAL
Modifiée (1)
ABS
ABS_REAL
Modifiée (1)
ACOS
ACOS_REAL
Modifiée (1)
ASIN
ASIN_REAL
Modifiée (1)
ATAN
ATAN_REAL
Modifiée (1)
COS
COS_REAL
Modifiée (1)
EXP
EXP_REAL
Modifiée (1)
EXPT
EXPT_REAL
Modifiée (1)
LN
LN_REAL
Modifiée (1)
LOG
LOG_REAL
Modifiée (1)
SIN
SIN_REAL
Modifiée (1)
TAN
TAN_REAL
Modifiée (1)
:=
:=
Converti
Légende :
(1)
35006149 12/2018
Le nom de la fonction est modifié mais l'opération reste la même.
111
Correspondances entre les éléments communs aux langages
Instructions logiques
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Mots entiers
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
PL7
(WORD)
Control Expert
(INT)
Etat
AND
AND
Converti
OR
OR
Converti
XOR
XOR
Converti
NOT
NOT
Converti
Mots entiers longs
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur
112
PL7
(DWORD)
Control Expert
(DINT)
Etat
AND
AND
Converti
OR
OR
Converti
XOR
XOR
Converti
NOT
NOT
Converti
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions de décalage
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Mots entiers
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
PL7
(WORD)
Control Expert
(INT)
Etat
SHL
SHL_INT
Modifiée (1)
SHR
SHRZ_INT
Modifiée (1)
ROL
ROL_INT
Modifiée (1)
ROR
ROR_INT
Modifiée (1)
ROLW
ROL_INT
Modifiée (2)
RORW
ROR_INT
Modifiée (2)
WSHL_RBIT
SHL_RBIT_INT
Modifiée (2)
WSHR_RBIT
SHR_RBIT_INT
Modifiée (2)
WSHRZ_C
SHRZ_RBIT_INT
Modifiée (2)
Légende :
(1)
Remplacé par une EF dont le nom dépend du type de l’opérande.
(2)
Le nom de la fonction est modifié mais l'opération reste la même.
35006149 12/2018
113
Correspondances entre les éléments communs aux langages
Mots entiers longs
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
PL7
(WORD)
Control Expert
(INT)
Etat
SHL
SHL_DINT
Modifiée (1)
SHR
SHRZ_DINT
Modifiée (1)
ROL
ROL_DINT
Modifiée (1)
ROR
ROR_DINT
Modifiée (1)
SHL_DWORD
SHL_DWORD
Convertie
SHR_DWORD
SHR_DWORD
Convertie
ROL_DWORD
ROL_DWORD
Convertie
ROR_DWORD
ROR_DWORD
Convertie
DSHL_RBIT
SHL_RBIT_DINT
Modifiée (2)
DSHR_RBIT
SHR_RBIT_DINT
Modifiée (2)
DSHRZ_C
SHRZ_RBIT_DINT
Modifiée (2)
ROLD
ROL_DINT
Modifiée (2)
RORD
ROR_DINT
Modifiée (2)
Légende :
114
(1)
Remplacé par une EF dont le nom dépend du type de l’opérande.
(2)
Le nom de la fonction est modifié mais l'opération reste la même.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions de conversions numériques
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
35006149 12/2018
PL7
Control Expert
Etat
BCD_TO_INT
BCD_TO_INT
Convertie
INT_TO_BCD
INT_TO_BCD
Convertie
GRAY_TO_INT
GRAY_TO_INT
Convertie
INT_TO_REAL
INT_TO_REAL
Convertie
DINT_TO_REAL
DINT_TO_REAL
Convertie
DINT_TO_DWORD
DINT_TO_DWORD
Convertie
DINT_TO_INT
DINT_TO_INT
Convertie
DINT_TO_WORD
DINT_TO_WORD
Convertie
DWORD_TO_DINT
DWORD_TO_DINT
Convertie
DWORD_TO_INT
DWORD_TO_INT
Convertie
DWORD_TO_WORD
DWORD_TO_WORD
Convertie
INT_TO_DINT
INT_TO_DINT
Convertie
INT_TO_WORD
INT_TO_WORD
Convertie
REAL_TO_DINT
REAL_TO_DINT
Convertie
REAL_TO_INT
REAL_TO_INT
Convertie
WORD_TO_DINT
WORD_TO_DINT
Convertie
WORD_TO_INT
WORD_TO_INT
Convertie
WORD_TO_DWORD
WORD_TO_DWORD
Convertie
TRUNC
REAL_TRUNC_INT
REAL_TRUNC_DINT
Modifiée (1)
DEG_TO_RAD
DEG_TO_RAD
Convertie
115
Correspondances entre les éléments communs aux langages
EF
PL7
Control Expert
Etat
RAG_TO_DEG
RAG_TO_DEG
Convertie
CONCATW
INT_AS_DINT
Modifiée (2)
DBCD_TO_DINT
DBCD_TO_DINT
Convertie
DBCD_TO_INT
DBCD_TO_INT
Convertie
DINT_TO_DBCD
DINT_TO_DBCD
Convertie
HW
HIGH_INT
Modifiée (2)
INT_TO_DBCD
INT_TO_DBCD
Convertie
LW
LOW_INT
Modifiée (2)
Légende :
116
(1)
Remplacé par une EF dont le nom dépend du type de l’opérande.
(2)
Le nom de la fonction est modifié mais l'opération reste la même.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions de tableau
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Tableaux de mots entiers et entiers longs : instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
(WORD ou
DWORD)
Control Expert
(INT ou DINT)
Etat
Opérateur entre deux
tableaux
:=
:=
Converti
Opérateur entre un tableau
et un mot entier ou un mot
entier long
:=
MOVE_INT_ARINT
MOVE_DINT_ARDINT
Modifié (1)
Opérateur entre deux
tableaux
+
EF :
ADD_ARINT
ADD_ARDINT
Modifié (2)
-
EF :
SUB_ARINT
SUB_ARDINT
Modifié (2)
*
EF :
MUL_ARINT
MUL_ARDINT
Modifié (2)
/
EF :
DIV_ARINT
DIV_ARDINT
Modifié (2)
Opérateur entre deux
tableaux
REM
EF:
MOD_ARINT
MOD_ARDINT
Modifié (2)
Opérateur entre un tableau
et un mot entier ou un mot
entier long
+
EF :
ADD_ARINT_INT
ADD_ARDINT_DINT
Modifié (2)
Opérateur entre un tableau
et un mot entier ou un mot
entier long
-
EF :
SUB_INT_ARINT
SUB_ARINT_INT
SUB_DINT_ARDINT
SUB_ARDINT_DINT
Modifié (1)
35006149 12/2018
117
Correspondances entre les éléments communs aux langages
118
PL7
(WORD ou
DWORD)
Control Expert
(INT ou DINT)
Etat
Opérateur entre un tableau
et un mot entier ou un mot
entier long
*
EF :
MUL_ARINT_INT
MUL_ARDINT_DINT
Modifié (2)
Opérateur entre un tableau
et un mot entier ou un mot
entier long
/
EF :
DIV_INT_ARINT
DIV_ARINT_INT
DIV_DINT_ARDINT
DIV_ARDINT_DINT
Modifié (1)
Opérateur entre un tableau
et un mot entier ou un mot
entier long
REM
EF :
MOD_INT_ARINT
MOD_ARINT_INT
MOD_DINT_ARDINT
MOD_ARDINT_DINT
Modifié (1)
EF
SUM
SUM_ARINT
ou
SUM_ARDINT
Modifié (3)
EF
EQUAL
EQUAL_ARINT
ou
EQUAL_ARDINT
Modifié (5)
35006149 12/2018
Correspondances entre les éléments communs aux langages
EF
PL7
(WORD ou
DWORD)
Control Expert
(INT ou DINT)
Etat
FIND_EQD
FIND_EQ_ARDINT
Modifié (4)
FIND_EQDP
FIND_EQP_ARDINT
Modifié (5)
FIND_EQW
FIND_EQ_ARINT
Modifié (4)
FIND_EQWP
FIND_EQP_ARINT
Modifié (5)
FIND_GTD
FIND_GT_ARDINT
Modifié (4)
FIND_GTW
FIND_GT_ARINT
Modifié (4)
FIND_LTD
FIND_LT_ARDINT
Modifié (4)
FIND_LTW
FIND_LT_ARINT
Modifié (4)
LENGTH_ARD
LENGTH_ARDINT
Modifié (4)
LENGTH_ARW
LENGTH_ARINT
Modifié (4)
MAX_ARD
MAX_ARDINT
Modifié (4)
MAX_ARW
MAX_ARINT
Modifié (4)
MIN_ARD
MIN_ARDINT
Modifié (4)
MIN_ARW
MIN_ARINT
Modifié (4)
OCCUR_ARD
OCCUR_ARDINT
Modifié (4)
OCCUR_ARW
OCCUR_ARINT
Modifié (4)
ROL_ARD
ROL_ARDINT
Modifié (4)
ROL_ARW
ROL_ARINT
Modifié (4)
ROR_ARD
ROR_ARDINT
Modifié (4)
ROR_ARW
ROR_ARINT
Modifié (4)
SORT_ARD
SORT_ARDINT
Modifié (4)
SORT_ARW
SORT_ARINT
Modifié (4)
Légende :
(1)
L’opérateur est remplacé par une EF qui dépend du type
d’opérande.
(2)
L’opérateur est remplacé par une EF qui dépend du type
d’opérande (voir page 187).
(3)
Remplacé par une EF dont le nom dépend du type de
l’opérande.
(4)
Le nom de la fonction est modifié mais l'opération reste la
même.
(5)
Le nom de la fonction est modifié, mais le fonctionnement est
le même sauf pour le cas de rangs négatifs (voir page 188).
35006149 12/2018
119
Correspondances entre les éléments communs aux langages
Tableaux de mots entiers et entiers longs : instructions logiques
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
(WORD ou
DWORD)
Control Expert
(INT ou DINT)
Etat
Opérateur
NOT
EF :
NOT_ARINT
NOT_ARDINT
Modifié (1)
Opérateur entre deux
tableaux
AND
EF :
AND_ARINT
AND_ARDINT
Modifié (1)
OU
EF :
OR_ARINT
OR_ARDINT
Modifié (1)
XOR
EF :
XOR_ARINT
XOR_ARDINT
Modifié (1)
Opérateur entre un tableau
et un mot entier ou un mot
entier long
AND
EF :
AND_ARINT_INT
AND_ARDINT_DINT
Modifié (1)
Opérateur entre un tableau
et un mot entier ou un mot
entier long
OU
EF :
OR_ARINT_INT
OR_ARDINT_DINT
Modifié (1)
Opérateur entre un tableau
et un mot entier ou un mot
entier long
XOR
EF :
XOR_ARINT_INT
XOR_ARDINT_DINT
Modifié (1)
Légende :
(1)
120
L’opérateur est remplacé par une EF qui dépend du type
d’opérande (voir page 187).
35006149 12/2018
Correspondances entre les éléments communs aux langages
Tableaux de bits : instructions logiques
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
PL7
Control Expert
Etat
AND_ARX
AND_AREBOOL
Modifié (1)
NOT_ARX
NOT_AREBOOL
Modifié (1)
OR_ARX
OR_AREBOOL
Modifié (1)
XOR_ARX
XOR_AREBOOL
Modifié (1)
Légende :
(1)
35006149 12/2018
Le nom de la fonction est modifié mais l'opération reste la
même.
121
Correspondances entre les éléments communs aux langages
Tableaux de réels : instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
Opérateur entre deux tableaux
PL7
Control Expert
Etat
:=
:=
Converti
Opérateur entre un tableau et un mot réel :=
MOVE_REAL_ARREAL
Modifié (1)
EF
EQUAL_ARR
EQUAL_ARREAL
Modifiée (3)
FIND_EQR
FIND_EQ_ARREAL
Modifié (2)
FIND_EQRP
FIND_EQP_ARREAL
Modifié (3)
FIND_GTR
FIND_GT_ARREAL
Modifié (2)
FIND_LTR
FIND_LT_ARREAL
Modifié (2)
LENGTH_ARR
LENGTH_ARREAL
Modifié (2)
MAX_ARR
MAX_ARREAL
Modifié (2)
MIN_ARR
MIN_ARREAL
Modifié (2)
OCCUR_ARR
OCCUR_ARREAL
Modifié (2)
ROL_ARR
ROL_ARREAL
Modifié (2)
ROR_ARR
ROR_ARREAL
Modifié (2)
SORT_ARR
SORT_ARREAL
Modifié (2)
SUM_ARR
SUM_ARREAL
Modifiée (2)
Légende :
122
(1)
L’opérateur est remplacé par une EF.
(2)
Le nom de la fonction est modifié mais l'opération reste la
même.
(3)
Le nom de la fonction est modifié, mais le fonctionnement est le
même sauf pour le cas de rangs négatifs (voir page 188).
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions de chaîne de caractères
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
EF
Control Expert
Etat
STRING_TO_INT
STRING_TO_INT
Convertie
STRING_TO_DINT
STRING_TO_DINT
Convertie
INT_TO_STRING
INT_TO_STRING
Convertie
DINT_TO_STRING
DINT_TO_STRING
Modifiée (3)
STRING_TO_REAL
STRING_TO_REAL
Convertie
REAL_TO_STRING
REAL_TO_STRING
Convertie
Opérateurs
>, <, ≤, ≥, =, ≠
>, <, ≤, ≥, =, ≠
Convertie
EF
FIND
FIND_INT
Modifiée (1)
EQUAL_STR
EQUAL_STR
Convertie
LEN
LEN_INT
Modifiée (1)
MID
MID_INT
Modifiée (2)
INSERT
INSERT_INT
Modifiée (2)
35006149 12/2018
DELETE
DELETE_INT
Modifiée (2)
CONCAT
CONCAT_STR
Modifiée (1)
REPLACE
REPLACE_INT
Modifiée (2)
LEFT
LEFT_INT
Modifiée (2)
RIGHT
RIGHT_INT
Modifiée (2)
ROUND
STR_ROUND
Modifiée (1)
123
Correspondances entre les éléments communs aux langages
PL7
Control Expert
Etat
Légende :
124
(1)
Le nom de la fonction est modifié mais l'opération reste la même.
(2)
Excepté pour les cas extrêmes, le nom de la fonction est modifié et
l'opération reste la même afin de respecter la norme CEI. Pour plus de
détails, consultez la documentation de ces EF.
(3)
Le nom de la fonction n’est pas modifié et l'opération reste la même,
excepté pour les cas extrêmes. Pour plus de détails, consultez la
documentation de cette EF.
La conversion d'une variable en une chaîne de caractères est représentée
différemment selon que vous utilisiez le logiciel PL7 ou Control Expert :
 avec Control Expert, la chaîne comporte 11 caractères ;
 avec PL7, la chaîne comporte 12 caractères.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions de gestion du temps
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
PL7
Control Expert
Etat
RRTC
RRTC
Convertie
WRTC
WRTC
Convertie
PTC
PTC
Convertie
ADD_TOD
ADD_TOD_PL7
Modifiée (1)
ADD_DT
ADD_DT_PL7
Modifiée (1)
DELTA_TOD
DELTA_TOD
Convertie
DELTA_D
DELTA_D
Convertie
DELTA_DT
DELTA_DT
Convertie
SUB_TOD
SUB_TOD_PL7
Modifiée (1)
SUB_DT
SUB_DT_PL7
Modifiée (1)
DAY_OF_WEEK
DAY_OF_WEEK
Convertie
TRANS_TIME
TRANS_TIME
Convertie
DATE_TO_STRING
DATE_DINT_TO_STRING
Modifiée (1)
TOD_TO_STRING
TOD_DINT_TO_STRING
Modifiée (1)
DT_TO_STRING
DT_ARINT_TO_STRING
Modifiée (1)
TIME_TO_STRING
TIME_DINT_TO_STRING
Modifiée (1)
SCHEDULE
SCHEDULE
Convertie
Légende :
(1)
35006149 12/2018
Le nom de la fonction est modifié mais l'opération reste la même.
125
Correspondances entre les éléments communs aux langages
Instructions d’échange
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste d'instructions (IL)
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
EF
Control Expert
Etat
READ_STS
READ_STS
Modifiée (1)
WRITE_CMD
WRITE_CMD
Modifiée (1)
READ_PARAM
READ_PARAM
Modifiée (1)
WRITE_PARAM
WRITE_PARAM
Modifiée (1)
RESTORE_PARAM
RESTORE_PARAM
Modifiée (1)
SAVE_PARAM
SAVE_PARAM
Modifiée (1)
SMOVE
SMOVE
Modifiée (1)
XMOVE
XMOVE
Modifiée (1)
LXM_SAVE
LXM_SAVE
Modifiée (1)(2)
LXM_RESTORE
LXM_RESTORE
Modifiée (1)
Clé :
126
(1)
La fonction est remplacée par une EF. Les paramètres sont saisis entre
crochets (par exemple : READ_STS(%CH0.4.0)).
(2)
L’ordre des paramètres de la fonction a été modifié (voir page 189).
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions sur entrées/sorties
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
EF
Control Expert
Etat
MOD_CAM
MOD_CAM
Modifiée (1)
MOD_PARAM
MOD_PARAM
Modifiée (1)
MOD_TRACK
MOD_TRACK
Modifiée (1)
TRF_RECIPE
TRF_RECIPE
Modifiée (1)
DETAIL_OBJECT
DETAIL_OBJECT
Modifiée (1)
Légende :
(1)
35006149 12/2018
La fonction est remplacée par une EF. Les paramètres sont saisis entre
crochets (par exemple : MOD_CAM(%CH0.2.0,1,2,9)).
127
Correspondances entre les éléments communs aux langages
Instructions de régulation
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
EF
Control Expert
Etat
PID
PID_INT
Modifiée (1)
PID_MMI
-
Supprimée
PWM
PWM_INT
Modifiée (1)
SERVO
SERVO_INT
Modifiée (1)
Légende :
(1)
128
Le nom de la fonction est modifié : son fonctionnement ne change pas, mais
l'ordre de ses paramètres a été modifié (voir page 189).
35006149 12/2018
Correspondances entre les éléments communs aux langages
Autres instructions
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
PL7
Control Expert
Etat
FTOF
FTOF
Modifiée (1)
FTON
FTON
Modifiée (1)
FTP
FTP
Modifiée (1)
SCOUNT
SCOUNT
Modifiée (1)
MASKEVT
MASKEVT
Convertie (2)
UNMASKEVT
UNMASKEVT
Convertie (2)
FPULSOR
FPULSOR
Modifiée (1)
READ_PCMCIA
READ_PCMCIA
Modifiée (3)
READ_PCMEXT
READ_PCMCIA
Modifiée (4)
SET_PCMCIA
SET_PCMCIA
Modifiée (3)
SET_PCMEXT
SET_PCMCIA
Modifiée (4)
WRITE_PCMCIA
WRITE_PCMCIA
Modifiée (3)
WRITE_PCMEXT
WRITE_PCMCIA
Modifiée (4)
Légende :
(1)
L’ordre des paramètres de la fonction a été modifié (voir page 189).
(2)
Dans Control Expert, les blocs opération et comparaison du langage liste
d’instructions écrits en langage littéral structuré (voir page 166) ne sont pas
convertis. Par conséquent, les instructions MASKEVT et UNMASKEVT qui
se trouvent dans un de ces blocs ne sont pas converties.
(3)
Le nom de la fonction reste le même mais un paramètre est rajouté en
première position. Lors de l’appel, la valeur 0 doit être définie dans ce
paramètre.
(4)
Le nom de la fonction est modifié mais l'opération reste la même.
NOTE : FTOF, FTON et FTP ne sont pas convertis pour les cibles M340.
35006149 12/2018
129
Correspondances entre les éléments communs aux langages
Instructions de communication
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
EF
Control Expert
Etat
CALL_MODEM
CALL_MODEM
Convertie
CANCEL
CANCEL
Convertie
DATA_EXCH
DATA_EXCH
Modifiée (1)
INPUT_CHAR
INPUT_CHAR
Modifiée (1)
OUT_IN_CHAR
OUT_IN_CHAR
Modifiée (1)
PRINT_CHAR
PRINT_CHAR
Modifiée (1)
RCV_TLG
RCV_TLG
Modifiée (1)
READ_ASYN
READ_ASYN
Modifiée (1)
READ_GDATA
READ_GDATA
Modifiée (1)
READ_VAR
READ_VAR
Modifiée (1)
ROR1_ARB
ROR1_ARB
Convertie
SEND_REQ
SEND_REQ
Modifiée (1)
SEND_TLG
SEND_TLG
Convertie
SERVER
UNITE_SERVER
Modifiée (1) (2)
SWAP
SWAP_ARINT
Modifiée (2)
WRITE_ASYN
WRITE_ASYN
Convertie
WRITE_GDATA
WRITE_GDATA
Convertie
WRITE_VAR
WRITE_VAR
Convertie
Légende :
130
(1)
L’ordre des paramètres de la fonction a été modifié (voir page 189).
(2)
Le nom de la fonction est modifié mais l'opération reste la même.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions TCP ouvertes
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste d'instructions : TCPIP_LEVEL1
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
35006149 12/2018
PL7
Control Expert
Etat
FCT_ACCEPT
-
Supprimée
FCT_BIND
-
Supprimée
FCT_LISTEN
-
Supprimée
FCT_RECEIVE
-
Supprimée
FCT_SELECT
-
Supprimée
FCT_CONNECT
FCT_CONNECT
Convertie
FCT_SEND
-
Supprimée
FCT_SHUTDOWN
-
Supprimée
FCT_SOCKET
-
Supprimée
FCT_SETSOCKOPT
-
Supprimée
131
Correspondances entre les éléments communs aux langages
Liste d'instructions : TCPIP_DFB
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
PL7
Control Expert
Etat
FCT_ACCEPT_DFB
FCT_ACCEPT
Modifiée (1)
FCT_BIND_DFB
FCT_BIND
Modifiée (1)
FCT_LISTEN_DFB
FCT_LISTEN
Modifiée (1)
FCT_RECEIVE_DFB
FCT_RECEIVE
Modifiée (1)
FCT_SELECT_DFB
FCT_SELECT
Modifiée (1)
FCT_SEND_DFB
FCT_SEND
Modifiée (1)
FCT_SHUTDOWN_DFB
FCT_SHUTDOWN
Modifiée (1)
FCT_SOCKET_DFB
FCT_SOCKET
Modifiée (1)
FCT_SETSOCKOPT_DFB
FCT_SETSOCKOPT
Modifiée (1)
Légende :
(1)
132
Le nom de la fonction est modifié mais l'opération reste la même.
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions pour les diagnostics
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
PL7
EF
Control Expert
Etat
DEREG
DEREG
Convertie
REGDFB
REGDFB
Modifiée (1)
UREGDFB
UREGDFB
Modifiée (1)
REGIO
-
Supprimée
Légende :
(1)
35006149 12/2018
L'interface de la fonction est modifiée. Vous devez modifier cette fonction
manuellement (voir page 44) avant de lancer la procédure de conversion.
133
Correspondances entre les éléments communs aux langages
Instructions Grafcet
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
134
PL7
Control Expert
Etat
RESET_XIT
-
Supprimé
35006149 12/2018
Correspondances entre les éléments communs aux langages
Instructions de dialogue operateur
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Liste des instructions
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et
Control Expert.
EF
PL7
Control Expert
Etat
ADJUST
Pas d’équivalence
Supprimée
ASK_MSG
ASK_VALUE
ASSIGN_KEYS
CONTROL_LEDS
DISPLAY_ALRM
DISPLAY_GRP
DISPLAY_MSG
GET_MSG
GET_VALUE
PANEL_CMD
SEND_ALARM
SEND_MSG
35006149 12/2018
135
Correspondances entre les éléments communs aux langages
Sous-chapitre 7.4
Correspondances entre PL7 et Control Expert : SFB
Correspondances entre PL7 et Control Expert : SFB
Objet de cette sous-section
Dans Control Expert, les SFB sont remplacés par :
 des EFB équivalents pour les applications Premium ;
 des blocs fonction dérivés (DFB) équivalents pour les applications Modicon M340. Les noms
des DFB sont dérivés des noms des SFB.
Les instances SFB sont également converties de manière automatique.
Exemple : le SFB %Ti est converti par un EFB dont le nom d'instance est Ti et le type est
PL7_3_TIMER.
Cette sous-section contient les tables de correspondances entre SFB et EFB.
NOTE : en présence d'un SFB PL7 dans Control Expert, dans une section ST d'une application
Modicon M340, un message d'erreur de conversion est généré (voir page 52).
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
136
Page
Types d'instances de blocs fonction SFB de Control Expert
137
Comportement des SFB convertis dans les applications Modicon M340
138
Appel de substitutions SFB en langage littéral structuré
139
Appel d’un SFB en langage liste d’instructions
141
Appel d’un SFB en langage à contacts
143
35006149 12/2018
Correspondances entre les éléments communs aux langages
Types d'instances de blocs fonction SFB de Control Expert
Introduction
Pour Premium, une instance SFB est convertie en instance EFB.
Pour Modicon M340, une instance SFB est convertie en plusieurs instances DFB.
Les types DFB utilisés pour Modicon M340 ont le même nom que les types EFB utilisés pour
Premium.
Types des instances
Le tableau suivant, valide pour les deux familles, présente les types d'instances.
SFB
Types des instances Control Expert
%T
PL7_3_TIMER
%TM
TON
PL7_TON
TOF
PL7_TOF
TP
PL7_TP
%C
PL7_COUNTER
%MN
PL7_MONOSTABLE
%R
%DR
%Ri.LEN ≤ 32
PL7_REGISTER_32
32 < %Ri.LEN ≤ 255
PL7_REGISTER_255
PL7_DRUM (1)
Clé :
(1)
35006149 12/2018
L'EFB PL7_DRUM contient un paramètre de sortie supplémentaire
(voir page 191) par rapport au type d'instance %DR de PL7.
Remarque : un EFB PL7_DRUM est converti dans les applications
Modicon M340 en DFB vide.
137
Correspondances entre les éléments communs aux langages
Comportement des SFB convertis dans les applications Modicon M340
Le comportement doit être vérifié
A la suite de la conversion en application Modicon M340 d'un projet PL7 en langage ST, il est
nécessaire de vérifier le comportement des SFB convertis.
Notification des différences
La conversion d'applications en langage ST comprenant des SFB est effectuée avec un message
d'erreur de conversion qui enregistre tous les appels des SFB.
Le programmeur est ainsi prévenu des différences qui peuvent se produire en fonction du
programme.
PL7 et Control Expert
Les SFB dans PL7 sont gérés par le système d'exploitation de l'automate de manière asynchrone
par rapport au programme.
En revanche, les SFB convertis sont des blocs fonction dans Control Expert, gérés de manière
synchrone avec l'exécution du programme.
Conséquences
Par conséquent :
Dans Control Expert, l'exécution du bloc fonction à chaque temps de cycle est obligatoire afin
d'actualiser les valeurs courantes (temps écoulé, sortie). Cela n'est pas obligatoire dans PL7.
Dans le cas d'appels de SFB conditionnels, veillez à conserver un appel actif tant que le SFB
est en cours d'exécution ou ajoutez un appel non conditionnel.
 Vérifiez que le comportement des SFB est correct dans tous les modes de fonctionnement de
l'automate (démarrage à froid, démarrage à chaud, initialisation de l'automate, automate en
fonctionnement).

PL7_DRUM
NOTE : dans les applications Modicon M340, un EFB PL7_DRUM est converti en DFB vide.
138
35006149 12/2018
Correspondances entre les éléments communs aux langages
Appel de substitutions SFB en langage littéral structuré
Introduction
L'appel de substitutions SFB en langage littéral structuré (ST) est différent entre Premium et
Modicon M340.
Appel de substitutions SFB PL7 en langage ST de Control Expert
Le tableau ci-après décrit la conversion des appels de substitutions SFB pour Premium et
Modicon M340.
SFB
Spécifiques PL7
%T
%TM
TON
TOF
TP
%C
%MN
35006149 12/2018
Control Expert - Premium
Control Expert - Modicon M340
START %Ti
START_PL7_3_TIMER(Ti);
Ti(E:= TRUE),C:= TRUE);
(*START*);
STOP %Ti
STOP_PL7_3_TIMER(Ti);
Ti(E:= TRUE),C:= FALSE);
(* STOP*);
PRESET %Ti PRESET_PL7_3_TIMER(Ti);
Ti(E:= FALSE),C:= FALSE);
(* PRESET*);
START %TMi START_PL7_TON(TMi);
TMi(S:=TRUE);
(* START*);
DOWN %TMi
TMi(S:=FALSE);
(* DOWN*);
DOWN_PL7_TON(TMi);
START %TMi START_PL7_TOF(TMi);
TMi(S:=TRUE);
(* START*);
DOWN %TMi
TMi(S:=FALSE);
(* DOWN*);
DOWN_PL7_TOF(TMi);
START %TMi START_PL7_TP(TMi);
TMi(S:=TRUE);
(* START*);
DOWN %TMi
DOWN_PL7_TP(TMi);
TMi(S:=FALSE);
(* DOWN*);
RESET %Ci
RESET_PL7_COUNTER(Ci);
Ci(R:=TRUE);Ci(R:=FALSE);
(* RESET*);
PRESET %Ci PRESET_PL7_COUNTER(Ci);
Ci(P:=TRUE);Ci(P:=FALSE);
(* PRESET*);
UP %Ci
UP_PL7_COUNTER(Ci);
Ci(CU:= TRUE);Ci(CU:= FALSE);
(* UP*);
DOWN %Ci
DOWN_PL7_COUNTER(Ci);
Ci(CD:= TRUE);Ci(CD:= FALSE);
(* DOWN*);
START %MNi START_PL7_MONOSTABLE(MNi);
MNi(S:=TRUE);
(* START*);
139
Correspondances entre les éléments communs aux langages
SFB
Spécifiques PL7
Control Expert - Premium
Control Expert - Modicon M340
%R
%Ri.LEN≤
32
RESET %Ri
RESET_PL7_REGISTER_32(Ri);
Ri(R:=TRUE);Ri(R:=FALSE);
(* RESET*);
PUT %Ri
PUT_PL7_REGISTER_32(Ri);
Ri(I:=TRUE);Ri(I:=FALSE);
(* PUT*);
GET %Ri
GET_PL7_REGISTER_32(Ri);
Ri(O:=TRUE);Ri(O:=FALSE);
(* GET*);
RESET %Ri
RESET_PL7_REGISTER_255(Ri); Ri(R:=TRUE);Ri(R:=FALSE);
(* RESET*);
PUT %Ri
PUT_PL7_REGISTER_255(Ri);
Ri(I:=TRUE);Ri(I:=FALSE);
(* PUT*);
GET %Ri
GET_PL7_REGISTER_255(Ri);
Ri(O:=TRUE);Ri(O:=FALSE);
(* GET*);
32 <
%Ri.LEN≤
255
%DR
RESET %DRi RESET_PL7_DRUM(DRi);
DRi(R:=TRUE); DRi(R:=FALSE);
(*RESET*);
UP %DRi
DRi(U:=TRUE); DRi(U:=FALSE);
(* UP*);
WORD_TO_BIT(INT_TO_WORD
(DRi.W),
(liste de 16 objets de sortie
DRUM) ;
UP_PL7_DRUM(DRi)
WORD_TO_BIT(INT_TO_WORD
(DRi.W),
(liste de 16 objets de
sortie DRUM) ;
NOTE : le SFB DRUM est représenté par un DFB vide pour les cibles M340.
140
35006149 12/2018
Correspondances entre les éléments communs aux langages
Appel d’un SFB en langage liste d’instructions
Introduction
La conversion remplace automatiquement les SFB par des EFB équivalents pour Premium et par
des DFB équivalents pour Modicon M340, dans la mesure où ces équivalents existent.
Appel d’un SFB en liste d’instructions
Le tableau ci-après décrit la correspondance et les différences éventuelles entre les SFB et les
EFB (Premium) ou entre les SFB et les DFB (Modicon M340).
PL7
SFB
%T
SFB
%TM
SFB
Control Expert
Etat
Non utilisé en langage liste
d’instructions
-
TON
IN %TMi
CAL TMi(S:=TEMPBOOL)
Converti
TOF
IN %TMi
CAL TMi(S:=TEMPBOOL)
TP
IN %TMi
CAL TMi(S:=TEMPBOOL)
R %Ci
CAL Ci(CU:=0,CD:=0,R:=TRUE,P:=FALSE)
S %Ci
CAL Ci(CU:=0,CD:=0,R:=0,P:=TRUE)
CU %Ci
CAL
Ci(CU:=TRUE,CD:=FALSE,R:=FALSE,P:=FALSE)
%C
Converti
CD %Ci
CAL
Ci(CU:=FALSE,CD:=TRUE,R:=FALSE,P:=FALSE)
SFB
%MN
SFB
%R
%Ri.LEN ≤ 32
32 < %Ri.LEN
≤ 255
35006149 12/2018
S %MNi
CAL MNi(S:=FALSE)
Converti
R %Ri
CAL Ri(R:=TRUE)
Converti
I %Ri
CAL Ri(R:=0,I:=TRUE,O:=0)
O %Ri
CAL Ri(R:=0,I:=0,O:=TRUE)
R %Ri
CAL Ri(R:=TRUE)
I %Ri
CAL Ri(R:=0,I:=TRUE,O:=0)
O %Ri
CAL Ri(R:=0,I:=0,O:=TRUE)
141
Correspondances entre les éléments communs aux langages
SFB
%DR
PL7
Control Expert
Etat
R %DRi
CAL DRi(R:=TRUE,U:=0)
(1)
Converti
(Premium
uniquement)
U %DRi
CAL DRi(R:=0,U:=TRUE)
(1)
Remarque : pour Modicon M340, le convertisseur remplace un SFB DRUM par un DFB vide.
Clé :
(1)
142
Vous devez également affecter les valeurs du pas courant aux objets de sortie du DRUM
(voir page 191).
35006149 12/2018
Correspondances entre les éléments communs aux langages
Appel d’un SFB en langage à contacts
Introduction
La conversion remplace automatiquement les SFB par des EFB équivalents (Premium) ou des
DFB équivalents (Modicon M340), dans la mesure où ces derniers existent.
Appel d’un SFB en langage à contacts
Le tableau ci-après décrit la correspondance et les différences éventuelles entre les SFB et les
EFB (Premium) ou entre les SFB et les DFB (Modicon M340).
PL7
SFB
Temporisateur
PL7
35006149 12/2018
Control Expert
Etat
Modifié
143
Correspondances entre les éléments communs aux langages
PL7
Control Expert
Etat
SFB
Temporisateur
PL7_3
Modifié
SFB
Monostable PL7
Modifié
SFB
Compteur PL7
Modifié
SFB
Registre PL7
Modifié
(1)
144
35006149 12/2018
Correspondances entre les éléments communs aux langages
PL7
SFB
Control Expert
Programmateur
cyclique PL7
Etat
Modifié
(Premium
uniquement)
(2)
Remarque : pour Modicon M340, le convertisseur remplace un SFB DRUM par un DFB vide.
Clé :
(1)
En fonction de la longueur du registre (voir page 137), peut être convertie en
PL7_REGISTER_255.
(2)
Vous devez également affecter les valeurs du pas courant aux objets de sortie du DRUM
(voir page 191).
35006149 12/2018
145
Correspondances entre les éléments communs aux langages
146
35006149 12/2018
EcoStruxure™ Control Expert
Correspondances entre les éléments du langage à contacts
35006149 12/2018
Chapitre 8
Correspondances entre les éléments du langage à contacts
Correspondances entre les éléments du langage à contacts
Objet du chapitre
Ce chapitre contient les tables de correspondances entre les différents éléments du langage à
contacts
Les éléments du langage à contacts PL7 se classent en deux catégories :


celles qui restent inchangées et dont la traduction est automatique (état : converti) ;
celles disposant d'un équivalent Control Expert et traduites automatiquement (état : modifié).
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Définition d’un réseau de contacts
148
Contacts
149
Bobines
150
Blocs opération et comparaison
151
Restrictions de conversion : langage à contacts PL7
152
35006149 12/2018
147
Correspondances entre les éléments du langage à contacts
Définition d’un réseau de contacts
Introduction
La conversion remplace les éléments du langage à contacts PL7 par leur équivalent
Control Expert.
Définition d’un réseau de contacts
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets du
langage à contacts PL7 et Control Expert.
148
PL7
Control Expert
Etat
Libellé
%Li
Li
Modifié
Commentaire
Commentaire réseau
Commentaire réseau Converti
35006149 12/2018
Correspondances entre les éléments du langage à contacts
Contacts
Introduction
La conversion remplace les éléments du langage à contacts PL7 par leur équivalent
Control Expert.
Contacts
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets
graphiques du langage à contacts PL7 et Control Expert.
Type de contact
PL7
Représentation
graphique
Control Expert
Représentation
graphique
Etat
Continu
--I I--
--I I--
Converti
Inverse
--I / I--
--I / I--
Converti
Front montant
--I P I--
--I P I--
Converti
Front descendant
--I N I--
--I N I--
Converti
35006149 12/2018
149
Correspondances entre les éléments du langage à contacts
Bobines
Introduction
La conversion remplace les éléments du langage à contacts PL7 par leur équivalent
Control Expert.
Bobines
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets
graphiques PL7 et Control Expert.
PL7
Représentation
graphique
Control Expert
Représentation
graphique
Etat
Bobine directe
--( )--
--( )--
Convertie
Bobine inverse
--( / )--
--( / )--
Convertie
Bobine d'enclenchement
--( S )--
--( S )--
Convertie
Bobine de déclenchement
--( R )--
--( R )--
Convertie
Saut à une étiquette
-->>%Li
-->>Li
Convertie
Retour de sous-programme
--<RETURN>--
--<RETURN>--
Convertie
Bobine d’arrêt du
programme
--<HALT>--
EF
Modifiée (1)
Bobine #
--( # )--
--(nom)--
Modifiée (2)
Bobine d'appel de SR
--( C )--
EF
Modifiée (1)
Clé :
150
(1)
La bobine est remplacé par une EF.
(2)
La bobine # est remplacée par une bobine directe avec le nom
de la transition (nom) superposé.
35006149 12/2018
Correspondances entre les éléments du langage à contacts
Blocs opération et comparaison
Introduction
La conversion remplace les éléments du langage à contacts PL7 par leur équivalent
Control Expert.
Blocs opération et comparaison
Le tableau suivant décrit la correspondance et les différences éventuelles entre les objets
graphiques du langage à contacts PL7 et Control Expert.
PL7
Représentation graphique
Control Expert
Représentation graphique
Etat
Bloc opération
Modifié (1)
Bloc comparaison
horizontal
Converti
Bloc comparaison
vertical
EF
Modifié (2)
Clé :
(1)
Un point-virgule est rajouté à la fin de l’expression ST.
(2)
Le bloc opération est remplacé par une EF.
35006149 12/2018
151
Correspondances entre les éléments du langage à contacts
Restrictions de conversion : langage à contacts PL7
Conversion de blocs
Les blocs du langage à contact de Control Expert sont plus hauts que les blocs du langage à
contact PL7.
Le convertisseur d’applications PL7 réorganise automatiquement la hauteur des blocs pour
garantir le fonctionnement correct de l’application.
Cependant, si un bloc est imbriqué entre deux sorties d’un autre bloc, la procédure de conversion
de l’application :


convertit aussi loin que possible ;
affiche le réseau partiellement converti avec des erreurs.
L'écran ci-après donne un exemple de bloc imbriqué entre deux sorties d'un autre bloc : cette
partie du programme ne peut pas être convertie automatiquement.
152
35006149 12/2018
EcoStruxure™ Control Expert
Correspondances entre les éléments du langage littéral structuré
35006149 12/2018
Chapitre 9
Correspondances entre les éléments du langage littéral structuré
Correspondances entre les éléments du langage littéral
structuré
Objet du chapitre
Ce chapitre contient les tables de correspondances entre les différents éléments du langage littéral
structuré (ST).
Les éléments PL7 de langage littéral structuré (ST) se classent en trois catégories :



ceux qui restent inchangés et dont la traduction est automatique (état : converti) ;
ceux disposant d'un équivalent Control Expert et traduits automatiquement (état : modifié) ;
ceux sans équivalent Control Expert (état : supprimé).
NOTE : Si un élément PL7 de langage littéral structuré n'a pas de correspondance Control Expert,
le système génère un avertissement et un message d'erreur de conversion (voir page 52).
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
9.1
Correspondances entre PL7 et Control Expert : phrases du langage littéral
structuré
154
9.2
Correspondances entre PL7 et Control Expert : instructions du langage littéral
structuré
155
35006149 12/2018
153
Correspondances entre les éléments du langage littéral structuré
Sous-chapitre 9.1
Correspondances entre PL7 et Control Expert : phrases du langage littéral structuré
Correspondances entre PL7 et Control Expert : phrases du
langage littéral structuré
Phrases
Introduction
La conversion remplace les éléments du langage littéral structuré PL7 par leur équivalent
Control Expert.
Phrases
Le tableau suivant décrit la correspondance et les différences éventuelles entre les phrases du
langage littéral structuré PL7 et Control Expert.
154
PL7
Control Expert
Etat
Libellé
%Li
Li
Modifié
Commentaire
Commentaire lié à la
phrase
Commentaire lié à la
phrase
Converti
35006149 12/2018
Correspondances entre les éléments du langage littéral structuré
Sous-chapitre 9.2
Correspondances entre PL7 et Control Expert : instructions du langage littéral structuré
Correspondances entre PL7 et Control Expert : instructions du
langage littéral structuré
Instructions de commande
Introduction
La conversion remplace les éléments du langage littéral structuré PL7 par leur équivalent
Control Expert.
Liste des instructions
Le tableau suivant décrit la correspondance et les différences éventuelles entre les instructions de
commande du langage littéral structuré PL7 et Control Expert.
Instructions
PL7
Control Expert
Etat
IF
IF
Convertie
CASE
CASE
Convertie
WHILE
WHILE
Convertie
REPEAT
REPEAT
Convertie
EXIT
EXIT
Convertie
FOR
FOR
Modifiée (1)
HALT
HALT()
Modifiée (2)
JUMP
JUMP
Convertie
SRi
SRi()
Modifiée (3)
RETURN
RETURN
Convertie
Légende :
(1)
La conversion de cette instruction génère un message d’erreur
pendant la phase d’analyse (voir page 194).
(2)
Cette instruction est remplacée par une EF.
(3)
Cette instruction est remplacée par un appel de section.
35006149 12/2018
155
Correspondances entre les éléments du langage littéral structuré
156
35006149 12/2018
EcoStruxure™ Control Expert
Correspondances entre les éléments du langage liste d'instructions
35006149 12/2018
Chapitre 10
Correspondances entre les éléments du langage liste d'instructions
Correspondances entre les éléments du langage liste
d'instructions
Objet du chapitre
Ce chapitre contient les tables de correspondances entre les différents éléments du langage liste
d'instructions.
Les éléments PL7 de langage liste d'instructions se classent en trois catégories :



ceux qui restent inchangés et dont la traduction est automatique (état : converti) ;
ceux disposant d'un équivalent Control Expert et traduits automatiquement (état : modifié) ;
ceux sans équivalent Control Expert (état : supprimé).
NOTE : Si un élément PL7 de langage liste d'instructions n'a pas de correspondance
Control Expert, le système génère un avertissement et un message d'erreur de conversion
(voir page 52).
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
10.1
Correspondances entre PL7 et Control Expert : phrases du langage liste
d'instructions
158
10.2
Correspondances entre PL7 et Control Expert : instructions du langage liste
d'instructions
159
35006149 12/2018
157
Correspondances entre les éléments du langage liste d'instructions
Sous-chapitre 10.1
Correspondances entre PL7 et Control Expert : phrases du langage liste d'instructions
Correspondances entre PL7 et Control Expert : phrases du
langage liste d'instructions
Phrases
Introduction
La conversion remplace les éléments du langage liste d’instructions PL7 par leur équivalent
Control Expert.
Phrases
Le tableau suivant décrit la correspondance et les différences éventuelles entre les phrases du
langage liste d’instructions PL7 et Control Expert.
158
PL7
Control Expert
Libellé
%Li
Li
Commentaires
Commentaires lié à la phrase Commentaires lié à la phrase
Etat
Modifié
Converti
35006149 12/2018
Correspondances entre les éléments du langage liste d'instructions
Sous-chapitre 10.2
Correspondances entre PL7 et Control Expert : instructions du langage liste d'instructions
Correspondances entre PL7 et Control Expert : instructions du
langage liste d'instructions
Objet de cette section
Ce sous-chapitre contient les tableaux de correspondances entre les instructions du langage liste
d’instructions PL7 et leur équivalent Control Expert.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Instructions de commande
160
Instructions booléennes
161
Extensions du langage liste d’instructions
162
35006149 12/2018
159
Correspondances entre les éléments du langage liste d'instructions
Instructions de commande
Introduction
La conversion remplace les éléments du langage liste d’instructions PL7 par leur équivalent
Control Expert.
Liste des instructions
Le tableau suivant décrit la correspondance et les différences éventuelles entre les instructions de
commande du langage liste d’instructions PL7 et Control Expert.
Procédure
Gestion des fronts (3)
PL7
Control Expert
Etat
HALT
HALT
Modifiée (1)
HALTC
ST ACCU
HALT (EN:=ACCU)
Modifiée
HALTCN
STN ACCU
HALT (EN:=ACCU)
Modifiée
END
END
Modifiée (1)
ENDC
ST ACCU
END (EN:=ACCU)
Modifiée
ENDCN
STN ACCU
END (EN:=ACCU)
Modifiée
JMP
JMP
Convertie
JMPC
JMPC
Convertie
JMPCN
JMPCN
Convertie
RET
RET
Convertie
RETC
RETC
Convertie
RETCN
RETCN
Convertie
SRi
CAL SRi
Modifiée (2)
NOP
-
Supprimée
F
FE
Modifiée
R
RE
Modifiée
Légende :
160
(1)
Cette instruction est remplacée par une EF.
(2)
Cette instruction est remplacée par un appel conditionnel à une
section.
(3)
Dans Control Expert, la gestion des fronts est gérée par des EF.
35006149 12/2018
Correspondances entre les éléments du langage liste d'instructions
Instructions booléennes
Présentation
La conversion remplace les éléments du langage liste d’instructions PL7 par leur équivalent
Control Expert.
Liste des instructions
Le tableau suivant décrit la correspondance et les différences éventuelles entre les instructions
booléennes du langage liste d’instructions PL7 et Control Expert.
Procédure
PL7
Control Expert
Etat
LD
LD
Convertie
LDF
LDF
Convertie
LDN
LDN
Convertie
LDR
LDR
Convertie
ST
ST
Convertie
STN
STN
Convertie
AND
AND
Convertie
OR
OR
Convertie
XOR
XOR
Convertie
)
)
Convertie
N
N
Convertie
R
RESET
Modifiée (1)
S
SET
Modifiée (1)
MPS, MRD, MPP
-
Modifiée (2)
Légende :
(1)
Ces instructions sont remplacées par une EF.
(2)
Les instructions MPS, MRD et MPP n'existent pas dans
Control Expert (voir page 196).
35006149 12/2018
(voir EcoStruxure™ Control Expert, Standard, Bibliothèque de
blocs)
161
Correspondances entre les éléments du langage liste d'instructions
Extensions du langage liste d’instructions
Introduction
Le langage liste d’instructions PL7 possède l'extension permettant de prendre en charge les
instructions ST dans le liste d’instructions, l'équivalent des blocs opération et comparaison en
langage LD.
Le langage liste d’instructions dans Control Expert ne prend pas en charge cette extension.
Les instructions ST sont donc converties dans le langage liste d’instructions correspondant.
Ce service est applicable à toutes les applications PL7 pour TSX Premium et TSX Micro.
Les pages ci-après donnent quelques exemples de la conversion.
Pour aider l'utilisateur à comprendre la conversion, un commentaire, correspondant à l'instruction
dans PL7, est ajouté au programme.
Exemple 1
Variables de l'exemple suivant dans PL7 et Control Expert
162
-
PL7
Control Expert
Nom de la
variable
Adresse
Type
Adresse
Type
Var_word_201
%KW0
WORD
%KW0
INT
Var_word_202
%KW1
WORD
%KW1
INT
Var_word_203
%KW3
WORD
%KW3
INT
Var_word_204
%KW5
WORD
%KW5
INT
Var_word_205
%KW7
WORD
%KW7
INT
Var_bool_001
%MW421:X2
BOOL
%MW421.2
BOOL
Var_word_206
%MW50
WORD
%MW50
INT
Var_word_207
%MW51
WORD
%MW51
INT
Var_ebool_101
%M122
EBOOL
%M122
EBOOL
Var_word_208
%MW305
WORD
%MW305
INT
Var_word_209
%MW306
WORD
%MW306
INT
35006149 12/2018
Correspondances entre les éléments du langage liste d'instructions
Conversion des blocs opération et comparaison au format Control Expert
PL7
35006149 12/2018
Control Expert
163
Correspondances entre les éléments du langage liste d'instructions
Exemple 2
Conversion des SFB en langage liste d’instructions
PL7
164
Control Expert
35006149 12/2018
Correspondances entre les éléments du langage liste d'instructions
PL7
35006149 12/2018
Control Expert
165
Correspondances entre les éléments du langage liste d'instructions
Extensions liste d’instructions
Le tableau suivant décrit les extensions du langage liste d’instructions qui n’ont pas d’équivalents
dans Control Expert.
PL7
Control Expert
Etat
[OF]
-
Supprimée (1)
MASKEVT
UNMASKEVT
[...expression...]
Légende :
(1)
166
Il est nécessaire de remplacer manuellement cette partie de l’application.
35006149 12/2018
EcoStruxure™ Control Expert
Correspondances entre les éléments de langage Grafcet
35006149 12/2018
Chapitre 11
Correspondances entre les éléments de langage Grafcet
Correspondances entre les éléments de langage Grafcet
Objectif de cette section
Cette section contient les tables de correspondances entre les différents éléments de langage
Grafcet.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Instructions Grafcet
168
Arrangements de conversion des éléments Grafcet PL7
169
Restrictions de conversion : langage Grafcet PL7
170
35006149 12/2018
167
Correspondances entre les éléments de langage Grafcet
Instructions Grafcet
Introduction
La conversion remplace les éléments du langage Grafcet PL7 par leur équivalent Control Expert.
Instructions Grafcet en langage à contacts
Le tableau suivant décrit la correspondance et les différences éventuelles entre les instructions
Grafcet en langage à contacts PL7 et Control Expert.
PL7
Control Expert
Etat
Procédure
Modifiée
Modifiée
Instructions Grafcet en langage littéral structuré
Le tableau suivant décrit la correspondance et les différences éventuelles entre les instructions
Grafcet en langage littéral structuré PL7 et Control Expert.
Procédure
PL7
Control Expert
Etat
SET %Xi
SETSTEP (X_i);
Modifiée
RESET %Xi
RESETSTEP (X_i);
Modifiée
Instructions Grafcet en langage liste d’instructions
Le tableau suivant décrit la correspondance et les différences éventuelles entre les instructions
Grafcet en langage liste d’instructions PL7 et Control Expert.
Procédure
168
PL7
Control Expert
Etat
S %Xi
CAL SETSTEP (X_i)
Modifiée
R %Xi
CAL RESETSTEP (X_i)
Modifiée
35006149 12/2018
Correspondances entre les éléments de langage Grafcet
Arrangements de conversion des éléments Grafcet PL7
Présentation
L'onglet Arrangements de conversion, accessible dans Control Expert via Outils → Options
contient des options permettant de convertir les éléments Grafcet PL7.
Les options pouvant être activées/désactivées à l'aide de cases à cocher sont répertoriées cidessous.
Optimisation de la transition


Lorsque cette case est cochée, certaines transitions SFC sont converties en variables afin
d'améliorer les performances lors de l'exécution.
Lorsque cette case n'est pas cochée, les transitions sont converties dans l'état où elles se
trouvaient dans PL7.
Définition explicite de l'état d'étape


Si cette case est cochée, les macroétapes non utilisées dans le programme PL7 sont déclarées
dans le projet Control Expert lors de la conversion de l'application PL7 en application
Control Expert.
Si cette case n'est pas cochée, les macroétapes qui ne sont pas utilisées dans le programme
PL7 ne sont pas converties en projet Control Expert
Symbole en tant que nom d'étape


Lorsque cette case est cochée, les étapes PL7 %Xi sont converties avec le symbole
d'étape PL7. Par exemple, dans PL7, %X2 avec le symbole Motor_1 est converti en Motor_1.
Lorsque cette case n'est pas cochée, les étapes PL7 %Xi sont converties sur X_i. Par exemple,
dans PL7, %X2 est converti en X_2.
35006149 12/2018
169
Correspondances entre les éléments de langage Grafcet
Restrictions de conversion : langage Grafcet PL7
Taille de la programmation en langage SFC
Les schémas du langage Grafcet PL7 sont automatiquement restructurés par le convertisseur
d’applications PL7 en schémas du langage SFC Control Expert.
Le langage SFC Control Expert correspondant dispose d’une seule page de programmation de
200 lignes maximum.
Dans les rares cas où la programmation Grafcet dépasse cette limite, un message converror
(voir page 55) est affiché dans la fenêtre de visualisation.
Lien du bas vers le haut
En langage SFC Control Expert, plusieurs liens ne peuvent pas renvoyer vers le même
connecteur. Le convertisseur d’applications PL7 remplace automatiquement cette configuration
par une configuration Control Expert équivalente.
Cependant, en langage SFC, il n'est pas possible d'avoir un lien du bas vers le haut. Si votre
application PL7 à convertir contient ce type de lien, vous devez compléter manuellement le
schéma à l’aide du message converror (voir page 55) qui s’affiche dans la fenêtre de visualisation.
L'écran ci-après donne un exemple de lien du bas vers le haut représenté en langage Grafcet PL7 :
cette partie du programme ne peut pas être convertie automatiquement.
170
35006149 12/2018
EcoStruxure™ Control Expert
Autres correspondances entre les éléments PL7 et Control Expert
35006149 12/2018
Chapitre 12
Autres correspondances entre les éléments PL7 et Control Expert
Autres correspondances entre les éléments PL7 et
Control Expert
Impressions, tables d'animation et écrans d'exploitation
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de correspondances, décrites dans les paragraphes suivants.
Impressions
La conversion de parties imprimées (pages de titre, en-têtes et bas de page) est possible entre
PL7 et Control Expert car, dans PL7, aucun fichier de mise en page n'est enregistré sur le disque
après génération d'un document.
Tables d'animation
Le convertisseur d'applications PL7 convertit automatiquement les tables d'animation au format
Control Expert.
La liste des variables PL7 contenues dans chaque table d'animation est alors remplacée par la liste
correspondante des variables Control Expert.
NOTE : Si une variable PL7 n'a pas d'équivalent Control Expert, une erreur est signalée dans le
fichier de rapport de conversion.
Ecrans d'exploitation
Le convertisseur d'applications PL7 convertit automatiquement les tables d'animation au format
Control Expert.
La liste des variables PL7 contenues dans chaque écran d'exploitation est remplacée par la liste
correspondante des variables Control Expert.
NOTE : Si une variable PL7 n'a pas d'équivalent Control Expert, une erreur est signalée dans le
fichier de rapport de conversion.
NOTE : Les fichiers décrivant les écrans d'exploitation se trouvent dans les sous-dossiers dont les
adresses sont spécifiées dans le fichier source .fef. La procédure de conversion de PL7 en
Control Expert conserve cette structure.
35006149 12/2018
171
Autres correspondances entre les éléments PL7 et Control Expert
172
35006149 12/2018
EcoStruxure™ Control Expert
Différences entre PL7 et Control Expert
35006149 12/2018
Partie IV
Différences entre PL7 et Control Expert
Différences entre PL7 et Control Expert
Objet de cette partie
Cette partie présente les principales différences entre la programmation PL7 et son équivalent
dans Control Expert.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
13
Différences entre les structures d'application
175
14
Différences entre les éléments communs aux langages
177
15
Différences entre les éléments du langage littéral structuré (ST)
193
16
Différences entre les éléments du langage liste d'instructions
195
17
Différences d'affichage des écrans d'exploitation
197
35006149 12/2018
173
Différences entre PL7 et Control Expert
174
35006149 12/2018
EcoStruxure™ Control Expert
Différences entre les structures d'application
35006149 12/2018
Chapitre 13
Différences entre les structures d'application
Différences entre les structures d'application
35006149 12/2018
175
Différences entre les structures d'application
Sous-chapitre 13.1
Différences entre PL7 et Control Expert : modules fonctionnels
Différences entre PL7 et Control Expert : modules fonctionnels
Modules fonctionnels
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Modules fonctionnels
Le convertisseur d’applications PL7 convertit uniquement les modules fonctionnels qui :



contiennent une section Grafcet complète (PRL, Chart, Pos) ;
ne contiennent pas des éléments isolés de Grafcet ;
ne contiennent pas de macro-étapes.
NOTE : un module fonctionnel contenant une fonction Grafcet, même complète, n’est pas converti
s’il contient également une macro-étape.
Les noms des modules fonctionnels qui ne peuvent pas être convertis sont répertoriés dans le
fichier de rapport de conversion.
176
35006149 12/2018
EcoStruxure™ Control Expert
Différences entre les éléments communs aux langages
35006149 12/2018
Chapitre 14
Différences entre les éléments communs aux langages
Différences entre les éléments communs aux langages
Objet de ce chapitre
Ce chapitre décrit les principales différences entre les objets communs aux différents langages.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
14.1
Différences entre PL7 et Control Expert : types et tableaux
178
14.2
Différences entre PL7 et Control Expert : objets
181
14.3
Différences entre PL7 et Control Expert : instructions et fonctions
186
14.4
Différences entre PL7 et Control Expert : SFB
191
14.5
Différences entre PL7 et Control Expert : temporisateurs
192
35006149 12/2018
177
Différences entre les éléments communs aux langages
Sous-chapitre 14.1
Différences entre PL7 et Control Expert : types et tableaux
Différences entre PL7 et Control Expert : types et tableaux
Objet de cette section
Cette section décrit les principales différences entre les types et les tableaux PL7 et leurs
équivalents Control Expert.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
178
Page
Types et tableaux
179
Opérations entre types mixtes
180
35006149 12/2018
Différences entre les éléments communs aux langages
Types et tableaux
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Types
Les types WORD et DWORD existent dans Control Expert, mais ne permettent pas de réaliser des
opérations arithmétiques.
Les opérations arithmétiques et logiques sont réalisées dans Control Expert avec des objets de
type INT et DINT.
Pour cette raison le convertisseur PL7 convertit les objets de type WORD ou DWORD en objets
de type INT ou DINT.
Exemple : l’opération SHL sur les objets de type WORD (ou DWORD) est convertie en SHL_INT
(ou SHL_DINT) (voir page 103).
Tableaux
Le convertisseur PL7 modifie la syntaxe de la déclaration des tableaux (tableaux de booléens, de
mots, de doubles mots, de réels, d’octets).
Exemple : ARRAY1:%M1:10 est converti en ARRAY1:ARRAY[0..9] OF BOOL.
NOTE : dans Control Expert, les éléments conservent les mêmes noms que dans PL7 (exemple :
ARRAY1).
Types et tableaux particuliers
Les mots (WORD) et doubles mots (DWORD) des formats TIME, DATE, TOD et DT sont convertis
en INT et DINT.
Exemple : %MD10:=ADD_TOD(%MD20,%MD30) est converti en :
%MD10:=ADD_TOD_PL7(%MD20,%MD30).
Les EF de gestion du temps dans PL7 sont converties en EF correspondantes dans Control Expert
(voir page 103).
35006149 12/2018
179
Différences entre les éléments communs aux langages
Opérations entre types mixtes
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Mots et doubles mots
Les opérations entre objets de types différents ne sont pas possibles dans Control Expert.
Pendant la procédure de conversion, les opérations de ce type sont détectées et remplacées par
leur EF correspondante (voir page 103).
Exemple : MD0:=%MD0+%MW4 est converti en
%MD0:=%MD0+INT_TO_DINT(%MW4).
Exemple : %MW20:=%MD10 est converti en
%MW20:=DINT_TO_INT(%MD10).
Tableaux et (double) mots
Les opérations entre tableau de mots ou doubles mots et mots ou doubles mots ne sont pas
possibles dans Control Expert.
Pendant la procédure de conversion, les opérations de ce type sont détectées et remplacées par
leur EF correspondante (voir page 117).
Exemple : %MW100:20:=%MW10+5 est converti en
MOVE_INT_ARINT(%MW10+5,%MW100:20).
Exemple : %MW100:20:=%MW100:20+5 est converti en
%MW100:20:=ADD_ARINT_INT(%MW100:20,5).
Affectation des tableaux
L’affectation d’un tableau de mots ou doubles mots dans un tableau de bit n’est pas possible dans
Control Expert.
Pendant la procédure de conversion, l’opérateur d’affectation := est remplacé par l’EF
correspondante (voir page 108).
Exemple : %M0:16:=%MW20 est converti en
MOVE_INT_ARX(%MW20,%M0:16).
180
35006149 12/2018
Différences entre les éléments communs aux langages
Sous-chapitre 14.2
Différences entre PL7 et Control Expert : objets
Différences entre PL7 et Control Expert : objets
Objet de cette section
Cette section décrit les principales différences entre les objets PL7 et leurs équivalents
Control Expert.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Valeurs immédiates
182
Objets mémoire (variables et constantes)
183
Bits de mot
184
Tableaux et objets indexés symbolisés
185
35006149 12/2018
181
Différences entre les éléments communs aux langages
Valeurs immédiates
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Mots entiers et entiers longs
Les types WORD et DWORD sont convertis par le convertisseur PL7 en types INT et DINT.
Une valeur immédiate hexadécimale supérieure à 16#7FFF (+32767) est convertie en valeur
décimale négative ; la valeur d'origine est affichée dans le commentaire (exemple :
%MW0:=16#ABCD est converti en %MW0:=-21555 {16#ABCD}).
La conversion de la valeur immédiate d'un entier long est identique pour les valeurs supérieures à
16#7FFFFFFF (+2147483647) (exemple : %MD80:=16#ABCDABCD est converti en %MD80:=1412584499 {16#ABCDABCD}).
Mots adresse réseau
L'adresse ADR# est remplacée dans Control Expert par une EF. Pour une adresse donnée
ADR#{r.s}\xy.i.c\xy.i.SYS, deux cas sont possibles :
182

xy correspond à l’adresse du bus :
 le convertisseur remplace xy par un numéro de bus ;
 le convertisseur choisit le numéro du bus, qui est spécifié dans la configuration
Control Expert.

xy correspond au numéro et à la position du rack :
 le convertisseur remplace xy par r.m ;
 l’information du rack 0 devient explicite.
Si xy < 100, le numéro du rack est égal à 0 (exemple : xy=12, r.m = 0.12).
Si xy > 100, le numéro du rack est égal au premier chiffre (exemple : xy=715, r.m = 7.15).
35006149 12/2018
Différences entre les éléments communs aux langages
Objets mémoire (variables et constantes)
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Chaînes de caractères
Le convertisseur remplace les objets %MB et %KB par des chaînes de caractères ; ces objets
gardent la même position dans la mémoire.
Le nom associé à la nouvelle chaîne de caractère se définit comme suit :
si aucun symbole n'est associé à l'objet %MB ou %KB, MBi_l :
 i = entier
 l = longueur de la table de caractères


(Exemple : %MB1000:20 est converti en MB1000_20:STRING[20]).
si un symbole est associé à l'objet %MB ou %KB, symbole_l :
 symbole = symbole de la variable
 l = longueur de la table de caractères
(Exemple : %MB1000:20 avec le symbole TABLE est converti en TABLE_20:STRING[20]).
Si un commentaire est associé au premier élément d'une table de %MB ou %KB, le convertisseur
déclare une chaîne de caractères de longueur 1 et y associe le commentaire (par exemple :
TABLE, symbole de %MB500:20 (*Il s'agit du commentaire TABLE*), est converti en
TABLE_1:STRING[1](*Il s'agit du commentaire TABLE*)).
35006149 12/2018
183
Différences entre les éléments communs aux langages
Bits de mot
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Bit extrait
Afin d'éviter tout problème de syntaxe dans les applications utilisateur PL7 à convertir, la syntaxe
Control Expert des bits extraits a été modifiée.
Ainsi, la syntaxe PL7 du bit extrait :Xi a été remplacée par la syntaxe .i de Control Expert.
Exemple : %IW12.3.1:X5 est converti en %IW12.3.1.5.
La syntaxe Control Expert du bit extrait pour l'objet de rang 0 est la suivante : %IW12.3.0.5.
184
35006149 12/2018
Différences entre les éléments communs aux langages
Tableaux et objets indexés symbolisés
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Tableaux symbolisés
Dans Control Expert, vous pouvez associer un symbole à un objet simple, mais vous ne pouvez
pas utiliser le même symbole pour référencer un tableau.
Exemple : si %MWi est symbolisé par TABA, dans PL7 %MWi:L est symbolisé par TABA:L.
Cela n’est plus possible dans Control Expert.
Le convertisseur d’applications PL7 remplace TABA:L par un tableau d’entiers longs L nommé
TABA_L, localisé à partir de %MWi.
Objets indexés symbolisés
Dans Control Expert, vous pouvez associer un symbole à un objet simple, mais vous ne pouvez
pas utiliser le même symbole pour référencer un objet indexé.
Exemple : si %MWi est symbolisé par TABA, dans PL7 %MWi[j] est symbolisé par TABA[j].
Cela n’est plus possible dans Control Expert.
Le convertisseur d’applications PL7 remplace TABA[j] par un tableau d’entiers de longueur
maximum nommé TABA_AR et localisé à partir de MWi.
NOTE : les objets d’entrées/sorties indexés symbolisés ne peuvent pas être convertis en tableaux
équivalents car la longueur de ce tableau n’est pas connue. Ces objets sont donc convertis dans
leur forme non symbolisée (adresse).
35006149 12/2018
185
Différences entre les éléments communs aux langages
Sous-chapitre 14.3
Différences entre PL7 et Control Expert : instructions et fonctions
Différences entre PL7 et Control Expert : instructions et
fonctions
Objet de cette section
Cette section décrit les principales différences entre les fonctions et instructions PL7 et leurs
équivalents Control Expert.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
186
Page
Instructions et fonctions sur tableaux
187
Instructions de régulation, communication et autres
189
35006149 12/2018
Différences entre les éléments communs aux langages
Instructions et fonctions sur tableaux
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Tableaux de mots entiers et entiers longs : instructions
Les opérateurs (+, -, *, /, REM) entre deux tableaux de mots entiers et entiers longs ont été
supprimés dans Control Expert.
Le convertisseur d’applications PL7 remplace ces opérateurs par des EF équivalentes
(voir page 117).
Exemple : TABINT1, TABINT2, TABINT3 sont des tableaux d'entiers.
TABINT1:=TABINT2 + TABINT3 est remplacé par
TABINT1:=ADD_ARINT(TABINT2,TABINT3).
Les opérateurs (+, -, *, /, REM) entre un tableau et un mot entier ou un mot entier long ont été
supprimés dans Control Expert.
Le convertisseur d’applications PL7 remplace ces opérateurs par des EF équivalentes
(voir page 117). Une seule EF est utilisée par opérateur commutatif.
Exemple : INT1 est un entier ; TABINT1 et TABINT2 sont des tableaux d'entiers.
TABINT1:=INT1 + TABINT2 et TABINT1:=TABINT2 + INT1 sont tous deux remplacés par
TABINT1:=ADD_ARINT_INT(TABINT2,INT1)
Tableaux de mots entiers et entiers longs : instructions logiques
Les opérateurs (AND, OR, XOR, NOT) entre deux tableaux de mots entiers et entiers longs ont
été supprimés dans Control Expert.
Le convertisseur d’applications PL7 remplace ces opérateurs par des EF équivalentes
(voir page 120).
Exemple : TABINT1, TABINT2, TABINT3 sont des tableaux d'entiers.
TABINT1:=TABINT2 AND TABINT3 est remplacé par
TABINT1:=AND_ARINT(TABINT2,TABINT3).
Les opérateurs (AND, OR, XOR) entre un tableau et un mot entier ou un mot entier long ont été
supprimés dans Control Expert.
Le convertisseur d’applications PL7 remplace ces opérateurs par des EF équivalentes
(voir page 120). Une seule EF est utilisée par opérateur commutatif.
Exemple : INT1 est un entier ; TABINT1 et TABINT2 sont des tableaux d'entiers.
TABINT1:=INT1 AND TABINT2 et TABINT1:=TABINT2 AND INT1 sont tous deux remplacés
par TABINT1:=AND_ARINT_INT(TABINT2,INT1)
35006149 12/2018
187
Différences entre les éléments communs aux langages
Tableaux : fonctions
Les fonctions sur tableaux pour lesquelles il est nécessaire d’indiquer un rang (rang d’un élément
dans le tableau) possèdent le même comportement que les fonctions correspondantes de PL7
sauf si le rang est négatif. Dans ce cas le fonctionnement est le suivant :
Fonctions
Fonctionnement si le rang est négatif
COPY_ARDINT_AREBOOL
Si l’un des rangs est négatif (source ou destination), la fonction n’est
pas exécutée, le tableau résultant n’est pas modifié. Dans PL7, les
rangs sont positionnés automatiquement à 0 et la fonction est
exécutée.
COPY_ARINT_AREBOOL
COPY_AREBOOL_ARDINT
COPY_AREBOOL_ARINT
COPY_AREBOOL_AREBOOL
188
EQUAL_***
Si le rang à partir duquel la comparaison est lancée est négatif, le
résultat est égal à ce rang négatif et la fonction n’est pas exécutée.
Dans PL7, la fonction est exécutée à partir du rang 0.
FIND_EQP_***
Si le rang à partir duquel la recherche est lancée est négatif, le résultat
est égal à ce rang négatif et la fonction n’est pas exécutée. Dans PL7,
la fonction est exécutée à partir du rang 0.
35006149 12/2018
Différences entre les éléments communs aux langages
Instructions de régulation, communication et autres
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Paramètres IN, OUT, INOUT
Dans Control Expert, l'ordre des paramètres d'entrée, sortie, entrée/sortie (IN, OUT et INOUT) a
été modifié dans toutes les EF qui en utilisent.
Exemple : dans PL7, l'ordre des paramètres est le suivant : IN, OUT, INOUT.
Dans Control Expert, cet ordre devient : IN, INOUT, OUT.
Les EF concernées par cette modification sont les suivantes :
(voir page 128)
Instructions de régulation
(voir page 129)
Autres instructions
Instructions de communication
PL7
Control Expert
PL7
Control Expert
PL7
PID
PID_INT
FTOF
FTOF
DATA_EXCH
DATA_EXCH
PWM
PWM_INT
FTON
FTON
INPUT_CHAR
INPUT_CHAR
SERVO
SERVO_INT
FTP
FTP
OUT_IN_CHAR
OUT_IN_CHAR
SCOUNT
SCOUNT
PRINT_CHAR
PRINT_CHAR
FPULSOR
FPULSOR
RCV_TLG
RCV_TLG
READ_ASYN
READ_ASYN
READ_GDATA
READ_GDATA
READ_VAR
READ_VAR
SEND_REQ
SEND_REQ
SERVER
UNITE_SERVER
(voir page 130)
Control Expert
NOTE : lorsque vous utilisez un programme PL7-2 ou PL7-3 d'un automate TSX Série 7 avec la
fonction DATA_EXCH, en réception, APP.NUM est interprété comme APP et le message
contenant cette adresse est géré par le premier DATA_EXCH exécuté après la réception.
NOTE : FTOF, FTON et FTP ne sont pas convertis pour les cibles M340.
35006149 12/2018
189
Différences entre les éléments communs aux langages
Le diagramme suivant montre l'exemple d'instruction de communication OUT_IN_CHAR.
Le tableau suivant décrit les paramètres de l'instruction de communication OUT_IN_CHAR.
Paramètres d'entrée (IN)
Paramètres d'entrée/de
sortie (INOUT)
Paramètres de sortie (OUT)
ADR
GEST
RECP
TYPE
EMIS
La représentation en ST de l'instruction OUT_IN_CHAR dans PL7 est la suivante :
OUT_IN_CHAR (Address, Mode, Data_to_Send, Received_Data,
Management_Param).
La représentation en ST de l'instruction OUT_IN_CHAR dans Control Expert est la suivante :
OUT_IN_CHAR (Address, Mode, Data_to_Send, Received_Data,
Management_Param).
190
35006149 12/2018
Différences entre les éléments communs aux langages
Sous-chapitre 14.4
Différences entre PL7 et Control Expert : SFB
Différences entre PL7 et Control Expert : SFB
Types d'instances EFB Control Expert
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Valeur de l'étape courante
L'EFB PL7_DRUM possède un paramètre de sortie supplémentaire par rapport à son équivalent
PL7. Ce paramètre contient la valeur de l'étape courante.
Désormais, les valeurs de l'étape courante sont affectées dans le programme utilisateur aux objets
de sortie DRUM.
Exemple dans du texte structuré : RESET %DRi est remplacé par :
RESET_PL7_DRUM(DRi)
WORD_TO_BIT(INT_TO_WORD(DRi.W),
%M4,
%O2.3,
%O4.5,
%M6, , , , , , , , , , , ,)
NOTE : lorsque le langage schéma à contacts est converti, si le réseau comprenant l'appel à
DRUM contient les objets de sortie de ce DRUM, un message d'erreur s'affiche. Si ces objets sont
affectés dans le réseau, vous devez modifier le programme manuellement à l'aide du message
converror (voir page 55) dans la fenêtre de visualisation.
35006149 12/2018
191
Différences entre les éléments communs aux langages
Sous-chapitre 14.5
Différences entre PL7 et Control Expert : temporisateurs
Différences entre PL7 et Control Expert : temporisateurs
Différences entre PL7 et Control Expert : temporisateurs
Introduction
Cette partie explique les différences entre les temporisateurs PL7 et les temporisateurs CEI
disponibles dans Control Expert. Ces différences sont utiles, en particulier lors d'une migration du
logiciel PL7 vers Control Expert.
Les temporisateurs PL7 sont les suivants :



PL7_TON
PL7_TOF
PL7_TP
Les temporisateurs CEI sont les suivants :



TON
TOF
TP
Comparaison des temporisateurs CEI et PL7
Le tableau ci-dessous répertorie les différences entre les temporisateurs CEI et PL7 :
Temporisateurs CEI
Temporisateur PL7
Nombre de
temporisateurs
autorisés dans
l'application
Illimité
255
Programmation
 Non basée sur le temps
 Basée sur le temps (min, sec ou ms)
 La durée prédéfinie est un type TIME
(t#1mn20s)
 La valeur actuelle du temporisateur
est directement une ET de sortie de
type TIME
192
et définie avec un entier
 La durée prédéfinie est un type INT
(facteur temporel)
 La valeur actuelle est fournie par une
variable publique
Mode d'exécution
L'instance TON doit être scrutée dans le La sortie est définie une fois que le
programme pour actualiser la sortie
temporisateur a été lancé
Mode connecté
Modifications en ligne
(ajout/modification) autorisées sur
l'instance TON
L'utilisateur ne peut pas :
 Modifier la base de durée
 Créer une instance
35006149 12/2018
EcoStruxure™ Control Expert
Différences entre les éléments du langage littéral structuré (ST)
35006149 12/2018
Chapitre 15
Différences entre les éléments du langage littéral structuré (ST)
Différences entre les éléments du langage littéral structuré
(ST)
35006149 12/2018
193
Différences entre les éléments du langage littéral structuré (ST)
Sous-chapitre 15.1
Différences entre PL7 et Control Expert : instructions du langage littéral structuré
Différences entre PL7 et Control Expert : instructions du
langage littéral structuré
Instructions de commande
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Instruction FOR
Le convertisseur d’applications PL7 convertit l’instruction de commande FOR.
Dans Control Expert, la variable d’index utilisée dans l’instruction FOR n’est utilisable qu’à
l’intérieur de la boucle de programmation.
Pendant la conversion de la première instruction FOR d’une application PL7, un message d’erreur
vous préviendra de vérifier que chacune des variables de la boucle de programmation n’est utilisée
qu’à l’intérieur de la boucle.
Dans le cas contraire, la variable n’étant pas déclarée, la commande n’est pas exécutée.
194
35006149 12/2018
EcoStruxure™ Control Expert
Différences entre les éléments du langage liste d'instructions
35006149 12/2018
Chapitre 16
Différences entre les éléments du langage liste d'instructions
Différences entre les éléments du langage liste d'instructions
35006149 12/2018
195
Différences entre les éléments du langage liste d'instructions
Sous-chapitre 16.1
Différences entre PL7 et Control Expert : instructions du langage liste d'instructions
Différences entre PL7 et Control Expert : instructions du
langage liste d'instructions
Instructions booléennes
Présentation
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Instructions MPS, MRD et MPP
Les instructions MPS, MRD et MPP n'existent pas dans Control Expert. Le convertisseur
d'applications PL7 les remplace par des variables adaptées à l'environnement.
Pour chaque module d'une application PL7 comportant une instruction MPS, MRD ou MPP, le
convertisseur déclare un tableau de 8 valeurs booléennes et un index de type INT, qui imitent le
fonctionnement de l'instruction à remplacer.
NOTE : avant de remplacer les instructions MPS, MRD et MPP, le convertisseur d'applications PL7
vérifie que les noms des variables créées n'ont pas déjà été utilisés dans l'application.
Instructions RETC, CALC et JMPC
Parfois, après une conversion, certaines valeurs incorrectes génèrent des erreurs lors de l'analyse
de l'application. Dans ce cas, il faut modifier manuellement la section IL. Voici quelques exemples :
 Remplacer RETC par RET
 Remplacer CALC par CAL
 Remplacer JMPC par JMPCN.
NOTE : Pour chaque modification manuelle, veillez à changer les instructions IL correspondantes
pour obtenir le même fonctionnement lors de l'exécution.
196
35006149 12/2018
EcoStruxure™ Control Expert
Différences d'affichage des écrans d'exploitation
35006149 12/2018
Chapitre 17
Différences d'affichage des écrans d'exploitation
Différences d'affichage des écrans d'exploitation
Ecrans d'exploitation
Introduction
La conversion d'une application PL7 en une application Control Expert génère un certain nombre
de différences, décrites dans les paragraphes suivants.
Ecrans d'exploitation
Le format d'affichage des valeurs d'objets texte (Binaire et Hex) a été modifié dans l'outil des
écrans d'exploitation.
Le nouveau format est identique à celui utilisé dans tous les autres outils de Control Expert : tables
d'animation et éditeurs de langage.
Exemple : la variable de type WORD, 0 au format binaire 2#0000000000000000 est convertie
en 2#0000_0000_0000_0000.
Les applications PL7 à convertir peuvent donc comporter des erreurs d'affichage. Si la zone
d'affichage a été modifiée de sorte à afficher le texte en taille maximale, en animation, dans
Control Expert, la valeur de la variable est remplacée par la séquence ##############, pour
indiquer que la taille de la zone est insuffisante pour pouvoir afficher la valeur entière.
Vous devez alors redimensionner la zone d'affichage du texte ou diminuer la taille de la police
utilisée.
35006149 12/2018
197
Différences d'affichage des écrans d'exploitation
198
35006149 12/2018
EcoStruxure™ Control Expert
35006149 12/2018
Annexes
35006149 12/2018
199
200
35006149 12/2018
EcoStruxure™ Control Expert
Recommandations
35006149 12/2018
Annexe A
Recommandations
Recommandations
Recommandations lors de la conversion
Présentation
Lors de la conversion d'applications PL7, dans certains cas des solutions manuelles sont
nécessaires. Ils sont décrits dans cette annexe.
ATTENTION
FONCTIONNEMENT INATTENDU DE L'APPLICATION - CONVERSION INCOMPLETE
Si vous utilisez des boucles de contrôle paramétrées à l'aide de variables PL7 (%MW, %MF...)
dans le fichier FEF à convertir, vous devez les entrer de nouveau à l'aide de Control Expert.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
Que faire en cas d'échec de la conversion
Le tableau suivant indique la procédure à suivre en cas d'échec de la conversion juste après
l'ouverture du fichier FEF.
Si
Alors
Un message d'erreur s'affiche
Consultez le fichier de rapport pour obtenir des informations
complémentaires.
Dans le fichier de compte rendu,
l'erreur concerne une configuration
matérielle inconnue.
Alors
 Ouvrez le fichier STX en utilisant une version ≥ 4.3 de PL7.
 Modifiez la version du processeur.
 Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Dans le fichier de rapport, l'erreur
concerne le nom d'une chaîne de
caractères supérieure à
32 caractères.
Alors
 A l'aide de PL7, modifiez le nom de la variable pour réduire la
taille en dessous de 32 caractères.
 Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
35006149 12/2018
201
Recommandations
Si
Alors
Dans le fichier de rapport, l'erreur
concerne un conflit de nom entre des
variables, des sections, etc.
 A l'aide de PL7, modifiez les noms ou les symboles concernés.
Alors
 Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Le fichier FEF a été créé avec une
version de PL7 antérieure à 4.0
Le fichier FEF a été créé avec la
version 4.0, 4.1 ou 4.2 de PL7.
Alors
 Ouvrez le fichier FEF en utilisant une version ≥ 4.3 de PL7
(voir page 22).
 Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Alors
 Ouvrez le fichier FEF en utilisant une version ≥ 4.3 de PL7
(voir page 22).
 Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Le processeur n'est pas de niveau 3.
Dans le fichier FEF, des boucles de
contrôle intégrées sont utilisées,
définies à l'aide de variables PL7
(%MF, par exemple).
Alors
 Ouvrez le fichier FEF en utilisant une version ≥ 4.3 de PL7
(voir page 22).
 Modifiez la version du processeur (voir page 22).
 Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Alors
 A l'aide de PL7, modifiez les boucles concernées.
 Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Vous avez modifié la configuration
d'un module TSX SCY 21601 juste
avant d'exporter le fichier FEF.
202
Alors
 A l'aide de PL7, enregistrez le fichier STX avant d'exporter
l'application (ceci vous permet d'enregistrer toutes les
modifications de dernière minute).
 Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
35006149 12/2018
Recommandations
Que faire en cas d'échec de l'importation
Le tableau suivant décrit la procédure à suivre en cas d'échec de la phase d'importation (cette
phase est lancée automatiquement après la phase de conversion).
Si
Alors
Alors
La configuration matérielle du fichier FEF
comporte des contrôleurs ATV 16 sur un bus  A l'aide de PL7, supprimez les contrôleurs ATV 16 du bus
Fipio.
Fipio (ATV 16 n'est plus reconnu par Control Expert),
 Exportez l'application PL7 pour obtenir un nouveau fichier
FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Alors
La configuration matérielle du fichier FEF
comporte des contrôleurs CCX 17 sur un bus  A l'aide de PL7, supprimez les contrôleurs CCX 17 du bus
Fipio.
Fipio (CCX 17 n'est plus reconnu par Control Expert),
 Exportez l'application PL7 pour obtenir un nouveau fichier
FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Alors
La configuration matérielle du fichier FEF
comporte des équipements SIMULATION sur  A l'aide de PL7, supprimez les équipements SIMULATION
un bus Fipio.
du bus Fipio (SIMULATION n'est plus reconnu par
Control Expert),
 Exportez l'application PL7 pour obtenir un nouveau fichier
FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Alors
La configuration matérielle du fichier FEF
comporte un processeur TSX P57 2823 ou
TSX P57 4823.
 A l'aide de PL7, remplacez le processeur par un
L'application PL7 à convertir comporte un
module de simulation TSX SPY 400 ou un
module de pesage TSX ISPY 100.
 A l'aide de PL7, supprimez tous les éléments les
processeur reconnu par Control Expert, puis modifiez la
configuration pour obtenir des fonctionnalités équivalentes
(par exemple, utilisez un processeur TSX P57 253 et un
module ETY pour remplacer un processeur
TSX P57 2823).
 Exportez l'application PL7 pour obtenir un nouveau fichier
FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
Alors
concernant (configuration, sections, etc.).
 Exportez l'application PL7 pour obtenir un nouveau fichier
FEF.
 Relancez la conversion, en ouvrant le fichier FEF avec
Control Expert.
35006149 12/2018
203
Recommandations
Si
Alors
Une variable indexée est utilisée comme
condition d'activation.
A l'aide de Control Expert, écrivez la condition manquante
sans utiliser de variables indexées.
Un module de simulation est utilisé dans la
configuration du PL7 Pro pendant
l'importation.
Retirez toujours le module de simulation de la configuration
du PL7 Pro sur le rack et lorsque vous l'utilisez avec un bus
E/S FIP.
Que faire en cas d'échec de la génération du projet
Le tableau suivant décrit la procédure à suivre en cas d'échec de la phase de génération de
Control Expert.
Si, dans le rapport de génération, l'un des cas Alors
suivants se présente
Une section écrite en langage ST comporte
une ligne tronquée.
Alors
 A l'aide de Control Expert, corrigez la ligne erronée
générée pendant l'édition (l'éditeur ST n'autorise pas les
lignes de plus de 300 caractères).
 Générez le projet de nouveau.
Une erreur se produit sur un bit macroétape. Alors
 A l'aide de Control Expert, vérifiez que la macroétape est
déclarée (avec PL7, il est possible d'utiliser un bit de
macroétape sans qu'il ne soit déclaré).
 Dans ce cas, rectifiez le programme en conséquence.
 Générez le projet de nouveau.
Une erreur sur des objets de type entrée ou
sortie (%Q1.2.48:16 par exemple) est
générée.
Alors
 Vérifiez que ces objets sont configurés à l'aide de PL7.
 Dans le cas contraire, rectifiez le programme en
conséquence.
 Générez le projet de nouveau.
Une erreur sur des objets FIPIO
Alors
(%IW\2.80\0.0.0.3 par exemple) est générée.  Vérifiez que ces objets sont configurés à l'aide de PL7.
 Dans le cas contraire, rectifiez le programme en
conséquence.
 Générez le projet de nouveau.
 Si vous utilisez des modules ADM 390 10, il n'est plus
possible d'utiliser des objets FIPIO sous Control Expert.
Une erreur dans les tables de mots système
est générée.
204
Alors
 Créez une table d'entiers avec 4 éléments.
 Attribuez chaque élément un par un.
 Générez le projet de nouveau.
35006149 12/2018
Recommandations
Si, dans le rapport de génération, l'un des cas Alors
suivants se présente
Une erreur se produit sur une sortie DFB de
type table.
Une erreur sur les variables de type DINT
reconnues comme INT par Control Expert
Une sortie DFB de type table n'est plus accessible en dehors
de la DFB. Pour y accéder, vous devez utiliser la variable
connectée à la broche de sortie correspondante. Pour plus
d'informations sur les DFB, voir Précautions lors de la
conversion (voir page 44).
Alors
 Modifiez le programme pour rendre les types compatibles.
 Exemple : SD52, la solution consiste à créer un objet
SD52 de type DINT en écrivant
SD52:=INT_AS_DINT(%SW52,%SW53).
 Générez le projet de nouveau.
Une erreur se produit sur les variables %I ou
%IW attribuées dans le programme.
Modifiez le programme pour supprimer ces affectations.
L'affectation sur des entrées n'est plus acceptée par
Control Expert.
Une erreur se produit sur un bloc
comparaison vertical situé dans la première
colonne de l'éditeur.
A l'aide de la fonction Copier/Coller, modifiez le programme
pour déplacer ce bloc d'une colonne.
Une erreur se produit sur un SFC Un
message d'erreur indique que des
divergences alternatives ou des
convergences parallèles doivent être
respectivement suivies d'une transition ou
d'une étape.
Modifiez la SFC en suivant les indications de la fenêtre de
sortie.
Une erreur indique que le nombre maximum
d'étapes configurées est insuffisant.
Augmentez le nombre maximum d'étapes indiqué dans la
fenêtre de visualisation (utilisez la commande Outils →
Options du projet → Extensions de langage). Le calcul du
nombre maximum d'étapes à l'aide de Control Expert
comprend des macroétapes.
Une erreur indique une incompatibilité entre
les différents types d'une affectation
(probablement une multiaffectation avec
PL7).
Modifiez le programme pour éliminer ces incompatibilités.
Une erreur se produit sur une multiaffectation Modifiez le programme en écrivant autant de blocs qu'il existe
dans un bloc opération LD.
d'affectations.
NOTE : En langage IL, certaines conversions génèrent des erreurs lors de l'analyse du projet, voir
la page Instructions booléennes (voir page 196).
35006149 12/2018
205
Recommandations
206
35006149 12/2018
EcoStruxure™ Control Expert
Glossaire
35006149 12/2018
Glossaire
D
DFB
DT
Bloc Fonction Utilisateur.
Date et Heure.
E
EF
EFB
EVT
Fonction Elémentaire.
Bloc Fonction Elementaire.
Evénement.
I
IL
Langage liste d’instructions.
L
LD
Langage à contacts.
35006149 12/2018
207
Glossaire
S
SFB
SFC
SR
ST
Bloc Fonction Standard.
Langage diagramme fonctionnel en séquence.
Sous-programme.
Langage littéral structuré.
STRING
Chaîne de caractères.
208
35006149 12/2018
EcoStruxure™ Control Expert
Index
35006149 12/2018
Index
A
ADR, 79
adresse réseau, 80
adresses directes
assistant de conversion, 39
adresses topologiques
assistant de conversion, 39
analyse d'une application, 51
arrangements de conversion des éléments
Grafcet, 169
assistant de conversion de PL7 Micro, 37
C
chaînes de caractères, 183
contacts, 147
converror, 52
conversion d'un DFB de diagnostic PL7, 44
conversion d'un DFB PL7, 43
conversion d'une application, 31
convertisseur, 55
correspondances, 57
D
désactivation de la protection, 32
E
écrans d'exploitation, 171
correspondances, 171
différences, 197
éléments structurels, 65
équivalences de processeurs, 59
équivalences matériel, 59
exportation d'un DFB PL7, 44
exportation d'une application PL7, 32
35006149 12/2018
G
Grafcet, 167
I
importation d'un DFB PL7, 49
instruction FOR, 194
instructions
correspondances, 103
instructions
différences, 186
L
langage littéral structuré (ST)
différences, 193
liste d'instructions
correspondances, 157
différences, 195
M
modules fonctionnels
correspondances, 65
O
objets de langage
correspondances, 78
différences, 181
P
PL7 Micro
assistant de conversion, 37
209
Index
Q
questions fréquentes, 201
S
sections
division des sections LD, 70
Sections LD
division en petites sections, 70
SFB
correspondances, 136
dans les applications Modicon M340, 138
différences, 191
T
tables d'animation, 171
texte structuré
correspondances, 153
types d'objet
correspondances, 74
différences, 178
V
variables directement adressées
symbolisation, 89
variables symbolisées directement adressées, 89
210
35006149 12/2018

Manuels associés