Schneider Electric Zelio Logic Mode d'emploi

Ajouter à Mes manuels
556 Des pages
Schneider Electric Zelio Logic Mode d'emploi | Fixfr
Guide de programmation du module Zelio Logic
EIO0000002613 10/2017
Guide de programmation
du module
Zelio Logic
EIO0000002613.01
10/2017
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.
© 2017 Schneider Electric. Tous droits réservés.
2
EIO0000002613 10/2017
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Présentation de l’atelier de programmation . . . . . . .
Chapitre 1 Présentation de l'atelier de programmation . . . . . . . . . .
Présentation de l’atelier de programmation . . . . . . . . . . . . . . . . . . . . .
Création ou modification de configuration d'une application . . . . . . . .
Partie II Comment débuter avec l’atelier de programmation .
Chapitre 2 Comment débuter avec l'atelier de programmation . . . .
Comment créer un nouveau programme. . . . . . . . . . . . . . . . . . . . . . .
Comment programmer une application à partir de l'atelier de
programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment programmer une application à partir de la face avant du
module logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
comment transférer le programme du PC vers le module logique . . .
Comment protéger le programme résidant sur le module logique . . .
Comment mettre au point une application sans la charger dans le
module logique : simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment surveiller et modifier une application en cours d'exécution
sur le module logique à partir de l'atelier de programmation :
Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment surveiller et modifier une application à partir de la face avant
du module logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Que signifie le code d'erreur affiché sur la face avant du module
logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment connecter l’atelier de programmation au module logique . .
Comment diagnostiquer l'état du module logique . . . . . . . . . . . . . . . .
Comment piloter le module logique à partir de l'atelier de
programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment contrôler le module logique à partir de la face avant . . . . .
Comment paramétrer une application par la face avant du module
logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier les données d'un programme par la face avant du
module logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment récupérer le programme du module logique à partir de
l'atelier de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment vérifier une application sur l'atelier de programmation . . . .
Comment vérifier le Firmware du module logique . . . . . . . . . . . . . . . .
EIO0000002613 10/2017
11
15
21
23
24
28
31
33
34
35
36
37
38
39
46
52
53
55
56
57
58
62
63
64
65
69
3
Comment utiliser la cartouche mémoire. . . . . . . . . . . . . . . . . . . . . . . .
Comment configurer la langue de l'atelier de programmation et du
module logique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportement du module logique en cas de coupure du secteur. . . .
Comment importer une application développée avec Zelio Soft 1 dans
Zelio Soft 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie III Fonctions accessibles à partir de la face avant . . . .
Chapitre 3 Présentation des fonctions accessibles à partir de la face
avant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions accessibles depuis la face avant du module logique. . . . . .
Touches de commandes de la face avant du module logique . . . . . . .
Chapitre 4 Ecran entrées-sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran des entrées-sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Menu PROGRAMMATION . . . . . . . . . . . . . . . . . . . . . . . .
Méthode de saisie d'un contact ou d'une bobine . . . . . . . . . . . . . . . . .
Saisie d'une liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie des paramètres d'un bloc fonction. . . . . . . . . . . . . . . . . . . . . . .
Suppression et insertion de lignes de schéma. . . . . . . . . . . . . . . . . . .
Chapitre 6 Menu PARAMETRES. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu PARAMETRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Menu MONITORING . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu MONITORING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 Menu RUN/STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu RUN/STOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 9 Menu CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . .
Menu MOT DE PASSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu FILTRE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu Zx TOUCHES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu CYCLE WATCHDOG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 10 Menu EFFACER PROG. . . . . . . . . . . . . . . . . . . . . . . . . .
Menu EFFACER PROG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 11 Menu TRANSFERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu TRANSFERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 12 Menu VERSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu VERSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 13 Menu LANGUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu LANGUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 14 Menu DEFAUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu DEFAUT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
70
71
72
74
75
77
78
80
83
83
85
87
90
92
93
95
95
97
97
99
99
101
102
105
106
107
109
109
111
111
115
115
117
117
119
119
EIO0000002613 10/2017
Chapitre 15 Menu CHANGER J/H . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu CHANGER J/H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16 Menu CHANGER ETE/HIV. . . . . . . . . . . . . . . . . . . . . . .
Menu CHANGER ETE/HIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie IV Langage LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17 Présentation du langage LD . . . . . . . . . . . . . . . . . . . . . .
Présentation générale du langage à contacts . . . . . . . . . . . . . . . . . . .
Structure d'un réseau de contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commentaire d’un réseau de contacts . . . . . . . . . . . . . . . . . . . . . . . .
Eléments graphiques du langage à contacts. . . . . . . . . . . . . . . . . . . .
Règles de programmation d’un réseau de contacts . . . . . . . . . . . . . .
Chapitre 18 Programmation en langage à contacts à l'aide de Zelio
Soft 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structuration des programmes LD. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode Saisie Zelio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode Saisie Ladder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode Saisie textes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 19 Les éléments du langage LD . . . . . . . . . . . . . . . . . . . . .
Sorties TOR (Tout Ou Rien) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées TOR (Tout Ou Rien) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées-sorties Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Relais auxiliaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Touches Zx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparateurs de compteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compteur rapide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Horloges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changement heure d'été / hiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Temporisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparateurs analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TEXTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rétro-éclairage de l'écran LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000002613 10/2017
121
121
123
123
125
127
128
129
131
132
134
137
138
139
141
143
144
147
148
151
153
155
159
161
168
170
180
184
186
196
202
206
207
5
Chapitre 20 Programmation en langage à contacts (Ladder) à l'aide
de Zelio Soft 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.1 Création d’une application LD à partir de l’atelier Zelio Soft 2 . . . . . . .
Saisie d'un contact ou d’une bobine . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie d'une liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de fonctions d'automatisme . . . . . . . . . . . . . . . . . . . . . .
Insertion et suppression de ligne programme . . . . . . . . . . . . . . . . . . .
Copie de parties d'un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contrôle de la cohérence du programme. . . . . . . . . . . . . . . . . . . . . . .
20.2 Mise au point d'une application LD à partir de l’atelier de
programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simulation d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Monitoring d'une application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 21 Exemple application LD . . . . . . . . . . . . . . . . . . . . . . . . . .
Volets de ventilation d'une serre . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie V Langage FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 22 Présentation du langage FBD . . . . . . . . . . . . . . . . . . . . .
Fenêtre d’édition d’un programme FBD . . . . . . . . . . . . . . . . . . . . . . . .
Barre de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 23 Les éléments du langage FBD . . . . . . . . . . . . . . . . . . . . .
23.1 Les différents blocs d’entrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrée Tout ou Rien (TOR) filtrée . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrée analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrée analogique filtrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrée d’un entier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées spéciales en langage FBD . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrée d’un entier 10 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23.2 Les différents blocs de sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sorties TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sortie d’un entier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sortie rétro-éclairage de l'écran LCD . . . . . . . . . . . . . . . . . . . . . . . . . .
Sortie d’un entier 10 bits de l’extension SR3XT43BD . . . . . . . . . . . . .
23.3 Entrées sorties Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées-sorties Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23.4 Entrées sorties Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées-sorties Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
215
216
217
219
220
222
223
224
226
227
236
243
243
247
249
250
253
255
256
257
259
260
262
263
264
266
267
268
270
271
272
273
273
275
275
EIO0000002613 10/2017
23.5 Les fonctions logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions logiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23.6 Les fonctions standards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BOOLEAN (Fonction booléenne) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction SET et RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compteur décompteur à présélection . . . . . . . . . . . . . . . . . . . . . . . . .
H-SPEED COUNT (Compteur rapide). . . . . . . . . . . . . . . . . . . . . . . . .
UP/DOWN COUNT (Compteur/décompteur) . . . . . . . . . . . . . . . . . . .
TEMPORISATEUR A/C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMER BW (impulsions sur fronts) . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMER Li (Double temporisation) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMER B/H (Temporisateur B/H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COMPARE IN ZONE (Comparaison) . . . . . . . . . . . . . . . . . . . . . . . . .
PRESET H-METER (Compteur horaire à présélection) . . . . . . . . . . .
TRIGGER (Trigger de Schmitt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COMPARE (Comparaison de deux valeurs) . . . . . . . . . . . . . . . . . . . .
GAIN (Gain) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DISPLAY (Affichage sur l'écran LCD) . . . . . . . . . . . . . . . . . . . . . . . . .
TEXTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIME PROG (Programmateur horaire, hebdomadaire et annuel) . . . .
BISTABLE (Télérupteur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MUX (Multiplexage) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ADD/SUB (Fonction arithmétique ADD/SUB) . . . . . . . . . . . . . . . . . . .
MUL/DIV (Fonction arithmétique MUL/DIV) . . . . . . . . . . . . . . . . . . . .
CAM BLOC (Programmateur à cames) . . . . . . . . . . . . . . . . . . . . . . . .
ARCHIVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CNA (Conversion bits-mots) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAN (Conversion mots-bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SLIn (Entrée liaison série) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SLOut (Sortie liaison série) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COM (Message) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lever du soleil/Coucher du soleil. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parcours du soleil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23.7 Fonctions SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des fonctions SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation des étapes et transitions SFC . . . . . . . . . . . . . . . . . . . . . . .
Utilisation des divergences ET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000002613 10/2017
276
276
278
280
281
282
287
293
295
299
300
303
306
308
309
311
312
314
317
320
324
325
326
327
328
330
332
334
335
336
338
340
347
349
351
352
355
358
7
Utilisation des divergences OU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation des convergences ET . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation des convergences 0U . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation des boucles SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Initialisation d'un graphe SFC au début d'un programme . . . . . . . . . .
Initialisation des graphes SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réinitialisation d'un graphe SFC en cours d'exécution du programme
Les fonctions SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INIT STEP (Etape initiale SFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESET INIT (Etape initiale réinitialisable SFC) . . . . . . . . . . . . . . . . . .
STEP (Etape SFC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DIV AND 2 (Divergence en ET vers 2 branches SFC). . . . . . . . . . . . .
CONV AND 2 (Convergence ET de 2 branches SFC). . . . . . . . . . . . .
DIV OR 2 (Divergence OU vers 2 branches SFC) . . . . . . . . . . . . . . . .
CONV OR 2 (Convergence OU de 2 branches SFC) . . . . . . . . . . . . .
Erreurs et mises en garde détectées dans un graphe SFC . . . . . . . . .
23.8 Blocs fonction d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des fonctions AFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la fonction PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 24 Programmation en FBD à partir de Zelio Soft 2 . . . . . . . .
24.1 Création d’une application FBD à partir de l’atelier Zelio Soft 2. . . . . .
Configuration de l’édition d’un programme FBD . . . . . . . . . . . . . . . . .
Insertion de blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Création des liens entre blocs fonction . . . . . . . . . . . . . . . . . . . . . . . .
Paramétrage des blocs fonction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Options d’affichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
La fonction Dessin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
La fonction Rechercher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24.2 Manipulation des objets FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment sélectionner des objets . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment créer des objets composés . . . . . . . . . . . . . . . . . . . . . . . . .
Comment supprimer et dupliquer les objets. . . . . . . . . . . . . . . . . . . . .
Comment positionner des objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment créer ou modifier une MACRO . . . . . . . . . . . . . . . . . . . . . .
8
360
364
367
371
372
375
376
379
380
381
382
383
384
385
386
387
388
389
390
393
397
398
399
401
403
409
411
412
414
415
416
417
418
420
422
EIO0000002613 10/2017
24.3 Mise au point et Monitoring d'une application FBD à partir de l’atelier
de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification et forçage en mode simulation et monitoring . . . . . . . . .
Chapitre 25 Exemple application FBD . . . . . . . . . . . . . . . . . . . . . . . .
Volets de ventilation d'une serre . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie VI Connexions du module logique . . . . . . . . . . . . . . . .
Chapitre 26 Connexion avec l’atelier de programmation . . . . . . . . . .
Configuration de la communication entre l'atelier de programmation et
le module logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transférer le programme du PC vers le module logique . . . . . . . . . . .
Transférer le programme du module logique vers le PC . . . . . . . . . . .
Commandes d'exécution du programme RUN/STOP . . . . . . . . . . . . .
Comparer les données du module logique avec le programme . . . . .
Diagnostic du module logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protection contre l'accès/la modification du programme enregistré sur
le module logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Effacer le programme contenu dans le module logique . . . . . . . . . . .
Réglage de l'horloge du module logique . . . . . . . . . . . . . . . . . . . . . . .
Configurer la langue du module logique . . . . . . . . . . . . . . . . . . . . . . .
Mettre à jour le Firmware du module logique . . . . . . . . . . . . . . . . . . .
Contrôle distant de la face avant . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 27 Communication via l’extension Modbus . . . . . . . . . . . . .
Communication via l'extension Modbus . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 28 Interface de communication SR2COM01 . . . . . . . . . . . .
Menu Zelio2 COM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu Annuaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de l'interface de communication SR2COM01 . . . . . . . .
Envoi d'un Email par SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des erreurs de l'interface de communication SR2COM01
Chapitre 29 Extension d’Entrées-Sorties analogiques SR3XT43BD .
Extension d'entrées-sorties analogiques SR3XT43BD . . . . . . . . . . . .
Chapitre 30 Communication via l’extension Ethernet. . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acquisition des adresses IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communication sur le réseau Ethernet . . . . . . . . . . . . . . . . . . . . . . . .
Requêtes spécifiques au diagnostique TCP . . . . . . . . . . . . . . . . . . . .
EIO0000002613 10/2017
432
433
438
440
443
443
449
451
452
454
456
458
459
460
461
462
463
464
465
466
467
467
471
472
474
480
486
487
489
489
491
492
495
498
503
9
Partie VII Fonctionnalités de l’atelier de programmation . . . . .
Chapitre 31 Fonctionnalités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Préférences de l'atelier de programmation . . . . . . . . . . . . . . . . . . . . .
Vérification du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fenêtre Options écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Import de programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conversion des applications créées avec une version antérieure de
l'atelier de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage de l’affichage de l’horloge . . . . . . . . . . . . . . . . . . . . . . . . . . .
Enregistrer une application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Impression du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
En-tête et pied de page de l’impression de l’application . . . . . . . . . . .
Description des erreurs du module logique . . . . . . . . . . . . . . . . . . . . .
Fractionnement de la feuille de câblage . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 32 Description des menus de l’atelier de programmation . . .
Description des menus de l’atelier de programmation . . . . . . . . . . . . .
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A Compatibilité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité entre la version du logiciel Zelio Soft 2 et la version du
firmware sur le module logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zelio Soft 2 - Versions logicielles et fonctions prises en charge . . . . .
Compatibilité entre les cartouches mémoire et la version de firmware
du module logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
505
507
508
512
513
514
516
518
519
520
521
524
526
528
531
531
539
541
542
544
545
547
551
EIO0000002613 10/2017
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.
EIO0000002613 10/2017
11
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
AVANT DE COMMENCER
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures
graves pour l'opérateur.
AVERTISSEMENT
EQUIPEMENT NON PROTEGE


N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de
protection du point de fonctionnement.
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus industriels divers.
Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels
que la fonction de commande requise, le degré de protection exigé, les méthodes de production,
des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs
seront nécessaires, notamment lorsque la redondance de sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître
toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la
maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés,
ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du
choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations locales et nationales
en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux
Etats-Unis) fournit également de nombreuses informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire,
comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si
les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de
pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les
produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles
blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement
ou s'y substituer.
12
EIO0000002613 10/2017
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de
verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage
liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des
équipements et logiciels d'automatisation associés.
NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du
point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du
Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation.
DEMARRAGE ET TEST
Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un
fonctionnement normal après installation, un technicien qualifié doit procéder à un test de
démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier
une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa
totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT



Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées.
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales
temporaires utilisés pour le transport de tous les dispositifs composant le système.
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur
l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement.
Conservez toute la documentation de l'équipement pour référence ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel.
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non
installée conformément aux réglementations locales (conformément au National Electrical Code
des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager
accidentellement.
Avant de mettre l'équipement sous tension :
 Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement.
 Fermez le capot du boîtier de l'équipement.
 Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants.
 Effectuez tous les tests de démarrage recommandés par le fabricant.
EIO0000002613 10/2017
13
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.
14
EIO0000002613 10/2017
A propos de ce manuel
Présentation
Objectif du document
Ce manuel décrit l'utilisation de l'atelier de programmation Zelio Soft 2.
Champ d'application
Ce document a été actualisé pour la version de Zelio Soft 2 V5.1.
Les caractéristiques techniques des équipements décrits dans ce document sont également
fournies en ligne. Pour accéder à ces informations en ligne :
Etape
Action
1
Accédez à la page d'accueil de Schneider Electric www.schneider-electric.com.
2
Dans la zone Search, saisissez la référence d'un produit ou le nom d'une gamme de produits.
 N'insérez pas d'espaces dans la référence ou la gamme de produits.
 Pour obtenir des informations sur un ensemble de modules similaires, utilisez des
astérisques (*).
3
Si vous avez saisi une référence, accédez aux résultats de recherche Product Datasheets et
cliquez sur la référence qui vous intéresse.
Si vous avez saisi une gamme de produits, accédez aux résultats de recherche Product Ranges
et cliquez sur la gamme de produits qui vous intéresse.
4
Si plusieurs références s'affichent dans les résultats de recherche Products, cliquez sur la
référence qui vous intéresse.
5
Selon la taille de l'écran, vous serez peut-être amené à faire défiler la page pour consulter la fiche
technique.
6
Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download XXX
product datasheet.
Les caractéristiques présentées dans ce manuel devraient être identiques à celles fournies en
ligne. Toutefois, en application de notre politique d'amélioration continue, nous pouvons être
amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous
constatez une différence entre le manuel et les informations fournies en ligne, utilisez ces
dernières en priorité.
Pour plus d'informations sur la conformité des produits avec les normes environnementales
(RoHS, REACH, PEP, EOLI, etc.), consultez le site www.schneider-electric.com/green-premium.
EIO0000002613 10/2017
15
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE





Le concepteur d'un système de commande doit envisager les modes de défaillance possibles
des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette
défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de commande cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critiques.
Les chemins de commande système peuvent inclure les liaisons de communication. Soyez
particulièrement attentif aux implications des retards de transmission imprévus ou des pannes
de liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s'assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety
Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de
sécurité pour l'application, l'installation et la maintenance de commande statique) et le document
NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection,
Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à
la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son
équivalent en vigueur dans votre pays.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT


N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet
équipement.
Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
16
EIO0000002613 10/2017
L'utilisation de la fonction modem pour le contrôle à distance requiert une attention et des
dispositions particulières afin d'éviter des conséquences accidentelles de l'exploitation de la
machine commandée, des changements d'état du module logique ou l'altération de la mémoire de
données ou des paramètres de fonctionnement de la machine.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT


Assurez-vous de la présence sur site d'un observateur compétent et qualifié en cas
d'exploitation à distance.
Configurez et installez un moyen de commander localement le démarrage et l'arrêt du module
mobile de façon à maintenir le contrôle sans dépendre des commandes à distance envoyées
au module logique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Document(s) à consulter
Titre du document
Référence
Zelio Logic 2 - Module logique - Manuel utilisateur
EIO0000002690 (ENG)
EIO0000002692 (GER)
EIO0000002691 (FRE)
EIO0000002693 (SPA)
EIO0000002694 (ITA)
EIO0000002695 (POR)
Applications Zelio Soft 2 - Exemples
EIO0000002600 (ENG)
EIO0000002602 (GER)
EIO0000002601 (FRE)
EIO0000002603 (SPA)
EIO0000002604 (ITA)
EIO0000002605 (POR)
Instruction de service SR2A••••• / SR2B•••••
1724026_01A55
Instruction de service SR2D••••• / SR2E•••••
1724028_01A55
Instruction de service SR3B•••••
1724027_01A55
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : http://www.schneider-electric.com/en/download.
EIO0000002613 10/2017
17
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions correspondantes
employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des
normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en
général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc.
Entre autres, les normes concernées sont les suivantes :
18
Norme
Description
EN 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des équipements
ISO 13849-1:2008
Sécurité des machines - Parties des systèmes de commande relatives à la
sécurité Principes généraux de conception
EN 61496-1:2013
Sécurité des machines - Équipements de protection électro-sensibles Partie 1 : prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception - Appréciation du
risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie 1 : règles
générales
EN 1088:2008
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs
- Principes de conception et de choix
ISO 13850:2006
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception
EN/IEC 62061:2005
Sécurité des machines - Sécurité fonctionnelle des systèmes de commande
électrique, électronique et électronique programmable relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences générales
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences pour les systèmes
électriques/électroniques/électroniques programmables relatifs à la sécurité
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences concernant les logiciels
IEC 61784-3:2008
Communications numériques pour les systèmes de mesure et de commande Bus de terrain de sécurité fonctionnelle
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
EIO0000002613 10/2017
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
EIO0000002613 10/2017
19
20
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Présentation de l’atelier de programmation
EIO0000002613 10/2017
Partie I
Présentation de l’atelier de programmation
Présentation de l’atelier de programmation
EIO0000002613 10/2017
21
Présentation de l’atelier de programmation
22
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Présentation de l'atelier de programmation
EIO0000002613 10/2017
Chapitre 1
Présentation de l'atelier de programmation
Présentation de l'atelier de programmation
Objet de ce chapitre
Ce chapitre présente l'atelier de programmation.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Présentation de l’atelier de programmation
24
Création ou modification de configuration d'une application
28
EIO0000002613 10/2017
23
Présentation de l'atelier de programmation
Présentation de l’atelier de programmation
Présentation
Le logiciel de programmation Zelio Soft 2 est conçu pour programmer les modules logiques de la
gamme Zelio Logic. Zelio Soft 2 vous permet de choisir entre les langages de programmation,
d'afficher les données du programme et des paramètres, de charger et télécharger des
applications, ainsi que d'imprimer la documentation de l'application.
Modes de programmation
Modules logiques avec écran :
Il existe deux manières d'aborder la programmation des modules logiques avec écran :

A partir de la face avant du module logique (voir page 75)
Cette approche s’adresse aux personnes habituées à programmer directement sur des
modules logiques.
NOTE : possible uniquement en mode LD
Illustration :

24
A partir de l'atelier de programmation (voir page 215)
EIO0000002613 10/2017
Présentation de l'atelier de programmation
Modules logiques sans écran :
Les modules logiques sans écran ne sont programmables qu’à partir de l’atelier de
programmation.
Fenêtre principale de l'atelier de programmation :
Langages utilisés
Le module logique propose 2 modes de programmation :


Mode LD : langage à contacts
Mode FBD : langage en blocs fonction
Ces langages mettent en œuvre :

des blocs fonction prédéfinis :
 temporisateurs
 compteurs

des fonctions spécifiques :
 gestion du temps
 chaîne de caractères
 communication...
EIO0000002613 10/2017
25
Présentation de l'atelier de programmation
Langage à contacts
Le langage à contacts (LD) est un langage graphique. Il permet la transcription de schémas à relais
et il est adapté au traitement combinatoire.
Il fournit des symboles graphiques : contacts, bobines et blocs.
L'exécution de calculs spécifiques est possible à l'intérieur des blocs opérations.
L'exemple suivant décrit un programme en langage à contacts dans Zelio Logic 2 :
Le nombre maximum de lignes en langage à contacts est :
 120 lignes si une interface de communication SR2COM01 est sélectionnée dans la
configuration
 240 lignes sans interface de communication SR2COM01.
NOTE : le nombre maximum de lignes de programme dépend également de la version
(voir page 544) du firmware.
26
EIO0000002613 10/2017
Présentation de l'atelier de programmation
Mode FBD
Le mode FBD permet une programmation graphique basée sur l’utilisation de blocs fonction
prédéfinis.
Il offre une large gamme de fonctions : temporisateur, compteur, logique, etc.
Exemple de programme en FBD.
Mode de fonctionnement
L'atelier de programmation autorise deux modes de fonctionnement :

Mode saisie
Le mode saisie sert à construire les programmes en langage LD ou FBD et correspond au
développement de l’application.

Mode mise au point
Ce mode permet de finaliser l'application. Cette opération peut s'effectuer :
 En mode Simulation : le programme est exécuté en local directement dans l'atelier de
programmation (simulé sur le PC).
Dans ce mode, chaque action sur le graphe (changement d’état d’une entrée, forçage d’une
sortie) met à jour les fenêtres de simulation.
 En mode Monitoring : le programme est exécuté sur le module logique et l'atelier de
programmation est connecté au module.
Les différentes fenêtres sont mises à jour cycliquement.
Dans ces deux modes, il est possible :
d'afficher dynamiquement (dans les fenêtres Edition/Supervision/Face avant) l'état des
sorties et les blocs fonction du programme correspondant à la feuille de câblage ;
 de forcer les entrées/sorties pour tester le comportement du programme dans des conditions
particulières.

EIO0000002613 10/2017
27
Présentation de l'atelier de programmation
Création ou modification de configuration d'une application
Description
Cette phase est importante, car elle détermine la configuration de l'environnement de travail.
Les fonctions disponibles dépendent :


de la configuration matérielle (module/extension),
du type de programmation choisit (LD/FBD).
Ces choix permettent de configurer l'atelier de programmation :


contexte LD/FBD pour les menus,
composition des fenêtres.
Option Choix du module/programmation
Dans le menu Module, l'option Choix du module/programmation permet de modifier le module
et/ou le type d'extension lorsqu'une application est ouverte en mode édition. Si vous modifiez aussi
le type de programmation d'une application ouverte en mode édition, l'application doit être fermée
et vous devez en créer une autre (programme utilisateur).
Cette option affiche une succession de trois pages dans une boîte de dialogue :



le premier permet de choisir le type de module,
le deuxième permet d'ajouter une extension, si nécessaire,
La troisième permet, le cas échéant, de choisir le type de programmation utilisé pour la nouvelle
application, FBD ou LD (type par défaut), si le module est compatible avec ces deux types de
programmation.
La procédure est exactement la même que pour créer une application et est détaillée ci-après
(consultez la section Création d'une application, page 28).
Création d'une application
Procédure de création d'une application :
Pas
Action
1
Sélectionnez le menu Fichier → Nouveau ou cliquez sur l'icône Créer un
nouveau programme lors du lancement de Zelio Soft 2.
Résultat : la fenêtre Choix du module apparaît.
2
Dans la zone Sélectionner la catégorie du module, sélectionner la catégorie en
cliquant sur la case correspondante.
Les modules sont regroupés en catégories correspondant :
 aux nombres d'entrées/sorties,
 à la présence ou non d'afficheur,
 à la possibilité ou non de connecter des extensions.
Résultat : la liste des modules correspondants apparaît dans la zone
Sélectionner le type de module Zelio à programmer.
28
EIO0000002613 10/2017
Présentation de l'atelier de programmation
Pas
Action
3
Sélectionnez le module en cliquant sur la ligne correspondante puis validez à
l'aide du bouton Suivant >.
Résultat : cette étape vous ouvre trois possibilités :
 Le module ne prend pas en charge les extensions et la programmation est
disponible uniquement en mode LD.
passer à l'étape 7.
 Le module ne prend pas en charge les extensions et la programmation est
disponible dans les modes LD et FBD.
passer à l'étape 6.
 Si le module prend en charge les extensions :
Résultat : deux nouvelles zones apparaissent dans la fenêtre :
 Choix du module : cette zone résume les choix effectués aux étapes 2
et 3.
 Sélectionner les extensions : cette zone récapitule les extensions
compatibles.
4
Dans la zone Sélectionner les extensions, sélectionner le type d'extension à
ajouter dans la liste Extensions compatibles, en double cliquant sur la ligne
correspondante ou en utilisant le bouton Ajouter.
Résultat : l'extension sélectionnée apparaît dans la liste Extensions
sélectionnées.
Il est possible de retirer l'extension de la liste Extensions sélectionnées en
cliquant dessus puis en utilisant le bouton Supprimer.
NOTE : il n'est possible d'ajouter qu'une seule extension d'entrées–sorties ou
une seule extension de type bus.
5
Validez la configuration en cliquant sur le bouton Suivant >.
Résultat : la zone Sélectionner le type de programmation apparaît.
6
Par défaut, le type de programmation est LD. Pour choisir le type de
programmation FBD, cliquez sur le graphique associé.
Cliquez sur le bouton NEXT> pour valider.
7
La fenêtre d'édition apparaît avec une feuille de câblage vierge.
Pour une application en mode FBD
Lorsque le type de module et une extension sont sélectionnés comme
contexte, un arrière-plan graphique s'affiche dans la fenêtre Edition avec
certaines E/S disposées à sa périphérie et un ensemble spécifique de
fonctions FBD apparaît dans la barre d'outils. Les noms du module et des
extensions sont affichés au-dessous de la feuille de câblage.
Pour une application en mode LD
Lorsque le type de module et une extension sont sélectionnés comme
contexte, plusieurs fonctions LD apparaissent dans la barre d'outils. Les noms
du module et des extensions sont affichés au-dessous de la feuille de câblage.
EIO0000002613 10/2017
29
Présentation de l'atelier de programmation
Modification de la configuration d'une application
Procédure de modification de la configuration d'une application :
Pas
Action
1
Cliquez sur le menu Module → Choix du module/programmation.
Résultat : la fenêtre récapitulative et de choix du type de programmation
apparaît à l'écran.
2
Modifier les paramètres pour obtenir la configuration désirée.
Pour:
 modifier le type de module, double-cliquez sur le bouton Précédent, puis
procédez comme pour la création d'une application.
 ajouter, modifier ou supprimer une extension, double-cliquez sur le bouton
Précédent, puis procédez comme pour la création d'une application.
 modifier le type de programmation, cliquez sur l'illustration représentant le
type de programmation souhaité.
NOTE : si vous souhaitez ne modifier que le type de programmation, les
instructions déjà programmées (le cas échéant) sont effacées. Vous pouvez
donc créer l'application dans le type de programmation choisi.
NOTE : aucune extension SR2COM01 ne peut être ajoutée si le programme
LD dépasse 120 lignes.
30
3
Continuez, au besoin, jusqu'à la page récapitulative et le choix du type de
programmation en cliquant sur Suivant.
4
Validez les modifications en cliquant sur le bouton Suivant.
Résultat : une feuille de câblage vide apparaît sur la page.
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Comment débuter avec l’atelier de programmation
EIO0000002613 10/2017
Partie II
Comment débuter avec l’atelier de programmation
Comment débuter avec l’atelier de programmation
EIO0000002613 10/2017
31
Comment débuter avec l’atelier de programmation
32
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Comment débuter avec l'atelier de programmation
EIO0000002613 10/2017
Chapitre 2
Comment débuter avec l'atelier de programmation
Comment débuter avec l'atelier de programmation
Objet de ce chapitre
Ce chapitre explique comment utiliser l'atelier de programmation.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Comment créer un nouveau programme
34
Comment programmer une application à partir de l'atelier de programmation
35
Comment programmer une application à partir de la face avant du module logique
36
comment transférer le programme du PC vers le module logique
37
Comment protéger le programme résidant sur le module logique
38
Comment mettre au point une application sans la charger dans le module logique : simulation
39
Comment surveiller et modifier une application en cours d'exécution sur le module logique à
partir de l'atelier de programmation : Monitoring
46
Comment surveiller et modifier une application à partir de la face avant du module logique
52
Que signifie le code d'erreur affiché sur la face avant du module logique
53
Comment connecter l’atelier de programmation au module logique
55
Comment diagnostiquer l'état du module logique
56
Comment piloter le module logique à partir de l'atelier de programmation
57
Comment contrôler le module logique à partir de la face avant
58
Comment paramétrer une application par la face avant du module logique
62
Comment modifier les données d'un programme par la face avant du module logique
63
Comment récupérer le programme du module logique à partir de l'atelier de programmation
64
Comment vérifier une application sur l'atelier de programmation
65
Comment vérifier le Firmware du module logique
69
Comment utiliser la cartouche mémoire
70
Comment configurer la langue de l'atelier de programmation et du module logique
71
Comportement du module logique en cas de coupure du secteur
72
Comment importer une application développée avec Zelio Soft 1 dans Zelio Soft 2
74
EIO0000002613 10/2017
33
Comment débuter avec l'atelier de programmation
Comment créer un nouveau programme
Description
Voir Création d'une application (voir page 28).
34
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Comment programmer une application à partir de l'atelier de programmation
Description
Voir Programmation LD à partir de l’atelier de programmation (voir page 215).
Voir Programmation FBD à partir de l’atelier de programmation (voir page 397).
EIO0000002613 10/2017
35
Comment débuter avec l'atelier de programmation
Comment programmer une application à partir de la face avant du module logique
Description
Voir Menu PROGRAMMATION (voir page 85).
36
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
comment transférer le programme du PC vers le module logique
Description
Voir Transférer le programme du PC vers le module logique (voir page 454)
EIO0000002613 10/2017
37
Comment débuter avec l'atelier de programmation
Comment protéger le programme résidant sur le module logique
Description
Voir Protection du programme sauvegardé sur le module logique (voir page 461)
38
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Comment mettre au point une application sans la charger dans le module logique :
simulation
Description
Pour s’assurer qu’un programme fonctionnera comme escompté avant de le charger sur un
module logique, il est possible de simuler son exécution à l'aide de l’atelier de programmation Zelio
Soft 2. La simulation permet :


de modifier temporairement ou de forcer en permanence n’importe quelle sortie de fonction
FBD, n’importe quel contact LD, la plupart des paramètres des fonctions ainsi que toutes les
touches de la face avant du module logique,
de visualiser l'effet de chaque modification ou forçage sur l'exécution du programme en
observant les valeurs des sorties des blocs FBD, des bobines et des contacts LD ainsi que les
affichages de l'écran en face avant du module logique simulé.
Comment exécuter un programme en mode simulation
Après avoir créé un schéma dans la feuille de câblage ou à l'aide de la Saisie Zelio en mode LD,
cliquez sur l'icône Simulateur
dans la barre d'outils.
Pour mettre fin à la simulation et retourner au mode Edition, cliquez sur l'icône Edition
.
Un clic sur l'icône Simulateur
permet d'afficher la barre d'outils MODE SIMULATION et un
ensemble d'icônes représentant les fonctions disponibles en mode simulation. Les fenêtres
suivantes peuvent être affichées (ou seulement certaines d'entre elles) :

A l'aide du menu Fenêtre :
 la fenêtre Edition,
 la fenêtre Supervision,
 la fenêtre de simulation de la face avant du module logique.

A l'aide de la barre d'icônes située en bas de la fenêtre :
 la fenêtre Temps de simulation,
 la fenêtre Blocs fonctionnels (application en mode LD uniquement),
 la fenêtre Entrées TOR (application en mode LD uniquement),
 la fenêtre Touches Zx (application en mode LD uniquement),
 la fenêtre Sorties TOR (application en mode LD uniquement).
A chaque action de l'utilisateur sur le graphe correspond une simulation dont les résultats sont
affichés dans les fenêtres.
EIO0000002613 10/2017
39
Comment débuter avec l'atelier de programmation
Fenêtre de simulation de la face avant du module logique
Cette fenêtre permet de cliquer avec la souris sur les touches de la face avant du module logique
qui est représentée dans la fenêtre.
Les touches de la fenêtre Face Avant peuvent être manipulées comme s'il s'agissait des touches
de la face avant physique du module logique. Les fonctions accessibles à partir de la face avant
peuvent être utilisées via un clic de souris.
Le résultat de ces actions apparaît alors sur la simulation de l’écran LCD.
Bien qu'accessibles, certaines fonctions sont inopérantes car elles n'ont aucun sens en
simulation :



FILTRE
CYCLE WATCHDOG
TRANSFERT
Fenêtre Edition
Affichage en LD et FBD :








Affiche les programmes écrits sur une feuille de câblage FBD ou LD.
Affiche en couleur "inactive" (par défaut, bleu) les liaisons TOR FBD, les contacts, les bobines
et liaisons LD qui sont à l'état ARRET.
Affiche en couleur "active" (par défaut, rouge) les liaisons TOR FBD, les contacts, les bobines
et liaisons LD qui sont à l'état MARCHE. Les bobines et contacts actifs et non alimentés
apparaissent en orange.
Affiche en couleur "active" (par défaut, rouge) chaque étape active d'un graphe SFC.
Affiche la valeur de chaque liaison numérique d’un graphe FBD.
Anime les contacts LD et les fonctions FBD n'ayant qu'une sortie TOR, en fonction de l'état de
celle-ci.
Affiche la valeur des paramètres des fonctions FBD lorsque vous double-cliquez sur le bloc
fonction.
Affiche la valeur des paramètres des fonctions LD lorsque vous cliquez avec le bouton droit de
la souris sur chaque contact ou bobine puis sélectionnez la fenêtre Paramétrage dans le menu
affiché.
Les valeurs forcées sont mises en évidence dans les fenêtres Edition et Supervision par un
changement de la couleur du fond sur lequel elles sont affichées.
Actions en LD :


40
Vous pouvez modifier temporairement l'état de tout contact d'un graphe LD en cliquant dessus
(passage MARCHE/ARRET).
Vous pouvez forcer en permanence l'état de tout contact d'un graphe LD en cliquant dessus
avec le bouton droit de la souris, en choisissant Forçage et maintien dans le menu affiché, puis
en entrant MARCHE ou ARRET dans la fenêtre Forçage permanent et en en validant par OK.
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation



Vous pouvez modifier la valeur d’un sous-ensemble des paramètres des fonctions LD en
cliquant avec le bouton droit de la souris sur chaque contact ou bobine, puis en choisissant la
fenêtre Paramétrage dans le menu affiché, en modifiant un ou plusieurs des paramètres non
grisés et en validant par OK.
Vous pouvez libérer l'état de tout contact d'un graphe LD en cliquant dessus avec le bouton droit
de la souris et en choisissant Relâcher dans le menu affiché.
Vous pouvez libérer toutes les sorties ou liaisons forcées en cliquant avec le bouton droit dans
la fenêtre et en choisissant Relâcher tout dans le menu affiché.
Actions en FBD :







Vous pouvez modifier temporairement l'état de toute sortie ou liaison TOR ou Jeton d'un
graphe FBD en cliquant dessus avec la souris (passage MARCHE/ARRET).
Vous pouvez modifier temporairement l'état de toute sortie ou liaison numérique d'un
graphe FBD en cliquant dessus, en saisissant une valeur entière signée dans la fenêtre Valeur
analogique, puis en confirmant par OK.
Vous pouvez forcer en permanence l'état de toute sortie ou liaison TOR ou Jeton d'un graphe
FBD en cliquant dessus avec le bouton droit de la souris, en choisissant Forçage et maintien
dans le menu affiché, puis en entrant MARCHE ou ARRET dans la fenêtre Forçage permanent
et en validant par OK.
Vous pouvez forcer en permanence l’état de toute sortie liaison numérique d’un graphe FBD en
cliquant dessus avec le bouton droit de la souris, en choisissant Forçage et maintien dans le
menu affiché, puis en entrant une valeur entière signée dans la fenêtre Valeur Analogique et en
validant par OK.
Vous pouvez modifier la valeur d’un sous-ensemble de paramètres des fonctions FBD en
double-cliquant sur le bloc fonction, en modifiant un ou plusieurs des paramètres non grisés,
puis en validant par OK.
Vous pouvez libérer une sortie ou une liaison forcée en cliquant dessus avec le bouton droit de
la souris et en choisissant Relâcher dans le menu affiché.
Vous pouvez libérer toutes les sorties ou liaisons forcées en cliquant avec le bouton droit de la
souris dans la fenêtre et en sélectionnant Relâcher tout dans le menu affiché.
Fenêtre Supervision
Visualisation :





Affiche les fonctions d'édition LD ou FBD sélectionnées dans cette fenêtre sous forme de blocs
fonction FBD.
Affiche en couleur "inactive" (par défaut, bleu) les sorties TOR de blocs fonction FBD qui sont
à l'état ARRET.
Affiche en couleur "active" (par défaut, rouge) les sorties TOR de blocs fonction FBD qui sont à
l'état MARCHE.
Affiche en couleur "active" (par défaut, rouge) chaque étape active d'un graphe SFC.
Affiche la valeur de chaque sortie numérique d'un bloc fonction FBD.
EIO0000002613 10/2017
41
Comment débuter avec l'atelier de programmation


Anime tous les blocs fonction FBD n'ayant qu'une sortie TOR, en fonction de l'état de sa
sortie TOR.
Affiche la valeur des paramètres des blocs fonction FBD lorsque vous double-cliquez sur un
bloc fonction ou cliquez avec le bouton droit de la souris sur chaque contact ou bobine puis
sélectionnez la fenêtre Paramétrage dans le menu affiché.
Les valeurs forcées sont mises en évidence dans les fenêtres Edition et Supervision par un
changement de couleur du fond.
Actions :







Vous pouvez modifier temporairement l'état de toute sortie TOR ou Jeton d'un bloc fonctionnel
FBD en cliquant dessus avec la touche gauche de la souris (passage de ON / OFF).
Vous pouvez modifier temporairement l'état de toute sortie ou liaison numérique d'un bloc
fonction FBD en cliquant dessus puis en saisissant une valeur entière signée dans la fenêtre
Valeur analogique et en validant par OK.
Vous pouvez forcer en permanence l’état de toute sortie TOR ou Jeton d’un bloc fonction FBD
en cliquant dessus avec le bouton droit de la souris, en choisissant Forçage et maintien dans
le menu affiché, puis en entrant MARCHE ou ARRET dans la fenêtre Forçage permanent et en
validant par OK.
Vous pouvez forcer en permanence l’état de toute sortie numérique d’un bloc fonction FBD en
cliquant dessus avec le bouton droit de la souris, en choisissant Forçage et maintien dans le
menu affiché, puis en entrant une valeur entière signée dans la fenêtre Valeur Analogique et en
validant par OK.
Vous pouvez modifier la valeur d'un sous-ensemble de paramètres d'un bloc fonction FBD en
double-cliquant sur le bloc fonction, en modifiant un ou plusieurs des paramètres non grisés
puis en validant les sélections par OK. Cette action peut également être effectuée en cliquant
avec le bouton droit de la souris sur chaque contact ou bobine puis en choisissant la fenêtre
Paramétrage dans le menu affiché, en modifiant un ou plusieurs des paramètres non grisés et
en validant par OK.
Vous pouvez libérer une sortie forcée en cliquant dessus avec le bouton droit de la souris et en
choisissant Relâcher dans le menu affiché.
Vous pouvez libérer les sorties forcées en cliquant avec le bouton droit de la souris dans la
fenêtre et en sélectionnant Relâcher tout dans le menu affiché.
Fenêtre Accélération et bornes de la simulation
Cette fenêtre s'affiche lorsque vous cliquez sur l'icône de temps de simulation
logique située dans la barre inférieure de la fenêtre de simulation.
du module
Visualisation :

42
Affiche la date et l'heure de début et de fin de la simulation.
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Action :


Vous pouvez modifier la date et l’heure de début et de fin de la simulation dans la fenêtre Bornes
de la simulation.
Vous pouvez accélérer jusqu'à 65000 fois la vitesse de d'origine en cliquant sur la touche >> et
en déplaçant le niveau de la barre min-max.
Fenêtres des blocs fonction
Les fenêtres de blocs fonction concernant les entrées TOR, les sorties TOR et les touches Zx ne
sont accessibles qu'en mode LD.
Elles sont affichées par un clic sur l'une des icônes placées dans la barre inférieure de la fenêtre
de simulation.
Visualisation :


La fenêtre Blocs fonctionnels résume dans un tableau les blocs fonction ayant des paramètres
ou des entrées analogiques et montre leurs changements.
Les autres fenêtres affichent l’état des entrées, des sorties physiques et des touches du module
logique.
Action :


Vous pouvez modifier un paramètre en double-cliquant sur la case qui représente sa valeur
dans la fenêtre Blocs fonctionnels. La fenêtre de paramétrage de la fonction s'affiche.
Vous pouvez modifier la valeur MARCHE ou ARRET d’une entrée ou d’une touche Zx dans la
fenêtre des entrées et des touches Z en cliquant sur son dessin.
Fonctionnalités non accessibles en mode Simulation
Les fonctionnalités suivantes ne sont pas accessibles en mode simulation :





Edition graphique de programme
Lecture, écriture, comparaison et effacement du programme du module logique
Monitoring
Modification des paramètres de communication
Modification des paramètres de configuration du programme
Barre d'outils du mode Simulation
La barre d'outils de simulation permet de modifier les rythmes de simulation ou de simuler certains
événements affectant le module logique.
NOTE : pour afficher les fonctions décrites ci-après, cochez dans le menu Fichier → Préférences
la case Afficher la période de rafraîchissement et indiquez le nombre de cycles pour les modes
Monitoring et Simulation.
Les fonctions décrites ci-dessous sont nécessaires pour mener une simulation qui puisse mettre
en évidence les anomalies transitoires, notamment au démarrage de l'application et au retour de
l'alimentation après une coupure secteur.
EIO0000002613 10/2017
43
Comment débuter avec l'atelier de programmation
Comme l'exécution de l'application sur le module logique est périodique et contrôlable par un
WATCHDOG (Edition → Configuration du programme → Configuration), l'atelier de
programmation peut appeler le simulateur périodiquement et lui imposer une base de temps qui
s'incrémente du nombre de millisecondes correspondant à la période d'exécution de l'application
(cycle de base de l'application).
Cette base de temps rythmera non seulement l'exécution des fonctions dépendant explicitement
ou implicitement du temps (temporisateurs, entrées FBD filtrées, fonctions FBD en boucle, etc. )
mais aussi l'évolution de l'horloge et de la date du simulateur dont dépendent les fonctions
d'horloge, de programmation horaire et d'heure d'été/hiver.
Pour mettre en évidence les anomalies transitoires introduites par le programme, il faut exécuter
ce dernier pas à pas. Le nombre de cycles doit être fixé à 1, ce qui entraîne entre 2 résultats de
simulation une durée égale à la période d'exécution de l'application sur le module logique.
D'un autre côté, pour fournir une explication succincte du fonctionnement de l'application, vous
pouvez porter le nombre de cycles à 255. Si cette valeur n'est pas suffisante, vous pouvez utiliser
la fenêtre Accélération et bornes de la simulation pour multiplier cette durée jusqu'à 65000, ou au
moins 46 heures entre 2 résultats de simulation.
Autres icônes et fenêtres :



Arrêt, Pause et Coupure secteur,
Run,
Fréquence de rafraîchissement des fenêtres du PC (valeurs modifiables).
Un bouton grisé n'est pas utilisable ; un bouton de couleur peut être activé par un simple clic ; un
bouton jaune ou rouge indique un arrêt de la simulation (pause) ou un arrêt du module logique
simulé (stop ou coupure secteur). Un bouton vert signale un programme dont la simulation est en
cours (Run).
Lorsque vous cliquez sur Run, le passage du Stop rouge au Run vert provoque l'initialisation du
programme et le démarrage de la simulation d'exécution.
Lorsque vous cliquez sur Stop, le passage du Run vert au Stop rouge provoque l'arrêt de la
simulation d'exécution du programme.
Le bouton Pause de la barre de simulation permet d'arrêter et de redémarrer l'exécution du
programme. Ce bouton ne peut être utilisé qu’en mode de simulation.
Le bouton Coupure secteur (simulation de coupure d'alimentation secteur) de la barre de
simulation permet d'arrêter et de relancer une initialisation "à chaud" puis le déroulement du
programme. Cette initialisation qui prend en compte l'état des paramètres de rémanence n'est
exécutée sur le module logique qu'en cas de coupure secteur. Ce bouton ne peut être utilisé qu’en
mode de simulation.
La fréquence de rafraîchissement correspond à la fréquence à laquelle les valeurs des sorties et
des paramètres sont mises à jour dans les fenêtres de l’application qui sont ouvertes durant le
mode simulation. La mise à jour de l'ensemble de ces valeurs constitue globalement le résultat de
la simulation. La fréquence de rafraîchissement permet, en l'absence de fonction pas à pas, de
pouvoir visualiser lentement les évolutions transitoires de l'application simulée.
44
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Le nombre de cycles est un entier qui représente le nombre de cycles exécutés entre chaque
résultat de simulation. Un nombre de cycles égal à 1 signifie que les modifications d’état des
entrées/sorties affichées correspondent à une exécution période par période (période d’exécution
de l’application définie dans configuration) du module logique choisi. La gestion de la date et de
l'heure est alignée sur le nombre de cycles exécutés entre chaque résultat de simulation.
Si vous sélectionnez un nombre de cycles supérieur à 1 pour chaque rafraîchissement des
résultats de simulation, il se peut que vous n'observiez pas les modifications dans les entrées et
sorties de fonctions qui se terminent avant la durée correspondant au temps de cycle multiplié par
le nombre de cycles pour chaque rafraîchissement.
EIO0000002613 10/2017
45
Comment débuter avec l'atelier de programmation
Comment surveiller et modifier une application en cours d'exécution sur le module
logique à partir de l'atelier de programmation : Monitoring
Description
Pour surveiller ou modifier le comportement d'un programme qui s'exécute sur un module logique,
vous pouvez utiliser la fonction Monitoring. Celle-ci vous permet de :


modifier temporairement ou forcer en permanence une sortie de fonction FBD, un contact LD,
la plupart des paramètres des fonctions ainsi que tous les boutons de la face avant du module
logique ;
visualiser périodiquement l'exécution du programme en affichant les valeurs des entrées/sorties
du module logique et de ses extensions, les sorties des blocs FBD, les bobines et contacts LD,
l'état des paramètres et la face avant du module logique connecté.
Ces modifications et cette visualisation s'effectuent :


D'une part, dans les fenêtres de l'atelier de programmation, lesquelles sont accessibles :
 à l'aide du menu Edition ou Supervision sur la face avant du module logique ;
 à l'aide des icônes de la barre située en bas de la fenêtre de monitoring (mode LD
uniquement) : blocs fonction, entrées TOR, touches Zx, sorties TOR.
Les fenêtres d'état de l'atelier de programmation affichent l'état des entrées et sorties du module
logique et de ses éventuelles extensions, les états du programme, les paramètres liés aux blocs
fonction FBD (y compris les paramètres de sortie), les états des contacts et bobines LD et les
paramètres du schéma LD correspondant au programme en cours d'exécution sur le module
logique.
D'autre part, dans la barre d'outils du mode Monitoring, où plusieurs icônes permettent d'arrêter
et de démarrer l'exécution de l'application dans le module logique, et de mettre à jour la
fréquence des valeurs et paramètres de sortie dans les fenêtres ouvertes de l'application.
La valeur obtenue de chaque liaison apparaît en regard de la sortie du bloc fonction. Le mode
Monitoring est indépendant de la fonction Marche/Arrêt du module. Si le module logique est à
l'arrêt, seules les modifications des paramètres et les sorties des boutons de la face avant du
module logique sont affichées.
NOTE : les valeurs et les états affichés dans le mode Monitoring représentent les valeurs et états
lus au moment de la période de rafraîchissement définie
Par ailleurs, lorsque le module logique connecté passe en mode Monitoring, les périodes
d'exécution de l'application (définies dans la configuration du programme) sont prolongées du
délai de communication entre le PC et le module logique, comme c'est le cas avec tout éventuel
forçage permanent appliqué à l'application. En l'absence de forçage permanent, l'application peut
s'exécuter sur le module logique pendant une durée bien plus courte que la période de rafraîchissement des fenêtres de monitoring sur le PC. Les actions observées sur le module logique ne
correspondent pas une durée inférieure à deux fois la période de rafraîchissement du monitoring.
Par conséquent, la durée réelle des périodes d'exécution peut varier considérablement pendant
ce mode de fonctionnement.
46
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
De plus, en mode Monitoring, l'action WATCHDOG (définie dans la configuration du programme
WATCHDOG) est désactivée.
ATTENTION
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT


Effectuez des tests opérationnels de la machine ou du processus avant de mettre cet
équipement en service.
Ne vous limitez pas aux résultats du test de simulation pour la mise au point et/ou la mise en
service de votre machine ou de votre processus.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
Passage en mode Monitoring dans le module logique et l'atelier de programmation
Vous ne pouvez activer ce mode que si le module logique :



contient un programme qui n'est pas protégé en lecture/écriture par un mot de passe ;
contient un programme protégé en lecture/écriture par un mot de passe que vous connaissez ;
contient un programme identique à celui ouvert dans l'atelier de programmation.
L'atelier de programmation détermine si un mot de passe protège l'accès à un programme. Si tel
est le cas, l'atelier de programmation affiche la fenêtre de dialogue Mot de passe.
Le graphe dans la fenêtre Edition doit être conforme au programme du module logique. L'atelier
de programmation lance la fonction Comparer les données du module logique avec le programme.
En cas de différence, l'atelier de programmation revient en mode édition sans établir de connexion
au module logique.
Après ces validations, cliquez sur le bouton
de la barre d'outils pour passer en mode
Monitoring.
Fenêtre de monitoring de la face avant du module logique
Vous pouvez cliquer avec la souris sur chaque touche de la face avant du module logique
représenté dans la fenêtre. Les touches de la fenêtre Face Avant peuvent être manipulées comme
s'il s'agissait des touches de la face avant physique du module logique. Les fonctions accessibles
à partir de la face avant peuvent être utilisées via un clic de souris. Le résultat de ces actions
apparaît alors sur la reproduction de l’écran LD.
EIO0000002613 10/2017
47
Comment débuter avec l'atelier de programmation
Fenêtre Edition
Affichage :








Affiche les programmes écrits sous forme d'un graphe FBD ou LD.
Affiche en couleur "inactive" (par défaut, bleu) les liaisons TOR FBD, les contacts, les bobines
et liaisons LD qui sont à l'état ARRET.
Affiche en couleur "active" (par défaut, rouge) les liaisons TOR FBD, les contacts, les bobines
et liaisons LD qui sont à l'état MARCHE. Les bobines et contacts actifs et non alimentés
apparaissent en orange.
Affiche en couleur "active" (par défaut, rouge) chaque étape active d'un graphe SFC.
Affiche la valeur de chaque liaison numérique d’un graphe FBD.
Anime les contacts LD et les fonctions FBD n'ayant qu'une sortie TOR, en fonction de l'état de
celle-ci.
Affiche la valeur des paramètres des fonctions FBD lorsque vous double-cliquez sur le bloc
fonction.
Affiche la valeur des paramètres des fonctions LD lorsque vous cliquez avec le bouton droit de
la souris sur chaque contact ou bobine puis sélectionnez la fenêtre Paramétrage dans le menu
affiché.
Les valeurs forcées sont mises en évidence dans les fenêtres Edition et Supervision par un
changement de couleur du fond.
Actions en FBD :







48
Vous pouvez modifier temporairement l'état de toute sortie ou liaison TOR ou Jeton d'un
graphe FBD en cliquant dessus avec la souris (passage MARCHE/ARRET).
Vous pouvez modifier temporairement l'état de toute sortie ou liaison numérique d'un
graphe FBD en cliquant dessus, en saisissant une valeur entière signée dans la fenêtre Valeur
analogique, puis en confirmant par OK.
Vous pouvez forcer en permanence l’état de toute sortie ou liaison Tout ou Rien ou Jeton d’un
graphe FBD en cliquant dessus avec le bouton droit de la souris, en choisissant Forçage et
maintien dans le menu affiché, puis en entrant MARCHE ou ARRET dans la fenêtre Forçage
permanent et en validant par OK.
Vous pouvez forcer en permanence l’état de toute sortie liaison numérique d’un graphe FBD en
cliquant dessus avec le bouton droit de la souris, en choisissant Forçage et maintien dans le
menu affiché, puis en entrant une valeur entière signée dans la fenêtre Valeur Analogique et en
validant par OK.
Vous pouvez modifier la valeur d’un sous-ensemble de paramètres des fonctions FBD en
double-cliquant sur le bloc fonction, en modifiant un ou plusieurs des paramètres non grisés,
puis en validant par OK.
Vous pouvez libérer une sortie ou une liaison forcée en cliquant dessus avec le bouton droit de
la souris et en sélectionnant Relâcher dans le menu affiché.
Vous pouvez libérer toutes les sorties ou liaisons forcées en cliquant avec le bouton droit de la
souris dans la fenêtre et en sélectionnant Relâcher tout dans le menu affiché.
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Actions en LD :





Vous pouvez modifier temporairement l'état de tout contact d'un graphe LD en cliquant dessus
(passage MARCHE/ARRET).
Vous pouvez forcer en permanence l'état de tout contact d'un graphe LD en cliquant dessus
avec le bouton droit de la souris, en choisissant Forçage et maintien dans le menu affiché, puis
en entrant MARCHE ou ARRET dans la fenêtre Forçage permanent et en en validant par OK.
Vous pouvez modifier la valeur d’un sous-ensemble des paramètres des fonctions LD en
cliquant avec le bouton droit de la souris sur chaque contact ou bobine, puis en choisissant la
fenêtre Paramétrage dans le menu affiché, en modifiant un ou plusieurs des paramètres non
grisés et en validant par OK.
Vous pouvez libérer l'état de tout contact d'un graphe LD en cliquant dessus avec le bouton droit
de la souris et en choisissant Relâcher dans le menu affiché.
Vous pouvez libérer toutes les sorties ou liaisons forcées en cliquant avec le bouton droit de la
souris dans la fenêtre et en sélectionnant Relâcher tout dans le menu affiché.
Fenêtre Supervision
Affichage :







Affiche les fonctions d'édition LD ou FBD sélectionnées dans cette fenêtre sous forme de blocs
fonction FBD.
Affiche en couleur "inactive" (par défaut, bleu) les sorties TOR de blocs fonction FBD qui sont
à l'état ARRET.
Affiche en couleur "active" (par défaut, rouge) les sorties TOR de blocs fonction FBD qui sont à
l'état MARCHE. (Les sorties TOR et les blocs FBD qui sont actifs mais non alimentés sont
affichés en couleur orange.)
Affiche en couleur "active" (par défaut, rouge) chaque étape active d'un graphe SFC.
Affiche la valeur de chaque sortie numérique d'un bloc fonction FBD.
Anime tous les blocs fonction FBD n'ayant qu'une sortie TOR, en fonction de l'état de sa
sortie TOR.
Affiche la valeur des paramètres des blocs fonction FBD lorsque vous double-cliquez sur un
bloc fonction ou cliquez avec le bouton droit de la souris sur chaque contact ou bobine puis
sélectionnez la fenêtre Paramétrage dans le menu affiché.
Les valeurs forcées sont mises en évidence dans les fenêtres Edition et Supervision par un
changement de couleur du fond.
EIO0000002613 10/2017
49
Comment débuter avec l'atelier de programmation
Actions :







Vous pouvez modifier temporairement l'état de toute sortie TOR ou Jeton d'un bloc
fonction FBD en cliquant dessus (passage MARCHE/ARRET).
Vous pouvez modifier temporairement l'état de toute sortie ou liaison numérique d'un bloc
fonction FBD en cliquant dessus puis en saisissant une valeur entière signée dans la fenêtre
Valeur analogique et en validant par OK.
Vous pouvez forcer en permanence l’état de toute sortie TOR ou Jeton d’un bloc fonction FBD
en cliquant dessus avec le bouton droit de la souris, en choisissant Forçage et maintien dans
le menu affiché, puis en entrant MARCHE ou ARRET dans la fenêtre Forçage permanent et en
validant par OK.
Vous pouvez forcer en permanence l’état de toute sortie numérique d’un bloc fonction FBD en
cliquant dessus avec le bouton droit de la souris, en choisissant Forçage et maintien dans le
menu affiché, puis en entrant une valeur entière signée dans la fenêtre Valeur Analogique et en
validant par OK.
Vous pouvez modifier la valeur d'un sous-ensemble de paramètres d'un bloc fonction FBD en
double-cliquant sur le bloc fonction, en modifiant un ou plusieurs des paramètres non grisés,
puis en validant les sélections par OK. Cette action peut également être effectuée en cliquant
avec le bouton droit de la souris sur chaque contact ou bobine puis en choisissant la fenêtre
Paramétrage dans le menu affiché, en modifiant un ou plusieurs des paramètres non grisés et
en validant par OK.
Vous pouvez libérer une sortie forcée en cliquant dessus avec le bouton droit de la souris et en
choisissant Relâcher dans le menu affiché.
Vous pouvez libérer les sorties forcées en cliquant avec le bouton droit de la souris dans la
fenêtre et en sélectionnant Relâcher tout dans le menu affiché.
Fenêtres Blocs fonctionnels
Fenêtres Blocs fonction : l'entrée TOR, les sorties TOR et les touches Zx ne sont accessibles qu'en
mode LD.
Elles sont affichées par un clic sur l'une des icônes placées dans la barre inférieure de la fenêtre
de monitoring.
Affichage :


La fenêtre Blocs fonction résume dans un tableau les blocs fonction ayant des paramètres ou
des entrées analogiques, et montre leurs changements.
Les autres fenêtres affichent l’état des entrées, des sorties physiques et des touches du module
logique.
Action :


50
Vous pouvez de modifier un paramètre en double-cliquant sur la case qui représente sa valeur
dans la fenêtre Blocs fonction. La fenêtre de paramétrage de la fonction s'affiche.
Vous pouvez modifier la valeur MARCHE ou ARRET d'une entrée ou d'une touche Zx dans la
fenêtre des entrées et touches Z en cliquant sur son dessin.
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Fonctionnalités non accessibles en mode Monitoring
Les fonctionnalités suivantes ne sont pas accessibles en mode monitoring :




Edition graphique de programme
Lecture, écriture, comparaison et effacement du programme du module logique
Modification des paramètres de communication
Modification des paramètres de configuration du programme
Barre d'outils du mode monitoring
La fréquence de rafraîchissement correspond à la fréquence à laquelle les valeurs des sorties et
des paramètres sont mises à jour dans les fenêtres de l’application qui sont ouvertes durant le
mode monitoring. Une réduction de cette fréquence diminue la charge de l'atelier de
programmation.
Les commandes qui permettent de piloter le monitoring sont :



le bouton Stop,
le bouton Run,
le temps entre 2 affichages des données du module logique sur l’écran (valeur modifiable).
NOTE : Pour afficher la fréquence de rafraîchissement, cochez dans le menu Fichier →
Préférences la case Afficher la période de rafraîchissement (simulation et monitoring) et la durée
entre 2 résultats de simulation.
EIO0000002613 10/2017
51
Comment débuter avec l'atelier de programmation
Comment surveiller et modifier une application à partir de la face avant du module
logique
Description
Voir Menu MONITORING (voir page 97)
52
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Que signifie le code d'erreur affiché sur la face avant du module logique
Description
Vous pouvez afficher sur la face avant les codes des erreurs ou mises en garde détectées par le
module logique (débordement de WATCHDOG (voir page 107), période d'exécution trop longue
(voir page 509), etc.) à l'aide du menu DEFAUT (voir page 119).
Erreurs possibles
Liste des erreurs :
Code
Type d'erreur
00
Pas d'erreur
01
Erreur lors de l'écriture en mémoire non volatile
Cette erreur caractérise les problèmes de transfert entre la cartouche mémoire
et le module logique. Si elle se produit fréquemment, contactez votre service
Schneider Electric.
02
Erreur lors de l'écriture vers l'horloge
Si elle se produit fréquemment, contactez votre service Schneider Electric.
04
Surcharge sur les sorties relais statiques
Quand une sortie transistor atteint le seuil de détection de surintensité, le
groupe de 4 sorties auquel elle appartient est désactivé.
Pour rendre ce groupe de sorties opérationnel, la cause de la surintensité
(court-circuit, etc.) doit être corrigée, puis l'erreur doit être effacée du menu
DEFAUT (voir page 119).
50
Le firmware du module logique est endommagé, voir la section Mettre à jour le
Firmware du module logique (voir page 465).
Rechargez le firmware sur le module logique, puis transférez le programme
d'application. Si cette erreur persiste, contactez votre service Schneider
Electric.
51
Débordement du watchdog
Mise en garde ou erreur, selon le choix effectué dans le menu de configuration
(afficheur du module logique) ou dans la fenêtre de configuration (atelier de
programmation).
La période d’exécution de l’application sur le module logique est trop petite par
rapport à la durée d’exécution de l’application programmée dans le module
logique.
Si l’application exige la périodicité ou un échantillonnage rigoureux des
entrées/sorties du module logique, augmentez la période d’exécution de
l’application dans le module logique. Pour ce faire, réglez les paramètres dans
le menu CONFIGURATION (afficheur du module logique) ou dans la fenêtre
de configuration (atelier de programmation).
Si l'application ne nécessite pas une période d'exécution maximum,
sélectionnez Aucune Action pour le WATCHDOG.
EIO0000002613 10/2017
53
Comment débuter avec l'atelier de programmation
54
Code
Type d'erreur
52
Le module logique a exécuté une opération incorrecte
Si l'erreur est permanente, rechargez le firmware sur le module logique et
l'application utilisateur. Si cette erreur persiste, contactez votre service
Schneider Electric.
53
Erreur de liaison entre le module logique et l'extension de type bus
Vérifiez le fonctionnement de l'extension (connexion, alimentation et erreur).
54
Défaut de liaison entre le module logique et l'extension de type entrées/sorties
Vérifiez le fonctionnement de l'extension (connexion, alimentation et erreur).
58
Une erreur est présente dans le firmware ou sur la partie matérielle du module
logique.
Si l'erreur est permanente, rechargez le firmware sur le module logique et le
programme. Si cette erreur persiste, contactez votre service Schneider
Electric.
59
Au début du mode RUN sur l'application du module logique : l'application ne
bascule pas en mode RUN car elle est incompatible avec le module logique
physiquement relié à l'alimentation.
Si cette erreur se produit, contactez votre service Schneider Electric.
60
Au début du mode RUN sur l'application du module logique : programme
incompatible avec l'extension de bus raccordée physiquement à l'alimentation.
Si cette erreur se produit, contactez votre service Schneider Electric.
61
Au début du mode RUN sur l'application du module logique : programme
incompatible avec l'extension d'entrées/sorties raccordée physiquement à
l'alimentation.
Si cette erreur se produit, contactez votre service Schneider Electric.
62
Incompatibilité de version(s) (ou d'indice) lors du chargement d'un programme
à partir de la mémoire de sauvegarde
Si cette erreur se produit, contactez votre service Schneider Electric.
63
Incompatibilité de la configuration matérielle lors du chargement d'un
programme à partir de la mémoire de sauvegarde
Si cette erreur se produit, contactez votre service Schneider Electric.
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Comment connecter l’atelier de programmation au module logique
Description
Voir Configuration de la communication entre l’atelier de programmation et le module logique
(voir page 452)
EIO0000002613 10/2017
55
Comment débuter avec l'atelier de programmation
Comment diagnostiquer l'état du module logique
Description
Voir Diagnostic du module logique (voir page 460)
56
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Comment piloter le module logique à partir de l'atelier de programmation
Description
Voir Commandes d’exécution du programme RUN/STOP (voir page 458).
EIO0000002613 10/2017
57
Comment débuter avec l'atelier de programmation
Comment contrôler le module logique à partir de la face avant
Description
L'afficheur LCD et les touches de commande permettent :







d'identifier le module logique et ses extensions,
de surveiller l'état du module logique,
de paramétrer le module logique et ses extensions (date, heure, langue, etc.),
de programmer une application en mode LD,
de paramétrer et d'exécuter un programme,
de surveiller l'exécution d'un programme,
de transférer des programmes vers et depuis une cartouche mémoire.
Pour effectuer ces actions, vous disposez :



d’écrans de menus affichés sur les quatre premières lignes de l’afficheur LCD,
d'informations contextuelles affichées sur la 5e ligne de l'afficheur LCD,
de 5 touches principales de couleur et d'une touche blanche (Shift).
Ecrans de menus
Les écrans de menus affichent dans les quatre premières lignes de l’afficheur LCD :


des informations, ou
des actions
NOTE : dans ce cas, seul le champ qui clignote peut être sélectionné et sa sélection déclenche
une action.
Lorsque les informations et les actions à exécuter ne logent pas dans les quatre lignes, les
symboles ↑ et ↓ de la colonne de droite indiquent la présence d'informations sur des lignes
précédant ou suivant celles de l'écran. Ces lignes sont accessibles par les touches situées sous
l’écran et désignées par les gravures ↑ et ↓.
Informations contextuelles
Les informations contextuelles appartiennent à deux catégories :

Symboles qui renseignent sur l’état de fonctionnement du module logique :
connexion PC
58
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
mot de passe
alarme
Run/Stop

Menus contextuels placés au-dessus de chaque touche qui décrivent l'action résultant de
l'appui sur la touche.
L’existence du menu contextuel est indiquée par l’affichage d’une ligne horizontale en bas de
l’écran et d’informations indiquant la fonctionnalité de la touche.
Illustration
Touches de commande
Les touches appartiennent à deux catégories :


cinq touches principales de couleur,
une touche blanche complémentaire (Shift).
Illustration
EIO0000002613 10/2017
59
Comment débuter avec l'atelier de programmation
Touche Shift
La touche blanche complémentaire (Shift) n'est utilisée que pour les actions suivantes :

Faire apparaître des informations contextuelles cachées :
 dans le menu PROGRAMMATION en mode LD,
 dans le menu MONITORING en mode LD,
 dans le menu LD TEXT ou FBD DISPLAY, si la case Modification autorisée a été cochée
dans la fenêtre de paramétrage de la fonction.

En combinaison avec la touche Menu/OK
 dans le menu MOT DE PASSE, pour quitter sans entrer de mot de passe,
 pour commuter vers le mode RUN entre le menu ENTREE-SORTIE et un éventuel menu LD
TEXT ou menu FBD DISPLAY actif,

En combinaison avec la touche située sous Param
 modification des valeurs affichées, y compris l'option Modification autorisée dans les menus
LD TEXT ou FBD DISPLAY.
Dans tous les autres cas, cette touche est inactive.
Touches colorées / Navigation
Les touches principales colorées sont utilisées pour les actions suivantes :

Touches grises : si aucun menu contextuel n'est affiché au-dessus de la touche, le symbole
gravé s'applique :
 ↑ : sélection de la ligne précédente si elle existe,
 ↓ : sélection de la ligne suivante si elle existe,
 → : déplacement vers la droite de l'écran (menu PROGRAMMATION et MONITORING en
mode LD), ou déplacement dans l'écran sur chaque action sélectionnable, ou touche
inactive,
 ← : déplacement vers la gauche de l'écran (menu PROGRAMMATION et MONITORING en
mode LD), ou déplacement dans l'écran sur chaque action sélectionnable, ou retour au menu
précédent.

Touche bleue Menu/OK : affichage de l’écran de menu associé au champ sélectionné, ou
validation des actions ou modifications effectuées dans un menu , ou retour au menu précédent
quand le programme utilisateur est inactif (STOP), ou retour au menu d’entrées-sorties ou un
éventuel menu LD TEXT ou FBD DISPLAY actif quand le programme s’exécute (RUN).
Touches colorées / Actions de modification
Un menu contextuel est affiché au dessus de la touche correspondante :




60
+ : ajoute 1 si le champ sélectionné (clignotant) est un nombre, ou sélectionne un autre choix si
le champ sélectionné (clignotant) est un texte.
- : retranche 1 si le champ sélectionné (clignotant) est un nombre, ou sélectionne un autre choix
si le champ sélectionné (clignotant) est un texte.
Ins : insère une ligne de schéma LD dans le menu PROGRAMMATION en mode LD.
Del : supprime une ligne de schéma LD dans le menu PROGRAMMATION en mode LD.
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Touches colorées / Actions diverses
Un menu contextuel est affiché au dessus de la touche correspondante :


Param : permet d'accéder au menu décrivant les paramètres d'une fonction LD sélectionnée
dans les menus PROGRAMMATION ou MONITORING ou de modification des valeurs
modifiables affichées dans LD TEXT ou FBD DISPLAY
1, 2, 3, 4 : un appui sur la touche en dessous du nombre met a ON la sortie de la fonction LD
de touche Zx ou de la fonction FBD de bouton Zx. Relâcher la touche remet à OFF la sortie de
la fonction considérée.
EIO0000002613 10/2017
61
Comment débuter avec l'atelier de programmation
Comment paramétrer une application par la face avant du module logique
Description
Reportez-vous à la section Menu (voir page 95) PARAMETRAGE.
Le paramétrage d’un programme consiste à :


Modifier les paramètres de basculement vers l'heure d'été.
Définir les conditions dans lesquelles le programme va s'exécuter (accès au menu
CONFIGURATION). Vous pouvez :
 modifier la périodicité de l’exécution du programme,
 supprimer ou choisir un chien de garde (WATCHDOG) pour surveiller les cycles d'exécution
du programme,
 modifier les filtres en entrée du module logique,
 protéger les modifications du programme par un mot de passe,
 autoriser ou bloquer l’usage des touches Zx (touches bleues) durant l’exécution du
programme en mode LD uniquement.
Chaque fonction possède des paramètres qui lui sont propres et qui n’ont de sens que pour elle.
Il existe toutefois des paramètres qui s'appliquent à toutes les fonctions et de la même manière, à
savoir :


Rémanence : lorsqu'il est sélectionné, ce paramètre permet de mémoriser l'ensemble des
données concernant une fonction pour les récupérer après une coupure secteur.
Verrouillage (mode LD uniquement) : lorsqu'il est sélectionné, ce paramètre interdit l'affichage
des paramètres verrouillés et leur modification via le menu PARAMETRAGE.
NOTE : en FBD, le verrouillage est une option de l’atelier de programmation qui s'applique aux
commandes par les boutons de la face avant qui ne sont pas autorisées par les blocs fonction
DISPLAY.
Pour afficher ou modifier les paramètres à l'aide de la face avant du module logique, vous avez le
choix entre plusieurs méthodes :



62
Accédez au menu PARAMETRES (dans n'importe quel mode opératoire) et appuyez sur les
boutons qui se trouvent au-dessous des signes + et - situés sur la ligne 5 de l'écran pour afficher
les paramètres utilisés pour chaque fonction du programme ;
Quand le programme s’exécute (RUN) en mode LD, accédez au menu MONITORING, utilisez
les touches de navigation bleues pour pointer sur la fonction voulue, puis appuyez sur Shift
(touche blanche). Lorsque la ligne 5 de l'écran affiche la mention Param, appuyez sur la touche
juste au-dessous pour afficher le paramètre de la fonction sélectionnée.
Quand le programme ne s’exécute pas (STOP) en mode LD, accédez au menu
PROGRAMMATION puis exécutez les mêmes opérations que ci-dessus.
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Comment modifier les données d'un programme par la face avant du module logique
Description
Voir la section TEXTE, Affichage d'une valeur numérique (voir page 204)
Voir la section DISPLAY (Affichage sur l'écran LCD), Paramètres (voir page 315)
EIO0000002613 10/2017
63
Comment débuter avec l'atelier de programmation
Comment récupérer le programme du module logique à partir de l'atelier de
programmation
Description
Voir la section Transférer le programme du module logique vers le PC (voir page 456)
64
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Comment vérifier une application sur l'atelier de programmation
Présentation
La commande Edition → Vérifier le programme lance la compilation du programme. Le résultat de
la compilation s'affiche dans la fenêtre Résultats de compilation.
Deux types de vérification peuvent être utilisés pour une application :


La première vérification concerne la cohérence entre les schémas LD ou FBD.
La seconde concerne les performances de l'application, c'est-à-dire l'adéquation entre :
 l'occupation mémoire,
 les périodes d'exécution de l'application,
 la mémoire disponible,
 la vitesse d'exécution du module logique.
Vérification de la cohérence du programme
Si l'option Afficher en simulation et au chargement les résultats de compilation est activée dans les
préférences de l'atelier de programmation (voir page 512), la compilation est automatique dans les
cas suivants :


passage du mode Edition au mode Simulation/Monitoring,
transfert du programme dans le module logique.
Cohérence des schémas FBD
Concerne uniquement les erreurs de câblage de réseaux SFC.
Les réseaux FBD se comportent de manière cohérente : le câblage incohérent est impossible et
le non-câblage d'une entrée lui attribue une valeur constante qui n'affecte pas l'exécution de la
fonction ou la rend passive. Consultez les détails de la fonction concernée dans ce document.
Cohérence des schémas LD
Le réseau LD peut à tout moment être simulé, chargé et exécuté sur le module logique. Il peut donc
être construit et mis au point progressivement.
Toutefois, quand des anomalies de câblage sont détectées (câble sans terminaison, fonction
passe du bleu au rouge dans le
Reset non connectée, etc.), un symbole œil (voir page 224)
bandeau supérieur de la fenêtre d'édition. Un double clic sur l'œil rouge permet d'ouvrir une fenêtre
cohérence du programme qui détaille les anomalies détectées.
Ces notifications visent à attirer votre attention sur les instances de câblage singulières, qui se
justifient pourtant dans certaines applications.
En règle générale, ces anomalies correspondent à des entrées partiellement câblées ou non
câblées (par exemple, fonction Reset), à des paramètres ayant conservé leur valeur par défaut ou
à certaines configurations d'horloge (où la sortie est activée en permanence).
EIO0000002613 10/2017
65
Comment débuter avec l'atelier de programmation
Vérification des performances de l'application
Elles apparaissent dans fenêtre Résultat de compilation dans les cas suivants :



activation de la commande Edition → Vérifier le programme,
passage du mode Edition au mode Simulation/Monitoring (si activée dans les préférences de
l'atelier de programmation (voir page 512)),
transfert du programme vers le module logique (activée dans les préférences de l’atelier de
programmation (voir page 512)).
NOTE : lorsqu'elle est optionnelle, la fenêtre ne s'affiche que si les capacités du module logique
(espace mémoire et vitesse d'exécution) sont trop faibles par rapport au programme en cours de
vérification.
NOTE : Le temps de compilation des programmes qui utilisent plus de 128 graphes FBD ou SFC
et de nombreuses boucles peut excéder plusieurs minutes.
Vérification de la durée estimée de l'application
Le compilateur calcule également la durée estimée du programme en additionnant les périodes
d'exécution de chaque fonction utilisée.
L'application est exécutée périodiquement et la période est définie à l'aide du menu Edition →
Configuration du programme → Configuration → Ajustement de la durée du cycle de base du
module, accessible en cliquant sur l'icône
dans la barre d'outils (modes Edition,
Simulation et Monitoring) puis en ouvrant l'onglet Configuration.
Cette période correspond à la période d'échantillonnage minimum des entrées du module logique
(à l'exception de la fonction Compteur rapide) et à la durée minimum de modification des valeurs
de sortie. Le temps de réponse de l'application est donc de deux fois la durée de cette période.
NOTE : gardez à l'esprit que le compilateur dispose les fonctions FBD des entrées vers les sorties,
en coupant les boucles au plus près des sorties et les schémas SFC depuis chaque fonction INIT
STEP ou RESET INIT vers les étapes en aval.
Toutes les applications d'automatisme n'ont pas besoin d'un WATCHDOG en cas de dépassement
de la période d'exécution de l'application cible. Par conséquent, vous pouvez choisir d'utiliser un
WATCHDOG (voir page 107) qui va générer une alarme ou une erreur, si l'application est en
mode RUN sur le module logique et lorsque la durée d'exécution de l'application, ajoutée à la
durée des processus d'exécution du module logique et des éventuelles extensions, dépasse la
durée de la période choisie.
L'action de ce WATCHDOG (inactif par défaut) est définie dans la fenêtre Edition → Configuration
du programme → Configuration → Action du WATCHDOG (contrôle de la période d'exécution
dans le module), accessible en cliquant sur l'icône
dans la barre d'outils (modes
Edition, Simulation et Monitoring) puis en ouvrant l'onglet Configuration.
66
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Le WATCHDOG peut renvoyer une notification à un programme FBD pour vous permettre
d'activer une séquence de récupération dans l'application, à l'aide de la fonction d'état du module
logique (voir page 332).
NOTE : les fonctions LD et FBD ont une période d'exécution maximum définie, avec une
exception : en mode FBD, la période d'exécution de la fonction TIME PROG peut varier de 1 à 51,
selon le nombre d'événements utilisés.
Pour déterminer la durée de la période d'exécution du programme, vous devez prendre en compte
la durée estimée dans le tableau Résultats de la compilation.
Pour garantir une durée constante d'exécution du programme, vous devez en plus effectuer les
tests appropriés sur le module logique pour vérifier l'absence de dépassement du Watchdog.
Durée des processus liés au fonctionnement du module logique et des éventuelles extensions
Outre le temps de traitement des blocs fonction contenus dans le programme de l'application, il
existe pendant une période d'exécution un certain nombre de processus supplémentaires qui
peuvent être définis et sont pris en compte dans le calcul du temps disponible pour l'exécution de
l'application (résultat de compilation) à chaque période.
Il y a toutefois d'autres processus qui peuvent être ponctuels ou difficiles à quantifier ou à prendre
en compte.
Processus difficiles à quantifier :


Interruptions périodiques synchrones qui consomment 1 milliseconde de plus pour chaque
portion de 10 millisecondes dans une période (par exemple, 1 milliseconde pour une période
de 10 millisecondes et 5 millisecondes pour une période de 50 millisecondes). Ces interruptions
sont utilisées pour acquérir des entrées du microprocesseur.
Interruptions liées au compteur rapide (H-SPEED COUNT).
Traitements épisodiques :


Gestion de l'horloge : passage entre l'heure d'été et l'heure d'hiver : 1,6 milliseconde
Compensation de la dérive de l'horloge : une fois par semaine, le dimanche matin à 1h00 :
4,38 millisecondes.
Le WATCHDOG n'a aucun effet sur la période pendant laquelle un de ces processus s'exécute.
NOTE : si l'application n'a aucune exigence en cas d'augmentation de la durée d'exécution,
désactivez le WATCHDOG. Sinon, vous devez vérifier la durée d'exécution maximum.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
Si votre application requiert une période d'exécution fixe, n'oubliez pas de prendre en compte les
processus ponctuels.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000002613 10/2017
67
Comment débuter avec l'atelier de programmation
NOTE : les valeurs des entrées analogiques sur les modules logiques alimentés avec une tension
alternative (24 VCA et 100-240 VCA) sont mesurées toutes les 20 millisecondes. Par conséquent,
si vous choisissez une période d'exécution de 10 millisecondes, l'acquisition des entrées
analogiques sur ces types de modules logiques s'effectue tous les deux cycles.
NOTE : la modification de paramètres à l'aide des fonctions FBD AFFICHAGE ou LD TEXTE sur
la face avant du module logique augmente la période d'exécution de l'application d'une durée
variable. Il en va de même pour les autres commandes (PARAMETRES, etc.) lancées à partir de
la face avant. Le WATCHDOG n'a aucun effet dans ce mode de fonctionnement du module logique
(Etat du module logique (voir page 332)).
NOTE : l'affichage de différentes données (texte, données, heure, date) par les fonctions FBD
AFFICHAGE actives ou une fonction LD TEXTE active sur la face avant du module logique
augmente la période d'exécution de l'application d'une durée variable. Cette durée dépend du type
de données à afficher et, dans les schémas FBD, du nombre d'affichages simultanément actifs (32
au maximum).
NOTE : en mode Monitoring, les durées d'exécution sont augmentées des durées de
communication entre le PC et le module logique. La durée d'exécution réelle peut varier considérablement dans ce mode de fonctionnement. De plus, en mode Monitoring, l'action du WATCHDOG
(définie dans la configuration du programme WATCHDOG) est désactivée (Etat du module logique
(voir page 332)).
ATTENTION
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT


Effectuez des tests opérationnels de la machine ou du processus avant de mettre cet
équipement en service.
Ne vous limitez pas aux résultats du test de simulation pour la mise au point et/ou la mise en
service de votre machine ou de votre processus.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
68
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Comment vérifier le Firmware du module logique
Description
Voir les sections Diagnostic du module logique (voir page 460) et Compatibilité entre la version du
logiciel Zelio Soft 2 et la version de firmware du module logique (voir page 542)
EIO0000002613 10/2017
69
Comment débuter avec l'atelier de programmation
Comment utiliser la cartouche mémoire
Description
Reportez-vous à la section relative au menu (voir page 111) TRANSFERT.
70
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Comment configurer la langue de l'atelier de programmation et du module logique
Description
Il est possible de configurer la langue utilisée dans l’atelier de programmation ainsi que celle
utilisée sur la face avant du module logique :



Dans l'atelier de programmation : menu Fichier → Préférences de l’atelier de programmation
(atelier de programmation)
Dans l'atelier de programmation : menu Module → Langue du module (module logique)
A partir de la face avant du module logique : menu LANGUE (module logique).
EIO0000002613 10/2017
71
Comment débuter avec l'atelier de programmation
Comportement du module logique en cas de coupure du secteur
Coupure secteur
En cas de coupure de l'alimentation secteur, les comportements suivants peuvent être observés :



L'exécution de l'application est interrompue et les boutons sont inopérants. Les sorties
conservent leur état logique et les valeurs qu'elles avaient avant la détection de la coupure
secteur lorsqu'elles sont enregistrées. Après enregistrement, les sorties sont désactivées
(OFF).
Les liaisons avec le PC et les éventuelles extensions sont interrompues :
 L'atelier de programmation affiche un message indiquant que la cible ne réagit pas et que
vous devez vérifier la connexion.
 Les sorties des extensions d'entrées/sorties sont désactivées après avoir mémorisé leurs
valeurs.
 L'extension Modbus continue d'émettre normalement 80 millisecondes après la coupure
secteur qui a affecté le module logique.
 Au bout de ces 80 millisecondes, l'extension Modbus détecte la coupure et définit le mot
d'état Modbus sur Time_OUT_SPI, puis perd son alimentation.
L'afficheur du module logique est effacé, le retro-éclairage est éteint et les sorties du module
logique sont désactivées.
NOTE : La date et l'heure sont gérées pendant la coupure secteur sur les modules logiques
équipés d'une horloge (alimentée par pile ).
Reprise après une coupure secteur
Le module logique vérifie le bon fonctionnement de ses extensions, puis il restitue la valeur des
sorties stockée lors de la coupure secteur et il relance l'exécution de l'application avec une
séquence d'initialisation spécifique au retour de secteur.
Cette séquence initialise toutes les entrées et sorties des fonction, sauf les sorties des fonctions
qui sont protégées par un paramètre Rémanence.
Les sorties correspondant à ce cas ne sont pas réinitialisées et conservent donc la valeur qu'elles
avaient au moment de la coupure secteur.
Fonctions possédant des paramètres Rémanence en mode LD :





72
Relais auxiliaires (voir page 155)
Sorties TOR (voir page 148)
Temporisateurs (voir page 186)
Compteurs (voir page 161)
Compteur rapide (voir page 170)
EIO0000002613 10/2017
Comment débuter avec l'atelier de programmation
Fonctions possédant des paramètres Rémanence en mode FBD :






Fonction ARCHIVE (voir page 330)
Compteur horaire à présélection PRESET H METER (voir page 308)
Temporisateurs A/C (voir page 295), B/H (voir page 303), Li (voir page 300)
Compteurs PRESET COUNT (voir page 282), UP_DOWN COUNT (voir page 293)
Compteur rapide : HI_SPEED COUNT (voir page 287)
Bloc CAM (voir page 328).
Cas spécial des composants SFC. Au redémarrage après une coupure secteur, les jetons d'état
dans SFC dont la continuité a été interrompue sont repositionnés comme suit :


Remise à zéro si les graphes n'avaient pas de fonction RESET-INIT
Restauration si les graphes avaient une fonction RESET-INIT.
EIO0000002613 10/2017
73
Comment débuter avec l'atelier de programmation
Comment importer une application développée avec Zelio Soft 1 dans Zelio Soft 2
Description
Voir Conversion d’anciennes applications avec Zelio Soft 2 (voir page 518).
74
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Fonctions accessibles à partir de la face avant
EIO0000002613 10/2017
Partie III
Fonctions accessibles à partir de la face avant
Fonctions accessibles à partir de la face avant
Objet de cette partie
Cette partie décrit les fonctions accessibles par la face avant du module logique en mode LD ou
FBD.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
3
Présentation des fonctions accessibles à partir de la face avant
77
4
Ecran entrées-sorties
83
5
Menu PROGRAMMATION
85
6
Menu PARAMETRES
95
7
Menu MONITORING
97
8
Menu RUN/STOP
99
9
Menu CONFIGURATION
101
10
Menu EFFACER PROG.
109
11
Menu TRANSFERT
111
12
Menu VERSION
115
13
Menu LANGUE
117
14
Menu DEFAUT
119
15
Menu CHANGER J/H
121
16
Menu CHANGER ETE/HIV
123
EIO0000002613 10/2017
75
Fonctions accessibles à partir de la face avant
76
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Présentation des fonctions accessibles à partir de la face avant
EIO0000002613 10/2017
Chapitre 3
Présentation des fonctions accessibles à partir de la face avant
Présentation des fonctions accessibles à partir de la face avant
Objet de ce chapitre
Ce chapitre décrit les différentes fonctions accessibles à partir de la face avant du module logique,
en mode LD.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Fonctions accessibles depuis la face avant du module logique
78
Touches de commandes de la face avant du module logique
80
EIO0000002613 10/2017
77
Présentation des fonctions accessibles à partir de la face avant
Fonctions accessibles depuis la face avant du module logique
Description
La face avant du module logique désigne :
la face avant du module logique lui-même ;
 et la fenêtre d'affichage de la face avant de l'atelier de programmation.

Dans les deux cas, les actions s'effectuent à l'aide des touches situées sur la face avant du module
logique. Elles permettent d'effectuer les opérations suivantes :




programmer (en mode LD),
configurer,
commander l'application,
surveiller les performances de l'application.
Illustration :
Dans l'atelier de programmation, les boutons s'actionnent :
 à l'aide du clavier : les touches de navigation (grises) sont émulées par les touches de
navigation du clavier, le bouton Menu/OK (vert) est émulé par la touche Entrée et le bouton Shift
(blanc) est émulé par la touche Maj du clavier ;
 directement sur la représentation de la face avant (fenêtre de la face avant) : si vous
positionnez le curseur de la souris sur l'un des boutons, une main s'affiche. Vous pouvez alors
cliquer pour valider l'opération.
La ligne qui clignote indique votre positionnement.
Le triangle vers le haut sur la partie droite de l'écran LCD indique que des options sont
accessibles vers le haut. Le triangle vers le bas indique que des options sont accessibles vers
le bas.
Pour revenir au menu précédent, utilisez la touche de navigation vers la gauche.
NOTE : L'écran LCD s'éclaire pendant 30 secondes lorsqu'une touche est actionnée sur la face
avant.
78
EIO0000002613 10/2017
Présentation des fonctions accessibles à partir de la face avant
Gestion des menus
L'écran des entrées-sorties s'affiche par défaut, quel que soit le mode (LD ou FBD).
Si vous actionnez la touche Menu/OK, l'écran des entrées-sorties est remplacé par le menu
principal.
Le menu situé sur la première ligne est sélectionné par défaut (il clignote). Les touches de
navigation
et
permettent de se positionner sur les autres menus.
Appuyez sur la touche verte Menu/OK pour afficher l'écran correspondant au menu sélectionné ou
accéder au premier sous-menu.
Différences entre les modes LD et FBD
Certains menus sont propres au mode LD ou FBD.
Menu
LD
FBD
PROGRAMMATION
MONITORING
PARAMETRES
RUN / STOP
CONFIGURATION
MOT DE PASSE
FILTRE
Zx TOUCHES
CYCLE WATCHDOG
EFFACER PROG.
TRANSFERT
VERSION
LANGUE
DEFAUT
CHANGER J/H
CHANGER ETE/HIV
EIO0000002613 10/2017
79
Présentation des fonctions accessibles à partir de la face avant
Touches de commandes de la face avant du module logique
Description
Les touches situées sur la face avant du module logique permettent de configurer, programmer,
commander l'application et surveiller le déroulement de celle-ci.
Illustration :
NOTE : L'écran LCD s'éclaire pendant 30 secondes lorsqu'une touche est actionnée sur la face
avant.
Touche Shift
La touche Shift correspond à la touche blanche située à droite de l'écran LCD.
Lorsque la touche Shift est actionnée, elle affiche un menu contextuel au-dessus des touches Z.
Touche Menu/OK
La touche Menu/OK correspond à la touche verte située au-dessous et à droite de l'écran LCD.
Elle permet de confirmer un menu, un sous-menu, un programme, un paramètre, etc.
Touches Zx
Les touches Zx sont les touches grises alignées de gauche (Z1) à droite (Z4) et situées sous
l'écran LCD. Les flèches indiquant le sens de déplacement associé à la navigation sont marquées
au-dessus des touches.
Les touches de navigation permettent de se diriger vers la gauche, le bas, le haut ou la droite.
La position sur l'écran est matérialisée par une zone clignotante :


80
carrée pour une position correspondant à un contact (uniquement en mode programmation) ;
ronde pour un lien (uniquement en mode programmation).
EIO0000002613 10/2017
Présentation des fonctions accessibles à partir de la face avant
NOTE : lorsque les touches servent à des actions autres que la navigation, une barre de menu
contextuel s'affiche (par exemple, les touches 1, 2, 3 et 4 comme des touches Zx).
Menus contextuels
Lorsque le curseur se trouve sur un paramètre modifiable, si la touche Shift est actionnée, le menu
contextuel suivant apparaît.
Illustration :
Utilisation des fonctions du menu contextuel :






+ / - : permettent de faire défiler les différentes valeurs possibles du champ sélectionné (types
d'entrée, de sorties, de fonctions d'automatisme, de numéros, de valeurs numériques, etc.).
Ins. : insère une ligne.
Del. : efface l'élément sélectionné ou la ligne complète si elle est vide.
Param. : affiche l'écran de paramétrage de la fonction d'automatisme (visible uniquement si la
fonction d'automatisme contient un paramètre).
← ↑ ↓ → : sens de la connexion (visible uniquement si le curseur se trouve sur une case de
lien).
1 2 3 4 : cette ligne apparaît lorsque les touches sont utilisées comme des entrées de touche Zx
dans un programme.
Illustration de la protection par mot de passe :
La clé indique que le programme est protégé par un mot de passe.
Illustration des autres états :
1 : Indique l'état du module logique. En mode RUN, il est en mouvement. En mode STOP, il est immobile.
2 : Indique que des erreurs ont été détectées.
3 : Indique que le module logique est connecté à l'atelier de programmation.
EIO0000002613 10/2017
81
Présentation des fonctions accessibles à partir de la face avant
82
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Ecran entrées-sorties
EIO0000002613 10/2017
Chapitre 4
Ecran entrées-sorties
Ecran entrées-sorties
Ecran des entrées-sorties
Description
L'écran des entrées-sorties est l'interface de plus haut niveau. Il s'affiche par défaut, lorsqu'aucune
fonction d'affichage (TEXTE ou AFFICHAGE) n'est active et quel que soit :


le type de programmation : LD ou FBD ;
le mode de fonctionnement : STOP ou RUN.
Illustration :
L'écran des entrées-sorties permet de visualiser les éléments suivants :
1.
2.
3.
4.
5.
6.
Etat des entrées : 1 à 9, A à P.
Mode de fonctionnement : RUN / STOP.
Type de programmation utilisé : LD/FBD.
Jour et heure pour les produits dotés d'une horloge.
Etat des sorties : 1 à 9, A à G.
Touches Z : 1 à 4.
En mode Simulation ou Monitoring, quand le programme est en mode RUN, les états actifs des
entrées et des sorties sont indiqués en vidéo inverse.
EIO0000002613 10/2017
83
Ecran entrées-sorties
Accès au menu principal
Si vous actionnez la touche Menu/OK, l'écran des entrées-sorties est remplacé par le menu
principal :












PROGRAMMATION (LD mode STOP)
MONITORING (LD mode RUN)
PARAMETRES
RUN / STOP
CONFIGURATION (mode STOP)
EFFACER PROG. (LD mode STOP)
TRANSFERT (mode STOP)
VERSION
LANGUE
DEFAUT
CHANGER J/H
CHANGER ETE/HIV
L'écran des entrées-sorties s'affiche automatiquement à la sortie de tous les menus et sousmenus.
Fonctions d'affichage
L'écran des entrées-sorties est remplacé par le contenu des fonctions d'affichage si :


En mode LD : une fonction TEXT est active.
Si plusieurs fonctions d'affichage sont actives simultanément, seul le dernier bloc activé est
affiché.
En mode FBD : une fonction AFFICHAGE est active.
Si plusieurs fonctions d'affichage sont actives simultanément, tous les blocs s'affichent. S'il y a
recouvrement entre les champs affichés, c'est l'affichage correspondant au numéro de bloc le
plus élevé qui apparaît.
Commutation entre les écrans
Il est possible de passer de l'écran TEXTE (LD) ou AFFICHAGE (FBD) à l'écran des entréessorties et vice-versa.
Pour ce faire, maintenez la touche Shift enfoncée et appuyez sur la touche Menu/OK.
84
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu PROGRAMMATION
EIO0000002613 10/2017
Chapitre 5
Menu PROGRAMMATION
Menu PROGRAMMATION
Objet de ce chapitre
Ce chapitre décrit les caractéristiques du menu PROGRAMMATION propres au mode LD / module
logique en mode STOP.
Cette fonction vous permet de saisir les schémas de commande qui fonctionneront sur le module
logique.
Ce programme est écrit exclusivement en schéma de commande LD.
L'atelier de programmation en mode Saisie Zelio permet de créer un programme LD
(voir page 139) comme avec les boutons de la face avant du module logique.
Illustration :
NOTE : les modules logiques auxquels une extension d'entrées/sorties a été ajoutée ne sont
programmables qu'en mode FBD dans l'atelier de programmation.
NOTE : en programmation sur la face avant avec 240 lignes, la mémoire du programme est
stockée dans deux banques. La première contient les lignes 1 à 120, et la seconde contient les
lignes 121 à 240. Vous devez modifier le programme dans la première partie (lignes 1 à 120) ou
dans la dernière partie (lignes 121 à 240) puis les sauvegarder pour modifier l'autre partie.
Lorsque le curseur passe de la ligne 120 à la ligne 121, la face avant vous demande d'enregistrer
la modification (consultez l'image ci-dessous) et affiche la ligne 121. Ensuite, vous pouvez
effectuer la modification sur la dernière partie du schéma à contacts.
EIO0000002613 10/2017
85
Menu PROGRAMMATION
Lorsque le curseur passe de la ligne 121 à la ligne 120, la face avant vous demande d'enregistrer
la modification (consultez l'image ci-dessous) et affiche la ligne 120. Ensuite, vous pouvez
effectuer la modification sur la première partie du schéma à contacts.
NOTE :
Aucune liaison entre la partie supérieure (lignes 1 à 120) et la partie inférieure (ligne 121 à 240)
ne peut être établie lors de la programmation en LD sur la face avant :
 Sur la ligne 120, il est impossible d'insérer une liaison descendante. La liaison descendante
s'affiche dans le menu contextuel, mais elle n'est pas opérationnelle.
 Sur la ligne 121, il est impossible d'insérer une liaison ascendante. La liaison ascendante
s'affiche dans le menu contextuel, mais elle n'est pas opérationnelle.
 L'insertion d'une ligne dans la partie supérieure n'est possible que si la ligne 120 est vide. Si
une ligne est insérée dans la partie supérieure, la partie inférieure n'est pas modifiée.
 La suppression d'une ligne dans la partie supérieure ne modifie pas la partie inférieure. La
ligne 121 n'est pas déplacée vers la ligne 120.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
86
Page
Méthode de saisie d'un contact ou d'une bobine
87
Saisie d'une liaison
90
Saisie des paramètres d'un bloc fonction
92
Suppression et insertion de lignes de schéma
93
EIO0000002613 10/2017
Menu PROGRAMMATION
Méthode de saisie d'un contact ou d'une bobine
Description
NOTE : accessible uniquement en mode LD / module logique en mode STOP.
Cette section décrit les procédures pour effectuer les opérations suivantes :



Saisie d’un élément
Modification d’un élément
Suppression d'un élément
Ces opérations sont valides pour les contacts et les bobines, que les paramètres soient réglables
ou pas.
Saisie d'un élément
La saisie d'un élément suit les règles suivantes :


Contact : dans toutes les colonnes à l'exception de la dernière.
Bobine : uniquement dans la dernière colonne.
La présence du curseur carré clignotant indique qu'il est possible d'insérer un élément.
Procédure de saisie :
Etape
Action
1
Positionnez le curseur clignotant à l'endroit souhaité.
Les touches de navigation permettent de déplacer le curseur dans le sens des
flèches de navigation
.
Illustration :
2
Appuyez sur la touche Shift pour afficher le menu contextuel.
Illustration :
Si vous appuyez simultanément sur Shift et sur l'une des touches
(- et +), la
première lettre de l'élément est insérée : I pour un contact et Q pour une bobine,
suivie du numéro 1.
EIO0000002613 10/2017
87
Menu PROGRAMMATION
Etape
Action
3
Choisissez le type d'élément souhaité en appuyant simultanément sur Shift et
+ ou -. Les différents types d'élément possibles défilent de manière cyclique dans
l'ordre suivant :
 Pour les contacts : I, i, Z, z, N, n, M, m, Q, q, T, t, C, c, K, k, V, v, A, a, H, h,
W, w, S, s.
 Pour les bobines : M, N, Q, T, C, K, X, L, S.
4
Relâchez la touche Shift pour accéder aux touches de navigation :
.
Appuyez sur la touche pour placer le curseur sur le chiffre 1 correspondant.
5
Appuyez simultanément sur les touches Shift et + pour incrémenter le numéro de
l'élément (2, 3, 4 à 9, A, etc.).
Consultez le chapitreLes éléments du langage LD, page 147.
NOTE : les numéros des blocs fonctions sont limités au nombre de blocs du type
disponibles dans le module logique. Dans le cas des modules logiques
extensibles, les numéros des entrées et des sorties permettent de programmer
l'extension à la taille maximum.
Lors de la saisie d'un contact, une fois cette étape terminée, la saisie est
terminée.
Lors de la saisie d'une bobine, vous devez en plus sélectionner la fonction de la
bobine.
6
Relâchez la touche Shift pour accéder aux touches de navigation :
.
7
Les étapes 7 à 9 ne sont nécessaires que lors de la saisie d'une bobine.
Placez le curseur sur la fonction de la bobine en appuyant deux fois sur la touche
.
8
Sélectionnez la fonction souhaitée en appuyant simultanément sur la touche Shift
et la touche + ou -. La liste des différentes fonctions possibles pour la bobine
s'affiche.
9
Relâchez la touche Shift pour accéder aux touches de navigation :
.
NOTE : la validation de certaines bobines de bloc fonction affiche un écran de paramétrage de bloc
fonction.
Modification d'un élément
Pour modifier un élément de schéma de commande existant :


88
Placez le pointeur sur l'élément à modifier : étape 1 dans le tableau précédent.
Sélectionnez le nouvel élément souhaité : étapes 3 à 6.
EIO0000002613 10/2017
Menu PROGRAMMATION
Modification de l'état d'un contact
Dans l'atelier de programmation, pour modifier l'état d'un contact, positionnez le pointeur dessus,
puis procédez comme suit :


Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
Avec la barre d'espace : faites défiler la liste des états possibles.
Initialisation
Etat des contacts à l'initialisation du programme :


Un contact normalement ouvert (état direct) est inactif
Un contact normalement fermé (état inverse) est actif
Suppression d’un élément
Pour supprimer un élément :


Placez le curseur sur l'élément à supprimer.
Appuyez simultanément sur les touches Shift et Del (Menu/OK).
Selon la position du curseur lors de la suppression, deux cas peuvent se présenter :


Curseur sur un élément : l'élément est supprimé.
Curseur sur une position vide de la ligne : la ligne est supprimée.
NOTE : en général, l'élément supprimé doit être remplacé par une liaison.
EIO0000002613 10/2017
89
Menu PROGRAMMATION
Saisie d'une liaison
Description
NOTE : accessible uniquement en mode LD / module logique en mode STOP.
Cette section décrit les procédures pour effectuer les opérations suivantes :



Saisie/modification de liaisons entre des éléments
Suppression de liaisons entre des éléments
Remplacement d'une liaison par un contact
Saisie/modification d'une liaison
La saisie d'une liaison s'effectue exclusivement à partir d'un curseur rond clignotant.
Etape
Action
1
Positionnez le curseur clignotant à l'endroit souhaité.
Les touches de navigation permettent de déplacer le curseur dans le sens des
flèches de navigation
.
Illustration :
2
Appuyez sur la touche Shift pour afficher le menu contextuel.
Illustration :
3
Tracez les connexions en appuyant simultanément sur Shift et une des touches
← ↑ ↓ →.
Shift et → pour tracer une connexion jusqu'à la position du contact suivant ou
jusqu'à la bobine en fin de ligne.
Shift et ↑ ↓ pour tracer des connexions perpendiculaires à la ligne précédente
ou suivante.
NOTE : Vous ne pouvez pas ajouter une connexion perpendiculaire entre les
lignes 120 et 121.
90
4
Relâchez la touche Shift pour accéder aux touches de navigation :
.
5
Répétez l'opération autant de fois que nécessaire pour créer un programme.
EIO0000002613 10/2017
Menu PROGRAMMATION
Suppression d'une liaison
Pour supprimer une liaison, procédez comme suit :


Placez le curseur sur l'élément à supprimer.
Appuyez simultanément sur les touches Shift et Del (Menu/OK).
Selon la position du curseur lors de la suppression, deux cas peuvent se présenter :


Curseur sur une liaison : la liaison est supprimée.
Curseur sur une position vide de la ligne : la ligne est supprimée.
Remplacement d'une liaison par un contact
Consultez la procédure de saisie d'un élément (voir page 87).
EIO0000002613 10/2017
91
Menu PROGRAMMATION
Saisie des paramètres d'un bloc fonction
Description
NOTE : accessible uniquement en mode LD / module logique en mode STOP.
Lors de la saisie d'un schéma de commande, les paramètres des fonctions d'automatisme
configurables doivent être renseignés.
Les fonctions d'automatisme ayant des paramètres sont les suivantes :







Relais auxiliaires (voir page 155) (rémanence)
Sorties TOR (voir page 148) (rémanence)
Horloges (voir page 180)
Comparateurs analogiques (voir page 196)
Temporisateurs (voir page 186)
Compteurs (voir page 161)
Compteurs rapides (voir page 170)
Accessibilité des paramètres
Le paramétrage du bloc fonction est accessible :
lors de la saisie de la ligne du schéma de commande ;
 dans le menu PARAMETRES si le bloc n'a pas été verrouillé avec le cadenas.

Saisie/modification des paramètres du bloc
Quel que soit l'écran de paramétrage, la saisie des paramètres reste identique :
Etape
92
Action
1
Placez le curseur clignotant sur la fonction requise.
Lorsque la fonction a des paramètres, Param apparaît dans le menu contextuel (lorsque la
touche Shift est actionnée).
Illustration :
2
Maintenez la touche Shift enfoncée et appuyez sur Param (touche
Résultat : l'écran de paramétrage de la fonction apparaît.
3
Placez le curseur sur les paramètres modifiables, à l'aide des touches de navigation
4
Modifiez la valeur du paramètre, à l'aide des touches + et -, en maintenant la touche Shift
enfoncée.
5
Validez les modifications en appuyant sur Menu/OK. La fenêtre de validation s'affiche.
Validez à nouveau en appuyant sur la touche Menu/OK pour sauvegarder.
).
.
EIO0000002613 10/2017
Menu PROGRAMMATION
Suppression et insertion de lignes de schéma
Introduction
NOTE : en programmation sur la face avant avec 240 lignes, la mémoire du programme est
stockée dans deux banques. La première contient les lignes 1 à 120, et la seconde contient les
lignes 121 à 240. Vous devez modifier le programme dans la première partie (lignes 1 à 120) ou
dans la dernière partie (lignes 121 à 240) puis les sauvegarder pour modifier l'autre partie.
Lorsque le curseur passe de la ligne 120 à la ligne 121, la face avant vous demande d'enregistrer
la modification (consultez l'image ci-dessous) et affiche la ligne 121. Ensuite, vous pouvez
effectuer la modification sur la dernière partie du schéma à contacts.
Lorsque le curseur passe de la ligne 121 à la ligne 120, la face avant vous demande d'enregistrer
la modification (consultez l'image ci-dessous) et affiche la ligne 120. Ensuite, vous pouvez
effectuer la modification sur la première partie du schéma à contacts.
NOTE :
Aucune liaison entre la partie supérieure (lignes 1 à 120) et la partie inférieure (ligne 121 à 240)
ne peut être établie lors de la programmation en LD sur la face avant :
 Sur la ligne 120, il est impossible d'insérer une liaison descendante. La liaison descendante
s'affiche dans le menu contextuel, mais elle n'est pas opérationnelle.
 Sur la ligne 121, il est impossible d'insérer une liaison ascendante. La liaison ascendante
s'affiche dans le menu contextuel, mais elle n'est pas opérationnelle.
 L'insertion d'une ligne dans la partie supérieure n'est possible que si la ligne 120 est vide. Si
une ligne est insérée dans la partie supérieure, la partie inférieure n'est pas modifiée.
 La suppression d'une ligne dans la partie supérieure ne modifie pas la partie inférieure. La
ligne 121 n'est pas déplacée vers la ligne 120.
EIO0000002613 10/2017
93
Menu PROGRAMMATION
Suppression
NOTE : accessible uniquement en mode LD / module logique en mode STOP.
La suppression des lignes de schéma s'effectue ligne par ligne. La procédure est la suivante :
Etape
Action
1
Positionnez le curseur sur la ligne à supprimer.
2
Supprimez tous les éléments de la ligne (voir page 87) (liaisons, contacts et
bobines) pour obtenir une ligne vide.
3
Appuyez sur la touche Shift pour afficher le menu contextuel.
Illustration :
4
Validez en appuyant sur Menu/OK.
Appuyez simultanément sur Shift et Del pour ouvrir la fenêtre de confirmation.
NOTE : il est possible de supprimer la totalité des lignes de schéma contenues dans le module
logique. Pour ce faire, sélectionnez l'option EFFACER PROG. du menu principal et confirmez la
suppression de toutes les lignes du schéma de commande.
Insertion
La procédure est la suivante :
Etape
94
Action
1
Positionnez le curseur sur la ligne située juste au-dessous de la ligne à créer.
2
Appuyez sur la touche Shift pour afficher le menu contextuel.
3
Appuyez sur la touche Ins (en maintenant la touche Shift enfoncée) pour créer
la ligne.
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu PARAMETRES
EIO0000002613 10/2017
Chapitre 6
Menu PARAMETRES
Menu PARAMETRES
Menu PARAMETRES
Description
Ce menu permet de saisir et modifier les paramètres de l’application directement sur l’écran à
l'aide des touches du module logique. Cette fonction est accessible dans les modes LD et FBD,
mais le contenu varie selon le mode utilisé.
S'il existe des paramètres non verrouillés à afficher, ils apparaissent dans la fenêtre. Sinon, un
message PAS DE PARAMETRE apparaît.
Mode LD
Fonctions possédant des paramètres en mode LD :







Relais auxiliaires (voir page 155) (rémanence)
Sorties Tout ou Rien (voir page 148) (rémanence)
Horloges (voir page 180)
Comparateurs analogiques (voir page 196)
Temporisateurs (voir page 186)
Compteurs (voir page 161)
Compteur rapide (voir page 170)
Seules les fonctions utilisées dans le programme et possédant des paramètres sont répertoriées
dans le menu PARAMETRES.
Mode FBD
Fonctions possédant des paramètres en mode FBD :







Entrées type Constante Numérique (voir page 264)
Horloges (voir page 320)
Gain (voir page 312)
Temporisateurs : A/C (voir page 295), B/H (voir page 303), Li (voir page 300)
Compteurs : PRESET COUNT (voir page 282)
Compteur rapide
Bloc CAM (voir page 328)
EIO0000002613 10/2017
95
Menu PARAMETRES
Pour accéder aux paramètres d'un bloc FBD, vous devez indiquer le numéro du bloc. Ce numéro
apparaît sur la feuille de câblage en haut à droite du bloc (voir page 24).
Seules les fonctions utilisées dans le programme et possédant des paramètres sont répertoriées
dans le menu PARAMETRES.
Modification des paramètres
Procédure de modification des paramètres :
Etape
Action
1
Placez le curseur sur le menu PARAMETRES du menu principal
(PARAMETRES clignote) et validez avec la touche Menu/OK.
Résultat : la fenêtre de paramétrage ouvre le premier paramètre.
2
Sélectionnez la fonction à modifier.
Pour accéder à la fonction requise, faites défiler les numéros des blocs fonction
(touches de navigation et ) jusqu'à celui à modifier.
3
Sélectionnez le paramètre à modifier.
Les touches et permettent de se positionner sur le paramètre à modifier.
4
Modifiez le paramètre à l’aide des touches + et - (
5
Valider les modifications en appuyant sur Menu/OK, ce qui ouvre la fenêtre de
validation.
6
Validez à nouveau deux fois avec Menu/OK pour sauvegarder.
Résultat : l'écran des ENTREES-SORTIES réapparaît en mode RUN et le
menu PRINCIPAL réapparaît en mode STOP.
et
) du menu contextuel.
Paramètres en mode RUN
En mode RUN, il est possible de modifier les paramètres s'ils ne sont pas verrouillés.
Les modifications peuvent se faire :


96
à partir du menu PARAMETRES (voir page 95),
à partir du menu MONITORING (voir page 97) (LD) : placez le pointeur sur la fonction à modifier
à l'aide des touches de navigation et ouvrez la fenêtre de paramétrage à partir du menu
contextuel (touche Shift).
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu MONITORING
EIO0000002613 10/2017
Chapitre 7
Menu MONITORING
Menu MONITORING
Menu MONITORING
Description
NOTE : accessible uniquement en mode LD / module logique en mode RUN.
Le mode MONITORING permet de visualiser dynamiquement l’état des entrées/sorties du module
logique.
Dans ce mode, la grille de câblage apparaît comme dans le menu PROGRAMMATION
(voir page 85) (module logique en mode STOP), mais en vidéo inverse (blanc sur fond noir)
lorsque les entrées ou les sorties sont activées.
Illustration :
Ce mode permet également de modifier en dynamique la valeur des paramètres des fonctions
d’automatisme s’ils ne sont pas verrouillés.
NOTE : lorsque vous utilisez la fenêtre de la face avant de l'atelier de programmation, vous devez
cliquer dessus pour l'activer.
Modification des paramètres
Pour modifier les paramètres, procédez comme suit :
Etape
Action
1
Placez le curseur sur l'élément à modifier, à l'aide des touches de navigation :
2
Enfoncez la touche Shift et appuyez sur la touche Param pour ouvrir la fenêtre
de paramétrage.
3
Placez le curseur sur les paramètres modifiables, à l'aide des touches de
navigation :
.
4
Modifiez la valeur du paramètre à l’aide des touches + et -.
5
Validez les modifications en appuyant sur Menu/OK, ce qui ouvre la fenêtre de
validation.
Validez à nouveau en appuyant sur Menu/OK pour sauvegarder.
EIO0000002613 10/2017
97
Menu MONITORING
Etape
98
Action
6
Validez à nouveau avec Menu/OK.
Résultat : l'écran de paramétrage réapparaît.
7
Validez à nouveau avec Menu/OK.
Résultat : l'écran du schéma LD réapparaît.
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu RUN/STOP
EIO0000002613 10/2017
Chapitre 8
Menu RUN/STOP
Menu RUN/STOP
Menu RUN/STOP
Description
Cette fonction permet de lancer ou d'arrêter le programme contenu dans le module logique :


En mode STOP, le programme est arrêté et les sorties sont désactivées.
En mode RUN (avec ou sans initialisation des paramètres de rémanence), le programme est
exécuté.
NOTE : Les sorties d'une extension SR3XT43BD ne sont pas désactivées si un temps
d'accélération est spécifié dans les paramètres d'extension (voir page 489).
Mise en route
En mode STOP, dans le menu RUN/STOP, l'interface propose les trois options suivantes pour
démarrer le programme :
 AVEC INI REMANENT : toutes les valeurs initiales (compteurs, temporisateurs, etc.) sont
rétablies avant le début du programme (sélection par défaut).
 SANS INI REMANENT : les valeurs pour lesquelles l'option Rémanence est activée sont
conservées.
 NON : le programme ne démarre pas.
Illustration :
Les touches de navigation
permettent de changer la sélection.
Une fois le paramètre validé avec la touche Menu/OK, l'écran ENTREES-SORTIES apparaît.
EIO0000002613 10/2017
99
Menu RUN/STOP
Arrêt
En mode RUN, dans le menu RUN/STOP, vous devez confirmer l'arrêt du programme :
OUI : le programme est arrêté (sélection par défaut).
 NON : le programme ne s'arrête pas.

Illustration :
Les touches de navigation
permettent de changer la sélection.
Une fois le paramètre validé avec la touche Menu/OK, l'écran ENTREES-SORTIES apparaît.
Modules logiques sans écran
Pour les modules logiques sans écran, un voyant vert situé sur la face avant du module sert de
témoin :
 Si le voyant clignote lentement (3 Hz), le module est en mode RUN (même si l'erreur détectée
est récupérable).
 Si le voyant clignote rapidement (5 Hz), le module est en mode STOP avec une erreur détectée.
 Si le voyant reste allumé, le module est sous tension et en mode STOP.
NOTE : à la mise sous tension, le module logique est en mode RUN, sauf si une erreur est
détectée.
NOTE : lorsqu'une erreur est détectée, supprimez-en la cause et redémarrez le module.
100
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu CONFIGURATION
EIO0000002613 10/2017
Chapitre 9
Menu CONFIGURATION
Menu CONFIGURATION
Objet de ce chapitre
Le menu CONFIGURATION donne accès aux 4 fonctionnalités suivantes :
MOT DE PASSE,
 FILTRE,
 Zx TOUCHES,
 CYCLE & WATCHDOG

Ce chapitre décrit les caractéristiques de ces fonctionnalités.
NOTE : pour revenir sur le menu principal utiliser la touche de navigation .
NOTE : si le programme est protégé par un mot de passe, (clé affichée dans le menu contextuel),
l’utilisateur doit entrer le mot de passe avant toute action dans les sous-menus.
NOTE : Le menu CONFIGURATION n’est accessible qu’en mode STOP.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Menu MOT DE PASSE
102
Menu FILTRE
105
Menu Zx TOUCHES
106
Menu CYCLE WATCHDOG
107
EIO0000002613 10/2017
101
Menu CONFIGURATION
Menu MOT DE PASSE
Description
Si le programme est protégé par un mot de passe (icône de clé affichée), vous devez entrer le mot
de passe pour effectuer certaines opérations.
Le mot de passe protège l'accès aux menus suivants :






PROGRAMMATION (LD mode STOP)
MONITORING (LD mode RUN)
CONFIGURATION (mode STOP)
EFFACER PROG. (LD mode STOP)
TRANSFERT MODULE > MEM (mode STOP)
TRANSFERT MEM > MODULE (mode STOP) En mode LD, la protection de ce menu par mot
de passe est configurable (voir page 511).
L'activation du mot de passe entraîne également des limitations d'utilisation au niveau de l'atelier
de programmation :
 Modification du programme contenu dans le module logique
 Actualisation du programme contenu dans le module logique
 Destruction par transfert d'un autre programme
 Monitoring
NOTE : si vous perdez le mot de passe, vous pouvez remplacer le programme à partir de l'atelier
de programmation :
 Transfert/Effacement du programme (voir page 462),
 Mise à jour du firmware du module (voir page 465). Pour plus d'informations concernant la
compatibilité du firmware, consultez la section Compatibilité entre la version de l'atelier de
programmation et la version du firmware du module logique (voir page 542).
NOTE : il est possible de quitter l'écran sans entrer de mot de passe. Enfoncez la touche Shift
(blanche) et appuyez sur la touche Menu/OK (verte).
NOTE : pour retourner au menu principal depuis le menu CONFIGURATION, utilisez la touche de
navigation .
102
EIO0000002613 10/2017
Menu CONFIGURATION
Définition du mot de passe
Initialement, la clé n’est pas affichée et chaque position est à 0.
Le message ENTRER apparaît dans la fenêtre.
Illustration :
Procédure de saisie :
Etape
Action
1
Sélectionnez le chiffre à saisir, à l'aide de la touche de navigation
2
Choisissez la valeur du digit avec les touches + et - du menu contextuel.
ou
.
3
Confirmez le mot de passe avec la touche Menu/OK, ce qui ouvre la fenêtre de
validation.
4
Validez à nouveau avec la touche Menu/OK.
Résultat : le menu PRINCIPAL réapparaît.
NOTE : dès lors, la clé est affichée dans la ligne de menu contextuel.
Suppression du mot de passe
Pour inhiber le mot de passe, suivez la même procédure que pour la saisie.
Au début, l'icône de clé s'affiche, ce qui signifie que le module logique est protégé.
Le message EFFACER et le nombre d’essais 1 / 5 apparaissent dans la fenêtre.
EIO0000002613 10/2017
103
Menu CONFIGURATION
Les cas suivants peuvent se présenter :


Mot de passe correct : le mot de passe est inhibé et le module logique retourne au menu MOT
DE PASSE.
Mot de passe incorrect : le compteur EFFACER est incrémenté.
Illustration :
Si le mot de passe n’est pas correct 5 fois de suite, la sécurité est verrouillée pendant 30 minutes.
Si, pendant cette période, l'alimentation du module logique est coupée, le décomptage
recommence au début à la remise sous tension.
Illustration :
Modification du mot de passe
Pour modifier le mot de passe, supprimez l'ancien et saisissez-en un nouveau.
104
EIO0000002613 10/2017
Menu CONFIGURATION
Menu FILTRE
Description
Cette fonction permet de paramétrer le temps de filtrage des entrées. Un filtre rapide détecte un
changement de signal d'entrée plus rapidement qu'un filtre lent. Toutefois, un filtre rapide est plus
sensible aux perturbations telles qu'un rebond.
Deux choix sont possibles :


Rapide
Lent
Temps de réponse :
Filtrage
Commutation
Lent
Marche → Arrêt
5 millisecondes
Arrêt → Marche
3 millisecondes
Rapide
Temps de réponse
Marche → Arrêt
0,5 milliseconde
Arrêt → Marche
0,3 milliseconde
Cette sélection n'est possible que si le module logique est en mode STOP. Par défaut, les modules
logiques sont configurés en mode LENT.
NOTE : cette fonction est disponible sur les modules logiques alimentés avec une tension
continue.
NOTE : pour revenir au menu principal à partir du menu CONFIGURATION, utilisez la touche de
navigation .
Sélection du type de filtre
Le type est indiqué par le symbole de sélection (losange noir).
Procédure de sélection du type de filtre :
Etape
Action
1
Sélectionnez le type de filtrage à l'aide de la touche
clignote.
2
Validez avec la touche Menu/OK.
Résultat : le menu PRINCIPAL réapparaît.
EIO0000002613 10/2017
ou
. La sélection
105
Menu CONFIGURATION
Menu Zx TOUCHES
Description
NOTE : Accessible uniquement en mode LD.
L’option Zx TOUCHES permet d’activer ou d’inactiver l’utilisation en boutons poussoir des touches
de navigation.
Selon l’état de cette option on obtient des fonctionnalités différentes :


inactive : les touches ne sont disponibles que pour paramétrer, configurer et programmer le
module logique.
active : il est également possible de les utiliser dans un schéma de commande.
Dans cette configuration, elles fonctionnent comme des boutons poussoirs : Touches Zx
(voir page 159), sans avoir besoin d’utiliser un contact d’entrée du bornier.
NOTE : à partir du menu CONFIGURATION, pour revenir sur le menu principal utiliser la touche
de navigation .
Touches Zx en mode RUN
Par défaut les touches Zx sont utilisées comme touches de navigation.
En mode RUN, lorsque l’un des écrans entrées sorties, TEXT ou DISPLAY est actif, les numéros
des touches Zx utilisées dans le programme sont affichés dans la ligne des menus contextuels.
Pour activer la touche il suffit alors de sélectionner la touche désirée
.
Illustration :
NOTE : la fonction est inactive en mode Paramètres, Monitoring et dans tous les écrans de
paramétrage des blocs fonctions et les écrans de configuration.
106
EIO0000002613 10/2017
Menu CONFIGURATION
Menu CYCLE WATCHDOG
Description
La durée d'un cycle de programme varie selon sa longueur et sa complexité, en particulier selon
le type et le nombre d'E/S ainsi que le nombre d'extensions.
Le programme est exécuté périodiquement à intervalles réguliers. Cet intervalle est appelé période
de cycle.
Pour que le programme s'exécute entièrement, la période de cycle doit être supérieure à la durée
d'exécution du programme.
La période de cycle est configurable dans le menu CONFIGURATION → CYCLE WATCHDOG.
Cette période peut être réglée entre 6 et 90 millisecondes, par pas de 2 millisecondes.
La valeur par défaut de la période de cycle est de 14 millisecondes.
Illustration :
NOTE : vérifiez que :
des variations trop rapides des entrées ne sont pas masquées par une période de cycle trop
lente,
 la vitesse de variation des sorties est compatible avec les commandes du système.

Si la période de cycle du programme et des fonctions du logiciel embarqué excède la valeur de la
période de cycle choisie par le programmeur, alors le WATCHDOG permet d'effectuer une action
spécifique.
NOTE : dans certaines phases de dialogue, les périodes de cycle sont augmentées des durées de
communication entre le PC et le module logique. Les périodes de cycle réelles varient considérablement pendant ce mode de fonctionnement. Le WATCHDOG est toujours inhibé dans ce mode
de fonctionnement du module logique.
NOTE : pour revenir au menu principal à partir du menu CONFIGURATION, utilisez la touche de
navigation .
EIO0000002613 10/2017
107
Menu CONFIGURATION
Actions
Le WATCHDOG peut effectuer les actions suivantes :



INACTIF : fonctionnement normal.
ALARME : une condition d'erreur est définie et le code d'erreur correspondant au Débordement
de la période d'exécution est accessible dans le menu DEFAUT.
ERREUR : le programme s'arrête (mode STOP) et le code d'erreur correspondant au
Débordement de la période d'exécution est accessible dans le menu DEFAUT.
Période de cycle
La période de cycle peut être réglée entre 6 et 90 millisecondes, par pas de 2 millisecondes.
Pour régler cette période, ajustez le coefficient multiplicateur du pas de 2 millisecondes à l'aide des
touches + et - du menu contextuel. Ce facteur est compris entre 3 et 45.
Le réglage du coefficient multiplicateur se fait en fonction de la plus courte période d'échantillonnage des entrées.
Configuration du WATCHDOG
Procédure :
Etape
108
Action
1
Configurez le paramètre CYCLE à l'aide des touches + et - du menu
contextuel.
2
Validez la saisie à l'aide de l'une des touches suivantes : ou .
Résultat : le paramètre CYCLE est confirmé et le paramètre WATCHDOG est
sélectionné (il clignote).
3
Configurez le paramètre WATCHDOG à l'aide des touches + et - du menu
contextuel.
4
Validez les modifications en appuyant sur la touche Menu/OK.
Résultat : le menu PRINCIPAL réapparaît.
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu EFFACER PROG.
EIO0000002613 10/2017
Chapitre 10
Menu EFFACER PROG.
Menu EFFACER PROG.
Menu EFFACER PROG.
Description
NOTE : accessible uniquement en mode LD.
Cette fonction permet d’effacer la totalité du programme.
NOTE : si le programme est protégé (clé affichée), l'utilisateur doit entrer le mot de passe (voir
Menu MOT DE PASSE, page 102) avant de pouvoir effacer le programme.
Effacer le programme
A l’ouverture, c’est le choix NON qui est sélectionné par défaut.
Procédure :
Etape
Action
1
Sélectionner le choix OUI avec les touches de navigation
2
Valider la commande d'effacement en appuyant sur Menu/OK.
Résultat : l’affichage retourne sur le menu PRINCIPAL.
EIO0000002613 10/2017
et
.
109
Menu EFFACER PROG.
110
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu TRANSFERT
EIO0000002613 10/2017
Chapitre 11
Menu TRANSFERT
Menu TRANSFERT
Menu TRANSFERT
Description
Cette fonction permet de :


charger dans la mémoire de sauvegarde le firmware et l’application contenus dans le module
logique,
charger sur le module logique un firmware et une application contenus dans la mémoire de
sauvegarde.
Cette mémoire de sauvegarde peut ensuite servir à charger le firmware et l’application dans un
autre module logique.
Illustration :
NOTE : la mémoire de sauvegarde est livrée en option.
NOTE : l’insertion et l’extraction de la mémoire de sauvegarde peuvent s’effectuer même lorsque
le module logique est sous tension.
Pour les modules logiques sans écran, la détection de la mémoire ne se fait qu’à la mise sous
tension du module ; si la mémoire est insérée alors que le module est sous tension, elle ne sera
pas prise en compte.
NOTE : si l'application est protégée (clé affichée), vous devez entrer le mot de passe pour pouvoir
la sauvegarder.
NOTE : si une application est déjà présente dans la mémoire de sauvegarde, elle est remplacée
par le nouveau transfert.
NOTE : il n’est pas possible de transférer directement une application créée avec la version V2 de
l’atelier de programmation depuis la mémoire SR2MEM01 vers le module logique si celui-ci
contient un firmware de version V3.
EIO0000002613 10/2017
111
Menu TRANSFERT
Dans ce cas, consultez la marche à suivre dans la rubrique Application incompatible avec le
firmware du module logique (voir page 114).
Pour plus d’informations concernant la compatibilité des cartouches mémoire, voir Compatibilité
entre les cartouches mémoire et la version de firmware du module logique (voir page 545).
Transfert du module vers la mémoire de sauvegarde
Procédure à suivre pour transférer l'application depuis le module logique vers la mémoire de
sauvegarde dans le cas d'un module logique avec écran LCD et clavier :
Etape
Action
1
Insérez la cartouche mémoire (SR2MEM02) dans l'emplacement prévu à cet
effet.
2
Sélectionnez le type de transfert ZELIO>MEMORY à l'aide des touches de
navigation et .
3
Validez la commande de transfert avec la touche Menu/OK.
(Entrez le mot de passe si le programme est protégé.)
4
Attendez que le transfert se termine.
L'écran affiche > > > MEMOIRE puis TRANSFERT. OK lorsqu'il est terminé.
5
Validez à nouveau en appuyant sur la touche Menu/OK pour sortir du menu.
Résultat : l'écran des ENTREES-SORTIES réapparaît en mode RUN et le
menu PRINCIPAL réapparaît en mode STOP.
NOTE : il n'est pas possible de transférer l'application à partir d'un module logique sans écran LCD
ni clavier. Vous pouvez transférer l'application du module vers le PC à l'aide de Zelio Soft
(voir page 456).
Transfert de la mémoire de sauvegarde vers le module
Le transfert de programme d'un module logique à un autre via une carte mémoire n'est possible
qu'entre modules de même référence.
Procédure à suivre pour transférer l'application depuis la mémoire de sauvegarde vers le module
logique dans le cas d'un module logique avec écran LCD et clavier :
Etape
112
Action
1
Insérez la cartouche mémoire (SR2MEM02) contenant le programme à transférer, dans
l'emplacement prévu à cet effet.
2
Sélectionnez le type de transfert MEMORY>ZELIO à l'aide des touches de navigation
3
Validez la commande de transfert avec la touche Menu/OK.
4
Attendez que le transfert se termine.
L'écran affiche > > > MODULE puis TRANSFERT OK lorsqu'il est terminé.
5
Validez à nouveau en appuyant sur Menu/OK pour quitter le menu.
Résultat : l'écran des ENTREES-SORTIES réapparaît en mode RUN et le menu PRINCIPAL
réapparaît en mode STOP.
et
.
EIO0000002613 10/2017
Menu TRANSFERT
Procédure à suivre pour transférer l'application depuis la mémoire de sauvegarde vers le module
logique dans le cas d'un module logique sans écran LCD ni clavier :
Etape
Action
1
Le module logique étant hors tension, insérez la cartouche mémoire
(SR2MEM02) dans l'emplacement prévu à cet effet.
2
Mettez le module logique sous tension.
Pendant toute la durée du transfert, l’afficheur LED est éteint.
3
Attendez que le transfert se termine.
Pendant toute la durée du transfert, l’afficheur LED est éteint, puis à la fin du
transfert l’afficheur LED clignote.
4
 Si le clignotement est lent (3 Hz), le transfert s'est effectué correctement, le
module logique est en mode RUN et vous pouvez retirer la cartouche
mémoire (SR2MEM02).
 Si le clignotement est rapide (5 Hz), le transfert a échoué en raison d'une
incompatibilité entre la configuration nécessaire au programme à transférer
et celle du module logique.
NOTE : lorsque le module logique est en mode STOP, le voyant est allumé et ne clignote pas.
Erreurs possibles
Les erreurs possibles sont les suivantes, avec les messages correspondants :
Absence de mémoire de sauvegarde
Message d'erreur :
TRANSFERT ERREUR : PAS DE MEMOIRE
 Configurations du matériel et du programme à transférer non compatibles
Message d'erreur :
TRANSFERT ERREUR : CONFIG INCOMPAT (références du matériel ou du logiciel).

Pour plus d'informations, reportez-vous à la section Menu DEFAUT (voir page 119).
EIO0000002613 10/2017
113
Menu TRANSFERT
Application incompatible avec le firmware du module
Si l'application stockée dans la mémoire de sauvegarde SR2MEM01 a été créée à l'aide d'une
version de l'atelier de programmation incompatible (voir page 545) avec le firmware du module
logique cible, procédez comme suit :
Etape
1
Action
Chargez l’application de la mémoire de sauvegarde vers un module logique
contenant un firmware compatible.
NOTE : si aucun module logique ne dispose d’un firmware compatible avec
l’application, utiliser la version de l’atelier de programmation qui à servi à créer
l’application pour télécharger un firmware compatible dans le module logique
cible.
2
Utilisez la version de l’atelier de programmation qui a servi à créer l’application
pour la charger du module logique vers le PC.
3
Enregistrez l’application téléchargée à l’étape 2.
4
Lancez la plus récente version de l’atelier de programmation.
5
Ouvrez l’application enregistrée à l’étape 3.
Résultat : l'atelier de programmation convertit l'application.
6
Téléchargez l’application convertie et le firmware associé dans le module
logique cible.
Utilisation de SR2 MEM01 et SR2 MEM02
Sur SR2MEM01, seul le programme est chargé. En revanche, sur SR2MEM02, le programme et
le firmware sont chargés.
Par conséquent :
Avec la cartouche mémoire SR2 MEM01, on peut réaliser :
 un transfert du module vers la mémoire si la version firmware de ce module est strictement
inférieure à 3.09,
 un transfert de la mémoire vers le module si le programme contenu dans la cartouche
mémoire SR2MEM01 est chargé à partir d'un module logique qui a la même version de
firmware que le module sur lequel vous voulez charger la cartouche.


Avec la cartouche mémoire SR2 MEM02, on peut réaliser :
 un transfert du module logique vers la mémoire, si la version du firmware de ce module est
supérieure ou égale à 3.09 ;
 un transfert de la mémoire vers le module logique, si la version du firmware du module sur
lequel vous souhaitez charger la cartouche est supérieure à 3.09.
Pour plus d’informations concernant la compatibiité des cartouches mémoire, reportez-vous à la
section Compatibilité entre les cartouches mémoire et la version de firmware du module logique
(voir page 545).
114
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu VERSION
EIO0000002613 10/2017
Chapitre 12
Menu VERSION
Menu VERSION
Menu VERSION
Description
Cette fonction permet d'identifier précisément la version de tous les composants du système :




MODULE : référence du module logique
MATERIEL : version du matériel
FIRMWARE : version du firmware
FUNC LD : niveau fonctionnel si langage LD ou
FUNC FBD : niveau fonctionnel si langage FBD
Illustration :
Ces informations sont disponibles pour le module logique, mais également pour les extensions
connectées.
La présence du symbole
module logique.
EIO0000002613 10/2017
en bas à droite indique qu’il existe des extensions connectées au
115
Menu VERSION
Illustration :
Pour quitter le menu, appuyez sur le bouton Menu/OK. L'affichage retourne à l'écran ENTREESSORTIES si le module logique est en mode RUN ou au menu PRINCIPAL si le module logique est
en mode STOP.
116
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu LANGUE
EIO0000002613 10/2017
Chapitre 13
Menu LANGUE
Menu LANGUE
Menu LANGUE
Description
Cette fonction permet de choisir la langue utilisée par le module logique.
Tous les messages sont visualisables en 6 langues :






anglais,
français,
allemand,
italien,
espagnol,
portugais.
Illustration :
Sélection de la langue
La langue courante est indiquée par le symbole de sélection (losange noir).
Procédure de sélection de la langue :
Etape
Action
1
Sélectionner la langue avec les touches de navigation :
clignote).
2
Valider avec la touche Menu/Ok.
Résultat : l’affichage retourne sur l'écran des ENTREES-SORTIES en mode
RUN et sur le menu PRINCIPAL en mode STOP.
EIO0000002613 10/2017
et
(la sélection
117
Menu LANGUE
118
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu DEFAUT
EIO0000002613 10/2017
Chapitre 14
Menu DEFAUT
Menu DEFAUT
Menu DEFAUT
Description
Cette fonction permet d'effectuer les opérations suivantes :
Afficher sur l'écran LCD le type d'erreur détectée par le firmware du module logique
(débordement du Watchdog, consultez la section Menu CYCLE WATCHDOG, page 107,
durée de cycle trop longue, etc.)
 Remettre à zéro le compteur d'erreurs.

Illustration :
Remise à zéro du compteur d'erreurs
Pour remettre à zéro le compteur d'erreurs, procédez comme suit :
Etape
Action
1
Sélectionnez l'option OUI à l'aide des touches de navigation
2
Validez la commande d'effacement en appuyant sur la touche Menu/OK.
Résultat : l'écran des ENTREES-SORTIES réapparaît en mode RUN et le
menu PRINCIPAL réapparaît en mode STOP.
et
.
Description des erreurs
Description des erreurs du module logique (voir page 526)
EIO0000002613 10/2017
119
Menu DEFAUT
120
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu CHANGER J/H
EIO0000002613 10/2017
Chapitre 15
Menu CHANGER J/H
Menu CHANGER J/H
Menu CHANGER J/H
Description
Cette fonction permet de configurer la date et l'heure des modules logiques dotés d'une horloge.
Illustration :
Les paramètres modifiables sont :
le jour, la semaine, le mois et l'année ;
 l'heure, les minutes et les secondes.
Les valeurs sont enregistrées à l'aide de la touche Menu/Ok.
 CAL : calibrage de l'horloge interne du module logique en secondes par semaine.

Calibrage de l'horloge
Le quartz qui commande l'horloge temps réel du module logique a une dérive mensuelle variable
en fonction des conditions d'environnement du module logique.
La valeur maximum de cette dérive est d'environ une minute par mois.
Pour obtenir une estimation, observez la dérive de l'horloge du module logique par rapport à une
horloge de référence pendant au moins quelques semaines.
Exemple :
Si vous souhaitez compenser une dérive de + 60 secondes par mois, vous pouvez apporter une
correction de - 15 secondes par semaine. Cette compensation s'effectue le dimanche à 1h00.
NOTE : cette correction est inutile si le module logique est soumis à de longues coupures
d'alimentation ou bien à d'importantes variations de température.
EIO0000002613 10/2017
121
Menu CHANGER J/H
Configuration de l'horloge
Procédure :
Etapes
Description
1
Sélectionnez le paramètre à modifier à l'aide des touches de navigation
Résultat : le paramètre sélectionné clignote.
2
Modifiez la valeur du paramètre.
Les touches + et - du menu contextuel permettent de changer la valeur
courante.
3
Validez les modifications en appuyant sur Menu/Ok.
Résultat : le menu PRINCIPAL réapparaît.
et
.
NOTE : le module logique détermine le jour de la semaine, une fois le jour du mois de l'année
sélectionné.
NOTE : il est impossible de modifier l'heure d'un produit entre 2h00 et 3h00 le jour du passage de
l'heure d'été à l'heure d'hiver.
122
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Menu CHANGER ETE/HIV
EIO0000002613 10/2017
Chapitre 16
Menu CHANGER ETE/HIV
Menu CHANGER ETE/HIV
Menu CHANGER ETE/HIV
Description
Cette fonction permet changer automatiquement de plage horaire : été/hiver, pour les modules
logiques qui possèdent une horloge.
Illustration :
Les modes de fonctionnement possibles sont les suivants :



NON : pas de changement,
Automatique : le changement est automatique, les dates sont prédéfinies selon la zone
géographique :
 EUROPE : Europe,
 USA.
AUTRE ZONE : (MANUEL) le changement est automatique, mais il faut spécifier, pour l’été et
pour l’hiver :
 le mois : M,
 le dimanche : D (1, 2, 3, 4 ou 5) du changement.
EIO0000002613 10/2017
123
Menu CHANGER ETE/HIV
Configuration du changement d’heure
Pour configurer le changement d’heure, procéder comme suit :
Etape
124
Action
1
Sélectionner le paramètre à modifier à l’aide les touches de navigation
Résultat : le paramètre sélectionné clignote.
2
Modifier la valeur du paramètre.
Les touches + et - du menu contextuel permettent de changer la valeur
courante.
3
Valider les modifications en appuyant sur Menu/OK.
Résultat : l’affichage retourne sur le menu PRINCIPAL.
et
.
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Langage LD
EIO0000002613 10/2017
Partie IV
Langage LD
Langage LD
Objet de cette partie
Cette partie décrit l’utilisation du langage de programmation LD (Ladder Diagram) sur le module
logique.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
17
Présentation du langage LD
127
18
Programmation en langage à contacts à l'aide de Zelio Soft 2
137
19
Les éléments du langage LD
147
20
Programmation en langage à contacts (Ladder) à l'aide de Zelio Soft 2
215
21
Exemple application LD
243
EIO0000002613 10/2017
125
Langage LD
126
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Présentation du langage LD
EIO0000002613 10/2017
Chapitre 17
Présentation du langage LD
Présentation du langage LD
Objet de ce chapitre
Ce chapitre donne une description générale du langage LD .
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Présentation générale du langage à contacts
128
Structure d'un réseau de contacts
129
Commentaire d’un réseau de contacts
131
Eléments graphiques du langage à contacts
132
Règles de programmation d’un réseau de contacts
134
EIO0000002613 10/2017
127
Présentation du langage LD
Présentation générale du langage à contacts
Généralités
Une section de programme écrite en langage à contacts (Ladder) se compose d’une suite de
réseaux de contacts exécutés par le module logique.
Illustration d’un réseau de contacts
Le diagramme suivant illustre une feuille de câblage Zelio Soft 2 dans le mode de saisie LADDER :
128
Repère
Elément
Fonction
1
Eléments
graphiques
Ils représentent :
 les entrées/sorties du module logique (boutons-poussoirs,
détecteurs, relais, voyants...),
 des fonctions d’automatismes (temporisateurs,
compteurs...),
 des opérations logiques,
 des variables internes (relais auxiliaires) du module logique.
2
Commentaires
Renseignent chaque ligne d’un réseau de contacts (facultatif).
EIO0000002613 10/2017
Présentation du langage LD
Structure d'un réseau de contacts
Introduction
Le réseau de contacts s'inscrit entre la première colonne de contact (Contact 1) et la colonne
bobine.
Illustration
Le dessin ci-après décrit la structure d'un réseau de contacts.
Description d'un réseau de contacts
Un réseau de contacts comprend plusieurs éléments graphiques disposés sur une feuille de
câblage. Le nombre maximum de lignes de programme dépend de deux facteurs :


la version (voir page 544) du firmware ;
si une interface de communication SR2COM01 est sélectionnée dans la configuration.
Chaque ligne de programme comprend au maximum 5 contacts et une bobine.
Elle se divise en deux zones :


la zone test, dans laquelle figurent les conditions nécessaires au déclenchement d'une action
(contacts) ;
la zone action, qui applique le résultat obtenu suite à une combinaison logique de tests
(bobines).
Définition d'une action
Une action s'applique à une fonction d'automatisme (temporisateur, compteur...), un relais
auxiliaire, une sortie d'un module logique physique.
Une action provoque un changement d'état de la fonction associée. Par exemple :


Une action RT1 (voir page 186) provoque une réinitialisation du temporisateur T1.
Une action SM1 (voir page 155) provoque un réglage (set) du relais auxiliaire M1.
EIO0000002613 10/2017
129
Présentation du langage LD
Définition d'une fonction d'automatisme
Une fonction d'automatisme (temporisateur, compteur, relais auxiliaire...) est définie par :



des données d'entrée ou des actions,
des données de sortie ou des états,
des paramètres de réglage.
La figure suivante présente la structure d'une fonction :
130
EIO0000002613 10/2017
Présentation du langage LD
Commentaire d’un réseau de contacts
Généralités
Le commentaire facilite l’interprétation de la portion de réseau à laquelle il est affecté, mais n’est
pas obligatoire.
Commentaire associé à une ligne LD
Le commentaire est intégré au réseau en fin de ligne dans la colonne Commentaire et comprend
192 caractères au maximum.
NOTE : appuyez sur Ctrl + Entrée pour insérer une nouvelle ligne.
Commentaire associé à un élément graphique
Le commentaire est intégré au réseau au-dessous de l'élément graphique associé (contact ou
bobine).
NOTE : il est conseillé de ne pas dépasser 25 caractères pour éviter que le texte soit tronqué à
l'affichage ou à l'impression.
Illustration
NOTE : pour la colonne commentaire associé à une ligne, le nombre maximum de caractères
affichés varie en fonction de la taille de votre fenêtre d'édition. Le nombre de 192 est donné pour
une fenêtre plein écran.
EIO0000002613 10/2017
131
Présentation du langage LD
Eléments graphiques du langage à contacts
Généralités
Les éléments graphiques sont les instructions du langage à contacts (Ladder). Utilisés
conjointement et disposés sur une feuille de câblage, ils forment un réseau de contacts. La logique
de ce réseau est résolue pour aboutir à un résultat en sortie. Un ou plusieurs réseaux constituent
le programme d'application.
Contacts
Les éléments graphiques appelés contacts sont placés dans la zone de test et occupent une
cellule (une ligne de haut par une colonne de large dans la feuille de câblage).
Nom
Symbole
Ladder
Symbole
électrique
Fonctions
Contact
normalement
ouvert
Contact passant quand l’entrée (interrupteur,
détecteur...) qui le pilote est active.
Contact
normalement
fermé
Contact passant quand l’entrée qui le pilote est
inactive.
Eléments de liaison
Les éléments graphiques de liaison permettent de relier les éléments graphiques de test et
d’action.
Nom
Graphisme
Fonctions
Connexion
horizontale
Permet de relier des éléments graphiques de test et
d'action entre les deux barres de potentiel de chaque
côté de la feuille de câblage.
Connexion
verticale
Permet de relier en parallèle les éléments graphiques
de test et d’action.
Une connexion horizontale représente un ET logique ; elle transmet l'état du contact situé
immédiatement à sa gauche au contact situé immédiatement à sa droite.
Une connexion verticale représente le OU logique des états actifs des connexions horizontales
situées à sa gauche, c'est-à-dire :


132
inactif si les contacts horizontaux situés à gauche sont inactifs,
actif si au moins un des contacts horizontaux situés à gauche est actif.
EIO0000002613 10/2017
Présentation du langage LD
Bobines
Les éléments graphiques appelés bobines sont placés dans la zone d'action et occupent une
cellule (une ligne de haut par une colonne de large dans la feuille de câblage).
Nom
Symbole
Ladder
Symbole
électrique
Fonctions
Bobine directe
La bobine est excitée si les contacts
auxquels elle est reliée sont passants (mode
contacteur).
Bobine
impulsionnelle
La bobine est excitée si les contacts
auxquels elle est reliée changent d’état
(mode télérupteur).
Bobine
d’enclenchement
ou d’accrochage
La bobine est excitée dès que les contacts
auxquels elle est reliée sont passants ; elle
reste enclenchée même si ensuite les
contacts ne sont plus passants (mode SET).
Bobine de
déclenchement ou
de décrochage
La bobine est désactivée lorsque les
contacts auxquels elle est reliée sont
passants. Elle reste inactivée même si
ensuite les contacts ne sont plus passants
(mode RESET).
NOTE : pour des raisons de compatibilité ascendante pour les programmes fonctionnant avec
Zelio 1, les 4 types de fonctions pour une même bobine sortie Q ou relais auxiliaire M sont
utilisables dans le même schéma de câblage dans Zelio 2.
EIO0000002613 10/2017
133
Présentation du langage LD
Règles de programmation d’un réseau de contacts
Généralités
La programmation d’un réseau de contacts s’effectue à l’aide d'éléments graphiques, en
respectant les règles de programmation ci-après.
Règles de programmation
La programmation d’un réseau de contacts doit observer les règles suivantes :










134
Les éléments graphiques de test et d’action occupent chacun une cellule au sein d’un réseau.
Un réseau de contacts se termine par au moins une action (telle qu'une bobine) dans la dernière
colonne.
Les actions sont situées dans la dernière colonne.
Une bobine correspond au déclenchement d'une action appliquée à une fonction
d'automatisme (temporisateur, compteur, relais auxiliaire, sortie du module logique physique,
etc.).
L’état d’une fonction d’automatisme peut être utilisé comme test (contact). Le contact est alors
désigné par le nom de la fonction associée, par exemple :
 T1 représente l’état du temporisateur (voir page 187) T1.
 t1 représente l'état complémentaire du temporisateur T1.
Les liaisons sont lues (interprétées) de gauche à droite.
Si, dans un réseau, vous utilisez l’action S (Set) pour une fonction d’automatisme (sortie, relais
auxiliaire, etc.), utilisez en général une action R (Reset) pour la même fonction.
Exception : une action S est utilisée sans action R pour la détection d'anomalies de fonctionnement qui ne peuvent être réinitialisées qu'à la réception d'une action RESET-INIT en
provenance du programme.
Les actions R (Reset) d’une fonction d’automatisme sont prioritaires sur l’action S (Set)
appliquée à la même fonction au même instant.
La combinaison des tests du réseau s'effectue comme la circulation d'une tension électrique
depuis la colonne de gauche du réseau (+V) vers la colonne de droite (+0v)
Aucune connexion perpendiculaire n'est possible entre les lignes 120 et 121.
EIO0000002613 10/2017
Présentation du langage LD
Exemple de feuille de câblage en langage à contacts
L'écran suivant présente un exemple de feuille de câblage en langage à contacts.
EIO0000002613 10/2017
135
Présentation du langage LD
136
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Programmation en langage à contacts à l'aide de Zelio Soft 2
EIO0000002613 10/2017
Chapitre 18
Programmation en langage à contacts à l'aide de Zelio Soft 2
Programmation en langage à contacts à l'aide de Zelio Soft 2
Objet de ce chapitre
Ce chapitre décrit des exemples simplifiés des différents types de programmation en mode
Ladder. La description détaillée de ces types de programmation est développée aux chapitres :


Fonctions accessibles à partir de la face avant (voir page 75)
Programmation à partir de l'atelier de programmation (voir page 215)
En mode Ladder étendu (240 lignes), le programme comprend deux parties. La partie 1 (lignes 1
à 120) et la partie 2 (lignes 121 à 240) sont indépendantes. L'éditeur n'autorise pas la connexion
entre la ligne 120 et la ligne 121.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Structuration des programmes LD
138
Mode Saisie Zelio
139
Mode Saisie Ladder
141
Mode Configuration
143
Mode Saisie textes
144
EIO0000002613 10/2017
137
Programmation en langage à contacts à l'aide de Zelio Soft 2
Structuration des programmes LD
Marche à suivre
Le tableau suivant décrit les phases de création du programme LD:
Phase
Description
1
Listez les entrées/sorties et saisissez les commentaires associés.
Exemple :
 présence voiture
 capteur fin de course
 commande actionneur
2
Listez les fonctions d'automatisme à réaliser.
Exemple :
 comptage de voitures
 programmation journalière
3
Réalisez chaque fonction en tenant compte :
 des données d'entrée
 des données de sortie
 des paramètres de réglage (seuil)
La figure suivante présente la structure d'une fonction :
138
4
Commentez chaque fonction.
Exemple :
5
Testez chaque fonction à l'aide de l'outil de simulation :
 Une sortie est généralement activée à un seul endroit dans le programme.
 Une sortie Set doit être accompagnée d'une sortie RESET.
 Vérifiez les entrées RESET des fonctions Temporisateur, Compteur et
Texte.
EIO0000002613 10/2017
Programmation en langage à contacts à l'aide de Zelio Soft 2
Mode Saisie Zelio
Description
Le mode Saisie Zelio permet de construire un réseau LD de la même manière qu'en utilisant les
boutons de la face avant Zelio.
Illustration
Cette approche s’adresse aux personnes habituées à la programmation directe sur les modules
logiques.
Ce mode permet de configurer, programmer et commander l'application à partir des touches
situées en face avant (voir page 80) :
 Touches Z ←↑↓→ : ces touches (grises) alignées de gauche (Z1) à droite (Z4) sont situées
sous le LCD.
Lorsque les boutons sont utilisables pour d'autres actions que la navigation, une ligne de menu
contextuel est affichée en bas de l'écran (si la touche Shift est enfoncée).
 Menu /Ok : cette touche (verte) permet la confirmation de menu, sous-menu, programme,
paramètre, etc.
 Shift cette touche (blanche) permet l'affichage d'un menu contextuel au-dessus des autres
boutons.
NOTE : lorsque le curseur se trouve sur un paramètre modifiable, un menu contextuel apparaît (si
la touche Shift est pressée).
Programmation
Dans ce mode, on retrouve les caractéristiques de la programmation à partir de la face avant dans
le mode PROGRAMME (voir page 85).
La face avant du module logique est simulée ; il est possible de programmer en agissant sur les
boutons affichés dans la fenêtre.
Quand vous passez dans ce mode, le début du programme est affiché.
Dès lors, un carré clignotant apparaît sur la première case pour indiquer la possibilité d'insérer ou
de modifier un caractère.
Les quatre boutons de navigation permettent de déplacer le curseur clignotant sur les cases du
LCD.
EIO0000002613 10/2017
139
Programmation en langage à contacts à l'aide de Zelio Soft 2
Quand on déplace le curseur sur une ligne, des zones clignotantes apparaissent :


des carrés qui indiquent la possibilité d’entrer des contacts et une bobine en fin de ligne.
des ronds qui indiquent la possibilité d'entrer des connexions horizontales et verticales.
NOTE : lorsque le curseur se trouve sur un paramètre modifiable, un menu contextuel apparaît (si
la touche Shift est pressée).
140
EIO0000002613 10/2017
Programmation en langage à contacts à l'aide de Zelio Soft 2
Mode Saisie Ladder
Description
L’utilisation de l’atelier Zelio Soft 2 en mode Saisie Ladder permet une approche logicielle de la
programmation :




Utilisation de barres d'outils
Création de l'application par glisser-déposer de fonctions d'automatisme
Utilisation de fenêtres de paramétrage
Visibilité globale de l’application
Dans ce mode, l'espace de travail est constitué d'une feuille de câblage sur laquelle on vient
déposer les différentes fonctions d'automatisme.
Illustration :
Ce mode offre des fonctionnalités supplémentaires par rapport au mode de saisie Zelio :
 Choix de types de symbole : Ladder / Electrique
 Possibilité d'associer des commentaires à chaque ligne de programme.
EIO0000002613 10/2017
141
Programmation en langage à contacts à l'aide de Zelio Soft 2
Programme
Barres d’outils
La programmation se fait sur une feuille de câblage. Les fonctions d’automatisme disponibles
apparaissent dans la barre d'outils située dans la partie inférieure.
Câblage
Une fois le type de fonction sélectionné, la liste des fonctions disponibles apparaît sous forme d'un
ensemble de lignes, chaque ligne regroupant les éléments suivants d'une fonction :



la liste de ses sorties (ou états),
la liste de ses entrées (ou actions),
le commentaire associé à la fonction.
Il suffit de cliquer une fois sur une sortie et d’aller la déposer dans une cellule de bobine ou de
cliquer sur une entrée et d’aller la déposer sur une cellule de contact.
Paramètres
Pour les fonctions possédant des paramètres (compteurs, horloges, relais auxiliaires...), ouvrez la
fenêtre de paramétrage :


Dans la feuille de câblage, double-cliquez sur l'élément.
Utilisez le mode Paramétrage (voir page 143).
Connexions
Les connexions se font en cliquant avec la souris sur les connexions horizontales et verticales prédessinées en pointillés dans la feuille de câblage.
Symboles
Il est possible de choisir le type des symboles utilisés dans la feuille de câblage (Ladder,
électrique) à partir du menu Affichage.
Commentaires
Pour associer un commentaire à une variable :



Dans la feuille de câblage : double-cliquez sur l'élément, sélectionnez l'onglet Commentaire et
entrez le texte dans la zone de saisie.
Dans le tableau de sélection des variables : double-cliquez dans la colonne Commentaire (sur
la ligne correspondant à l'élément) et saisissez le texte.
En mode Saisie textes (voir page 144), entrez le texte.
Lorsqu'un commentaire est associé à une variable, il apparaît dans la cellule sous la variable. Si
le commentaire est masqué, une icône représentant une enveloppe
142
est affichée.
EIO0000002613 10/2017
Programmation en langage à contacts à l'aide de Zelio Soft 2
Mode Configuration
Description
Le mode Configuration permet de lister les fonctions d'automatisme dotées de paramètres qui sont
utilisées dans l'application. Ce mode est accessible en mode édition en cliquant sur l'onglet
Paramétrage.
L’interface générale permet de visualiser les informations suivantes :






Fonction : temporisateur, compteur, etc.
Label : ID de bloc fonction.
Type : type de compteur ou de temporisateur, etc.
Présélection : valeur à atteindre pour un temporisateur, un compteur ou toute autre fonction
associée à une valeur de présélection.
Verrou : verrouillage des paramètres (empêche leur modification à partir de la face avant)
Commentaire : commentaires associés à la fonction
Illustration :
Pour ajuster les différents paramètres, double-cliquez sur la ligne concernée.
Les fonctions d'automatisme configurables sont :





Horloges (voir page 180)
Comparateurs analogiques (voir page 196)
Temporisateurs (voir page 186)
Compteurs (voir page 161)
Textes (voir page 202)
EIO0000002613 10/2017
143
Programmation en langage à contacts à l'aide de Zelio Soft 2
Mode Saisie textes
Description
L'interface Saisie textes permet d'avoir une vue générale des entrées/sorties utilisées dans
l'application et vous permet de saisir/modifier des commentaires pour chaque objet variable.
Il est important d'identifier chaque variable à l’aide d’un commentaire explicite afin d’avoir une
bonne lisibilité de l’application.
Ce mode s'applique aux éléments suivants :













Entrées TOR
Touches Zx
Sorties TOR
Relais auxiliaires
Temporisateurs
Compteurs
Compteurs rapides
Comparateurs de compteurs
Comparateurs analogiques
Horloges
Textes
Rétro-éclairage LCD
Eté/Hiver
Vous pouvez choisir de n'afficher dans la fenêtre que les blocs qui sont utilisés, à l'aide du menu
déroulant situé sous la zone d'édition.
144
EIO0000002613 10/2017
Programmation en langage à contacts à l'aide de Zelio Soft 2
Illustration :
Saisie/modification des commentaires
Les commentaires seront affichés au-dessous du contact ou de la bobine lors de la visualisation
du programme dans le mode Saisie Ladder.
Le commentaire est intégré au réseau au-dessous de l'élément graphique associé (contact ou
bobine).
NOTE : pour éviter que le texte soit tronqué à l'affichage comme à l'impression, il est conseillé de
ne pas dépasser 25 caractères.
EIO0000002613 10/2017
145
Programmation en langage à contacts à l'aide de Zelio Soft 2
Illustration :
En mode Saisie textes, vous pouvez double-cliquer sur la zone de commentaire pour saisir et
valider un commentaire.
146
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Les éléments du langage LD
EIO0000002613 10/2017
Chapitre 19
Les éléments du langage LD
Les éléments du langage LD
Objet de ce chapitre
Ce chapitre décrit les différentes fonctions d’automatisme du langage LD.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Sorties TOR (Tout Ou Rien)
148
Entrées TOR (Tout Ou Rien)
151
Entrées-sorties Modbus
153
Relais auxiliaires
155
Touches Zx
159
Compteurs
161
Comparateurs de compteurs
168
Compteur rapide
170
Horloges
180
Changement heure d'été / hiver
184
Temporisateurs
186
Comparateurs analogiques
196
TEXTE
202
Rétro-éclairage de l'écran LCD
206
Message
207
EIO0000002613 10/2017
147
Les éléments du langage LD
Sorties TOR (Tout Ou Rien)
Description
Les sorties TOR (Tout Ou Rien) correspondent aux sorties du module logique (connectées aux
actionneurs). Ces sorties sont numérotées de Q1 à Q9, puis de QA à QG, selon la référence du
module logique et les extensions connectées.
Les sorties TOR s'utilisent avec une bobine (écriture) ou un contact (lecture).
Accès
Cette fonction
est accessible dans la barre d'outils LD.
Utilisation comme bobine
Pour utiliser une sortie TOR comme une bobine, quatre types sont disponibles :
Bobine directe
 Bobine impulsionnelle
 Bobine d'enclenchement (rémanence)
 Bobine de déclenchement (décrochage)

Bobine directe :
Symbole d'une sortie TOR utilisée comme bobine directe :
La bobine est excitée si les éléments auxquels elle est reliée sont passants. Sinon, elle n'est pas
excitée.
Bobine impulsionnelle:
Symbole d'une sortie TOR utilisée comme bobine impulsionnelle :
Excitation par impulsion, la bobine change d'état sur le front montant de chaque impulsion reçue.
Exemple : allumage et extinction d'une lampe à l'aide d'un bouton-poussoir :
Un bouton-poussoir est raccordé sur l’entrée I1 et une lampe sur la sortie Q1. A chaque pression
sur le bouton-poussoir, la lampe va s’allumer ou s’éteindre.
148
EIO0000002613 10/2017
Les éléments du langage LD
Bobine d'enclenchement :
Symbole d'une sortie TOR utilisée comme bobine d'enclenchement :
La bobine d'enclenchement (Set) est excitée dès que les éléments auxquels elle est reliée sont
passants. Elle reste excitée même si par la suite les éléments ne sont plus passants.
Bobine de déclenchement :
Symbole d'une sortie TOR utilisée comme bobine de déclenchement :
La bobine de déclenchement (Reset) est désactivée lorsque les éléments auxquels elle est reliée
sont passants. Elle reste inactive lorsque les contacts ne sont plus passants.
Exemple : allumage et extinction d'une lampe à l'aide de deux boutons-poussoirs :
Dans cet exemple, le bouton-poussoir 1 (PB1) est relié à l'entrée I1. Le bouton-poussoir PBI2 est
relié à l'entrée I2. La lampe est commandée par la sortie Q1. Elle s'allume lorsque le boutonpoussoir PBI1 est actionné, et elle s'éteint lorsque le bouton-poussoir PBI2 est actionné.
NOTE :
 En général, une sortie n'est utilisée comme bobine qu'en un seul point du programme (à
l'exception des bobines d'enclenchement et de déclenchement).
 Lorsqu'une bobine d'enclenchement (Set) est utilisée pour une sortie TOR, il est conseillé de
prévoir une bobine de déclenchement (Reset) pour cette sortie. La bobine de déclenchement
est prioritaire sur la bobine d'enclenchement
L'usage d'une bobine SET seule ne se justifie que pour activer un signal d'alarme qui ne peut
être réinitialisé que par une action INIT + MARCHE du programme.
Utilisation comme contact
Une sortie peut être utilisée comme contact autant de fois que nécessaire.
Ce contact peut utiliser l'état direct de la sortie (contact normalement ouvert) ou son état inverse
(contact normalement fermé).
Normalement ouvert :
Symbole d'une sortie TOR, utilisée comme contact normalement ouvert :
Si la sortie est alimentée, le contact est passant.
EIO0000002613 10/2017
149
Les éléments du langage LD
Normalement fermé :
Symbole d'une sortie TOR, utilisée comme contact normalement fermé :
Si la sortie est alimentée, le contact est non passant.
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'une bobine ou d'un contact, positionnez le
curseur sur l'élément puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier le type d'une bobine ou d'un contact depuis la face avant du module logique (fenêtre
de programmation affichée à l'écran), procédez comme suit :
 Placez le curseur sur le symbole représentant la sortie bobine et appuyez sur la touche Shift.
 Faites défiler la liste des types de contact ou de bobine possibles (Q pour un contact
normalement ouvert, q pour un contact normalement fermé).
Pour plus d'informations, consultez Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Initialisation
Etat des contacts à l'initialisation du programme :


Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
Rémanence
Par défaut, après une coupure secteur, les sorties sont dans l'état correspondant à l'initialisation
du programme.
Pour restaurer l'état de la sortie sauvegardé avant la coupure secteur, il faut activer la rémanence :


150
Sur la face avant : dans le menu (voir page 95) PARAMETRES ; ou
Dans l'atelier de programmation : activez l'option Rémanence dans la fenêtre de paramétrage
associée à la sortie.
EIO0000002613 10/2017
Les éléments du langage LD
Entrées TOR (Tout Ou Rien)
Description
Les entrées TOR (Tout Ou Rien) sont exclusivement utilisées comme contacts dans le
programme.
Ces contacts représentent l'état de l'entrée du module logique connecté à un capteur (boutonpoussoir, télérupteur, détecteur, etc.).
Le numéro du contacts correspond au numéro des bornes de l'entrée associée : 1 à 9, puis A à R
(à l'exception des lettres I, M et O) selon le module logique et l'extension possible.
Accès
Cette fonction
est accessible dans la barre de fonctions LD.
Utilisation comme contact
Ce contact peut utiliser l'état direct de l'entrée (contact normalement ouvert) ou son état inverse
(contact normalement fermé).
Normalement ouvert :
Symbole d'un contact normalement ouvert :
Si l'entrée est alimentée, le contact est passant.
Exemple :
Si l'entrée 1 est alimentée, le contact I1 est fermé et la bobine Q1 est activée.
Normalement fermé :
Symbole d'un contact normalement fermé :
Si l'entrée est alimentée, le contact est non passant.
Exemple :
Si l'entrée 1 est alimentée, le contact i1 est ouvert et la bobine Q1 n'est pas activée.
EIO0000002613 10/2017
151
Les éléments du langage LD
Modification de l'état d'un contact
Dans l'atelier de programmation, pour modifier l'état d'un contact, positionnez-vous dessus puis
procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier un contact depuis la face avant du module logique (fenêtre de programmation
affichée à l'écran), procédez comme suit :
 Placez le curseur sur la lettre du contact.
 Faites défiler la liste des types de contact possibles (I pour un contact normalement ouvert, i
pour un contact normalement fermé).
Pour plus d'informations, consultez Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Initialisation
Etat des contacts à l'initialisation du programme :


152
L'état direct est inactif.
L'état inverse est actif.
EIO0000002613 10/2017
Les éléments du langage LD
Entrées-sorties Modbus
Description
Vous pouvez ajouter un module d'extension Modbus SR3MBU01BD à un module logique
extensible.
En mode LD, l'application n'a pas accès aux quatre mots d'échange de données de 16 bits. Le
transfert de données entre le maître et l'esclave est implicite et transparent.
NOTE : le module Modbus ne fonctionne qu'en mode esclave Modbus.
Paramètres
Le paramétrage du module Modbus ne s'effectue que dans l'atelier de programmation.
Pour accéder aux paramètres du module Modbus, procédez comme suit :
Etape
1
Action
 Cliquez sur Edition → Configuration du programme.
 Vous pouvez également cliquer sur l'icône Configuration du
programme :
Résultat : la fenêtre Configuration du programme apparaît.
2
Cliquez sur l'onglet Extension Modbus.
Au passage en mode RUN, le module logique initialise le module Modbus.
Le module Modbus comporte quatre paramètres :




le nombre de fils et le format des trames sur le réseau Modbus,
la vitesse de transmission des données en bauds,
la parité du protocole,
l'adresse réseau de l'extension Modbus esclave.
EIO0000002613 10/2017
153
Les éléments du langage LD
Mots à envoyer au maître
L'écriture de ces mots sur le maître se fait automatiquement par duplication de l'état des entréessorties TOR de la manière suivante :
I1 à IG : états des entrées TOR de la base SR3B261BD.
IH à IR : états des entrées TOR de l'extension SR3XT141BD.
Q1 à QA : états des sorties TOR de la base SR3B261BD.
QB à QG : états des sorties TOR de l'extension SR3XT141BD.
Mots envoyés par le maître
Le module logique ne traite pas de manière implicite les mots envoyés par le maître.
Ces quatre mots de 16 bits ont les adresses suivantes (hexadécimales) : 0x0010 / 0x0011 /
0x0012 / 0x0013.
154
EIO0000002613 10/2017
Les éléments du langage LD
Relais auxiliaires
Description
Les relais auxiliaires identifiés par M ou N se comportent comme des sorties TOR Q
(voir page 148), mais ne possèdent pas de contact électrique de sortie. Ils s'utilisent comme des
variables internes.
NOTE : Le nombre maximum de relais auxiliaires dépend de la version du firmware et de la
présence ou non d'une interface de communication SR2COM01 dans la configuration
(voir page 544).
Il y a 28 relais auxiliaires M, numérotés de M1 à M9, puis de MA à MV (à l'exception de MI, MM et
MO).
De plus, si aucune interface de communication SR2COM01 n'est sélectionnée dans la
configuration, il y a 28 relais auxiliaires N, numérotés de N1 à N9, puis de NA à NV (à l'exception
de NI, NM et NO).
Les relais auxiliaires s'utilisent dans le programme, indifféremment comme bobine ou comme
contact. Ils permettent de mémoriser un état qui sera utilisé sous la forme du contact associé.
Accès
La fonction
est accessible dans la barre de fonctions LD.
Utilisation comme bobine
Pour utiliser un relais auxiliaire comme bobine, quatre types sont disponibles :
Bobine directe
 Bobine impulsionnelle
 Bobine d'enclenchement (rémanence)
 Bobine de déclenchement (décrochage)

Bobine directe :
Symbole d'un relais auxiliaire utilisé comme bobine directe :
Le relais est excité si les éléments auxquels il est relié sont passants. Sinon, il n'est pas excité.
Bobine impulsionnelle :
Symbole d'un relais auxiliaire utilisé comme bobine impulsionnelle :
Avec une excitation impulsionnelle, la bobine change d'état à chaque impulsion qu'elle reçoit.
EIO0000002613 10/2017
155
Les éléments du langage LD
Bobine d'enclenchement :
Symbole d'un relais auxiliaire utilisé comme bobine d'enclenchement :
La bobine d'enclenchement (Set) est excitée dès que les éléments auxquels elle est reliée sont
passants. Elle reste excitée lorsque les éléments ne sont plus passants.
Bobine de déclenchement :
Symbole d'un relais auxiliaire utilisé comme bobine de déclenchement :
La bobine de déclenchement (Reset) est désactivée lorsque les contacts auxquels elle est reliée
sont passants. Elle reste inactive lorsque les contacts ne sont plus passants.
NOTE : pour des raisons de compatibilité ascendante des programmes fonctionnant avec Zelio 1,
les quatre types de bobine de sortie Q ou de relais auxiliaire M sont utilisables dans une même
feuille de câblage dans Zelio 2.
Utilisation comme contact
Les relais auxiliaires peuvent être utilisés comme contacts autant de fois que nécessaire.
Ce contact peut utiliser l'état direct du relais (contact normalement ouvert) ou son état inverse
(contact normalement fermé).
Normalement ouvert :
Symbole d'un relais auxiliaire utilisé comme contact normalement ouvert :
Si le relais est alimenté, le contact est passant.
Normalement fermé :
Symbole d'un relais auxiliaire utilisé comme contact normalement fermé :
Si le relais est alimenté, le contact est non passant.
Exemple
Dans l'exemple suivant, l'allumage et l'extinction d'une lampe dépendent de l'état des six entrées
suivantes : I1, I2, I3, I4, I5 et IB.
La lampe s'allume lorsque :
 les entrées I1, I4, I5 et IB sont à l'état 1 ;

156
les entrées I2 et I3 sont à l'état 0.
EIO0000002613 10/2017
Les éléments du langage LD
Le module logique ne permettant pas de mettre plus de cinq contacts par ligne, on utilise des relais
auxiliaires pour commander la lampe.
On choisit de mémoriser l'état des entrées I1, I4, I5 et IB à l'aide du relais auxiliaire M1, et de
mémoriser l'état des entrées I2 et I3 à l'aide du relais auxiliaire M2. La lampe est commandée par
les relais M1 et M2, utilisés respectivement comme contact normalement ouvert et contact
normalement fermé.
Illustration :
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'une bobine ou d'un contact, positionnezvous dessus puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier le type d'une bobine ou d'un contact depuis la face avant du module logique (fenêtre
de programmation affichée à l'écran), procédez comme suit :
 Positionnez le curseur sur le symbole représentant le type de bobine ou sur la lettre du contact.
 Faites défiler la liste des types de contact ou de bobine possibles (M pour un contact
normalement ouvert, m pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Initialisation
Etat des contacts à l'initialisation du programme :


Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
EIO0000002613 10/2017
157
Les éléments du langage LD
Rémanence
Par défaut, après une coupure secteur, le relais est dans l'état correspondant à l'initialisation du
programme.
Pour restaurer l'état de la sortie sauvegardé avant la coupure secteur, il faut activer la rémanence :


158
Sur le panneau avant : dans le menu PARAMETRES (voir page 95) ; ou
Dans l'atelier de programmation : activez l'option Rémanence dans la fenêtre de paramétrage
associée au relais.
EIO0000002613 10/2017
Les éléments du langage LD
Touches Zx
Description
Les touches de navigation se comportent comme des entrées physiques I (entrées TOR). Leur
seule différence est qu'elles ne correspondent pas à des bornes de raccordement du module
logique, mais aux quatre boutons gris de la face avant.
Elles s'utilisent comme des boutons-poussoirs et exclusivement comme des contacts.
Accès
La fonction
est accessible dans la barre de fonctions LD.
Utilisation comme contact
Ce contact peut utiliser l'état direct de la touche (contact normalement ouvert) ou son état inverse
(contact normalement fermé).
Normalement ouvert :
Symbole du contact normalement ouvert représentant une touche :
Si la touche est actionnée, l'entrée correspondante est passante.
Normalement fermé :
Symbole du contact normalement fermé une touche :
Si la touche est actionnée, l'entrée correspondante est non passante.
Exemple
Réalisation d'un télérupteur qui fonctionne avec la touche Z1 et la sortie Q1 :
Chaque fois que la touche Z1 est actionnée, la sortie Q1 change d'état.
EIO0000002613 10/2017
159
Les éléments du langage LD
Désactivation des touches Zx
Par défaut, les touches Zx sont actives. Pour les désactiver, procédez comme suit :


Sur la face avant du module logique : utilisez le menu CONFIGURATION → Zx TOUCHES.
Consultez la section Touches Zx (voir page 106).
Dans l'atelier de programmation :
 Sélectionnez Edition → Configuration du programme, cliquez sur l'onglet Configuration
(voir page 508) et activez l'option Touches Zx inactives.
 Dans la fenêtre (voir page 514) Options écriture, activez l'option Touches Zx inactives.
NOTE : lorsque le module logique est en mode RUN, si les Touches Zx ont été désactivées, elles
ne pourront pas être utilisées comme entrées dans le programme, mais serviront uniquement à se
déplacer dans les menus.
Modification de l'état d'un contact
Dans l'atelier de programmation, pour modifier l'état d'un contact, positionnez-vous dessus puis
procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier un contact depuis la face avant du module logique (fenêtre de programmation
affichée à l'écran), procédez comme suit :
 Placez le curseur de la souris sur la lettre représentant le contact.
 Faites défiler la liste des types de contact possibles (Z pour un contact normalement ouvert, z
pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Initialisation
Etat des contacts à l'initialisation du programme :


160
Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
EIO0000002613 10/2017
Les éléments du langage LD
Compteurs
Description
La fonction Compteurs permet de compter ou décompter des impulsions. Le module logique a
28 compteurs (ou 16 si une interface de communication SR2COM01 est sélectionnée dans la
configuration). Ils sont numérotés de 1 à 9, puis de A à V (les lettres I, M et O ne sont pas
utilisées).
NOTE : Le nombre maximum de compteurs dépend également de la version (voir page 544) du
firmware.
La fonction Compteurs peut être réinitialisée à zéro ou à la valeur de présélection (suivant le
paramètre choisi) en cours d'utilisation.
L'utilisation en contact permet de savoir si :


la valeur de présélection est atteinte (comptage TO),
la valeur 0 est atteinte (mode décomptage FROM).
Accès
Cette fonction
est accessible à partir de la barre de fonctions LD.
Utilisation des bobines
A chaque compteur sont associés 3 bobines :
Bobine CC : entrée impulsion de comptage
 Bobine RC : entrée remise à l'état initial du compteur
 Bobine DC : entrée sens de comptage

L'utilisation de ces bobines est décrite ci-dessous.
Entrée impulsion de comptage :
Symbole de la bobine Entrée impulsion de comptage d'un compteur :
Utilisé comme bobine dans un schéma de commande, cet élément représente l'entrée de
comptage de la fonction. A chaque excitation de la bobine, le compteur s'incrémente ou se
décrémente de 1 selon le sens de comptage choisi.
Exemple : comptage des impulsions de l'entrée par le compteur n°1.
A chaque excitation de l'entrée I1, le compteur n°1 s'incrémente de 1.
EIO0000002613 10/2017
161
Les éléments du langage LD
Entrée remise à l'état initial :
Symbole de la bobine Entrée remise à l'état initial du compteur :
Utilisé comme bobine dans un schéma de commande, cet élément représente l'entrée de remise
à l'état initial de la fonction compteur.
L'excitation de la bobine a pour effet de :


remettre à zéro la valeur de comptage si le type de comptage est TO (comptage vers la valeur
de présélection) ;
rétablir la valeur de présélection si le type de comptage est FROM (décomptage à partir de la
valeur de présélection).
Exemple : remise à zéro du compteur n°1 lorsque la touche Z1 est actionnée.
A chaque pression sur la touche Z1, le compteur repart de 0.
Entrée sens de comptage :
Symbole de la bobine Entrée sens de comptage d'un compteur :
Cette entrée détermine le sens de comptage selon son état :


Le compteur décompte si la bobine est excitée.
Le compteur compte si la bobine n'est pas excitée.
NOTE : par défaut, si cette entrée n'est pas câblée, la fonction compte.
Exemple : comptage ou décomptage selon l'état de l'entrée I2 du module logique.
Si l'entrée I2 est active, la fonction décompte.
Utilisation comme contact
Le contact associé au compteur indique si la valeur de présélection (TO) ou la valeur zéro (FROM)
a été atteinte.
Vous pouvez l'utiliser autant de fois que nécessaire dans le programme, dans l'état normalement
ouvert ou dans l'état normalement fermé :
162
EIO0000002613 10/2017
Les éléments du langage LD
Normalement ouvert :
Symbole du contact normalement ouvert associé à un compteur :
Le contact est passant lorsque :


le compteur a atteint la valeur de présélection, s'il est en mode comptage (TO) ;
le compteur est égal à 0, s'il est en mode décomptage (FROM).
Normalement fermé :
Symbole du contact normalement fermé associé à un compteur :
Le contact est passant tant que :


le compteur n'a pas atteint la valeur de présélection, s'il est en mode comptage (TO) ;
le compteur est différent de 0, s'il est en mode décomptage (FROM).
Exemple : allumage d'un voyant raccordé à la sortie du compteur n°1 (TO).
Lorsque la valeur de présélection est atteinte, le voyant s'allume. Sinon, il est éteint.
Paramétrage depuis l'atelier
Impulsions :
Cette valeur est comprise entre 0 et 32767 (valeur de présélection).
Type de comptage :
Deux paramètres sont disponibles :


Comptage jusqu'à la valeur de présélection : incrémentation de la valeur de comptage
Décomptage à partir de la valeur de présélection : décrémentation de la valeur de comptage.
Rémanence :
Par défaut, après une coupure secteur, le compteur est dans l'état correspondant à l'initialisation
du programme.
Pour restaurer l'état du compteur sauvegardé avant la coupure secteur, activez la rémanence.
Verrouillé :
Le verrouillage interdit la modifications des paramètres verrouillés à partir de la face avant du
module logique par le menu PARAMETRES.
EIO0000002613 10/2017
163
Les éléments du langage LD
Paramétrage depuis la face avant
Le paramétrage du bloc est accessible soit lors de la saisie de la ligne de commande, soit à partir
du menu PARAMETRES si le bloc n'a pas été verrouillé avec le cadenas.
Les paramètres à renseigner sont les suivants :
Type de comptage
 Valeur de présélection
 Verrouillage paramètres
 Rémanence

Type de comptage :
Symbole du paramètre Type de comptage :
Ce paramètre permet de sélectionner le type du compteur :


TO : comptage jusqu'à la valeur de présélection.
Lorsque la valeur du compteur est égale à la valeur de présélection, le contact C du compteur
est passant.
FROM : décomptage à partir de la valeur de présélection.
Lorsque la valeur du compteur est égale à 0, le contact C du compteur est passant.
Valeur de présélection :
Symbole du paramètre Valeur de présélection :
Cette valeur est comprise entre 0 et 32 767 ; elle représente :


la valeur à atteindre lors d'un comptage (TO) ;
la valeur initiale lors d'un décomptage (FROM).
Verrouillage paramètres :
Symbole du paramètre Verrouillage paramètres :
Le verrouillage interdit la modification des paramètres à partir de la face avant du module logique
(via le menu PARAMETRES).
Rémanence :
Symbole du paramètre Rémanence :
Cette fonction permet de sauvegarder l'état du compteur en cas de coupure secteur.
En mode saisie Zelio, la rémanence n'est activée que si le symbole est affiché sur l'écran du
paramètre.
164
EIO0000002613 10/2017
Les éléments du langage LD
Illustration : paramétrage d'un compteur depuis la face avant du module logique :
Description :
Repère
Paramètre
Description
1
Entrée de commande
Chronogramme de l'entrée de commande
(suite d'impulsions).
2
Entrée de remise à zéro
Chronogramme de l'entrée de réinitialisation
du compteur.
3
Sortie du compteur
Chronogramme de la sortie du compteur.
4
Verrouillage paramètres
Ce paramètre permet de verrouiller les
paramètres du compteur. Lorsque le bloc est
verrouillé, la valeur de présélection n'apparaît
plus dans le menu PARAMETRES.
5
Type de comptage
TO : comptage jusqu'à la valeur de
présélection.
FROM : décomptage à partir de la valeur de
présélection.
6
Valeur de présélection
Valeur de présélection du compteur.
7
Rémanence
Sauvegarde de la valeur du compteur.
Valeur du compteur
La valeur du compteur est la valeur à un instant T, résultant des comptages/décomptages
successifs effectués depuis la dernière remise à l'état initial du compteur.
Cette valeur est comprise entre 0 et 32 767. Une fois ces limites atteintes, un décomptage laisse
la valeur 0 et un comptage laisse la valeur + 32 767.
EIO0000002613 10/2017
165
Les éléments du langage LD
Chronogrammes
Dans les chronogrammes ci-dessous, les courbes bleues représentent la valeur du compteur :
La figure ci-dessous illustre le fonctionnement du compteur en mode comptage (TO) vers la valeur
de présélection :
La figure ci-dessous illustre le fonctionnement du compteur en mode décomptage (FROM) à partir
de la valeur de présélection :
166
EIO0000002613 10/2017
Les éléments du langage LD
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'une bobine ou d'un contact, positionnezvous dessus puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier le type d'une bobine ou d'un contact depuis la face avant du module logique (fenêtre
de programmation affichée à l'écran), procédez comme suit :
 Positionnez le curseur sur le symbole représentant le type de bobine ou sur la lettre du contact.
 Faites défiler la liste des types de contact ou de bobine possibles (C pour un contact
normalement ouvert, c pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Initialisation
Etat des contacts et de la valeur à l'initialisation du programme :



Le contact normalement ouvert (état direct) est inactif.
Le normalement fermé (état inverse) est actif.
La valeur est zéro.
Exemples
Voici trois exemples d'utilisation d'un compteur :
Ecran
Description
Comptage et remise à zéro :
Le compteur est incrémenté chaque fois que l’entrée I1 est
activée.
Le compteur est remis à zéro chaque fois que l'entrée I2 est
activée.
Décomptage et remise à zéro :
Le compteur est décrémenté chaque fois que l'entrée I1 est
activée.
Le compteur est remis à zéro lorsque l'entrée I2 est activée
Comptage, décomptage et remise à zéro :
Le compteur est incrémenté chaque fois que l’entrée I1 est
activée. Le compteur est décrémenté chaque fois que l'entrée I3
est activée.
Le compteur est remis à zéro lorsque l’entrée I2 est activée.
EIO0000002613 10/2017
167
Les éléments du langage LD
Comparateurs de compteurs
Description
Cette fonction permet de comparer les valeurs de deux compteurs ou d'un compteur et d'une
valeur constante.
NOTE : le bloc fonction Comparateurs de compteurs n'est paramétrable que dans l'atelier de
programmation, en mode Saisie Ladder.
Accès
Cette fonction
est accessible dans la barre de fonctions LD.
Utilisation comme contact
Le comparateur de compteurs indique si la condition choisie est vérifiée. Il s'utilise comme un
contact normalement ouvert ou normalement fermé.
Normalement ouvert :
Symbole du comparateur de compteurs, en mode normalement ouvert :
Le contact est passant lorsque la condition est vérifiée.
Normalement fermé :
Symbole du comparateur de compteurs, en mode normalement fermé :
Le contact est passant lorsque la condition n'est pas vérifiée.
Paramétrage depuis l'atelier
Les paramètres à renseigner sont les suivants :
 Formule de comparaison
 Verrouillage paramètres
Formule de comparaison :
La formule de comparaison est la suivante :
168
EIO0000002613 10/2017
Les éléments du langage LD
Où :
 Cx et Cy : représentent les compteurs à comparer. Sélectionnez-les dans le menu déroulant
associé.
 x et y : ces constantes sont comprises entre -32 768 et 32 767.
Les opérateurs de comparaison disponibles sont les suivants :
Symbole
Description
>
Supérieur à.
≥
Supérieur ou égal à.
=
Egal à.
≠
Différent de.
≤
Inférieur ou égal à.
<
Inférieur à.
Verrouillage paramètres :
Le verrouillage interdit la modification des paramètres verrouillés, à partir de la face avant du
module logique, à l'aide du menu PARAMETRES.
Paramétrage depuis la face avant
Le bloc fonction Comparateurs de compteurs n'est pas paramétrable depuis la face avant du
module logique. Il doit être paramétré dans l'atelier de programmation.
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'un contact, positionnez le pointeur dessus,
puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier le type d'une bobine ou d'un contact depuis la face avant du module logique (fenêtre
de programmation affichée à l'écran), procédez comme suit :
 Positionnez le curseur sur le symbole représentant le type de bobine ou sur la lettre du contact.
 Faites défiler la liste des types de contact ou de bobine possibles (V pour un contact
normalement ouvert, v pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Initialisation
Etat des contacts à l'initialisation du programme :


Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
EIO0000002613 10/2017
169
Les éléments du langage LD
Compteur rapide
Description
La fonction Compteur rapide permet de compter des impulsions jusqu'à une fréquence de 1 kHz.
L'utilisation du contact K1 indique que :


la valeur de présélection est atteinte (comptage) ;
la valeur 0 est atteinte (décomptage).
Les entrées du compteur rapide sont reliées de façon implicite aux entrées I1 et I2 du module
logique :


Une impulsion (front montant) sur l'entrée I1 incrémente le compteur.
Une impulsion (front montant) sur l'entrée I2 décrémente le compteur.
Ces entrées ne sont pas utilisables dans un autre contexte.
La fonction Compteur rapide peut être remise à zéro pendant l'utilisation par la bobine RK1. Elle
est réinitialisée à :
 0 si elle compte vers la valeur de présélection ;
 la valeur de présélection si la fonction décompte à partir de la valeur de présélection.
Le compteur ne fonctionne que si la bobine de validation TK1 est active.
Il est possible d'utiliser le type de cycle répétitif avec une valeur de temporisation.
NOTE : dépassement des limites :
 Si la valeur du compteur dépasse la limite supérieure + 32 767, elle est réglée sur - 32 768.
 Si la valeur du compteur dépasse la limite inférieure - 32 768, elle est réglée sur + 32 767.
NOTE : ce bloc fonction n'est pas simulable.
Accès
La fonction est accessible dans la barre de fonctions LD.
Utilisation des bobines
Deux bobines sont associées au compteur rapide :
Bobine TK1 : entrée validation fonction
 Bobine RK1 : entrée remise à l'état initial du compteur

L'utilisation de ces bobines est décrite ci-dessous.
170
EIO0000002613 10/2017
Les éléments du langage LD
Entrée validation fonction :
Symbole de la bobine Entrée validation fonction du compteur rapide :
Cet élément permet de valider le comptage. Lorsque cette bobine est active, chaque front montant
sur l'entrée I1 incrémente le Compteur rapide et chaque front montant sur l'entrée I2 le
décrémente.
Entrée remise à l'état initial du compteur :
Symbole de la bobine Entrée remise à l'état initial du compteur rapide :
Cet élément représente l'entrée de remise à l'état initial de la fonction Compteur.
L'excitation de la bobine a pour effet de :


remettre à zéro la valeur de comptage si le type de comptage est TO (comptage jusqu'à la
valeur de présélection) ;
rétablir la valeur de présélection si le type est FROM (décomptage à partir de la valeur de
présélection).
Exemple : réinitialisation du compteur en appuyant sur la touche Z1 :
Le compteur est réinitialisé, chaque fois que la touche Z1 est actionnée.
Utilisation comme contact
Le contact associé au compteur rapide indique si la valeur de présélection (TO) ou zéro (FROM)
a été atteinte.
Vous pouvez l'utiliser autant de fois que nécessaire dans le programme, dans l'état normalement
ouvert ou dans l'état normalement fermé :
Normalement ouvert :
Symbole du contact normalement ouvert associé au compteur rapide :
Le contact est passant lorsque :


la valeur du compteur a atteint la valeur de présélection (mode TO) ;
la valeur du compteur a atteint 0 (FROM).
EIO0000002613 10/2017
171
Les éléments du langage LD
Normalement fermé :
Symbole du contact normalement fermé associé au compteur rapide :
Le contact est passant tant que :


la valeur du compteur n'a pas atteint la valeur de présélection, si le compteur est en mode
comptage ;
la valeur du compteur n'a pas atteint 0, si le compteur est en mode décomptage.
Exemple : allumage d'un voyant raccordé à la sortie du compteur rapide n°1 (TO).
Lorsque la valeur de présélection est atteinte, le voyant s'allume. Sinon, il est éteint.
Paramétrage depuis l'atelier
Type de comptage :
Deux paramètres sont disponibles :


TO : comptage jusqu'à la valeur de présélection.
Lorsque la valeur du compteur est supérieure ou égale à la valeur de présélection, le contact K1
du compteur rapide est passant.
FROM : décomptage à partir de la valeur de présélection.
Lorsque la valeur du compteur est inférieure ou égale à 0, le contact C du compteur est
passant.
Présélection :
La valeur de présélection est comprise entre 0 et 32 767.
Type de cycle :
Ce paramètre détermine le comportement du compteur rapide lorsqu'il atteint la valeur de
présélection (en mode comptage TO), ou lorsqu'il atteint la valeur zéro (en mode décomptage
FROM) :
Le type de cycle peut être :
 Unique : lorsque le compteur atteint la valeur de présélection (en mode comptage TO) ou la
valeur zéro (en mode décomptage FROM), sa valeur n'est pas affectée.
La valeur du compteur évolue de façon continue. La sortie est activée lorsque la valeur est
supérieure à la valeur de présélection (en mode comptage TO) ou lorsqu'elle est inférieure à la
valeur de présélection (en mode décomptage FROM).
 Répétitif : en mode comptage TO, la valeur est remise à zéro lorsqu'elle atteint la valeur de
présélection. En mode décomptage FROM, le compteur rétablit la valeur de présélection
lorsqu'il atteint zéro.
La sortie est activée après cette remise à zéro et reste active pendant une durée configurable
à l'aide du paramètre Durée d'impulsion (de 1 à 32 767 x 100 ms).
172
EIO0000002613 10/2017
Les éléments du langage LD
Rémanence :
Par défaut, après une coupure secteur, le compteur est dans l'état correspondant à l'initialisation
du programme.
Pour restaurer l'état du compteur sauvegardé avant la coupure secteur, activez la rémanence.
Verrouillé :
Le verrouillage interdit la modification des paramètres verrouillés, à partir de la face avant du
module logique, à l'aide du menu PARAMETRES.
Paramétrage depuis la face avant
Le paramétrage du bloc est accessible lors de la saisie de la ligne de commande ou à partir du
menu PARAMETRES si le bloc n'a pas été verrouillé avec le cadenas.
Les paramètres à renseigner sont les suivants :
 Type de cycle
 Durée d'impulsion
 Valeur de présélection
 Type de comptage
 Verrouillage paramètres
 Rémanence
Type de cycle :
Ce paramètre détermine le comportement du compteur rapide lorsqu'il atteint la valeur de
présélection (en mode comptage TO), ou lorsqu'il atteint la valeur zéro (en mode décomptage
FROM) :
Le type de cycle peut être :
Unique : lorsque le compteur atteint la valeur de présélection (en mode comptage TO) ou la
valeur zéro (en mode décomptage FROM), sa valeur n'est pas affectée.
La valeur du compteur évolue de façon continue. La sortie est activée lorsque la valeur est
supérieure à la valeur de présélection (en mode comptage TO) ou lorsqu'elle est inférieure à la
valeur de présélection (en mode décomptage FROM).
 Répétitif : en mode comptage TO, la valeur est remise à zéro lorsqu'elle atteint la valeur de
présélection. En mode décomptage FROM, le compteur rétablit la valeur de présélection
lorsqu'il atteint zéro.
La sortie est activée après cette remise à zéro et reste active pendant une durée configurable
à l'aide du paramètre Durée d'impulsion (de 1 à 32 767 x 100 ms).

Durée d'impulsion :
Symbole du paramètre Durée d'impulsion :
Ce paramètre n'apparaît que si le type de cycle est répétitif. Il détermine la durée pendant laquelle
le compteur rapide reste actif lorsqu'il atteint la valeur de présélection (en mode comptage TO) ou
lorsqu'il atteint la valeur zéro (en mode décomptage FROM).
EIO0000002613 10/2017
173
Les éléments du langage LD
Cette valeur est comprise entre 1 et 32 767 (x 100 ms).
Valeur de présélection :
Symbole du paramètre Valeur de présélection :
Cette valeur est comprise entre 0 et 32 767. Elle représente :


la valeur à atteindre lors d'un comptage vers la valeur de présélection (TO) ;
la valeur initiale lors d'un décomptage (FROM).
Type de comptage :
Symbole du paramètre Type de comptage :
Ce paramètre permet de sélectionner le type du compteur :


TO : comptage jusqu'à la valeur de présélection.
Lorsque la valeur du compteur est supérieure ou égale à la valeur de présélection, le contact K1
du compteur rapide est passant.
FROM : décomptage à partir de la valeur de présélection.
Lorsque la valeur du compteur est inférieure ou égale à 0, le contact C du compteur est
passant.
Verrouillage paramètres :
Symbole du paramètre Verrouillage paramètres :
Le verrouillage interdit la modification des paramètres verrouillés, à partir de la face avant du
module logique, à l'aide du menu PARAMETRES.
Rémanence :
Symbole du paramètre Rémanence :
Cette fonction permet de sauvegarder l'état du compteur en cas de coupure secteur.
En mode saisie Zelio, pour activer la rémanence, il faut afficher le symbole sur l'écran de
paramétrage.
174
EIO0000002613 10/2017
Les éléments du langage LD
Illustration : paramétrage d'un compteur depuis la face avant du module logique :
Description :
Numéro
1
Paramètre
Description
Type de cycle
Unique / Répétitif
2
Durée d'impulsion
Uniquement si le cycle est répétitif.
3
Verrouillage paramètres
Ce paramètre permet de verrouiller les
paramètres du compteur. Lorsque le bloc est
verrouillé, la valeur de présélection n'apparaît
plus dans le menu PARAMETRES.
4
Type de comptage
Configuration du compteur : comptage vers la
valeur de présélection (TO) ou depuis la
valeur de présélection (FROM).
5
Valeur de présélection
Valeur de présélection du compteur.
6
Rémanence
Sauvegarde de la valeur du compteur.
Valeur du compteur
Valeur à un instant T, résultant des comptages/décomptages successifs depuis la dernière remise
du compteur à son état initial.
Si la valeur du compteur dépasse la limite supérieure + 32 767, elle est réglée sur - 32 768.
Si la valeur du compteur dépasse la limite inférieure - 32 768, elle est réglée sur + 32 767.
EIO0000002613 10/2017
175
Les éléments du langage LD
Chronogrammes
Les chronogrammes fournis ici illustrent les différents comportements du compteur rapide, selon
son paramétrage :
 Fonction de comptage (TO) avec un type de cycle unique
 Fonction de décomptage (FROM) avec un type de cycle unique
 Fonction de comptage (TO) avec un type de cycle répétitif
 Fonction de décomptage (FROM) avec un type de cycle répétitif
Dans les quatre graphes suivants, la courbe bleue représente la valeur du compteur. Quand elle
augmente, c'est qu'il y a des impulsions sur I1 ; quand elle décroît, c'est qu'il y a des impulsions
sur I2.
Comptage avec un type de cycle unique :
La figure ci-dessous illustre le fonctionnement du compteur en mode comptage avec un type de
cycle unique :
176
EIO0000002613 10/2017
Les éléments du langage LD
Décomptage avec un type de cycle unique :
La figure ci-dessous illustre le fonctionnement du compteur en mode décomptage avec un type de
cycle unique :
Comptage avec un type de cycle répétitif :
La figure ci-dessous illustre le fonctionnement du compteur en mode comptage avec un type de
cycle répétitif :
EIO0000002613 10/2017
177
Les éléments du langage LD
La sortie passe à l'état Inactif lorsque la durée d'impulsion définie est écoulée. Si la condition de
passage est Active avant le passage à l'état Inactif, l'impulsion de sortie est prolongée de la durée
de l'impulsion (temporisation).
Décomptage avec un type de cycle répétitif :
La figure ci-dessous illustre le fonctionnement du compteur en mode décomptage avec un type de
cycle répétitif :
La sortie passe à l'état Inactif lorsque la durée d'impulsion définie est écoulée. Si la condition de
passage est Active avant le passage à l'état Inactif, l'impulsion de sortie est prolongée de la durée
de l'impulsion (temporisation).
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'une bobine ou d'un contact, positionnezvous dessus puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier le type d'une bobine ou d'un contact depuis la face avant du module logique (fenêtre
de programmation affichée à l'écran), procédez comme suit :
 Positionnez le curseur sur le symbole représentant le type de bobine ou sur la lettre du contact.
 Faites défiler la liste des types de contact ou de bobine possibles (K pour un contact
normalement ouvert, k pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
178
EIO0000002613 10/2017
Les éléments du langage LD
Initialisation
Etat des contacts et de la valeur à l'initialisation du programme :



Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
La valeur est nulle.
Exemple
Voici un exemple d'utilisation d'un compteur rapide : la sortie Q1 passe à 1 lorsque le compteur
rapide passe à 1 ; le compteur est activé par l'entrée I3 et remis à 0 par l'entrée I4.
EIO0000002613 10/2017
179
Les éléments du langage LD
Horloges
Description
La fonction Horloges permet de valider des plages horaires pendant lesquelles il sera possible
d'exécuter des actions.
Le module logique dispose de huit blocs fonction Horloges numérotés de 1 à 8. Chacun possède
quatre plages de programmation et se comporte comme un programmateur hebdomadaire. Les
blocs fonction Horloges sont utilisés comme contacts.
Accès
Cette fonction
est accessible à partir de la barre de fonctions LD.
Utilisation comme contact
Ce contact peut utiliser l'état direct du bloc fonction Horloges (contact normalement ouvert) ou son
état inverse (contact normalement fermé), comme indiqué ci-dessous.
Normalement ouvert :
Symbole du contact en mode normalement ouvert, représentant une horloge :
Le contact est passant lorsque l'horloge est en période de validité.
Normalement fermé :
Symbole du contact en mode normalement fermé, représentant une horloge :
Le contact est passant lorsque l'horloge n'est pas en période de validité.
Paramétrage depuis l'atelier
La fenêtre de configuration Horloges comprend quatre blocs correspondant aux quatre plages (ou
canaux) disponibles : A, B, C et D.
Pour chaque plage, les jours de la semaine apparaissent. Il suffit de cocher les cases associées
pour les activer.
Ensuite, la plage horaire d'activation doit être configurée en réglant l'heure de début (ON) et l'heure
de fin (OFF).
180
EIO0000002613 10/2017
Les éléments du langage LD
Illustration :
Verrouillé
Le verrouillage interdit la modification des paramètres verrouillés à partir de la face avant du
module logique par le menu PARAMETRES.
Paramétrage depuis la face avant
Ecran de paramétrage d'un bloc fonction Horloge depuis la face avant du module logique :
Repère
Paramètre
Description
1
Numéro de module horloge
8 horloges disponibles, numérotées de 1 à 8.
2
Type de configuration de la date
J/S : jours de la semaine.
3
Jour de validité (type J/S)
Jour de validité :
 0 : lundi
 1 : mardi
 ...
 6 : dimanche
Les jours non sélectionnés sont indiqués par
un _.
4
Horaire de mise en route (type J/S)
Heure de départ, de 00:00 à 23:59.
5
Horaire d'arrêt (type J/S)
Heure d'arrêt, de 00:00 à 23:59.
EIO0000002613 10/2017
181
Les éléments du langage LD
Repère
Paramètre
Description
6
Verrouillage paramètres
Le verrouillage interdit la modification des
paramètres verrouillés à partir de la face
avant du module logique par le menu
PARAMETRES.
7
Plages de fonctionnement
4 plages de fonctionnement sont
disponibles : A, B, C et D.
En fonctionnement, ces plages sont
cumulatives : le bloc est valide sur les plages
sélectionnées.
Combinaison de plages de fonctionnement
Il est possible de mixer les plages de programmation pour la même horloge.
Exemple : utilisation des quatre plages de fonctionnement avec différents paramètres.
Plage de fonctionnement Programme
A : plage horaire
Tous les jours du lundi au vendredi : départ à 8h00 et arrêt à
18h00.
B : Jour/Nuit
Tous les jours du mardi au jeudi : départ à 22h00 et arrêt le
lendemain à 6h00.
C : intervalle
Départ le vendredi à 20h00.
D : intervalle
Arrêt le lundi à 3h00.
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'un contact, positionnez le pointeur dessus,
puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier le type d'une bobine ou d'un contact depuis la face avant du module logique (fenêtre
de programmation affichée à l'écran), procédez comme suit :
 Placez le curseur sur la lettre contact.
 Faites défiler la liste des types de contact possibles (H pour un contact normalement ouvert, h
pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Simulation
En mode simulation (voir page 227), le fonctionnement du bloc fonction Horloge est déterminé par
la configuration de l'accélérateur (voir page 234).
182
EIO0000002613 10/2017
Les éléments du langage LD
Exemple
Vous souhaitez contrôler un appareil branché sur la sortie Q2 du module logique. Vous voulez qu'il
soit actif sur les deux plages horaires suivantes :


du lundi au samedi, de 9h00 à 13h00,
du lundi au vendredi, de 15h00 à 19h00.
Pour cela, vous utilisez le bloc Horloge H1 et créez le schéma de câblage suivant :
Lors de la saisie du bloc Horloge H1, paramétrez les plages de fonctionnement A et B comme
indiqué dans le tableau ci-dessous :
Ecran
Commentaire
Première plage A : du lundi au
samedi, de 9h00 à 13h00.
Deuxième plage B : du lundi au
vendredi, de 15h00 à 19h00.
EIO0000002613 10/2017
183
Les éléments du langage LD
Changement heure d'été / hiver
Description
La sortie de cette fonction est à l'état ARRET pendant toute la durée de l'heure d'hiver et passe à
l'état MARCHE pendant toute la durée de l'heure d'été.
Par défaut, il n'y a pas de changement d'heure été/hiver. Cette fonction doit être activée, soit dans
l'atelier de programmation, soit sur la face avant du module logique.
Pour activer cette fonction dans l'atelier de programmation, procédez comme suit :
Affichez la fenêtre Configuration du programme en sélectionnant Edition → Configuration du
programme.
 Sélectionnez l'onglet Format de la date.
 Cochez la case Activer le changement d'horaire d'été / hiver.
 Définissez les dates des changements d'heure :
 soit en utilisant une des zones géographiques prédéfinies,
 soit en configurant manuellement la date (mois/dimanche).

Pour activer cette fonction depuis la face avant du module logique, procédez comme indiqué dans
le chapitre Menu CHANGER ETE/HIV (voir page 123).
NOTE : cette fonction n'est disponible que sur les modules logiques dotés d'une horloge temps
réel.
Accès
Cette fonction
est accessible dans la barre de fonctions LD.
Utilisation comme contact
Lorsqu'il est utilisé comme contact, cet élément indique l'heure d'hiver ou l'heure d'été.
Vous pouvez l'utiliser autant de fois que nécessaire dans le programme, dans l'état normalement
ouvert ou dans l'état normalement fermé :
Normalement ouvert :
Symbole du contact normalement ouvert associé à un bloc fonction Changement heure d'été /
hiver :
Le contact est actif pendant toute la durée de l'heure d'été.
184
EIO0000002613 10/2017
Les éléments du langage LD
Normalement fermé :
Symbole du contact normalement fermé associé à un bloc fonction Changement heure d'été /
hiver :
Le contact est actif pendant toute la durée de l'heure d'hiver.
Paramètres
Les paramètres possibles sont les suivant:



Non : aucun changement.
Automatique : les dates sont prédéfinies selon la zone géographique :
 EUROPE : Europe
 USA.
AUTRE ZONE : le changement est automatique, mais vous devez indiquer le mois M) et le
dimanche D (1, 2, 3, 4 ou 5) du changement d'heure été/hiver.
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'un contact, positionnez le pointeur dessus,
puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier un contact depuis la face avant du module logique (fenêtre de programmation
affichée à l'écran), procédez comme suit :
 Placez le curseur sur la lettre du contact.
 Faites défiler la liste des types de contact possibles (W pour un contact normalement ouvert, w
pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Initialisation
Etat des contacts et de la valeur à l'initialisation du programme :


Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
EIO0000002613 10/2017
185
Les éléments du langage LD
Temporisateurs
Description
La fonction Temporisateurs permet de retarder, prolonger et commander des actions pendant une
période prédéterminée. Ces durées peuvent être définies à l'aide d'une ou de deux valeurs de
présélection, en fonction du type de temporisateur.
Il existe 11 types de temporisateur :











A : Travail, commande maintenue
a : Travail, départ/arrêt par impulsion
C : Repos
B : Passage activation commande : impulsion calibrée sur le front montant de l'entrée de la
commande
W : Passage désactivation commande : impulsion calibrée sur le front descendant de l'entrée
de la commande
D : Clignoteur : commande maintenue de manière synchrone
PD : Clignoteur, départ/arrêt par impulsion
T : Totalisateur de travail
AC : A/C : combinaison de A et C
L : Clignoteur, commande maintenue de manière asynchrone
l : Clignoteur, départ/arrêt par impulsion.
Pour une description des différents types de temporisateur, consultez la section Chronogrammes
(voir page 191).
Le module logique dispose de 28 blocs fonction Temporisateur (ou 16 si une interface de
communication SR2COM01 est présente). Ils sont numérotés de 1 à 9, puis de A à V (les lettres I,
M et O ne sont pas utilisées).
NOTE : le nombre maximum de temporisateurs dépend également de la version du firmware
(voir page 544).
Chaque bloc possède une entrée de remise à zéro, une entrée de commande et une sortie
permettant de savoir si la temporisation est terminée.
Accès
Cette fonction
186
est accessible à partir de la barre de fonctions LD.
EIO0000002613 10/2017
Les éléments du langage LD
Utilisation des bobines
A chaque temporisateur sont associées 2 bobines :
Bobine TT : entrée de commande
 Bobine RC : entrée de remise à zéro

L'utilisation de ces bobines est décrite ci-dessous.
Entrée de commande :
Symbole de la bobine Entrée de commande d'un temporisateur :
Chaque type induit un fonctionnement particulier qui permet de gérer les cas de figure
envisageables dans une application.
Entrée de remise à zéro :
Symbole de la bobine Entrée de rénitialisation d'un temporisateur :
L'excitation de la bobine déclenche la remise à zéro de la valeur du temporisateur : le contact T
est désactivé et la fonction est prête pour un nouveau cycle de temporisation.
NOTE : cette bobine n'est nécessaire que pour les temporisateurs de type Départ/arrêt par
impulsion.
Utilisation comme contact
Le contact associé au temporisateur indique si la temporation est terminée.
Vous pouvez l'utiliser autant de fois que nécessaire dans le programme, dans l'état normalement
ouvert ou dans l'état normalement fermé :
Normalement ouvert :
Symbole du contact normalement ouvert associé à un temporisateur :
Si la sortie du bloc fonction Temporisateur est active, le contact est passant.
Normalement fermé :
Symbole du contact normalement fermé associé à un temporisateur :
Si la sortie du bloc fonction Temporisateur est active, le contact est non passant.
EIO0000002613 10/2017
187
Les éléments du langage LD
Paramétrage dans le logiciel
Type de temporisateur :
Le choix s'effectue en cochant la case désirée. Le schéma de fonctionnement du temporisateur
apparaît en dessous.
Unité de temps :
Le format de l'unité de temps se fait à l'aide du menu déroulant associé.
Délais :
Le ou les délais sont à saisir dans les champs associés.
Rémanence :
Cette fonction permet de sauvegarder l'état des valeurs du temporisateur, en cas de coupure
secteur.
Verrouillé :
Le verrouillage interdit la modifications des paramètres verrouillés à partir de la face avant du
module logique par le menu PARAMETRES.
Paramétrage depuis la face avant
Le paramétrage du bloc est accessible soit lors de la saisie de la ligne de commande, soit à partir
du menu PARAMETRES si le bloc n'a pas été verrouillé avec le cadenas.
Les paramètres à renseigner sont les suivants :
 Type de temporisateur,
 Valeur(s) de présélection,
 Unité de temps,
 Verrouillage paramètres,
 Rémanence.
Type de temporisateur :
Ce paramètre permet de choisir le type de fonction Temporisateur parmi les 11 disponibles.
Chaque type est représenté par une ou deux lettres :









188
A : Travail, commande maintenue
a : Travail, départ/arrêt par impulsion
C : Repos
B : Passage activation commande : impulsion calibrée sur le front montant de l'entrée de la
commande
W : Passage désactivation commande : impulsion calibrée sur le front descendant de l'entrée
de la commande
D : Clignoteur : commande maintenue de manière synchrone
PD : Clignoteur, départ/arrêt par impulsion
T : Totalisateur de travail
AC : A/C : combinaison de A et C
EIO0000002613 10/2017
Les éléments du langage LD


L : Clignoteur, commande maintenue de manière asynchrone
l : Clignoteur, départ/arrêt par impulsion.
Valeur de présélection :
Selon le type de temporisateur, on peut avoir 1 ou 2 valeurs de présélection :

Une valeur de présélection pour les types A, a, C, B, W, D, PD et T :

Deux valeurs de présélection pour les types AC, L et l :
: retard à l'enclenchement ou retard au déclenchement selon le type.
: retard à l'enclenchement dans le cas du type AC ; état actif dans les cas des
clignoteurs L et l.
: retard au déclenchement dans le cas du type AC ; état inactif dans les cas des
clignoteurs L et l.
Unité de temps :
Cette unité de temps correspond à la valeur de présélection. Cinq choix sont proposés :
Unité
Symbole
Forme
Valeur maximum
1/100 de seconde
00,00 s
00,00 s
1/10 de seconde
000,0 s
00,00 s
minutes : seconde
00 : 00
99 : 99
heure : minute
00 : 00
99 : 99
Heures
Uniquement pour le type T.
0 000 h
9 999 h
Verrouillage paramètres :
Symbole du paramètre Verrouillage paramètres :
Le verrouillage interdit la modification des paramètres à partir de la face avant du module logique
(menu PARAMETRES).
EIO0000002613 10/2017
189
Les éléments du langage LD
Rémanence :
Par défaut, si une coupure secteur survient lorsqu'un bloc fonction Temporisateur est actif,
l'information concernant le temps déjà écoulé est perdue. Au retour de la tension d'alimentation, le
bloc fonction temporisateur est réinitialisé et prêt pour un nouveau cycle de fonctionnement.
Si l'application le nécessite, il est possible de mémoriser le temps écoulé avant la coupure secteur,
à l'aide du paramètre Rémanence.
Symbole du paramètre Rémanence :
Cette fonction permet de sauvegarder l'état du temporisateur et de mémoriser le temps écoulé en
cas de coupure secteur.
Illustration : paramétrage d'un compteur depuis la face avant du module logique :
Description :
Repère
1
190
Paramètre
Description
Entrée de commande
Chronogramme de l'entrée de commande.
2
Entrée de remise à zéro
Chronogramme de l'entrée de remise à zéro.
3
Sortie du temporisateur
Chronogramme de la sortie du temporisateur .
4
Verrouillage paramètres
Ce paramètre permet de verrouiller les paramètres du
compteur. Lorsque le bloc est verrouillé, la valeur de
présélection n'apparaît plus dans le menu PARAMETRES.
5
Retard à l'enclenchement
Retard à l'enclenchement du temporisateur AC.
6
Retard au déclenchement
Retard au déclenchement du temporisateur AC.
7
Unité de temps
Unité de temps de la valeur de présélection.
8
Rémanence
Sauvegarde de la valeur du compteur.
9
Type de temporisateur
Type de temporisateur utilisé.
EIO0000002613 10/2017
Les éléments du langage LD
Chronogrammes
Les chronogrammes fournis ici illustrent les différents comportements du bloc fonction
Temporisateur, selon le type de temporisateur choisi :
Le type A est Travail, commande maintenue. La figure ci-dessous illustre le fonctionnement du
temporisateur de type A :
Le type a est Travail, départ/arrêt par impulsion. La figure ci-dessous illustre le fonctionnement du
temporisateur de type a :
NOTE : chaque front montant sur l'entrée TTx remet la valeur du temporisateur à 0.
Le type C est Retard. La figure ci-dessous illustre le fonctionnement du temporisateur de type C :
EIO0000002613 10/2017
191
Les éléments du langage LD
Le type B est Passage activation commande pour une impulsion calibrée sur le front montant de
l'entrée de la commande. La figure ci-dessous illustre le fonctionnement du temporisateur de type
B:
Le type W est Passage désactivation commande pour une impulsion calibrée sur le front
descendant de l'entrée de la commande. La figure ci-dessous illustre le fonctionnement du
temporisateur de type W :
Le type D est Clignoteur pour une commande maintenue de manière synchrone. La figure cidessous illustre le fonctionnement du temporisateur de type D :
192
EIO0000002613 10/2017
Les éléments du langage LD
Le type PD est Clignoteur, départ/arrêt par impulsion. La figure ci-dessous illustre le fonctionnement du temporisateur de type PD :
NOTE : chaque front montant sur l'entrée TTx remet la valeur du temporisateur à 0.
Le type T est Totalisateur de travail. La figure ci-dessous illustre le fonctionnement du
temporisateur de type T :
Avec un temporisateur de type T, la valeur de présélection peut être atteinte :
en une seule fois : t ;
 en plusieurs fois : t1 + t2 + ... + tn.

Le type AC (A/C) combine les types A et C. La figure ci-dessous illustre le fonctionnement du
temporisateur de type AC :
EIO0000002613 10/2017
193
Les éléments du langage LD
Le type L est Clignoteur, commande maintenue de manière asynchrone. La figure ci-dessous
illustre le fonctionnement du temporisateur de type L :
Le type l est Clignoteur, départ/arrêt par impulsion. La figure ci-dessous illustre le fonctionnement
du temporisateur de type l :
NOTE : chaque front montant sur l'entrée TTx remet la valeur du temporisateur à 0.
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'une bobine ou d'un contact, positionnezvous dessus puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier le type d'une bobine ou d'un contact depuis la face avant du module logique (fenêtre
de programmation affichée à l'écran), procédez comme suit :
 Positionnez le curseur sur le symbole représentant le type de bobine ou sur la lettre du contact.
 Faites défiler la liste des types de contact ou de bobine possibles (T pour un contact
normalement ouvert, t pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
194
EIO0000002613 10/2017
Les éléments du langage LD
Initialisation
Etat des contacts et des valeurs à l'initialisation du programme :



Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
La ou les valeurs courantes sont nulles.
Exemple 1
Réalisation d'une minuterie de cage d'escalier.
On souhaite que la cage d'escalier reste éclairée pendant deux minutes et trente secondes lorsque
l'un des boutons-poussoirs est activé.
Les boutons-poussoirs de chaque étage sont reliés à l'entrée I1 du module logique.
L'éclairage de la cage d'escalier est relié à la sortie Q4 du module logique.
On écrit alors le programme suivant :
Pour obtenir le fonctionnement souhaité, on doit utiliser un temporisateur de type B (passage
activation commande), et paramétrer la durée de la temporisation sur 2 minutes 30 secondes.
Pour paramétrer cette durée, choisissez l'unité de temps M : S et saisissez la valeur 02:30 comme
valeur de présélection t.
Illustration : écran de paramétrage du temporisateur :
EIO0000002613 10/2017
195
Les éléments du langage LD
Comparateurs analogiques
Description
Le bloc fonction Comparateurs analogiques permet d'effectuer les opérations suivantes :



comparer une valeur analogique mesurée à une valeur de référence interne ;
comparer deux valeurs analogiques mesurées ;
comparer deux valeurs analogiques mesurées au paramètre d'hystérésis.
Le résultat de cette comparaison est utilisé sous forme de contact.
Les fonctions analogiques d'automatisme s'utilisent sur les modules logiques dotés d'une horloge
temps réel, alimentés en courant continu et disposant d'entrées TOR et analogiques.
Les éléments suivants révèlent l'existence d'entrées TOR et analogiques :


la présence d’entrées numérotées de IB à IG (configuration maximale), ces entrées étant
utilisées pour recevoir des signaux analogiques compris entre 0,0 V et 9,9 V),
la présence de la fonction Comparateurs analogiques dans la barre d'outils de l'atelier de
programmation.
Ces modules logiques disposent de 16 blocs fonction Comparateurs analogiques, numérotés de 1
à 9, puis de A à G.
Accès
Cette fonction
est accessible dans la barre de fonctions LD.
Utilisation comme contact
Le contact indique le positionnement d'une valeur mesurée par rapport à la valeur de référence ou
à une autre valeur mesurée.
Vous pouvez l'utiliser autant de fois que nécessaire dans le programme, dans l'état normalement
ouvert ou dans l'état normalement fermé :
Normalement ouvert :
Symbole du contact normalement ouvert associé à un comparateur analogique :
Le contact est passant lorsque la condition de comparaison est vérifiée.
Normalement fermé :
Symbole du contact normalement fermé associé à un comparateur analogique :
Le contact est passant lorsque la condition n'est pas vérifiée.
196
EIO0000002613 10/2017
Les éléments du langage LD
Paramétrage depuis l'atelier
Opérateur de comparaison :
La formule de comparaison simple est la suivante :
La variable <Opérateur de comparaison> est à choisir parmi les éléments suivants :
>
 ≥
 =
 ≠
 ≤
 <

La formule de comparaison, dans le cas d'une comparaison à l'hystérésis, est la suivante :
Dans les formules ci-dessus, les variables Valeur 1 et Valeur 2 sont à choisir parmi les entrées
analogiques Ib à Ig ou la valeur de référence.
Le choix s'effectue en cliquant sur le bouton correspondant. La formule apparaît au dessus.
Valeur1 et Valeur2 :
La configuration des valeurs 1 et 2 se fait à l'aide des menus déroulants associés.
Valeur de référence et Hystérésis :
Ces valeurs sont à saisir dans les champs associés. La valeur doit être comprise entre 0.0 et 9.9.
Verrouillage :
Le verrouillage interdit la modification des paramètres verrouillés, à partir de la face avant du
module logique, à l'aide du menu PARAMETRES.
Paramétrage depuis la face avant
La formule de comparaison est la suivante :
La formule de comparaison, pour une comparaison à l'hystérésis, est la suivante :
EIO0000002613 10/2017
197
Les éléments du langage LD
Les paramètres à renseigner sont les suivants :
 Valeurs à comparer
 Opérateur de comparaison
 Valeur de référence
 Paramètre d'hystérésis
 Verrouillage paramètres
Valeurs à comparer :
Symbole des valeurs à comparer :
Ces variables sont à choisir parmi :


les entrées analogiques numérotées de IB à IG (configuration maximale),
la valeur de référence R.
Opérateur de comparaison :
L'opérateur de comparaison est choisi à l'aide du numéro situé en haut à droite de l'écran de la
face avant.
Le tableau ci-dessous fournit la correspondance entre ce numéro et la formule de comparaison qui
sera utilisée :
Numéro
Formule de comparaison
1
x1 > x2
2
x1 ≥ x2
3
x1 = x2
4
x1 ≠ x2
5
x1 ≤ x2
6
x1 < x2
7
Comparaison à l'hystérésis : x1 - H ≤ x2 ≤ x1 - H
Valeur de référence :
Symbole de la valeur de référence :
La valeur de référence est une constante à laquelle on peut comparer une valeur mesurée. Elle
doit être comprise entre 0 et 9.,9.
198
EIO0000002613 10/2017
Les éléments du langage LD
Paramètre d'hystérésis :
Symbole du paramètre d'hystérésis :
Le paramètre d'hystérésis est une constante qui permet de définir un intervalle dans lequel doit se
trouver la valeur de la variable x2 pour que le comparateur soit actif. Sa valeur doit être comprise
entre 0 et 9.9.
Verrouillage paramètres :
Symbole du paramètre Verrouillage paramètres :
Le verrouillage interdit la modification des paramètres verrouillés, à partir de la face avant du
module logique, à l'aide du menu PARAMETRES.
Illustration :
Paramétrage depuis la face avant du module logique, du comparateur de type hystérésis avec
valeur de référence constante :
Dans ce cas, la condition de comparaison est vérifiée lorsque la tension à la borne d'entrée Ie est
comprise entre 2,5 V et 5,5 V.
Paramétrage d'un comparateur simple depuis la face avant :
EIO0000002613 10/2017
199
Les éléments du langage LD
Description :
Repère
1
Paramètre
Description
Type de comparaison
Le numéro qui suit ANALOGIQUE
correspond à l'opérateur de comparaison
sélectionné.
2
Formule de comparaison
Formule utilisée pour la comparaison.
3
Verrouillage paramètres
Le verrouillage interdit la modification des
paramètres verrouillés, à partir de la face
avant du module logique, à l'aide du menu
PARAMETRES.
4
Paramètres de la formule de
comparaison
Paramètres de la formule de comparaison.
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier un contact, positionnez le contact dessus, puis
procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier un contact depuis la face avant du module logique (fenêtre de programmation
affichée à l'écran), procédez comme suit :
 Placez le curseur sur la lettre du contact.
 Faites défiler la liste des types de contact possibles (A pour un contact normalement ouvert, a
pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
Initialisation
Etat des contacts et de la valeur à l'initialisation du programme :


200
Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
EIO0000002613 10/2017
Les éléments du langage LD
Exemple
La sortie Q1 du module logique doit déclencher une résistance de chauffage, lorsque la
température est inférieure à 20 °C.
On utilise une sonde de température qui fournit un signal entre 0 V et 10 V pour une plage de
température de - 10 °C à + 40 °C. La température de 20 °C correspond à une tension de 6 V sur
la sonde.
Vous écrivez le programme Ladder suivant :
Utilisez les paramètres suivants pour le comparateur A1 :
L'opérateur de comparaison choisi est 5, soit « inférieur ou égal à ».
Les valeurs à comparer sont choisies : l'entrée analogique IB (à laquelle la sonde de température
est raccordée) pour la première, la valeur de référence R pour la seconde.
La valeur de référence est fixée à 6.
Le comparateur analogique est donc actif lorsque la tension mesurée sur l'entrée analogique IB
est inférieure ou égale à 6 V. C'est-à-dire lorsque la sonde mesure une température inférieure ou
égale à 20 °C.
EIO0000002613 10/2017
201
Les éléments du langage LD
TEXTE
Description
Le bloc fonction TEXTE est utilisé pour afficher du texte, une date, une heure et des valeurs
numériques sur l'écran LCD au lieu des états des entrées/sorties.
Un seul bloc fonction TEXTE est utilisé pour définir le contenu de l'ensemble de l'écran LCD. Ce
contenu peut combiner les éléments suivants :
 Texte (maximum 72 caractères)
 Valeurs numériques correspondant à la sortie d'une fonction utilisée dans l'application (par
exemple, un compteur). Ces valeurs peuvent comprendre un séparateur décimal.
 Date, heure ou valeur d'étalonnage en provenance de la fonction Horloges.
Il est possible d'autoriser la modification du contenu à l'aide des touches de la face avant.
Le module logique dispose de 16 blocs TEXTE, numérotés de 1 à 9 puis de A à G. Ces blocs
fonction s'utilisent en tant que bobines.
Le nombre maximum de variables affichables par bloc TEXTE est de 4.
Il est possible d'utiliser jusqu'à 16 blocs TEXTE (TX1 à TXG) simultanément dans un programme,
mais seul le bloc activé est affiché. Si plusieurs blocs sont activés, le bloc de numéro le plus élevé
est affiché.
Pour faire passer l'affichage de l'écran TEXTE à l'écran ENTREES-SORTIES, maintenez la touche
Shift enfoncée et appuyez sur la touche Menu/OK.
NOTE : Les blocs TEXTE ne sont programmables que dans l'atelier de programmation.
Accès
Cette fonction
est accessible à partir de la barre de fonctions LD.
Utilisation comme bobine
Chaque bloc TEXTE est associé à deux bobines :
Bobine Activation de l'affichage.
 Bobine Désactivation de l'affichage.

L'utilisation de ces bobines est décrite ci-dessous.
Activation de l'affichage
Symbole de la bobine Activation de l'affichage d'un bloc fonction TEXTE :
Cette bobine affiche à l'écran le texte et/ou les valeurs du bloc TEXTE associé lorsque les
éléments qui sont connectés sont passants.
202
EIO0000002613 10/2017
Les éléments du langage LD
Désactivation de l'affichage
Symbole de la bobine Désactivation de l'affichage d'un bloc fonction TEXTE :
Cette bobine désactive l'affichage du texte et/ou des valeurs du bloc TEXTE associé lorsque les
éléments qui sont connectés sont passants. L'affichage retourne à l'écran d'entrées-sorties.
Exemple :
L'activation de l'entrée I1 affiche le texte sur le LCD. L'activation de l'entrée I2 le fait disparaître.
Identification des blocs TEXTE
Chaque fonction d'affichage est identifiée par un numéro de texte courant (TX1 à TXG).
Cet identificateur figure dans la fenêtre de paramétrage située dans l'onglet Paramètres : le
numéro se trouve dans le menu déroulant en haut de la fenêtre.
La fenêtre de paramétrage est ouverte par défaut sur le numéro de bloc fonction à partir duquel la
boîte de dialogue est ouverte.
Affichage d'une chaîne de caractères
A l’ouverture de la fenêtre de paramétrage d’un nouveau bloc TEXTE, le curseur est positionné
sur la première case qui clignote.
Le positionnement du curseur au début de la chaîne à afficher dans la fenêtre se fait :


en cliquant sur la case (qui se met à clignoter) ;
à l'aide des flèches de navigation du clavier du PC.
Description de la procédure de saisie :
Etape
Action
1
Positionnez le curseur au début du texte.
2
Saisissez le texte à afficher à l'aide du clavier.
3
Validez à l'aide du bouton OK.
Résultat : le nouveau bloc TEXTE est enregistré et la fenêtre de paramétrage se ferme.
NOTE : la chaîne de caractères est limitée à la ligne. Si vous continuez la saisie, chaque nouveau
caractère remplace celui situé dans la dernière case.
NOTE : les caractères de la norme ASCII ainsi que des caractères accentués peuvent être utilisés.
Les caractères et les symboles qui ne s'affichent pas dans la fenêtre de saisie ne sont pas pris en
charge.
EIO0000002613 10/2017
203
Les éléments du langage LD
NOTE : si le texte saisi sur une ligne remplace une valeur numérique, cette dernière est supprimée.
Si une valeur numérique est positionnée sur un texte déjà saisi, les caractères sont remplacés.
Affichage d'une valeur numérique
Positionnement :
Pour positionner la valeur sur la ligne, il suffit d'effectuer un glisser-déposer de la valeur dans la
fenêtre d'édition.
Sélection :
Le choix de la valeur à afficher se fait dans la fenêtre située au-dessus de la zone d'édition.
Cette fenêtre liste les éléments suivants :




Date : date interne (jour.mois.année) du dispositif sur lequel le programme s'exécute (module
logique ou simulateur).
Heure : heure du module logique (au format heures:minutes).
Etalonnage : valeur de dérive de l'horloge du module logique.
Valeurs (valeur courante, valeur de présélection, etc.) appartenant à l'un des blocs fonction
utilisés dans le schéma.
Liste des valeurs affichables :



Temporisateur (voir page 186) : valeur courante et valeur de présélection.
Compteur (voir page 161) : valeur courante et valeur de présélection.
Comparateur analogique (voir page 196) : valeur des entrées analogiques utilisées dans les
comparateurs, valeur d'hystérésis.
Limitations de l'affichage :
En langage Ladder, il est impossible d'afficher plus de 4 variables simultanément.
Exemple de bloc TEXTE :
Date : DD.MM.YYYY
Heure : HH.MM Der : CCC
C1C=_C1_C
T1C=
Il est impossible de positionner T1_CAUUU à la suite de T1C.
204
EIO0000002613 10/2017
Les éléments du langage LD
Modification autorisée :
Les paramètres pour lesquels l'option Modification autorisée est activée (affichée en vert dans la
fenêtre d'édition de l'onglet Paramètres) peuvent être modifiés depuis la face avant du module
logique.
Description de la procédure de modification des valeurs affichées (bloc TEXTE actif) :
Etape
Action
1
Appuyez sur la touche Shift (blanche) et la touche pour afficher le menu
contextuel.
Résultat : le paramètre modifiable clignote et le menu contextuel suivant
s'affiche :
2
Sélectionnez le paramètre à modifier à l'aide des touches de navigation
du menu contextuel (les valeurs modifiables clignotent).
3
Modifiez la valeur du paramètre avec les touches + ( ) et - ( ) du menu
contextuel.
4
Validez les modifications en appuyant sur Menu/OK.
Résultat : l''affichage revient à l'écran d'entrées-sorties ou à l'écran
TEXTE/AFFICHAGE.
et
Effacement de texte
Description de la procédure :
Etape
Description
1
Sélectionnez la zone à effacer.
2
Effacez le texte à l'aide de la touche Suppr du clavier.
EIO0000002613 10/2017
205
Les éléments du langage LD
Rétro-éclairage de l'écran LCD
Description
La sortie Rétro-éclairage de l'écran LCD permet de commander le rétro-éclairage de l'écran LCD
à l'aide d'un programme.
En modes STOP et RUN, l'écran LCD s'éclaire pendant 30 secondes lorsqu'une touche est
actionnée sur la face avant.
Accès
Cette fonction
est accessible dans la barre de fonctions LD.
Utilisation comme bobine
Utilisée comme bobine, elle éclaire l'écran LCD lorsque les éléments auxquels elle est reliée sont
passants.
Symbole de la bobine de la fonction Rétro-éclairage de l'écran LCD :
L'écran est éclairé si cette bobine est active.
206
EIO0000002613 10/2017
Les éléments du langage LD
Message
Description
Lorsqu'il est activé, le bloc fonction Message peut être utilisé pour :
Envoyer des messages d'alarme vers des téléphones portables, l'outil Zelio Logic Alarm ou des
adresses e-mail via l'interface de communication SR2COM01
 Accéder à distance aux variables d'E/S et/ou numériques à des fins de lecture ou de
modification.

Il existe 28 blocs fonction Message numérotés de S1 à S9, puis de SA à SV (les numéros SI, SM
et SO ne sont pas utilisés).
NOTE : la fonction Message n'est disponible que sur les modules logiques disposant d'horloges et
lorsqu'une interface de communication SR2COM01 est ajoutée.
Pour plus d'informations sur la configuration de l'interface de communication, consultez la section
Configuration de l'interface de communication SR2COM01 (voir page 480).
Accès
Cette fonction
est accessible à partir de la barre de fonctions LD.
Utilisation de la bobine
Entrée de commande
Symbole de la bobine Entrée de commande d'un bloc fonction Message :
Cette bobine envoie le message d'alarme paramétré dans le bloc fonction Message associé,
lorsqu'elle est activée.
Selon le paramétrage du bloc fonction Message, la bobine peut être activée lors de la détection
sur son entrée, par une transition :
 de l'état Inactif à l'état Actif (par défaut),
 de l'état Actif à l'état Inactif.
Pour plus d'informations, consultez la section Paramétrage à l'aide de l'atelier de programmation
(voir page 209).
EIO0000002613 10/2017
207
Les éléments du langage LD
Utilisation en contact
Le contact associé au bloc fonction Message indique si le bloc fonction est activé.
Vous pouvez l'utiliser autant de fois que nécessaire dans le programme, dans l'état normalement
ouvert ou dans l'état normalement fermé :
Normalement ouvert :
Symbole du contact normalement ouvert associé à un bloc fonction Message :
Le contact est passant lorsque le bloc fonction est activé.
Normalement fermé :
Symbole du contact normalement fermé associé à un bloc fonction Message :
Ce contact est passant tant que le bloc fonction n'est pas activé.
Exemple : allumage d'un voyant connecté à la sortie du bloc fonction Message n° 1
Lorsque le bloc fonction n° 1 est activé, le message d'alarme associé est envoyé et le voyant
s'allume. Sinon il est éteint.
Modification de l'état d'une bobine ou d'un contact
Dans l'atelier de programmation, pour modifier l'état d'une bobine ou d'un contact, positionnezvous dessus puis procédez comme suit :
 Avec la souris : cliquez avec le bouton droit pour afficher la liste des états possibles (cliquez
pour valider).
 Avec la barre d'espace : faites défiler la liste des états possibles.
Pour modifier le type d'une bobine ou d'un contact depuis la face avant du module logique (fenêtre
de programmation affichée à l'écran), procédez comme suit :
 Positionnez le curseur sur le symbole représentant le type de bobine ou sur la lettre du contact.
 Faites défiler la liste des types de contact possibles (S pour un contact normalement ouvert, s
pour un contact normalement fermé).
Pour plus d'informations, consultez la section Méthode de saisie d'un contact ou d'une bobine
(voir page 87).
208
EIO0000002613 10/2017
Les éléments du langage LD
Paramétrage depuis l'atelier de programmation
Double-cliquez sur le bloc fonction pour afficher la fenêtre Message. Utilisez les onglets Type et
Paramètres de cette fenêtre pour configurer le bloc.
Dans l'onglet Type :
Sélectionnez le type du message d'alarme :
Alarme : permet d'envoyer un message d'alarme lors de l'activation du bloc fonction. Les
variables associées au bloc peuvent s'afficher dans le message.
 Modification de variables : permet d'accéder à une variable d'E/S et/ou une variable numérique.
Chacune de ces deux variables peut être déclarée comme consultable et modifiable.
 Alarme avec modification de variables : permet d'envoyer un message d'alarme lors de
l'activation du bloc fonction. Les valeurs de variables liées au bloc peuvent s'afficher dans le
message et permettent d'accéder aux variables d'E/S et/ou numériques. Chacune de ces
deux variables peut être déclarée comme consultable et modifiable.

EIO0000002613 10/2017
209
Les éléments du langage LD
Dans l'onglet Paramètres :
Spécifiez le Destinataire du message dans ce bloc.
210
EIO0000002613 10/2017
Les éléments du langage LD
Procédez de la manière suivante :
Etape
Action
1
Cliquez sur le bouton
de la zone Destinataire du message pour ajouter un destinataire ou pour
modifier la liste des destinataires de ce message.
Résultat : la fenêtre suivante
s'affiche :
2
Dans l'annuaire du programme, sélectionnez chaque destinataire à ajouter, puis cliquez sur le bouton
Envoyer à ->.
3
Classez les destinataires dans l'ordre de priorité (voir page 213) en utilisant les boutons + et -.
4
Double-cliquez sur un destinataire de la fonction pour spécifier les types de commande qu'il aura le droit
d'exécuter :
 Choisissez Non pour que le destinataire n'ait aucun accès aux variables connectées au bloc fonction
Message.
 Choisissez Lecture pour que le destinataire puisse lire les variables connectées au bloc fonction
Message.
 Choisissez Modifier pour que le destinataire puisse lire et modifier les variables connectées au bloc
fonction Message. Ce choix n'est possible que pour les destinataires autorisés à modifier des
variables dans l'annuaire.
5
Cliquez sur le bouton OK pour valider.
Les destinataires affichés sont issus de l'Annuaire des destinataires du programme (voir page 477).
Choisissez les variables associées au bloc fonction Message. Les valeurs des variables associées
pourront (selon la configuration du bloc fonction Message) s'afficher dans les messages d'alarme
envoyés et/ou être modifiées à l'aide de commandes envoyées depuis un téléphone portable ou
depuis l'outil Zelio Logic Alarm. Il est possible d'associer une variable d'E/S et/ou une variable
numérique à chaque bloc fonction Message.
EIO0000002613 10/2017
211
Les éléments du langage LD
Pour cela, procédez de la manière suivante :
Etape
Action
1
Cliquez sur le bouton
dans la deuxième zone de la fenêtre pour
sélectionner les variables accessibles pour ce bloc fonction Message.
Résultat : la fenêtre Valeurs à envoyer apparaît.
2
Dans la fenêtre Valeurs à envoyer :
 Choisissez dans la liste des variables d'E/S utilisées dans le programme
celle qui sera associée à ce bloc fonction Message.
 Choisissez dans la liste des variables numériques utilisées dans le
programme celle qui sera associée à ce bloc fonction Message.
3
Double-cliquez sur la ligne de la variable d'E/S pour accéder à la fenêtre
Configurer. Cette fenêtre permet de :
 modifier l'alias de la variable,
 rendre éventuellement la variable lisible et modifiable.
4
Double-cliquez sur la ligne de la variable numérique pour accéder à la fenêtre
Configurer. Cette fenêtre permet de :
 modifier l'alias de la variable,
 rendre éventuellement la variable lisible et modifiable,
 définir une plage de valeurs possibles pour la variable. Si une commande de
modification est envoyée, la nouvelle valeur doit être disponible dans cette
page. Sinon, la commande n'est pas exécutée.
Cliquez sur le bouton OK pour confirmer.
Cliquez sur le bouton OK pour confirmer.
Cliquez sur le bouton OK pour confirmer.
Définissez l'Objet et le Corps du message d'alarme (ces deux champs ne sont pas disponibles si
le type choisi est Modification de variables).
Il est possible d'inclure la valeur d'une ou des deux variables associées au bloc fonction dans le
corps du message. Pour cela :
 Sélectionnez la variable dans la liste.
 Faites glisser la variable vers la zone du corps du message.
NOTE : lorsque des modems GSM sont utilisés pour envoyer un Email par SMS, la syntaxe utilisée
dans l'objet et le corps du message est propre à chaque opérateur téléphonique. Contactez
l'opérateur téléphonique de la carte SIM du modem et reportez-vous à la section Trame d'un
message d'alarme (voir page 486) pour plus d'informations.
Spécifiez la Condition de génération du message (ce champ n'est pas disponible si le type choisi
est Modification de variables).
212
EIO0000002613 10/2017
Les éléments du langage LD
Choisissez l'une des options suivantes :
 Transition INACTIF à ACTIF, pour que le message soit envoyé lorsque l'entrée de la bobine
passe à l'état actif
 Transition ACTIF à INACTIF, pour que le message soit envoyé lorsque l'entrée de la bobine
passe à l'état inactif
Ordre de priorité
Lors de l'envoi d'un message d'alarme, l'interface de communication SR2COM01 contacte les
destinataires du message les uns après les autres. La fenêtre Choix des destinataires permet de
définir l'ordre dans lequel les destinataires du message seront contactés.
Selon que l'option Prise en compte est activée ou non, deux types de destinataires peuvent être
définis :
 Destinataire sans prise en compte : le message d'alarme est systématiquement envoyé, puis
l'interface de communication passe au destinataire suivant.
 Destinataire avec prise en compte (pour les destinataires utilisant un téléphone portable
uniquement) : l'interface de communication envoie le message d'alarme et attend l'acquittement
du destinataire via le téléphone portable de ce dernier :
 Si le destinataire avec prise en compte acquitte le message, l'interface de communication
poursuit la séquence d'envoi vers les seuls destinataires sans prise en compte.
 Si le destinataire avec prise en compte n'acquitte pas le message dans le délai imparti (Délai
de prise en compte), l'interface de communication passe au destinataire suivant.
Pour plus d'informations sur l'activation de l'option Prise en compte, reportez-vous à la section
Création d'un destinataire (voir page 479).
Paramétrage depuis la face avant
Le bloc fonction Message n'est pas paramétrable depuis la face avant du module logique. Cette
fonction doit être paramétrée depuis l'atelier de programmation.
Initialisation
Etat des contacts à l'initialisation du programme :


Le contact normalement ouvert (état direct) est inactif.
Le contact normalement fermé (état inverse) est actif.
EIO0000002613 10/2017
213
Les éléments du langage LD
214
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Programmation à l'aide de Zelio Soft 2
EIO0000002613 10/2017
Chapitre 20
Programmation en langage à contacts (Ladder) à l'aide de Zelio Soft 2
Programmation en langage à contacts (Ladder) à l'aide de
Zelio Soft 2
Objet de ce chapitre
Ce chapitre décrit les différentes fonctionnalités accessibles à partir de l’atelier de programmation
Zelio Soft 2 en mode LD.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
20.1
Création d’une application LD à partir de l’atelier Zelio Soft 2
216
20.2
Mise au point d'une application LD à partir de l’atelier de programmation
226
EIO0000002613 10/2017
215
Programmation à l'aide de Zelio Soft 2
Sous-chapitre 20.1
Création d’une application LD à partir de l’atelier Zelio Soft 2
Création d’une application LD à partir de l’atelier Zelio Soft 2
Objet de cette section
Cette section décrit les différentes fonctionnalités liées à la programmation à partir de l’atelier de
programmation en mode LD.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
216
Page
Saisie d'un contact ou d’une bobine
217
Saisie d'une liaison
219
Configuration de fonctions d'automatisme
220
Insertion et suppression de ligne programme
222
Copie de parties d'un programme
223
Contrôle de la cohérence du programme
224
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Saisie d'un contact ou d’une bobine
Description
Cette section décrit les procédures pour effectuer les opérations suivantes :



Saisie d’un élément
Modification d’un élément
Suppression d'un élément
Elle vaut pour les types d'élément Contact et Bobine, que les paramètres puissent ou non être
définis.
Saisie d’un élément
La saisie d'éléments doit observer les règles suivantes :


Contact : dans toutes les colonnes à l'exception des deux dernières
Bobine : dans l'avant dernière-colonne (la dernière étant réservée aux commentaires)
Procédure de saisie :
Etapes
Description
1
Sélectionnez le type d’élément désiré dans la barre d'outils :
Illustration
La liste d'éléments disponibles est affichée dans la barre d'outils en bas de la
fenêtre d'édition.
Lorsque la souris passe sur l’un des éléments, une boite de dialogue apparaît
et affiche la liste des variables disponibles :
 Numéro de l’élément
 Label de l’élément
 Commentaire associé
2
Si nécessaire, ajoutez un commentaire en cliquant dans la zone Commentaire
de la variable à utiliser.
3
Faites glisser la variable depuis la boîte de dialogue jusqu'à une cellule de la
feuille de câblage.
EIO0000002613 10/2017
217
Programmation à l'aide de Zelio Soft 2
Suppression d’un élément
Pour supprimer un élément, sélectionnez-le et utilisez l'une des méthodes suivantes :




218
Supprimer
Retour arrière
Clic droit et option Effacer
Ctrl + X
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Saisie d'une liaison
Description
Cette section décrit les procédures pour effectuer les opérations suivantes:



Saisie de liaisons entre les éléments
Suppression des liaisons entre les éléments
Remplacement d’une liaison par un contact
Saisie d’une liaison
La saisie d’une liaison s’effectue exclusivement dans les cellules encadrées de lignes pointillées.
Procédure de saisie :
Etapes
Description
1
Sélectionnez le segment à transformer en positionnant le pointeur de la souris
dessus.
Illustration :
2
Cliquez sur le segment et maintenez le bouton de la souris enfoncé. Il est
validé et devient rouge.
3
Relâchez le bouton de la souris : le segment est créé.
4
Reliez les éléments de la feuille de câblage en cliquant sur les lignes en
pointillés qui les séparent.
Suppression d’une liaison
Pour supprimer des liaisons entre éléments, cliquez à nouveau sur le lien.
Remplacement d’une liaison par un contact
Pour remplacer une liaison par un contact :


Suivez la procédure de saisie d’un élément (voir page 217).
Positionnez le contact sur le segment à modifier.
EIO0000002613 10/2017
219
Programmation à l'aide de Zelio Soft 2
Configuration de fonctions d'automatisme
Description
Lors de la saisie d'un schéma de commande, il convient de renseigner les paramètres des
fonctions d'automatisme configurables :









Sorties TOR (voir page 148)
Relais auxiliaires (voir page 155)
Horloges (voir page 180)
Comparateurs analogiques (voir page 196)
Temporisateurs (voir page 186)
Compteurs (voir page 161)
Compteur rapide (voir page 170)
Comparateurs de compteurs (voir page 168)
Textes (voir page 202)
Accès direct
Une fois la fonction d'automatisme entrée (voir page 217) dans la feuille de câblage, doublecliquez dessus pour ouvrir la fenêtre de paramétrage correspondante.
Cette fenêtre comporte deux onglets :


Paramètres : paramètres spécifiques associés à la variable.
Commentaires : commentaires correspondants.
Accès par l'interface de paramétrage
Le mode Paramétrage permet de lister toutes les fonctions d'automatisme dotées de paramètres
utilisées dans l'application. Ce mode est accessible depuis le mode Edition en cliquant sur l'onglet
Paramétrage.
Les informations suivantes peuvent être affichées :






220
Fonction : temporisateur, compteur, etc.
Label : ID de bloc fonction
Type : type de compteur ou de temporisateur, etc.
Présélection : valeur à atteindre par un compteur
Verrou : verrouillage des paramètres (empêche leur modification à partir de la face avant)
Commentaire : commentaires associés à la fonction
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Illustration :
Pour ajuster les paramètres, double-cliquez sur la ligne.
Paramètres en mode RUN
Dans l’atelier de programmation, en mode RUN (Simulation, Monitoring, Contrôle distant
(émulation) de la face avant), vous pouvez modifier les paramètres (qui ne sont pas verrouillés) en
passant par :




le menu PARAMETRES de la face avant,
la feuille d'édition (clic droit sur le bloc fonction),
la boîte de commande des blocs fonction,
la fenêtre de supervision.
Liste des actions autorisées :
Fonctions d'automatisme
Modification autorisée
Compteur
Valeur de présélection.
Temporisateur
Durée(s) de temporisation.
Horloge
Plage, jour de la semaine et marche/arrêt.
Analogique
Tensions de référence (R) et d'hystérésis (H).
EIO0000002613 10/2017
221
Programmation à l'aide de Zelio Soft 2
Insertion et suppression de ligne programme
Insertion de lignes
Sélectionner la ligne à décaler vers le bas ou une de ses cellules et utiliser une des méthodes
suivantes :



au clavier : appuyer sur la touche Insert,
à la souris : clic droit/Insérer une ligne sur le numéro de la ligne à décaler vers le bas,
avec les menus : cliquer sur Edition → Insérer une ligne.
Suppression de lignes
Pour supprimer une ligne (ou une cellule), sélectionner la ligne (ou une cellule), puis utiliser une
des méthodes suivantes :



222
au clavier : appuyer sur la touche Suppr, ou Back space, ou Ctrl + X,
à la souris : clic droit/Supprimer la ligne, sur le numéro de la ligne à supprimer,
avec les menus : cliquer sur Edition → Supprimer la ligne.
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Copie de parties d'un programme
Description
Il est possible de copier des parties du programme :
Etapes
Description
1
Sélectionnez les éléments à copier.
2
Cliquez avec le bouton droit et sélectionnez Copier pour copier les éléments dans le
presse-papiers (Ctrl + C).
3
Placez le curseur sur la zone destinataire.
4
Cliquez avec le bouton droit et sélectionnez Coller pour coller les éléments contenus
dans le presse-papiers (Ctrl + V).
NOTE : il est également possible d'utiliser les commandes Couper, Copier et Coller du menu
Edition.
EIO0000002613 10/2017
223
Programmation à l'aide de Zelio Soft 2
Contrôle de la cohérence du programme
Description
Lors de la saisie du programme, l’atelier de programmation vérifie en permanence les éventuelles
incohérences, par exemple :



lignes incomplètes,
bobines Reset RX non connectées,
valeurs de présélection non définies.
Le réseau LD peut à tout moment être simulé, chargé et exécuté sur le module logique. Il peut donc
être construit et mis au point progressivement.
Lorsque des incohérences sont détectées, le symbole de l'œil passe du bleu au rouge dans le volet
supérieur de la fenêtre d'édition.
Illustration
Dès que le logiciel détecte un problème potentiel, l'icône Contrôle de cohérence devient
rouge. En cliquant dessus, vous affichez une boîte de dialogue.
224
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
La fenêtre de cohérence du programme donne les informations suivantes :



Code d'erreur
Emplacement de l'erreur : ligne et colonne
Description de l’erreur
En double-cliquant sur l’erreur dans la fenêtre, vous mettez en évidence la position du problème
dans la feuille de câblage.
Ces anomalies visent à attirer votre attention sur des cas de câblage singuliers, lesquels peuvent
néanmoins être justifiés dans certaines applications.
En règle générale, elles concernent des câblages incomplets, des entrées non câblées (par
exemple des entrées Reset), des paramètres non configurés ou des configurations d'horloge où
la sortie reste à ON en permanence.
NOTE : même si l’oeil est rouge, le programme peut toujours être simulé ou exécuté. Cela permet
une mise au point progressive.
EIO0000002613 10/2017
225
Programmation à l'aide de Zelio Soft 2
Sous-chapitre 20.2
Mise au point d'une application LD à partir de l’atelier de programmation
Mise au point d'une application LD à partir de l’atelier de
programmation
Objet de cette section
Cette section décrit les différentes fonctionnalités liées à la mise au point de l’application, à partir
de l’atelier de programmation en mode LD.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
226
Page
Simulation d'une application
227
Monitoring d'une application
236
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Simulation d'une application
Description
Le mode Simulation permet d'exécuter le programme directement dans l’atelier logiciel (en local),
dans le cadre de la procédure de mise au point de l’application.
Illustration :
Pour que la simulation fonctionne, il faut passer en mode RUN à l’aide de l'icône correspondante.
En mode RUN, les contacts actifs sont affichés :


en rouge dans le mode saisie Ladder (voir page 141)
en vidéo inverse dans le mode saisie Zelio (voir page 139)
Les contacts et bobines peuvent être affichés en orange s'ils sont actifs mais non alimentés.
EIO0000002613 10/2017
227
Programmation à l'aide de Zelio Soft 2
Lors du passage du mode RUN au mode STOP, les fonctions d'automatisme repassent à zéro.
Seuls subsistent les contacts en mode de forçage permanent (surbrillance rouge). En mode
STOP, il est possible de positionner des forçages fugitifs ou permanents pour préparer le mode
RUN.
En mode RUN, les éléments suivants sont simulés :








Feuille de câblage : visualisation dynamique (en rouge) des différents éléments actifs du
programme.
Commandes d'entrée (voir page 231)
Commandes de relais auxiliaires (voir page 231)
Commandes de sortie (voir page 232)
Commandes des touches Z (voir page 233)
Contrôle des entrées analogiques (voir page 233)
Visualisation/modification des paramètres des fonctions d'automatisme (voir page 230)
Simulation d'horloge (voir page 234)
Les contacts en sortie des fonctions d'automatisme sur le schéma de câblage peuvent être forcés
pour tester le comportement du programme dans des conditions particulières.
(Consultez la section Comment mettre au point une application sans la charger sur le module
logique : simulation (voir page 39).)
Accès au mode Simulation
L'accès à la simulation se fait par le menu Mode → Simulation ou en utilisant l'icône
.
NOTE : par défaut, la fenêtre Edition est affichée en plein écran et les fenêtres de la face avant et
Supervision sont accessibles :
 à partir du menu Fenêtre,
 en réduisant la fenêtre de câblage.
Paramètres d'exécution du programme
NOTE : pour afficher les fonctions décrites ci-après, cochez dans le menu Fichier → Préférences
la case qui permet d'afficher la période de rafraîchissement et le nombre de cycles pour les modes
Monitoring et Simulation.
(Voir la section Barre d'outils du mode Simulation (voir page 43).)
Période de rafraîchissement
C'est la fréquence à laquelle les valeurs des sorties et des paramètres sont mises à jour dans les
fenêtres de l'application.
Pour que le module logique puisse l'exécuter, ce programme est converti en une suite
d'instructions ordonnées dont chacune correspond à une fonction du programme.
Cette suite d’instructions est exécutée périodiquement, selon un intervalle de temps régulier. Cet
intervalle de temps est la période d'exécution du programme.
228
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
La période de rafraîchissement des valeurs d’entrée et des valeurs de sortie est fixée à N fois la
période d’exécution.
Nombre de cycles
Il s'agit du nombre de cycles exécutés entre les rafraîchissements des fenêtres de l'application.
Commande du programme
Description des boutons de commande du programme en mode Simulation :
Bouton actif
Description
Lance l'exécution du programme.
Arrête l'exécution du programme.
Pause / Marche : arrête ou relance le flux du programme.
(activé uniquement en mode RUN)
Simulation d'une coupure secteur (voir page 72).
(activé uniquement en mode RUN)
La couleur des icônes change selon l’état de l’application.
Lorsqu'il est possible de sélectionner l'icône, elle est affichée en jaune
EIO0000002613 10/2017
.
229
Programmation à l'aide de Zelio Soft 2
Paramètres des fonctions d'automatisme
A partir de la boîte de commande des blocs fonction
L'icône
permet d'afficher ou de masquer la boîte d'affichage des paramètres des fonctions
d'automatisme.
Illustration :
En mode Simulation, il est possible :


d'afficher les valeurs des différents paramètres,
de cliquer sur la fonction pour modifier la valeur de présélection ou le commentaire.
Le tableau suivant présente pour chaque fonction d'automatisme ce qu'il est possible de visualiser
ou modifier :
Fonctions
d'automatisme
Fenêtre Affichage / Blocs
fonction
Modifications autorisées
Compteur
 valeur courante
 valeur de présélection
 valeur de présélection
 sens de comptage
 verrou
 rémanence
 verrou
Temporisateur
 type de temporisateur
 type de temporisateur
 valeur courante
 durée(s) de temporisation
 valeur de présélection
 unité
 Verrou
 rémanence
 verrou
Horloge
 verrou
 verrou
Comparateur
analogique
 type de comparaison
 type de comparaison
 tension de référence
 tension de référence
 valeur d'hystérésis
 valeur d'hystérésis
 valeurs mesurées sur les
 entrées à comparer
entrées analogiques
 verrou
 verrou
–
 opérateur de comparaison
Comparateur de
compteurs
230
 valeur d'offset
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
A partir de la feuille de câblage
Placez le curseur sur l'élément à modifier, cliquez avec le bouton droit de la souris et sélectionnez
la fenêtre Paramètres.
Simulation des entrées TOR
A partir de la boîte de commande Entrées TOR
L'icône
permet d'afficher ou de masquer la boîte de commande des entrées.
Illustration : entrée I2 passante
Actions possibles :


Forçage permanent : clic.
Forçage fugitif : clic droit.
A partir de la feuille de câblage
Actions possibles :





Forçage permanent : clic.
Forçage fugitif : clic droit.
Forçage et maintien : clic droit, ce qui verrouille l'entrée (mise en évidence en rouge) dans l'état
désiré (marche ou arrêt). Dès lors, aucune action n'est possible sur cette entrée tant qu'une
commande Relâcher n'est pas exécutée.
Relâcher : clic droit.
Relâcher tout : clic droit.
Simulation des relais auxiliaires
A partir de la boîte de commande Bobines
L'icône
EIO0000002613 10/2017
permet d'afficher ou de masquer la boîte de commande des bobines.
231
Programmation à l'aide de Zelio Soft 2
Illustration : bobine M2 active
Actions possibles :

Forçage fugitif : clic gauche ou droit.
A partir de la feuille de câblage
Actions possibles :





Forçage permanent : clic.
Forçage fugitif : clic droit.
Forçage et maintien : clic droit, ce qui verrouille la bobine (mise en évidence en rouge) dans
l'état désiré (marche ou arrêt). Dès lors, aucune action n'est possible sur cette bobine tant
qu'une commande Relâcher n'est pas exécutée.
Relâcher : clic droit.
Relâcher tout : clic droit.
Simulation des sorties TOR
A partir de la boîte de commande Sorties TOR
L'icône
permet d'afficher ou de masquer la boîte de commande des sorties.
Si une sortie Q est active en Simulation, l'ampoule correspondante est allumée. Cette ampoule
reste allumée quand on simule une coupure secteur.
Illustration : sortie Q2 active
Actions possibles :

Forçage permanent : clic gauche ou droit.
A partir de la feuille de câblage
Actions possibles :


232
Forçage permanent : clic.
Forçage fugitif : clic droit.
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2



Forçage et maintien : clic droit, ce qui verrouille la sortie (mise en évidence en rouge) dans l'état
désiré (marche ou arrêt). Dès lors, aucune action n'est possible sur cette sortie tant qu'une
commande Relâcher n'est pas exécutée.
Relâcher : clic droit.
Relâcher tout : clic droit.
Simulation des touches Zx
A partir de la boîte de commande Touches Zx
L'icône
permet d'afficher ou de masquer la boîte de commande des touches Zx.
Illustration :
Actions possibles :

Forçage fugitif : clic gauche ou droit.
A partir de la feuille de câblage
Actions possibles :





Forçage permanent : clic.
Forçage fugitif : clic droit.
Forçage et maintien : clic droit, ce qui verrouille la touche (mise en évidence en rouge) dans
l'état désiré (marche ou arrêt). Dès lors, aucune action n'est possible sur cette touche tant
qu'une commande Relâcher n'est pas exécutée.
Relâcher : clic droit.
Relâcher tout : clic droit.
Simulation des entrées analogiques
L'icône
permet d'afficher ou de masquer la boîte de commande des entrées.
Illustration :
La valeur analogique peut être modifiée par un réglage du potentiomètre (clic).
EIO0000002613 10/2017
233
Programmation à l'aide de Zelio Soft 2
Accélérateur
L'icône
permet d'afficher ou de masquer la boîte de l’accélérateur.
NOTE : cette fonctionnalité influence le fonctionnement de la fonction Horloge (voir page 180).
Illustration :
Description de la fenêtre de simulation :




Saisie et affichage de la période de simulation
Curseur permettant de faire évoluer le temps (mode Stop uniquement)
Affichage de la date et de l'heure en Simulation
Panneau de contrôle de type vidéo : Pause, Retour au Début (mode Stop uniquement), Avance
rapide, Saut à l’événement d’horloge suivant, Fin, Réglage de la période d’accélération du
temps.
Cette fenêtre s'affiche lorsque vous cliquez sur l'icône de temps de simulation placée dans le
bandeau inférieur de la fenêtre de simulation.
Affichage :

Affiche la date et l'heure de début et de fin de la simulation.
Actions :

Permet de modifier la date et l'heure du début et de la fin de la simulation (en mode Stop) dans
la fenêtre des bornes de la simulation.

Permet d'accélérer jusqu'à 65000 fois la vitesse de simulation en cliquant sur le bouton
et en déplaçant le niveau de la barre min-max.
Permet de placer le curseur 3 secondes avant l’événement d’horloge en cliquant sur le bouton

.
234
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Simulation d'une coupure secteur
Lors d’une simulation de coupure secteur, l’horloge du simulateur est figée. Pour simuler le retour
de l'alimentation à une heure donnée, il faut changer l'heure de simulation. Pour cela, procédez
comme suit :
Etape
Action
1
Cliquez sur le menu Simulation → Réglage de l’horloge.
2
Saisissez la date et l’heure de retour de l'alimentation dans les champs Date et
Heure de la fenêtre Réglage de l’horloge.
3
Validez en cliquant sur le bouton Ecrire vers le module.
EIO0000002613 10/2017
235
Programmation à l'aide de Zelio Soft 2
Monitoring d'une application
Description
La fonction de monitoring permet d'exécuter le programme sur le module logique (mode connecté)
et de visualiser son déroulement dans l'atelier logiciel (à l'aide d'une liaison série).
L'état des différents éléments de l'application (entrées/sorties et paramètres) est mis à jour à
chaque cycle du programme.
Illustration :
Pour que le monitoring fonctionne, il faut passer en mode RUN à l'aide de l'icône correspondante.
En mode RUN, les contacts actifs sont affichés :


en rouge dans le mode (voir page 141) Saisie Ladder
en vidéo inverse dans le mode (voir page 139) Saisie Zelio
Les contacts et bobines peuvent être affichés en orange s'ils sont actifs mais non alimentés.
236
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Lors du passage du mode RUN au mode STOP, les fonctions d'automatisme en cours repassent
à zéro.
En mode RUN, les éléments suivants sont affichés :






Feuille de câblage : affichage dynamique (en rouge) des différents éléments de programme
actifs.
Commandes des entrées (voir page 239)
Commandes des relais auxiliaires (voir page 239)
Commandes des sorties (voir page 240)
Commandes des touches Zx (voir page 241)
Visualisation/modification des paramètres des fonctions d'automatisme (voir page 238)
Il est possible de forcer certains états à partir de l’atelier et d'afficher les états internes (maximum
de 10 sorties de bloc fonction simultanément).
(Voir la section Comment surveiller et modifier une application s'exécutant sur le module logique
à partir de l'atelier de programmation (voir page 46).)
Accès au mode monitoring
L'accès au monitoring se fait par le menu Mode → Monitoring ou en utilisant l'icône
.
Les cas suivants peuvent se présenter :

Une application est ouverte dans l'atelier : la version du module logique est comparée à celle
de l'atelier :
 Si l'application de l'atelier est la même que celle du module logique, le mode monitoring est
démarré.
 Si l'application de l'atelier est différente de celle du module logique, il faut synchroniser les
versions en transférant le programme du PC vers le module logique ou du module logique
vers le PC.

Aucune application n'est ouverte dans l'atelier : dans ce cas, l'atelier propose de transférer
l'application du module logique vers le PC.
Lorsque le transfert est terminé, la fenêtre de supervision s'affiche.
Paramètres d'exécution du programme
NOTE : Pour afficher les fonctions décrites ci-après, cochez dans le menu Fichier → Préférences
la case Afficher la période de rafraîchissement (simulation et monitoring) et la durée entre 2
résultats de simulation.
(Voir la section Barre d'outils du mode Monitoring (voir page 51).)
Cycle de rafraîchissement
Il s'agit de la fréquence à laquelle les valeurs des E/S et des paramètres sont mises à jour dans
les fenêtres de l’application.
EIO0000002613 10/2017
237
Programmation à l'aide de Zelio Soft 2
Le programme est exécuté périodiquement, à intervalles réguliers. Cet intervalle de temps est la
période d'exécution du programme.
Le cycle de rafraîchissement des valeurs des entrées et celui des valeurs de sortie sont fixés à N
fois la période d'exécution.
Monitoring des paramètres
En mode monitoring il est possible :


d'afficher les valeurs des différents paramètres dans la fenêtre Blocs fonctionnels
de cliquer sur le bloc pour modifier les paramètres.
Le tableau suivant présente pour chaque fonction d'automatisme ce qu'il est possible de visualiser
ou modifier :
Fonctions
d'automatisme
Affichage / fenêtre Blocs
fonctionnels
Modifications autorisées
Compteur
 valeur de présélection
 valeur de présélection
 verrou
 sens de comptage
 rémanence
 verrou
Temporisateur
 type de temporisateur
 type de temporisateur
 valeur de présélection
 durée(s) de temporisation
 verrou
 unité
 rémanence
 verrou
Horloge
 verrou
 verrou
Comparateur
analogique
 type de comparaison
 type de comparaison
 tension de référence
 tension de référence
 valeur d'hystérésis
 valeur d'hystérésis
 verrou
 entrées à comparer
 verrou
Comparateur de
compteurs
–
 opérateur de comparaison
 valeur d'offset
 verrou
238
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Monitoring des entrées TOR
A partir de la boîte de commande Entrées TOR
L'icône
permet d'afficher ou de masquer la boîte de commande des entrées.
Illustration : entrée I2 passante
Actions possibles :


Forçage permanent : clic.
Forçage fugitif : clic droit.
A partir de la feuille de câblage
Actions possibles :





Forçage permanent : clic.
Forçage fugitif : clic droit.
Forçage et maintien : clic droit, ce qui verrouille l'entrée (mise en évidence en rouge) dans l'état
désiré (marche ou arrêt). Dès lors, aucune action n'est possible sur cette entrée tant qu'une
commande Relâcher n'est pas exécutée.
Relâcher : clic droit.
Relâcher tout : clic droit.
Monitoring des relais auxiliaires
A partir de la boîte de commande Bobines
L'icône
permet d'afficher ou de masquer la boîte de commande des bobines.
Illustration : bobine M2 active
Actions possibles :

Forçage permanent : clic gauche ou droit.
EIO0000002613 10/2017
239
Programmation à l'aide de Zelio Soft 2
A partir de la feuille de câblage
Actions possibles :





Forçage permanent : clic.
Forçage fugitif : clic droit.
Forçage et maintien : clic droit, ce qui verrouille la bobine (mise en évidence en rouge) dans
l'état désiré (marche ou arrêt). Dès lors, aucune action n'est possible sur cette bobine tant
qu'une commande Relâcher n'est pas exécutée.
Relâcher : clic droit.
Relâcher tout : clic droit.
Monitoring des sorties TOR
A partir de la boîte de commande Sorties TOR
L'icône
permet d'afficher ou de masquer la boîte de commande des sorties.
Illustration : sortie Q2 active
Actions possibles :

Forçage permanent : clic gauche ou droit.
A partir de la feuille de câblage
Actions possibles :





240
Forçage permanent : clic.
Forçage fugitif : clic droit.
Forçage et maintien : clic droit, ce qui verrouille la sortie (mise en évidence en rouge) dans l'état
désiré (marche ou arrêt). Dès lors, aucune action n'est possible sur cette sortie tant qu'une
commande Relâcher n'est pas exécutée.
Relâcher : clic droit.
Relâcher tout : clic droit.
EIO0000002613 10/2017
Programmation à l'aide de Zelio Soft 2
Monitoring des touches Z
A partir de la boîte de commande Touches Zx
L'icône
permet d'afficher ou de masquer la boîte de commande des touches Zx.
Illustration :
Actions possibles :

Forçage fugitif : clic gauche ou droit.
A partir de la feuille de câblage
Actions possibles :





Forçage permanent : clic.
Forçage fugitif : clic droit.
Forçage et maintien : clic droit, ce qui verrouille la touche (mise en évidence en rouge) dans
l'état désiré (marche ou arrêt). Dès lors, aucune action n'est possible sur cette touche tant
qu'une commande Relâcher n'est pas exécutée.
Relâcher : clic droit.
Relâcher tout : clic droit.
EIO0000002613 10/2017
241
Programmation à l'aide de Zelio Soft 2
242
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Exemple application LD
EIO0000002613 10/2017
Chapitre 21
Exemple application LD
Exemple application LD
Volets de ventilation d'une serre
Description
Cet exemple décrit comment gérer automatiquement les volets de ventilation d'une serre.
Cahier des charges
Le propriétaire d'une serre désire s'équiper d'une installation capable de gérer l'ouverture et la
fermeture des volets d'aérations situés sur le toit de sa serre.
La serre présente 2 volets assurant le renouvellement de l'air. L'ouverture de ces volets est
commandée par un moteur et deux capteurs indiquent si les volets sont ouverts ou fermés :
La journée, les volets s'ouvrent de 12h à 15h pour ventiler la structure au moment où la
température est en principe la plus élevée. Toutefois, si la température est inférieure à 10 °C, les
volets ne s'ouvrent pas ou se ferment s'ils étaient déjà ouverts.
De plus, les volets s'ouvrent la journée lorsque la température atteint 25 °C. Si la température
chute au-dessous de ce seuil, les volets doivent se refermer.
Enfin, lorsqu'il fait nuit, les volets restent fermés quelle que soit la température.
Descriptif du programme, 3 plages horaires sont utilisées :



Plage 1 : nuit, de 21h00 à 7h00
Plage 2 : journée, de 7h00 à 12h00 et de 15h00 à 21h00
Plage 3 : midi, de 12h00 à 15h00
EIO0000002613 10/2017
243
Exemple application LD
Résumé :
Tableau des entrées/sorties
Description des entrées :
Entrée
Description
I1
Volets ouverts (TOR)
I2
Volets fermés (TOR)
IB
Température (analogique)
Description des sorties :
Sortie
Description
Q1
Ouverture des volets (TOR)
Q2
Fermeture des volets (TOR)
La température provient d'un capteur délivrant en sortie une tension de 0 à 10 V.
Référence requise
Pour cette application il faut un module logique possédant une horloge et des entrées analogiques
:



244
SR2B121BD (24 Vcc),
SR2B122BD (24 Vcc),
SR2B121JD (12 Vcc).
EIO0000002613 10/2017
Exemple application LD
Feuille de câblage LD
Illustration de l'exemple avec les symboles LD :
Description des paramètres
Programmateur horaire H1 :
Canal C :
Les autres canaux (A, B, D) ne sont pas paramétrés.
EIO0000002613 10/2017
245
Exemple application LD
Programmateur horaire H2 :
Canal C :


MARCHE : 7h00 ARRET : 12h00
Les autres paramètres sont identiques à ceux du programmateur H1.
Canal D :


MARCHE : 15h00 ARRET : 21h00
Les autres paramètres sont identiques à ceux du programmateur H1.
Les autres canaux (A, B) ne sont pas paramétrés.
Programmateur horaire H3 :
Canal C :


MARCHE : 12h00 ARRET : 15h00
Les autres paramètres sont identiques à ceux du programmateur H1.
Les autres canaux (A, B, D) ne sont pas paramétrés.
Comparateur analogique a1
Comparateur analogique A2

Valeur de référence : 3 Volts.
Les autres paramètres sont identiques à ceux du programmateur A1.
246
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Langage FBD
EIO0000002613 10/2017
Partie V
Langage FBD
Langage FBD
Objet de cette partie
Cette partie décrit l’utilisation du langage de programmation FBD (Functional Block Diagram) sur
le module logique.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
22
Présentation du langage FBD
249
23
Les éléments du langage FBD
255
24
Programmation en FBD à partir de Zelio Soft 2
397
25
Exemple application FBD
443
EIO0000002613 10/2017
247
Langage FBD
248
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Présentation du langage FBD
EIO0000002613 10/2017
Chapitre 22
Présentation du langage FBD
Présentation du langage FBD
Objet de ce chapitre
Ce chapitre donne une description générale du langage FBD.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Fenêtre d’édition d’un programme FBD
250
Barre de fonctions
253
EIO0000002613 10/2017
249
Présentation du langage FBD
Fenêtre d’édition d’un programme FBD
Présentation
Le mode FBD permet une programmation graphique basée sur l’utilisation de blocs fonction
prédéfinis.
En programmation FBD il existe trois types de fenêtres :


Fenêtre Edition.
Fenêtre (voir page 252) Supervision.
Fenêtre d’édition
Les programmes FBD sont créés dans la fenêtre d’édition. Cette fenêtre est accessible à partir du
menu Mode → Edition ou en utilisant le bouton Edition
de la barre d’outils.
La fenêtre d’édition se décompose en trois zones :



la feuille de câblage où sont insérées les fonctions qui constituent le programme.
la zone Entrées sur la gauche de la feuille de câblage où sont positionnées les entrées.
la zone Sorties sur la droite de la feuille de câblage où sont positionnées les sorties.
Les entrées/sorties sont spécifiques au type de module logique et d'extensions choisis par
l'utilisateur.
Le programme qui se trouve dans la fenêtre d’édition correspond au programme qui est :





250
compilé.
transféré dans le module logique.
comparé au contenu du module logique.
utilisé en mode simulation.
utilisé en mode supervision.
EIO0000002613 10/2017
Présentation du langage FBD
La figure suivante présente un exemple de fenêtre d’édition en langage FBD :
1
2
3
4
5
6
7
Zone des entrées de bloc fonction
Connexion entre deux blocs fonction
Barre de fonctions
Bloc fonction
Feuille de câblage
Numéro du bloc fonction
Zone des sorties de bloc fonction
EIO0000002613 10/2017
251
Présentation du langage FBD
Fenêtre de supervision/monitoring
La fenêtre de supervision/monitoring est un sous-ensemble de la fenêtre Edition.
Accès :

Simulation : menu Mode/Simulation ou bouton Simulation
de la barre d’outils.

Monitoring : menu Mode/Monitoring ou bouton Monitoring
de la barre d’outils.
Cette fenêtre contient les fonctions, sans leurs connexions, que le programmeur a extraites (par la
technique Glisser/déposer ou Copier/Coller) à partir de la fenêtre Edition.
La fenêtre peut également contenir des dessins (voir page 412), du texte et des images.
Dans les modes Simulation et Monitoring, les paramètres et les sorties des fonctions présentes
sont mis à jour.
252
EIO0000002613 10/2017
Présentation du langage FBD
Barre de fonctions
Présentation
Pour réaliser un programme FBD, les différentes fonctions à insérer dans la feuille de câblage sont
disponibles dans une barre de fonctions. Dans chacun des onglets de la barre de fonctions est
regroupé un type de fonctions.
Dés que la souris passe sur l'un des onglets, la boite de dialogue affiche la liste des variables
disponibles.
Barre des entrées
La figure suivante présente la barre des entrées (voir page 256) :
Barre des fonctions standard
La figure suivante présente la barre des fonctions standard (voir page 278) :
EIO0000002613 10/2017
253
Présentation du langage FBD
Barre des fonctions SFC
La figure suivante présente la barre des fonctions SFC (voir page 351) :
Barre des fonctions logiques
La figure suivante présente la barre des fonctions logiques (voir page 276) :
Barre des sorties
La figure suivante présente la barre des sorties (voir page 267) :
Barre AFB
La figure suivante présente la barre des blocs fonction d'application (voir page 388) :
254
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Les éléments du langage FBD
EIO0000002613 10/2017
Chapitre 23
Les éléments du langage FBD
Les éléments du langage FBD
Objet de ce chapitre
Ce chapitre décrit les différents éléments du langage FBD.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
23.1
Les différents blocs d’entrées
256
23.2
Les différents blocs de sorties
267
23.3
Entrées sorties Modbus
273
23.4
Entrées sorties Ethernet
275
23.5
Les fonctions logiques
276
23.6
Les fonctions standards
278
23.7
Fonctions SFC
351
23.8
Blocs fonction d'application
388
EIO0000002613 10/2017
255
Les éléments du langage FBD
Sous-chapitre 23.1
Les différents blocs d’entrées
Les différents blocs d’entrées
Objet de cette section
Cette section présente les différents blocs d’entrées disponibles avec le langage FBD.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
256
Page
Entrées TOR
257
Entrée Tout ou Rien (TOR) filtrée
259
Entrée analogique
260
Entrée analogique filtrée
262
Entrée d’un entier
263
Entrées spéciales en langage FBD
264
Entrée d’un entier 10 bits
266
EIO0000002613 10/2017
Les éléments du langage FBD
Entrées TOR
Présentation
L'élément Entrée TOR est disponible pour tous les modules logiques. Les entrées TOR (Tout Ou
Rien) peuvent être disposées sur toutes les entrées du module logique.
Accès
La fonction Entrée TOR
est accessible dans la barre de fonctions IN.
Types d'entrées TOR
Il est possible de sélectionner à partir de la fenêtre Paramètres le type d'entrées TOR qui
s'affichera ensuite dans les fenêtres Edition et Supervision.
Type
Affichage à l'état Inactif
Affichage à l'état Actif
Entrée TOR
Contact
Interrupteur de fin de course
Détecteur de proximité
Détecteur de présence
Bouton-poussoir lumineux
Commutateur de sélection
EIO0000002613 10/2017
257
Les éléments du langage FBD
Type
Affichage à l'état Inactif
Affichage à l'état Actif
Bouton-poussoir
Relais normalement ouvert
Modes Simulation et Monitoring
Dans les modes Simulation et Monitoring, il est possible de forcer les entrées TOR. Dans ce cas,
le symbole de l'entrée s'affiche comme indiqué dans le tableau précédent.
258
EIO0000002613 10/2017
Les éléments du langage FBD
Entrée Tout ou Rien (TOR) filtrée
Présentation
Un filtre est ajouté derrière l'entrée TOR pour réduire (voire éliminer) les perturbations telles que
le rebond de contact ou les changements d'état fugitifs de l'entrée.
Une entrée TOR est filtrée au moyen d'un algorithme de détection de niveau constant (1 ou 0) sur
le signal "capteur", mesuré pendant un certain temps. Si le signal est stable pendant toute la
période de détection, la sortie du symbole de l’entrée TOR filtrée prend la valeur du signal mesuré.
Dans le cas contraire, elle reste inchangée.
Les entrées TOR filtrées peuvent être disposées sur toutes les entrées du module logique.
Accès
La fonction Entrée TOR filtrée
est accessible à partir de la fenêtre IN.
Paramètre
La valeur du paramètre (entre 1 et 255) saisi dans la fenêtre Paramètres permet de définir le temps
minimum pendant lequel le signal doit être stable. Cette valeur est un multiple de la période
d'exécution du module logique.
Modes Simulation et Monitoring
Dans le mode Simulation ou le mode Monitoring, il est possible de forcer les entrées TOR filtrées.
Le symbole de l'entrée s'affiche alors sous la forme
EIO0000002613 10/2017
.
259
Les éléments du langage FBD
Entrée analogique
Présentation
L'entrée analogique est disponible sur les modules logiques alimentés en tension continue.
La tension d'entrée analogique est convertie en une valeur numérique entière par un convertisseur
analogique/numérique 8 bits. La valeur entière de la sortie est comprise entre 0 et 255.
Les entrées analogiques ne peuvent être raccordées qu'aux entrées numérotées de IB à IG.
Accès
La fonction Entrée analogique
est accessible dans la fenêtre IN.
Paramètre
Par défaut, cette tension varie entre 0 et 10 Vcc.
Le type de connexion électrique au niveau de l'entrée est à configurer dans la fenêtre Paramètres :


0 à 10 V
L'option Potentiomètre est choisie si l'entrée est connectée à un potentiomètre alimenté par une
tension comprise entre 0 volt et la tension du module logique.
Types d'entrée analogique
Dans la fenêtre Paramètres, vous pouvez sélectionner les types d'entrée analogique à afficher
dans les fenêtres d'édition et de supervision.
Type
Affichage en mode édition
Entrée (par défaut)
Entrée
Température
Potentiomètre
260
EIO0000002613 10/2017
Les éléments du langage FBD
Modes Simulation et Monitoring
En mode Simulation ou Monitoring, vous pouvez forcer (entre 0 et 255) la sortie des entrées
analogiques.
EIO0000002613 10/2017
261
Les éléments du langage FBD
Entrée analogique filtrée
Présentation
Un filtre passe-bas est ajouté derrière l'entrée analogique. Cette fonction est disponible sur tous
les modules logiques alimentés en tension continue.
La tension d'entrée analogique est convertie en une valeur numérique entière par un convertisseur
analogique/numérique 8 bits. La valeur entière de la sortie est comprise entre 0 et 255.
Les entrées analogiques ne peuvent être disposées que sur les entrées numérotées de IB à IG.
Filtre passe-bas
Un filtre passe-bas restitue le signal d'entrée (fréquence, amplitude et déphasage) dont la
fréquence est faible avec une fréquence caractéristique du filtre appelée fréquence de coupure.
Lorsque la fréquence du signal d’entrée se rapproche de la fréquence de coupure, le signal de
sortie, de même fréquence, est de plus en plus atténué et déphasé. Lorsque la fréquence du signal
d’entrée est égale à la fréquence de coupure, le signal de sortie est atténué d’environ 30 % et
déphasé de 45°. Pour une fréquence supérieure à la fréquence de coupure, l'atténuation s'accroît
(jusqu'à élimination totale) et le déphasage tend vers 90°.
Accès
La fonction Entrée analogique filtrée
est accessible dans la fenêtre IN.
Paramètres
La fenêtre Paramètres permet de définir :


la tension d'entrée. Par défaut, cette tension varie entre 0 et 10 Vcc.
L'option Potentiomètre est choisie si l'entrée est connectée à un potentiomètre alimenté par une
tension comprise entre 0 volt et la tension du module logique.
la fréquence de coupure du filtre passe-bas (entre 0,06 et 88,25 Hz).
ATTENTION
FREQUENCE DE COUPURE INCORRECTE
Vérifiez et réglez si nécessaire la fréquence de coupure, lorsque la période de cycle est modifiée.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
262
EIO0000002613 10/2017
Les éléments du langage FBD
Entrée d’un entier
Présentation
Cette fonction permet l'entrée d'un entier au format 16 bits (-32768, +32767) en provenance des
entrées de certaines extensions connectées au module logique.
Les entrées d’un entier peuvent être disposées sur les entrées J1XT1 à J4XT1 des modules
d’extension.
Accès
La fonction Entrée d’un entier
EIO0000002613 10/2017
est accessible à partir de la fenêtre IN.
263
Les éléments du langage FBD
Entrées spéciales en langage FBD
Présentation
En FBD, différentes entrées spéciales sont disponibles :





Bouton
Constantes TOR
Constantes numériques
Heure d’été
Clignotement sur 1 seconde
Ces entrées sont accessibles à partir de la fenêtre IN.
Ces entrées ne peuvent pas être insérées dans les cellules d'entrée de la feuille de schéma.
Entrées de type Bouton
Les entrées de type Bouton
correspondent aux touches disponibles sur la face avant du
module logique. Ces entrées peuvent être insérées dans un schéma FBD et pourront, dans les
modes Simulation et Monitoring, simuler des contacts.
Entrées de type Constante TOR
Il existe deux constantes TOR : 1
et 0
. Ces deux constantes peuvent être
utilisées pour positionner à 1 ou à 0 des entrées de fonction.
Dans les modes Simulation et Monitoring, il est possible de forcer ces entrées dans l’ordre inverse.
Le symbole sera alors de couleur rouge.
Entrées de type Constante numérique
La constante numérique NUM
+32767.
est un entier dont la valeur est comprise entre -32768 et
Cette constante peut être utilisée pour affecter des valeurs aux entrées non connectées des
fonctions :



GAIN
COMP IN ZONE
TRIGGER
La valeur de la constante peut être configurée à partir de la fenêtre Paramètres.
Dans les modes Simulation et Monitoring, il est possible de modifier la constante.
264
EIO0000002613 10/2017
Les éléments du langage FBD
Entrée de type Heure d’été
L’entrée de type Heure d’été est une fonction qui est active pendant la période d'heure d’été
et inactive pendant la période d'heure d’hiver
.
NOTE : Pour valider cette fonction :
Affichez la fenêtre Configuration du programme en sélectionnant Edition → Configuration du
programme.
 Sélectionnez l'onglet Format de la date.
 Cochez la case Activer le changement d’horaire d’été / hiver.
 Définissez les dates des changements d’heure :
 en utilisant une des zones géographiques prédéfinies
ou
 en configurant manuellement la date (mois/dimanche).

Entrée de type Clignotement
L’entrée de type Clignotement est une fonction qui est active toutes les secondes. Son symbole
est
EIO0000002613 10/2017
à l’état actif et
à l’état inactif.
265
Les éléments du langage FBD
Entrée d’un entier 10 bits
Présentation
Les entrées de type Entrée d’un entier 10 bits sont disponibles sur les modules logiques
compatibles avec l’extension d’entrées-sorties analogiques SR3XT43BD.
Les entrées d’un entier 10 bits peuvent être disposées uniquement sur les plots d’entrées de
IH XT2 et IJ XT2 de l’extension d’entrées-sorties analogiques SR3XT43BD.
La tension d’entrée analogique est convertie en une valeur numérique entière par un convertisseur
analogique/numérique 10 bits. La valeur entière de sortie du convertisseur est comprise entre 0 et
1023.
Accès
La fonction Entrée d’un entier 10 bits
est accessible à partir de la fenêtre IN.
Paramètres
Les entrées d’un entier 10 bits se paramètrent depuis l’onglet Extension Analogique de la fenêtre
Configuration du programme, voir Extension d'entrées-sorties analogiques SR3XT43BD,
page 489.
Modes Simulation et Monitoring
Dans les modes Simulation ou Monitoring il est possible de forcer (entre 0 et 1023) la sortie des
entrées analogiques.
266
EIO0000002613 10/2017
Les éléments du langage FBD
Sous-chapitre 23.2
Les différents blocs de sorties
Les différents blocs de sorties
Objet de cette section
Cette section présente les différents blocs de sorties disponibles avec le langage FBD.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Sorties TOR
268
Sortie d’un entier
270
Sortie rétro-éclairage de l'écran LCD
271
Sortie d’un entier 10 bits de l’extension SR3XT43BD
272
EIO0000002613 10/2017
267
Les éléments du langage FBD
Sorties TOR
Présentation
Les modules logiques disposent de deux types de sorties TOR :


Sorties statiques pour certains modules logiques alimentés avec une tension continue.
Sorties relais pour les modules logiques alimentés avec une tension alternative ou continue.
Accès
La fonction Sortie TOR
est accessible à partir de la fenêtre OUT.
Types de sortie TOR
Il est possible de sélectionner à partir de la fenêtre Paramètres le type de sortie TOR qui sera
ensuite affiché dans les fenêtres d'édition et de supervision. La sélection est réalisée avec le
symbole d'état inactif de la sortie.
Type
Affichage à l'état Inactif
Affichage à l'état Actif
Sortie TOR
Relais normalement ouvert
Lampe
Relais statique
Vanne
Vérin
Moteur
268
EIO0000002613 10/2017
Les éléments du langage FBD
Type
Affichage à l'état Inactif
Affichage à l'état Actif
Résistance
Signal sonore
Voyant vert
Voyant rouge
Voyant orange
Voyant
Chauffage
Ventilateur
Modes Simulation et Monitoring
Dans les modes Simulation et Monitoring les sorties s'affichent dans l'état actif ou inactif avec leurs
symboles correspondants (voir le tableau précédent).
EIO0000002613 10/2017
269
Les éléments du langage FBD
Sortie d’un entier
Présentation
Cette fonction permet la sortie d'un entier au format 16 bits (-32768, +32767) vers les sorties de
certaines extensions connectées au module logique.
Les sorties de type entier peuvent être disposées sur les sorties O1XT1 à O4XT1 des modules
d’extension.
NOTE : si l’entrée de la fonction n’est pas connectée, la sortie est à 0.
Accès
La fonction Sortie d’un entier
270
est accessible à partir de la fenêtre OUT.
EIO0000002613 10/2017
Les éléments du langage FBD
Sortie rétro-éclairage de l'écran LCD
Présentation
La Sortie Rétro-éclairage de l'écran LCD permet de piloter par programme l’éclairage de l’afficheur
LCD du module logique.
Tant que l’entrée connectée est active, le rétro-éclairage est allumé.
Cette fonction ne peut pas être disposée sur les sorties du module logique.
Accès
La fonction Sortie Rétro-éclairage de l'écran LCD
OUT.
est accessible à partir de la fenêtre
Modes Simulation et Monitoring
Le tableau suivant présente les symboles de la fonction Sortie Rétro-éclairage de l'écran LCD
dans les modes Simulation ou Monitoring.
Etat de
l’entrée
Symbole dans le mode Simulation et
Monitoring
Description
Inactif
l’écran LCD est éteint.
Actif
l’écran LCD est rétro éclairé.
EIO0000002613 10/2017
271
Les éléments du langage FBD
Sortie d’un entier 10 bits de l’extension SR3XT43BD
Présentation
Les sorties de type Sortie d’un entier 10 bits sont disponibles sur les modules logiques compatibles
avec l’extension d’entrées-sorties analogiques SR3XT43BD.
Les sorties analogiques 10 bits peuvent être disposées uniquement sur les plots de sorties de
QB XT2 et QC XT2 de l’extension d’entrées-sorties analogiques SR3XT43BD.
Un convertisseur analogique/numérique 10 bits converti la valeur numérique entière en une
tension de sortie. La tension de sortie analogique varie entre 0 et 10 V. (1023 donne 10 V).
Accès
La fonction Sortie d’un entier 10 bits
est accessible à partir de la fenêtre OUT.
Paramètres
Les sorties d’un entier 10 bits se paramètrent depuis l’onglet Extension analogique de la fenêtre
Configuration du programme accessible en cliquant sur le bouton XSR3XT43BD, voir Extension
d'entrées-sorties analogiques SR3XT43BD, page 489.
272
EIO0000002613 10/2017
Les éléments du langage FBD
Sous-chapitre 23.3
Entrées sorties Modbus
Entrées sorties Modbus
Entrées-sorties Modbus
Description
Vous pouvez ajouter un module d'extension Modbus SR3MBU01BD à un module logique de type
SR3BxxxBD.
En mode FBD, l'application a accès aux quatre mots d'entrée de 16 bits (de J1XT1 à J4XT1) et
aux quatre mots de sortie (de O1XT1 à O4XT1).
NOTE : le module d'extension Modbus ne fonctionne qu'en mode Modbus esclave.
Les paramètres sont définis dans l'atelier, à l'aide du menu Edition → Configuration du programme
et de l'onglet Extension MODBUS ou en cliquant sur l'icône
.
Au passage en mode RUN, le module logique initialise l'extension Modbus.
Le module logique comporte quatre paramètres :




le nombre de fils UART et le format des trames sur le réseau Modbus,
la vitesse de transmission des données en bauds,
la parité du protocole,
l'adresse réseau de l'extension Modbus esclave.
Entrées Modbus
L'extension Modbus SR3MBU01BD dispose de quatre entrées de 16 bits :




J1XT1 (adresse hexadécimale : 0x0010),
J2XT1 (0x0011),
J3XT1(0x0012),
J4XT1(0x0013).
Ces données sont envoyées par le maître.
EIO0000002613 10/2017
273
Les éléments du langage FBD
Sorties Modbus
L'extension Modbus SR3MBU01BD dispose de quatre sorties de 16 bits :




O1XT1 (adresse hexadécimale : 0x0014),
O2XT1 (0x0015),
O3XT1(0x0016),
O4XT1(0x0017).
Ces données sont envoyées au maître.
274
EIO0000002613 10/2017
Les éléments du langage FBD
Sous-chapitre 23.4
Entrées sorties Ethernet
Entrées sorties Ethernet
Entrées-sorties Ethernet
Description
Il est possible d'ajouter une extension Ethernet SR3NET01 aux modules logiques des types
SR3B261BD, SR3B262BD, SR3B101BD et SR3B102BD.
En mode FBD, si l'extension est présente, l'application peut utiliser les quatre entrées J1 à J4 et
les quatre sorties O1 à O4. Chaque E/S représente un mot Modbus de 16 bits.
L'extension Ethernet (voir page 492) échange des messages Modbus en tant que serveur et en
utilisant la suite de protocoles TCP/IP et la technologie Ethernet.
Paramètres
Les paramètres sont définis dans le logiciel à l'aide du bouton SR3ETH01VDC du cartouche de
titre (voir page 499).
Entrées Ethernet
L'extension Ethernet comprend 4 entrées de 16 bits :
J1 (adresse 16),
 J2 (17),
 J3 (18),
 J4 (19).

Ces mots sont accessibles en écriture et en lecture.
Sorties Ethernet
L'extension Ethernet comprend 4 sorties de 16 bits :
O1 (adresse 20),
 O2 (21),
 O3 (22),
 O4 (23).

Ces mots sont accessibles en lecture uniquement.
EIO0000002613 10/2017
275
Les éléments du langage FBD
Sous-chapitre 23.5
Les fonctions logiques
Les fonctions logiques
Fonctions logiques
Présentation
Dans le langage FBD, il est possible d’utiliser des fonctions logiques dans les schémas à blocs
fonction. Les fonctions disponibles sont les suivantes :






Fonction NOT (NON)
Fonction AND (ET)
Fonction OR (OU)
Fonction NAND (NON-ET)
Fonction NOR (NON-OU))
Fonction XOR (OU exclusif)
Accès
Ces fonctions sont accessibles à partir de la fenêtre LOGIC.
Fonctions logiques
Le tableau suivant présente les différentes fonctions logiques :
Fonction
Description
Nombre
d’entrées
Type
d'entrée
NON
Si l’entrée est inactive ou pas connectée, la sortie est
active.
Si l’entrée est active, la sortie est inactive.
1
Numérique
ET
Si les entrées sont actives ou pas connectées, la sortie est 4
active.
Si au moins une entrée est inactive, la sortie est inactive.
Numérique
OU
Si au moins une entrée est active, la sortie est active.
Si les entrées sont inactives ou pas connectées, la sortie
est inactive.
4
Numérique
NON-ET
4
Si au moins une entrée est inactive, la sortie est active.
Si les entrées sont actives ou pas connectées, la sortie est
inactive.
Numérique
276
Symbole
EIO0000002613 10/2017
Les éléments du langage FBD
Fonction
Symbole
Description
Nombre
d’entrées
Type
d'entrée
NON-OU
Si les entrées sont inactives ou pas connectées, la sortie
est active.
Si au moins une entrée est active, la sortie est inactive.
4
Numérique
OU EXCLUSIF
Si une entrée est inactive et que l’autre entrée est active
ou pas connectée, la sortie est active.
Si les deux entrées sont actives ou inactives ou pas
connectées, la sortie est inactive.
2
Numérique
EIO0000002613 10/2017
277
Les éléments du langage FBD
Sous-chapitre 23.6
Les fonctions standards
Les fonctions standards
Objet de cette section
Cette section présente les différentes fonctions standards disponibles avec le langage FBD.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
278
Page
BOOLEAN (Fonction booléenne)
280
Fonction SET et RESET
281
Compteur décompteur à présélection
282
H-SPEED COUNT (Compteur rapide)
287
UP/DOWN COUNT (Compteur/décompteur)
293
TEMPORISATEUR A/C
295
TIMER BW (impulsions sur fronts)
299
TIMER Li (Double temporisation)
300
TIMER B/H (Temporisateur B/H)
303
COMPARE IN ZONE (Comparaison)
306
PRESET H-METER (Compteur horaire à présélection)
308
TRIGGER (Trigger de Schmitt)
309
COMPARE (Comparaison de deux valeurs)
311
GAIN (Gain)
312
DISPLAY (Affichage sur l'écran LCD)
314
TEXTE
317
TIME PROG (Programmateur horaire, hebdomadaire et annuel)
320
BISTABLE (Télérupteur)
324
MUX (Multiplexage)
325
ADD/SUB (Fonction arithmétique ADD/SUB)
326
MUL/DIV (Fonction arithmétique MUL/DIV)
327
CAM BLOC (Programmateur à cames)
328
ARCHIVE
330
STATUS
332
CNA (Conversion bits-mots)
334
EIO0000002613 10/2017
Les éléments du langage FBD
Sujet
Page
CAN (Conversion mots-bits)
335
SLIn (Entrée liaison série)
336
SLOut (Sortie liaison série)
338
COM (Message)
340
Lever du soleil/Coucher du soleil
347
Parcours du soleil
349
EIO0000002613 10/2017
279
Les éléments du langage FBD
BOOLEAN (Fonction booléenne)
Présentation
La Fonction booléenne délivre la valeur de la sortie en fonction de la combinaison des entrées.
La fonction dispose de quatre entrées et donc de 16 combinaisons. Ces combinaisons se
retrouvent dans une table de vérité et pour chacune d’elles vous pouvez régler la valeur de la
sortie. Le nombre de combinaisons paramétrables dépend du nombre d’entrées connectées sur la
fonction.
Les entrées non connectées sont fixées à 0.
La figure suivante présente un exemple d’une partie de la table de vérité de la Fonction
booléenne :
Accès
Cette fonction
est accessible à partir de la barre de fonctions FBD.
Paramètres
Après avoir connecté au moins une entrée, vous pouvez configurer la valeur de la sortie dans la
table de vérité qui se trouve dans la fenêtre Paramètres.
Les valeurs des sorties peuvent être 0 pour l’état Inactif et 1 pour l’état Actif.
En sélectionnant l’option Sortie Marche si résultat VRAI, la sortie prend la valeur configurée dans
la table de vérité.
En sélectionnant l’option Sortie Arrêt si résultat VRAI, la sortie prend la valeur inverse de la valeur
configurée dans la table de vérité.
280
EIO0000002613 10/2017
Les éléments du langage FBD
Fonction SET et RESET
Présentation
La fonction SET et RESET opère de la manière suivante :



L'activation de l'entrée SET active la sortie, laquelle restera activée même si l'entrée SET est
ensuite désactivée.
L'activation de l'entrée RESET désactive la sortie.
Si les deux entrées sont actives, l'état de la sortie dépend de la configuration de la fonction :
 La sortie est active si l'option SET Prioritaire est configurée.
 La sortie est inactive si l’option RESET Prioritaire est configurée.
Les entrées non connectées sont à l'état Inactif.
Accès
La fonction
EIO0000002613 10/2017
est accessible à partir de la barre de fonctions FBD.
281
Les éléments du langage FBD
Compteur décompteur à présélection
Description
La fonction Compteur décompteur à présélection permet de compter de 0 jusqu'à la valeur de
présélection ou de décompter de la valeur de présélection jusqu'à 0.
Plusieurs fonctions sont disponibles :




comptage (voir page 284) et forçage du compteur à 0 lors de l'initialisation,
comptage (voir page 285) et forçage du compteur à 0 lors de l'initialisation et lorsque la valeur
de comptage est atteinte,
décomptage (voir page 284) et forçage du compteur à la valeur de présélection lors de
l'initialisation,
décomptage (voir page 286) et forçage du compteur à la valeur de présélection lors de l'initialisation et lorsque la valeur 0 est atteinte.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
Le compteur/décompteur dispose :



d'une entrée Comptage de type TOR,
d'une entrée Décomptage de type TOR,
d'une entrée Initialisation de type TOR.
Le compteur/décompteur délivre :




une Sortie de type TOR,
la Valeur de présélection (1),
la Valeur courante de comptage (1),
la Valeur de temporisation de la sortie (1).
(1) Ces valeurs entières sont affichées dans les modes Simulation et Monitoring.
Paramètres
Dans l'atelier de programmation
A partir de la fenêtre Paramètres vous pouvez régler :




282
la fonction Compte vers la présélection ou Décompte à partir de la présélection,
la valeur de Présélection ou de Consigne (1),
le cycle Unique pour l'initialisation du compteur uniquement lors de l'initialisation,
le cycle Répétitif pour l'initialisation du compteur lors de l'initialisation et lorsque la valeur
courante de comptage atteint 0 ou la valeur de présélection.
EIO0000002613 10/2017
Les éléments du langage FBD
Dans le cas du cycle Répétitif, la Durée de l’impulsion (x 100 ms) qui correspond au temps pendant
lequel la sortie sera Active.
A la suite d'une coupure secteur (voir page 72), le paramètre Rémanence (s'il est sélectionné)
permet de récupérer la valeur courante.
A partir de la face avant
A partir du menu (voir page 95) PARAMETRES vous pouvez régler :


la valeur de Présélection ou de Consigne (1),
la Durée de l'impulsion (pour un cycle répétitif) (2).
Illustration
Illustration : paramètres du compteur
Verrouillage des paramètres
Le verrouillage interdit la modification des paramètres du bloc fonction verrouillé à partir de la face
avant du module logique par le menu PARAMETRES.
EIO0000002613 10/2017
283
Les éléments du langage FBD
Comptage avec le mode cycle unique
Pour les quatre graphes suivants, la courbe bleue représente la valeur interne du compteur ;
quand elle croît, il y a des impulsions sur l'entrée comptage et quand elle décroît, sur l'entrée
décomptage.
La figure ci-dessous illustre le fonctionnement du compteur avec initialisation à 0 :
Décomptage avec le mode cycle unique
La figure ci-dessous illustre le fonctionnement en mode décompteur avec initialisation à la valeur
de présélection :
284
EIO0000002613 10/2017
Les éléments du langage FBD
Comptage avec le mode cycle répétitif
La figure ci-dessous illustre le fonctionnement du compteur avec forçage à 0 de la valeur courante
lors de l'initialisation ou lorsque la valeur de comptage a atteint la valeur de présélection :
La sortie passe à l’état Inactif lorsque la durée définie dans la durée d’impulsion est écoulée. Si la
condition est Actif avant le passage à l'état Inactif, l'impulsion de sortie est prolongée de la Durée
de l'impulsion (temporisation).
EIO0000002613 10/2017
285
Les éléments du langage FBD
Décomptage avec le mode cycle répétitif
La figure ci-dessous illustre le fonctionnement en mode décompteur avec forçage à la valeur de
présélection de la valeur courante lors de l'initialisation ou lorsque la valeur de comptage a atteint
0:
La sortie passe à l’état Inactif lorsque la durée définie dans la durée d’impulsion est écoulée. Si la
condition est Actif avant le passage à l'état Inactif, l'impulsion de sortie est prolongée de la Durée
de l'impulsion (temporisation).
286
EIO0000002613 10/2017
Les éléments du langage FBD
H-SPEED COUNT (Compteur rapide)
Description
La fonction Compteur rapide permet de compter des impulsions jusqu'à une fréquence de 1 kHz.
La Sortie du compteur indique si:


la valeur de présélection est atteinte (comptage) ;
la valeur 0 est atteinte (décomptage).
Les entrées du compteur rapide sont connectées de façon implicite aux entrées I1 et I2 du module
logique :


Une impulsion (front montant) sur l'entrée I1 incrémente le compteur.
Une impulsion (front montant) sur l'entrée I2 décrémente le compteur.
Ces entrées ne sont pas utilisées sur la feuille de câblage.
La fonction de compteur rapide peut être réinitialisée à zéro ou à la valeur de présélection (suivant
le paramètre choisi) en cours d'utilisation, à l'aide de l'entrée Initialisation.
Le compteur ne fonctionne que si l'entrée Validation fonction est active.
Il est possible d'utiliser le mode répétitif avec une valeur de temporisation.
NOTE : Si la valeur du compteur dépasse la limite supérieure +32767, elle passe à -32768.
Si la valeur du compteur franchit la limite inférieure -32767, elle passe à +32768.
NOTE : ce bloc fonction n'est pas simulable.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
Le compteur/décompteur dispose :



d'une entrée Validation fonction de type TOR,
d'une entrée Initialisation de type TOR,
de 2 entrées reliées implicitement aux entrées I1 et I2 du module logique.
Le compteur/décompteur délivre :




une sortie de type TOR,
la valeur de présélection (1),
la valeur courante de comptage (1),
la valeur courante de temporisation de la sortie (1).
(1) Ces valeurs de type Entier sont affichées dans les modes Simulation et Monitoring.
EIO0000002613 10/2017
287
Les éléments du langage FBD
Paramétrage depuis l'atelier
Type de comptage
Deux modes sont possibles :


Comptage jusqu'à la valeur de présélection : incrémentation de la valeur du compteur
Décomptage à partir de la valeur de présélection : décrémentation de la valeur du compteur
Présélection
Cette valeur est comprise entre 0 et 32767 (valeur de présélection).
Type de cycle
Deux modes sont possibles :


Cycle unique (voir page 289) : la valeur du compteur évolue de façon continue.
La sortie est activée lorsque la valeur du compteur est supérieure à la valeur de présélection
(mode décomptage) ou lorsqu'elle est inférieure à la valeur de présélection (mode comptage).
Cycle répétitif (voir page 291) : la valeur du compteur est réinitialisée en cours de comptage
lorsqu'elle atteint la valeur de présélection ou 0.
La sortie est activée après cette réinitialisation et reste active pendant une durée qui peut être
configurée à l'aide du paramètre Durée d'impulsion (de 1 à 32767 fois 100 ms).
Rémanence
Par défaut, après une coupure secteur, le compteur est dans l'état correspondant à l'initialisation
du programme.
Pour restaurer l'état du compteur sauvegardé avant la coupure secteur, activez la rémanence.
Paramétrage depuis la face avant
A partir du menu PARAMETRES (voir page 95) vous pouvez régler :


la valeur de la consigne,
la durée de l'impulsion (dans le cas du cycle répétitif).
Illustration : écran de paramétrage d’un compteur rapide en mode Saisie Zelio / Face avant :
288
EIO0000002613 10/2017
Les éléments du langage FBD
Description :
Repère
Paramètre
Description
1
Consigne
Valeur de présélection du compteur.
2
Durée d'impulsion
Uniquement si le cycle est répétitif.
NOTE : à partir de la face avant il n'est pas possible de modifier le type de cycle.
Verrouillage des paramètres
Le verrouillage interdit les modifications des paramètres du bloc fonction verrouillé à partir de la
face avant du module logique par le menu PARAMETRES.
Comptage avec le mode cycle unique
Pour les quatre graphes suivants, la courbe bleue représente la valeur du compteur ; quand elle
croit, il y a des impulsions sur I1 et quand elle décroît, des impulsions sur I2.
La figure ci-dessous illustre le fonctionnement du compteur avec initialisation à 0 :
EIO0000002613 10/2017
289
Les éléments du langage FBD
Décomptage avec le mode cycle unique
La figure ci-dessous illustre le fonctionnement en mode décompteur avec initialisation à la valeur
de présélection :
290
EIO0000002613 10/2017
Les éléments du langage FBD
Comptage avec le mode cycle répétitif
La figure ci-dessous illustre le fonctionnement du compteur avec forçage à 0 de la valeur lors de
l'initialisation ou lorsque le compteur a atteint la valeur de présélection :
La sortie passe à l’état Inactif lorsque la durée définie dans la durée d’impulsion est écoulée. Si la
condition de passage est Active avant le passage à l'état Inactif, l'impulsion de sortie est prolongée
de la durée de l'impulsion (temporisation).
EIO0000002613 10/2017
291
Les éléments du langage FBD
Décomptage avec le mode cycle répétitif
La figure ci-dessous illustre le fonctionnement en mode décompteur avec forçage du compteur à
la valeur de présélection lors de l'initialisation ou lorsque le compteur a atteint la valeur 0 :
La sortie passe à l’état Inactif lorsque la durée définie dans la durée d’impulsion est écoulée. Si la
condition de passage est Active avant le passage à l'état Inactif, l'impulsion de sortie est prolongée
de la durée de l'impulsion (temporisation).
292
EIO0000002613 10/2017
Les éléments du langage FBD
UP/DOWN COUNT (Compteur/décompteur)
Description
La fonction Compteur/décompteur permet de compter ou de décompter à partir d'une valeur de
présélection résultant d'un calcul extérieur à la fonction.
Un niveau 1 sur l'entrée Forçage présélection permet de charger le compteur avec la valeur
disponible à l'entrée Présélection.
L'entrée Présélection peut être connectée à la constante NUM, à une entrée analogique ou à toute
autre sortie de bloc fonction qui délivre une valeur de type entier.
Un front montant sur le :


Compteur : incrémente le compteur.
Décompteur : décrémente le compteur.
Etat de la Sortie :


1 : lorsque le nombre de comptage est atteint, la Sortie passe à l’état 1 et y reste tant que ce
nombre de comptage est supérieur ou égal à la valeur Présélection
0 : si les transitions sur l’entrée Décomptage font repasser le nombre de comptage à une valeur
inférieure à Présélection.
L'activation des entrées Remise à zéro ou Forçage présélection permettent de relancer le
compteur.
Tant que l'entrée Remise à zéro est à 1 la Sortie reste à l'état 0. Le passage de l'entrée Remise à
zéro à l'état 0 relance l'opération de comptage/décomptage à partir de zéro.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
Le Compteur décompteur utilise les entrées suivantes :





Comptage (type TOR)
Décomptage (type TOR)
Remise à zéro (type TOR)
Forçage présélection (type TOR)
Présélection (type Entier)
Le compteur/décompteur délivre les sorties suivantes :


Sortie (type TOR)
Valeur courante (entier de -32768 à 32767)
EIO0000002613 10/2017
293
Les éléments du langage FBD
Paramètres
Le paramètre Rémanence, s’il est sélectionné, permet de récupérer la valeur courante du
compteur après une coupure secteur (voir page 72).
294
EIO0000002613 10/2017
Les éléments du langage FBD
TEMPORISATEUR A/C
Présentation
La fonction Temporisateur permet de retarder, prolonger et contrôler des actions pendant un
temps déterminé.
Le Temporisateur offre trois fonctions :



la fonction A (voir page 296) : retard à l'enclenchement ou temporisation travail ;
la fonction C (voir page 297) : retard au déclenchement ou temporisation repos ;
la fonction A/C (voir page 297) : combinaison des fonctions A et C.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
Le Temporisateur dispose :


d'une entrée Commande de type TOR,
d'une entrée Remise à zéro de type TOR.
Le temporisateur délivre :





une sortie de type TOR,
la recopie de la consigne du retard à l’activation (1),
la recopie de la consigne du retard à la désactivation (1),
la valeur en cours du retard à l’activation (1),
la valeur en cours du retard à la désactivation (1).
(1) Ces valeurs de type Entier sont affichées dans les modes Simulation et Monitoring.
Paramètres
Dans l'atelier de programmation
A partir de la fenêtre Paramètres, vous pouvez régler la valeur des retards pour chacune des
fonctions (A, C et A/C).



Retard MARCHE pour la fonction A.
Retard ARRET pour la fonction C.
Combinaison des deux retards MARCHE et ARRET pour régler la fonction A/C.
En cas de coupure secteur (voir page 72), le paramètre Rémanence (s'il est sélectionné) permet
de redémarrer le temporisateur là où il s'était arrêté.
EIO0000002613 10/2017
295
Les éléments du langage FBD
A partir de la face avant
A partir du menu PARAMETRES (voir page 95) vous pouvez régler :


la durée de l'impulsion Temps à l'état actif (1)
la durée entre deux impulsions Temps à l'état inactif (2)
Illustration :
Verrouillage des paramètres
Le verrouillage interdit les modifications des paramètres du bloc fonction verrouillé à partir de la
face avant du module logique par le menu PARAMETRES.
Fonction A
La figure ci-dessous illustre le fonctionnement du temporisateur dans la fonction A :
296
EIO0000002613 10/2017
Les éléments du langage FBD
Fonction C
La figure ci-dessous illustre le fonctionnement du temporisateur dans la fonction C :
NOTE : chaque impulsion sur l’entrée Commande du bloc Temporisateur remet sa valeur courante
à 0.
Fonction A/C
La figure ci-dessous illustre le fonctionnement du temporisateur dans la fonction A/C :
EIO0000002613 10/2017
297
Les éléments du langage FBD
La figure ci-dessous illustre le fonctionnement du temporisateur lorsque l'entrée Remise à zéro est
activée, avec le temporisateur dans la fonction A/C :
298
EIO0000002613 10/2017
Les éléments du langage FBD
TIMER BW (impulsions sur fronts)
Présentation
La fonction Impulsions sur fronts permet de créer à partir d’un front sur l’entrée une impulsion de
la durée d’un cycle sur la sortie.
Les types de fronts sur l’entrée pris en compte peuvent être de type :



front montant,
front descendant,
front montant et descendant.
L’entrée et la sortie de la fonction sont de type TOR.
Accès
Cette fonction
est accessible à partir de la barre de fonction FBD.
Paramètres
A partir de la fenêtre Paramètres vous pouvez sélectionnez le type de front qui sera traité sur
l’entrée :



d’Inactif à Actif pour le front montant,
d’Actif à Inactif pour le front descendant,
d’Inactif à Actif et d’Actif à Inactif pour le front montant et descendant.
EIO0000002613 10/2017
299
Les éléments du langage FBD
TIMER Li (Double temporisation)
Description
La fonction Double temporisation génère des impulsions (clignotements) sur le front montant de
l'entrée.
La durée de l'impulsion et la durée entre chaque impulsion peuvent être réglées.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
La fonction dispose d'une entrée Commande de type TOR.
La fonction délivre :







une Sortie de type TOR,
la recopie de la consigne de la durée de l’impulsion (1),
la valeur courante de la durée à l'état actif de la sortie (1),
la recopie de la consigne de la durée entre deux impulsions (1),
la valeur courante de la durée à l'état inactif de la sortie (1),
la recopie de la consigne (1) :
 du nombre de clignotements,
 ou de la durée de clignotement.
la valeur courante (1) :
 du nombre de clignotements depuis la première impulsion,
 ou de la durée de clignotement depuis la première impulsion.
(1) Ces valeurs de type Entier sont affichées dans les modes Simulation et Monitoring.
Si l'entrée Commande est inactive, la Sortie est inactive et les valeurs courantes sont définies sur
0.
Paramètres
Dans l'atelier de programmation
A partir de la fenêtre Paramètres, vous pouvez régler :





300
le Temps de marche : valeur comprise entre 0 et 32767,
le Temps d’arrêt : valeur comprise entre 0 et 32767,
le Nombre de clignotements : valeur comprise entre 0 et 32767,
la Durée de clignotement : valeur comprise entre 0 et 32767,
la sélection pour un clignotement Continu.
EIO0000002613 10/2017
Les éléments du langage FBD
Le paramètre Rémanence, s’il est sélectionné, permet après une,coupure secteur (voir page 72)
de redémarrer le traitement là où il s’était arrêté.
A partir de la face avant
A partir du menu (voir page 95) PARAMETRES, vous pouvez régler :



la durée de l’impulsion Temps à l’état actif (1).
la durée entre deux impulsions Temps à l'état inactif (2).
la consigne de comptage correspondant soit à une durée soit à un nombre d'impulsions (3).
Illustration :
Verrouillage des paramètres
Le verrouillage interdit la modification des paramètres du bloc fonction verrouillé à partir de la face
avant du module logique par le menu PARAMETRES.
Rémanence
Pour garantir la rémanence après une coupure secteur des modules logiques, vous devez cocher
la case Rémanence dans la fenêtre de paramétrage.
Clignotement continu
La figure ci-dessous illustre le fonctionnement de la fonction en clignotement continu :
EIO0000002613 10/2017
301
Les éléments du langage FBD
Nombre de clignotements
La figure ci-dessous illustre le fonctionnement de la fonction avec un nombre de clignotements
définis :
Durée de clignotement
La figure ci-dessous illustre le fonctionnement de la fonction avec une durée de clignotement
définie :
302
EIO0000002613 10/2017
Les éléments du langage FBD
TIMER B/H (Temporisateur B/H)
Description
La fonction Temporisateur B/H crée une impulsion sur la sortie du front montant de l'entrée.
Le traitement de l’entrée de Commande dépend de deux types de fonctions :


Fonction B : quelle que soit la durée de l’impulsion de commande, la sortie est active pendant
une durée paramétrée.
Fonction H : la sortie est inactive à la fin d’un temps paramétré ou sur le front descendant de la
commande.
L’activation de l’entrée Remise à zéro permet de désactiver la sortie.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
La fonction dispose :


d'une entrée Commande de type TOR,
d’une entrée Remise à zéro de type TOR qui est inactive si elle n’est pas connectée.
La fonction délivre :



une Sortie de type TOR,
la recopie de la consigne de durée de l’impulsion (1),
la valeur courante de l’impulsion (1).
(1) Ces valeurs entières sont affichées dans les modes Simulation et Monitoring.
Paramètres
Dans l'atelier de programmation
A partir de la fenêtre Paramètres vous pouvez régler :


la durée de l’impulsion Temps de marche, valeur comprise entre 0 et 32767 (x 100ms),
la sélection de la Fonction B ou de la Fonction H.
Dans le cas de la Fonction H, le paramètre Rémanence s’il est sélectionné permet après une
coupure secteur (voir page 72) de redémarrer le traitement là où il s’était arrêté.
A partir de la face avant
A partir du menu (voir page 95) PARAMETRES, vous pouvez régler :

la durée de l’impulsion Temps à l’état inactif (x 100ms), (1)
EIO0000002613 10/2017
303
Les éléments du langage FBD
Illustration :
Verrouillage des paramètres
Le verrouillage interdit la modification des paramètres du bloc fonction verrouillé à partir de la face
avant du module logique par le menu PARAMETRES.
Rémanence
Pour garantir la rémanence après une coupure secteur des modules logiques vous devez cocher
la case Rémanence dans la fenêtre de paramétrage.
Fonction B
La figure ci-dessous illustre le fonctionnement avec la Fonction B :
304
EIO0000002613 10/2017
Les éléments du langage FBD
Fonction H
La figure ci-dessous illustre le fonctionnement avec la Fonction H paramétrée :
EIO0000002613 10/2017
305
Les éléments du langage FBD
COMPARE IN ZONE (Comparaison)
Description
La fonction Comparaison permet de comparer une valeur entre deux consignes (les valeurs MIN
et MAX appartiennent à la zone).
Accès
Cette fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
La fonction comparaison dispose :





d’une entrée Validation de type TOR, cette entrée est Active si elle n’est pas connectée,
d’une entrée Valeur à comparer de type entier,
d’une entrée Valeur mini de type entier,
d’une entrée Valeur maxi de type entier,
d’une sortie Sortie de type TOR.
La SORTIE indique le résultat de la comparaison lorsque l'entrée VALIDATION est active.
La SORTIE ne change pas d'état lorsque l'entrée VALIDATION passe de l'état actif à l'état inactif.
Paramètres
A partir de la fenêtre Paramètres vous pouvez sélectionner l’état de la sortie en fonction du résultat
de la comparaison :


306
MARCHE dans la zone : la sortie sera active si la valeur d’entrée est comprise entre les deux
consignes (mini et maxi),
ARRET dans la zone : la sortie sera inactive si la valeur d’entrée est comprise entre les deux
consignes (mini et maxi),
EIO0000002613 10/2017
Les éléments du langage FBD
Fonction comparaison
La figure présente les différents états que peut prendre la sortie en fonction de la valeur d’entrée
à comparer et de l’entrée validation :
EIO0000002613 10/2017
307
Les éléments du langage FBD
PRESET H-METER (Compteur horaire à présélection)
Description
La fonction Compteur horaire à présélection mesure la durée d'activation de l'entrée. Lorsque cette
durée a atteint une valeur préréglée, la sortie est activée.
La durée peut être réglée en heures (maximum 32767) et minutes.
L'activation de l'entrée Remise à zéro désactive la sortie.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
Le compteur dispose :


d'une entrée Commande de type TOR,
d'une entrée Remise à zéro de type TOR.
Si ces deux entrées ne sont pas connectées, elles sont mises respectivement à l'état Actif et
Inactif.
Le compteur délivre :





une Sortie de type TOR,
la recopie de la consigne du nombre d'heures (1),
la valeur courante du nombre d'heures (1),
la recopie de la consigne du nombre de minutes (1),
la valeur courante du nombre de minutes (1),
(1) Ces valeurs entières sont affichées dans les modes Simulation et Monitoring.
Paramètres
A partir de la fenêtre Paramètres vous pouvez régler :


la valeur de présélection Heure, comprise entre 0 et 32767,
la valeur de présélection Minute, comprise entre 0 et 59.
Le paramètre Rémanence, s'il est sélectionné, permet après une coupure secteur (voir page 72)
de redémarrer la minuterie au point où elle s'était arrêtée.
308
EIO0000002613 10/2017
Les éléments du langage FBD
TRIGGER (Trigger de Schmitt)
Description
La fonction Trigger de Schmitt permet de surveiller une valeur analogique par rapport à deux
seuils.
La sortie change d’état si :


la valeur d’entrée est inférieure à la valeur minimale,
si la valeur d’entrée est supérieure à la valeur maximale.
Si l’entrée est comprise entre les deux, la sortie ne change pas d’état.
Chacune des consignes Consigne de marche à arrêt et Consigne d’arrêt à marche peuvent être
aussi bien la valeur minimale ou la valeur maximale. Ceci implique un fonctionnement inversé de
la fonction. Ces deux fonctionnements sont présentés sur les diagrammes (voir page 310).
Si l’entrée Validation fonction est à l’état inactif, la sortie reste inactive. La sortie ne change pas
d’état si l’entrée Validation fonction passe de l’état Actif à l’état Inactif.
Accès
Cette fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
La fonction dispose de quatre entrées :




d’une entrée Valeur à comparer de type Entier,
d’une entrée Consigne de marche à arrêt de type Entier,
d’une entrée Consigne d’arrêt à marche de type Entier,
d’une entrée Validation fonction de type TOR.
La fonction délivre une Sortie de type TOR.
EIO0000002613 10/2017
309
Les éléments du langage FBD
Diagrammes de fonctionnements
La figure présente les différents états que peut prendre la sortie dans le cas ou la Consigne de
marche à arrêt est supérieure à la Consigne d’arrêt à marche :
La figure présente les différents états que peut prendre la sortie dans le cas ou la Consigne d’arrêt
à marche est supérieure à la consigne Consigne de marche à arrêt :
310
EIO0000002613 10/2017
Les éléments du langage FBD
COMPARE (Comparaison de deux valeurs)
Description
La fonction Comparaison de deux valeurs permet de comparer deux valeurs analogiques.
La sortie est active si le résultat de la comparaison entre la Valeur 1 et la Valeur 2 est vraie et si
l’entrée Validation fonction est active ou non connectée.
La sortie ne change pas d’état si l’entrée Validation fonction passe de l’état Actif à l’état Inactif.
Les opérateurs de comparaison que l’on peut choisir à partir de la fenêtre Paramètres sont :
Symbole
Description
>
Supérieur.
≥
Supérieur ou égal.
=
Egal.
≠
Différent.
≤
Inférieur ou égal.
<
Inférieur.
Accès
Cette fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
La fonction dispose .



d’une entrée Validation fonction de type TOR,
d’une entrée Valeur 1 de type Entier,
d’une entrée Valeur 2 de type Entier.
Si l’entrée Valeur 1 ou Valeur 2 n’est pas connectée la valeur est mise à 0.
La fonction délivre une Sortie de type TOR.
EIO0000002613 10/2017
311
Les éléments du langage FBD
GAIN (Gain)
Description
La fonction Gain permet de convertir des valeurs analogiques par changement d’échelle et offset.
Formule de calcul du gain:
Accès
Cette fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
Description des entrées:

Validation fonction : c’est l’entrée de commande de la fonction gain, elle est de type TOR
(voir page 257).
L’état de cette entrée détermine le fonctionnement du bloc: si l'entrée Validation fonction est
inactive la Sortie calcul conserve la dernière valeur calculée.
NOTE : si l’entrée Validation fonction n’est pas connectée, elle est considérée comme active.

Entrée calcul : valeur de l’entrée analogique connectée à la fonction gain.
C’est un entier compris entre -32768 et 32767.
Description de la sortie:

312
Sortie calcul : c’est la valeur de sortie de la fonction gain.
Cette valeur dépend de l’état de l'entrée Validation fonction.
Si l’entrée Validation fonction est:
 inactive : la Sortie calcul est égale à zéro,
 active : la Sortie calcul est égale au résultat de la formule de calcul du gain.
EIO0000002613 10/2017
Les éléments du langage FBD
Paramètres
Dans l’atelier
A partir de la fenêtre Paramètres vous pouvez régler:

A/B qui correspond au gain appliqué par la fonction avec :
 A: numérateur (de -32768 à 32767),
 B: dénominateur (de -32768 à -1 et de 1 à 32767) (4)

C est l’offset appliqué par la fonction, c’est un entier compris entre -32768 et 32767(5).
Il est également possible de définir une plage de fonctionnement en fixant des limites pour la sortie
de la fonction:


borne inférieure: entiers compris entre -32768 et 32767,
borne supérieure : entiers compris entre -32768 et 32767.
A partir de la face avant
A partir du menu PARAMETRES (voir page 95) vous pouvez régler :





S:borne supérieure (1),
I:borne inférieure (2),
A: numérateur (3),
B: dénominateur (4),
C: offset (5).
Illustration:
Verrouillage des paramètres
Le verrouillage interdit les modifications des paramètres du bloc fonction verrouillé à partir de la
face avant du module logique par le menu PARAMETRES.
EIO0000002613 10/2017
313
Les éléments du langage FBD
DISPLAY (Affichage sur l'écran LCD)
Description
La fonction DISPLAY est utilisée pour afficher du texte, une date, une heure ou des valeurs
numériques sur l'écran LCD, au lieu des états des entrées/sorties.
Différents types de contenu peuvent être affichés simultanément en utilisant jusqu'à 32 blocs
fonction DISPLAY.
Chaque bloc fonction définit le contenu à afficher à une position spécifique de l'écran LCD. Le
contenu peut être l'un des types suivants :
 Texte (maximum 72 caractères).
 Valeurs numériques correspondant à la sortie d'une fonction utilisée dans l'application (par
exemple, un compteur). Ces valeurs peuvent comprendre un séparateur décimal.
 Date, heure ou valeur d'étalonnage en provenance de la fonction Horloges.
Il est possible d'autoriser la modification du contenu à l'aide des touches de la face avant.
Pour faire passer l'affichage de l'écran AFFICHAGE à l'écran ENTREES-SORTIES, maintenez la
touche Shift enfoncée et appuyez sur la touche Menu/OK.
NOTE : l’ensemble des caractères de la norme ASCII ainsi que des caractères accentués sont
utilisables.
NOTE : les caractères et les symboles qui ne s'affichent pas dans la fenêtre de saisie lors de la
frappe sur le clavier ne sont pas pris en charge.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées

Validation fonction : entrée de commande de la fonction DISPLAY, de type TOR
(voir page 257).
L'état de cette entrée détermine le fonctionnement du bloc : si l'entrée Validation fonction est
active, les informations s'affichent sur l'écran LCD ; sinon il n'y a pas d'affichage.
NOTE : si l'entrée Validation fonction n'est pas connectée, elle est considérée comme active.

314
Valeur en entrée : entrée de sélection qui détermine la nature des informations à afficher ; si
cette entrée est :
 non connectée : l'affichage correspond au choix effectué dans la zone Options utilisateur,
 connectée à la sortie d'un bloc fonction : l'affichage correspond à la valeur transmise par
cette sortie dans la zone Mode d'affichage.
EIO0000002613 10/2017
Les éléments du langage FBD
Paramètres
A partir de la fenêtre Paramètres, vous pouvez régler :
Entrée valeur non connectée
L'affichage correspond au choix effectué dans la zone Options utilisateur.
Selon l'option retenue, vous pouvez sélectionner :




Texte : une chaîne de caractères,
Date : date du dispositif sur lequel le programme s'exécute (module logique ou simulateur)
Heure : valeur horaire
Etalonnage : valeur de dérive de l'horloge du module logique.
Entrée valeur connectée
La valeur émise par la sortie d'un bloc fonction est affichée selon le format indiqué dans la fenêtre
de paramétrage.
La valeur entière présente sur l'entrée est convertie en chaîne de caractères dont le format dépend
de l'option retenue :

Entier 1/1 - 1/10000 :
 1/1 : entier signé,
 1/10 - 1/10000 : nombre décimal signé ; la partie fractionnelle représente le nombre de
chiffres après le séparateur décimal.

Modification autorisée
Les modifications s'effectuent à l'aide des boutons en face avant du module logique ou dans la
fenêtre en face avant de l'atelier de programmation Zelio Soft 2.
Si cette option est validée, il est possible de modifier :
 la donnée entière connectée sur l’entrée Valeur de la fonction si cette dernière est modifiable
par DISPLAY,
 la valeur de la date ou de l'heure du module logique (exécution sur un module logique),
 la valeur de la date et de l'heure du simulateur (en mode simulation),
 la correction de dérive de l'horloge du module logique (exécution sur un module logique).
Cette dernière action est inopérante en mode simulation.
Description de la procédure de modification des valeurs affichées :
Etape
Action
1
Appuyez sur la touche Shift (blanche) jusqu'à ce que la mention Param s'affiche en bas de
l'écran, maintenez-la enfoncée et appuyez sur la touche
jusqu'à ce que la mention Prog
s'affiche en bas de l'écran, puis relâchez la touche Shift.
Résultat : la valeur du paramètre clignote.
2
Appuyez sur les touches
3
Appuyez sur Menu//OK pour valider.
EIO0000002613 10/2017
pour modifier cette valeur.
315
Les éléments du langage FBD
Mode opératoire
Description de l'interface
Chaque fonction d'affichage est identifiée par un numéro de bloc : BXX.
On trouve cet identifiant :


sur la feuille de câblage : le numéro figure dans le coin supérieur droit du bloc,
dans la fenêtre de paramétrage / l'onglet Paramètres : le numéro figure dans le menu déroulant
dans le coin supérieur gauche de la fenêtre.
La fenêtre de paramétrage affiche la chaîne résultante de tous les blocs (BXX) utilisés sur la feuille
de câblage.
La fenêtre de paramétrage est ouverte par défaut sur le numéro de bloc fonction à partir duquel la
boîte de dialogue est ouverte.
Pour le bloc sélectionné, tous les textes qui le concernent sont en rouge.
En cas de recouvrement, les textes apparaissent en mode vidéo inversée rouge.
Les textes non recouverts correspondant aux autres blocs sélectionnés apparaissent en noir.
Saisie d'un des paramètres d'un bloc DISPLAY
Description de la procédure de saisie :
Etape
Description
1
Positionnez le début du texte à l'aide des paramètres :
 Ligne : valeur comprise entre 1 et 4
 Colonne : valeur comprise entre 1 et 18
(Le positionnement se fait par rapport à la case en haut à gauche.)
2
Sélectionnez le type d'information à afficher (texte, date, valeur, etc.).
3
Validez à l'aide du bouton OK.
Résultat : le nouveau bloc DISPLAY est enregistré et la fenêtre de
paramétrage se ferme.
NOTE : si plus de 32 blocs sont validés simultanément, seuls les 32 premiers seront affichés.
NOTE : si les chaînes sont superposées, une erreur s'affiche dans la grille : les cases apparaissent
en rouge, les chaînes valides s'affichent en noir.
316
EIO0000002613 10/2017
Les éléments du langage FBD
TEXTE
Description
Le bloc fonction TEXTE est utilisé pour afficher du texte, une date, une heure et des valeurs
numériques sur l'écran LCD au lieu des états des entrées/sorties.
Un seul bloc fonction TEXTE permet de définir le contenu de l'ensemble de l'écran LCD. Ce
contenu peut combiner les éléments suivants :
 Texte (maximum 72 caractères).
 Valeurs numériques correspondant à la sortie d'une fonction utilisée dans l'application (par
exemple, un compteur).
 Date, heure ou valeur d'étalonnage en provenance de la fonction Horloges.
Il est possible d'autoriser la modification du contenu à l'aide des touches de la face avant.
Le nombre maximum de variables affichables par bloc TEXTE est de 4.
Plusieurs fonctions TEXTE peuvent être incluses dans une application et activées à l'aide de
l'entrée de validation SET/RESET. Si plusieurs blocs TEXTE sont activés simultanément, le bloc
de numéro le plus élevé est affiché.
Pour faire passer l'affichage de l'écran TEXTE à l'écran ENTREES-SORTIES, maintenez la touche
Shift enfoncée et appuyez sur la touche Menu/OK.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées
La fonction Texte dispose de deux entrées TOR :
Set : l'activation de cette entrée provoque l'affichage.
 Reset : l'activation de l'entrée Reset annule l'affichage. Reset est prioritaire sur Set.

La fonction Texte dispose de quatre entrées analogiques 10 bits qui sont des valeurs affichables.
 Valeur 1
 Valeur 2
 Valeur 3
 Valeur 4
EIO0000002613 10/2017
317
Les éléments du langage FBD
Affichage d'une chaîne de caractères
Le positionnement du curseur du début de la chaîne à afficher dans la fenêtre se fait :


en cliquant sur une case (qui se met à clignoter) ;
par les flèches de navigation du clavier du PC
Description de la procédure de saisie :
Etape
Action
1
Positionnez le curseur au début du texte.
2
Saisissez le texte à afficher à l'aide du clavier.
3
Validez en cliquant sur OK.
Résultat : le nouveau bloc Texte est enregistré et la fenêtre de paramétrage se
ferme.
NOTE : la chaîne de caractères est limitée à ces quatre lignes. Tout caractère supplémentaire
remplace celui de la dernière case.
NOTE : les caractères de la norme ASCII ainsi que des caractères accentués peuvent être utilisés.
Les caractères et les symboles qui ne s'affichent pas dans la fenêtre de saisie lors de la frappe sur
le clavier ne sont pas pris en charge.
NOTE : si le texte saisi dans une ligne recouvre une valeur numérique déjà positionnée, cette
dernière est supprimée.
Si une valeur numérique est positionnée sur un texte déjà saisi, les caractères recouverts sont
écrasés.
Affichage d'une valeur numérique
Positionnement :
Pour positionner la valeur sur la ligne, il suffit d'effectuer un glisser-déposer de la valeur dans la
fenêtre d'édition.
Sélection :
Le choix de la valeur à afficher se fait dans la fenêtre située au-dessus de la zone d'édition.
Cette fenêtre liste les éléments suivants :




318
Date : date (jour.mois.année) du dispositif sur lequel le programme s'exécute (module logique
ou simulateur)
Heure : heure (heure:minute)
Etalonnage (voir page 121) : valeur de dérive de l'horloge du module logique
Liste des valeurs affichables, c'est-à-dire des entrées analogiques de la fonction.
EIO0000002613 10/2017
Les éléments du langage FBD

Modification autorisée
Les modifications s'effectuent à l'aide des boutons en face avant du module logique ou dans la
fenêtre en face avant de l'atelier de programmation Zelio Soft 2.
Si cette option est activée, il est possible de modifier :
 la donnée entière connectée sur les entrées Valeur de la fonction si celle-ci est modifiable
par TEXTE,
 la valeur de la date ou de l'heure du module logique (exécution sur un module logique),
 la valeur courante de la date et de l'heure du simulateur (en mode simulation),
 la correction de dérive de l'horloge du module logique (exécution sur un module logique).
Cette dernière action est inopérante en mode simulation.
Description de la procédure de modification des valeurs affichées :
Etape
Description
1
Appuyez sur la touche Shift (blanche) jusqu'à ce que la mention Param s'affiche en bas de
l'écran, maintenez-la enfoncée et appuyez sur la touche
jusqu'à ce que la mention Prog
s'affiche en bas de l'écran, puis relâchez la touche Shift.
Résultat : la valeur du paramètre clignote.
2
Appuyez sur les touches
pour modifier cette valeur.
3
Appuyez sur les touches
pour choisir un autre paramètre.
4
Lorsque tous les paramètres ont la valeur désirée, appuyez sur Menu/Ok pour valider.
Effacement de texte
Description de la procédure :
Etape
Description
1
Sélectionnez la zone à effacer.
2
Effacez le texte à l'aide de la touche Suppr du clavier.
EIO0000002613 10/2017
319
Les éléments du langage FBD
TIME PROG (Programmateur horaire, hebdomadaire et annuel)
Description
Le programmateur horaire, hebdomadaire et annuel valide les plages de temps pendant lesquelles
il est possible d’exécuter des actions.
Cette fonction permet de définir un maximum de 51 événements qui sont utilisés pour commander
sa sortie.
Accès
La fonction TIME PROG
est accessible à partir de la barre de fonctions FBD.
Sorties
Sortie : sortie d'activation du programmateur.
Lorsqu’un des cycles définis en paramètres est atteint, la sortie est active (elle reste active pendant
la durée de ce cycle).
Paramètres
Dans l'atelier de programmation
Un cycle est défini par :



le type d'action : marche ou arrêt.
l’heure où il prend effet : heure/minute.
le mode d'activation.
L’activation des cycles peut se faire de différentes manières :



Annuel : déclenchement d’un événement une fois par an.
Dans ce cas, il faut configurer le mois et le jour.
Mensuel : déclenchement d'un événement une fois par mois.
Dans ce cas, seul le jour est à configurer.
Date : déclenchement d’un événement unique à une date spécifique.
Dans ce cas le jour, le mois et l’année sont à configurer,
NOTE : pour les 3 types précédents, il est possible de configurer la date en utilisant le calendrier
(cliquez sur l’icône calendrier pour ouvrir celui-ci).
320
EIO0000002613 10/2017
Les éléments du langage FBD

Périodiquement : déclenchement d’un événement certaines semaines de chaque mois
(hebdomadaire) ou certains jours de la semaine (journalier).
Dans ce cas, une nouvelle série de choix est disponible :
 Hebdomadaire : cette option est choisie par défaut et toutes les semaines sont
sélectionnées, avec possibilité de désélectionner seulement certaines semaines.
 Journalier : cette option est choisie par défaut et tous les jours sont sélectionnés, avec
possibilité de désélectionner seulement certains jours (où l’option Journalier n’est plus
valide).
NOTE : les semaines indiquées dans l'option Hebdomadaire ne correspondent pas à des
semaines du calendrier (lundi à dimanche), mais sont définies par rapport au nombre de jours
depuis le début du mois (les 7 premiers jours du mois forment la première semaine).
A partir de la face avant
A partir du menu PARAMETRE (voir page 95), il n’est pas possible d'effectuer les actions
suivantes :



Ajouter ou supprimer un événement.
Modifier le type (périodique, annuel, mensuel et date)
Modifier le type d’activation ON/OFF.
Par la face avant, il n'est possible que de modifier la valeur des paramètres.
Illustration : mode d'activation Date
Illustration : mode d'activation Périodiquement
EIO0000002613 10/2017
321
Les éléments du langage FBD
Verrouillage des paramètres
Le verrouillage interdit la modification des paramètres du bloc fonction verrouillé à partir de la face
avant du module logique par le menu PARAMETRES.
Création d’un cycle
Procédure de création d’un nouveau cycle :
Etape
Action
1
Créez un nouveau cycle en cliquant sur le bouton Nouveau de l’onglet
Paramètres.
Résultat : un nouveau numéro d’événement apparaît dans la case Cycle en
cours.
2
Configurez l’heure à laquelle l'événement doit avoir lieu : heure/minute.
3
Configurez le type d'action : ON ou OFF.
4
Configurez le mode d’activation selon vos critères (par défaut, le cycle se
déclenchera tous les jours à l'heure indiquée).
5
Validez à l'aide du bouton OK.
Résultat : le nouveau cycle est enregistré et la fenêtre de paramétrage se
ferme.
Modification d’un cycle
Procédure de modification d’un cycle :
Etape
Action
1
Sélectionnez le cycle à modifier à l’aide du menu déroulant Cycle en cours de l’onglet
Paramètres.
Résultat : le paramétrage du cycle sélectionné s'affiche.
2
Modifiez les paramètres désirés.
3
Validez à l'aide du bouton OK.
Résultat : le nouveau cycle est enregistré et la fenêtre de paramétrage se ferme.
Effacement d'un cycle
Procédure à suivre pour effacer un cycle :
Etape
322
Action
1
Sélectionnez le cycle à effacer à l’aide du menu déroulant Cycle en cours de
l’onglet Paramètres.
Résultat : le paramétrage du cycle sélectionné s'affiche.
2
Effacez le cycle avec le bouton Effacer.
Résultat :le cycle disparaît du menu déroulant.
3
Validez à l'aide du bouton OK.
EIO0000002613 10/2017
Les éléments du langage FBD
Résumé de la configuration
Pour consulter les cycles créés et leurs conditions de déclenchement, sélectionnez l'onglet
Résumé et parcourez la liste des cycles paramétrés.
Le bouton Effacer permet de supprimer le cycle désigné via un clic dans la liste de l'onglet
Résumé.
Le bouton Numéro permet d'affecter un nouveau numéro (non encore utilisé) à un événement
désigné par un clic dans la liste de l'onglet Résumé.
Pour modifier les caractéristiques d’un cycle, double-cliquez sur la ligne désirée. La fenêtre de
paramétrage s’ouvre sur le cycle sélectionné.
Modes Simulation et Monitoring
Configuration de l'horloge
En mode simulation, c’est l’horloge propre au simulateur qui est prise en compte. Lors du passage
en mode simulation, cette horloge est initialisée à l'heure et à la date de l'horloge du PC sur lequel
s'exécute l’atelier de programmation.
Par la suite, les paramètres de l’horloge sont modifiables :



par la commande Lire / Ecrire date et heure du menu module,
par la commande HORLOGE de l'option DIVERS, accessible à l'aide des boutons de la face
avant,
par l'accélérateur (voir page 436).
Modification des paramètres de TIME PROG
Ces paramètres ne peuvent pas êtres modifiés en ouvrant la fenêtre de paramétrage dans les
modes Simulation et Monitoring.
Il est possible de modifier ces paramètres à partir de la face avant (via les boutons) dans le menu
PARAMETRES en sélectionnant le numéro de bloc correspondant au TIME PROG et le numéro
d’événement à modifier.
EIO0000002613 10/2017
323
Les éléments du langage FBD
BISTABLE (Télérupteur)
Description
La fonction télérupteur Télérupteur fait basculer l’état de la Sortie sur chaque front montant
(passage d’inactif à actif) de l'entrée Commande.
Accès
La fonction télérupteur
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
Description des entrées:

Commande : c’est l’entrée qui commande les changements d’état de la sortie, elle est de type
TOR (voir page 257).

Remise à zéro : lorsque cette entrée est active, la SORTIE reste toujours à inactive, quelles que
soient les transitions de l'entrée COMMANDE.
NOTE : si l’entrée Remise à zéro n’est pas connectée, elle est considérée comme inactive.
Description de la sortie:

324
Sortie : c’est la sortie du télérupteur, elle est de type TOR (voir page 268).
Cette valeur dépend de l’état de l'entrée Remise à zéro.
Si l’entrée Remise à zéro est :
 inactive: la Sortie change d’état en accord avec les transitions de l'entrée Commande,
 active: la Sortie reste toujours inactive.
EIO0000002613 10/2017
Les éléments du langage FBD
MUX (Multiplexage)
Description
La fonction Multiplexage opère un multiplexage de deux voies d’entrée sur la Sortie.
Accès
Cette fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
Description des entrées:

Voie A: c’est l’entrée A du multiplexeur, elle est de type entier (voir page 260).
Voie B: c’est l’entrée B du multiplexeur , elle est de type entier (voir page 260).

Commande: cette entrée permet de choisir le canal d’entrée à appliquer sur la sortie.

NOTE : si l’entrée Commande n’est pas connectée, elle est considérée comme inactive.
NOTE : Si les voies A ou B ne sont pas connectées, elles sont fixées à 0.
Description de la sortie:

Sortie: c’est la sortie du multiplexeur.
Cette valeur dépend de l’état de l'entrée Commande.
Si l’entrée Commande est:
 inactive: la Sortie correspond à la Voie A,
 active: la Sortie correspond à la Voie B.
EIO0000002613 10/2017
325
Les éléments du langage FBD
ADD/SUB (Fonction arithmétique ADD/SUB)
Description
La fonction arithmétique ADD/SUB permet d'effectuer des opérations simples sur des entiers :


addition
soustraction
Formule de calcul :
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
Description des entrées :



Entrée 1 : première valeur d'entrée de la formule (entier (voir page 260)).
Entrée 2 : deuxième valeur d’entrée de la formule (entier (voir page 260)).
Entrée 3 : troisième valeur d’entrée de la formule (entier (voir page 260)).
NOTE : si les entrées ne sont pas connectées, elles sont définies sur 0.

Propagation d'erreur : cette entrée de type TOR (voir page 257) sert à propager des erreurs (ou
des saturations) provenant de fonctions de calcul (ADD/SUB ou MUL/DIV) effectuées en amont.
NOTE : si Propagation d'erreur est à 1, les opérations ne sont pas effectuées et la sortie
Erreur/Débordement est mise à 1.
NOTE : si l'entrée Propagation d'erreur n'est pas connectée, elle est définie sur 0.
Description des sorties :


Sortie de calcul : valeur de la sortie de la formule de calcul (entier (voir page 268)).
Erreur/Débordement : cette sortie de type TOR (voir page 268) indique la présence éventuelle
d'erreurs de saturation).
Cette sortie est activée dans les cas suivants.
 La suite des opérations fournit un résultat qui sort de l’intervalle [-32768, +32767].
 L'entrée Propagation d'erreur est active.
Exemples
Addition simple : ne pas utiliser Entrée 3.
Soustraction simple : ne pas utiliser l'une des entrées Entrée 1 ou Entrée 2.
326
EIO0000002613 10/2017
Les éléments du langage FBD
MUL/DIV (Fonction arithmétique MUL/DIV)
Description
La fonction arithmétique MUL/DIV permet d'effectuer des opérations simples sur des entiers :


multiplication
division
Formule de calcul :
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
Description des entrées :



Entrée 1 : première valeur d'entrée de la formule (entier (voir page 260)).
Entrée 2 : deuxième valeur d’entrée de la formule (entier (voir page 260)).
Entrée 3 : troisième valeur d’entrée de la formule (entier (voir page 260)).
NOTE : si les entrées ne sont pas connectées, elles sont définies sur 1.

Propagation d'erreur : cette entrée de type TOR (voir page 257) sert à propager des erreurs (ou
des saturations) provenant de fonctions de calcul (ADD/SUB ou MUL/DIV) effectuées en amont.
NOTE : si Propagation d'erreur est à 1, les opérations ne sont pas effectuées et la sortie
Erreur/Débordement est mise à 1.
NOTE : si l'entrée Propagation d'erreur n'est pas connectée, elle est définie sur 0.
Description des sorties :


Sortie de calcul : valeur de la sortie de la formule de calcul (entier (voir page 268)).
Erreur/Débordement : cette sortie de type TOR (voir page 268) indique la présence éventuelle
d'erreurs de saturation).
Cette sortie est activée dans les cas suivants :
 La suite des opérations fournit un résultat qui sort de l’intervalle [-32768, +32767].
 L'entrée Propagation d'erreur est active.
 L'entrée Entrée 3 est égale à 0.
Exemples
Multiplication simple : ne pas utiliser Entrée 3.
Division simple : ne pas utiliser une des entrées Entrée 1 ou Entrée 2.
EIO0000002613 10/2017
327
Les éléments du langage FBD
CAM BLOC (Programmateur à cames)
Présentation
La fonction CAM BLOC contrôle un ensemble de 8 roues à cames solidaires.
La fonction présente sur ses 8 sorties (représentant les 8 roues) l'état correspondant à la position
courante des roues de l'arbre.
La configuration de came est paramétrable ; pour chaque position, l'état des sorties est ajustable.
Une fois la valeur maximum atteinte, la came repart de sa position initiale (la sortie repasse à 0).
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
Description des entrées :


Avancer : entrée qui commande l'avancement de la came ; celle ci avance d'un pas sur chaque
front montant (passage d'inactif à actif).
Reculer : entrée qui commande le retour en arrière de la came ; celle ci recule d’un pas sur
chaque front montant (passage d’inactif à actif).
NOTE : l'entrée Avancer est prioritaire par rapport à l'entrée Reculer.
NOTE : si les entrées Avancer et Reculer ne sont pas connectées, elles sont définies sur l'état
inactif.

Remise à zéro (initialisation) : lorsque cette entrée est active, la came est remise à sa position
initiale ; la sortie Position est forcée à 1.
NOTE : l'entrée Remise à zéro est prioritaire par rapport aux entrées Avancer et Reculer.
NOTE : si l'entrée Remise à zéro n'est pas connectée, elle est définie sur l'état inactif.
Description des sorties :


Sorties 1 à 8 : état correspondant à la position courante le l'arbre (représentant les 8 roues).
Position : position de la came (1 à 50).
Paramètres
A partir de l'atelier de programmation
A partir de la fenêtre Paramètres, vous pouvez régler :


328
Le nombre de pas du programme : de 1 à 50.
L'état des sorties 1 à 8 : pour chaque position de l'arbre.
EIO0000002613 10/2017
Les éléments du langage FBD
La figure suivante illustre une partie de la fenêtre de paramétrage :
Le paramètre Latching (Rémanence), s'il est sélectionné, permet de récupérer la valeur
courante du compteur après une coupure secteur (voir page 72).
A partir de la face avant
A partir de la fenêtre PARAMETRES (voir page 95), il est possible de modifier bit à bit le contenu
des pas du programmateur à cames, mais il n'est pas possible de modifier le nombre de pas.
Après avoir entré le numéro du bloc, il faut entrer :


Le numéro de pas : valeur de 1 à 50.
L'état des sorties 1 à 8 : la valeur de chaque sortie peut être définie sur inactive (affichage
normal du numéro) ou active (numéro en vidéo inverse).
Illustration :
Verrouillage des paramètres
Le verrouillage interdit la modification des paramètres du bloc fonction verrouillé à partir de la face
avant du module logique par le menu PARAMETRES.
EIO0000002613 10/2017
329
Les éléments du langage FBD
ARCHIVE
Présentation
La fonction Archive permet de sauvegarder deux valeurs simultanément avec les informations
relatives à leur datation.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
Description des entrées :

Mémorisation : pour chaque entrée de commande de la fonction Archive (type TOR
(voir page 257)), sur chaque front montant (passage d'inactif à actif) l'entrée VALEUR est
mémorisée.
NOTE : si l'entrée Mémorisation n'est pas connectée, elle est fixée à inactive.

Remise à zéro : lorsque cette entrée (type TOR (voir page 257)) est active, elle force la sortie
Archive valide à inactive. les valeurs préalablement sauvegardées restent disponibles.
NOTE : si l'entrée Remise à zéro n'est pas connectée, elle est fixée à inactive.


Valeur 1 : première entrée qui est sauvegardée. La valeur présente sur cette entrée est
sauvegardée avec des informations de datation : heure et date (ces informations sont
disponibles sur les sorties).
Valeur 2 : seconde entrée sauvegardée.
NOTE : si une entrée Valeur 1 ou 2 n'est pas connectée, elle est fixée à inactive.
Description des sorties :

La sortie Archive valide (type TOR (voir page 268)) indique la validité du stockage en cours :
 Inactive : aucune donnée disponible
 Active : données disponibles
NOTE : Les sorties suivantes sont des entiers.







330
Minute : valeur de la minute dans la datation (0 à 59).
Heure : valeur de l'heure (0 à 23).
Jour : valeur du jour (1 à 31).
Mois : valeur du mois (1 à 12).
Année : valeur de l'année (0 à 99).
Archive 1 : valeur entière présente sur l'entrée Valeur 1.
Archive 2 : valeur entière présente sur l'entrée Valeur 2.
EIO0000002613 10/2017
Les éléments du langage FBD
Paramètres
A partir de l'atelier de programmation
Le paramètre Latching (Rémanence), s'il est sélectionné, permet de récupérer la valeur
courante du compteur après une coupure secteur (voir page 72).
Mécanisme de stockage
Si l’entrée Mémorisation est activée plusieurs fois, seules les données concernant la dernière
activation sont mémorisées.
Affichage des valeurs sauvegardées
Il est possible de visualiser les valeurs sauvegardées ; pour cela, connectez les sorties de la
fonction Archive aux blocs DISPLAY.
La fonction DISPLAY peut effectuer des modifications de la valeur affichée si le paramètre
Authorized modification est coché.
NOTE : toute modification peut entraîner des incohérences dans les données archivées :
Valeur/Date.
EIO0000002613 10/2017
331
Les éléments du langage FBD
STATUS
Description
La fonction STATUS permet à l’utilisateur d’accéder aux états du module logique et de modifier le
comportement de son programme FBD ou/et SFC en fonction de ces états.
Seul un état d'alarme est disponible (la mise en garde peut être récupérée par l’application) lorsque
l’erreur entraîne l'arrêt de l’application ; le bloc fonction STATUS n’est donc plus exécuté.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/sorties
Ce bloc fonction ne possède pas d'entrée.
La fonction utilise sept sorties :




332
Etat d'alarme : active dès qu'une erreur ou une alarme est détectée sur le module logique. Dans
ce cas, le code correspondant est disponible sur la sortie Numéro Alarme. La seule manière de
remettre cette sortie à l'état inactif et de remettre à zéro le Numéro Alarme consiste à utiliser le
menu DEFAUT de la face avant avec les commandes CLEAR et YES. Utilisation : permet de
mettre le programme dans un état connu de "repli" en cas d'erreur.
Run monitoring : active quand le programme s’exécute correctement sur le module logique et
qu’une session de monitoring est activée à partir de l’atelier de programmation.
Cette sortie est inactive dans tous les autres cas.
Utilisation : dans ce mode de fonctionnement, l'action du watchdog dans la configuration est
systématiquement ignorée, quel que soit le choix initial du programmeur. Si l'action du
watchdog (erreur ou mise en garde) est essentielle dans le programme, cette sortie permet de
mettre le programme dans un état connu sans impact sur les sorties contrôlées.
Run paramétrage : émet une impulsion quand le programme s’exécute correctement sur le
module logique et qu’une action de modification de paramètre est activée, soit à partir de
l’atelier de programmation, soit après l’exécution dans le menu PARAMETRES sur l'écran LCD
en face avant.
La sortie est inactive dans tous les autres cas.
Utilisation : dans ce mode de fonctionnement, l'action du watchdog dans la configuration est
systématiquement ignorée, quel que soit le choix initial du programmeur. Si l'action du
watchdog (erreur ou mise en garde) est essentielle dans le programme, cette sortie permet de
mettre le programme dans un état connu sans impact sur les sorties contrôlées.
Init à froid : est au niveau haut (sans possibilité de détection de front) pendant le premier cycle
d'exécution d'un programme, lors du passage du mode STOP au mode RUN avec INIT.
Utilisation : cette sortie vous permet d’introduire des initialisations spécifiques dans votre
programme, par exemple pour initialiser la fonction SFC RESET-INIT qui confère la
rémanence dans le graphe SFC qui la contient en cas de coupure secteur.
EIO0000002613 10/2017
Les éléments du langage FBD



Init à chaud : est au niveau haut (sans possibilité de détection de front) pendant le premier cycle
d'exécution d'un programme, lors du rétablissement de l'alimentation à la suite d'une coupure
secteur survenue alors que le programme était en mode RUN ou lors de son passage du mode
STOP au mode RUN sans INIT.
Utilisation : cette sortie vous permet d'introduire des initialisations spécifiques dans votre
programme une fois l'alimentation rétablie.
Clignotant cycle: délivre un signal périodique qui passe alternativement de ON à OFF à chaque
exécution du programme (mode RUN). Sa période est égale au double de la période
d'exécution décrite dans la configuration.
Numéro d'alarme : fournit le code de l’alarme sous la forme d’un entier signé lorsque la sortie
Etat alarme est active.
NOTE : dans le mode simulation, toutes les sorties sont significatives.
Cependant :
 Run monitoring est toujours active car elle simule des fonctions semblables à celles du mode
Monitoring.
 Init à froid correspond à la simulation du passage de STOP à RUN du commutateur.
 Init à chaud est déclenchée par la fin d’une simulation de coupure secteur.
EIO0000002613 10/2017
333
Les éléments du langage FBD
CNA (Conversion bits-mots)
Description
La fonction Conversion Bits-Mots compose une sortie de type entier (16 bits) à partir de16 entrées
de type: bit.
Illustration :
NOTE : cette fonction peut être utilisée par exemple pour transférer l’état des entrées TOR ou l’état
d’une fonction, sur une sortie de type Modbus (voir page 273) (O1XT1 ... O4XT1).
Accès
Cette fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
Cette fonction possède 16 entrées de type TOR: Bit01 (poids faible) ... Bit16 (poids fort).
Cette fonction possède 1 sortie de type entier (16 bits).
334
EIO0000002613 10/2017
Les éléments du langage FBD
CAN (Conversion mots-bits)
Description
La fonction Conversion mots-bits décompose une entrée de type: entier (16 bits) en 16 sorties de
type: bit.
Illustration :
NOTE : cette fonction peut être utilisée par exemple décomposer une entrée de type Modbus
(voir page 273) (J1XT1 ... J4XT1) et recopier ces états sur des sorties TOR.
Accès
Cette fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
Cette fonction possède 1 entrée de type entier (16 bits).
Cette fonction possède 16 sorties de type TOR: Bit01 (poids faible) ... Bit16 (poids fort).
EIO0000002613 10/2017
335
Les éléments du langage FBD
SLIn (Entrée liaison série)
Description
Le bloc fonction Entrée liaison série permet de transmettre, via une liaison série, des données vers
des emplacements mémoire d’adresses fixes dans le module logique.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
La fonction délivre huit sorties de type Entier nommées entrée1 à entrée8. Ces sorties permettent
à l’application programmée dans le module logique d’utiliser les données stockées dans les
emplacements mémoire d’adresses fixes choisis.
Paramètres
Sélectionnez une plage de huit adresses dans la fenêtre Paramètres. Les plages d’adresses
disponibles sont les suivantes :



1-8
9 - 16
17 - 24
La liaison série
La liaison série est configurée comme suit :


vitesse de dialogue : 115 kilobauds,
format : 7 bits, parité paire, 1 bit d'arrêt.
La trame d'écriture et la réponse
La trame d'écriture à envoyer au module logique est décrite ci-dessous :






336
Délimiteur de début : " : "
Adresse esclave : 0x01
Commande d'écriture : 0x10
Adresse des données : 0x00 00 FF xx
xx est un nombre compris entre 0x00 et 0x17, il correspond à l'adresse de la donnée à écrire
moins 1.
Nombre d'octets : 0xnn
C'est le nombre de données à écrire. Chaque valeur est constituée de deux octets.
Données à écrire : 0xd1H d1L d2H ... dnnL
Il s'agit des 0xnn octets à écrire.
EIO0000002613 10/2017
Les éléments du langage FBD


Checksum : 0xcc
C'est la somme complémentée augmentée de 2 des octets entre l'adresse de l'esclave et la
dernière des données à écrire.
Délimiteur de fin : " CR " " LF "
La réponse du module logique est structurée comme suit :







Délimiteur de début : " : "
Adresse esclave : 0x01
Commande d'écriture : 0x10
Adresse des données : 0x00 00 FF xx
Nombre d'octets : 0xnn
Checksum : 0xcc
C'est la somme complémentée augmentée de 2, des octets entre l'adresse de l'esclave et le
nombre d'octets.
Délimiteur de fin : " CR " " LF "
Par exemple
Ecrire à l'adresse 3 la valeur 16 bits 8569 :
8569 correspond à 0x2179 en héxadécimal.
Checksum : 0x01+0x10 + 0x00 + 0x00 + 0xFF + 0x02 + 0x02 + 0x21 + 0x79 = 0x1AE où le
complément augmenté de 2 donne un octet 0x53
" : " 0x01 0x10 0x00 0x00 0xFF 0x02 0x02 0x21 0x79 0x53 " CR " " LF "
La trame au format ci-dessus sert à calculer le checksum. Excepté les délimiteurs, chaque octets
est envoyé sous la forme de deux caractère ASCII. Ce qui donne :
0x3A 0x30 0x31 0x31 0x30 0x30 0x30 0x30 0x30 0x46 0x46 0x30 0x32 0x30 0x32 0x32 0x31 0x37
0x39 0x35 0x33 0x0D 0x0A
Réponse du module logique : 0x3A 0x30 0x31 0x31 0x30 0x30 0x30 0x30 0x30 0x46 0x46 0x30
0x32 0x30 0x32 0x45 0x44 0x0D 0x0A
Interruption de communication
En cas d'interruption de la communication, coupez puis réappliquez l'alimentation du module
logique.
EIO0000002613 10/2017
337
Les éléments du langage FBD
SLOut (Sortie liaison série)
Description
Le bloc fonction Sortie liaison série permet d’envoyer des données, stockées dans des adresses
fixes dans le module logique, vers d’autres équipements via une liaison série.
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
La fonction dispose de huit entrées de type Entier. Ces entrées permettent à l’application d’écrire
les données à envoyer dans les emplacements mémoire d’adresses fixes.
Paramètres
Sélectionnez une plage de huit adresses dans la fenêtre Paramètres. Les plages d’adresses
disponibles sont les suivantes :



25 - 32
33 - 40
41 - 48
La trame de lecture et la réponse
La trame de lecture à envoyer au module logique est la suivante :







338
Délimiteur de début : " : "
Adresse esclave : 0x01
Commande de lecture : 0x03
Adresse des données : 0x00 00 FF xx
xx est un nombre de 0x00 à 0x2F qui correspond à l’adresse de la première donnée à lire moins
1.
Nombre d'octets : 0xnn
C’est le nombre de données à lire. Chaque valeur est constituée de deux octets.
Checksum : 0xcc
C’est la somme complémentée, augmentée de 2, des octets entre l’adresse de l’esclave et le
nombre d’octets.
Délimiteur de fin : " CR " " LF "
EIO0000002613 10/2017
Les éléments du langage FBD
La réponse du module logique est structurée comme suit :







Délimiteur de début : " : "
Adresse esclave : 0x01
Commande de lecture : 0x03
Nombre d'octets : 0xnn
Données lues : 0xd1H d1L d2H ... dnnL
Il s’agit des 0xnn octets lus.
Checksum : 0xcc
C’est la somme complémentée, augmentée de 2, des octets entre l’adresse de l’esclave et la
dernière des données à lire.
Délimiteur de fin : " CR " " LF "
Exemple
Lire 5 données 16 bits à partir de l'adresse 17 :



Trame en hexadécimal avant codage ASCII :
" : " 01 03 00 00 FF 10 0A E4 " CR " " LF "
Trame en hexadécimal après codage ASCII :
3A 30 31 30 33 30 30 30 30 46 46 31 30 30 41 45 34 0D 0A
La réponse sera si les cinq valeurs valent 0 :
3A 30 31 30 33 30 41 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 46 33 0D 0A
Interruption de communication
En cas d'interruption de la communication, coupez puis réappliquez l'alimentation du module
logique.
EIO0000002613 10/2017
339
Les éléments du langage FBD
COM (Message)
Description
Lorsqu'il est activé, le bloc fonction Message peut être utilisé pour :
Envoyer des messages d'alarme vers des téléphones portables, l'outil Zelio Logic Alarm ou des
adresses e-mail via l'interface de communication SR2COM01
 Accéder à distance à une variable d'E/S et/ou à une variable numérique à des fins de lecture
ou de modification.

Il est possible d'utiliser jusqu'à 28 blocs fonction Message dans le même programme.
NOTE : la fonction Message n'est disponible que sur les modules logiques disposant d'une horloge
et dotés d'une interface de communication SR2COM01 (voir page 480).
Accès
La fonction
est accessible à partir de la barre de fonctions FBD.
Entrées/Sorties
Le bloc fonction Message a les entrées suivantes :
 Validation fonction : selon le paramétrage du bloc fonction, le message d'alarme est envoyé lors
de la détection sur cette entrée d'une transition :
 de l'état Inactif à l'état Actif (par défaut),
 de l'état Actif à l'état Inactif.


Val1 : variable d'E/S associée à ce bloc fonction Message
Val2 : variable numérique associée à ce bloc fonction Message
Les valeurs des variables connectées aux entrées Val1 et Val2 pourront (selon la configuration du
bloc fonction Message) être affichées dans les messages d'alarme envoyés et/ou être lues ou
modifiées à l'aide de commandes envoyées depuis un téléphone portable ou depuis l'outil
d'exploitation des alarmes.
Le bloc fonction Message dispose d'une sortie. Chaque fois que ce bloc fonction est activé, une
impulsion est envoyée à cette sortie.
340
EIO0000002613 10/2017
Les éléments du langage FBD
Paramétrage depuis l'atelier de programmation
Double-cliquez sur le bloc fonction pour faire apparaître la fenêtre de paramétrage. Utilisez les
onglets Type et Paramètres de cette fenêtre pour configurer le bloc.
Dans l'onglet Type :
Sélectionnez le type du message d'alarme :
Alarme : permet d'envoyer un message d'alarme lors de l'activation du bloc fonction. Les
variables associées au bloc peuvent s'afficher dans le message.
 Modification de variables : permet d'accéder à une variable d'E/S et/ou une variable numérique.
Chacune de ces deux variables peut être déclarée comme consultable et modifiable.
 Alarme avec modification de variables : permet d'envoyer un message d'alarme lors de
l'activation du bloc fonction. Les valeurs de variables liées au bloc peuvent s'afficher dans le
message et permettent d'accéder à une variable d'E/S et/ou une variable numérique. Chacune
de ces deux variables peut être déclarée comme consultable et modifiable.

EIO0000002613 10/2017
341
Les éléments du langage FBD
Dans l'onglet Paramètres :
Spécifiez les destinataires du message d'alarme de ce bloc. Les destinataires sont choisis dans
l'Annuaire des destinataires du programme.
342
EIO0000002613 10/2017
Les éléments du langage FBD
Pour cela, procédez de la manière suivante :
Etape
Action
1
Cliquez sur le bouton
de la zone Destinataires du message pour ajouter un destinataire ou pour
modifier la liste des destinataires de ce message.
Résultat : la fenêtre suivante s'affiche :
2
Pour chaque destinataire à ajouter, faites votre choix dans l'annuaire du programme et cliquez sur le
bouton Envoyer à ->.
3
Classez les destinataires dans l'ordre de priorité (voir page 346) en utilisant les boutons + et -.
4
Double-cliquez sur un destinataire pour spécifier les types de commande qu'il aura le droit d'exécuter :
 Choisissez Non pour que le destinataire n'ait aucun accès aux variables connectées au bloc fonction
Message.
 Choisissez Lecture pour que le destinataire puisse exécuter des commandes de lecture sur les
variables connectées au bloc fonction Message.
 Choisissez Modification pour que le destinataire puisse exécuter et modifier les variables connectées
au bloc fonction Message. Ce choix n'est possible que pour les destinataires autorisés à modifier des
variables dans l'annuaire.
Les destinataires sont choisis dans l'Annuaire des destinataires du programme (voir page 477).
NOTE : pour plus d'informations sur l'envoi de commandes, reportez-vous à l'aide en ligne du logiciel
Zelio Logic Alarm.
Cliquez sur le bouton OK pour confirmer.
5
Cliquez sur le bouton OK pour confirmer.
Configurez les variables associées au bloc fonction Message.
EIO0000002613 10/2017
343
Les éléments du langage FBD
Pour cela, procédez comme suit :
Etape
Action
1
Double-cliquez sur la ligne de la variable d'E/S pour accéder à la fenêtre
Configurer. Cette fenêtre permet d'effectuer les opérations suivantes :
 Modifier l'alias de la variable
 Rendre éventuellement la variable lisible et modifiable
2
Double-cliquez sur la ligne de la variable numérique pour accéder à la fenêtre
Configurer. Cette fenêtre permet d'effectuer les opérations suivantes :
 Modifier l'alias de la variable.
 Rendre la variable éventuellement lisible et modifiable.
 Définir une plage de valeurs possibles pour cette variable ; si une
commande de modification est envoyée, la nouvelle valeur devra se trouver
dans cette plage, sinon la commande ne sera pas traitée.
 Définir éventuellement des propriétés de conversion (voir page 345).
Cliquez sur le bouton OK pour confirmer.
Cliquez sur le bouton OK pour confirmer.
Définissez l'Objet et le Corps du message d'alarme. Ces deux champs ne sont pas disponibles si
le type choisi est Modification de variables.
Il est possible d'inclure la valeur d'une ou des deux variables associées au bloc fonction dans le
corps du message. Pour cela :
 Sélectionnez la variable dans la liste
 Faites glisser la variable vers la zone du corps du message.
NOTE : lorsque des modems GSM sont utilisés pour envoyer un Email par SMS, la syntaxe utilisée
dans l'objet et le corps du message est propre à chaque opérateur téléphonique. Pour plus
d'informations, contactez l'opérateur téléphonique de la carte SIM du modem et consultez la
section Envoi d'un Email par SMS (voir page 486).
Spécifiez la Condition de génération du message (ce champ n'est pas disponible si le type choisi
est Modification de variables).
Les choix sont :
 Transition INACTIF à ACTIF, pour que le message soit envoyé lorsque l'entrée Validation
fonction du bloc fonction Message passe à l'état actif
 Transition ACTIF à INACTIF, pour que le message soit envoyé lorsque l'entrée Validation
fonction du bloc fonction Message passe à l'état inactif
344
EIO0000002613 10/2017
Les éléments du langage FBD
Propriétés de conversion
Les propriétés de conversion permettent de faciliter la lecture de la valeur numérique associées
au bloc fonction Message. Elles permettent par exemple de convertir la valeur numérique du
programme pour l'exprimer dans une unité physique, et c'est cette valeur convertie qui sera
affichée dans le message.
Exemple :
La variable interne Level (comprise entre 0 et 32 767) représente le niveau de remplissage d'une
cuve entre 0 et 3 m.
On peut alors utiliser les paramètres de conversion suivants :
Si la valeur de Level est 32 767, l'interface de communication la convertit en mètres. La valeur
envoyée dans le message d'alarme sera 3.00 m..
Si le destinataire veut modifier cette variable, il envoie la commande Level=1.50 m. L'interface
convertit la valeur et attribue à Level la valeur convertie 16 383.
NOTE : Informations complémentaires :
 Le champ Unité physique permet de rajouter une unité de son choix derrière la valeur convertie
 Le champ Point décimal permet de décaler la virgule dans la valeur convertie.
 Le type de conversion basique n'est disponible que pour les valeurs des entrées analogiques ;
il permet de convertir la tension d'entrée analogique entre 0 et 10 V directement dans la
grandeur voulue.
EIO0000002613 10/2017
345
Les éléments du langage FBD
Ordre de priorité
Lors de l'envoi d'un message d'alarme, l'interface de communication SR2COM01 contacte les
destinataires du message les uns après les autres. La fenêtre Choix des destinataires permet de
définir l'ordre dans lequel les destinataires du message sont contactés.
Selon que l'option Prise en compte est activée ou non, deux types de destinataires peuvent être
définis :
 Destinataire sans prise en compte : le message d'alarme est systématiquement envoyé, puis
l'interface de communication passe au destinataire suivant.
 Destinataire avec prise en compte (pour les destinataires utilisant un téléphone portable
uniquement) : l'interface de communication envoie le message d'alarme et attend l'acquittement
du destinataire via le téléphone portable de ce dernier :
 Si le destinataire avec prise en compte acquitte le message, l'interface de communication
poursuit la séquence d'envoi vers les seuls destinataires sans prise en compte.
 Si le destinataire avec prise en compte n'acquitte pas le message dans le délai imparti (Délai
de prise en compte), l'interface de communication passe au destinataire suivant.
Pour plus d'informations sur l'activation de l'option Prise en compte, consultez la section Création
d'un destinataire (voir page 479).
Paramétrage depuis la face avant
Le bloc fonction Message ne peut pas être configuré depuis la face avant du module logique. Cette
fonction doit être configurée partir de l'atelier de programmation.
346
EIO0000002613 10/2017
Les éléments du langage FBD
Lever du soleil/Coucher du soleil
Description
Cette fonction permet de calculer les heures de lever et de coucher du soleil par rapport à la
longitude et la latitude sur les entrées du bloc fonction. La sortie TOR Soleil levé ou couché est à
un niveau élevé lorsque le soleil est levé, et à un niveau faible lorsque le soleil est couché.
Accès
SUN
Cette fonction
SET
RISE
est accessible dans la barre de fonctions FBD.
Entrées
Le bloc fonction Lever du soleil/Coucher du soleil possède les entrées suivantes :
Activation : valeur booléenne. Jusqu'à ce que cette entrée soit activée, la sortie TOR est
inactive et les quatre sorties (Heure du lever du soleil, Minute du lever du soleil, Heure du
coucher du soleil et Minute du coucher du soleil) sont égales à 0. Cette entrée est active si elle
n'est pas connectée.
 Longitude : la valeur de cet entier est comprise entre -18000 et 18000, ce qui représente la
longitude de l'emplacement du matériel, de 180°00 Ouest à 180°00 Est.
 Latitude : la valeur de cet entier est comprise entre -9000 and 9000, ce qui représente la latitude
de l'emplacement du matériel, de 90°00 Sud à 90°00 Nord.
 Fuseau horaire : cet entier représente le décalage en minutes entre l'UTC (temps universel
coordonné) et le pays où le régulateur se trouve.

NOTE : la longitude et la latitude doivent être saisies en degrés décimaux (au centième) et non en
degrés sexagésimaux.
Pour convertir des coordonnées géographiques de Longitude (ou Latitude) m°n' d'un point,
exprimées en degrés et minutes, en h (centièmes de degrés), appliquez la formule
h = 100 x (m + (n/60)) :
 Si la Longitude est Ouest (ou la Latitude est Sud), rendez la valeur h négative.
 Si h est une fraction, arrondissez-le à la valeur entière la plus proche.
NOTE : le fuseau horaire doit être saisi en minutes, pas en heures.
EIO0000002613 10/2017
347
Les éléments du langage FBD
Le tableau suivant fournit des exemples de coordonnées géographiques converties de degrés
sexagésimaux en degrés décimaux, et d'UTC en minutes :
Ville
Coordonnées
géographiques en
degrés sexagésimaux
Fuseau
horaire : UTC
Longitude en
degrés
décimaux
Latitude en
degrés
décimaux
Fuseau horaire
(min.)
Los Angeles
34°3' N, 118°15' O
-8
-11825
3405
-480
Brasilia
15°30' S, 47°51' O
-3
-4785
-1550
-180
Moscou
55°45' N, 37°37' E
+3
3762
5575
+180
Canberra
35°18' S, 149°8' E
+10
14913
-3530
+600
Sorties
Le bloc fonction Lever du soleil/Coucher du soleil possède les sorties suivantes :
 Soleil levé ou couché : 1 (soleil levé) ou 0 (soleil couché).
 Heure du lever du soleil : cet entier représente l'heure du lever du soleil (valeur comprise entre 0
et 24) par rapport à la position géographique et à la date du régulateur.
 Minute du lever du soleil : cet entier représente la minute à laquelle le soleil se lève (après
l'heure du lever du soleil) par rapport à la position géographique et à la date du régulateur.
 Heure du coucher du soleil : cet entier représente l'heure du coucher du soleil (valeur comprise
entre 0 et 24) par rapport à la position géographique et à la date du régulateur.
 Minute du coucher du soleil : cet entier représente la minute à laquelle le soleil se couche (après
l'heure du coucher du soleil) par rapport à la position géographique et à la date du régulateur.
NOTE :


Ces quatre valeurs entières Heure et minute du lever/coucher du soleil sont affichées dans les
modes Simulation et Monitoring.
La date et l'heure doivent être bien définies dans le régulateur pour que les valeurs Heure et
minute du lever/coucher du soleil en sortie soient correctes.
NOTE : dans certaines régions du globe et à des moments précis, il n'y a ni lever, ni coucher du
soleil. Dans ce cas, Soleil levé ou couché est inactif et les quatre autres sorties sont égales à 0.
348
EIO0000002613 10/2017
Les éléments du langage FBD
Parcours du soleil
Description
Cette fonction calcule la position du soleil. Cette valeur dépend des deux angles calculés par la
fonction :
 a l'angle d'élévation
 b l'angle azimuth
La figure suivante montre les angles de position (a,b) du soleil :
Soleil
0
Nord
Ouest
b<0
a
b>0
Est
Sud
180
Accès
Cette fonction
est accessible dans la barre de fonctions FBD.
Entrées
Le bloc fonction Parcours du soleil possède les entrées suivantes :
Activation : valeur booléenne. Jusqu'à ce que cette entrée soit activée, les deux sorties (Angle
d'élévation a et Angle azimuth b) sont égales à 0. Cette entrée est active si elle n'est pas
connectée.
 Longitude : la valeur de cet entier est comprise entre -18000 et 18000, ce qui représente la
longitude de l'emplacement du matériel, de 180°00 Ouest à 180°00 Est.
 Latitude : la valeur de cet entier est comprise entre -9000 and 9000, ce qui représente la latitude
de l'emplacement du matériel, de 90°00 Sud à 90°00 Nord.
 Fuseau horaire : cet entier représente le décalage en minutes entre l'UTC (temps universel
coordonné) et le pays où le régulateur se trouve.

EIO0000002613 10/2017
349
Les éléments du langage FBD
NOTE : la longitude et la latitude doivent être saisies en degrés décimaux (au centième) et non en
degrés sexagésimaux.
Pour convertir des coordonnées géographiques de Longitude (ou Latitude) m°n' d'un point,
exprimées en degrés et minutes, en h (centièmes de degrés), appliquez la formule
h = 100 x (m + (n/60)) :
 Si la Longitude est Ouest (ou la Latitude est Sud), rendez la valeur h négative.
 Si h est une fraction, arrondissez-le à la valeur entière la plus proche.
NOTE : le fuseau horaire doit être saisi en minutes, pas en heures.
Le tableau suivant fournit des exemples de coordonnées géographiques converties de degrés
sexagésimaux en degrés décimaux, et d'UTC en minutes :
Ville
Coordonnées
géographiques en
degrés sexagésimaux
Fuseau
horaire : UTC
Longitude en
degrés
décimaux
Latitude en
degrés
décimaux
Fuseau horaire
(min.)
Los Angeles
34°3' N, 118°15' O
-8
-11825
3405
-480
Brasilia
15°30' S, 47°51' O
-3
-4785
-1550
-180
Moscou
55°45' N, 37°37' E
+3
3762
5575
+180
Canberra
35°18' S, 149°8' E
+10
14913
-3530
+600
Sorties
Le bloc fonction Parcours du soleil possède les sorties suivantes :
 Angle d'élévation a : cet entier représente la hauteur du soleil (de 90°00 Sud à 90°00 Nord).
 Angle d'élévation positif : le soleil est au-dessus de l'horizon.
 Angle d'élévation négatif : le soleil est au-dessous de l'horizon.

Angle azimuth b : cet entier représente la rotation nécessaire pour se positionner face au soleil
par rapport au Nord. Cette valeur est comprise entre -18000 et 18000 (de 180°00 Ouest à
180°00 Est).
NOTE : ces sorties sont affichées à la fois dans les modes Simulation et Monitoring.
NOTE : la date et l'heure doivent être bien définies dans le régulateur pour que les valeurs Angle
d'élévation a et Angle azimuth b en sortie soient correctes.
350
EIO0000002613 10/2017
Les éléments du langage FBD
Sous-chapitre 23.7
Fonctions SFC
Fonctions SFC
Objet de cette section
Cette section présente les différentes fonctions SFC (Diagramme fonctionnel en séquence" avec
le langage FBD.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Présentation des fonctions SFC
352
Utilisation des étapes et transitions SFC
355
Utilisation des divergences ET
358
Utilisation des divergences OU
360
Utilisation des convergences ET
364
Utilisation des convergences 0U
367
Utilisation des boucles SFC
371
Initialisation d'un graphe SFC au début d'un programme
372
Initialisation des graphes SFC
375
Réinitialisation d'un graphe SFC en cours d'exécution du programme
376
Les fonctions SFC
379
INIT STEP (Etape initiale SFC)
380
RESET INIT (Etape initiale réinitialisable SFC)
381
STEP (Etape SFC)
382
DIV AND 2 (Divergence en ET vers 2 branches SFC)
383
CONV AND 2 (Convergence ET de 2 branches SFC)
384
DIV OR 2 (Divergence OU vers 2 branches SFC)
385
CONV OR 2 (Convergence OU de 2 branches SFC)
386
Erreurs et mises en garde détectées dans un graphe SFC
387
EIO0000002613 10/2017
351
Les éléments du langage FBD
Présentation des fonctions SFC
Généralités
Les fonctions SFC (Sequential Function Chart) sont similaires à Grafcet.
Grafcet permet de représenter graphiquement et de façon structurée le fonctionnement d'un
automatisme séquentiel.
Le principe est simple : un graphe contenant des fonctions SFC se lit de haut en bas et se compose
des éléments principaux suivants :


Etapes
Transitions
Les étapes se succèdent les unes aux autres, contrôlées par des transitions. Lorsqu'une étape est
active, il faut attendre que la transition qui suit soit active pour passer à l'étape suivante. A chaque
étape est associée une action (Sortie d’étape) qui transmet des ordres à d’autres fonctions (sortie
TOR, fonctions logiques/standard).
352
EIO0000002613 10/2017
Les éléments du langage FBD
Représentation FBD
Le diagramme suivant présente un exemple d'application avec fonctions SFC en langage FBD :
EIO0000002613 10/2017
353
Les éléments du langage FBD
Graphe disjoint
On appelle graphe disjoint un ensemble de fonctions SFC reliées entre elles par les liaisons des
entrées et des sorties des fonctions. Chaque graphe effectue une fonction d'automatisme. Dans
un schéma de câblage, il est possible de créer différents graphes disjoints.
La figure suivante présente 2 graphes disjoints sur une feuille de câblage :
354
EIO0000002613 10/2017
Les éléments du langage FBD
Utilisation des étapes et transitions SFC
Description
Les étapes et transitions permettent de représenter et commander des phases consécutives de
fonctionnement.
Chaque phase de fonctionnement est représentée par un symbole nommé étape. Quand cette
phase de fonctionnement se déroule, l'étape est dite active. Dans ce cas, on dit par définition que
l’étape contient un jeton d’état.
L'état actif d'une étape est identifié par la mise à MARCHE d'un TOR d'observation de cette étape.
Pour que la phase de fonctionnement se termine, il faut autoriser ou commander cette fin de
phase. Pour cela, une entrée TOR de commande de la transition est mise à MARCHE.
La transition est alors dite passante et le jeton d’état la franchit. Il disparaît donc de l'étape et
s'achemine vers la sortie de circulation des jetons d'état. En conséquence, le TOR d'observation
prend l'état ARRET.
Quand la phase de fonctionnement est terminée, l'étape devient inactive et le TOR d'observation
passe à ARRET.
Illustration :
L'arrêt d'une phase de fonctionnement (B01) est suivi immédiatement de la mise en route de la
phase de fonctionnement suivante (B02). La phase de fonctionnement suivante est également
symbolisée par une nouvelle étape, et sa fin est également contrôlée par une transition.
EIO0000002613 10/2017
355
Les éléments du langage FBD
Illustration :
Pour matérialiser le fait que l'arrêt de la phase de fonctionnement B01 est suivi (en séquence) de
la phase de fonctionnement B02, on relie la sortie de circulation des jetons d'état de B01 avec l'une
des entrées de circulation des jetons d'état de B02.
Dans ce cas, lorsque la mise à MARCHE de la commande de transition de B01 rend celle-ci
passante, le jeton présent dans l'étape B01 "tombe" au travers de la transition passante vers
l'étape B02 et il y reste tant que l'entrée TOR de commande de la transition de B02 reste à l'état
ARRET (transition bloquée).
La sortie TOR d'observation de l'activité de l'étape de B02 passe à MARCHE. Dès que la transition
de B02 devient passante, le jeton désormais présent dans l'étape B02 s'échappe par la sortie de
circulation des jetons d'état, la phase de fonctionnement associée à l'étape du bloc B02 prend fin
et la sortie TOR d'observation de l'étape 2 passe à STOP.
Fonctionnement
Le mécanisme se décompose en 4 étapes.
Phase 1, opération en cours : étape 1 active (état stable)
356
EIO0000002613 10/2017
Les éléments du langage FBD
Fin de la phase de fonctionnement 1 : transition 1 active (état fugitif)
Phase 2, opération en cours : étape 2 active (état stable)
Fin de la phase de fonctionnement 2 : transition 2 active (état fugitif)
Si l'étape 1 n'est pas active, la phase de fonctionnement (B01) associée n'est pas en cours et, par
définition, le jeton d'état n'est pas présent dans l'étape 1. La mise à MARCHE de l'entrée TOR de
commande de transition 1 qui rend la transition passante n'a donc aucun effet puisqu'il n'y a pas
de jeton dans l'étape 1 (le jeton ne peut pas tomber).
Les entrées TOR qui contrôlent chaque transition et les sorties TOR qui observent chaque étape
peuvent être connectées aux autres blocs FBD avec des entrées et des sorties TOR.
Par exemple, une combinaison booléenne d'entrées peut commander la transition 1, un bouton
peut commander la transition 2, le booléen d'observation de l'étape 1 peut faire basculer un relais
et le booléen d'observation de l'étape 2 activer l'affichage d'un message.
EIO0000002613 10/2017
357
Les éléments du langage FBD
Utilisation des divergences ET
Description
La divergence ET permet de représenter et de commander des phases simultanées de fonctionnement. Cette représentation d’enchaînement de phases de fonctionnement décrit le mécanisme
inverse de celui de la convergence ET (voir page 364).
Une phase de fonctionnement (B01) peut être suivie de deux phases de fonctionnement qui se
déroulent en même temps et qui affectent, par exemple, deux organes de commande d’un même
équipement.
Pour représenter ce mode de fonctionnement, on utilise une fonction nommée Divergence ET vers
2 branches SFC (ou DIV AND 2) qui est câblée à deux fonctions étapes qui symbolisent, chacune,
une des phases simultanées de fonctionnement.
Quand l’entrée de commande de transition du bloc B01 est à MARCHE, le jeton, s’il est présent
dans l’étape B01, migre depuis cette l’étape, au travers de la transition B01, se dédouble en deux
jetons qui, tombant dans les étapes B03 et étapes B04, matérialisent l’activation des deux phases
de fonctionnement parallèles.
Mécanisme
Fin de phase 1 de fonctionnement en cours: étape B01 active (état stable)
358
EIO0000002613 10/2017
Les éléments du langage FBD
Fin de phase 1 de fonctionnement: transition 1 active (état fugitif)
Phase 2 et 3 de fonctionnement simultanément en cours: étape 3 et 4 actives (états stables)
EIO0000002613 10/2017
359
Les éléments du langage FBD
Utilisation des divergences OU
Description
La divergence OU permet d'enchaîner après une phase de fonctionnement une ou deux phases
de fonctionnement parmi un choix de deux phases possibles.
Cette représentation d’enchaînement de phases de fonctionnement décrit le mécanisme inverse
de celui de la convergence OU (voir page 367) (CONV OR 2).
Une phase de fonctionnement B01 peut être suivie de deux phases de fonctionnement qui forment
une alternative non exclusive : on active soit l’une B02, soit l’autre B03, soit les deux, à la fin de la
phase de fonctionnement B01.
Pour représenter ce mode de fonctionnement on utilise une fonction nommée Divergence OU de
2 branches SFC (ou DIV OR 2) qui est câblée à deux fonctions étapes qui symbolisent, chacune,
une des phases de fonctionnement dont le choix est possible (B02 ou/et B03).
Si le jeton d’état est présent dans l’étape (phase de fonctionnement B01), le choix se fait en forçant
à MARCHE l’une ou/et l’autre des entrées de commande de chaque transition de B01 qui sont
respectivement reliées en aval aux étapes B02 et B03.
Ceci entraîne donc la fin de la phase de fonctionnement B01, la migration du jeton depuis l’étape
B01, au travers de la (des) transition(s) passante(s) (dont l’entrée de commande est à MARCHE)
vers l’étape qui lui est connectée.
Exemples
Exemple 1: une seule des deux transitions du choix est active.
Phase 1 de fonctionnement en cours: étape B01 active (état stable):
360
EIO0000002613 10/2017
Les éléments du langage FBD
Fin de phase 1 de fonctionnement: transition 2 de B01 active (état fugitif):
Phase 3 de fonctionnement en cours: étape B03 active (état stable):
EIO0000002613 10/2017
361
Les éléments du langage FBD
Exemple 2: les deux transitions sont passantes à la fois.
Phase 1 de fonctionnement en cours: étape B01 active (état stable):
Fin de phase 1 de fonctionnement: transition 1 et 2 de B01 actives (état fugitif):
362
EIO0000002613 10/2017
Les éléments du langage FBD
Phase 2 et 3 de fonctionnement en cours: étapes B02 et B03 active (états stables):
NOTE : si l’on désire que le choix entre les deux phases de fonctionnement suivantes soit exclusif,
il faut que l’une des deux transitions soit commandée par un ET combinant la commande de la
première transition avec l’ inverse de la commande de la seconde transition.
EIO0000002613 10/2017
363
Les éléments du langage FBD
Utilisation des convergences ET
Description
La convergence ET permet d'enchaîner une phase unique de fonctionnement après des phases
simultanées de fonctionnement. Cette représentation d’enchaînement de phases de fonctionnement décrit le mécanisme inverse de celui de la divergence ET (voir page 358).
Deux phases simultanées de fonctionnement (étapes 1 et 2 de B01) peuvent être suivies d’une
seule phase de fonctionnement qui ne peut s’engager qu’après la fin simultanée des deux phases
précédentes.
Pour représenter ce mode de fonctionnement, on utilise une fonction SFC nommée Convergence
ET de 2 branches SFC (ou CONV AND 2) qui est câblée aux deux fonctions étapes amont qui
symbolisent chacune une des phases simultanées de fonctionnement et à une étape aval qui
symbolise la phase unique qui s’enchaîne sur les deux phases de fonctionnement précédentes.
Chacun des jetons migre depuis son étape respective, au travers de sa transition associée,
fusionne en un seul jeton qui tombant dans l’ étape B02 matérialise l’activation de la phase unique
de fonctionnement suivante.
Mécanisme
Phase 1et 2 de fonctionnement en cours: étape 1 et 2 de B01 simultanément actives (état stable):
364
EIO0000002613 10/2017
Les éléments du langage FBD
Fin de phase 1 et 2 de fonctionnement: transition B01 active (état fugitif):
Phase 3 de fonctionnement en cours: étape B02 active (état stable):
Si un seul jeton est présent dans une des étapes amont et que l’autre est vide (inactive) alors,
même si la transition est commandée à MARCHE, rien ne se passe. L’étape qui contenait le jeton
reste active (sortie du TOR d’observation de l’étape à MARCHE ) et l’étape aval (B03) reste
inactive .
EIO0000002613 10/2017
365
Les éléments du langage FBD
Phase 1 de fonctionnement en cours: seule l’étape 1 active (état stable) mais l’étape 2 est non
active:
Phase 1 de fonctionnement en cours: transition B01 active (état stable) :
366
EIO0000002613 10/2017
Les éléments du langage FBD
Utilisation des convergences 0U
Description
La convergence OU permet d'enchaîner une même phase de fonctionnement après l'une ou l'autre
de deux phases de fonctionnement précédentes (simultanées ou non). Cette représentation
d’enchaînement de phases de fonctionnement décrit le mécanisme inverse de celui de la
divergence en OU (voir page 360) (DIV OR 2).
Deux phases de fonctionnement simultanées ou non (étapes B01 et/ou B02) sont suivies d’une
seule phase de fonctionnement qui ne peut s’engager qu’après la fin de l’une des deux phases
précédentes (dès que l’on commande à MARCHE la transition B01 ou B02).
Pour représenter ce mode de fonctionnement, on utilise une fonction SFC nommée Convergence
0U de 2 branches SFC (ou CONV OR 2) qui est câblée aux deux transitions amont qui contrôlent
chacune la fin d’une phase de fonctionnement (étape B01, étape B02) et à une étape aval (B03)
qui symbolise la phase unique qui s’enchaîne après l’une et/ou l’autre des deux phases de
fonctionnement précédentes.
La première entrée de commande rendant une transition passante alors que le jeton d’activation
est présent dans l’étape associée, laisse le jeton migrer vers l’étape aval (B03) ce qui symbolise
l’engagement de la phase 3 de fonctionnement.
EIO0000002613 10/2017
367
Les éléments du langage FBD
Exemple
Exemple 1: la transition 1 est commandée passante alors que la phase de fonctionnement 1 est
en cours.
Phase 1 de fonctionnement en cours: étape 1 de B01 active (état stable):
Fin de phase 1 de fonctionnement: transition B01 active (état fugitif):
368
EIO0000002613 10/2017
Les éléments du langage FBD
Phase 3 de fonctionnement en cours: étape 1 de B04 active (état stable):
Exemple 2: la transition 1 et la transition 2 sont commandées simultanément passantes alors que
les phases de fonctionnement 1 et 2 sont simultanément en cours.
Phase 1et 2 de fonctionnement simultanément en cours: étape de B01 et de B02 simultanément
actives (état fugitif):
EIO0000002613 10/2017
369
Les éléments du langage FBD
Fin simultanée des phases 1 et 2 de fonctionnement: transition B01 et B02 simultanément actives
(état fugitif):
Phase 3 de fonctionnement en cours: étape B04 active (état stable):
370
EIO0000002613 10/2017
Les éléments du langage FBD
Utilisation des boucles SFC
Description
Les boucles permettent de construire une suite de phases de fonctionnement sans fin.
La plupart des automates sont conçus pour fonctionner en enchaînant en continu une séquence
de phases de fonctionnement après une phase d’initialisation. Pour réaliser cet enchaînement, le
programmeur doit boucler sur lui-même les liens de type "circulation des jetons d’état".
Exemple
Fin de phase 1 de fonctionnement en cours: étape B01 active (état stable)
EIO0000002613 10/2017
371
Les éléments du langage FBD
Initialisation d'un graphe SFC au début d'un programme
Description
Lors du lancement (initialisation) du programme contenant un graphe SFC, il faut savoir quelle
phase de fonctionnement doit être activée en premier, et donc quelle étape contient un jeton d'état
au moment de l'initialisation.
Pour matérialiser cette étape dans le graphe, il est essentiel d'utiliser au moins une fonction SFC
nommée Etape initiale SFC (INIT STEP) ou Etape initiale réinitialisable SFC (RESET-INIT) par
graphe SFC disjoint.
On nomme graphe SFC disjoint un ensemble de fonctions SFC toutes reliées entre elles par des
liaisons entre les entrées/sorties de type jeton (circulation des jetons d'état).
Au lancement du programme (après exécution de l'ordre INITIALISER ET MARCHE) :



372
Les graphes qui contiennent au moins une fonction Etape initiale SFC (INIT STEP) sont
automatiquement initialisés. Ces fonctions INIT STEP contiennent un jeton d'état qui
symbolise le nombre correspondant de phases de fonctionnement actives.
Les étapes appartenant aux autres fonctions ne contiennent pas de jeton, et les phases de
fonctionnement qu’elles symbolisent sont inactives.
Cette initialisation automatique s’effectue également lors d’une reprise après coupure secteur.
Les positions qu’avaient les jetons d’état lors de la coupure secteur sont perdues.
Dans les graphes contenant une fonction RESET-INIT, il est obligatoire, dès le début du
programme, de placer un signal MARCHE sur l'entrée Réinitialisation et de désactiver les
sorties du module logique susceptibles d'interférer. Au redémarrage après une coupure
secteur, les positions des jetons d'état sont rétablies telles qu'au moment de la coupure.
EIO0000002613 10/2017
Les éléments du langage FBD
Exemple
Exemple 1 : SFC avec deux fonctions INIT STEP.
Initialisation et mise en route du programme, phases de fonctionnement initiales 1 et 2 en cours
simultanément, étapes B01 et B02 actives simultanément (états stables)
EIO0000002613 10/2017
373
Les éléments du langage FBD
Exemple 2 : deux graphes SFC disjoints possédant chacun une fonction Etape initiale SFC.
Initialisation et mise en route du programme, phasesde fonctionnement initiales 1 et 2 en cours
simultanément, étapes B01 et B02 actives simultanément dans 2 graphes SFC disjoints (états
stables)
374
EIO0000002613 10/2017
Les éléments du langage FBD
Initialisation des graphes SFC
Présentation
Un programme contenant un ou plusieurs graphes SFC doit être initialisé lors de son lancement.
Pour réaliser cette initialisation, vous devez insérer au moins une fonction INIT STEP
(voir page 380) ou RESET INIT (voir page 381) dans chacun des graphes disjoints.
Si un graphe contient la fonction RESET INIT (voir page 381), il est aussi initialisable lors de
l'exécution du programme.
Initialisation au démarrage ou en cas de reprise secteur
Au lancement du programme, lors de l'exécution de la commande INITIALISER ET MARCHE, ou
en cas de reprise secteur :


toutes les sorties d'étape des fonctions INIT SFC ou RESET INIT sont activées et toutes les
autres fonctions des graphes sont désactivées ;
l'ancien état des étapes est perdu.
Si un graphe contient une fonction RESET INIT, les états des étapes lors de la coupure secteur
sont restaurés à la reprise secteur.
NOTE : au début d'un graphe SFC, il est obligatoire de connecter une entrée de type RUN à
l'entrée Remise à zéro (voir page 264) de la fonction RESET INIT et de désactiver les sorties du
module logique qui dépendent des sorties des étapes du graphe SFC.
NOTE : au début d'un graphe SFC, il est obligatoire de connecter la sortie Redémarrage à froid de
la fonction STATUS (voir page 332) à l'entrée Remise à zéro de la fonction RESET INIT et de
désactiver les sorties du module logique qui dépendent des sorties des étapes du graphe SFC.
Initialisation en cours
Lorsqu'un programme contenant un ou plusieurs graphes SFC disjoints est en cours d'exécution,
vous pouvez réinitialiser la fonction RESET INIT indépendamment des autres graphes SFC. Cette
initialisation s'effectue en activant l'entrée Remise à zéro de la fonction RESET INIT :


Toutes les sorties d'étape des fonctions INIT SFC et RESET INIT sont activées et les autres
fonctions des graphes sont désactivées.
Les fonctions des autres graphes disjoints ne sont pas affectées.
Tant que l'entrée Remise à zéro est active, les étapes sont forcées comme indiqué ci-dessus,
quelles que soient les valeurs de transition des fonctions du graphe.
EIO0000002613 10/2017
375
Les éléments du langage FBD
Réinitialisation d'un graphe SFC en cours d'exécution du programme
Description
En cours d'exécution d'un programme contenant un ou des graphes SFC disjoints, il est possible
d'initialiser un graphe contenant la fonction RESET INIT indépendamment des autres graphes
SFC. Cette initialisation est déclenchée par la mise à MARCHE de l'entrée TOR appelée Réinitialisation de la fonction RESET-INIT.
Cette entrée peut être connectée aux autres blocs FBD avec des sorties TOR. Par exemple, une
combinaison booléenne d'entrées peut commander cette entrée d'initialisation.
Durant l’exécution du programme, dès que l’entrée Réinitialisation de la fonction RESET-INIT
passe à MARCHE, chaque fonction INIT STEP et la fonction RESET-INIT appartenant au même
graphe SFC contiennent chacune un jeton d’état qui symbolise autant de phases de fonctionnement actives.
Les étapes appartenant aux autres fonctions du même graphe SFC ne contiennent pas de jeton :
les phases de fonctionnement qu’elles symbolisent sont inactives.
Les autres fonctions appartenant à d'autres graphes SFC disjoints du précédent ne sont pas
affectées.
Tant que l'entrée Réinitialisation est à l'état MARCHE, les étapes sont forcées comme décrit cidessus sans tenir compte des valeurs appliquées aux entrées de commande associées à toutes
les transitions des fonctions du graphe.
376
EIO0000002613 10/2017
Les éléments du langage FBD
Exemple
Un graphe SFC possède une fonction INIT STEP et une fonction RESET-INIT, un deuxième
graphe SFC disjoint du premier ne contient qu'une seule fonction RESET-INIT et un troisième
graphe SFC disjoint des deux premiers ne contient aucune fonction INIT STEP.
Initialisation en cours de marche du programme. Phases initiales 1 et 2 en cours de fonctionnement simultanément puisque l'entrée Clear du bloc B01 est à MARCHE. Etapes B01 et B02
simultanément actives dans le premier graphe SFC (état stable). Les étapes B06 et B09 actives
dans les deux autres graphes ne sont pas affectées.
EIO0000002613 10/2017
377
Les éléments du langage FBD
Initialisation en cours de marche du programme. Phase initiale 4 en cours puisque l'entrée Réinitialisation du bloc B04 est à MARCHE. Etape B04 active dans le deuxième graphe SFC (état stable).
Les étapes B03 et B08 actives dans les deux autres graphes ne sont pas affectées.
378
EIO0000002613 10/2017
Les éléments du langage FBD
Les fonctions SFC
Présentation
Le tableau suivant présente les différentes fonctions qui composent un programme SFC :
Désignation
Symbole
Description
Etape Initiale
Etape initiale d’un graphe SFC.
Etape Initiale
réinitialisable
Etape initiale d’un graphe SFC avec initialisation de
l’étape par une commande.
Initialise la totalité du graphe connexe qui contient
le reset init.
(voir page 382)
Etape
Etape qui transmet un ordre à une autre fonction
FBD.
Divergence ET
Transition de une ou deux étapes vers deux étapes.
(voir page 384)
Convergence ET
Transition de deux étapes simultanées vers une
étape.
Divergence OU
Transition d’une étape vers une ou deux étapes.
Convergence OU
Transition de une à quatre étapes vers une seule.
(voir page 380)
(voir page 381)
(voir page 383)
(voir page 385)
(voir page 386)
EIO0000002613 10/2017
379
Les éléments du langage FBD
INIT STEP (Etape initiale SFC)
Description
La fonction INIT STEP est une étape initiale d’un graphe SFC. Son fonctionnement normal est le
suivant :



Si Entrée 1 ou Entrée 2 est active, la Sortie d’étape est activée et reste active même après la
disparition des entrées.
Si l'entrée Transition est active, la Sortie d'étape est désactivée et la Sortie transition d'étape
est activée.
Si aucune des entrées n'est active et que la Sortie d'étape est inactive, la sortie reste inactive.
NOTE : un graphe SFC doit contenir au moins une fonction INIT STEP. Chacun des graphes
disjoints du programme peut contenir plusieurs fonctions INIT STEP.
S’il n’y a pas de fonction RESET INIT dans le graphe SFC, la fonction INIT STEP est initialisée
automatiquement dans les cas suivants :



Début d'une session de simulation.
Passage en mode RUN.
Reprise du fonctionnement normal après une coupure secteur.
Accès
La fonction
est accessible à partir de la barre de fonctions SFC.
Entrées/sorties
La fonction utilise :


deux entrées Entrée 1 et Entrée 2 pour l'activation de la sortie d'étape
une entrée Transition pour activer l'étape située en aval de celle-ci.
NOTE : si elles ne sont pas connectées, les entrées sont à l'état inactif.
La fonction délivre :


380
une Sortie d'étape
une Sortie transition d'étape
EIO0000002613 10/2017
Les éléments du langage FBD
RESET INIT (Etape initiale réinitialisable SFC)
Description
Lors de l'activation de l'entrée Remise à zéro, la fonction RESET INIT permet :


d'activer la Sortie d'étape de la fonction, ce qui correspond à l'étape initiale du graphe SFC ;
de réinitialiser toutes les autres étapes actives du graphe à laquelle elle appartient.
Si l'entrée Remise à zéro n'est pas active, son fonctionnement le suivant :



Si l'Entrée 1 ou l'Entrée 2 est active, la Sortie d'étape est activée et le reste même après la
disparition des entrées.
Si l'entrée Transition est active, la Sortie d'étape est désactivée et la Sortie de transition d'étape
est activée.
Si aucune des entrées n'est active et que seule la Sortie d'étape est inactive, la sortie reste
inactive.
Lors d'une coupure secteur, cette fonction permet de sauvegarder les valeurs actuelles du graphe
et de les restituer lors du rétablissement du courant.
NOTE : un graphe SFC ne peut contenir qu'une seule fonction RESET INIT. Chacun des graphes
disjoints du programme peut contenir une fonction RESET INIT.
NOTE : au début d'un graphe SFC, il est obligatoire de connecter la sortie Démarrage à froid de
la fonction STATUS (voir page 332) à l'entrée RESET de la fonction RESET INIT et de désactiver
les sorties du module qui dépendent des sorties des étapes du graphe SFC.
Accès
Cette fonction
est accessible dans la barre de fonctions SFC.
Entrées/Sorties
La fonction utilise :



deux entrées, Entrée 1 et Entrée 2 pour activer la sortie de l'étape ;
une entrée Remise à zéro du programme et de ses étapes ;
une entrée Transition pour désactiver l'étape située en aval de celle-ci.
NOTE : les entrées autres que Remise à zéro, si elles ne sont pas connectées, sont inactives.
La fonction délivre :


une Sortie d'étape ;
une Sortie de transition d'étape.
EIO0000002613 10/2017
381
Les éléments du langage FBD
STEP (Etape SFC)
Description
La fonction STEP est une étape d’un graphe SFC. L’étape est la symbolisation d’une phase de
fonctionnement d’un équipement de contrôle ou d’un automate.
A chaque Sortie d’étape est connectée une action qui transmet des ordres à d’autres fonctions
(Sortie TOR, logiques, standards). Son fonctionnement est le suivant :



si l’Entrée 1 ou Entrée 2 est active alors la Sortie d’étape est activée et le reste même après la
disparition des entrées,
si l’entrée Transition est active alors la Sortie d’étape est désactivée et la Sortie transition
d’étape est activée,
si aucune des entrées n’est active et que la Sortie d’étape est inactive alors la sortie reste
inactive.
Accès
Cette fonction
est accessible à partir de la barre de fonctions SFC.
Entrées/Sorties
La fonction dispose de :


deux entrées, Entrée 1 et Entrée 2 pour l’activation de la sortie de l’étape,
une entrée Transition pour activer l’étape située en aval de celle-ci.
NOTE : les entrées si elles ne sont pas connectées, elles sont à l’état inactif.
La fonction délivre :


382
une Sortie d’étape,
une Sortie transition d’étape.
EIO0000002613 10/2017
Les éléments du langage FBD
DIV AND 2 (Divergence en ET vers 2 branches SFC)
Description
La fonction DIV AND 2 permet de faire une transition d'une ou de deux étapes vers deux étapes
simultanément.


Si l'Entrée 1 ou l'Entrée 2 de divergence en ET est active, la Sortie 1 et la Sortie 2 de divergence
en ET sont activées.
Si aucune des entrées n'est active, la Sortie 1 et la Sortie 2 de divergence en ET sont inactives.
Accès
Cette fonction
est accessible dans la barre de fonctions SFC.
Entrées/Sorties
La fonction dispose de deux entrées qui permettent l'activation des sorties de la transition :


Entrée 1 de divergence en ET,
Entrée 2 de divergence en ET.
NOTE : si elles ne sont pas connectées, les entrées sont à l'état inactif.
La fonction délivre deux sorties :


Sortie 1 de divergence en ET,
Sortie 2 de divergence en ET.
EIO0000002613 10/2017
383
Les éléments du langage FBD
CONV AND 2 (Convergence ET de 2 branches SFC)
Description
La fonction CONV AND 2 permet de faire une transition de deux étapes simultanées vers une
étape.





si l’Entrée 1 ou Entrée 2 est active alors la Sortie 1 d’étape de convergence ET est activée et
le reste même après la disparition des entrées,
si l’Entrée 3 ou Entrée 4 est active alors la Sortie 2 d’étape de convergence ET est activée et
le reste même après la disparition des entrées,
si la Sortie 1 d’étape de convergence ET et la Sortie 2 d’étape de convergence ET sont actives
et l’entrée Transition est active aussi alors :
 les Sortie 1 et Sortie 2 d’étape de convergence ET sont désactivées,
 la Sortie transition est activée.
si aucune des entrées n’est active alors la Sortie 1 et la Sortie 2 d’étape de convergence en ET
sont inactives,
si l’entrée Transition est active mais que la Sortie 1 ou Sortie 2 d’étape de convergence ET est
inactive, la Sortie 1 ou Sortie 2 d’étape de convergence ET ne change pas d’état et la Sortie de
transition reste inactive.
Accès
Cette fonction
est accessible à partir de la barre de fonctions SFC.
Entrées/Sorties
La fonction dispose de :



deux entrées Entrée 1 et Entrée 2 pour l’activation de la sortie 1 de l’étape ,
deux entrées Entrée 3 et Entrée 4 pour l’activation de la sortie 2 de l’étape,
une entrée Transition pour activer l’étape située en aval de celle-ci.
NOTE : les entrées si elles ne sont pas connectées, elles sont à l’état inactif.
La fonction délivre :



384
une Sortie 1 d’étape de convergence ET,
une Sortie 2 d’étape de convergence ET,
une Sortie de transition.
EIO0000002613 10/2017
Les éléments du langage FBD
DIV OR 2 (Divergence OU vers 2 branches SFC)
Description
La fonction DIV OR 2 permet de faire une transition de une étape vers une ou deux étapes.


si l’Entrée 1 ou Entrée 2 d’étape est active alors la Sortie d’étape est activée,
si l’entrée Transition 1 est active et la Sortie d’étape est active :
 la Sortie d’étape est désactivée,
 Sortie transition 1 de divergence OU est activée.

si l’entrée Transition 2 est active et la Sortie d’étape est active :
 la Sortie d’étape est désactivée,
 Sortie transition 2 de divergence OU est activée.

si l’entrée Transition 1 et Transition 2 sont actives et la Sortie d’étape est active :
 la Sortie d’étape est désactivée,
 la Sortie transition 1 de divergence OU et la Sortie transition 2 de divergence OU sont
activée.
Accès
Cette fonction
est accessible à partir de la barre de fonctions SFC.
Entrées/Sorties
La fonction dispose de :


deux entrées, Entrée 1 et Entrée 2 pour l’activation de la sortie de l’étape ,
deux entrées Transition 1 et Transition 2 pour l’activation de la ou les sorties transitions de
l’étape.
NOTE : les entrées si elles ne sont pas connectées, elles sont à l’état inactif.
La fonction délivre :



une Sortie d’étape,
une Sortie transition 1 de divergence OU,
une Sortie transition 2 de divergence OU.
EIO0000002613 10/2017
385
Les éléments du langage FBD
CONV OR 2 (Convergence OU de 2 branches SFC)
Description
La fonction CONV OR 2 permet de faire une transition de une à quatre étapes vers une étape.


si l’Entrée 1 ou l’Entrée 2 ou l’Entrée 3 ou l’Entrée 4 de convergence OU est active alors la
Sortie de convergence OU est activée,
si aucune des entrées n’est active alors la Sortie de convergence OU est inactive.
Accès
Cette fonction
est accessible à partir de la barre de fonctions SFC.
Entrées/Sorties
La fonction dispose de quatre entrées qui permettent l’activation de la sortie de la transition.




Entrée 1 de convergence OU,
Entrée 2 de convergence OU,
Entrée 3 de convergence OU,
Entrée 4 de convergence OU.
NOTE : les entrées si elles ne sont pas connectées, elles sont à l’état inactif.
La fonction délivre une sortie Sortie de convergence OU.
386
EIO0000002613 10/2017
Les éléments du langage FBD
Erreurs et mises en garde détectées dans un graphe SFC
Présentation
Lors de l'édition d'un graphe, vous pouvez causer des erreurs structurelles. L'atelier de
programmation Zelio Soft 2 les détecte et génère des erreurs et des mises en garde dans les cas
suivants :



Passage du mode Edition au mode Simulation.
Passage du mode Edition au mode Monitoring.
Utilisation des commandes suivantes :
 Transfert → Transférer Programme → PC > Module.
 Transfert → Comparer les données du module avec le programme.
 Edition → Vérifier le programme.
L'atelier de programmation Zelio Soft 2 affiche dans la fenêtre Résultats de compilation une boite
de dialogue avec la liste des erreurs et/ou des mises en garde et encadre en rouge les fonctions
où se trouvent les erreurs.
Les erreurs SFC s'affichent en rouge et en gras sur la feuille de câblage.
Erreurs
Le tableau suivant décrit les erreurs en fonction de leurs numéros :
Code d'erreur
Description
60
Un graphe SFC ne possède pas de fonction initiale INIT STEP et pas
de fonction initiale réinitialisable RESET INIT. Aucune étape ne sera
active à l'initialisation du programme.
61
Un graphe SFC disjoint possède plusieurs fonctions initiales
réinitialisables RESET INIT.
Mises en garde
Le tableau suivant décrit les mises en garde en fonction de leurs numéros :
Code de mise en garde
Description
70
Cette mise en garde est générée si plusieurs mises en garde de types
différents sont détectées.
71
Cette mise en garde est générée si une sortie de fonction SFC est reliée
directement à plusieurs entrées de fonctions SFC. La fonction
Divergence en ET DIV AND peut être utilisée pour supprimer cette
erreur.
72
Cette mise en garde est générée si :
 Une sortie de fonction SFC n'est pas connectée à une autre fonction.
 Aucune des entrées d’une fonction SFC autre que RESET INIT et
INIT STEP n’est connectée à une fonction.
EIO0000002613 10/2017
387
Les éléments du langage FBD
Sous-chapitre 23.8
Blocs fonction d'application
Blocs fonction d'application
Objet de cette section
Cette section traite des blocs fonction d'application (AFB).
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
388
Page
Présentation des fonctions AFB
389
Présentation de la fonction PID
390
Fonction PID
393
EIO0000002613 10/2017
Les éléments du langage FBD
Présentation des fonctions AFB
Généralités
Les blocs fonction d'application (AFB, Application Function Blocks) sont des éléments du langage
FBD qui mettent en oeuvre des fonctions applicatives. Pour économiser l'espace mémoire du
module logique, les fonctions AFB n'y sont stockées que si elles sont incluses dans l'application.
Utilisation de blocs AFB dans un programme
Chaque bloc AFB utilise de l'espace dans la mémoire du module logique, lequel est caractérisé
par un nombre d'emplacements (slots).
La fonction PID utilise 5 emplacements.
Le nombre total d'emplacements disponibles pour les blocs AFB est de 76.
Lorsque vous placez un bloc AFB sur la feuille de câblage, deux scénarios sont possibles :
S'il s'agit de la première insertion de ce bloc AFB dans le programme, le nombre
d'emplacements utilisés augmente en conséquence.
 Si ce bloc AFB est déjà présent ailleurs dans le programme, le nombre d'emplacements utilisés
n'augmente pas.

Le nombre d'emplacements utilisés et le nombre total d'emplacements sont affichés dans la
fenêtre Résultats de compilation :
EIO0000002613 10/2017
389
Les éléments du langage FBD
Présentation de la fonction PID
Présentation
La fonction PID est utilisée pour implémenter des applications de régulation.
En tant que mécanisme à feedback en boucle fermée, elle délivre la sortie du contrôleur et
maintient la valeur mesurée (feedback) au niveau de consigne.
En cas de différence entre le point de consigne et la valeur mesurée, l'algorithme PID effectue des
calculs mathématiques et un signal correctif approprié est appliqué au processus.
Le mécanisme de feedback (information de retour) en boucle fermée est un processus continu,
illustré par la figure suivante.
Contrôle proportionnel
Ce contrôle donne une sortie qui est proportionnelle à la différence e(t) entre le point de consigne
désiré et la sortie mesurée. Il compare la valeur de consigne à la valeur du processus de feedback
et multiplie la différence par une constante proportionnelle pour porter la sortie jusqu'au point de
consigne.
Lorsque e(t) prend la valeur 0, aucune correction n'est appliquée à la sortie. Si la sortie tombe audessous du point de consigne, une correction sera appliquée pour remonter la sortie vers le point
de consigne. Si la sortie dépasse le point de consigne, une correction sera appliquée pour abaisser
la sortie vers le point de consigne.
390
EIO0000002613 10/2017
Les éléments du langage FBD
Réponse du contrôle proportionnel :
1
2
3
Temps
Sortie
Consigne
Contrôle intégral
Ce contrôle intègre la différence e(t) entre le point de consigne désiré et la sortie mesurée pendant
le temps nécessaire pour que la différence se rapproche de zéro.
Réponse du contrôle proportionnel et intégral :
1
2
3
Temps
Sortie
Consigne
EIO0000002613 10/2017
391
Les éléments du langage FBD
Contrôle dérivé
Ce contrôle tient compte du taux de variation de la différence dans le temps. Il permet ainsi de
prévoir l'évolution future de cette différence et donc d'améliorer la réponse du système.
Réponse du contrôle proportionnel, intégral et dérivé :
1
2
3
392
Temps
Sortie
Consigne
EIO0000002613 10/2017
Les éléments du langage FBD
Fonction PID
Généralités
La fonction PID est utilisée pour implémenter des applications de régulation (voir page 390).
Accès
La fonction
est accessible à partir de la barre de fonctions AFB.
Entrées




Activation : active l'entrée de la fonction PID.
Mesure : mesure l'entrée (16 bits).
Consigne présélectionnée : valeur du point de consigne (16 bits). Cette valeur n'est utilisée par
la fonction PID que si l'entrée Activation du point de consigne est activée.
Activation du point de consigne : si elle est activée, cette entrée valide l'utilisation de la valeur
Consigne présélectionnée comme point de consigne pour la fonction PID. Si elle n'est pas
active, la Valeur de consigne PID est utilisée.
Sorties






Sortie analogique : sortie (analogique) de la fonction PID (0 à 1023).
Sortie PWM : sortie PWM (booléen) de la fonction PID.
Kp : gain proportionnel (0,1 à 100,0).
Ti : temps intégral (1 à 900 secondes).
Td : temps dérivé (0 à 60 secondes).
Consigne actuelle : point de consigne utilisé par la fonction PID.
Kp, Ti et Td sont définis en tant que paramètres de sortie en vue d'être modifiés à partir de la face
avant du module via la fonction TEXTE ou AFFICHAGE.
Une illustration est fournie par l'exemple de système de chauffage central avec soupape PWM.
Voir le Manuel d'exemples d'applications Zelio Soft 2.
EIO0000002613 10/2017
393
Les éléments du langage FBD
Paramètres
La fenêtre de paramétrage est illustrée ci-après :
La fenêtre Paramétrage permet de définir les paramètres suivants :
Réglage sortie : sélectionnez le type de sortie, PWM numérique ou analogique.
 Action : sélectionnez le type d'action, direct ou inverse.
 Direct :
– Si Mesure < Consigne, la sortie de la fonction PID croît.
– Si Mesure > Consigne, la sortie de la fonction PID décroît.
Utilisez par exemple ce mode dans un système de chauffage pour augmenter la température
lorsque la sortie de la fonction PID augmente.
 Inverse :
– Si Mesure < Consigne, la sortie de la fonction PID décroît.
– Si Mesure > Consigne, la sortie de la fonction PID croît.
Utilisez par exemple ce mode dans un système de refroidissement pour diminuer la
température lorsque la sortie de la fonction PID augmente.




394
Valeur de consigne : utilisée si l'entrée PID Activation de la consigne n'est pas activée. La
Valeur de consigne est comprise entre 0 et 32767.
Période PWM : période de la sortie PWM (0,5 à 10 secondes).
Réglages : cette section permet de définir les valeurs individuelles suivantes :
 Gain proportionnel Kp : 0,1 à 100,0
 Temps intégral Ti : 1 à 900 s
 Temps de dérivation Td : 0 à 60 s
 Temps d'échantillonnage PID T : 0,5 à 10 s
EIO0000002613 10/2017
Les éléments du langage FBD
Vous pouvez également choisir des valeurs de présélection pour ces réglages, selon votre type
d'application. Cinq options sont disponibles :
Type d'application
Kp
Ti (s)
Td (s)
T (s)
Température
1,0
180,0
12,0
1,0
Pression
2,0
30,0
0,0
1,0
Niveau
1,0
600,0
0,0
1,0
Débit
0,8
12,0
0,0
1,0
Réglages manuels
1,0
10,0
0,0
1,0
EIO0000002613 10/2017
395
Les éléments du langage FBD
396
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Programmation en FBD à partir de Zelio Soft 2
EIO0000002613 10/2017
Chapitre 24
Programmation en FBD à partir de Zelio Soft 2
Programmation en FBD à partir de Zelio Soft 2
Objet de ce chapitre
Ce chapitre décrit les différentes fonctionnalités accessibles à partir de l’atelier de programmation
Zelio Soft 2 en mode FBD.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
24.1
Création d’une application FBD à partir de l’atelier Zelio Soft 2
398
24.2
Manipulation des objets FBD
415
24.3
Mise au point et Monitoring d'une application FBD à partir de l’atelier de
programmation
432
EIO0000002613 10/2017
397
Programmation en FBD à partir de Zelio Soft 2
Sous-chapitre 24.1
Création d’une application FBD à partir de l’atelier Zelio Soft 2
Création d’une application FBD à partir de l’atelier Zelio Soft 2
Objet de cette section
Cette section décrit les différentes fonctionnalités liées à la programmation à partir de l’atelier Zelio
Soft 2 en mode FBD.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
398
Page
Configuration de l’édition d’un programme FBD
399
Insertion de blocs fonction
401
Création des liens entre blocs fonction
403
Paramétrage des blocs fonction
409
Options d’affichage
411
La fonction Dessin
412
La fonction Rechercher
414
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Configuration de l’édition d’un programme FBD
Présentation
Avant de créer un programme (voir page 28) FBD, vous devez configurer différentes options pour
faciliter l’édition, par exemple :



Modification des couleurs des liaisons.
Définition du mode de câblage.
Affichage de la grille d’édition.
Couleurs des liaisons
L’atelier de programmation Zelio Soft 2 permet de définir différentes couleurs pour l’affichage des
éléments suivants :




Liens entre blocs fonction.
Entrées/sorties.
Valeurs forcées en mode Simulation et Monitoring.
Arrière-plan des fenêtres d’édition et de supervision.
NOTE : la configuration des couleurs est également accessible à partir du menu du menu
Fichier/Préférences (voir page 512).
Modification d’une couleur
Le tableau suivant présente la marche à suivre pour modifier les couleurs :
Etape
Action
1
Dans le menu Options, sélectionnez la commande Modifier les couleurs.
Résultat : la fenêtre Définir les couleurs de câblage apparaît.
2
Cliquez sur le bouton Modifier à droite de la couleur à modifier.
Résultat : la fenêtre Couleurs apparaît.
3
Sélectionnez la nouvelle couleur à appliquer.
Résultat : la fenêtre Couleurs apparaît.
4
Validez par OK.
5
Répétez les étapes 2 à 4 pour modifier les autres couleurs.
6
Cliquez sur le bouton Appliquer au document pour valider la nouvelle
configuration.
EIO0000002613 10/2017
399
Programmation en FBD à partir de Zelio Soft 2
Mode de câblage
Les liens entre les blocs fonction peuvent être de type :


Filaire : cliquez sur Outils → Mode de câblage → Filaire.
Texte : cliquez sur Outils → Mode de câblage → Texte. Le texte est inséré par défaut et peut
être modifié par la suite.
NOTE : le texte qui s’affiche au tenant et à l’aboutissant du lien est par défaut de type Lxx (exemple
L04), mais il peut être modifié.
Une fois sélectionné, le type de lien s'applique à tous les nouveaux liens créés.
La figure suivante présente un exemple de programme avec des liens de type filaire et texte :
NOTE : Le mode filaire est l'option par défaut.
Type de câblage
L’option de Type de câblage (filaire ou texte) permet de modifier uniquement le lien sélectionné :


en cliquant sur Outils → Type de câblage.
ou
en cliquant avec le bouton droit.
Affichage de la grille
Pour vous aider à aligner les blocs dans la feuille de câblage, vous pouvez afficher une grille en
cliquant sur Affichage → Grille.
400
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Insertion de blocs fonction
Présentation
Pour réaliser un programme FBD, vous devez insérer différents blocs fonction sur la feuille de
câblage et ensuite les relier.
Le mode Edition est le mode par défaut à l'ouverture de l'application. Il est également accessible
à partir du menu Mode → Edition pour passer d'un mode à l'autre en cours de programmation.
Les types de blocs peuvent être posés sur la feuille de câblage (y compris les entrées IN et les
sorties OUT).
Il existe uniquement des restrictions pour les blocs IN et les blocs OUT qui ne peuvent être
positionnés sur leurs contacts dédiés.
S'il y a incompatibilité, il n'est pas possible de positionner le bloc. Lorsque le contact est vide, un
message d'erreur est affiché. Si le contact contient déjà un bloc, un cercle barré apparaît.
Insertion de blocs fonction
La procédure suivante présente comment insérer un bloc fonction dans la feuille de câblage :
Etape
Action
1
Choisissez le type de fonctions à insérer.
 IN
 FBD
 SFC
 Logic
 OUT
 AFB
2
Cliquez sur l’icône correspondant à la fonction à insérer.
3
Faites un glisser/déposer de la barre de fonctions vers la feuille de câblage.
4
Positionnez la fonction à l'endroit désiré de la feuille de câblage.
5
Répétez les étapes 2 à 5 pour insérer toutes les fonctions nécessaires au
programme.
Blocs d'entrées
NOTE : les blocs d'entrées suivants ne peuvent être insérés que dans les contacts d'entrée à
gauche de la feuille de câblage :
 Entrée TOR
 Entrée TOR filtrée
 Entrée analogique
 Entrée analogique filtrée
 Entrée d'un entier
EIO0000002613 10/2017
401
Programmation en FBD à partir de Zelio Soft 2
Blocs de sorties
NOTE : les blocs de sorties suivants ne peuvent être insérés que dans les contacts de sortie à
droite de la feuille de câblage :
 Sortie TOR
 Sortie d'un entier
Position des contacts
Il est possible de modifier les positions relatives des contacts d'entrées et de sorties pour améliorer
la lisibilité de la feuille de câblage. Pour cela, procédez comme suit :
Etape
402
Action
1
Allongez la surface de câblage si nécessaire.
2
Désignez le contact à déplacer :
 Si le contact contient le dessin d'un bloc de type IN ou OUT, cliquez sur la
barre bleue du contact et maintenez le bouton (gauche) de la souris
enfoncé.
 Si le contact est vide, cliquez n'importe où dessus et maintenez le bouton
(gauche) enfoncé.
3
Faites glisser le contact vers l'endroit voulu, puis relâchez le bouton de la
souris.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Création des liens entre blocs fonction
Présentation
Après avoir placé les blocs fonctions dans la feuille de câblage, vous devez les relier en eux. Si
vous avez créé des MACROS (voir page 422), elles doivent pareillement être reliées. Vous pouvez
relier une sortie d'un bloc (bloc fonction ou MACRO) vers une entrée d'un autre bloc ou reboucler
une sortie sur une entrée d'un même bloc.
Lien entre blocs fonction
La procédure suivante présente comment relier les blocs fonction entre eux :
Etape
Action
1
Cliquez sur la sortie du bloc fonction et maintenez le bouton de la souris enfoncé.
Résultat : le curseur de la souris apparaît sous forme d'étoile.
2
Faites glisser le curseur jusqu'à une entrée de bloc.
Résultat : le curseur de la souris apparaît sous forme d'étoile.
NOTE : si à l'entrée d'un bloc, le curseur prend la forme d'un rond barré, cela signifie que la
destination du lien n'est pas correcte (types incompatibles).
3
Relâchez le bouton de la souris.
Résultat : un trait ou des numéros s’affichent entre les deux blocs reliés.
4
Répétez les étapes 1 à 3 pour relier tous les blocs.
EIO0000002613 10/2017
403
Programmation en FBD à partir de Zelio Soft 2
Comment changer le départ ou l'arrivée d'un lien
La procédure suivante présente comment changer le départ ou l'arrivée d'un lien.
Etape
404
Action
1
Sélectionnez le lien en cliquant dessus.
Illustration
2
Appuyez sur la touche Maj tout en cliquant sur la fin de la liaison à modifier.
Résultat : le curseur apparaît sous forme d'étoile.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Etape
3
Action
NOTE : à ce stade, vous pouvez relâcher la touche Maj.
Faites glisser le curseur jusqu'à l'entrée ou la sortie d'un autre bloc.
Résultat : le curseur apparaît sous forme d'étoile.
NOTE : si à l'entrée d'un bloc, le curseur prend la forme d'un rond barré, cela signifie que la
destination du lien n'est pas correcte (types incompatibles).
4
EIO0000002613 10/2017
Relâchez le bouton de la souris.
Résultat : un trait ou des numéros s’affichent entre les deux blocs reliés.
405
Programmation en FBD à partir de Zelio Soft 2
Comment relier un bloc à plusieurs autres
La procédure suivante présente comment relier un bloc à plusieurs autres :
Etape
406
Action
1
Appuyez sur la touche Ctrl tout en cliquant sur une sortie de bloc.
2
Faites glisser le curseur jusqu'à une entrée de bloc.
Résultat : le curseur apparaît sous forme d'étoile.
3
En maintenant la touche Ctrl enfoncée, relâchez le bouton de la souris.
Résultat : un trait ou des numéros s'affichent entre les deux blocs reliés et un autre trait en
pointillés apparaît.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Etape
Action
4
En maintenant la touche Ctrl enfoncée, amenez le curseur sur l'entrée d'un autre bloc.
Résultat : le curseur apparaît sous forme d'étoile.
5
En maintenant la touche Ctrl enfoncée, cliquez sur l'entrée d'un autre bloc.
Résultat : un autre lien se crée.
6
Répétez les étapes 4 et 5 pour créer autant de liens que nécessaire.
7
Relâchez la touche Ctrl et cliquez n'importe ou sur la feuille de câblage.
EIO0000002613 10/2017
407
Programmation en FBD à partir de Zelio Soft 2
Type de lien
Suivant le type des données qui transitent sur la liaison, celle-ci est représentée de différentes
façons :



Données TOR : ligne noire continue
Entiers signés de -32768 à +32767 : ligne double noire
Liaison entre blocs fonction SFC : lignes noires entrelacées.
Les formes de lien décrites ci-dessus sont les types par défaut qui peuvent être modifiés à partir
du menu Options → Modifier les couleurs → Couleur des liens.
Modification du type de lien
La procédure suivante présente comment changer le type de lien entre les blocs fonction :
Etape
Action
1
Sélectionnez le lien à modifier.
2
Sélectionnez Outils → Type de câblage.
3
Sélectionnez la commande Filaire pour changer le lien de type texte en type
filaire
Sélectionnez la commande Texte pour changer le lien de type filaire en type
texte.
Résultat : le type du lien est modifié.
Modification du texte du lien
La procédure suivante présente comment modifier le texte du lien entre les blocs fonction :
Etape
408
Action
1
Cliquez sur l'un des deux textes de lien à modifier.
2
Sélectionnez la commande Outils → Type de câblage → Modifier texte.
Résultat : la fenêtre Modifier texte du lien apparaît.
3
Saisissez le texte.
4
Validez par OK.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Paramétrage des blocs fonction
Présentation
Chacun des blocs fonction dispose d’une fenêtre de paramétrage. Cette fenêtre se compose d’un,
de deux ou de trois onglets :



Onglet Commentaires.
Onglet Paramètres, suivant le type de bloc fonction (FBD PRESET COUNT).
Onglet Résumé, suivant le type de bloc fonction (FBD TIME PROG).
Double-cliquez sur le bloc fonction pour accéder à cette fenêtre.
Onglet Commentaires
Section Commentaire
Dans la section Commentaire, vous pouvez saisir un commentaire sur trois lignes de 30 caractères
maximum.
Sur les blocs fonctions Entrées TOR (voir page 257)/Sorties TOR (voir page 268) et Entrées
analogiques (voir page 260), vous pouvez également choisir le type de symbole du bloc fonction
qui s’affichera dans la feuille de câblage.
Lorsqu’un commentaire a été associé à un bloc fonction, un symbole enveloppe est affiché en bas
et à droite du bloc.
Deux cas peuvent se présenter :


Si vous cliquez sur ce symbole, le contenu du commentaire s'affiche.
si la case Afficher le commentaire du bloc est cochée, le commentaire du bloc est affiché en
permanence.
Numéro des blocs
L'option suivante est également disponible : Afficher le n° de bloc. Cette option est activée par
défaut.
Symboles associés au bloc
Pour certains types de bloc, il est possible de choisir des symboles spécifiques pour l’affichage sur
la feuille de câblage (FBD DI, OUT).
Lorsque cette fonctionnalité est disponible, la liste d’icônes possibles apparaît dans un menu en
bas de la fenêtre.
Pour changer d'icône, double-cliquez sur le symbole désiré.
Paramètres
La plupart des blocs fonction disposent d’un onglet Paramètres. Dans cet onglet, vous devez régler
les paramètres spécifiques au bloc fonction. Ces paramètres sont décrits dans le détail dans l’aide
associée à chacun des blocs.
EIO0000002613 10/2017
409
Programmation en FBD à partir de Zelio Soft 2
Résumé
Certains blocs fonction disposent en plus d’un onglet Résumé (FBD TIME PROG). Cette fenêtre
répertorie les actions configurées pour le bloc. Elle représente un aperçu général de la
configuration.
410
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Options d’affichage
Présentation
Pour un programme FBD, différentes options d’affichage sont disponibles avec :



les commentaires
le zoom
les numéros de bloc
Commentaires
Les blocs fonction peuvent avoir un commentaire associé. Ces commentaires s’affichent audessus du bloc dans la feuille de câblage.
Vous pouvez choisir d’afficher :



le commentaire d’un bloc.
tous les commentaires avec la commande Affichage → Commentaires → Tous.
aucun commentaire avec la commande Affichage → Commentaires → Aucun.
Affichage d’un commentaire
Le tableau suivant présente la marche à suivre pour afficher le commentaire d’un bloc fonction :
Etape
Action
1
Sélectionnez le bloc. Si un commentaire est associé au bloc, l'icône est visible.
2
Cliquez sur l'icône.
Résultat : le commentaire associé au bloc est affiché.
Fonction Zoom
La commande Affichage → Zoom permet de faire un zoom pour visualiser en détail une partie du
programme.
Numéros de bloc
Comme pour les commentaires, vous pouvez choisir d’afficher les numéros des blocs fonction du
programme.


Tous les numéros des blocs fonction : commande Affichage → Numéros des blocs → Tous.
Aucun des numéros des blocs fonction : commande Affichage → Numéros des blocs → Aucun.
EIO0000002613 10/2017
411
Programmation en FBD à partir de Zelio Soft 2
La fonction Dessin
Présentation
Dans la feuille d’édition et supervision vous pouvez créer des formes de type carré, ellipse, trait,
ou texte. Vous pouvez également insérer une image au format Bitmap.
Il est possible de changer l'épaisseur des traits (3 épaisseurs), la couleur des traits et celle du fond.
Création d’un dessin
Le tableau suivant présente la marche à suivre pour insérer un dessin dans la feuille de câblage
ou de supervision :
Etape
Action
1
Sélectionnez le menu Dessin.
2
Sélectionnez le type de dessin à réaliser :
 Ligne,
 Rectangle,
 Ellipse,
 Texte.
3
Dessinez la forme souhaitée dans la feuille de câblage ou de supervision.
4
Si vous avez sélectionné Texte, double cliquez sur l’objet créé et saisissez le
texte.
Insertion d’une image
Le tableau suivant présente la marche à suivre pour insérer une image dans la feuille de câblage
ou de supervision :
Etape
412
Action
1
Sélectionnez le menu Dessin.
2
Sélectionnez le type Image.
Résultat : la fenêtre ouvrir apparaît.
3
Sélectionnez le fichier au format bitmap de l’image.
4
Validez par Ouvrir.
5
Cliquez avec le bouton gauche de la souris sur la feuille de câblage ou de
supervision.
Résultat : une zone en pointillés de la taille de l’image apparaît.
6
Placez la zone qui correspond à l’image sur la feuille de câblage ou de
supervision.
7
Relâchez la pression sur le bouton gauche de la souris.
Résultat : l’image apparaît.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Bordure
Vous pouvez créer un dessin de type rectangle ou ellipse avec ou sans bordure. Par défaut l’option
bordure est sélectionnée. Si vous souhaitez l’enlever ou la valider, utilisez la commande Dessin →
Bordure. La couleur de la bordure est modifiable comme celle d’un trait.
Epaisseur de trait
Le tableau suivant présente la marche à suivre pour changer l’épaisseur d’un trait ou d’une bordure
d’un dessin :
Etape
Action
1
Sélectionnez le dessin à modifier.
2
Sélectionnez le sous menu Epaisseur du menu Dessin.
3
Choisissez le type d’épaisseur.
 trait simple,
 trait double,
 trait triple.
Résultat : l’épaisseur du dessin est modifiée.
Couleur de fond
Le tableau suivant présente la marche à suivre pour changer la couleur de fond d’un dessin :
Etape
Action
1
Sélectionnez le dessin à modifier.
2
Sélectionnez l’icône Couleur de fond.
Résultat : la fenêtre couleur apparaît.
3
Choisissez la nouvelle couleur de fond.
4
Validez par OK.
Couleur de trait et bordure
Le tableau suivant présente la marche à suivre pour changer la couleur des bordures et des traits
d’un dessin :
Etape
Action
1
Sélectionnez le dessin à modifier.
2
Sélectionnez l’icône Couleur de trait.
Résultat : la fenêtre couleur apparaît.
3
Choisissez la nouvelle couleur du trait.
4
Validez par OK.
EIO0000002613 10/2017
413
Programmation en FBD à partir de Zelio Soft 2
La fonction Rechercher
Présentation
La fonction Rechercher permet de retrouver dans les fenêtres d’édition et de supervision :


un bloc fonction à partir du commentaire ou de son nom,
une liaison à partir de son nom.
Marche à suivre
Le tableau suivant présente la marche à suivre pour utiliser la fonction Rechercher :
Etape
414
Action
1
Sélectionnez la commande Rechercher à partir du menu Edition.
Résultat : la fenêtre Rechercher apparaît.
2
Saisissez dans la zone Rechercher la chaîne de caractères à trouver.
3
Cochez la case Mot entier uniquement pour que la recherche s’effectue
uniquement sur la chaîne à trouver.
4
Cochez la case Respectez la casse pour que la recherche tienne compte de la
casse (majuscule, minuscule).
5
Lancez la recherche en appuyant sur Suivant.
Résultat :
 si le résultat aboutit, le bloc fonction est mis en évidence dans la fenêtre,
 si la recherche n’aboutit pas, la fenêtre Aucun bloc trouvé apparaît.
6
Lancez de nouveau la recherche en appuyant sur Suivant jusqu’à l’affichage
de la fenêtre Pas d’autre bloc.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Sous-chapitre 24.2
Manipulation des objets FBD
Manipulation des objets FBD
Objet de cette section
Cette section décrit la manière de manipuler les objets dans les feuilles de câblage et supervision
: comment sélectionner des objets, déplacer des objets, dupliquer ou supprimer des objets,...
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Comment sélectionner des objets
416
Comment créer des objets composés
417
Comment supprimer et dupliquer les objets
418
Comment positionner des objets
420
Comment créer ou modifier une MACRO
422
EIO0000002613 10/2017
415
Programmation en FBD à partir de Zelio Soft 2
Comment sélectionner des objets
Présentation
Dans une feuille de câblage ou de supervision, les blocs fonctions et les dessins sont des objets.
Lorsque les objets ont été créés, il est parfois nécessaire d’en sélectionner certains afin de les
positionner, les regrouper, etc.
Comment sélectionner un ou plusieurs objets
Le tableau suivant décrit les opérations à effectuer pour sélectionner un ou plusieurs objets.
Si vous voulez sélectionner...
Procédez ainsi
un bloc isolé.
Cliquez sur le bloc.
Résultat : l’objet sélectionné est mis en évidence par le
positionnement de petits carrés jaunes sur chaque coin du
bloc.
plusieurs objets contigus.
Encadrez les objets à sélectionner en définissant une
zone de sélection.
Résultat : les objets sélectionnés sont mis en évidence
par le positionnement de petits carrés jaunes sur chaque
coin du bloc.
plusieurs objets non contigus.
Maintenez la touche Maj enfoncée et cliquez sur les objets
à sélectionner.
Résultat : les objets sélectionnés sont mis en évidence
par le positionnement de petits carrés jaunes sur chaque
coin du bloc.
Comment désélectionner un bloc d'un groupe d’objets sélectionnés
Le tableau suivant décrit les opérations à réaliser pour désélectionner un bloc.
416
Etape
Action
1
Appuyez sur la touche Maj et maintenez-la enfoncée.
2
Cliquez sur le bloc sélectionné que vous voulez désélectionner.
Résultat : les carrés jaunes associés au bloc disparaissent, indiquant ainsi que
le bloc n’appartient plus à la sélection.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Comment créer des objets composés
Présentation
Les objets d’une feuille de câblage ou de supervision peuvent être associés pour former un objet
composé unique. De même, il est parfois nécessaire de dissocier un objet composé en plusieurs
objets simples, afin de les manipuler individuellement.
Comment associer des objets en un groupe
Le tableau suivant décrit les opérations à réaliser pour associer des objets en un groupe.
Etape
Action
1
Sélectionnez les objets à associer.
Résultat : la sélection est matérialisée par le positionnement de petits carrés
jaunes sur chaque élément de la sélection.
2
Activez la commande Grouper du menu Outils.
Résultat : les objets sont regroupés en un seul objet composé. L’objet résultant
est matérialisé par le positionnement de petits carrés jaunes sur chaque coin
de l’objet.
Comment dissocier un groupe d’objets
Le tableau suivant décrit les opérations à réaliser pour dissocier un groupe d’objets.
Etape
Action
1
Sélectionnez l’objet composé à dissocier.
Résultat : l’objet composé est matérialisé par les petits carrés jaunes.
2
Activez la commande Dissocier du menu Outils.
Résultat : tous les objets contenus dans l’objet composé sont affichés avec
leurs propres petits carrés jaunes.
EIO0000002613 10/2017
417
Programmation en FBD à partir de Zelio Soft 2
Comment supprimer et dupliquer les objets
Présentation
Il peut être nécessaire de supprimer ou de dupliquer un objet dans la feuille de câblage.
Comment supprimer des objets
Le tableau suivant décrit les opérations à réaliser pour supprimer un ou plusieurs objets.
Etape
Action
1
Sélectionnez le ou les objets à supprimer.
Résultat : la sélection est matérialisée par le positionnement de petits carrés
jaunes sur chaque coin du bloc.
2
Appuyez sur la touche Suppr ou Retour arrière.
Résultat : les objets sélectionnés sont supprimés.
Comment copier des objets en utilisant la souris
Le tableau suivant décrit les opérations à réaliser pour copier un ou plusieurs objets à l’aide de la
souris.
418
Etape
Action
1
Sélectionnez le ou les objets à copier.
2
Cliquez sur l’un des objets sélectionnés.
3
Maintenez le bouton enfoncé et appuyez sur la touche Ctrl.
4
Faites glisser la sélection jusqu’à l’emplacement choisi.
Résultat : pendant le déplacement, la sélection est matérialisée par une zone
pointillée.
5
Relâchez le bouton de la souris.
Résultat : la copie de la sélection est positionnée à l’emplacement choisi.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Comment couper, copier ou coller des objets
Le tableau suivant indique les opérations à réaliser pour couper, copier ou coller un ou plusieurs
objets.
Etape
Action
1
Sélectionnez le ou les objets à manipuler.
Résultat : la sélection est matérialisée par le positionnement de petits carrés
jaunes sur chaque coin du bloc.
2
Sélectionnez la commande à exécuter :
 Edition → Couper
 Edition → Copier
 Edition → Coller
NOTE : les raccourcis clavier Ctrl+X, Ctrl+C and Ctrl+V peuvent également
être utilisés.
EIO0000002613 10/2017
419
Programmation en FBD à partir de Zelio Soft 2
Comment positionner des objets
Présentation
Il peut être nécessaire, dans une feuille de câblage ou de supervision, de positionner un objet par
rapport à un autre :



pour aligner des objets.
pour centrer des objets.
pour positionner des objets en avant et arrière plan par rapport à d’autres.
Comment aligner un groupe d’objets
Le tableau suivant décrit les opérations à réaliser pour aligner un groupe d’objets :
Etape
Action
1
Sélectionnez les objets à aligner.
Résultat : les objets sélectionnés sont mis en évidence par le positionnement
de petits carrés jaunes sur chaque coin du bloc.
2
A partir de la commande Aligner du menu Outils, sélectionnez :
 Aligner à gauche
 Aligner à droite
 Aligner en haut
 Aligner en bas
Résultat : les objets sélectionnés sont alignés selon le choix effectué.
Comment centrer un groupe d’objets
Le tableau suivant décrit les opérations à réaliser pour centrer un groupe d’objets :
Etape
Action
1
Sélectionnez les objets à centrer.
Résultat : les objets sélectionnés sont mis en évidence par le positionnement
de petits carrés jaunes sur chaque coin du bloc.
2
A partir de la commande Aligner du menu Outils, sélectionnez :
 Centrer verticalement
 Centrer horizontalement
Résultat : le groupe d’objets sélectionné est centré.
420
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Comment mettre un objet en avant-plan
Le tableau suivant décrit les opérations à réaliser pour mettre un objet en avant-plan :
Etape
Action
1
Sélectionnez l’objet à mettre en avant-plan.
Résultat : l’objet sélectionné est mis en évidence par le positionnement de
petits carrés jaunes sur chaque coin du bloc.
2
A partir de la commande Ordre du menu Outils, sélectionnez Mettre au premier
plan.
Résultat : l’objet sélectionné est positionné en avant-plan.
Comment mettre un objet en arrière-plan
Le tableau suivant décrit les opérations à réaliser pour mettre un objet en arrière-plan :
Etape
Action
1
Sélectionnez l’objet à mettre en arrière-plan.
Résultat : l’objet sélectionné est mis en évidence par le positionnement de petits carrés
jaunes sur chaque coin du bloc.
2
A partir de la commande Ordre du menu Outils sélectionnez Mettre à l’arrière plan.
Résultat : l’objet sélectionné est positionné en arrière-plan.
EIO0000002613 10/2017
421
Programmation en FBD à partir de Zelio Soft 2
Comment créer ou modifier une MACRO
Qu'est-ce qu'une MACRO ?
Une MACRO est un regroupement de blocs fonction. Elle est caractérisée par son numéro, son
nom, ses liens, ses blocs fonction internes (255 au maximum) et par ses connexions
d'entrée/sortie.
A l'intérieur de la MACRO :
Les connexions d'entrée sont chacune reliée à une entrée au plus de bloc fonction.
 Chaque sortie de bloc fonction peut être relié à l'entrée d'un bloc fonction ou à une connexion
de sortie.

Vue de l'extérieur, une MACRO se présente comme un bloc fonction avec des entrées et/ou des
sorties susceptibles d'être connectées à des liens (voir page 403). Néanmoins, une MACRO ne
peut pas être insérée dans une autre MACRO.
Exemple :
Une MACRO vue de l'intérieur :
1
2
422
Connexions d'entrée
Connexions de sortie
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
La même MACRO vue de l'extérieur dans la fenêtre d'édition.
1
2
Entrées (seules les connexions d'entrée effectives apparaissent)
Sortie (seule la sortie effective apparaît)
Nombre maximum de MACROS
Le nombre maximum de MACROS (y compris les instances (voir page 426)) est de 64.
Sauvegarde d'une MACRO
Une MACRO est sauvegardée lorsque l'application à laquelle elle appartient est enregistrée. Pour
plus d'informations, reportez-vous à la section Sauvegarde d'une application (voir page 520).
EIO0000002613 10/2017
423
Programmation en FBD à partir de Zelio Soft 2
Comment créer une MACRO
La création d'une MACRO s'effectue en plusieurs étapes :
Etape
424
Action
1
Sélectionnez (voir page 416) dans la feuille de câblage les blocs fonction qui doivent figurer dans la
MACRO.
Exemple :
2
Sélectionnez la commande Créer une MACRO dans le menu contextuel.
3
Renseignez la boite de dialogue Propriétés de la MACRO (voir page 426) (le seul champ obligatoire est
l'Identifiant de MACRO).
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Etape
4
Action
Fermez la boite de dialogue en cliquant sur OK.
Résultat : les blocs fonction sélectionnés à l’étape 1 sont alors représentés par un unique bloc (celui de
la MACRO) dans la fenêtre d’édition.
Exemple :
Manipulation d'une MACRO
Une fois créée, une MACRO peut être manipulée comme un bloc fonction et notamment elle peut
être :
 sélectionnée (voir page 416).
 associée à d'autres objets (voir page 417).
 dupliquée dans la fenêtre Edition (voir page 419).
 copiée en import (voir page 516) dans la fenêtre Edition.
 copiée/collée entre deux programmes (voir page 419).
 supprimée (voir page 418).
EIO0000002613 10/2017
425
Programmation en FBD à partir de Zelio Soft 2
Instances d'une MACRO
Une MACRO issue d'une duplication est considérée comme une nouvelle instance de la MACRO
d'origine.
Les modifications du graphique ou des propriétés (voir page 426) effectuées sur une instance sont
automatiquement appliquées aux autres instances de la MACRO. Elles sont équivalentes à une
recompilation de la MACRO. En revanche, les modifications de commentaire ou de paramètres de
blocs fonctions internes sont propres à chaque instance de la MACRO. Vous pouvez donc avoir
deux instances d'une même MACRO présentant des paramètres différents.
Si la dernière instance d'une MACRO est coupée ou supprimée, un message s'affiche. Il est alors
possible d’annuler l’opération.
Boîte de dialogue Propriétés de la MACRO
La boite de dialogue Propriétés de la MACRO permet de saisir ou de modifier les propriétés d'une
MACRO. Si la MACRO a été dupliquée, les modifications seront appliquées à toutes les instances
de la MACRO (voir page 426).
La boite de dialogue est accessible au moment de la création d'une MACRO ou dans le menu
contextuel par Afficher la MACRO puis le bouton Modifier les propriétés.
Les paramètres d'une MACRO sont les suivants :
Identifiant de MACRO (de 1à 5 caractères).
 Nom de la MACRO (facultatif).
 Symbole du bloc, c'est à dire l'aspect du bloc qui représente la MACRO dans la feuille de
câblage principale, et qui peut être au choix :
 Une image standard (l'identifiant de la MACRO est alors utilisé comme symbole du bloc).
ou




426
Une image personnalisée (pour insérer une image, cliquez sur le bouton
).
Nom des entrées (modifiez éventuellement l'étiquette de l'entrée dans la case Label du
tableau).
Nom des sorties (modifiez éventuellement l'étiquette de la sortie dans la case Label du tableau).
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Fenêtre MACRO
Les MACROS peuvent être modifiées à partir de la fenêtre MACRO accessible par le menu
Fenêtres (sauf en cas de protection par mot de passe). Pour plus d'informations, reportez-vous à
la section Protection par mot de passe (voir page 431).
Le tableau suivant présente les différents éléments de la fenêtre MACRO.
Elément
Fonction
1 : liste déroulante
Sélectionner la MACRO parmi toutes les MACROS du projet
et éventuellement parmi les différentes instances
(voir page 426).
2 : bouton Modifier les
propriétés
3 : bloc fonction interne de la
MACRO
EIO0000002613 10/2017
Accéder à la boite de dialogue Propriétés de la MACRO
(voir page 426).
Accéder aux paramètres du bloc fonction interne en doublecliquant dessus.
(Si la MACRO a été dupliquée, les modifications de
paramètres ne seront appliquées qu'à l'instance
(voir page 426) de la MACRO en cours.)
427
Programmation en FBD à partir de Zelio Soft 2
Elément
Fonction
4 : feuille de câblage de la
MACRO
 ajouter ou supprimer un lien entre deux blocs fonctions.
Modifier le graphique de la MACRO et notamment :
 ajouter un bloc fonction depuis la barre de fonction ou
depuis la fenêtre d'édition.
 supprimer un bloc fonction.
(Si la MACRO a été dupliquée, ces modifications seront
appliquées à toutes les instances de la MACRO
(voir page 426).)
Il n'est pas possible de relier deux connexions d'entrées à la
même entrée de bloc fonction.
428
5 : entrée non connectée
Créer un nouveau lien vers une entrée de bloc fonction de la
feuille de câblage. Une entrée supplémentaire de la MACRO
sera alors visible dans la fenêtre d'édition. (Si la MACRO a
été dupliquée, ces modifications seront appliquées à toutes
les instances de la MACRO (voir page 426).)
6 : sortie non connectée
Créer un nouveau lien depuis la sortie d'un bloc fonction de
la feuille de câblage. Une sortie supplémentaire de la
MACRO sera alors visible dans la fenêtre d'édition. (Si la
MACRO a été dupliquée, ces modifications seront
appliquées à toutes les instances de la MACRO
(voir page 426).)
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Connexions d'entrée
A l'intérieur d'une MACRO, il n'est pas possible de relier une connexion d'entrée à deux entrées
de bloc fonction différentes.
Etablissez plutôt ces connexions à l'extérieur de la MACRO, comme représenté sur le schéma ciaprès :
EIO0000002613 10/2017
429
Programmation en FBD à partir de Zelio Soft 2
Comment modifier le graphique d'une instance de MACRO en conservant les autres instances
Modifier le graphique d'une seule instance de MACRO revient à créer une nouvelle MACRO.
Procédez comme suit :
Etape
Action
1
Sélectionnez l'instance de MACRO avec un click droit de la souris.
2
Sélectionnez Afficher la MACRO dans le menu contextuel.
3
Sélectionnez le menu Edition → Sélectionner tout.
4
Sélectionnez Edition → Copier.
5
Cliquez sur le bouton
pour revenir dans la feuille de câblage principale.
6
Sélectionnez Edition → Coller.
7
Repositionnez éventuellement la sélection.
8
Sélectionnez Créer une MACRO dans le menu contextuel.
9
Renseignez la boite de dialogue Propriétés de la MACRO (voir page 426) (le
seul champ obligatoire est l'Identifiant de MACRO).
10
Fermez la boite de dialogue en cliquant sur OK.
11
Sélectionnez Afficher la MACRO dans le menu contextuel.
12
Utilisez la fenêtre MACRO (voir page 427) pour créer les connexions
d'entrée/sortie et pour effectuer les modifications.
Comment modifier les commentaires d'une MACRO
Pour modifier les commentaires d'une MACRO, procédez comme suit :
Etape
430
Action
1
Double-cliquez sur la MACRO.
2
Modifiez le commentaire.
3
Cliquez sur OK pour confirmer.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Protection par un mot de passe
Un mot de passe peut être utilisé pour protéger les MACROS d'un projet. Il est indépendant du mot
de passe de l'application. C'est un nombre de 4 chiffres (0000 n'est pas un mot de passe valide).
Cette protection est définie dans la fenêtre de configuration du programme accessible par le
bouton
ou via le menu Edition → Configuration du programme, onglet Configuration.
Le même mot de passe protège toutes les MACROS du projet. Il est demandé lors de l'ouverture
du projet.
Si le mot de passe n'est pas saisi à l'ouverture du projet, les fonctions suivantes ne sont pas
disponibles :
 Accès à la fenêtre MACRO
 Copie d'une MACRO
 Impression de MACROS
Affichage en face avant
Dans le menu général sur la face avant du module logique, sélectionnez Paramètres en appuyant
sur le bouton Menu/Ok. Le premier bloc fonction avec son numéro apparaît. Le passage d'un bloc
fonction/MACRO à un autre se fait à l'aide des touches de navigation haut et bas.
Les règles de numérotation sont les suivantes :
Numéro
Signification
R00B•
Bloc fonction
R01B
Macro numéro 1
R02B
Macro numéro 2
NOTE : Les blocs fonction sont listés en premier.
EIO0000002613 10/2017
431
Programmation en FBD à partir de Zelio Soft 2
Sous-chapitre 24.3
Mise au point et Monitoring d'une application FBD à partir de l’atelier de programmation
Mise au point et Monitoring d'une application FBD à partir de
l’atelier de programmation
Objet de cette section
Cette section décrit les différentes fonctionnalités liées à la mise au point de l’application, à partir
de l’atelier de programmation en mode FBD.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
432
Page
Mode Simulation
433
Mode Monitoring
438
Modification et forçage en mode simulation et monitoring
440
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Mode Simulation
Présentation
Le mode Simulation d’un programme FBD permet de mettre au point le programme en simulant
son exécution sur l’ordinateur hôte. Dans ce mode, vous pouvez utiliser les fenêtres d'édition et de
supervision ainsi que la face avant pour effectuer les actions suivantes :





Visualiser les états des sorties des blocs fonction.
Visualiser et modifier les paramètres des blocs fonction.
Forcer l'état des entrées et sorties des blocs fonction.
Modifier l’état des boutons de la face avant.
Forcer l’état des liens entre les blocs fonction.
En mode édition, les différentes fenêtres sont mises à jour ensemble. Par exemple, si un bloc
fonction est placé dans les fenêtres d’édition et de supervision, une action sur ce bloc dans la
fenêtre d’édition est répercutée dans la fenêtre de supervision.
Pour plus d'informations, reportez-vous à la section expliquant comment mettre au point une
application sans la charger sur le module logique à l'aide d'une simulation (voir page 39).
Accès au mode Simulation
Vous pouvez accéder au mode Simulation en sélectionnant le menu Mode → Simulation ou à
l'aide de l'icône
.
NOTE : par défaut, la fenêtre Edition est affichée en plein écran et les fenêtres de la face avant et
Supervision sont accessibles :
 à partir du menu Fenêtre.
 en réduisant la fenêtre de câblage.
Paramètres d'exécution du programme
NOTE : pour afficher les fonctions décrites ci-après, cochez dans le menu Fichier → Préférences
la case qui permet d'afficher la période de rafraîchissement et le nombre de cycles pour les modes
Monitoring et Simulation.
Pour plus d'informations, reportez-vous à la section expliquant comment mettre au point une
application sans la charger sur le module logique à l'aide d'une simulation (voir page 43).
Période de rafraîchissement
Il s'agit de la fréquence à laquelle les valeurs des E/S et des paramètres sont mises à jour dans
les fenêtres de l’application.
EIO0000002613 10/2017
433
Programmation en FBD à partir de Zelio Soft 2
Commandes du programme
Description des boutons de commande du programme en mode simulation :
Bouton actif
Description
Lance l'exécution du programme.
Arrête l'exécution du programme.
Pause/Marche : arrête ou relance le flux du programme.
(activé uniquement en mode RUN)
Simulation d'une coupure secteur (voir page 72).
(activé uniquement en mode RUN).
La couleur des icônes change selon l’état de l’application.
Lorsqu'il est possible de la sélectionner, l’icône prend la couleur jaune
.
Fonctions inaccessibles
Les fonctionnalités suivantes ne sont pas accessibles en simulation :






434
Edition graphique de programmes.
Transfert de programme.
Effacement de programme.
Comparaison de programme.
Passage en mode Monitoring en connexion avec le module logique.
Modification des paramètres de communication.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Représentation
La figure suivante présente un exemple de fenêtres d’édition et de supervision en mode simulation
:
EIO0000002613 10/2017
435
Programmation en FBD à partir de Zelio Soft 2
Description des éléments
Le tableau suivant décrit les différents éléments de la fenêtre d’édition :
Repère
Description
1
Barre de simulation : permet de modifier le nombre de cycles exécutés à
chaque pas de simulation.
2
Lien à l’état actif : la couleur est paramétrable (voir page 399) en fonction de
l’état. L’état Actif (ON) ou Inactif (OFF) est inscrit des deux côtés du lien.
3
Feuille de câblage simulée.
4
Le même bloc fonction avec animation des entrées/sorties et paramètres dans
les fenêtres d’édition et de supervision.
5
Fenêtre de supervision simulée.
Accélérateur
L'icône
permet d'afficher ou de masquer la boîte de l’accélérateur.
NOTE : cette fonctionnalité influence le fonctionnement de la fonction TIME PROG
(voir page 320).
Illustration :
Description de la fenêtre de simulation :




436
Saisie et affichage de la période de simulation.
Curseur permettant de faire évoluer le temps (mode Stop uniquement).
Affichage de la date et de l'heure en simulation.
Panneau de contrôle de type vidéo : Pause, Retour au Début (mode Stop uniquement), Avance
rapide, Saut à l’événement de fonction TIME PROG suivant, Fin, Réglage de la période
d’accélération du temps.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Cette fenêtre s'affiche lorsque vous cliquez sur l'icône du module logique du temps de simulation,
située dans la barre inférieure de la fenêtre de simulation.
Affichage :

Affiche la date et l'heure de début et de fin de la simulation.
Actions :

Vous pouvez modifier la date et l'heure du début et de la fin de la simulation (en mode Stop)
dans la fenêtre Accélération et bornes de la simulation.
Vous pouvez accélérer jusqu’à 65000 fois la vitesse de simulation d'origine en cliquant sur le

bouton
et en déplaçant le niveau de la barre Min - Max.
Vous pouvez placer le curseur 3 secondes avant l'événement de fonction TIME PROG en

cliquant sur le bouton
.
Simulation d'une coupure secteur
Lors d’une simulation de coupure secteur, l’horloge du simulateur est figée. Pour simuler le retour
de l'alimentation à une heure donnée, il faut changer l'heure de simulation. Pour cela, procédez
comme suit :
Etape
Action
1
Cliquez sur Simulation → Réglage de l’horloge.
2
Entrez la date et l’heure souhaitées de retour d'alimentation dans les champs
appropriés de la fenêtre de réglage de l’horloge.
3
Validez en cliquant sur le bouton Ecrire vers le module.
EIO0000002613 10/2017
437
Programmation en FBD à partir de Zelio Soft 2
Mode Monitoring
Présentation
Dans le mode monitoring, le module logique est relié à l’ordinateur hôte. Dans ce mode, vous
pouvez utiliser les fenêtres d'édition et de supervision ainsi que la face avant pour effectuer les
actions suivantes :





Visualiser les états des sorties des blocs fonction.
Visualiser et modifier les paramètres des blocs fonction.
Forcer l’état des entrées et sorties des blocs fonction (maximum de 10 sorties de bloc fonction
simultanément).
Modifier l’état des boutons de la face avant.
Forcer l’état des liens entre les blocs fonction.
Le mode monitoring est accessible à partir du menu Mode → Monitoring.
En mode monitoring, les différentes fenêtres sont mises à jour à chaque cycle. Par exemple, si un
bloc fonction est placé dans les fenêtres d’édition et de supervision, une action sur ce bloc dans la
fenêtre d’édition est répercutée dans la fenêtre de supervision.
Pour plus d'informations, reportez-vous à la section expliquant comment surveiller et modifier une
application exécutée sur le module logique à partir de l'atelier de programmation en mode
monitoring (voir page 46).
Fonctions inaccessibles
Les fonctionnalités suivantes ne sont pas disponibles en mode monitoring :






438
Edition graphique de programmes.
Transfert de programme.
Effacement de programme.
Comparaison de programme.
Passage en mode simulation.
Modification des paramètres de communication.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Accès au mode monitoring
L'accès au mode monitoring se fait par le menu Mode → Monitoring ou en utilisant l'icône
.
Les cas suivants peuvent se présenter :

Une application est ouverte dans l'atelier : la version présente sur le module logique est
comparée à celle de l'atelier :
 Si l'application de l'atelier est la même que celle du module logique, le mode monitoring est
démarré.
 Si l'application de l'atelier est différente de celle du module logique, il faut synchroniser les
versions en transférant le programme du PC vers le module logique ou du module logique
vers le PC.

Aucune application n'est ouverte dans l'atelier : dans ce cas, l'atelier propose de transférer
l'application du module logique vers le PC.
Lorsque le transfert est terminé, la fenêtre de supervision s'affiche.
Représentation
Les états du programme dans les fenêtres de l’application sont représentés de la même manière
que dans le mode simulation (voir page 435).
EIO0000002613 10/2017
439
Programmation en FBD à partir de Zelio Soft 2
Modification et forçage en mode simulation et monitoring
Présentation
En mode simulation, vous pouvez modifier les paramètres des blocs fonction et forcer l'état des
entrées et sorties des blocs fonction.




Forcer l’état des liens entre les blocs fonction.
Forcer l'état des entrées et sorties des blocs fonction.
Modifier les paramètres des blocs fonction.
Modifier l'état des boutons de la fenêtre face avant du module logique.
En mode monitoring, vous pouvez modifier les paramètres des blocs fonction et forcer l'état des
liens.



Forcer l’état des liens entre les blocs fonction.
Modifier les paramètres des blocs fonction.
Modifier l'état des boutons de la fenêtre face avant du module logique.
Il existe deux modes de forçage :


Mode fugitif.
Mode permanent.
Les valeurs qui sont forcées sont mises en évidence par un changement de couleur
(voir page 399) en fonction de l'état.
Il est possible de forcer certains états à partir de l'atelier de programmation et de visualiser les états
du programme (maximum de 10 sorties de bloc fonction simultanément).
Mode fugitif
Cliquez sur le lien entre les deux blocs pour modifier l'état. Ce forçage n'est effectif que le temps
du clic.
Mode permanent
Il est possible de forcer de façon permanente les entrées et sorties TOR et analogiques des blocs
fonction.
Le tableau suivant présente la marche à suivre pour forcer de façon permanente une sélection
TOR :
440
Etape
Action
1
Cliquez avec le bouton droit de la souris sur le lien ou sur l'entrée ou la sortie
du bloc fonction.
Résultat : le menu contextuel apparaît.
2
Sélectionnez la commande Forçage et maintien.
Résultat : la fenêtre Forçage permanent apparaît.
EIO0000002613 10/2017
Programmation en FBD à partir de Zelio Soft 2
Etape
Action
3
Sélectionnez :
 ON/Actif pour faire passer la sélection de l'état inactif à l'état actif.
 OFF/Inactif pour faire passer la sélection de l’état actif à l’état inactif.
4
Validez par OK.
Résultat : la sélection change de couleur et affiche ON pour Actif et OFF pour
inactif.
Le tableau suivant présente la marche à suivre pour forcer de façon permanente une sélection
analogique :
Etape
Action
1
Cliquez avec le bouton droit de la souris sur le lien ou sur l'entrée ou la sortie
du bloc fonction.
Résultat : le menu contextuel apparaît.
2
Sélectionnez la commande Forçage et maintien.
Résultat : la fenêtre Valeur analogique apparaît.
3
Saisissez la valeur analogique de forçage.
4
Validez par OK.
Résultat : la sélection change d’état.
Modification des paramètres
Si un bloc fonction dispose de paramètres, vous pouvez les modifier. Le tableau suivant présente
la marche à suivre :
Etape
Action
1
Dans la fenêtre d'édition ou de supervision, double-cliquez sur le bloc fonction
à modifier.
2
Sélectionnez l'onglet Paramètres.
3
Modifiez les paramètres appropriés.
4
Validez les modifications par OK.
Résultat : les nouveaux paramètres apparaissent à côté du bloc fonction dans
la fenêtre d’édition et/ou de supervision.
Face avant du module
Les boutons de la face avant du module logique peuvent être manipulés à partir des fenêtres de
l'application comme s'il s'agissait des boutons de la face avant réelle du module logique. Cliquez
sur un bouton pour changer son état.
EIO0000002613 10/2017
441
Programmation en FBD à partir de Zelio Soft 2
442
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Exemple application FBD
EIO0000002613 10/2017
Chapitre 25
Exemple application FBD
Exemple application FBD
Volets de ventilation d'une serre
Description
Cet exemple décrit comment gérer automatiquement les volets de ventilation d'une serre.
Cahier des charges
Le propriétaire d'une serre désire s'équiper d'une installation capable de gérer l'ouverture et la
fermeture des volets d'aération situés sur le toit de sa serre.
La serre présente deux volets assurant le renouvellement de l'air. L'ouverture de ces volets est
commandée par un moteur et 2 capteurs indiquent si les volets sont ouverts ou fermés :
Pendant la journée, les volets s'ouvrent de 12h à 15h pour ventiler la structure au moment où la
température est en principe la plus élevée. Toutefois, si la température est inférieure à 10 °C, les
volets ne s'ouvrent pas ou se ferment s'ils étaient déjà ouverts.
De plus, les volets s'ouvrent la journée lorsque la température atteint 25 °C. Si la température
chute au-dessous de ce seuil, les volets doivent se refermer.
Enfin, lorsqu'il fait nuit, les volets restent fermés quelle que soit la température.
Descriptif du programme, 3 plages horaires sont utilisées :



Plage 1 : nuit, de 21h00 à 7h00
Plage 2 : journée, de 7h00 à 12h00 et de 15h00 à 21h00
Plage 3 : midi, de 12h00 à 15h00
EIO0000002613 10/2017
443
Exemple application FBD
Résumé :
Tableau des entrées/sorties
Description des entrées :
Entrée
Description
I1
Volets ouverts (TOR)
I2
Volets fermés (TOR)
IB
Température (analogique)
Description des sorties :
Sortie
Description
Q1
Ouverture des volets (TOR)
Q2
Fermeture des volets (TOR)
La température provient d'un capteur délivrant en sortie une tension de 0 à 10 V.
Référence requise
Pour cette application, il faut un module logique possédant une horloge et des entrées analogiques
:


444
SR2B122BD (24 Vcc),
SR2B121JD (12 Vcc).
EIO0000002613 10/2017
Exemple application FBD
Feuille de câblage FBD
EIO0000002613 10/2017
445
Exemple application FBD
Paramètres
Comparateur analogique B12
Valeur 1 > Valeur 2
Comparateur analogique B18
Valeur 1 > Valeur 2
Programmateur horaire B11
Cycle en cours : 00




446
Heure : 15
Minute : 00
ARRET est sélectionné
Tous les autres paramètres sont identiques à ceux de MARCHE.
EIO0000002613 10/2017
Exemple application FBD
Programmateur horaire B13
Cycle en cours 00




Heure : 07
Minute : 00
MARCHE est sélectionné
Les autres paramètres sont identiques à ceux du programmateur B11.
Cycle en cours 01




Heure : 12
Minute : 00
ARRET est sélectionné
Les autres paramètres sont identiques à ceux du programmateur B11.
Cycle en cours 02




Heure : 15
Minute : 00
MARCHE est sélectionné
Les autres paramètres sont identiques à ceux du programmateur B11.
Cycle en cours 03




Heure : 21
Minute : 00
ARRET est sélectionné
Les autres paramètres sont identiques à ceux du programmateur B11.
Programmateur horaire B19
Cycle en cours 00




Heure : 21
Minute : 00
MARCHE est sélectionné
Les autres paramètres sont identiques à ceux du programmateur B11.
Cycle en cours 01




Heure : 7
Minute : 00
ARRET est sélectionné
Les autres paramètres sont identiques à ceux du programmateur B11.
EIO0000002613 10/2017
447
Exemple application FBD
Fonctions booléennes
448
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Connexions du module logique
EIO0000002613 10/2017
Partie VI
Connexions du module logique
Connexions du module logique
Objet de cette partie
Cette partie décrit les fonctionnalités et paramétrages relatifs aux connexions avec le module
logique.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
26
Connexion avec l’atelier de programmation
451
27
Communication via l’extension Modbus
467
28
Interface de communication SR2COM01
471
29
Extension d’Entrées-Sorties analogiques SR3XT43BD
489
30
Communication via l’extension Ethernet
491
EIO0000002613 10/2017
449
Connexions du module logique
450
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Connexion avec l’atelier de programmation
EIO0000002613 10/2017
Chapitre 26
Connexion avec l’atelier de programmation
Connexion avec l’atelier de programmation
Objet de ce chapitre
Ce chapitre décrit les fonctionnalités relatives à la connexion du module logique à l’atelier de
programmation.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Configuration de la communication entre l'atelier de programmation et le module logique
452
Transférer le programme du PC vers le module logique
454
Transférer le programme du module logique vers le PC
456
Commandes d'exécution du programme RUN/STOP
458
Comparer les données du module logique avec le programme
459
Diagnostic du module logique
460
Protection contre l'accès/la modification du programme enregistré sur le module logique
461
Effacer le programme contenu dans le module logique
462
Réglage de l'horloge du module logique
463
Configurer la langue du module logique
464
Mettre à jour le Firmware du module logique
465
Contrôle distant de la face avant
466
EIO0000002613 10/2017
451
Connexion avec l’atelier de programmation
Configuration de la communication entre l'atelier de programmation et le module
logique
Description
Pour établir la communication entre l'atelier de programmation et le module logique, il est possible
d'utiliser une des liaisons suivantes :
 liaison série : port Com
 liaison Bluetooth : port Com
 liaison USB
 liaison via modem (uniquement pour les modules logiques auxquels a été adjointe l'interface de
communication SR2COM01).
Préalable
Avant de lancer la connexion entre l'atelier de programmation et le module logique, vous devez
effectuer les vérifications suivantes :
Dans le cas suivant
Assurez-vous que :
Liaison série ou USB
 Le module logique est connecté physiquement à
l'atelier de programmation (PC).
 La connexion est correctement configurée.
Liaison bluetooth
 L'adaptateur bluetooth et son pilote sont installés sur le
PC.
NOTE : le pilote associe un port com à l'adaptateur.
 Vérifiez que l'interface Bluetooth est connectée au
module logique.
Accès
La fonction Configuration de la COMMUNICATION est accessible à partir du menu Transfert.
452
EIO0000002613 10/2017
Connexion avec l’atelier de programmation
Configuration de la communication
Procédure de configuration de la communication :
Etape
Action
1
Ouvrez la fenêtre Configuration de la COMMUNICATION à partir du menu
Transfert.
2
Choisissez le type de liaison :
 Modem :
Spécifiez :
 le modem du PC à utiliser pour la communication,
 le nom de la station distante à laquelle l'atelier de programmation doit se
connecter.
 Port Com :
Spécifiez le port à utiliser :
 COM1,
 COM2,
 USB.
3
Confirmez la modification en cliquant sur OK.
NOTE : dans certaines situations, vous devez entrer des informations dans la fenêtre COMx (où x
> 2) :
 sur les ordinateurs portables sans ligne série
 sur les ordinateurs portables avec USB
 quand un convertisseur USB - SERIE est utilisé (Win XP alloue pour ce nouveau périphérique
un COM6 ou un COM8)
 quand une liaison bluetooth est utilisée (spécifiez le port de communication que le pilote a
associé à l'adaptateur).
Test de la connexion
Il est possible de tester les paramètres de connexion au niveau de la fenêtre Configuration de la
COMMUNICATION à l'aide du bouton Tester.
Dans ce cas, l'atelier de programmation essaie de se connecter au module logique en utilisant les
paramètres configurés. Si la configuration n'est pas correcte, un message d'erreur indique que
l'équipement ne répond pas.
EIO0000002613 10/2017
453
Connexion avec l’atelier de programmation
Transférer le programme du PC vers le module logique
Description
La fonction Transférer programme traduit le programme développé avec l’atelier en données
pouvant être chargées dans le module logique et transfère ces données du PC vers le module
logique.
Cette commande ouvre la fenêtre Résultats de compilation. Le résultat de la compilation peut être :


Compilation réussie : l’application est transférée sur le module logique.
Echec : le code d'erreur apparaît, le programme doit être corrigé en conséquence puis la
commande de transfert relancée.
Le transfert n’est possible que si le module logique :


n’est pas bloqué par l’envoi d’un mot de passe incorrect.
est à l'arrêt.
Le programme sera écrit sur le module logique uniquement dans les cas suivants :



Le module logique ne contient pas de programme.
Le module logique contient un programme qui n'est pas protégé en lecture/écriture par un mot
de passe.
Le module logique contient un programme protégé en lecture/écriture par un mot de passe et
ce dernier a été entré correctement.
(Dans ce cas, la boîte de dialogue Mot de passe apparaît.)
Si toutes ces conditions sont réunies, la boîte de dialogue Options écriture (voir page 514)
apparaît.
NOTE : seul un programme FBD compilé sans erreur sera écrit dans le module logique. Tous les
programmes LD compilés seront écrits dans le module logique.
NOTE : le type de module logique déclaré dans le programme doit être compatible avec le module
logique connecté :
 niveau de version du module logique.
 version de firmware.
 indice de Firmware inférieur ou égal a celui du module logique.
 même extension.
 même version matérielle et même version de firmware que l'extension.
NOTE : la mise à jour du firmware peut s'effectuer de façon implicite lors du transfert d'un
programme LD (ou FBD) vers un module logique contenant un firmware FBD (ou LD) différent.
Le firmware ne peut être mis à jour que si le firmware chargé a été conçu pour le même module
logique :
 même version de matériel sur le module logique.
 même version de boot et un indice de boot inférieur ou égal au boot du module logique à
charger.
454
EIO0000002613 10/2017
Connexion avec l’atelier de programmation
Accès
Cette fonction est accessible à partir du menu Transfert → Transférer programme → PC > Module.
Erreur de Firmware
Si un problème de communication apparaît pendant la mise à jour automatique du firmware (3
tentatives), vous pouvez essayer de charger le firmware à partir du menu Module → Mettre à jour
le FIRMWARE du module.
Pour plus d'informations concernant la compatibilité, reportez-vous à la section Compatibilité entre
la version de l'atelier de programmation et la version du firmware sur le module logique
(voir page 542).
Si la mise à jour du firmware échoue, vérifiez que la communication de la ligne série fonctionne
correctement.
Procédure
Procédez comme suit pour transférer le programme vers le module logique :
Etape
Action
1
Dans le menu Transfert, cliquez sur Transférer Programme → PC → Module.
Résultat : la vérification du programme est lancée et la fenêtre Résultats de
compilation s'ouvre.
2
En fonction des résultats de la vérification :
 Compilation réussie : confirmez avec OK.
Résultat : la boîte de dialogue Options écriture apparaît.
 Echec : corrigez les erreurs puis reprenez à l'étape 1.
3
Sélectionnez les Options d’écriture (voir page 514) :
 Protéger par mot de passe la lecture et la modification du programme. Voir
la section Protection de l'accès/la modification du programme sauvegardé
sur le module logique (voir page 461).
 Enregistrer les modifications avant l’écriture.
 Lancer le mode monitoring et marche du module logique.
4
Confirmez vos modifications en cliquant sur OK.
Résultat : la boîte de dialogue Options écriture disparaît.
5
Lancez le transfert en cliquant sur OK dans la boîte de dialogue Transférer
programme → PC → Module.
NOTE : dans le cas de l’utilisation de l’interface de communication SR2COM01, pour que la liaison
entre le module logique et le modem fonctionne, vous devez :
 redémarrer l’interface de communication après chaque changement de type de liaison (liaison
avec le PC, liaison avec le modem).
 attendre la fin du cycle d’initialisation de l’interface de communication.
EIO0000002613 10/2017
455
Connexion avec l’atelier de programmation
Transférer le programme du module logique vers le PC
Description
La fonction de transfert de l'application du module logique vers le PC traduit les données
contenues dans le module logique pour reconstituer un programme éditable dans l'atelier de
programmation.
L'atelier de programmation peut lire le contenu uniquement si le module logique :


contient un programme non protégé en lecture/écriture par un mot de passe ou
contient un programme protégé en lecture/écriture par un mot de passe et ce dernier a été entré
correctement.
(Dans ce cas la boîte de dialogue Mot de passe apparaît.)
Les données récupérées par la lecture contiennent des références à l'application pendant le
transfert :


nom du fichier de l’application.
chemin d'accès par rapport au répertoire de travail (Fichier/Préférences).
NOTE : le chemin d'accès est limité à 128 caractères maximum (nom du programme avec son
extension compris).
Si cette limite est dépassée (seuls le nom du fichier et son extension sont enregistrés), une fenêtre
s'affiche pour demander à l’utilisateur de compléter le chemin d’accès.
Accès
Cette fonction est accessible à partir du menu Transfert → Transférer programme → Module > PC.
Reconstitution du programme
Avec les informations concernant l'application présente sur le module logique (nom du fichier
source et emplacement sur le PC), le logiciel Zelio Logic2 essaie de recharger le fichier de
l'application à partir du PC.
Le but est de récupérer les représentations graphiques :





positions relatives des blocs fonction
positions des liaisons entre fonctions
commentaires
fonds d’écran
dessins
NOTE : des modifications ont pu être effectuées après l'écriture depuis l'application vers le module
logique :
 Dans l'atelier de programmation : l'application a été modifiée.
 Dans le module logique : modification des paramètres à l'aide de la face avant.
Dans le cas où des différences de paramètres sont détectées, une boîte de dialogue propose de
mettre à jour l'atelier de programmation à l'aide des paramètres lus sur le module logique.
456
EIO0000002613 10/2017
Connexion avec l’atelier de programmation
Il existe certains cas où la récupération du programme n'est pas possible :


Des différences de programme apparaissent entre le fichier contenant le programme sur le PC
et l’application lue sur le module logique.
Le fichier contenant le programme sur le PC n’est pas accessible.
Pour lire à nouveau l'application d'origine enregistrée sur le PC, utilisez le chemin (128
caractères) de la configuration de l'application chargée sur le module logique ou dans un autre
répertoire du PC. Si cela n'est pas possible, la reconstruction est effectuée par défaut, avec
accès à la mise en page et aux commentaires.
Dans ces circonstances, la fenêtre Construction programme s'ouvre et propose une procédure
alternative :


Construction à l'aide du fichier indiqué par l'utilisateur : entrez le chemin du fichier d'application
à récupérer.
Construction automatique du programme : l'atelier de programmation génère à nouveau
l'application à partir des données extraites sur le module logique.
NOTE : le programme chargé dans le module logique ne contient pas d'information sur la mise en
page (dessin, commentaire, position relative des blocs fonction et des liaisons) ; c'est donc une
mise en page par défaut qui est produite.
NOTE : tous les paramètres des fonctions sont récupérés.
EIO0000002613 10/2017
457
Connexion avec l’atelier de programmation
Commandes d'exécution du programme RUN/STOP
Description
Ces commandes permettent de contrôler à distance un module logique connecté au PC. Une fois
la connexion établie, le contrôle s’effectue à l’aide de la fenêtre de face avant, avec laquelle
l’utilisateur peut interagir comme s'il s'agissait de la face avant du module logique.
Cette fonction permet de lancer ou d'arrêter le programme contenu dans le module logique :



RUN Module : les valeurs (compteurs, temporisateurs, etc.) sont remises à zéro avant le
démarage du programme.
RUN Module sans init des rémanents : les valeurs pour lesquelles l'option Rémanence a été
activée sont conservées.
STOP : le programme n'est plus exécuté et les sorties sont désactivées.
NOTE : Les sorties d'une extension SR3XT43BD ne sont pas désactivée si un temps
d'accélération est spécifié dans les paramètres d'extension (voir page 489).
Accès
Les commandes RUN Module, RUN Module sans init des rémanents et STOP Module sont
accessibles à partir du menu Transfert.
Etat du module sur coupure secteur
En cas de coupure d’alimentation, le programme est arrêté immédiatement, les paramètres de
type initialisation sur coupure secteur ou mémorisation sur coupure secteur (Rémanence) sont
sauvegardés.
(Pour plus d'informations, reportez-vous à la section sur le comportement du module logique en
cas de coupure secteur (voir page 72).
Une interruption de la liaison entre le PC et le module logique est signalée dans l'atelier de
programmation Zelio Soft 2 par un message d'erreur (si l'atelier est en mode Monitoring, il passe
en mode Edition).
Sur reprise de l'alimentation, le module logique exécute une commande RUN en initialisant les
données non sauvegardées.
Etat du module sur erreur bloquante
En cas d'erreur bloquante (rupture de la liaison entre le module et ses extensions), le module
logique se place de lui-même en mode arrêt.
L'erreur détectée s'affiche en face avant du module logique.
Pour redémarrer le module logique, après suppression de la cause de blocage, utilisez la
commande RUN.
Pour plus d'informations, reportez-vous à la section traitant de la signification du code d'erreur
affiché en face avant du contrôleur (voir page 53).
458
EIO0000002613 10/2017
Connexion avec l’atelier de programmation
Comparer les données du module logique avec le programme
Description
Cette fonction permet de comparer les données contenues dans le module logique et les données
produites par la compilation de l’ application de l’atelier de programmation.
Si les données du module logique sont protégées par un mot de passe, entrez ce dernier dans la
fenêtree Mot de passe.
La comparaison porte sur le programme (paramètres compris) contenu :


dans le module logique.
dans la fenêtre d'édition de l'atelier de programmation sur le PC.
Accès
La fonction Comparer le programme aux données du module est accessible à partir du menu
Transfert.
EIO0000002613 10/2017
459
Connexion avec l’atelier de programmation
Diagnostic du module logique
Description
La fonction de diagnostic permet de visualiser les caractéristiques du module logique auquel
l'atelier de programmation est connecté.
La fenêtre de dialogue Diagnostic du module logique n'est accessible que si le module logique est
connecté au PC.
La fenêtre de diagnostic est composée de deux onglets :


Matériel : caractéristiques du module logique (matériel et micrologiciel).
Application : Caractéristiques du programme d'application du module logique.
Accès
La fonction Diagnostic du module est accessible depuis le menu Module.
Matériel
L'onglet Matériel donne les informations suivantes :






Type de module logique et version/édition du matériel et du firmware.
Nombres et types des entrées et des sorties du module logique.
Extension(s) connectée(s) et version(s), uniquement pour les modules logiques extensibles.
Etat du module logique (Marche, Arrêt, Bloqué en erreur, Mise en garde).
Langage du du module logique.
Code d'erreur (Pas d'erreur, Défaut Binaire, Défaut communication, Erreur ou Mise en garde
cible).
NOTE : les informations relatives au matériel sont accessibles que le programme soit ou non
protégé par un mot de passe.
Application
L'onglet Application donne les informations suivantes :




Nom du programme, son auteur, sa version.
Capacité mémoire utilisée ou maximum.
Paramètres de configuration : durée du temps de cycle , verrouillage des touches Z, action du
chien de garde, mot de passe , filtrage des entrées.
pour le mode LD uniquement, le nombre de lignes LD utilisées/disponibles et le nombre de
chaque fonction utilisée dans le programme.
NOTE : les informations relatives à l'application ne sont disponibles que si le module logique
contient un programme non protégé par mot de passe ou si le mot de passe a été entré
correctement.
460
EIO0000002613 10/2017
Connexion avec l’atelier de programmation
Protection contre l'accès/la modification du programme enregistré sur le module
logique
Description
L’option de protection du programme transféré sur le module logique peut être activée à la fin de
la procédure de transfert du programme du PC vers le module logique (voir page 455).
La protection est activée dans la boîte de dialogue Options écriture qui contient le paramètre
Protéger la lecture et la modification du programme avec un mot de passe : si cette option est
validée, les zones de saisie de mot de passe sont activées.
NOTE :
 après 5 tentatives infructueuses, le module est verrouillé pendant 30 minutes.
 Lorsque l'application est protégée par un mot de passe, elle ne peut pas être modifiée, mais elle
peut néanmoins être écrasée.
EIO0000002613 10/2017
461
Connexion avec l’atelier de programmation
Effacer le programme contenu dans le module logique
Description
La fonction Effacer le programme permet de détruire l'application chargée sur le module logique
ainsi que les informations afférentes (mot de passe), mais elle n'affecte pas le firmware du module
logique.
Cette opération peut être utilisée pour supprimer un programme dont vous avez oublié le mot de
passe.
NOTE : la commande d'effacement de programme reste valide même si le module logique est
protégé par mot de passe.
Accès
La fonction Effacer le programme est accessible à partir du menu Transfert.
462
EIO0000002613 10/2017
Connexion avec l’atelier de programmation
Réglage de l'horloge du module logique
Description
La fonction Réglage de l'horloge permet de régler la date et l'heure. Elle se divise en deux zones :


zone Date
zone Temps
Accès
La fonction Réglage de l'horloge est accessible à partir du menu Module en mode édition ou à
partir du menu Simulation en mode simulation.
Réglages
La date se paramètre à l’aide du champ dans la zone Date.
La zone Temps permet de régler les :




heures
minutes
secondes
valeur de dérive de l'horloge du module logique (en secondes par semaine)
Marche à suivre
Procédure de réglage de l'horloge du module logique :
Etape
Action
1
Ouvrez la fenêtre Réglage de l'horloge à partir du menu Module.
2
Entrez les paramètres de date et d'heure.
3
Confirmez les modifications en cliquant sur Ecrire vers le module.
Résultat : l'atelier de programmation envoie les nouvelles valeurs vers le
module logique.
EIO0000002613 10/2017
463
Connexion avec l’atelier de programmation
Configurer la langue du module logique
Description
Cette fonction permet de changer la langue de l'interface du module logique.
Les messages peuvent être affichés dans 6 langues :






Anglais
Français
Allemand
Italien
Espagnol
Portugais
Accès
La fonction Langue du module logique est accessible à partir du menu Module.
Marche à suivre
Procédure de mise à jour de la langue du module logique :
Etape
464
Action
1
Ouvrez la fenêtre Langue du module logique à partir du menu Module .
2
Sélectionnez la langue dans le menu déroulant.
3
Confirmez le transfert en cliquant sur Ecrire vers le module.
Résultat : l'atelier de programmation envoie la nouvelle valeur vers le module
logique.
EIO0000002613 10/2017
Connexion avec l’atelier de programmation
Mettre à jour le Firmware du module logique
Description
Cette commande permet de charger le firmware (micrologiciel propre au module logique) dans le
module logique. Elle peut être utilisée pour sélectionner le mode opératoire du programme
(FBD/LD) ou pour charger une version/édition différente de firmware.
Elle entraîne l’effacement du programme chargé dans le module logique et des paramètres de
configuration de ce dernier.
Cette opération peut être utilisée pour supprimer un programme dont vous avez oublié le mot de
passe.
NOTE : le firmware est mis à jour de façon implicite lors du transfert d'un programme LD (ou FBD)
vers un module logique contenant un firmware FBD (ou LD) différent.
Accès
La fonction Mettre à jour le FIRMWARE du module est accessible à partir du menu Module.
Marche à suivre
Procédure de mise à jour du firmware du module logique :
Etape
1
Action
Ouvrez la fenêtre Mettre à jour le FIRMWARE du module à partir du menu
Module.
2
Sélectionnez le firmware à télécharger à l'aide du bouton Parcourir.
3
Confirmez le transfert en cliquant sur Ecrire vers le module.
Résultat : l'atelier de programmation envoie le nouveau firmware vers le
module logique.
EIO0000002613 10/2017
465
Connexion avec l’atelier de programmation
Contrôle distant de la face avant
Description
Cette fonction émule à distance la face avant du module logique.
Le sous-menu Contrôle distant de la face avant → RUN lance la simulation de la face avant du
module logique.
Le sous-menu Contrôle distant de la face avant → STOP arrête la simulation de la face avant du
module logique.
NOTE : cette fonction est également disponible pour les modules logiques sans face avant.
Accès
La fonction Contrôle distant de la face avant est accessible à partir du menu Transfert.
466
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Communication via l’extension Modbus
EIO0000002613 10/2017
Chapitre 27
Communication via l’extension Modbus
Communication via l’extension Modbus
Communication via l'extension Modbus
Description
Le protocole Modbus est un protocole maître/esclave, qui permet à un maître d'obtenir des
réponses provenant des esclaves ou d'agir en fonction de la requête.
Pour utiliser les fonctions Modbus, vous devez ajouter un module d'extension SR3MBU01BD à un
module logique Zelio 2 SR3BxxxBD.
La communication Modbus est possible dans les modes suivants :


LD (voir page 153)
FBD (voir page 273)
NOTE : le module Modbus Zelio 2 ne fonctionne qu'en mode esclave Modbus.
Présentation fonctionnelle
Les caractéristiques du module Zelio 2 Modbus sont les suivantes :







Raccordement sur un réseau Modbus : 2 ou 4 fils
Longueur maximale du réseau : 1000 mètres (9600 bauds)
Ligne terminée aux deux extrémités (terminaisons de ligne : 1 mF, 10 V, 12 ohms, 0,25 W en
série)
Ligne polarisée (Pull Up/Down : résistance de polarisation de 470 ohms/0,25 W)
Utilisation d'un câble blindé
Connecteurs RJ45 mâles
Signal COMMON relié directement à la terre de protection et à un point du bus.
Paramétrage
Les caractéristiques Modbus du module Zelio 2 sont paramétrables dans l'atelier à partir du menu
Edition → Configuration du programme, de l'onglet Extension Modbus, ou en cliquant sur l'icône
de configuration du programme
.
Nombre de fils et format :




2 fils, RTU
4 fils, RTU
2 fils, ASCII
4 fils, ASCII
EIO0000002613 10/2017
467
Communication via l’extension Modbus
Vitesse en bauds
Vitesse de transmission (bauds) : 1200, 2400, 4800, 9600, 19200, 28800, 38400 et 57600.
Parité



Aucune
Paire
Impaire
Adresse modbus de l'esclave :

Adresse réseau : 1 à 247.
Paramètres par défaut : 2 fils, RTU, parité paire, adresse 1, 19 200 bauds.
Données échangées
Le module dispose de quatre mots d'échange de données de 8 bits, de quatre mots d'horloge et
d'un mot d'état.
Données
Les données échangées sont propres au mode de programmation : LD (voir page 153) ou FBD
(voir page 273).
Horloge
L'extension Modbus permet au maître Modbus d'accéder (en lecture ou en écriture) à l'horloge.
Chaque modification de l'un des quatre mots d'horloge met à jour l'horloge du module logique.
Mise à jour de l'heure du firmware du module logique :
Valeurs possibles (à convertir en hexadécimal) :








468
Secondes : 0 à 59
Minutes : 0 à 59
Heures : 0 à 23
Le jour de la semaine est calculé automatiquement.
Jour du mois : 1 à 31
Mois : 1 à 12
Année : 0 à 255 (2000 à 2255)
Siècle : 21 (valeur inutilisée)
EIO0000002613 10/2017
Communication via l’extension Modbus
Etat
Le mot d'état n'est accessible qu'au maître Modbus.
R Etat du module logique :


0 : le module est arrêté.
1 : le module est en mode RUN.
M Monitoring :


0 : le module n'est pas en mode Monitoring.
1 : le module est en mode Monitoring.
A Etat de l'alarme :


0 : la détection des alarmes n'est pas activée.
1 : la détection des alarmes est activée.
E Erreur :


0 : aucune erreur activée.
1 : erreur activée (erreur bloquante)
T Délai :


0 : délai respecté.
1 : délai dépassé.
Le code d'alarme contient le code de l'erreur détectée par le firmware (voir page 526).
Câblage
Modbus 2 fils. Utilisation d'un câble blindé : 1 paire torsadée pour D1-D0 et un troisième fil (ou
1 paire torsadée) pour COMMON :
Esclave Modbus Zelio 2
Maître Modbus
RJ45
Signal
Signal
1
RXD0
N.C.
2
RXD1
N.C.
3
N.C.
N.C.
4
TXD1
D1
5
TXD0
D0
6
N.C.
N.C.
EIO0000002613 10/2017
469
Communication via l’extension Modbus
Esclave Modbus Zelio 2
Maître Modbus
7
N.C.
N.C.
8
COMMON
COMMON
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Modbus 4 fils. Utilisation d'un câble blindé : 1 paire torsadée pour RXD1-RXD0, 1 paire torsadée
pour TXD1-TXD0 et un cinquième fil (ou 1 paire torsadée) pour COMMON.
Esclave Modbus Zelio 2
Maître Modbus
RJ45
Signal
Signal
1
RXD0
TXD0
2
RXD1
TXD1
3
N.C.
N.C.
4
TXD1
RXD1
5
TXD0
RXD0
6
N.C.
N.C.
7
N.C.
N.C.
8
COMMON
COMMON
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
470
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Interface de communication SR2COM01
EIO0000002613 10/2017
Chapitre 28
Interface de communication SR2COM01
Interface de communication SR2COM01
Objet de ce chapitre
Ce chapitre présente les fonctionnalités de l’atelier de programmation relatives à l’interface de
communication SR2COM01.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Menu Zelio2 COM
472
Menu Annuaires
474
Configuration de l'interface de communication SR2COM01
480
Envoi d'un Email par SMS
486
Description des erreurs de l'interface de communication SR2COM01
487
EIO0000002613 10/2017
471
Interface de communication SR2COM01
Menu Zelio2 COM
Description
Ce menu regroupe les fonctionnalités relatives à la connexion de l'atelier de programmation avec
l'interface de communication SR2COM01.
Ces fonctionnalités sont les suivantes :
Diagnostic Zelio2 COM (voir page 472)
 Mettre à jour le firmware de Zelio2 COM (voir page 472)
 Message ON (voir page 473)
 Message OFF (voir page 473)

NOTE : ces fonctionnalités ne sont utilisables que si l'atelier de programmation est connecté à
l’interface de communication SR2COM01.
Diagnostic Zelio2 COM
La fonctionnalité Diagnostic Zelio2 COM permet de visualiser les caractéristiques de l'interface de
communication à laquelle l'atelier de programmation est connecté. Vous pouvez notamment
l'utiliser pour vérifier les versions du matériel et du firmware. Pour cela, procédez de la manière
suivante :
Etape
Action
1
Cliquez sur le menu Zelio2 COM → Diagnostic Zelio2 COM.
Rappel : cette fonctionnalité n'est utilisable que si l’atelier de programmation est
connecté à l’interface de communication.
NOTE : Une fois le programme transféré, il est nécessaire de réinitialiser l'interface de
communication pour activer la liaison par modem.
Mise à jour du firmware de Zelio2 COM
La fonctionnalité Mettre à jour le firmware de Zelio2 COM permet de choisir et de télécharger le
firmware dans l'interface de communication. Pour cela, procédez de la manière suivante :
472
Etape
Action
1
Cliquez sur le menu Mettre à jour le firmware de Zelio2 COM → Mettre à jour le
firmware de Zelio2 COM.
Rappel : cette fonctionnalité n'est utilisable que si l’atelier de programmation est
connecté à l’interface de communication.
2
Cliquez sur le bouton Oui dans la fenêtre de demande de confirmation pour
lancer le transfert vers l'interface de communication.
EIO0000002613 10/2017
Interface de communication SR2COM01
Message ON
La fonction Message ON permet d'activer les blocs fonction Message de l'application. Une fois
activés, les blocs fonction Message envoient leurs messages d'alarme dès que la condition de
génération associée est vraie.
Pour activer les blocs fonction Message, procédez comme suit :
Etape
Action
1
Cliquez sur le menu Zelio2 COM → Message ON.
Rappel : cette fonctionnalité n'est utilisable que si l’atelier de programmation est
connecté à l’interface de communication.
NOTE : Par défaut, les blocs fonction Message sont activés après le transfert du programme.
Message OFF
La fonction Message OFF permet de désactiver les blocs fonction Message de l’application. Même
si la condition de génération du message d'alarme d'un bloc fonction Message devient vraie, le
message ne sera pas envoyé.
Cette fonctionnalité permet, par exemple, de ne pas envoyer de messages d'alarme pendant la
mise au point d'une application.
Pour désactiver les blocs fonction Message, procédez comme suit :
Etape
Action
1
Cliquez sur le menu Zelio2 COM → Message OFF.
Rappel : cette fonctionnalité n'est utilisable que si l’atelier de programmation est
connecté à l’interface de communication.
EIO0000002613 10/2017
473
Interface de communication SR2COM01
Menu Annuaires
Description
Le menu Annuaires regroupe les fonctionnalités de l'atelier de programmation permettant de créer
ou modifier les différents annuaires nécessaires à l'exploitation de l'interface de communication
SR2COM01.
Il y a 3 types d'annuaires :
L'Annuaire des stations distantes (voir page 474) répertorie les modules logiques cibles et
donne pour chacun les numéros de téléphone et les paramètres de configuration des modems
associés.
 L'Annuaire des destinataires du programme (voir page 477) répertorie les destinataire
utilisables dans le programme en cours d’édition, donne leur numéro de téléphone ou leur
adresse Email et spécifie les commandes qu'ils sont autorisés à exécuter.
 L'Annuaire général des destinataires (voir page 478) répertorie les destinataires utilisés
régulièrement dans les programmes. Il peut être utilisé afin de ne pas avoir à recréer ces
destinataires pour un autre programme.

Annuaire des stations distantes
Pour créer ou modifier l'annuaire des stations distantes, procédez comme suit :
Pas
1
Action
Cliquez sur le menu Annuaires → Annuaire des stations distantes....
Résultat : la fenêtre Annuaire des stations distantes apparaît et présente pour chacune des
stations distantes :
 le nom de la station distante.
 le type de modem.
 le numéro de carte SIM de votre SR2MOD02 au format international (1).
 le code PIN (uniquement pour les modems GSM).
 le numéro de serveur SMS de la carte SIM de votre SR2MOD02 au format international (1).
 le n° Email par SMS permettant d’envoyer un SMS vers une adresse Email (contactez
l’opérateur téléphonique de la carte SIM pour savoir s’il propose cette option).
(1) Format international : remplacer 00 par +.
474
EIO0000002613 10/2017
Interface de communication SR2COM01
Pas
2
Action
Cliquez sur le bouton Créer pour ajouter une station distante à l'annuaire.
Résultat : la fenêtre suivante s'affiche :
NOTE : pour modifier une station distante qui existe déjà, sélectionnez-la et cliquez sur le
bouton Modifier.
3
Dans la section Identification, entrez les informations suivantes :
 le nom de la station distante.
 le numéro de téléphone DATA du modem de cette station distante.
NOTE : dans le cas d'un modem GSM, pour l'envoi d'un Email par SMS, la syntaxe à utiliser
dans le nom de la station distante est spécifique à chaque opérateur téléphonique. Contactez
l'opérateur de la carte SIM du modem et reportez-vous à la section Envoi d'un Email par SMS,
page 486 pour plus d'informations.
(1) Format international : remplacer 00 par +.
EIO0000002613 10/2017
475
Interface de communication SR2COM01
Pas
Action
4
Dans la section Modem, choisissez le modem utilisé :
 Auto : le système configurera automatiquement le modem détecté (SR2MOD01 ou
SR2MOD02).
 SR2MOD01 : utilise le paramétrage prédéfini pour le modem RTC de référence SR2MOD01.
 SR2MOD02 : utilise le paramétrage prédéfini pour le modem GSM de référence
SR2MOD02.
 Autre : vous devez renseigner manuellement le nom, le type de modem et sa trame
d'initialisation (pour plus d'information concernant la trame d'initialisation, contactez le
fabricant du modem) et le configurer avec les paramètres suivants :
 vitesse série : 115 200 bauds
 7 bits de données, 1 bit de stop, 1 bit de parité
 parité paire
 DSR ON
 écho désactivé
NOTE : un seul autre modem peut être créé.
5
Pour le modem GSM uniquement, fournissez les informations suivantes :
 N° Tél serveur SMS (champ obligatoire).
 N° Email par SMS.
 le code PIN correspondant à la carte SIM de ce modem. Si aucun code PIN n'est associé à
la carte SIM, laissez ce champ vide.
NOTE : le numéro du téléphone du serveur SMS et le numéro Email par SMS sont spécifiques
à chaque opérateur téléphonique. Contactez l'opérateur téléphonique de la carte SIM de ce
modem pour les obtenir.
6
Validez en cliquant sur le bouton OK.
7
Répétez les étapes 2 à 6 pour chaque station distante à créer ou modifier.
8
Validez en cliquant sur le bouton OK.
(1) Format international : remplacer 00 par +.
476
EIO0000002613 10/2017
Interface de communication SR2COM01
Annuaire des destinataires du programme
Pour créer ou modifier l'annuaire des destinataires du programme, procédez comme suit :
Etape
1
Action
Cliquez sur le menu Annuaires → Annuaire des destinataires du programme.
Résultat : la fenêtre Annuaire des destinataires du programme apparaît et
présente pour chaque station distante :
 le nom du destinataire.
 le numéro de téléphone ou l'adresse Email.
 le type de destinataire.
 le nombre de tentatives de connexion en cas de message infructueux
(interruption du réseau, signal d'occupation, etc.) après quoi la station
distante essaie de contacter le destinataire suivant de la liste.
 l'autorisation de prise en compte (uniquement pour les mobiles GSM).
 le délai de prise en compte (en minutes) accordé au destinataire pour
renvoyer l'acquittement.
 l'autorisation de modification de variables.
NOTE : pour plus d'informations sur l'envoi de commandes de modification de
variables, reportez-vous à l'aide en ligne du logiciel Zelio Logic Alarm.
2
Ajoutez des destinataires :
 Créez des destinataires en cliquant sur le bouton Créer (voir page 479).
ou bien,
 Importez des destinataires à partir de l'annuaire général en cliquant sur le
bouton Annu. gén.. Ensuite :
 Sélectionnez le destinataire dans la section'Annuaire général des
destinataires.
 Validez en cliquant sur le bouton OK.
3
Validez en cliquant sur le bouton OK.
EIO0000002613 10/2017
477
Interface de communication SR2COM01
Annuaire général des destinataires
L'annuaire général des destinataires est indépendant du programme en cours d'édition. Il permet
de sauvegarder les coordonnées des destinataires utilisés régulièrement dans les programmes.
Pour créer ou modifier l'annuaire général des destinataires, procédez comme suit :
Etape
1
Action
Cliquez sur le menu Annuaires → Annuaire général des destinataires.
Résultat : la fenêtre Annuaire général des destinataires apparaît et présente
pour chaque destinataire :
 le nom du destinataire.
 son numéro de téléphone ou son Email.
 le nombre de tentatives de connexion en cas de message infructueux
(interruption du réseau, signal d'occupation, etc.) après quoi la station
distante essaie de contacter le destinataire suivant de la liste.
 l'autorisation de prise en compte (uniquement pour les mobiles GSM).
 le délai de prise en compte (en minutes) accordé au destinataire pour
renvoyer l'acquittement.
 l'autorisation de modification de variables.
NOTE : pour plus d'informations sur l'envoi de commandes de modification de
variables, reportez-vous à l'aide en ligne du logiciel Zelio Logic Alarm.
478
2
Plusieurs actions sont possibles :
 Pour ajouter des destinataires, cliquez sur le bouton Créer (voir page 479).
 Pour modifier un destinataire, sélectionnez-le et cliquez sur le bouton
Modifier.
 Pour supprimer un destinataire, sélectionnez-le et cliquez sur le bouton
Supprimer.
 Pour importer des destinataires depuis un programme donné, cliquez sur le
bouton Importer, puis :
 Sélectionnez le programme et confirmez.
 Sélectionnez le destinataire dans la section Annuaire importé.
 Validez en cliquant sur le bouton OK.
3
Validez en cliquant sur le bouton OK.
EIO0000002613 10/2017
Interface de communication SR2COM01
Création d'un destinataire
Pour créer un destinataire, procédez comme suit après avoir cliqué sur le bouton Créer (dans
l'Annuaire général des destinataires ou dans l'Annuaire des destinataires du programme) :
Etape
Action
1
Sélectionnez le type de destinataire :
 Zelio Logic Alarm
 Téléphone mobile,
 Email.
2
Saisissez le nom du destinataire.
3
Entrez le numéro de téléphone ou l'adresse Email (utilisez le format
international pour les numéros de téléphones mobiles, par exemple :
+33670••••••).
NOTE : dans le cas d'un modem GSM, pour l'envoi d'un Email par SMS, la
syntaxe à utiliser dans l'Email du destinataire est spécifique à chaque
opérateur téléphonique. Contactez l'opérateur de la carte SIM du modem et
reportez-vous à la section Envoi d'un Email par SMS, page 486 pour plus
d'informations.
4
Précisez le nombre de tentatives de connexion en cas de message infructueux
(interruption du réseau, signal d'occupation, etc.) après quoi la station distante
essaie de contacter le destinataire suivant de la liste.
5
Cochez éventuellement la case Modification variable autorisée (uniquement
pour les destinataires de type Zelio Logic Alarm ou Mobile) pour permettre au
destinataire de modifier certaines variables associées aux blocs Message.
NOTE : lors de la réception d'une commande de modification, l'interface de
communication identifie le destinataire par son numéro de téléphone ou de
modem. Le destinataire doit donc veiller à ce que son numéro ne soit pas
masqué lorsqu'il envoie une commande.
6
Cochez éventuellement la case Prise en compte autorisée pour activer le
système d'acquittement pour ce destinataire (uniquement pour les
destinataires de type Mobile).
Dans ce cas, spécifiez le délai de prise en compte (en minutes).
7
Validez en cliquant sur le bouton OK.
EIO0000002613 10/2017
479
Interface de communication SR2COM01
Configuration de l'interface de communication SR2COM01
Description
Les paramètres à renseigner pour configurer l'interface de communication SR2COM01 sont
décrits ci-après.
Paramètres
L'onglet Extension Zélio2COM de la fenêtre Configuration du programme permet de configurer
l'interface de communication SR2COM01.
Pour accéder à la fenêtre de configuration, sélectionnez Edition→Configuration du programme
ou cliquez sur l'icône
située sous la fenêtre d'édition.
Les paramètres à renseigner pour paramétrer l'interface de communication sont les suivants :
 Taille maximum du nom de la station distante : ce nom doit comprendre moins de 30 caractères
(valeur par défaut) ;
 Taille maximum de l'adresse Email : elle doit être inférieure à 30 caractères (valeur par défaut)
et détermine la longueur maximale des adresses électroniques des destinataires des messages
d’alarme ;
 Annuaire des destinataires du programme : ce bouton permet d'afficher et de modifier
l'annuaire (voir la section Annuaire des destinataires du programme (voir page 477) ;
480
EIO0000002613 10/2017
Interface de communication SR2COM01


Liste des destinataires autorisés à exécuter des Commandes de contrôle : ce bouton permet
d'afficher et de modifier cette liste (voir la section Commandes de contrôle (voir page 481)).
Messages sur conditions prédéfinies :
 Alarme Z2 : ce bouton permet de définir le message d'alarme envoyé lorsque le firmware du
module logique détecte une erreur ; voir la section Alarme Z2 (voir page 482).
 Alarme Z2Com : ce bouton permet de définir le message d'alarme envoyé lorsque le
firmware de l'interface de communication SR2COM01 détecte une erreur ; voir la section
Alarme Z2COM (voir page 484).
Commandes de contrôle
Les commandes de contrôle servent à lire/modifier des paramètres de configuration du module
logique et à surveiller son état. Pour choisir parmi les destinataires du programme ceux qui sont
autorisés à exécuter des commandes de contrôle, procédez comme suit :
Etape
Action
1
Cliquez sur le bouton Commandes de contrôle.
Résultat : la fenêtre suivante
s'affiche :
2
Dans la zone Annuaire des destinataires, sélectionnez le destinataire à ajouter dans la liste des
destinataires autorisés à effectuer des commandes de contrôle.
3
Cliquez sur le bouton Ajouter.
EIO0000002613 10/2017
481
Interface de communication SR2COM01
Etape
Action
4
Dans la zone Destinataires autorisés à effectuer des commandes de contrôle, double-cliquez sur le
destinataire qui vient d'être ajouté.
Dans la liste déroulante, choisissez :
 Pas RUN/STOP pour autoriser ce destinataire à exécuter des commandes de contrôle, sauf les
commandes RUN et STOP.
 Toutes pour autoriser ce destinataire à exécuter toutes les commandes de contrôle.
NOTE : pour plus d'informations sur l'envoi de commandes, reportez-vous à l'aide en ligne du logiciel
Zelio Logic Alarm.
5
Répétez les étapes 2 à 4 pour chaque destinataire à ajouter dans la liste Destinataires autorisés à
effectuer des commandes de contrôle.
NOTE : la liste Destinataires autorisés à effectuer des commandes de contrôle contient au maximum
10 destinataires.
6
Cliquez sur le bouton OK pour confirmer.
Alarme Z2
Ce bouton permet de définir le message d'alarme envoyé lorsque le firmware du module logique
détecte une erreur. Procédez comme suit :
Etape
Action
1
Cliquez sur le bouton Alarme Z2.
Résultat : la fenêtre Alarme Z2 apparaît.
2
Cliquez sur le bouton
de la zone Destinataire du message pour ajouter un
destinataire ou pour modifier la liste des destinataires de ce message.
Résultat : la fenêtre suivante s'affiche :
Les destinataires sont choisis dans l'Annuaire des destinataires du programme
(voir page 477).
482
EIO0000002613 10/2017
Interface de communication SR2COM01
Etape
Action
3
Pour chaque destinataire à ajouter, faites votre choix dans l'annuaire du
programme et cliquez sur le bouton Envoyer à ->.
4
Classez les destinataires dans l'ordre de priorité (voir page 485) en utilisant les
boutons + et -.
5
Cliquez sur le bouton OK pour confirmer.
6
Dans la zone Message à transmettre, saisissez :
 l'objet du message.
 le corps du message.
NOTE : la longueur totale de l'objet et du corps du message ne doit pas dépasser
160 caractères.
NOTE : dans le cas d’un modem GSM, pour l’envoi d’un Email par SMS, la
syntaxe à utiliser dans l'objet et le corps du message est spécifique à chaque
opérateur téléphonique. Pour plus d'informations, contactez l'opérateur
téléphonique de la carte SIM du modem et consultez la section Envoi d'un Email
par SMS (voir page 486).
7
Cochez éventuellement la case Afficher le code erreur pour inclure dans le corps
du message le code de l'erreur détectée.
NOTE :
 Il est possible de déplacer ce texte : sélectionnez ERR=___ et faites-le glisser
vers le nouvel emplacement.
 Pour plus d'informations sur les codes d'erreur du module logique, consultez la
section Erreurs du module logique (voir page 526).
8
Cliquez sur le bouton OK pour confirmer.
EIO0000002613 10/2017
483
Interface de communication SR2COM01
Alarme Z2Com
Pour définir le message d'alarme envoyé lorsque le firmware de l'interface de communication
détecte une erreur, procédez comme suit :
Etape
Action
1
Cliquez sur le bouton Alarme Z2Com.
Résultat : la fenêtre Alarme Z2Com apparaît.
2
Cliquez sur le bouton
de la zone Destinataire du message pour ajouter un destinataire ou pour
modifier la liste des destinataires de ce message.
Résultat : la fenêtre suivante s'affiche :
3
Pour chaque destinataire à ajouter, faites votre choix dans l'annuaire du programme et cliquez sur
le bouton Envoyer à ->.
4
Classez les destinataires dans l'ordre de priorité (voir page 485) en utilisant les boutons + et -.
5
Cliquez sur le bouton OK pour confirmer.
6
Dans la zone Message à transmettre, saisissez :
 l'objet du message.
 le corps du message.
Les destinataires sont choisis dans l'Annuaire des destinataires du programme (voir page 477).
NOTE : dans le cas d’un modem GSM, pour l’envoi d’un Email par SMS, la syntaxe à utiliser dans
l'objet et le corps du message est spécifique à chaque opérateur téléphonique. Pour plus
d'informations, contactez l'opérateur téléphonique de la carte SIM du modem et consultez la section
Envoi d'un Email par SMS (voir page 486).
484
EIO0000002613 10/2017
Interface de communication SR2COM01
Etape
7
Action
Cochez éventuellement la case Afficher le code erreur pour inclure dans le corps du message le
code de l'erreur détectée.
NOTE :
 Il est possible de déplacer ce texte : sélectionnez ERR=___ et faites-le glisser vers le nouvel
emplacement.
 Pour plus d'informations sur les codes d'erreur du module logique, consultez la section Erreurs
de l'interface de communication (voir page 487).
8
Sélectionnez la condition de génération du message d'alarme.
Vous pouvez cocher une ou plusieurs des cases suivantes :
 Retour de tension après coupure secteur
 Rupture de liaison Zélio2 - Zélio2 COM
 Toutes erreurs Zélio2 Com (si cette case est cochée, les 2 précédentes sont automatiquement
cochées).
9
Cliquez sur le bouton OK pour confirmer.
Ordre de priorité
Lors de l'envoi d'un message d'alarme, l'interface de communication SR2COM01 contacte les
destinataires du message les uns après les autres. La fenêtre Choix des destinataires permet de
définir l'ordre dans lequel les destinataires du message seront contactés.
Selon que l'option Prise en compte est activée ou non, deux types de destinataires peuvent être
définis :
 Destinataire sans prise en compte : le message d'alarme lui est systématiquement envoyé, puis
l'interface de communication via modem traite le destinataire suivant.
 Destinataire avec prise en compte (pour les destinataires utilisant un téléphone portable
uniquement) : l'interface de communication via modem envoie le message d'alarme et attend
l'acquittement du destinataire via le téléphone portable de ce dernier :
 Si le destinataire avec prise en compte acquitte le message, l'interface de communication via
modem poursuit la séquence d'envoi aux seuls destinataires sans prise en compte.
 Si le destinataire avec prise en compte n'acquitte pas le message dans le délai imparti (Délai
de prise en compte), l'interface de communication passe au destinataire suivant.
Pour plus d'informations sur l'activation de l'option Prise en compte, consultez la section Création
d'un destinataire (voir page 479).
EIO0000002613 10/2017
485
Interface de communication SR2COM01
Envoi d'un Email par SMS
Description
Cette section décrit a trame d'un message d'alarme en fonction du paramétrage de l'interface de
communication et des blocs fonction Message.
Structure du message
Voici la structure de la trame du SMS envoyé vers le serveur Email par SMS de l'opérateur de la
carte SIM :
<Email du destinataire><Nom de la station distante> <Date heure> <Objet du message
d'alarme><Corps du message d'alarme>
Dans la trame ci-dessus :
 Les caractères < et > représentent la délimitation des différents champs ; ils ne sont pas
présents dans la trame envoyée.
 Le caractère
représente un caractère espace.
Exemple :
La station distante StationPompage1 envoie un message d’alarme au destinataire dont l’Email est
Maintenance1@•••.com à 19h:35 le 9 janvier 2006. L’objet du message d’alarme est Alarme
niveaux max atteints, le corps de message est Niveau=2.80m.
La trame du message d'alarme envoyé est alors :
Maintenance1@•••.comStationPompage1 06/01/09 19:35 Alarme niveaux max
atteintsNiveau=2.80 m
Respect de la syntaxe spécifique à l'opérateur
Respectez la syntaxe spécifique au service Email par SMS de l'opérateur de la carte SIM de la
station distante. Pour cela, intégrez les caractères necessaires dans les champs impactés
(annuaire des destinataires, annuaires des stations distantes, bloc fonction Message...).
486
EIO0000002613 10/2017
Interface de communication SR2COM01
Description des erreurs de l'interface de communication SR2COM01
Description
Les erreurs détectées par le firmware de l'interface de communication SR2COM01 via l'extension
modem.
Codes des erreurs
Liste des erreurs :
Code
Type d’erreur
05
Erreur de destinataire
Le type de destinataire est incorrect. Modifiez le destinataire.
42
Défaut Checksum Application Module Logique
L'application dans le module logique n'est pas correcte. Transférez
l’application de l’atelier de programmation vers le module.
43
Retour alimentation
Une coupure d'alimentation a été détectée.
NOTE : cette erreur n'est pas bloquante.
NOTE : cette erreur n'est pas bloquante.
44
Erreur Code PIN
Deux codes PIN erronés ont été saisis. Vérifiez le code PIN de la carte SIM du
modem GSM relié à l’interface de communication.
45
IS463 Etat Inconnu
Une opération inconnue a été exécutée. Rechargez le firmware de l'interface
de communication.
46
Erreur de programme
L'application est absente dans le module logique. Transférez l’application de
l’atelier de programmation vers le module.
47
IS498 Etat Inconnu
Une opération inconnue a été exécutée. Rechargez le firmware de l'interface
de communication.
48
Modem absent
Le modem n'est pas détecté. Vérifiez les éléments suivants :
 Liaison entre l'interface de communication SR2COM01 et le modem.
 Alimentation du modem.
49
Module logique absent
Le module logique n'est pas détecté. Vérifiez les éléments suivants :
 Liaison entre l'interface de communication SR2COM01 et le module
logique.
 Etat du module logique.
NOTE : cette erreur n'est pas bloquante.
EIO0000002613 10/2017
487
Interface de communication SR2COM01
Code
Type d’erreur
50
Erreur binaire
Le firmware de l'interface de communication est endommagé. Rechargez le
firmware de l'interface de communication.
51
Paramètres du modem incorrects
Vérifiez le paramétrage du modem à l'aide de l'atelier de programmation. Pour
plus d'informations, reportez-vous à la section Annuaire des stations distantes
(voir page 474).
58
Erreur de watchdog
Débordement du watchdog interne.
NOTE : cette erreur n'est pas bloquante.
488
60
Alarmes OFF
L'envoi de messages d'alarme est désactivé. Pour plus d'informations,
reportez-vous à la section Menu Zelio2Com->Message OFF (voir page 473).
61
Erreur d'effacement SIM
Une erreur d'effacement de la carte SIM a été détectée. Vérifiez la carte SIM.
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Extension d’Entrées-Sorties analogiques SR3XT43BD
EIO0000002613 10/2017
Chapitre 29
Extension d’Entrées-Sorties analogiques SR3XT43BD
Extension d’Entrées-Sorties analogiques SR3XT43BD
Extension d'entrées-sorties analogiques SR3XT43BD
Description
L’extension d’entrées-sorties analogiques SR3XT43BDpermet de disposer de 2 entrées et 2 sorties
analogiques supplémentaires. Ces entrées-sorties sont codées sur 10 bits.
Langage de programmation
Si une extension d'entrées-sorties analogiques a été ajoutée lors du processus de choix du module
logique/type de programmation (voir page 28), seul le langage de programmation FBD est
disponible.
Les entrées de l'extension sont représentées sur la feuille de câblage par les plots :
IH XT2
 IJ XT2

Les sorties de l'extension sont représentées sur la feuille de câblage par les plots :
QB XT2
 QC XT2

Paramétrage
Les caractéristiques de chacune des 2 entrées et des 2 sorties de l'extension sont paramétrables
dans l'atelier de programmation dans l'onglet Extension Analogique de la fenêtre Configuration du
programme.
La fenêtre de configuration est accessible à l'aide du menu Edition → Configuration du programme
ou à l'aide de l'icône
.
Dans la section Entrée IH, choisissez :
 0-20 mA si l'entrée connectée sur le plot IH XT2 est une entrée en intensité.
 0-10 V si l'entrée connectée sur le plot IH XT2 est une entrée en tension.
Dans la zone Entrée IJ, choisissezr :
0-20 mA si l'entrée connectée sur le plot IJ XT2 est une entrée en intensité.
 0-10 V si l'entrée connectée sur le plot IJ XT2 est une entrée en tension.
 PT100 si le capteur connecté au plot IJ XT2 est une thermorésistance de type PT100.

EIO0000002613 10/2017
489
Extension d’Entrées-Sorties analogiques SR3XT43BD
Dans les zones Sortie QB et Sortie QC, précisez le temps d'accélération respectif de chacune des
sorties QB XT2 et QC XT2, conformément à la dynamique du système. Le temps d'accélération
est le temps qu'il faut à la sortie pour passer de 0 V à 10 V ou de 10 V à 0 V. Lorsqu'un temps
d'accélération est spécifié, la sortie n'est pas désactivée quand le module logique est en mode
ARRET.
Retard à la disponibilité des mesures
En cas de coupure de l'alimentation ou de variations entre 0 et la pleine échelle, il y a un retard à
la disponibilité des mesures des entrées analogiques :


490
20 mA : généralement 150 millisecondes
PT100 : généralement 4 secondes
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Communication via l’extension Ethernet
EIO0000002613 10/2017
Chapitre 30
Communication via l’extension Ethernet
Communication via l’extension Ethernet
Objet de ce chapitre
Ce chapitre décrit les fonctionnalités et le paramétrage relatifs à la communication via l’extension
Ethernet.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Présentation
492
Acquisition des adresses IP
495
Communication sur le réseau Ethernet
498
Requêtes spécifiques au diagnostique TCP
503
EIO0000002613 10/2017
491
Communication via l’extension Ethernet
Présentation
Introduction
L’extension EthernetSR3NET01BD peut être ajoutée aux modules logiques de référence
suivants :
 SR3B101BD,
 SR3B102BD
 SR3B261BD
 SR3B262BD
Pour utiliser la connexion Ethernet, choisissez le mode de programmation FBD.
La section suivante présente l’architecture et les protocoles utilisés.
Architecture réseau Ethernet
L’extension Ethernet est présente en tant que serveur sur le réseau.
Exemple d’architecture réseau avec une extension Ethernet :
492
EIO0000002613 10/2017
Communication via l’extension Ethernet
Architecture de la pile de protocoles
L’échange de données entre un client et un serveur se décompose en couches de protocoles
conformément au graphique suivant :
Protocole Ethernet
Ethernet permet d’échanger des données entre plusieurs équipements, appelés hôtes, reliés via
le réseau.
Un message Ethernet contient notamment les éléments suivants :
Adresse du destinataire, pour l’acquisition du message par l'équipement destinataire.
 Adresse de l’expéditeur, pour l’émission d’une réponse vers l'équipement expéditeur.

EIO0000002613 10/2017
493
Communication via l’extension Ethernet
Protocole IP
Le protocole IP permet d’interconnecter des réseaux entre eux et de communiquer d’un réseau à
l’autre par l’intermédiaire de passerelles.
Dans un réseau hétérogène, les différents équipements relayant les messages entre l’expéditeur
et le destinataire peuvent imposer une limitation quant à la longueur des messages à transmettre.
Le protocole IP (Internet Protocol) fragmente les données à échanger en datagrammes de telle
façon qu’elles puissent être acceptées par différents équipements.
Protocole TCP
Le protocole TCP (Transmission Control Protocol) est un protocole qui assure la fiabilité et
l’ordonnancement de la transmission.
TCP travaille en mode connecté, c’est à dire qu’il établit une connexion de point à point virtuelle
entre les équipements qui communiquent.
TCP gère le flux des données échangées. Il permet de surveiller l’arrivée des paquets émis et de
les réassembler pour l’exécution.
NOTE : Le service d'échange Modbus par défaut (qui opère en tant que serveur) est accessible à
partir du port TCP d'adresse 502.
Protocole Modbus TCP/IP
Modbus TCP/IP est basé sur le modèle client/serveur. Chaque serveur Modbus dispose d’une
table de registres dans laquelle les clients viennent lire ou écrire des données.
494
EIO0000002613 10/2017
Communication via l’extension Ethernet
Acquisition des adresses IP
Introduction
L'extension Ethernet ne répond qu'aux messages qui lui sont adressés. Elle doit tout d'abord être
configurée avec sa propre adresse IP et être connue de la passerelle.
Le graphe suivant présente le processus général d'acquisition d'adresses IP d'extension :
Deux modes d'acquisition sont possibles :
 statique (voir page 496) (avec ou sans masque de sous-réseau (voir page 496)).
 dynamique (voir page 497) (uniquement avec un serveur Bootp).
Quel que soit le mode d'acquisition, l'extension Ethernet est susceptible, dans certaines situations,
de passer en mode repli (voir page 497) et d'utiliser l'adresse IP par défaut (voir page 497).
EIO0000002613 10/2017
495
Communication via l’extension Ethernet
Mode d'acquisition statique
En mode d'acquisition statique :
L'adresse Ethernet de l'extension IP et celle de la passerelle proviennent de la configuration
dans l'atelier de programmation.
 Les adresses sont éventuellement masquées par un masque de sous réseau (voir page 496).
 Les doublons d’adresses IP ne sont pas admis sur le réseau. Si l’extension Ethernet détecte un
doublon, elle passe en mode repli (voir page 497) et fait une nouvelle tentative au bout de 15
secondes.

Masque de sous-réseau
Un masque de sous-réseau permet d'adresser plusieurs réseaux physiques avec une seule
adresse de réseau.
Le masque sépare l'adresse du sous-réseau de l'adresse de l'équipement hôte de la façon
suivante :
 L'adresse du sous-réseau est obtenue en conservant inchangés les bits de l'adresse IP qui
correspondent aux positions du masque contenant 1 et en remplaçant les autres par 0.
 L'adresse de l'équipement hôte sur le sous-réseau est obtenue en conservant inchangés les
bits de l'adresse IP qui correspondent aux positions du masque contenant 0 et en remplaçant
les autres par 1.
Exemple 1 :
Adresse IP
Octet 1
Octet 2
192 (11000000)
Octet 3
Octet 4
1 (00000001)
17 (00010001)
11 (00001011)
Masque de sous 255 (11111111)
réseau
255 (11111111)
0 (00000000)
0 (00000000)
Adresse du
sous-réseau
192 (11000000)
1 (00000001)
0 (00000000)
0 (00000000)
Adresse de
l'hôte
255 (11111111)
255 (11111111)
17 (00010001)
11 (00001011)
Octet 1
Octet 2
Octet 3
Octet 4
192 (11000000)
Exemple 2 :
Adresse IP
496
1 (00000000)
17 (00010001)
11 (00001011)
Masque de sous 255 (11111111)
réseau
255 (11111111)
240 (11110000)
0 (00000000)
Adresse du
sous-réseau
192 (11000000)
1 (00000000)
16 (00010000)
0 (00000000)
Adresse de
l'hôte
255 (11111111)
255 (11111111)
241 (11110001)
11 (00001011)
EIO0000002613 10/2017
Communication via l’extension Ethernet
Mode d'acquisition dynamique
En mode d'acquisition dynamique :
Un serveur BootP doit être présent sur le réseau.
 Configurez le serveur BootP à l’aide de l’adresse MAC qui est inscrite sur le côté de l’extension
Ethernet.
 Au démarrage de l'acquisition IP, le serveur Bootp permet à l'extension Ethernet d'obtenir ses
paramètres IP à partir de son adresse MAC et d'être reconnue par la passerelle.
 Si l’extension Ethernet n’obtient pas une adresse IP valide du serveur Bootp ou si elle détecte
un doublon de l’adresse IP sur le réseau, elle passe en mode de repli (voir page 497) et envoie
une requête Bootp au serveur toutes les 15 secondes.

Mode de repli
L'extension Ethernet passe en mode de repli si elle n'obtient pas une adresse IP valide ou si elle
détecte des adresses IP en double sur le réseau. Elle fournit alors le service FDR (Fast Device
Replacement) et se comporte comme suit :
Phase
Description
1
L'extension Ethernet utilise sa propre adresse IP (voir page 497) par défaut et
vérifie que cette adresse est unique sur le réseau (les doublons d'adresse IP
ne sont pas admis sur le réseau).
2
 Si aucun doublon n’est détecté, l’adresse IP par défaut est utilisée.
 Dans le cas contraire, le champ d'adresse IP reste vide.
3
Toute les 15 secondes
 En mode d'acquisition statique, l'extension Ethernet utilise l'adresse IP
provenant de la configuration et vérifie que cette adresse est unique sur le
réseau :
 Si aucun doublon n'est détecté, elle passe en normal operating
mode.
 Dans le cas contraire, elle recommence les phases 1, 2 et 3.
 En mode d'acquisition dynamique, l'extension Ethernet envoie une requête
Bootp au serveur :
 Si elle obtient une adresse IP valide et unique sur le réseau, elle passe
en normal operating mode.
 Dans le cas contraire, elle recommence les phases 1, 2 et 3.
Adresse IP par défaut
Une adresse IP par défaut est issue de l'adresse MAC de l'extension Ethernet. Elle est constituée
de 4 octets. Les 2 premiers octets sont 85 et 16. Les 2 derniers sont les 2 derniers octets de
l'adresse MAC.
Exemple : adresse MAC = 00.80.F4.85.00.1A, adresse IP par défaut = 85.16.0.26.
NOTE : Une adresse MAC est au format hexadécimal. Une adresse IP est au format décimal. Vous
devez donc convertir les codes.
EIO0000002613 10/2017
497
Communication via l’extension Ethernet
Communication sur le réseau Ethernet
Présentation
L'extension Ethernet SR3NET0BD peut être ajoutée aux modules logiques de références
suivantes :
 SR3B101BD,
 SR3B102BD
 SR3B261BD
 SR3B262BD
Pour utiliser la connexion Ethernet, choisissez le mode de programmation FBD.
L’extension Ethernet échange des messages Modbus en tant que serveur, en utilisant la suite de
protocoles TCP/IP et la technologie Ethernet. Pour plus de détails, reportez-vous à la section
Présentation (voir page 492).
L’extension Ethernet
L'extension Ethernet possède un connecteur RJ45 femelle incluant deux voyants lumineux.
Les états de chaque voyant et leurs significations sont decrits ci-dessous.
LK/ACT 10/100
 Eteint : absence de connexion Ethernet.
 Allumé vert : connexion Ethernet 100 Mbits/s.
 Clignotant vert : échange de données à 100 Mbits/s.
 Allumé jaune : connexion Ethernet 10 Mbits/s.
 Clignotant jaune : échange de données à 10 Mbits/s.


498
STS
 Allumé continuellement : l'extension Ethernet est alimentée et prête pour la communication.
 Clignotement rapide : la communication Ethernet est en cours d'initialisation.
 4 éclairs : adresse IP détectée plus d'une fois sur le réseau.
EIO0000002613 10/2017
Communication via l’extension Ethernet


5 éclairs : obtention d'adresse IP en cours (en mode de fonctionnement normal ou avant le
passage en mode de repli (voir page 497)).
6 éclairs : obtention d'adresse IP en cours après passage en mode de repli (voir page 497).
L'adresse MAC est gravée sur le côté de l'extension Ethernet.
Connexions au réseau Ethernet
L'extension Ethernet gère 4 connexions TCP simultanées au maximum. Les applications clientes
doivent être conçues de telle sorte que cette limite ne soit pas dépassée. Si une demande
d'ouverture pour une cinquième connexion est effectuée, elle sera automatiquement rejetée par
l'extension Ethernet.
Une connexion est considérée comme inactive si aucune requête Modbus n’est reçue pendant le
délai de temporisation. L'extension Ethernet ferme toute connexion inactive qui ne provient pas de
l'adresse réservée (elle ne prend pas en compte les messages TCP Keepalive). Le délai de
temporisation peut être configuré. Par défaut, il est de 10 minutes. Lorsque le nombre maximum
de connexions est atteint, une nouvelle connexion est autorisée lorsque le délai d'une connexion
existante expire.
Adresse réservée
Une adresse peut éventuellement être réservée pour un client avec lequel l'extension Ethernet doit
être connectée en permanence. La connexion entre l’extension Ethernet et le client ayant l’adresse
réservée n’est pas soumise à un délai d'expiration. Cette connexion entre dans le décompte des
4 connexions maximum.
Comment paramétrer la communication
Pour configurer la communication, procédez comme suit :
Pas
Action
1
Sélectionnez le menu Edition → Configuration du programme et l'onglet
Extension Ethernet ou cliquez sur le bouton SR3NET01BD.
2
Le réseau dispose-t-il d'un serveur Bootp (voir la section Acquisition des
adresses IP, page 495)?
 Si oui, alors sélectionner Adresse dynamique et passer à l'étape 6,
 Si non, alors sélectionner Adresse statique et passer à l'étape 3.
3
Dans le champ Adresse IP, entrez en format décimal les quatre octets de
l'adresse IP de l'extension Ethernet.
4
Si l’extension Ethernet et la passerelle font partie d’un sous-réseau déterminé
par un masque, entrez dans le champ Masque sous réseau les quatre octets
du masque de sous-réseau, en format décimal (voir la section Masque de
sous-réseau, page 496).
NOTE : 0.0.0.0 indique l'absence de masque.
EIO0000002613 10/2017
499
Communication via l’extension Ethernet
Pas
Action
5
Dans le champ Adresse de la passerelle, entrez en format décimal les quatre
octets de l'adresse IP de la passerelle.
NOTE : La passerelle est un périphérique de sous-réseau (également appelé
routeur) qui permet à votre segment réseau d'accéder à d'autres segments
réseau du réseau global de votre entreprise, à Internet ou à un Intranet distant.
Lors de l'installation de votre nouvel extension Ethernet sur le réseau existant,
consultez votre administrateur réseau pour obtenir des informations sur les
passerelles.
6
Si l'extension Ethernet doit être connectée en permanence à un client, alors
entrer l'adresse de ce client dans le champ Adresse réservée (voir page 499).
7
Modifiez éventuellement le délai d'expiration, c’est-à-dire le temps au bout
duquel l’extension Ethernet doit fermer une connexion inactive avec la
passerelle si cette connexion n'est pas établie avec une adresse réservée.
NOTE : tenez compte du maximum de 4 connexions (voir page 499).
8
Cliquez sur OK.
Données échangées avec le client Modbus
L’extension Ethernet peut échanger avec le client Modbus TCP/IP huit mots de données, quatre
mots d’horloge et un mot de statut.
Données
Les données échangées sont :
4 mots d’entrée de 16 bits, chacun accessible par l’application au moyen des plots J1 à J4 et
ouvert au(x) client(s) en lecture et en écriture. Pour plus de détails, reportez-vous à la section
Entrées Ethernet (voir page 275).
 4 mots de sortie de 16 bits, chacun accessible par l’application au moyen des plots O1 à O4 et
ouvert au(x) client(s) en lecture uniquement. Pour plus de détails, reportez-vous à la section
Sorties Ethernet (voir page 275).

Horloge
L'extension Ethernet permet au client d'accéder en lecture ou en écriture à l'horloge du module
logique.
Chaque modification de l'un des 4 mots d'horloge met à jour l'horloge du module logique.
500
EIO0000002613 10/2017
Communication via l’extension Ethernet
Mise à jour de l'heure du firmware du module logique :
Valeurs possibles (à convertir en hexadécimal) :








Secondes : 0 à 59
Minutes : 0 à 59
Heures : 0 à 23
le jour de la semaine est calculé automatiquement
Jour du mois : 1 à 31
Mois : 1 à 12
Année : 2 à 99 (2002 à 2099)
Siècle : 20 (valeur inutilisée)
Statut
Le mot de statut est accessible par le client en mode lecture uniquement.
R Etat du module logique :


0 : le module logique est à l’ARRET.
1 : le module logique est en MARCHE.
M Monitoring :


0 : le module logique n'est pas en mode MONITORING.
1 : le module est en mode MONITORING..
A Etat de l'alarme :


0 : la détection des alarmes n'est pas activée.
1 : la détection des alarmes est activée.
E Erreur :


0 : aucune erreur activée.
1 : erreur activée (erreur bloquante).
EIO0000002613 10/2017
501
Communication via l’extension Ethernet
T Délai :


0 : délai respecté.
1 : délai dépassé.
Le code d'alarme contient le code de l'erreur détectée par le module logique (voir page 526).
Identification Modbus
L'extension Ethernet prend en charge la fonction Modbus de lecture de l'identification des
équipements, code de fonction 43 MEI. Cette fonction sert à identifier un équipement distant et à
obtenir des informations physiques et fonctionnelles le concernant.
Sur interrogation, l'extension Ethernet fournit le service Identification de base d'un équipement en
envoyant la réponse décrite ci-après (où x et y sont les indices de la version logicielle de l'extension
Ethernet :
Identifiant
502
Description
Type
Contenu
0x00
Nom du vendeur
chaîne ASCII
TELEMECANIQUE
0x01
Code produit
chaîne ASCII
SR3NET01
0x02
Révision majeure et
mineure
chaîne ASCII
Vx.y
EIO0000002613 10/2017
Communication via l’extension Ethernet
Requêtes spécifiques au diagnostique TCP
Etat d’appel
En état d’appel, la trame de la requête TCP reçue par l’extension Ethernet est la suivante :
Champ
Taille
Contenu
Code Fonction
1 octet
0x08
Sous-fonction
2 octets
0x0015
Donnée
2 octets
0x0003
La trame de réponse de l’extension Ethernet est la suivante :
Champ
Taille
Contenu
Code Fonction
1 octet
0x08
Sous-fonction
2 octets
0x0015
Statistiques de l’opération
2 octets
0x0003
Erreurs de la fonction
20 octets
0 (Non fourni)
Statistiques de réception
4 octets
Erreurs sur trame en réception
4 octets
Erreurs de dépassement de capacité en
réception
8 octets
0 (Non fourni)
20 octets
0 (Non fourni)
4 octets
Adresse IP de l’hôte
Statistiques d’émission
Etat de remise à zéro
En état de remise à zéro, la trame de la requête TCP reçue par l’extension Ethernet est la
suivante :
Champ
Taille
Contenu
Code Fonction
1 octet
0x08
Sous-fonction
2 octets
0x0015
Donnée
2 octets
0x0004
La trame de réponse de l’extension Ethernet est la suivante :
Champ
Taille
Contenu
Code Fonction
1 octet
0x08
Sous-fonction
2 octets
0x0015
Donnée
2 octets
0x0004
EIO0000002613 10/2017
503
Communication via l’extension Ethernet
504
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Fonctionnalités de l’atelier de programmation
EIO0000002613 10/2017
Partie VII
Fonctionnalités de l’atelier de programmation
Fonctionnalités de l’atelier de programmation
Objet de cette partie
Cette partie décrit les différentes fonctionnalités disponibles dans l’atelier de programmation.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
31
Fonctionnalités
507
32
Description des menus de l’atelier de programmation
531
EIO0000002613 10/2017
505
Fonctionnalités de l’atelier de programmation
506
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Fonctionnalités de l’atelier de programmation
EIO0000002613 10/2017
Chapitre 31
Fonctionnalités
Fonctionnalités
Objet de ce chapitre
Ce chapitre décrit les différentes fonctionnalités disponibles dans l’atelier de programmation.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Configuration du programme
508
Préférences de l'atelier de programmation
512
Vérification du programme
513
Fenêtre Options écriture
514
Import de programme
516
Conversion des applications créées avec une version antérieure de l'atelier de programmation
518
Réglage de l’affichage de l’horloge
519
Enregistrer une application
520
Impression du programme
521
En-tête et pied de page de l’impression de l’application
524
Description des erreurs du module logique
526
Fractionnement de la feuille de câblage
528
EIO0000002613 10/2017
507
Fonctionnalités de l’atelier de programmation
Configuration du programme
Description
La fenêtre de configuration du programme permet de régler les différents paramètres liés à
l'application.
La fenêtre est composée de quatre onglets comprenant les paramètres suivants :

Propriétés :
 Nom du programmeur,
 Nom du programme,
 Version,
 Commentaire.

Configuration :
 Période d’exécution (voir page 509) de l’application dans le module,
 Action du WATCHDOG (voir page 107) (contrôle de la période d’exécution dans le module),
 Type de filtrage (voir page 509) (matériel) des entrées : Lent/rapide
 Demande de mot de passe lors du transfert de SR2MEM02 vers le module logique (mode
LD)
 Touches Zx inactives (mode LD) ou Verrouillage de la face avant du module (mode FBD)
(Consultez la section Protection du programme (voir page 510).)
 Activer la protection des MACROs par un mot de passe. (Consultez la section Protection par
mot de passe (voir page 431).)

Historique : cet onglet permet de suivre les modifications de l'application. Le programmeur peut
enregistrer les informations suivantes pour chaque modification :
 Date,
 Nom du programmeur,
 Version,
 Commentaire.

Format de la date :
 Format de la date,

Activation du changement d'heure d'été / hiver
L'utilisation de ces paramètres est décrite dans l'onglet Format de la date (voir page 510).
Certaines extensions, lorsqu'elles sont ajoutées au module logique, affichent des onglets de
paramétrage spécifiques. Consultez la section Connexion au module logique (voir page 449).
NOTE : une fois le type de programmation déterminé (LD ou FBD), seules les commandes
correspondantes sont accessibles.
508
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Accès
La fonction Configuration du programme est accessible à partir du menu Edition ou en utilisant
l’icône
de la barre d’outils.
Durée du cycle
Description
Un programme est représenté comme un circuit câblé avec des composants (les fonctions).
Pour que le module logique puisse l'exécuter, ce programme est converti en une suite
d'instructions ordonnées, dont chacune correspond à une fonction du programme.
Cette suite d'instructions (fonctions) est exécutée périodiquement donc à intervalle de temps
régulier. Cet intervalle de temps fixe est nommé Période d’exécution de l’application dans le
module ou période de cycle.
Cette période correspond donc à la période d’échantillonnage des données analogiques lues en
entrée du module logique et de ses extensions et à la période de rafraîchissement des sorties du
module logique et de ses extensions.
Configuration
La période d’exécution de l’application dans le module est paramétrable dans l’onglet
Configuration de la fenêtre Configuration du programme. Cette période est réglable de
6 milliseconde à 90 milliseconde par pas de 2 milliseconde.
NOTE : il faut veiller à ce que :
des variations trop rapides des entrées ne sont pas masquées par une période de cycle trop
lente,
 la vitesse de variation des sorties reste compatible avec les systèmes commandés.

NOTE : Si la durée du cycle est trop faible, elle sera automatiquement ajustée suite à une
vérification du programme ou lors du transfert programme PC -> Module. Par contre si la durée du
cycle est plus élevée que celle nécessaire, elle ne sera pas ajustée automatiquement.
NOTE : pour les entrées filtrées TOR et analogique, la durée de filtrage et la fréquence de coupure
sont recalculées lors de l'ouverture de la fenêtre de paramétrage correspondante : Vous devez
donc vérifier si les nouvelles valeurs de ces paramètres sont compatibles avec la vitesse de
variation des signaux d'entrée.
Consultez la section Comment mettre au point une application sans la charger sur le module
logique : simulation (voir page 43).
Filtrage matériel des entrées
Ce filtrage est différent de celui des blocs fonctions TOR et analogiques filtrés, il fait partie de la
configuration du programme :


Lent : 3 millisecondes
Rapide : 0,3 milliseconde
EIO0000002613 10/2017
509
Fonctionnalités de l’atelier de programmation
Protection du programme
Touches Zx inactives (mode LD)
En mode LD, si la case Touches Zx inactives est cochée, les touches Zx utilisées comme boutonspoussoirs seront désactivées. Les touches Zx ne serviront alors que de touches de navigation
dans les menus accessibles depuis la face avant du module logique.
Cette option a le même effet qu'une action effectuée sur la face avant du module logique au niveau
CONFIGURATION\Zx TOUCHES (voir page 106).
Verrouillage de la face avant du module (mode FBD)
En Mode FBD, si la case Verrouillage de la face avant du module est cochée, l’accès aux menus
depuis la face avant du module logique est bloqué.
Dans ce cas, même la connaissance du mot de passe ne permet pas d’accéder aux menus depuis
la face avant du module logique.
Cependant :
 la fonctionnalité bouton poussoir des touches Zx utilisées dans le programme reste active,
 La modification des paramètres ou des données de l'application peut s'effectuer en utilisant la
fonction AFFICHAGE (voir page 314) (à condition que l'option Modification autorisée soit
sélectionnée).
Onglet Format de la date.
Cet onglet permet de paramétrer :
le format dans lequel sera affiché la date, à choisir entre les 3 possibilités suivantes :
 Jour/Mois/Année,
 Mois/Jour/Année,
 Année/Mois/Jour.


Changement automatique de l'heure d'été/d'hiver : pour activer ou désactiver le changement
d'heure automatique et choisir les dates de changement. La marche à suivre est détaillé ciaprès.
Changement d'heure automatique
Pour activer le changement automatique d'heure d'été/d'hiver, procédez comme suit :
Pas
Action
1
 Cliquer sur le Edition → Configuration du programme,
ou bien,
 Cliquer sur l’icône
de la barre d’outils.
Résultat : la fenêtre Configuration du programme apparaît.
510
2
Cliquer sur l’onglet Format de la date.
3
Sélectionnez l'option Activer le changement d'horaire d'été / hiver.
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Pas
Action
4
Choisissez les dates des changements d'horaire. Pour cela, il y a 2 manières de
procéder :
 en choisissant, à l’aide de la liste déroulante en face du paramètre Zone, une
zone géographique parmi les 2 ci-dessous :
 Europe,
 USA
Pour ces deux zones, les dates des changements d'heure sont prédéfinies et
ne nécessitent aucun autre réglage.
 en choisissant Autre dans la liste déroulante en face du paramètre Zone, puis
en spécifiant manuellement le mois et le dimanche de chacun des 2
changements d’horaires.
5
Cliquez sur le bouton OK.
Demande de mot de passe lors du transfert de SR2MEM02 vers le module logique
En mode LD, si cette case est cochée et si un mot de passe est défini, ce dernier est demandé
pour transférer une cartouche SR2MEM02 vers le module logique à l'aide de la face avant.
Le mot de passe est défini dans la fenêtre Options d’écriture (voir page 514).
EIO0000002613 10/2017
511
Fonctionnalités de l’atelier de programmation
Préférences de l'atelier de programmation
Description
La fenêtre de préférences de l'atelier de programmation permet de configurer les caractéristiques
générales suivantes :




Langue : langue utilisée pour l’atelier de programmation.
Langue de simulation : langue de l’IHM en face avant (LCD) de l’atelier de programmation.
Répertoire de travail : chemin du répertoire où les applications sont sauvegardées sur le PC (le
chemin d'accès est limité à 128 caractères maximum, le nom du programme avec son extension
compris).
Couleurs par défaut :
 des liens en mode simulation et monitoring.
 de l'arrière-plan.
 des entrées/sorties des blocs (attribut spécifique FBD/SFC).

Ne plus afficher au démarrage la boîte de dialogue Débutant : si cette option est cochée, l'atelier
de programmation s'ouvre à vide (sans application) et vous devez lancer une commande à
partir d'un des menus.
Par défaut (option non cochée), une fenêtre préliminaire s'affiche pour :
 créer un nouveau programme
 ouvrir un programme existant
 ouvrir un programme utilisé récemment
 télécharger un programme depuis un module logique
 mode monitoring
 quitter

Afficher en simulation et au chargement les résultats de compilation : cette option active
l'affichage automatique de la fenêtre contenant les résultats de la compilation du programme
(voir page 513).
Afficher la période de rafraîchissement (simulation et monitoring) et la durée entre 2 résultats
de simulation (barre Simulation (voir page 43) et Monitoring (voir page 51)) : cette option peut
être utilisée pour afficher les menus déroulants des paramètres utilisés pour contrôler
l'exécution de l'application :
 Période de rafraîchissement (voir page 228),
 Nombre de cycles (voir page 228).

NOTE : le bouton Couleur par défaut permet de définir les caractéristiques d'un nouveau projet.
Pour modifier les couleurs d'un projet existant, utilisez le menu Options → Modifier les couleurs.
Accès
La fonction Préférences est accessible à partir du menu Fichier.
512
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Vérification du programme
Présentation
En mode LD ou FBD, la commande Edition → Vérifier programme permet de lancer la compilation
(vérification) du programme. Le résultat de la compilation est affiché dans la fenêtre Résultats de
compilation. Cette fenêtre contient les informations suivantes :


le résultat de la vérification du programme,
les ressources utilisées et disponibles.
En mode FBD, la compilation est réalisée de façon automatique lorsque vous :



passez du mode Edition au mode Simulation,
passez du mode Edition au mode Monitoring,
transférez le programme vers le module logique.
En mode LD, la compilation est réalisée de façon automatique si la case Programmable et
paramétrable en face avant est cochée dans la fenêtre Résultats de compilation.
Eléments de la fenêtre de résultats
Les ressources disponibles dépendent du type de module logique. Le compilateur calcule les
volumes de ressources utilisées dans les différentes zones mémoires du module logique.
Si les valeurs calculées sont supérieures aux ressources disponibles, elles apparaissent en rouge.
Le tableau suivant présente les différents éléments qui sont affichés dans la fenêtre Résultats de
compilation :
Eléments
Description
Zone paramètres
Paramètres des blocs fonction ou fonctions d'automatisme.
Deux octets pour chaque entier et 1 octet pour les autres types.
Données TOR, jeton
SFC, etc.
Données au format bit.
Un bit par élément TOR ou booléen ou par bit d'étape SFC.
Autres zones de données Données au format octet.
Deux octets pour chaque entier.
Zone programme
Nombre d'octets correspondant à tous les blocs fonctions et fonctions
d'automatisme du programme.
Zone de fonctions métier
(slots)
Nombre total d'emplacements pour les fonctions (voir page 388) AFB.
Durée estimée du
programme
Somme des temps élémentaires d'exécution de chaque fonction utilisée.
Période d'exécution de
l'application
Durée de cycle (voir page 508) paramétrée.
EIO0000002613 10/2017
513
Fonctionnalités de l’atelier de programmation
Fenêtre Options écriture
Description
La fenêtre Options écriture s'affiche avant le transfert de l'application vers le module logique :
Transfert → Transférer programme → PC > Module.
Cette fenêtre est utilisée pour :
 protéger le programme du module logique,
 enregistrer les modifications opérées dans l’atelier de programmation avant l’écriture du
programme dans le module logique,
 synchroniser la date et l'heure du module logique et du PC,
 passer automatiquement le module logique en mode RUN,
 passer automatiquement l’atelier de programmation en mode monitoring.
Protection du programme
Utilisez un mot de passe pour protéger la lecture et la modification du programme écrit dans le
module logique.
Si le programme est protégé par un mot de passe (icône de clé affichée), il faut entrer ce mot de
passe pour effectuer certaines opérations.
Le mot de passe protège l’accès aux menus suivants (face avant) :
 PROGRAMMATION (LD mode RUN).
 MONITORING (LD mode RUN).
 CONFIGURATION (mode STOP).
 EFFACER PROG. (LD mode STOP).
 TRANSFERT MODULE > MEM (mode STOP).
 TRANSFERT MEM > MODULE (LD mode STOP selon le choix du programmeur, FBD mode
STOP).
L’activation du mot de passe peut également galement des restrictions d’utilisation au niveau de
l’atelier de programmation :
 Modification du programme contenu dans le module logique.
 Rafraîchissement du programme contenu dans le module logique.
 Destruction par transfert d'un autre programme.
 Monitoring
Cette option a le même effet qu’une action effectuée sur la face avant du module au niveau
CONFIGURATION / MOT DE PASSE (voir page 102).
Enregistrement des modifications
Si la case Enregistrer les modifications avant écriture est sélectionnée, les modifications opérées
dans l’atelier de programmation seront automatiquement enregistrées avant l’écriture du
programme dans le module logique.
514
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Synchronisation de la date et de l’heure
Si la case Synchroniser la date et l’heure du module avec celles du PC est sélectionnée, l’heure
et la date du module logique seront alignées sur celles du PC.
Passage automatique en mode RUN
Si la case Mode RUN après chargement est sélectionnée, le module logique passera automatiquement en mode RUN à la fin du transfert.
Passage automatique en mode monitoring
Si la case Mode monitoring après chargement est sélectionnée, l’atelier de programmation
passera automatiquement en mode monitoring à la fin du transfert.
EIO0000002613 10/2017
515
Fonctionnalités de l’atelier de programmation
Import de programme
Présentation
La commande Fichier → Importer permet d'importer un programme ou une portion d'un
programme de même référence de module logique que le module logique cible.
Après avoir ouvert avec cette commande le programme contenant les blocs fonction (FBD) ou les
lignes et cellules (LD) à importer, procédez par copier-coller :


Sélectionnez les blocs fonction ou les lignes et cellules à importer.
Copiez et collez la sélection à l’endroit voulu dans le programme en cours d’édition.
Après chaque import :


En mode LD, une vérification automatique est effectuée.
En mode FBD, vous devez lancer la commande Edition → Vérifier le programme.
Comment importer des blocs fonctions et des MACROS FBD
L'import de blocs fonctions et/ou de MACROS se fait de la façon suivante.
Etape
Action
1
A partir d'une application FBD, sélectionnez Fichier → Importer.
2
Choisissez le fichier contenant les blocs fonction à importer et validez.
NOTE : Pour que l'import soit possible, le fichier choisi doit contenir une
application FBD.
3
Sélectionnez Fenêtre → Mosaïque.
Résultat : les fenêtres de l’application en cours et de l’application importée
apparaissent l’une au-dessous de l’autre.
NOTE : Si l’application En import contient des MACROS, celles-ci ne peuvent
pas être affichées à cette étape.
4
Dans la fenêtre de l'application En import, sélectionnez les blocs fonction et/ou
les MACROS utiles.
5
Effectuez un glisser-déposer pour amener ces blocs fonction et/ou MACROS
dans la fenêtre de l'application en cours.
NOTE : Si une MACRO a été déposée dans la fenêtre en cours, elle peut
maintenant être ouverte à l'aide du menu contextuel Afficher la MACRO.
516
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Comment importer des cellules LD
L'import de cellules ou de lignes LD se fait de la façon suivante.
Etape
Action
1
A partir d'une application LD, sélectionnez Fichier → Importer.
2
Choisissez le fichier contenant les blocs fonction à importer et validez.
NOTE : Pour que l'import soit possible le fichier choisi doit contenir une
application LD.
3
Sélectionnez Fenêtre → Mosaïque.
Résultat : les fenêtres de l’application en cours et de l’application en import
apparaissent l’une au-dessous de l’autre.
4
Dans la fenêtre de l'application en import, sélectionnez les cellules ou les
lignes utiles.
5
Effectuez un glisser-déposer pour amener ces cellules ou lignes dans la
fenêtre de l'application active.
Résultat : une vérification automatique de l'application en cours contenant les
nouvelles cellules ou lignes est effectuée.
EIO0000002613 10/2017
517
Fonctionnalités de l’atelier de programmation
Conversion des applications créées avec une version antérieure de l'atelier de
programmation
Présentation
Zelio Soft 2 permet d'ouvrir et de convertir des applications créées avec des versions antérieures
de l'atelier de programmation.
Marche à suivre
Le tableau suivant explique comment ouvrir une application Zelio créée avec une version
antérieure de Zelio Soft 2 :
Etape
518
Action
1
Sélectionnez la commande Ouvrir du menu Fichier.
2
Sélectionnez l'application.
3
Cliquez sur Ouvrir pour confirmer.
Résultat : une fenêtre de confirmation de conversion d'application apparaît.
4
Cliquez sur OK.
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Réglage de l’affichage de l’horloge
Présentation
Voir Connexion avec le module logique / Réglage de l’horloge du module logique (voir page 463).
EIO0000002613 10/2017
519
Fonctionnalités de l’atelier de programmation
Enregistrer une application
Présentation
L'enregistrement permet de stocker l'application utilisateur et sa configuration sur le PC :












titre du programme
nom du programmeur
version de publication (release) du programme
période d'exécution
paramètres du watchdog
filtrage implicite des entrées
verrouillage des fenêtres de paramétrage
verrouillage des touches Z (mode LD)
format de la date
dates de commutation heure d'été / heure d'hiver
informations relatives au module logique et aux extensions pour lesquelles l'application a été
conçue
version (indice de release) des composants de la configuration (matériel et micrologiciel)
Accès
La fonction Enregistrer ou Enregistrer sous est accessible à partir du menu Fichier.
520
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Impression du programme
Présentation
L’impression d’une application écrite en langage LD ou FBD permet de réaliser la documentation
de cette application. Elle comprend les éléments suivants :
 Schéma de l’application.
 Schémas de câblage de macro(s).
 Contenu de la fenêtre de supervision.
 Tableau avec pour chaque symbole :
 sa représentation.
 son numéro dans le graphe.
 le commentaire associé
 les paramètres avec leurs valeurs et leurs descriptions.

Dossier d’exploitation (option disponible uniquement lorsqu’une interface de communication
SR2COM01 est connectée au module logique).
La fonction impression du schéma de l’application permet d’imprimer sur un format A4 la vue de
l’écran.
NOTE : Prise en compte du facteur de zoom en cours au moment de l’impression :
En mode FBD, vous obtenez tout ou partie du schéma, en fonction du facteur de zoom courant.
 En mode LD, le facteur de zoom courant n’est pas pris en compte.

Commandes
Le tableau suivant présente les commandes disponibles à partir du menu Fichier pour
l’impression :
Commande
Description
Imprimer
Permet de lancer l’impression du document.
Aperçu avant impression
Permet d'afficher un aperçu pour vérifier le résultat de
l'impression.
Configuration de l’impression
Ouvre la fenêtre de configuration de l’impression.
EIO0000002613 10/2017
521
Fonctionnalités de l’atelier de programmation
Options d’impression
Différentes options sont disponibles pour l’impression. Elles sont paramétrables à partir de la
fenêtre Configuration de l’impression :


Page de garde
Impression en page de garde des propriétés du programme définies par la commande Fichier
→ Propriétés...
Fenêtre d'édition
 Zone d'impression : impression de la totalité, d’une portion visible ou d’une sélection de la
fenêtre.
 Portion visible : impression de 1 (A4), 2 (A3), 4 (A2) pages ou libre (impression sur plusieurs
pages avec le facteur de zoom courant).
 Inclure le fond : choix d'imprimer ou non l'arrière-plan de la fenêtre d'édition.

Fenêtre de supervision
 Zone d'impression : impression de la totalité (par défaut), d’une portion visible ou d’une
sélection de la fenêtre.
 Portion visible : impression de 1 (A4), 2 (A3), 4 (A2) pages ou libre (impression sur plusieurs
pages avec le facteur de zoom courant).
 Inclure le fond : choix d'imprimer ou non l'arrière-plan de la fenêtre de supervision.

Fenêtre Macro : impression du schéma de câblage de Macros, selon les mêmes options de
zone d’impression que celles de la fenêtre d’édition (cette option n’est disponible que s’il y a au
moins une macro et si la protection des macros (voir page 431) n'est pas activée).
Tableau récapitulatif
Impression du tableau récapitulatif des fonctions. En mode LD, vous avez la possibilité de
choisir d'imprimer les E/S, les textes ou les autres fonctions ; en mode FBD, vous pouvez
imprimer soit tout, soit rien.
Dossier d’exploitation
Permet de choisir et d’imprimer un dossier d’exploitation.
Mise en page : permet de définir l'orientation du document (Portrait ou Paysage.
En-têtes et pieds de page (voir page 524).




NOTE : dans le cas de l’impression d’une portion visible ou d’une sélection, la zone imprimée est
adaptée en fonction du format sélectionné. Ainsi, certains blocs voisins de la sélection (ou de la
portion visible) peuvent apparaître à l’impression.
522
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Options de zone d’impression
Les options de zone d’impression pour les fenêtres d’édition, Macro et de supervision accessibles
par le menu Fichier → Configuration de l’impression sont décrites dans le tableau suivant :
Option
Description
Toutes
Imprime toute la feuille de câblage.
Portion visible
Imprime la portion visible à l’écran au moment de l’impression en
tenant compte, en mode FBD, du facteur de zoom courant. La partie
non visible a l’écran est imprimée selon la place qu’il reste.
Sélection
Imprime les objets sélectionnés au moment de l’impression en tenant
compte, en mode FBD, du facteur de zoom. Les objets non
séletionnés sont imprimés selon la place qu’il reste.
Nombre de feuilles
(1, 2 ou 4 feuilles)
Indique le nombre de feuilles sur lesquelles va être imprimé chaque
schéma.
Inclure le fond
Imprime l'arrière-plan de la feuille de câblage.
EIO0000002613 10/2017
523
Fonctionnalités de l’atelier de programmation
En-tête et pied de page de l’impression de l’application
Présentation
Cette fonction permet d’introduire dans le document imprimé de l’application :


un logo au format bmp
du texte avec :
 des commentaires
 le nom du fichier de l’application
 les numéros et le nombre de pages
 l’heure et une date (courante, dernière modification)
La fenêtre est décomposée en 2 ensembles de 3 cases blanches. Les 3 du haut correspondent à
l’en-tête et les 3 du bas correspondent au pied de page.
Dans chacune des cases peuvent être insérés plusieurs éléments de texte ou un logo.
Les contenus par défaut de chacune de ces 6 cases sont :
En haut à gauche : nom du fichier du projet suivi de la version
 En haut au centre : logo Schneider Electric
 En haut à droite : nom du projet (renseigné dans l’onglet Propriétés de la fenêtre Configuration
du programme)
 En bas à gauche : nom de l’auteur du programme (renseigné dans l’onglet Propriétés de la
fenêtre Configuration du programme)
 En bas au centre : date du dernier enregistrement du projet
 En bas à droite : numéro de page et nombre total de pages

La procédure à suivre pour personnaliser ces valeurs par défaut est décrite ci-après.
NOTE : un logo et du texte ne peuvent pas occuper la même case.
Insertion d’un logo
Le tableau suivant présente la marche à suivre pour insérer un logo
Etape
524
Action
1
Sélectionnez la commande Configuration de l’impression dans le menu Fichier.
Résultat : la fenêtre Configuration de l’impression apparaît.
2
Cliquez sur le bouton En-tête et pied de pages.
Résultat : la fenêtre Sélection des en-têtes et pieds de page apparaît.
3
Placez le pointeur de la souris dans une des cases du haut ou du bas où vous souhaitez
placer le logo.
4
Cochez la case Logo.
5
Cliquez sur le bouton ....
Résultat : la fenêtre Ouvrir apparaît.
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Etape
Action
6
Sélectionnez le fichier .bmp du logo.
7
Cliquez sur Ouvrir pour confirmer.
Résultat : le chemin du fichier apparaît dans la case choisie.
Insertion de texte
Le tableau suivant présente la marche à suivre pour insérer du texte :
Etape
Action
1
Sélectionnez la commande Configuration de l’impression dans le menu
Fichier.
Résultat : la fenêtre Configuration de l’impression apparaît.
2
Cliquez sur le bouton En-tête et pied de pages.
Résultat : la fenêtre Sélection des en-têtes et pieds de page apparaît.
3
Placez le pointeur de la souris dans une des cases du haut ou du bas où vous
souhaitez placer le texte.
4
Cochez la case Texte.
5
Cliquez sur l’icône correspondant au texte à insérer.
 # : numéro de page
 Σ : nombre de pages

: date

: heure
 C:\ : nom de fichier
Résultat : le texte inséré apparaît entre { }.
6
Répétez l’étape 5 pour insérer un autre texte dans la même case ou
recommencez à partir de l’étape 3.
7
Cliquez sur OK pour confirmer.
EIO0000002613 10/2017
525
Fonctionnalités de l’atelier de programmation
Description des erreurs du module logique
Description
Le Menu Défaut (voir page 119) des modules logiques avec écran permet d’afficher et d’acquitter
les erreurs ou mises en garde détectées par le firmware(débordement de WATCHDOG
(voir page 107), période d’exécution trop longue (voir page 509), etc.).
Pour acquitter une erreur ou une mise en garde sur un module logique sans écran, procédez à un
cycle hors/sous tension.
Codes d'erreur :
Liste des erreurs :
526
Code
Type d’erreur
00
Pas d'erreur
01
Erreur lors de l'écriture en mémoire non volatile
Cette erreur caractérise les problèmes de transfert entre la cartouche mémoire
et le module logique. Si elle se produit fréquemment, contactez votre service
Schneider Electric.
02
Erreur lors de l'écriture vers l'horloge
Si elle se produit fréquemment, contactez votre service Schneider Electric.
04
Surcharge sur les sorties relais statiques
Quand une sortie transistor atteint le seuil de détection de surintensité, le
groupe de 4 sorties auquel elle appartient est désactivé.
Pour rendre ce groupe de sorties opérationnel, la cause de la surintensité
(court-circuit, etc.) doit être corrigée, puis l'erreur doit être effacée du menu
DEFAUT (voir page 119).
50
Le firmware du module est altéré
Rechargez le firmware sur le module logique. Si cette erreur persiste,
contactez votre service Schneider Electric.
51
Débordement du watchdog
Mise en garde ou erreur, selon le choix effectué dans le menu de configuration
(afficheur du module) ou dans la fenêtre de paramétrage (atelier de
programmation Zelio Soft 2).
La période d’exécution de l’application (temps de cycle) sur le module logique
est trop petite par rapport à la durée d’exécution de l’application programmée
dans le module logique.
Si l'application nécessite un échantillonnage strict des entrées/sorties du
module logique, augmentez la période d'exécution dans le module logique.
Pour cela, vous pouvez utiliser le menu de configuration de l'afficheur du
module logique ou la fenêtre de paramétrage de l'atelier de programmation
Zelio Soft 2.
Si l'application ne nécessite pas une période d'exécution maximum,
sélectionnez Aucune Action pour le WATCHDOG.
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Code
Type d’erreur
52
Le module logique a exécuté une opération incorrecte
Si l'erreur est permanente, rechargez le firmware sur le module logique et
l'application utilisateur. Si cette erreur persiste, contactez votre service
Schneider Electric.
53
Erreur de liaison entre le module logique et l'extension de bus
Vérifiez le fonctionnement de l'extension (connexion, alimentation, statut
d'erreur).
54
Erreur de liaison entre le module logique et l'extension d'entrées-sorties
Vérifiez le fonctionnement de l'extension (connexion, alimentation, statut
d'erreur).
58
Une erreur est détectée dans le firmware (logiciel propre au module logique)
ou sur un composant matériel du module logique
Si l'erreur est permanente, rechargez le firmware sur le module logique et le
programme. Si cette erreur persiste, contactez votre service Schneider
Electric.
59
Au début du mode RUN sur l'application du module logique : l'application ne
peut pas basculer en mode RUN car elle est incompatible avec le module
logique raccordé physiquement à l'alimentation.
Si cette erreur se produit, contactez votre service Schneider Electric.
60
Au début du mode RUN sur l'application du module logique : programme
incompatible avec l'extension de bus raccordée physiquement à l'alimentation.
Si cette erreur se produit, contactez votre service Schneider Electric.
61
Au début du mode RUN sur l'application du module logique : programme
incompatible avec l'extension d'entrées-sorties raccordée physiquement à
l'alimentation.
Si cette erreur se produit, contactez votre service Schneider Electric.
62
Incompatibilité de version(s) (ou d'indice) lors du chargement d'un programme
à partir de la mémoire de sauvegarde
Si cette erreur se produit, contactez votre service Schneider Electric.
63
Incompatibilité de la configuration du matériel lors du chargement d'un
programme à partir de la mémoire de sauvegarde
Si cette erreur se produit, contactez votre service Schneider Electric.
EIO0000002613 10/2017
527
Fonctionnalités de l’atelier de programmation
Fractionnement de la feuille de câblage
Introduction
La feuille de câblage peut être fractionnée en 2. Le fractionnement permet de visualiser sur le
même écran 2 parties distinctes de la feuille de câblage.
Comment fractionner la vue
Pour fractionner la vue, procéder de la manière suivante :
Etape
528
Action
1
Sélectionnez le menu Fenêtre → Fractionner la vue.
2
Cliquez à l'endroit où vous souhaitez fractionner la vue.
Résultat : la feuille de câblage se fractionne en 2 vues.
EIO0000002613 10/2017
Fonctionnalités de l’atelier de programmation
Structure de la feuille de câblage fractionnée
La feuille de câblage fractionnée est structurée de la manière suivante :
Les éléments de la feuille de câblage fractionnée sont décrits ci-dessous :
Repère
Elément
1
Vue de la partie supérieure.
2
Barre de défilement verticale de la partie supérieure.
3
Barre de défilement horizontale de la partie supérieure.
4
Barre de fractionnement.
5
Vue de la partie inférieure.
6
Barre de défilement verticale de la partie inférieure.
7
Barre de défilement horizontale de la partie inférieure.
EIO0000002613 10/2017
529
Fonctionnalités de l’atelier de programmation
Utilisation de la feuille de câblage fractionnée
A l'aide de la feuille de câblage fractionnée, vous pouvez réaliser les actions suivantes :
Pour...
Action
Faire apparaître les blocs fonctions
désirés dans la partie supérieure
Faites défiler les barres de défilement de la partie
supérieure.
Faire apparaître les blocs fonctions
désirés dans la partie inférieure
Faites défiler les barres de défilement de la partie
inférieure.
Déplacer la barre de fractionnement à
l’endroit désiré
Cliquez sur l'emplacement.
Connecter les blocs fonction des parties
supérieure et inférieure
 Cliquez sur la sortie du bloc de départ et
maintenez le bouton de la souris enfoncé.
 Faites glisser la souris jusqu'à l'entrée du bloc
cible, en franchissant si nécessaire la barre
de fractionnement.
 Relâchez le bouton de la souris.
Comment annuler le fractionnement de la vue
Pour annuler le fractionnement de la vue, sélectionnez le menu Fenêtre → Annuler le
fractionnement.
Résultat :


La vue inférieure disparaît.
La vue supérieure s'affiche sur toute la feuille de câblage.
NOTE : Pour annuler le fractionnement de la vue, vous pouvez également cliquer sur la barre de
fractionnement et la faire glisser jusqu'à la barre de défilement de la vue inférieure ou jusqu'au
cartouche.
530
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Description des menus de l’atelier de programmation
EIO0000002613 10/2017
Chapitre 32
Description des menus de l’atelier de programmation
Description des menus de l’atelier de programmation
Description des menus de l’atelier de programmation
Description
Description des menus de l'atelier de programmation :














Fichier (voir page 531)
Edition (voir page 532)
Mode (voir page 533)
Module (voir page 533)
Zélio2 COM (voir page 534)
Transfert (voir page 534)
Options (voir page 535)
Affichage (voir page 535)
Annuaires (voir page 535)
Outils (voir page 536) (FBD)
Dessin (voir page 536) (FBD)
Fenêtre (voir page 537) (LD)
Simulation (voir page 537)
? (voir page 537)
Menu Fichier
Description des commandes du menu Fichier :
Commande
Description
Nouveau (voir page 28)
Crée un nouveau projet.
Ouvrir
Ouvre un projet existant.
Fermer
Ferme le projet en cours d’édition (*).
Enregistrer
Enregistre le projet en cours d’édition (*).
Enregistrer sous
Enregistre le projet en cours d’édition sous un nouveau nom (*).
Imprimer...
Imprime le projet (*).
(voir page 520)
(voir page 520)
(voir page 521)
(*) disponible uniquement si un fichier projet est ouvert dans l'atelier de programmation.
EIO0000002613 10/2017
531
Description des menus de l’atelier de programmation
Commande
Description
Aperçu avant
impression
Affiche le projet tel qu'il sera imprimé (*).
Configuration de
l'impression...
Configure les caractéristiques d'impression du projet (*).
Importer...
Importe la fenêtre d'édition d'un autre projet (*).
(voir page 521)
(voir page 521)
(voir page 516)
NOTE : seuls des programmes ou portions de programme
présentant la même référence de module logique que le module
logique cible peuvent être importés.
(voir page 512)
Préférences...
Configure les caractéristiques générales de l'atelier de
programmation.
N° nom_fichier.zm2
Liste les fichiers ouverts récemment.
Quitter
Ferme l'atelier de programmation.
(*) disponible uniquement si un fichier projet est ouvert dans l'atelier de programmation.
Menu Edition
Description des commandes du menu Edition :
Commande
Description
Annuler
Annule la dernière opération effectuée (50 niveau d'annulation).
Couper
Supprime l'élément sélectionné et en place une copie dans le
presse-papiers.
Copier
Copie les éléments sélectionnés dans le presse-papiers.
Coller
Colle le contenu du presse-papiers.
Insérer une ligne
Insère une ligne sur la feuille de câblage (*).
Supprimer la ligne
Supprime la ligne sur la feuille de câblage (*).
Saisie Ladder
Programmation à partir de l’éditeur (*).
Saisie Zelio
Programmation à partir de la face avant du module logique(*).
Paramétrage
Affiche la fenêtre de paramétrage.
Saisie Textes
Affiche la fenêtre de saisie de textes.
Effacer
Efface le contenu des cases sélectionnées.
(voir page 222)
(voir page 222)
(voir page 141)
(voir page 139)
(voir page 143)
(voir page 144)
(*) disponible uniquement en mode LD.
532
EIO0000002613 10/2017
Description des menus de l’atelier de programmation
Commande
Description
Sélectionner tout
Sélectionne la totalité de la feuille de câblage.
Rechercher
Recherche une fonction dans le programme à partir de son nom
ou du commentaire qui lui est associé.
Rechercher Elément
Liste toutes les fonctions utilisées dans le projet (*).
Configuration du
programme
Permet de régler les différents paramètres liés à l'application.
Vérifier le programme
Vérifie la cohérence du programme.
(voir page 508)
(voir page 513)
(*) disponible uniquement en mode LD.
Menu Mode
Description des commandes du menu Mode :
Commande
Description
Edition (voir page 27)
Permet de construire des programmes en mode LD ou FBD
(correspond au développement de l’application).
Monitoring
Le programme est exécuté sur le module logique, l’atelier de
programmation est connecté au module logique.
Simulation
Le programme est exécuté en local dans l'atelier de
programmation (simulé sur le PC).
(voir page 27)
(voir page 27)
Menu Module
Description des commandes du menu Module :
Commande
Description
Choix du module
logique/programmation
Choix du type de module logique avec ses fonctionnalités
associées et extensions connectées.
Diagnostic du module
logique (voir page 460)
Permet de visualiser les diagnostics du module logique.
Réglage horloge
Permet de configurer l'horloge du module logique.
Mettre à jour le FIRMWARE
du module logique
Permet de charger une nouvelle version du firmware
dans le module logique.
Langue du module logique
Cette fonction permet de changer la langue de l'interface
du module logique.
(voir page 28)
(voir page 463)
(voir page 465)
(voir page 464)
EIO0000002613 10/2017
533
Description des menus de l’atelier de programmation
Menu Zélio2 COM
Description des commandes du menu Zelio2 COM :
Commande
Description
Diagnostic Zelio2 COM
(voir page 472)
Permet de visualiser les diagnostics de communication
du module logique.
Mettre à jour le firmware de
Zelio2 COM (voir page 472)
Permet de charger une nouvelle version du firmware
dans l’interface de communication SR2COM01.
Message ON (voir page 473) Permet d'activer l'interface de communication
SR2COM01.
Message OFF
(voir page 473)
Permet de désactiver l'interface de
communicationSR2COM01.
Menu Transfert
Description des commandes du menu Transfert :
Commande
Description
Transférer Programme
PC -> Module logique (voir page 454)
Transfère l'application du PC vers le module logique.
Module logique-> PC (voir page 456)
Transfère l'application du module logique vers le PC.
RUN Module (voir page 458)
Initialise et démarre le programme.
RUN Module sans init des
rémanents (voir page 458)
Démarre le programme sans initialiser les valeurs courantes des
fonctions pour lesquelles l'option Rémanence est activée.
Arrêt du module (voir page 458)
Arrête le programme.
Comparer le programme aux
données du module logique
Permet de comparer les données contenues dans le module
logique et les données produites par la compilation de
l'application de l'atelier de programmation.
Effacer le programme
Efface le programme et détruit les données contenues dans le
module logique.
Contrôle distant de la face avant
Permet de piloter à distance un module logique connecté au PC.
RUN : démarre le programme
STOP : arrête le programme
Configuration de la
communication (voir page 452)
Configure la communication (liaison série) entre l'atelier de
programmation et le module logique.
Connecter
Permet de se connecter à la station distante à l'aide d'une liaison
modem.
Déconnecter
Permet de se déconnecter de la station distante dans le cas d'une
liaison modem.
(voir page 459)
(voir page 462)
534
EIO0000002613 10/2017
Description des menus de l’atelier de programmation
Menu Options
Description des commandes du menu Options :
Commande
Description
Modifier les couleurs
Permet de définir différentes couleurs pour l'affichage
dans l'atelier de programmation.
(voir page 399)
Menu Affichage
Description des commandes du menu Affichage :
Commande
Description
Barre d’état
Affiche ou masque la boite de dialogue de la barre d'état
(en bas de la fenêtre de l'atelier de programmation).
Commentaires
Permet d’afficher ou de masquer les commentaires du
programme (les commentaires sont affichés au-dessous
du bloc fonction) (**).
Numéro de bloc
Affiche/masque le numéro des blocs fonction (**).
Grille
Affiche/masque la grille de la feuille de câblage (**).
Zoom (Y)
Configure le facteur de zoom de la feuille de câblage (25
à 150 %).
Symboles Ladder
Affichage du programme en symboles Ladder (*).
Symbole Electrique
Affichage du programme en symboles électriques (*).
(*) disponible uniquement en mode LD.
(**) disponible uniquement en mode FBD.
Menu Annuaires
Description des commandes du menu Annuaires :
Commande
Description
Annuaire des stations
distantes... (voir page 474)
Permet de configurer des numéros de téléphone.
Annuaire des destinataires
du programme...
(voir page 477)
Permet de configurer les numéros de téléphone et les
droits d'accès des destinataires associés à un
programme.
Annuaire général des
destinataires...
Permet de créer une liste de destinataires régulièrement
utilisés lors de l'écriture de programmes.
(voir page 478)
EIO0000002613 10/2017
535
Description des menus de l’atelier de programmation
Menu Outils
Description des commandes du menu Outils (spécifique FBD) :
Commande
Description
Aligner (voir page 420)
Positionne des objets les uns par rapport aux autres :
 à gauche
 à droite
 en haut
 en bas
 centrer verticalement
 centrer horizontalement
Répartir
Répartit les objets :
 horizontalement
 verticalement
Ordre (voir page 420)
Positionne des objets les uns par rapport aux autres :
 mettre au premier plan
 mettre à l'arrière plan
Grouper (voir page 417)
Permet de créer des objets composés.
Dissocier (voir page 417)
Permet de dissocier des objets composés.
Renuméroter les fonctions
Permet de réaffecter des numéros de blocs consécutifs à
partir du numéro B00.
Renuméroter les liens
Permet de réaffecter des numéros de liens consécutifs.
Mode de câblage
Permet de changer le type de lien entre blocs fonction :
 texte
 filaire
(voir page 403)
(Cette option définit le type pour tous les liens à venir.)
Type de câblage
(voir page 403)
Permet de changer le type de lien entre blocs fonction :
 texte
 filaire
 modifier le texte
(Cette option définit le type uniquement pour le lien actif.)
Dans la feuille d'édition et supervision, il est possible de créer des formes de type carré, ellipse,
trait, ou texte. Vous pouvez également insérer une image au format Bitmap.
536
EIO0000002613 10/2017
Description des menus de l’atelier de programmation
Menu Fenêtre
Description des commandes du menu Fenêtre :
Commande
Description
Cascade
Organise les fenêtres en cascade.
Mosaïque
Organise les fenêtres en mosaïque horizontale.
Réorganiser les icônes
Réorganise les fenêtres.
Face avant
Active la fenêtre Face avant.
Supervision
Active la fenêtre Supervision.
Edition
Active la fenêtre Edition.
Menu Simulation
Description des commandes du menu Simulation (spécifique au mode simulation) :
Commande
Description
Init et Run
Initialise et lance le programme.
Pause
Pause/Marche : arrête ou relance l'exécution du
programme.
Stop
Arrête le programme.
Coupure secteur
Simule l’apparition d’une coupure secteur.
Rétablissement secteur
Simule la réapparition de l'alimentation secteur.
Réglage de l'horloge
Permet de régler l'horloge du module logique.
Langue de simulation
Configure la langue de l'IHM en face avant de l'atelier de
programmation (LCD).
(voir page 463)
Menu ?
Description des commandes du menu ?
Commande
Description
A propos de l'atelier de
programmation
Affiche la version de l'atelier de programmation Zelio
Logic 2 et ses composants.
Aide
Donne accès à l'aide en ligne.
EIO0000002613 10/2017
537
Description des menus de l’atelier de programmation
538
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
EIO0000002613 10/2017
Annexes
EIO0000002613 10/2017
539
540
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Compatibilité
EIO0000002613 10/2017
Annexe A
Compatibilité
Compatibilité
Objet de ce chapitre
Cette annexe fournit des informations sur la compatibilité entre les versions du firmware, les
versions de l'atelier de programmation, les fonctions disponibles et les différentes cartouches
mémoire.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Compatibilité entre la version du logiciel Zelio Soft 2 et la version du firmware sur le module
logique
542
Zelio Soft 2 - Versions logicielles et fonctions prises en charge
544
Compatibilité entre les cartouches mémoire et la version de firmware du module logique
545
EIO0000002613 10/2017
541
Compatibilité
Compatibilité entre la version du logiciel Zelio Soft 2 et la version du firmware sur le
module logique
Introduction
La section ci-dessous décrit la compatibilité entre les versions de l’atelier de programmation et les
versions de firmware du module logique.
Cas du transfert du programme du PC vers le module logique
Dans le cas du transfert du programme du PC vers le module logique, toutes les versions de
l’atelier de programmation sont compatibles avec toutes les versions de firmware du module
logique.
Lors du transfert d’un programme du PC vers le module logique, le firmware associé à la version
de l’atelier de programmation est transféré dans le module logique.
Cas du transfert du programme du module logique vers le PC
En cas de transfert du programme du module logique vers le PC, la compatibilité entre la version
de l'atelier de programmation et la version du firmware du module logique est la suivante :
Version de logiciel Zelio Soft 2
Version de Firmware
Langue
2.0
2.1
2.2
2.4
3.1
4.1
4.2
4.3
4.4
4.5
4.6
5.0
5.1
2.16
LD/FBD
X
X
X
X
–
–
–
–
–
–
–
–
–
2.17
LD, FBD
X
X
X
X
–
–
–
–
–
–
–
–
–
2.18
FBD
X
X
X
X
–
–
–
–
–
–
–
–
–
2.19
LD
–
–
–
X
–
–
–
–
–
–
–
–
–
3.09
LD, FBD
–
–
–
–
X
–
–
–
–
–
–
–
–
4.01
LD, FBD
–
–
–
–
–
X
X
X
X
X
X
–
–
4.02
LD, FBD
–
–
–
–
–
–
–
X
X
X
X
–
–
4.03
LD, FBD
–
–
–
–
–
–
–
–
X
X
X
–
–
4.04
LD, FBD
–
–
–
–
–
–
–
–
X
X
X
–
–
4.05
FBD
–
–
–
–
–
–
–
–
X
X
X
–
–
4.05
LD
–
–
–
–
–
–
–
–
X
X
X
X
X
4.07
FBD
–
–
–
–
–
–
–
–
X
X
X
X
X
X : compatible
– : incompatible
542
EIO0000002613 10/2017
Compatibilité
Version de logiciel Zelio Soft 2
Version de Firmware
Langue
2.0
2.1
2.2
2.4
3.1
4.1
4.2
4.3
4.4
4.5
4.6
5.0
5.1
4.09
LD
–
–
–
–
–
–
–
–
–
–
–
X
X
4.1•
LD, FBD
–
–
–
–
–
–
–
–
–
–
–
–
X
X : compatible
– : incompatible
Pour plus d'informations sur la manière de vérifier la version du firmware, reportez-vous à la
section Menu (voir page 115) VERSION.
EIO0000002613 10/2017
543
Compatibilité
Zelio Soft 2 - Versions logicielles et fonctions prises en charge
Le tableau ci-après résume les fonctions disponibles dans les différentes versions du logiciel Zelio
Soft 2.
Fonctions
Version de logiciel Zelio Soft 2
V2.xx
V3.xx
V4.xx
V5.0
V5.1
Nombre maximum de lignes de
programme
–
–
120
240 (1)
240 (1)
Nombre de relais auxiliaires
–
–
28
56 (2)
56 (2)
Nombre de compteurs
–
–
16
28 (3)
28 (3)
Nombre d'horloges
–
–
8
8
8
Nombre de temporisateurs
–
–
16
28
Nombre de blocs de texte
–
–
16
16
16
Nombre de messages
–
–
28
28
28
Nombre maximum de blocs fonction
–
–
255
500
500
Fonctions logiques
Oui
Oui
Oui
Oui
Oui
Fonctions standard (sauf Lever/coucher
du soleil et Parcours du soleil)
Oui
Oui
Oui
Oui
Oui
Lever/coucher du soleil
–
–
Oui
Oui
Oui
Parcours du soleil
–
–
Oui
Oui
Oui
Langage LD
(4)
28 (4)
Langage FBD
Fonctions SFC
–
–
Oui
Oui
Oui
Fonctions d'application (PID)
–
–
–
–
Oui
(1)
Uniquement si la configuration ne contient aucun module SR2COM01. Sinon, le nombre maximum
de lignes est de 120.
(2) Uniquement si la configuration ne contient aucun module SR2COM01. Sinon, le nombre maximum
de relais auxiliaires est de 28.
(3) Uniquement si la configuration ne contient aucun module SR2COM01. Sinon, le nombre maximum
de compteurs est de 16.
(4)
Uniquement si la configuration ne contient aucun module SR2COM01. Sinon, le nombre maximum
de temporisateurs est de 16.
Pour plus d'informations sur la manière de vérifier la version du firmware, reportez-vous à la
section Menu (voir page 115) VERSION.
544
EIO0000002613 10/2017
Compatibilité
Compatibilité entre les cartouches mémoire et la version de firmware du module
logique
Introduction
La section ci-dessous décrit la compatibilité entre les cartouches mémoire et les versions de
firmware du module logique.
Compatibilité de la cartouche mémoire avec la version de firmware
Le tableau ci-dessous décrit la compatibilité de la cartouche mémoire avec la version du firmware :
Type de cartouche mémoire
Version de firmware compatible
SR2MEM01
Langage LD : V2.19 ou version antérieure.
Langage FBD : V2.18 ou version antérieure.
SR2MEM02
V 3.09 ou version plus récente.
Transfert d'un programme de la cartouche mémoire SR2MEM01 vers le module logique
Dans le cas du transfert du programme de la cartouche mémoire SR2MEM01 vers le module
logique, la compatibilité est la suivante :
Langage du firmware du module logique
LD
Langage du programme de
la cartouche mémoire
FBD
LD
Compatible si les versions de Le firmware version LD doit être
transféré sur le module logique.
la cartouche mémoire et du
module logique
correspondent.
FBD
Le firmware version LD doit
être transféré sur le module
logique.
Compatible si les versions de la
cartouche mémoire et du module
logique correspondent.
Transfert d'un programme de la cartouche mémoire SR2MEM02 vers le module logique
Dans le cas d'un transfert du programme de la cartouche mémoire SR2MEM02 vers le module
logique, la compatibilité dépend de la version de firmware du module logique à partir duquel le
programme a été chargé et de la version matérielle du module logique vers lequel le programme
est transféré :
 Si la cartouche mémoire a été chargée à partir du module logique utilisant la version de firmware
4.04 ou inférieure, le transfert n'est pas compatible vers les modules logiques de version
matérielle 1.0.08 ou supérieure.
 Si la cartouche mémoire a été chargée à partir d'un module logique utilisant la version de
firmware 4.05 ou supérieure, le transfert est compatible avec tous les modules logiques.
Pour plus d'informations sur la manière de vérifier la version de firmware ou de matériel, reportezvous à la section Menu (voir page 115) VERSION.
EIO0000002613 10/2017
545
Compatibilité
546
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Glossaire
EIO0000002613 10/2017
Glossaire
A
Application
Programme
D
Destinataire
Un destinataire peut être, selon les cas, un téléphone mobile, un PC équipé de Zelio Logic Alarm
ou une boite email capable de recevoir les messages d'alarme envoyés par la station distante et/ou
d'agir sur la station distante.
F
FBD
FDR
Functional Block Diagram
Le service FDR (Fast Device Replacement) est utilisé lorsqu'un équipement de remplacement est
physiquement relié au réseau. Il permet au système (équipement compris) :
 de fournir à l'équipement de remplacement la même adresse IP que la précédente ;
 d'assurer que l'équipement est fonctionnellement compatible avec le précédent ;
 de restaurer les paramètres de l'application de l'équipement remplacé.
Feuille de câblage
Surface de travail de la fenêtre Edition :
 Pour une application en mode FBD, elle comporte les contacts d'entrée et de sortie.
 Pour une application en mode LD, elle comporte des colonnes pour les contacts et une colonne
pour les bobines.
EIO0000002613 10/2017
547
Glossaire
G
Glisser-déposer
Opération qui consiste à cliquer avec le bouton gauche de la souris et à le maintenir enfoncé
pendant que vous déplacez la souris jusqu'à la position voulue à l'écran où vous relâchez alors le
bouton.
Guide de l'utilisateur
Fichier texte généré par l'atelier de programmation lors du transfert du programme vers la station
distante. Ce fichier contient les informations relatives aux messages d'alarme du programme de
cette station distante et aux possibilités d'accès.
I
IHM
Interface Homme Machine de l'atelier de programmation s'exécutant sur PC.
L
LCD (écran)
Ecran situé sur le boîtier de certains modules et dont les touches permettent d'utiliser le module
de façon autonome (pilotage, paramétrage, surveillance et, en mode LD uniquement,
programmation et monitoring).
LD
Ladder Diagram - langage de programmation à contacts
M
MAC (adresse)
Media Access Control - contrôle d'accès au média. Adresse matérielle d'une carte ou d'un
périphérique réseau codée sur 6 octets et unique au monde. Elle est assignée par le constructeur
de l'équipement.
MACRO
Une macro est un regroupement de blocs fonction. Elle est caractérisée par son numéro, son nom,
ses liens, ses blocs fonction internes et ses connexions d'entrée/sortie.
MEI
Module
548
MEI (Modbus Encapsulated Interface) est un mécanisme qui permet d'encapsuler des requêtes de
services et des méthodes d’invocation ainsi que leurs réponses dans une trame Modbus.
Nom général attribué pour faire la distinction entre différents types de modules logiques Zelio
Logic.
EIO0000002613 10/2017
Glossaire
Monitoring
Action permettant de scruter les données et paramètres modifiés dans le module logique à partir
de l'atelier sur PC (mode connecté) ou sur l'afficheur LCD du module logique (en mode LD
uniquement).
P
Passerelle
Equipement qui relie des réseaux d'architectures différentes et qui fonctionne sur la couche
application. Ce terme peut faire référence à un routeur.
Programme
voir Application.
R
Représentation
Dessin du programme dans la fenêtre programme.
S
SFC
Sequential Function Chart, mode de programmation similaire à GRAFCET.
Station distante
Ensemble constitué par un module logique et une interface de communication SR2COM01.
Supervision
Ce terme désigne la fenêtre de l'IHM qui affiche les données et paramètres du programme scrutés
durant une phase de simulation ou de monitoring.
Z
Zelio Logic
Module logique de fonctions d'automatisme.
EIO0000002613 10/2017
549
Glossaire
550
EIO0000002613 10/2017
Guide de programmation du module Zelio Logic
Index
EIO0000002613 10/2017
Index
Symbols
Communication
Configuration, 452
A
Affichage sur l'écran LCD DISPLAY, 314
Annuaires, 474
Annuaire des destinataires du programme, 477
Annuaire des stations distantes, 474
Annuaire général des destinataires, 478
B
Blocs fonction
Commentaire, 411
Couper, copier ou coller, 419
Dissocier, 417
Dupliquer, 418
Grouper, 417
Insertion, 401
Liens, 403
Paramétrage, 409
Sélection, 416
Supprimer, 418
grammation et du module logique, 71
connecter l’atelier de programmation au
module logique, 55
Contrôle du module logique à partir de la
face avant, 58
Créer un nouveau programme, 34
Diagnostiquer l'état du module logique,
56
Importer une application développée avec
Zelio Soft 1 dans Zelio Soft 2, 74
Mettre au point une application sans la
charger dans le module logique : simulation , 39
Modifier les données d'un programme par
la face avant du module logique, 63
Paramétrer une application par la face
avant du module logique, 62
Piloter le module logique à partir de l'atelier de programmation, 57
Programmer une application à partir de
l'atelier de programmation, 35
Programmer une application à partir de la
face avant du module logique, 36
Signification du code d'erreur affiché sur
la face avant du module logique, 53
Surveiller et modifier une application à
partir de la face avant du module logique,
52
C
Changement heure d'été / hiver LD, 184
Codes d'erreurs de l'interface de communication, 487
Codes d’erreur du module logique, 526
Commandes d'exécution du programme
RUN/STOP, 458
Comment débuter
Comportement du module logique en cas
de coupure secteur, 72
Configurer la langue de l'atelier de pro-
EIO0000002613 10/2017
Transférer le programme du PC vers le
module logique, 37
Utiliser la cartouche mémoire, 70
Vérification du firmware du module logique, 69
Vérifier le programme, 65
Commentaire
Réseau de contacts, 131
Comparateur analogique LD, 196
Comparateurs de compteurs LD, 168
Comparer les données du module logique
avec le programme, 459
551
Index
Compatibilité
Atelier de programmation, 542
Cartouches mémoire, 545
Firmware, 542, 545
Compteur rapide FBD, 287
Compteur rapide LD, 170
Compteurs LD, 161
Configuration de l'interface Zelio2 COM, 480
Configuration de la communication, 452
Configuration du programme, 508
Configurer la langue du module logique, 464
Conversion Bits-Mots CNA FBD, 334
Conversion Mots-Bits CAN FBD, 335
Création d'une application, 28
D
Description des menus de l’atelier de programmation, 531
Diagnostic du module logique, 460
Diagnostic Zelio2 COM, 472
E
Effacer le programme contenu dans le module logique, 462
Eléments du langage FBD
AFB, 389
Affichage sur l'écran LCD DISPLAY, 314
Bloc Temporisation, 295
Comparaison, 306, 311
Compteur, 282
Compteur Horaire, 308
Compteur rapide, 287
Compteur/décompteur, 293, 293
Convergence en ET SFC, 384
Convergence en OU SFC, 386
Conversion Bits-Mots CNA, 334
Conversion Mots-Bits CAN, 335
Décompteur, 282
Divergence en ET SFC , 383
Divergence en OU SFC, 385
Entrée analogique, 260
Entrée analogique Filtrée, 262
Entrée d’un entier 10 bits, 266
Entrée TOR Filtrée, 259
Entrée type Entier, 263
Entrées spéciales, 264
Entrées TOR, 257
Entrées-sorties Ethernet, 275
Entrées-sorties Modbus, 273
Equation booléenne, 280
Etape Initiale réinitialisable SFC, 381
Etape Initiale SFC, 380
Etape SFC, 382
Fonction ARCHIVE, 330
Fonction arithmétique ADD/SUB, 326
Fonction arithmétique MUL/DIV, 327
Fonction PID, 393
Fonctions logiques, 276
Gain, 312
Impulsions, 299, 300
Initialisation SFC, 375
Ligne Série, 336, 338
Message, 340
Multiplexage, 325
PID, 390
Programmateur à cames CAM BLOC,
328
Programmateur TIME PROG, 320
552
EIO0000002613 10/2017
Index
Elements du langage FBD
RESET, 281
Eléments du langage FBD
Rétro-éclairage de l'écran LCD, 271
SET, 281
SFC, 352
Sortie d’un entier 10 bits, 272
Sortie de type Entier, 270
Sorties TOR, 268
STATUS, 332
Télérupteur, 324
Temporisateur B/H, 303
TEXTE, 317
TRIGGER DE SCHMITT, 309
Eléments du langage FDB
Lever du soleil/Coucher du soleil, 347
Parcours du soleil, 349
Eléments du langage LD
Changement heure d'été / hiver, 184
Comparateur analogique, 196
Comparateurs de compteurs, 168
Compteur rapide, 170
Compteurs, 161
Entrées TOR, 151
Entrées-sorties Modbus, 153
Horloges, 180
Message, 207
Relais auxiliaires, 155
Rétro-éclairage de l'écran LCD, 206
Sorties TOR, 148
Temporisations, 186
TEXTE, 202
Touches Zx, 159
Eléments graphiques, 132
Entrée analogique FBD, 260
Entrée analogique Filtrée FBD, 262
Entrée d’un entier 10 bits FBD, 266
Entrée TOR FDB filtrée, 259
Entrée type Entier FBD, 263
Entrées spéciales FBD
Bouton, 264
Constantes numériques, 264
Constantes TOR, 264
Entrée Clignotement, 265
Entrée Heure d’été, 265
EIO0000002613 10/2017
Entrées TOR, 151
Entrées TOR FBD, 257
entrées-sorties, 83
Entrées-sorties analogiques, 489
Entrées-sorties Ethernet FBD, 275
Entrées-sorties Modbus LD, 153, 273
Erreurs SFC, 387
Ethernet
Adresse de la passerelle, 500
Adresse IP, 499
Adresse réservée, 499
Communication, 498
Entrées-sorties Ethernet, 275
Masque de sous-réseau, 499
Temporisation, 499
Exemple d'application FBD, 443
Volets de ventilation d'une serre, 443
Exemple d'application Ladder, 243
Volets de ventilation d'une serre, 243
F
Fenêtre Options écriture, 514
Firmware, 69
Compatibilité, 542, 545
Fonction ARCHIVE, 330
Fonction arithmétique ADD/SUB, 326
Fonction arithmétique MUL/DIV, 327
Fonction Logique
AND, 276
ET, 276
NAND, 276
NON, 276
NON ET, 276
NON OU, 276
NOR, 276
NOT, 276
OR, 276
OU, 276
OU EXCLUSIF, 276
XOR, 276
Fonctions logiques FBD, 276
Fractionner la vue, 528
553
Index
G
Gain, 312
H
Horloge, 519
Horloges, 180
I
Import, 516
Impression, 521
En-tête, 524
Pied de page, 524
Impulsions sur fronts, 299
L
Langage à contacts, 128
Langage FBD
Barre de fonctions, 253
Dessin, 412
Fenêtre d’édition, 250
Forçage, 440
Monitoring, 438
Positionnement d'objets, 420
Simulation, 433
Zoom, 411
LD
Structuration des programmes LD, 138
M
MACRO, 422
Affichage en face avant, 431
Créer une MACRO, 424
Liens, 422
Modifier les commentaires, 430
Modifier une instance, 430
Modifier une MACRO, 427
Protection par un mot de passe, 431
Menu
CHANGER ETE/HIV, 123
CHANGER J/H, 121
CONFIGURATION, 101
CYCLE WATCHDOG, 107
DEFAUT, 119
EFFACER PROG., 109
LANGUE, 117
MONITORING, 97
MOT DE PASSE, 102
PARAMETRES, 95
PROGRAMMATION, 85
RUN / STOP, 99
TRANSFERT, 111
VERSION, 115
Zx TOUCHES, 106
Menu Zelio2 COM, 472
Message OFF, 473
Message ON, 473
Mettre à jour le FIRMWARE du module logique, 465
Mise à jour du firmware Zelio2 COM, 472
Mise en route
Surveillance et modification d'une application en cours d'exécution sur le module
logique à partir de l'atelier de
programmation : Monitoring , 46
Mises en garde SFC, 387
Mode Configuration LD, 143
Mode Saisie Ladder LD, 141
Mode Saisie textes LD, 144
Mode Saisie Zelio LD, 139
Monitoring
Entrées TOR, 239
Monitoring d'une application, 236
Sorties TOR, 239, 240
Touches Z, 241
Monitoring LD d'une application, 236
Multiplexage, 325
P
Préférences de l'atelier de programmation,
512
Programmateur à cames CAM BLOC, 328
554
EIO0000002613 10/2017
Index
Programmateur TIME PROG, 320
Programmation
Réseau de contacts, 134
Protection contre l'accès/la modification du
programme enregistré sur le module logique,
461
R
Rechercher, 414
Réglage de l'horloge du module logique, 463
Relais auxiliaires, 155
Réseau de contacts, 129
Rétro-éclairage de l'écran LCD LD, 206
S
Saisie Libre
Configuration de fonctions d'automatisme, 220
Contrôle de la cohérence du programme,
T
Télérupteur, 324
Temporisateur A/C, 295
Temporisateurs LD, 186
TEXTE FBD, 317
TEXTE LD, 202
Touches Zx, 159
Transférer le programme du module logique
vers le PC, 456
Transférer le programme du PC vers le module logique, 454
Type Saisie LD
Mode Configuration, 143
Mode Saisie Ladder, 141
Mode saisie textes, 144
Mode saisie Zelio, 139
V
Verification du programme, 513
224
Copie de parties de programme, 223
Insertion/suppression de ligne programme, 222
Saisie d'un contact ou d’une bobine, 217
Saisie d'une liaison, 219
Sauvegarde, 520
Simulation
Entrées analogiques, 233
Entrées TOR, 231
Horloges, 234, 436
Paramètres des fonctions d'automatisme,
230
Simulation d'une application, 227
Sorties TOR, 231, 232
Touches Zx, 233
Simulation LD d'une application, 227
Sortie analogique 10 bits FBD, 272
Sortie d’un entier FBD, 270
Sorties rétro-éclairage de l'écran LCD, 271
Sorties TOR, 148
Sorties TOR FBD, 268
EIO0000002613 10/2017
555
Index
556
EIO0000002613 10/2017

Manuels associés