Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Junior/Pro, 4.5 Mode d'emploi

Ajouter à Mes manuels
462 Des pages
Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Junior/Pro, 4.5 Mode d'emploi | Fixfr
PL7 Junior/Pro
Métiers Automates Modicon
Premium
Base métiers
35012330 00
Juillet 2006 fre
2
35012330 00 Juillet 2006
Structure de la documentation
Structure de la documentation
Présentation
Ce manuel se compose de 8 tomes :
z
z
z
z
z
z
z
z
35012330 00 Juillet 2006
Tome 1
z Communs fonctions métiers
z Métier Tout ou Rien
z Mise en oeuvre AS-i
z Mise en oeuvre AS-i V2
z Métier Dialogue opérateur
Tome 2
z Métier Comptage
Tome 3
z Métier Commande d’axes
Tome 4
z Métier Commande pas à pas
Tome 5
z Métier Came électronique
Tome 6
z Métier Commande de mouvement SERCOS
Tome 7
z Métier Analogique
z Métier PID Control
z Métier Pesage
Tome 8
z Métier Régulation
3
Structure de la documentation
4
35012330 00 Juillet 2006
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Partie I Communs fonctions métiers. . . . . . . . . . . . . . . . . . . . . . 17
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Chapitre 1
Communs fonctions métiers : Généralités . . . . . . . . . . . . . . . 19
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration d’une fonction métier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage d’une fonction métier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise au point d’une fonction métier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2
2.1
2.2
2.3
2.4
35012330 00 Juillet 2006
19
20
22
24
26
Objets associés aux métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des objets langage associés aux métiers . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des interfaces métiers intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des objets de modules d’entrées/sorties en rack . . . . . . . . . . . . . . .
Adressage des objets langage de modules déportés sur bus FIPIO . . . . . . . . .
Adressage des objets langage liés au bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . .
Les échanges implicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Echanges implicites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Les échanges explicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Echanges explicites : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
READ_STS : Lecture de mots d’état. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WRITE_CMD : Ecriture de mots de commande . . . . . . . . . . . . . . . . . . . . . . . . .
READ_PARAM : Lecture des paramètres de réglage. . . . . . . . . . . . . . . . . . . . .
WRITE_PARAM : Ecriture des paramètres de réglage. . . . . . . . . . . . . . . . . . . .
SAVE_PARAM : Sauvegarde des paramètres de réglage . . . . . . . . . . . . . . . . .
RESTORE_PARAM : Restitution des paramètres de réglage . . . . . . . . . . . . . .
Gestion d’échange et de compte-rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présymbolisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets présymbolisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
29
29
30
32
35
38
40
40
42
42
43
46
48
49
50
51
53
54
57
57
58
5
Comment effectuer la symbolisation automatique des objets associés à une
voie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Chapitre 3
Les instructions métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Les instructions métier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Chapitre 4
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Rappels sur l’éditeur de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
La barre d’outils de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
La barre d’état de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Comment déclarer un module dans un rack automate . . . . . . . . . . . . . . . . . . . . 70
Comment déclarer un module déporté sur le bus FIPIO . . . . . . . . . . . . . . . . . . . 71
Comment valider la configuration d’un module . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Comment effectuer la reconfiguration globale d’une application . . . . . . . . . . . . . 74
Traitement des défauts métier (modules en rack) par programme . . . . . . . . . . . 75
Traitement des défauts FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Partie II Métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Chapitre 5
Présentation générale de la fonction métier TOR. . . . . . . . . . 81
Présentation du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Chapitre 6
6.1
6.2
6.3
6
Configuration du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Configuration d’un module TOR : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Description de l’écran de configuration d’un module TOR. . . . . . . . . . . . . . . . . . 88
Comment accéder à l’écran de configuration d’un module TOR en rack . . . . . . 90
Comment accéder à l’écran de configuration d’un module TOR déporté sur le
bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Comment modifier les paramètres de configuration des voies d’un module
TOR : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Paramètres des voies d’entrées TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Paramètres des entrées TOR en rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Paramètres des entrées TOR TBX déportées sur bus FIPIO . . . . . . . . . . . . . . . 98
Paramètres des entrées TOR Momentum déportées sur bus FIPIO. . . . . . . . . . 99
Paramètres des entrées TOR IP67 déportées sur bus FIPIO . . . . . . . . . . . . . . 100
Paramètres des voies de sorties TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Paramètres des sorties TOR des modules 8 voies en rack. . . . . . . . . . . . . . . . 102
35012330 00 Juillet 2006
6.4
Chapitre 7
Paramètres des sorties TOR des modules de plus de 8 voies en rack. . . . . . .
Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO
Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO . . . . . . .
Paramètres des sorties TOR Momentum déportées sur bus FIPIO . . . . . . . . .
Paramètres des sorties TOR IP67 déportées sur bus FIPIO . . . . . . . . . . . . . .
Configuration des paramètres TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment configurer les voies programmables du module TBX DMS 16P22. .
Comment modifier le paramètre Tâche d’un module TOR . . . . . . . . . . . . . . . .
Comment modifier le paramètre Contrôle filerie d’un module TOR TBX . . . . .
Comment modifier le paramètre Surveillance défaut d’alimentation externe
d’un module TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier le paramètre Fonctions d’un module d’entrées TOR . . . . .
Comment modifier le paramètre Filtrage d’un module d’entrées TOR . . . . . . .
Comment modifier le paramètre Mémorisation d’état d’un module d’entrées
TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment paramétrer l’entrée Run/Stop d’un module TOR . . . . . . . . . . . . . . .
Comment modifier le paramètre Mode de repli d’un module de sorties TOR . .
Comment modifier le paramètre Réarmement des sorties d’un module TOR .
8.1
8.2
35012330 00 Juillet 2006
115
116
118
119
120
121
123
Mise au point des modules TOR . . . . . . . . . . . . . . . . . . . . . . . 125
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la fonction Mise au point d’un module TOR . . . . . . . . . . . . . .
Description de l’écran de mise au point d’un module TOR . . . . . . . . . . . . . . . .
Comment accéder à l’écran de Mise au point d’un module TOR en rack . . . . .
Comment accéder à la fonction Diagnostic d’un module TOR . . . . . . . . . . . . .
Comment accéder à la fonction Diagnostic voie d’un module TOR . . . . . . . . .
Comment accéder à la fonction forçage/déforçage. . . . . . . . . . . . . . . . . . . . . .
Comment accéder aux commandes SET et RESET. . . . . . . . . . . . . . . . . . . . .
Comment accéder à la fonction masquage/démasquage d’un événement . . .
Comment accéder à la commande de réarmement des sorties . . . . . . . . . . . .
Sorties appliquées d’un module TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8
103
105
106
108
109
110
110
111
112
114
125
126
127
129
130
131
132
133
134
135
136
Bits et mots associés au métier TOR . . . . . . . . . . . . . . . . . . . 137
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des objets de modules d’entrées/sorties TOR . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des objets langage associés aux modules d’entrée/sorties TOR
en rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des objets langage associés aux modules d’entrée/sorties TOR
déportées sur bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets d’entrées/sorties TOR indexables.. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage associés au métier TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage à échange implicite associés au métier TOR. . . . . . . . . . . . . .
137
139
139
140
141
142
143
143
144
7
Gestion des échanges : Echanges en cours module %MW@module
.MOD.0:Xj ou voie %[email protected]:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Gestion des échanges : Compte-rendu Module %[email protected]:Xj ou
voie %[email protected]:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Objet à échange explicite : Status voie %[email protected]:Xj. . . . . . . . . . . . . . 150
Objet à échange explicite : Status Module %[email protected]:Xj . . . . . . . 151
Objet à échange explicite : Commande voie %[email protected]:Xj . . . . . . . . . 153
Chapitre 9
9.1
9.2
9.3
8
Mise en oeuvre du module TOR réflexes. . . . . . . . . . . . . . . . 155
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Présentation générale du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . 157
Présentation du module TOR réflexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Blocs fonction réflexe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Bloc fonction : Directe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Bloc fonction réflexe: Combinatoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Bloc fonction réflexe: Timer travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Bloc fonction réflexe: Timer repos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Bloc fonction réflexe: Timer travail-repos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Bloc fonction réflexe: Timer travail 2 valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs . . . . . . . . 170
Bloc fonction réflexe: Monostable redéclenchable. . . . . . . . . . . . . . . . . . . . . . . 173
Bloc fonction réflexe: Monostable temporisé . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Bloc fonction réflexe: Monostable avec 2 valeurs . . . . . . . . . . . . . . . . . . . . . . . 176
Bloc fonction réflexe: Oscillateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Bloc fonction réflexe: Bascule D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Bloc fonction réflexe: Bascule T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Bloc fonction réflexe: Compteur 2 seuils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Bloc fonction réflexe: Came électronique simple . . . . . . . . . . . . . . . . . . . . . . . . 185
Bloc fonction réflexe: Intervalomêtre 1 seuil . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Bloc fonction réflexe: Burst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Bloc fonction réflexe: PWM (Pulse Width Modulation). . . . . . . . . . . . . . . . . . . . 190
Bloc fonction réflexe: Détection de sous-vitesse . . . . . . . . . . . . . . . . . . . . . . . . 191
Bloc fonction réflexe: Surveillance de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Bloc fonction réflexe: Commande-contrôle type 1 . . . . . . . . . . . . . . . . . . . . . . . 196
Bloc fonction réflexe: Commande-contrôle type 2 . . . . . . . . . . . . . . . . . . . . . . . 198
Bloc fonction réflexe: Commande-comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Bloc fonction réflexe: Signalisation Défaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Configuration du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Configuration du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Présentation de l’éditeur de configuration des fonctions réflexes . . . . . . . . . . . 207
Comment affecter puis configurer une fonction réflexe . . . . . . . . . . . . . . . . . . . 209
Comment régler les paramètres de configuration d’une fonction réflexe. . . . . . 210
Comment associer un événement à une sortie virtuelle . . . . . . . . . . . . . . . . . . 211
35012330 00 Juillet 2006
9.4
Bits et mots associés au module TOR réflexes. . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage à échange implicite associés au module TSX DMY 28 RFK . .
Objets langage à échange explicite associés au module TSX DMY 28 RFK .
213
213
214
217
Partie III Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Chapitre 10
Présentation générale du Bus AS-i. . . . . . . . . . . . . . . . . . . . . 221
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Architecture du coupleur TSX SAY 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structure d’un esclave AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment déclarer un module de communication AS-i dans le rack
automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment accéder à la configuration du Bus AS-i. . . . . . . . . . . . . . . . . . . . . . .
Chapitre 11
231
232
234
237
238
240
242
243
Mise au point du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de l’écran de mise au point d’un module AS-i . . . . . . . . . . . . . . . .
Comment accéder aux fonctions de diagnostic module et diagnostic voie
d’un équipement AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation de l’état des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment accéder au réglage des paramètres d’un équipement AS-i . . . . . . .
Comment accéder à la fonction forçage/déforçage des voies AS-i. . . . . . . . . .
Comment accéder aux commandes SET et RESET des voies AS-i. . . . . . . . .
Remplacement automatique d’un esclave AS-i défectueux . . . . . . . . . . . . . . .
Comment insérer un équipement esclave dans une configuration AS-i
existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier l’adresse d’un équipement AS-i . . . . . . . . . . . . . . . . . . . . .
35012330 00 Juillet 2006
228
229
Configuration du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de l’écran de configuration d’un module de communication
AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment déclarer un équipement esclave sur le bus AS-i . . . . . . . . . . . . . . .
Comment modifier la configuration logicielle du Bus AS-i. . . . . . . . . . . . . . . . .
Comment accéder à la description d’un esclave AS-i . . . . . . . . . . . . . . . . . . . .
Comment définir un nouveau profil d’esclave dans le catalogue standard
AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier les paramètres généraux d’un esclave AS-i : Adressage
automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier les paramètres généraux d’un esclave AS-i : Mode de
repli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 12
221
222
224
226
245
246
247
249
251
253
254
255
256
257
258
9
Chapitre 13
13.1
13.2
Chapitre 14
Bits et mots associés à la fonction AS-i . . . . . . . . . . . . . . . . 259
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Adressage des objets associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . . . . . 261
Adressage des objets langage associés aux équipements esclaves
connectés sur bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Objets langage associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Objets à échange implicite associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . 263
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou
voie %MWxy.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj . . . 267
Objet à échange explicite : Commande voie %MWxy.0.24:Xj . . . . . . . . . . . . . . 269
Objet à échange explicite : Réglage paramètres %MWxy.0.25 à
%MWxy.0.56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Objet à échange explicite : Status %MWxy.MOD.2:Xj. . . . . . . . . . . . . . . . . . . . 271
Mode de fonctionnement AS-i . . . . . . . . . . . . . . . . . . . . . . . . 273
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Mode de fonctionnement AS-i : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Mode protégé AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Mode test de câblage AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Mode de fonctionnement offline AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Mode de fonctionnement data exchange off AS-i . . . . . . . . . . . . . . . . . . . . . . . 280
Chapitre 15
Performances AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Performances du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Chapitre 16
DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . 283
DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Partie IV Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Chapitre 17
Présentation générale du Bus AS-i V2. . . . . . . . . . . . . . . . . . 287
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Présentation du Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Architecture du coupleur TSX SAY 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Structure d’un esclave AS-i adressage standard. . . . . . . . . . . . . . . . . . . . . . . . 292
Structure d’un esclave AS-i adressage étendu . . . . . . . . . . . . . . . . . . . . . . . . . 294
Comment déclarer un module de communication AS-i dans le rack
automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Comment accéder à la configuration du Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . 297
10
35012330 00 Juillet 2006
Chapitre 18
Configuration du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 299
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de l’écran de configuration d’un module de communication
AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment déclarer un équipement esclave sur le bus AS-i V2 . . . . . . . . . . . . .
Comment modifier la configuration logicielle du Bus AS-i V2 . . . . . . . . . . . . . .
Comment accéder à la description d’un esclave AS-i V2 . . . . . . . . . . . . . . . . .
Comment définir un nouveau profil d’esclave dans le catalogue standard
AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier les paramètres généraux d’un esclave AS-i V2 :
Adressage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier les paramètres d’un esclave AS-i V2 . . . . . . . . . . . . . . . . .
Comment modifier les paramètres d’un esclave analogique AS-i V2 . . . . . . . .
Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de
paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cas particulier des équipements de sécurité AS-i V2 . . . . . . . . . . . . . . . . . . . .
Chapitre 19
20.1
20.2
35012330 00 Juillet 2006
300
302
306
307
309
311
312
313
314
315
Mise au point du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 317
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de l’écran de mise au point d’un module AS-i V2. . . . . . . . . . . . . .
Comment accéder aux fonctions de diagnostic module et diagnostic voie
d’un équipement AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation de l’état des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment accéder au réglage des paramètres d’un équipement AS-i V2 . . . .
Comment accéder à la fonction forçage/déforçage des voies AS-i V2
digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment accéder aux commandes SET et RESET des voies AS-i V2
digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier la valeur d’une voie analogique . . . . . . . . . . . . . . . . . . . . .
Remplacement automatique d’un esclave AS-i V2 défectueux. . . . . . . . . . . . .
Comment insérer un équipement esclave dans une configuration AS-i V2
existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier l’adresse d’un équipement AS-i V2. . . . . . . . . . . . . . . . . . .
Chapitre 20
299
317
318
319
321
323
325
327
328
329
330
331
332
Bits et mots associés à la fonction AS-i V2 . . . . . . . . . . . . . . 333
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des objets associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . . . . .
Adressage des objets langage associés aux équipements esclaves
connectés sur bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets à échange implicite associés à la fonction AS-i V2 . . . . . . . . . . . . . . . .
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou
voie %MWxy.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
333
334
334
335
335
336
338
11
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à
%MWxy.0.73:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Objets Constantes de configuration %KWxy.i.r . . . . . . . . . . . . . . . . . . . . . . . . . 344
Objet à échange explicite : Commande voie %MWxy.0.74:Xj . . . . . . . . . . . . . . 345
Objet à échange explicite : Réglage paramètres %MWxy.0.75 à
%MWxy.0.138. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Objet à échange explicite : Status %MWxy.MOD.2:Xj. . . . . . . . . . . . . . . . . . . . 347
Chapitre 21
Mode de fonctionnement AS-i V2 . . . . . . . . . . . . . . . . . . . . . . 349
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Mode de fonctionnement AS-i V2: Généralités . . . . . . . . . . . . . . . . . . . . . . . . . 350
Mode protégé AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Mode de fonctionnement Offline AS-i V2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Mode de fonctionnement Data Exchange Off AS-i V2. . . . . . . . . . . . . . . . . . . . 354
Chapitre 22
Performances AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Performances du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Chapitre 23
DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . 357
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Description du bloc fonction de sécurité du bus AS-i. . . . . . . . . . . . . . . . . . . . . 358
Fonctionnement du bloc fonction de sécurité AS-i. . . . . . . . . . . . . . . . . . . . . . . 361
Règles de programmation du DFB sécurité. . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Comment mettre en oeuvre un bloc fonction DFB. . . . . . . . . . . . . . . . . . . . . . . 364
Partie V Dialogue opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Chapitre 24
Présentation générale des fonctions de Dialogue opérateur367
Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Chapitre 25
25.1
25.2
12
Fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Description des paramètres communs aux différentes fonctions DOP . . . . . . . 371
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Zone Paramètres : Adresse pupitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Zone Paramètres : Données à émettre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Zone Paramètres : Donnée à recevoir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Zone Paramètres : Compte-rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Zone Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Zone Champ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Description des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
35012330 00 Juillet 2006
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Liste des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction SEND_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction GET_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction ASK_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction SEND_ALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction DISPLAY_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction DISPLAY_GRP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction DISPLAY_ALRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction ASK_VALUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction GET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction CONTROL_LEDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction ASSIGN_KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction PANEL_CMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction ADJUST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 26
26.1
26.2
387
388
389
392
395
397
400
401
404
407
408
411
414
418
421
Annexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Precautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Précautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Description du codage du paramètre "Données à émettre" des fonctions
DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Affichage d’un message d’état de l’automate : fonction SEND_MSG. . . . . . . . 433
Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et
GET_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM . . . 443
Affichage d’un message d’état, d’alarme ou de groupe de messages contenus
dans la mémoire du CCX 17 : fonctions ASK_VALUE, DISPLAY_MSG,
GET_VALUE, DISPLAY_ALRM et DISPLAY_GRP . . . . . . . . . . . . . . . . . . . . . 447
Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS . 448
Configuration des touches de commande : fonction ASSIGN_KEYS . . . . . . . . 449
Envoi de commande générique : fonction PANEL_CMD . . . . . . . . . . . . . . . . . 451
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
35012330 00 Juillet 2006
13
14
35012330 00 Juillet 2006
A propos de ce manuel
Présentation
Objectif du
document
Ce manuel traite de la mise en oeuvre logicielle des métiers (hors métiers
communication) sur Premium/Atrium par le logiciel PL7.
Champ
d'application
La mise à jour de cette publication prend en compte les fonctionnalités de PL7 V4.3;
Elle permet néammoins de mettre en oeuvre les versions antérieures de PL7.
Document à
consulter
Commentaires
utilisateur
35012330 00 Juillet 2006
Titre
Référence
Manuel de mise en oeuvre matérielle
TSX DM 57 xxF
Envoyez vos commentaires à l'adresse e-mail [email protected]
15
A propos de ce manuel
16
35012330 00 Juillet 2006
Communs fonctions métiers
I
Présentation
Objet de cet
intercalaire
Cet intercalaire présente une vue générale de la prise en compte des métiers par le
logiciel PL7.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35012330 00 Juillet 2006
Chapitre
Titre du chapitre
Page
1
Communs fonctions métiers : Généralités
19
2
Objets associés aux métiers
27
3
Les instructions métiers
61
4
Annexes
65
17
Communs fonctions métiers
18
35012330 00 Juillet 2006
Communs fonctions métiers :
Généralités
1
Présentation
Objet de ce
chapitre
Ce chapitre présente les fonctions communes métiers du logiciel PL7.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Présentation générale
20
Configuration d’une fonction métier
22
Réglage d’une fonction métier
24
Mise au point d’une fonction métier
26
19
Généralités
Présentation générale
Introduction
Le logiciel PL7 permet la mise en oeuvre logicielle de fonctions métier (TOR,
Analogique, Régulation, Pesage, ...).
Les fonctions métier sont des fonctions d'automatisme qui s'interfacent entre la
partie commande (le programme automate) et la partie opérative (capteurs,
actionneurs et interface homme/machine).
Une fonction métier sur Premium se présente, selon le métier, sous la forme :
d’un module (exemple : métier comptage),
z d’une interface intégrée (exemple : port de communication).
z
0
Interface
intégrée
0
20
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
3
1
o
o
c
o
m
m
2
3
C
T
Y
4
A
4
Module métier
35012330 00 Juillet 2006
Généralités
Principe de mise
en oeuvre
logicielle
Le tableau ci-dessous présente succinctement le principe général de mise en
oeuvre d’une fonction métier. Ce principe sera repris, dans la suite de ce manuel,
de manière personnalisée pour chaque métier.
Mode
Phase
Description
Local
Configuration
Configuration du module ou de l’interface intégrée
Local ou connecté Symbolisation
Symbolisation des variables associées à la fonction
métier.
Programmation Programmation des fonctions à réaliser avec l’aide :
z d’objets bit et mot associés au module,
z d’instructions spécifiques métier.
Connecté
Local (ou
connecté)
Transfert
Transfert de l’application dans l'automate.
Mise au point
Mise au point de l’application (pilotage des E/S,
identification des défauts).
Documentation Impression des différentes informations relatives à
l’application.
Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet
d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut
néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au
préalable les modules d'entrées/sorties.
Moyens de mise
en oeuvre
logicielle
La mise en oeuvre logicielle d'une fonction métier s'effectue à l’aide :
z des outils standards PL7 :
z menus déroulants,
z barres d’état, d’outils,
z éditeurs,
z ...
z des écrans métier :
z de configuration,
z de réglage,
z de mise au point,
z des objets langage permettant d'accéder aux entrées et aux sorties du module
ou de l'interface intégrée par programme.
z éventuellement des instructions spécifiques à la fonction métier.
Note : Les différents écrans ainsi que les objets associés à un module métier sont
accessibles par le logiciel dès que ce module est déclaré dans la configuration, et
ce, sans avoir besoin d'écrire une ligne de programme.
35012330 00 Juillet 2006
21
Généralités
Configuration d’une fonction métier
Introduction
La fonction Configuration permet de définir les caractéristiques de fonctionnement
du module ou de l'interface métier.
Cette fonction est assurée depuis l’éditeur de configuration de PL7 :
en mode local,
z en mode connecté lorsque l’application est en mémoire RAM non protégée en
écriture (limitée à certains paramètres).
z
Note : Les paramètres de configuration ne sont pas modifiables par programme.
Illustration
L’écran ci-dessous représente un exemple d’écran de configuration de module
métier (module métier TSX CTY 4A).
TSX CTY 4A [RACK 0 POSITION 4 ]
Configuration
Désignation : MOD.COMPT.4 VOIES 40KHZ
Symbole :
Compteur :
Compteur 0
Fonction :
Comptage / Décomptage
Interfaces d’entrée
IA compte/décompte, sens application
Contact statique
Multiplication
Contrôle de ligne
par 1
par 4
Présélection sur IPres
Front montant IPres
Capture sur ICapt
Tâche :
MAST
Evénement
EVT
3
Réarmement des sorties
Manuel
Automatique
Module de repli
RAZ
Maintien
Front montant ICapt
Les caractéristiques de fonctionnement sont ici :
le choix de la fonction associée à une voie : comptage, décomptage ou
comptage/décomptage,
z le choix de la tâche qui rafraîchit les entrées/sorties du module,
z le type de réarmement des sorties,
z le type de mode de repli,
z ...
z
22
35012330 00 Juillet 2006
Généralités
Validation
35012330 00 Juillet 2006
Les caractéristiques ainsi définies dans l’écran de configuration doivent faire l’objet
d’une validation globale de l’application. Cela peut être effectué :
z en mode local, afin que les modifications soient prises en compte,
z en mode connecté, afin de :
z mettre à jour les paramètres de configuration dans l'automate,
z reconfigurer la voie du module avec ses nouveaux paramètres (les
paramètres de réglage prennent leur valeur initiale).
23
Généralités
Réglage d’une fonction métier
Introduction
La fonction Réglage permet de visualiser et modifier, lorsqu’il sont modifiables, les
paramètres de fonctionnement du module ou de l'interface métier.
Cette fonction est assurée depuis l’éditeur de réglage de PL7 :
en mode local, afin de définir les paramètres initiaux (valeur des paramètres lors
de la mise en route ou lors d’une reprise à froid),
z en mode connecté, afin de définir les paramètres courant (valeurs perdues sur
reprise à froid s’ils n’ont pas été sauvegardés au préalable).
z
Note : Les paramètres de réglage sont modifiables par programme.
Illustration
L’écran ci-dessous représente un exemple d’écran de réglage d’un module métier
(module métier TSX CTY 4A).
TSX CTY 4A [RACK 0 POSITION 7 ]
Réglage
Désignation : MOD.COMPT.4 VOIES 40KHZ
Symbole :
Compteur :
Compteur 0
Fonction :
Comptage / Décomptage
Etat Bascules
Valeur de préselection
1 000
Valeur initiale 1000
Valeur des seuils
2 000
Seuil0
Valeur initiale 2000
3 000
Seuil1
Valeur initiale 3000
Valeur des consignes
Haute
0
0
Valeur initiale
0
Basse
Valeur initiale
0
Les paramètres de fonctionnement sont ici :
les valeurs de seuils,
z les valeurs de consignes,
z l’état des bascules.
z
24
35012330 00 Juillet 2006
Généralités
Validation
35012330 00 Juillet 2006
Les caractéristiques ainsi définies dans l’écran de réglage doivent faire l’objet, selon
le mode :
z local : d’une validation globale de l’application ,
z connecté : d’une validation des modifications afin de mettre à jour les paramètres
courants dans l’automate et sur la voie du module.
25
Généralités
Mise au point d’une fonction métier
Introduction
La fonction Mise au point du module ou de l'interface métier intégrée fournit des
outils d'aide à la mise au point de la fonction métier tels que :
z la visualisation de l’état des voies du module,
z la visualisation des défauts éventuels,
z la commande des objets langage,
z l’accès, en cas de défaut, au diagnostic du module ou de la voie,
z ...
Cette fonction est assurée, en mode connecté, automate en STOP ou en RUN,
depuis l’éditeur de mise au point de PL7.
Illustration
L’écran ci-dessous représente un exemple d’écran de mise au point d’un module
métier (module métier TSX DSY 08R5).
TSX DSY 08R5 [RACK 0 POSITION 3]
Mise au point
Désignation : 8S RELAIS 50VA, BORN Version : 1.0
Déforçage global
Voie
0
1
2
3
4
5
6
7
Symbole
Etat
0
0
0
0
0
0
0
0
Défaut
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
RUN
Réarmement
Réarmer
ERR
S. appliquées
STOP
IO
DIAG...
Commandes Voie
x
Forçage
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
Ecriture
F7
Set
F8
Reset
Les outils de mise au point sont ici :
le forçage à 0 ou à 1 des voies de sortie,
z l’accès au diagnostic module et voie.
z
26
35012330 00 Juillet 2006
Objets associés aux métiers
2
Présentation
Objet de ce
chapitre
Ce chapitre présente le principe d’adressage et les modes d’échange des objets
langage associés aux métiers PL7.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Souschapitre
2.1
35012330 00 Juillet 2006
Sujet
Adressage des objets langage associés aux métiers
Page
29
2.2
Les échanges implicites
40
2.3
Les échanges explicites
42
2.4
Présymbolisation
57
27
Objets associés aux métiers
28
35012330 00 Juillet 2006
Objets associés aux métiers
2.1
Adressage des objets langage associés aux
métiers
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente l’adressage des objets langage associés aux modules
métier.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Adressage des interfaces métiers intégrées
30
Adressage des objets de modules d’entrées/sorties en rack
32
Adressage des objets langage de modules déportés sur bus FIPIO
35
Adressage des objets langage liés au bus AS-i
38
29
Objets associés aux métiers
Adressage des interfaces métiers intégrées
Présentation
La gamme Premium propose 4 types d’interfaces métiers intégrées telles que:
liaison prise console,
z interface de communication,
z interface FIPIO,
z voies de régulation.
Leur adressage est fonction de la topologie de base de l’application.
C’est à dire :
z du type d’alimentation,
z du type de processeur.
z
Illustration
L’illustration ci-dessous présente les différentes topologies de base.
Processeur emplacement 0
0
P
S
Y
2
6
0
0
0
T
S
X
5
7
1
5
3
F
1
2
i
p
i
o
o
o
C
o
m
m
P
S
Y
8
5
0
0
3
1
T
S
X
5
7
1
5
3
4
F
2
3
4
i
p
i
o
o
o
C
o
m
m
P
S
Y
8
5
0
0
1
T
S
X
5
7
4
5
3
L F
o
o
p
s
3
4
i
p
i
o
o
o
C
o
m
m
Processeurs emplacement 1
30
35012330 00 Juillet 2006
Objets associés aux métiers
Numéro des
voies
Le tableau ci-dessous présente l’affectation d’adressage des voies métiers
intégrées en fonction du processeur utilisé dans l’application.
Processeur
Prise
console
Interface de
communication
Interface FIPIO
Voies de régulation
TSX 57-103
Voie x.0
Voie x.1
-
-
TSX 57-153
Voie x.2
TSX 57-203/2623
-
TSX 57-303/3623
TSX 57-253/2823
Voie x.2
TSX 57-353
Voies x.4 à x.23
-
Voie 1
PCX 57-353
(x) :
Voies x.4 à x.13
Voies x.4 à x.18
TSX 57-453/4823
PCX 57-203
Voies x.4 à x.13
Voies x.4 à x.18
-
Voies 4 à 13
Voie 2
Voies 4 à 18
0 lorsque le processeur est à l’emplacement 0,
1 lorsque le processeur est à l’emplacement 1.
35012330 00 Juillet 2006
31
Objets associés aux métiers
Adressage des objets de modules d’entrées/sorties en rack
Présentation
L’adressage des principaux objets bit et mot de modules d’entrées/sorties est de
type géographique. C’est à dire qu’il dépend :
z du numéro (adresse) du rack,
z de la position physique du module dans le rack,
z du numéro de la voie du module.
Illustration
L’adressage est défini de la manière suivante :
%
I, Q, M, K
Symbole Type d’objet
32
X, W, D, F
Format
X
Rack
Y
Position
i
r
N° voie
Rang
35012330 00 Juillet 2006
Objets associés aux métiers
Syntaxe
Le tableau ci-dessous décrit les différents éléments constituant l’adressage.
Famille
Elément
Valeurs
Description
Symbole
%
-
-
Type d’objet
I
Q
-
Image de l’entrée physique du module,
Image de la sortie physique du module,
Ces informations sont échangées de manière automatique à chaque
cycle de la tâche à laquelle elles sont attachées.
M
-
Variable interne
Ces informations de lecture ou d’écriture sont échangées à la demande
de l’application.
K
-
Constante interne
Ces informations de configuration sont disponibles en lecture seulement.
X
-
Booléen
Pour les objets de type booléen, cet élément peut être omis.
W
16 bits
Simple longueur.
D
32 bits
Double longueur.
F
32 bits
Flottant. Le format flottant utilisé est celui de la norme IEEE Std 754-1985
(équivalent IEC 559).
Adresse rack
x
0 ou 1
0à7
TSX 5710/102/103/153, PMX 57102, PCX 571012).
Autres processeurs.
Position module
y
00 à 14
(1)
Numéro de position dans le rack.
Lorsque le numéro de rack (x) est différent de 0, la position (y) est codée
sur 2 digits : 00 à 14 ; par contre si le numéro de rack (x) = 0, on élimine
les zéros non significatifs (élimination par la gauche) de "y" ("x" n'apparaît
pas et "y" est sur 1 digit pour les valeurs inférieures à 9).
N° voie
i
0 à 127
ou MOD
MOD : voie réservée à la gestion du module et des paramètres communs
à toutes les voies.
Rang
r
0 à 127
ou ERR
Position du bit dans le mot.
ERR : indique un défaut module ou voie.
Format (taille)
(1) : le nombre d’emplacements maximum nécessite l’utilisation de 2 racks à la même adresse.
35012330 00 Juillet 2006
33
Objets associés aux métiers
Exemples
Le tableau ci-dessous présente quelques exemples d’adressage d’objets.
Objet
Description
%MW2.0.3
Mot d’état de rang 3 de la voie 0 du
module d’entrées TOR situé à la position
2 du rack 0.
%MW103.0.3
Mot d’état de rang 3 de la voie 0 du
module de sorties TOR situé à la position
3 du rack 1.
%I102.MOD.ERR
Information de défaut du module
d’entrées analogiques situé à la position 2
du rack 1.
%I204.3.ERR
Information de défaut de la voie 3 du
module de sorties analogiques situé à la
position 4 du rack 2.
Illustration
0
P
S
Y
2
6
0
0
0
T
S
X
5
7
2
0
3
0
1
P
S
Y
2
6
0
0
2
P
S
Y
2
6
0
0
2
3
4
2
3
4
o
o
p
s
o
o
C
o
m
m
1
A
E
Y
8
0
0
0
34
L
1
2
D
S
Y
0
8
R
5
3
4
A
S
Y
8
0
0
35012330 00 Juillet 2006
Objets associés aux métiers
Adressage des objets langage de modules déportés sur bus FIPIO
Présentation
L’adressage des principaux objets bit et mot des modules déportés sur bus FIPIO
est de type géographique. C’est à dire qu’il dépend :
z du point de connexion,
z du type de module (base ou extension),
z du numéro de la voie.
Illustration
L’adressage est défini de la manière suivante :
%
I, Q, M, K
X, W, D, F \
Symbole Type d’objet Format
35012330 00 Juillet 2006
p.2.c
\
Adresse
module/voie et
point de connexion
m
i
N°de
module
N° voie
r
Rang
35
Objets associés aux métiers
Syntaxe
Le tableau ci-dessous décrit les différents éléments constituant l’adressage.
Famille
Elément
Valeurs
Signification
Symbole
%
-
-
Type d’objet
I
Q
-
Image de l’entrée physique du module,
Image de la sortie physique du module,
Ces informations sont échangées de manière automatique à chaque cycle
de la tâche à laquelle elles sont attachées.
M
-
Variable interne
Ces informations de lecture ou d’écriture sont échangées à la demande
de l’application.
K
-
Constante interne
Ces informations de configuration sont disponibles en lecture seulement.
X
-
Booléen
Pour les objets de type booléen, le X peut être omis.
Format (taille)
W
16 bits
Simple longueur.
D
32 bits
Double longueur.
F
32 bits
Flottant. Le format flottant utilisé est celui de la norme IEEE Std 754-1985
(équivalent IEC 559).
Adresse module/
voie et point de
connexion
p
0 ou 1
Numéro de position du processeur dans le rack.
2
-
Numéro de voie de la liaison FIPIO intégrée dans le processeur.
c
1 à 127
Numéro de point de connexion.
Position module
m
0 ou 1
0 : module de base,
N° voie
i
0 à 127
ou MOD
MOD : voie réservée à la gestion du module et des paramètres communs
à toutes les voies.
Rang
r
0 à 255
ou ERR
ERR : indique un défaut module ou voie.
36
1 : module d’extension.
35012330 00 Juillet 2006
Objets associés aux métiers
Exemples
Le tableau ci-dessous présente quelques exemples d’adressage d’objets.
Objet
Signification
%MW\0.2.1\0.5.2
Mot d’état de rang 2 du bit image de l’entrée 5 du module de base
d’entrées déportées situé au point de connexion 1 du bus FIPIO.
%I\0.2.1\0.7
bit image de l’entrée 7 du module de base d’entrées déportées situé
au point de connexion 1 du bus FIPIO.
%Q\0.2.1\1.2
bit image de la sortie 2 du module d’extension de sorties déportées
situé au point de connexion 1 du bus FIPIO.
%I\0.2.2\0.MOD.ERR Information de défaut du module Momentum situé au point de
connexion 2 du bus FIPIO.
%Q\1.2.3\0.0.ERR
0
35012330 00 Juillet 2006
Information de défaut de la voie 0 du module CCX17 situé au point
de connexion 3 du bus FIPIO.
Gestionnaire Fipio TSX 57253
1
TBX LEP 030
0 TBX DES 1622
2
170 FNT 110 01
0 170 AAI 030 00
3
TSX FPP 010
0 T CCX 17 20 F
1 TBX DSS 1622
37
Objets associés aux métiers
Adressage des objets langage liés au bus AS-i
Présentation
L’adressage des principaux objets bit et mot associés au bus AS-i est de type
géographique. C’est à dire qu’il dépend :
z du numéro (adresse) du rack où est positionné le coupleur,
z de la position physique du coupleur dans le rack,
z du numéro (adresse) de l’équipement esclave sur le bus AS-i.
Illustration
L’adressage est défini de la manière suivante :
I ou Q
%
\
Symbole Type d’objet
Syntaxe
xy.0
Rack/module/voie du
TSX SAY 100
\
n
i
N° esclave
Rang du
bit
Le tableau ci-dessous décrit les différents éléments constituant l’adressage.
Famille
Elément
Valeurs
Description
Symbole
%
-
-
Type d’objet
I
Q
-
Image de l’entrée physique du module,
Image de la sortie physique du module,
Ces informations sont échangées de manière automatique à chaque
cycle de la tâche à laquelle elles sont attachées.
Adresse rack
x
0 ou 1
0à7
TSX 5710/102/103/153, PMX 57102, PCX 571012).
Autres processeurs.
Position module
y
00 à 14
(1)
Numéro de position dans le rack.
Lorsque le numéro de rack (x) est différent de 0, la position (y) est codée
sur 2 digits : 00 à 14 ; par contre si le numéro de rack (x) = 0, on élimine
les zéros non significatifs (élimination par la gauche) de "y" ("x"
n'apparaît pas et "y" est sur 1 digit pour les valeurs inférieures à 9).
N° voie
0
-
Le coupleur TSX SAY 100 ne possède qu’une seule voie.
N° de l’esclave
n
0 à 31
Adresse physique de l’esclave.
Rang
i
0à3
Position du bit image de l’entrée ou de la sortie.
(1) : Le nombre d’emplacements maximum nécessite l’utilisation d’un rack d’extension.
38
35012330 00 Juillet 2006
Objets associés aux métiers
Exemple
Le tableau ci-dessous présente quelques exemples d’adressage d’objets.
Objet
Description
%I3.0\2.1
Entrée 1 de l’esclave 2, le module TSX SAY 100 étant positionné à
l’emplacement 3 du rack 0.
%Q3.0\4.3
Sortie 3 de l’esclave 4, le module TSX SAY 100 étant positionné à
l’emplacement 3 du rack 0.
0
0
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
3
1
o
o
C
o
m
m
2
3
4
S
A
Y
1
0
0
0
1
2 P ABE-8R44SB11
3
4 P XVA-S102
35012330 00 Juillet 2006
39
Objets associés aux métiers
2.2
Les échanges implicites
Echanges implicites
Présentation
Une interface métier intégrée ou l'ajout d'un module enrichit automatiquement
l'application d'objets langage permettant de programmer cette interface ou ce
module.
Ces objets correspondent aux images des entrées/sorties du module ou de
l'interface intégrée métier.
Les bits %I et mots %IW, images des valeurs d'entrées du module, sont mis à jour
de manière automatique dans le processeur automate en début de tâche, que la
tâche soit en RUN ou en STOP.
Les bits %Q et mots %QW, images des valeurs de sortie du module, sont mis à jour
de manière automatique dans le module par le processeur en fin de tâche, la tâche
étant en RUN.
Note : Lorsque la tâche est en STOP, suivant la configuration choisie :
z les sorties sont mis en position repli (mode repli),
z les sorties sont maintenues à leur dernière valeur (mode maintien).
Illustration
Le graphe illustre le cycle de fonctionnement relatif à une tâche automate (exécution
cyclique).
Traitement interne
Acquisition des entrées
RUN
STOP
Traitement du programme
Mise à jour des sorties
40
35012330 00 Juillet 2006
Objets associés aux métiers
Exemples
Objet
Le tableau ci-dessous présente quelques exemples d’échange implicite relatifs à un
métier donné.
Métier
Description
%I103.1
TOR
Donne l’état de la voie 1 du module situé en position 3 du rack 1.
%IW4.2
Analogique
Donne la valeur analogique de la voie 2 du module situé en position 4 du rack 0.
%IW203.2:X4
Comptage
Donne l’état de l’entrée capture du module situé en position 3 du rack 2.
%Q306.5
TOR
Donne l’état de la voie 5 du module situé en position 6 du rack 3.
%I6.5.ERR
-
Indique, lorsque le bit est à 1, que la voie 5 du module situé en position 6 du rack
0 est en défaut.
%I107.MOD.ERR -
Indique, lorsque le bit est à 1, que le module situé en position 7 du rack 1 est en
défaut.
35012330 00 Juillet 2006
41
Objets associés aux métiers
2.3
Les échanges explicites
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente le principe des échanges explicites ainsi que les
différentes instructions permettant leur exécution.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
42
Sujet
Page
Echanges explicites : Généralités
43
READ_STS : Lecture de mots d’état
46
WRITE_CMD : Ecriture de mots de commande
48
READ_PARAM : Lecture des paramètres de réglage
49
WRITE_PARAM : Ecriture des paramètres de réglage
50
SAVE_PARAM : Sauvegarde des paramètres de réglage
51
RESTORE_PARAM : Restitution des paramètres de réglage
53
Gestion d’échange et de compte-rendu
54
35012330 00 Juillet 2006
Objets associés aux métiers
Echanges explicites : Généralités
Introduction
Les échanges explicites sont des échanges effectués sur demande du programme
utilisateur à l’aide des instructions :
z READ_STS (lecture des mots d'état),
z WRITE_CMD (écriture des mots de commande)
z WRITE_PARAM (écriture des paramètres de réglage),
z READ_PARAM (lecture des paramètres de réglage),
z SAVE_PARAM (sauvegarde des paramètres de réglage),
z RESTORE_PARAM (restitution des paramètres de réglage).
Ces échanges s'appliquent sur un ensemble d'objets %MW de même type (état,
commandes ou paramètres) d'une même voie.
Note : Ces objets ne sont pas indispensables dans la programmation d'une
fonction métier, mais ils apportent des informations complémentaires (ex : défaut
bornier, module absent...) et des commandes supplémentaires pour effectuer une
programmation avancée des fonctions métiers (pour plus d’informations sur les
Objets à échange explicite relatif à un métier, se reporter au chapitre
correspondant).
35012330 00 Juillet 2006
43
Objets associés aux métiers
Principe général
d’utilisation des
instructions
explicites
Le schéma ci-dessous présente les différents types d’échanges explicites possibles
entre le processeur automate et le module (ou l’interface intégrée).
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWxy.i.r
ou
%MWxy.MOD.r (1)
Mots d’état
Mots de commande
READ_STS
WRITE_CMD
Mots d’état
Mots de commande
WRITE_PARAM
Paramètres de réglage
courant
READ_PARAM
SAVE_PARAM
Paramètres de réglage
courant
Paramètres de réglage
initiaux
RESTORE_PARAM
(1) Uniquement avec les instructions READ_STS et WRITE_CMD.
Gestion des
échanges
Lors d’un échange explicite, il peut s’avérer intéressant de contrôler le déroulement
de celui-ci, afin par exemple, de ne prendre en compte les données lues que lorsque
l’échange a bien été effectué.
Pour cela, deux types d’information sont disponibles :
z la détection d’un échange en cours,
z le compte-rendu de fin d’échange.
Le synoptique ci-dessous décrit le principe de gestion d’un échange
Exécution d’un
échange explicite
44
Détection d’un
échange en cours
Compte-rendu
de fin d’échange
35012330 00 Juillet 2006
Objets associés aux métiers
Voie logique
%CHxy.i
La voie %CHxy.i est une syntaxe générale pour mettre à jour, via les instructions
explicites, l'ensemble des objets du même type associés à cette voie ou à ce groupe
de voies.
Exemple : READ_STS%CH102.3(lecture des mots d’état de la voie 3 du module 2
situé dans le rack 1.
Note : Dans le cas d’un groupe de voies, l'adresse utilisée est obligatoirement celle
de la première voie du groupe de voies géré par le module.
Exemple : Cas d’un module de 32 entrées TOR (4 groupes de 8 voies d’entrées,
0 à 7, 8 à 15, ...) situé à l’emplacement 2 du rack 3. Pour lire les mots d’état de la
voie 12 (cinquième voie du second groupe de voies), la syntaxe à employer est :
READ_STS%CH302.8.
Limite
concernant le
bus FIPIO
35012330 00 Juillet 2006
Le nombre d'activations simultanées de fonctions d'échange explicite est limité à 24
sur Le bus FIPIO.
Une demande d'échange adressée sur bus FIPIO peut prendre plusieurs cycles de
la tâche maître, aussi vous est-il nécessaire de gérer les mots des paramètres de
gestion d'échange pour tous les échanges de variables explicites (voir ).
45
Objets associés aux métiers
READ_STS : Lecture de mots d’état
Introduction
Les mots d'état contiennent les informations sur l'état de fonctionnement du module
ou de la voie.
L’instruction READ_STS permet la lecture dans le module (ou dans l'interface
intégrée) de ce type de mots. Cette lecture a pour effet de mettre à jour les mots
d'état %MW.
Ces mots peuvent être utilisés pour effectuer du diagnostic par programme.
Note : Les mots d’état sont spécifiques à chaque métier. Cependant, il existe 2
mots utilisés par l’ensemble des modules de la gamme Premium :
z %MWxy.MOD.2 (défaut niveau module),
z %MWxy.i.2 (défaut niveau voie i).
Illustration
Instruction d’écriture
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWxy.i.r
ou
%MWxy.MOD.2
Mots d’état
Syntaxe
READ_STS
Mots d’état
L’instruction READ_STS est définie de la manière suivante :
READ_STS%CHxy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
46
Elément
Description
READ_STS
Nom de l’instruction.
%CH
Objet de type voie.
x
Adresse rack.
y
Position module.
i
Numéro de voie ou MOD.
35012330 00 Juillet 2006
Objets associés aux métiers
Exemples
35012330 00 Juillet 2006
Le tableau ci-dessous présente quelques exemples d’échanges explicites utilisant
l’instruction READ_STS.
Objet
Description
READ_STS%CH302.1
Lecture des mots d’état de la voie 1 du module situé en position
2 dans le rack n° 3.
READ_STS%CH401.MOD
Lecture des mots d’état du module situé en position 1 dans le
rack n° 4.
47
Objets associés aux métiers
WRITE_CMD : Ecriture de mots de commande
Introduction
Les mots de commande agissent sur le module ou la voie (ex: réarmement des
sorties TOR).
L’instruction WRITE_CMD permet l'écriture des mots de commande %MW
dans le module (ou dans l'interface intégrée).
Note : Les mots de commande sont spécifiques à chaque métier.
Illustration
Instruction d’écriture
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWxy.i.r
ou
%MWxy.MOD.2
WRITE_CMD
Mots de commande
Syntaxe
Mots de commande
L’instruction WRITE_CMD est définie de la manière suivante :
WRITE_CMD%CHxy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Exemples
48
Elément
Description
WRITE_CMD
Nom de l’instruction.
%CH
Objet de type voie.
x
Adresse rack.
y
Position module.
i
Numéro de voie.
Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction
WRITE_CMD.
Objet
Description
WRITE_CMD%CH103.0
Ecriture des informations de commande de la voie 0 du module
situé en position 3 dans le rack 1.
35012330 00 Juillet 2006
Objets associés aux métiers
READ_PARAM : Lecture des paramètres de réglage
Introduction
L’instruction READ_PARAM permet la lecture des paramètres de réglage du
module (ou de l'interface intégrée).
Cette lecture a pour effet de mettre à jour les mots d'état associés aux
paramètres de réglage %MWxy.i.r .
Illustration
Instruction de lecture
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWxy.i.r
READ_PARAM
Paramètres de réglage
courant
Syntaxe
Paramètres de réglage
courant
L’instruction READ_PARAM est définie de la manière suivante :
READ_PARAM%CHxy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Elément
Exemples
35012330 00 Juillet 2006
Description
READ_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
x
Adresse rack.
y
Position module.
i
Numéro de voie.
Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction
READ_PARAM.
Objet
Description
READ_PARAM%CH3.1
Lecture des paramètres de réglage de la voie 1 du module situé
en position 3 dans le rack n° 0.
49
Objets associés aux métiers
WRITE_PARAM : Ecriture des paramètres de réglage
Introduction
L’instruction WRITE_PARAM permet l’écriture des paramètres de réglage dans le
module (ou dans l'interface intégrée).
Cette instruction permet de modifier par programme les valeurs de réglage
définies en configuration contenues dans les mots %MWxy.i.r.
Illustration
Instruction d’écriture
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWxy.i.r
WRITE_PARAM
Paramètres de réglage
courant
Syntaxe
Paramètres de réglage
courant
L’instruction WRITE_PARAM est définie de la manière suivante :
WRITE_PARAM%CHxy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Elément
Exemples
Description
WRITE_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
x
Adresse rack.
y
Position module.
i
Numéro de voie.
Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction
WRITE_PARAM.
Objet
Description
WRITE_PARAM%CH302.1 Ecriture des paramètres de réglage de la voie 1 du module
situé en position 2 dans le rack n° 3.
50
35012330 00 Juillet 2006
Objets associés aux métiers
SAVE_PARAM : Sauvegarde des paramètres de réglage
Introduction
L’instruction SAVE_PARAM permet, en cas de modification des paramètres de
réglage du module (ou de l'interface intégrée), de sauvegarder ces nouveaux
paramètres et ainsi de les substituer aux paramètres initiaux.
Ces paramètres remplacent les valeurs initiales définies à l’aide de l’éditeur de
configuration (ou de la dernière sauvegarde).
L’instruction SAVE_PARAM est équivalente à la commande Services →
Sauvegarder les paramètres
Note : Sur démarrage à froid, les paramètres courants (non sauvegardés) sont
remplacés par les paramètres initiaux.
Illustration
Instruction d’écriture
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWxy.i.r
Paramètres de réglage
courant
SAVE_PARAM
Paramètres de réglage
courant
Paramètres de réglage
initiaux
Syntaxe
L’instruction SAVE_PARAM est définie de la manière suivante :
SAVE_PARAM%CHxy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
35012330 00 Juillet 2006
Elément
Description
SAVE_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
x
Adresse rack.
y
Position module.
i
Numéro de voie.
51
Objets associés aux métiers
Exemples
52
Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction
SAVE_PARAM.
Objet
Description
SAVE_PARAM%CH5.2
Lecture puis sauvegarde des paramètres de réglage de la voie
2 du module situé en position 5 dans le rack n° 0.
35012330 00 Juillet 2006
Objets associés aux métiers
RESTORE_PARAM : Restitution des paramètres de réglage
Introduction
L’instruction RESTORE_PARAM permet la restitution des paramètres de réglage
initiaux (écrits lors de la configuration ou lors de la dernière sauvegarde).
L’instruction RESTORE_PARAM est équivalente à la commande Services →
Restaurer les paramètres.
Illustration
Instruction d’écriture
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWxy.i.r
Paramètres de réglage
courant
RESTORE_PARAM
Paramètres de réglage
courant
Paramètres de réglage
initiaux
Syntaxe
L’instruction RESTORE_PARAM est définie de la manière suivante :
RESTORE_PARAM%CHxy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Exemples
Elément
Description
RESTORE_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
x
Adresse rack.
y
Position module.
i
Numéro de voie.
Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction
RESTORE_PARAM.
Objet
Description
RESTORE_PARAM%CH1. Ecriture des paramètres de réglage de la voie 0 du module
0
situé en position 1 dans le rack n° 0.
35012330 00 Juillet 2006
53
Objets associés aux métiers
Gestion d’échange et de compte-rendu
Introduction
Lorsque les données sont échangées entre la mémoire automate et le module, la
prise en compte par le coupleur peut nécessiter plusieurs cycle de la tâche. Pour
gérer les échanges, 2 mots sont utilisés :
z %MWxy.i : Echange en cours,
z %MWxy.i.1 : Compte-rendu.
Note : Ces mots font l’objet d’une description détaillée dans chaque intercalaire
métier.
Illustration
L’illustration ci-dessous présente les différents bits significatifs pour la gestion des
échanges.
Reconfiguration (X15)
Réglage (X2)
Commande (X1)
Etat (X0)
%MWxy.i.0
%MWxy.i.1
Mots d’état
Mots de commande
Paramètres de réglage
54
READ_STS
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
35012330 00 Juillet 2006
Objets associés aux métiers
Description des
bits significatifs
Chacun des bits des mots %MWxy.i et %MWxy.i.1 est associé à un type de
paramètre :
z les bits de rang 0 sont associés aux mots d'état :
z le bit %MWxy.i.0:X0 indique si une demande de lecture des mots d'état est en
cours,
z les bits de rang 1 sont associés aux mots de commande :
z le bit %MWxy.i.0:X1 indique si des mots de commande sont envoyés à la voie
i du module,
z le bit %MWxy.i.1:X1 précise si les mots de commande sont acceptés par la
voie i du module,
z les bits de rang 2 sont associés aux paramètres de réglage :
z le bit %MWxy.i.0:X2 indique si des paramètres de réglage sont échangés avec
la voie i du module (par WRITE_PARAM, READ_PARAM, SAVE_PARAM,
RESTORE_PARAM),
z le bit %MWxy.i.1:X2 précise si les paramètres de réglage sont acceptés par le
module. Si l'échange s'est correctement déroulé se bit passe à 0,
z les bits de rang 15 indique une reconfiguration sur la voie i du module depuis la
console (modification des paramètres de configuration + démarrage à froid de la
voie).
Note : Les mots d’échange et de compte rendu existent aussi au niveau module
(%MWxy.MOD et %MWxy.MOD.1).
35012330 00 Juillet 2006
55
Objets associés aux métiers
Exemple
Phase 1 : Emission de données à l’aide de l’instruction WRITE_PARAM
Mémoire automate
1
0
Mots d’état
Mots de commande
Mémoire module E/S
fonction métier intégrée
ou
Mots d’état
Mots de commande
Paramètres de réglage courant
Paramètres de réglage courant
Lorsque l’instruction est scrutée par le processeur automate, le bit Echange en
cours est mis à 1 dans %MWxy.i.
Phase 2 : Analyse des données par le module d’E/S et compte-rendu
Mémoire automate
0
1
Mots d’état
Mots de commande
Paramètres de réglage courant
Mémoire module E/S
fonction métier intégrée
ou
Mots d’état
Mots de commande
Paramètres de réglage courant
Lorsque les données sont échangées entre la mémoire automate et le module, la
prise en compte par le coupleur est géré par le bit %MWxy.i.1:X2 : Compte-rendu
(0 = échange correct, 1=échange incorrect).
Note : Il n’existe pas de paramètres de réglage de niveau module.
56
35012330 00 Juillet 2006
Objets associés aux métiers
2.4
Présymbolisation
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente la fonction présymbolisation des objets d’une voie
métier.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Objets présymbolisés
58
Comment effectuer la symbolisation automatique des objets associés
à une voie
59
57
Objets associés aux métiers
Objets présymbolisés
Rôle
Certains modules métier (exemple : comptage, commande d’axes, ...) permettent
une symbolisation automatique des objets qui leur sont associés.
Si vous donnez le symbole générique de la voie %CHxy.i du module, tous les
symboles des objets associés à cette voie peuvent être alors sur demande générés
automatiquement.
Syntaxe
Ces objets sont symbolisés avec la syntaxe suivante:
Préfixe_utilisateur_Suffixe_constructeur
Les éléments ont la signification et les caractéristiques suivantes :
Elément
Nb de
caractères
maximum
Description
Préfixe_utilisateur
12
symbole générique donné à la voie par
l'utilisateur
Suffixe_constructeur 20
partie du symbole correspondant à l'objet bit ou
mot de la voie donnée par le système
Note : En plus du symbole, un commentaire constructeur est généré
automatiquement, ce commentaire rappelle succinctement le rôle de l'objet.
Exemple
Cet exemple traite le cas d’un module de comptage situé dans l’emplacement 3 du
bac automate.
Si le symbole générique (préfixe-utilisateur) donné à la voie 0 est Compt_pieces,
les symboles suivants sont générés automatiquement.
Repère
58
Type
Symbole
Commentaire
%CH3.0
CH
%ID3.0
DWORD Compt_pieces_cur_meas
Mesure courante du compteur
%ID3.0.4
DWORD Compt_pieces_capt
Valeur capturée du compteur
%I3.0
EBOOL
Compt_pieces_enab_activ
Validation active
%I3.0.1
EBOOL
Compt_pieces_pres_done
Présélection effectuée
35012330 00 Juillet 2006
Objets associés aux métiers
Comment effectuer la symbolisation automatique des objets associés à une voie
Introduction
La présymbolisation constructeur (suffixe_constructeur) affectée aux objets langage
est spécifique à chaque métier. La liste détaillée de ces suffixes est intégrée dans
la documentation relative au métier concerné.
Conditions
requises
La symbolisation automatique implique que :
z le module ait été préalablement déclaré dans la configuration PL7.
z le module métier accepte cette fonctionnalité. Les métiers concernés sont :
z l’analogique,
z le comptage,
z la commande d’axes,
z la commande pas à pas,
z le pesage,
z la régulation,
z la communication (nécessitant un coupleur en rack).
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour effectuer la symbolisation
automatique des objets associés à une voie.
Etape
Suppression de
la symbolisation
automatique
Action
1
Accédez à l’éditeur de variables.
2
Accédez aux variables de type E/S.
Note : Les voies dont les objets sont symbolisables possèdent une lettre P
inscrite sur le bouton situé à gauche du repère %CH.
3
Effectuez un double clic sur le bouton repéré P de la voie à symboliser.
4
Saisissez le préfixe utilisateur.
Note : Si un symbole est déjà défini pour la voie, le préfixe proposé est le
symbole récupéré tronqué à 12 caractères.
5
Validez à l’aide du bouton Présymboliser.
L’annulation de la symbolisation automatique permet, pour une voie logique
donnée, de supprimer tout ou parties des symboles d'un objet.
Deux options sont proposées :
Si l’option choisie est ...
Alors ...
Effacer tous les présymboles
Aucun préfixe n’est choisi, tous les symboles sont effacés (y compris ceux
pour qui ont fait l’objet d’une modification directement dans l’éditeur).
Effacer les présymboles préfixés
Seuls les objets possédant un préfixe identique à celui saisi sont effacés.
35012330 00 Juillet 2006
59
Objets associés aux métiers
60
35012330 00 Juillet 2006
Les instructions métiers
3
Présentation
Objet de ce
chapitre
Ce chapitre présente les instructions métier.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Les instructions métier
62
Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure
63
61
Les instructions métiers
Les instructions métier
Introduction
Les instructions métiers (de type fonction, méthode ou procédure) sont des
instructions spécifiques de programmation à une fonction métier qui complètent les
instructions de base et avancées.
Elles sont définies dans la documentation de chacun des métiers.
Les paramètres sont toujours des objets du langage PL7 : mots, tables de mots,
valeurs immédiates.
Note : Les instructions de type Fonction impliquent une occupation mémoire
application supplémentaire (seulement lorsqu'elles sont réellement utilisées dans
le programme). Cette occupation mémoire est à prendre en compte pour chaque
fonction quel que soit leur nombre d'utilisations et ceci en accord avec la taille
mémoire maxi de l'automate retenu.
Exemple
d’instruction
spécifique
62
La fonction SMOVE (de type méthode) dédiée aux coupleurs de commande de
mouvements (TSX CAY et TSX CFY) permet d’exécuter un mouvement.
SMOVE %CH103.2 (01,90,01,10000000,200,0)
Chaque paramètre a une signification particulière :
z 10000000 est la coordonnée à atteindre en micro-mètres,
z 200 est la vitesse de déplacement du mobile en mm/minute,
z ...
35012330 00 Juillet 2006
Les instructions métiers
Comment accéder à une instruction spécifique de type fonction,
méthode ou procédure
Présentation
35012330 00 Juillet 2006
L'accès à la saisie de la fonction métier peut s'effectuer :
z par la saisie directe de l'instruction et de ses paramètres dans un bloc opération,
z par la fonction d'aide à la saisie accessible dans les éditeurs programme
(LD, IL, ST).
63
Les instructions métiers
Comment
appeler une
fonction
Etape
Action
1
Accédez à l’éditeur désiré.
2
Choisissez, selon l’éditeur, une des méthodes suivantes pour ouvrir la
bibliothèque de fonctions.
z Appuyez sur Shift + F8 (éditeurs LD, IL,ST).
z Cliquez sur l’icône (éditeur LD).
z Sélectionnez la commande Services → Saisir l’appel d’une fonction
(éditeurs IL, ST).
Remarque : La bibliothèque de fonctions apparaît.
PL7 : Fonctions en bibliothèque
?
EF
Informations Fonctions
Paramètres
Détail...
Nom
Famille
V.Bib V.App
SMOVE
Chaînes de caractères 2.00 Cde d’interpolation
1.0 Cde de Mouvement
2.00 Communication
3.07 Format d’appel
Paramètre de la MéTHODE
Nom Type
Nature Commentaire
Channel MAIN Voie
NRUN WORD
IN
Numéro de mouvement
G9
World
IN
G9
Commentaire
Commande de mouvement auto
Famille
%CH103.2
01
90
Visualisation de l’appel
SMOVE
%CH103.2
( 01.90.01.10000000.20000.0
OK
64
)
Annuler
3
Sélectionnez le métier dans le champ Famille.
4
Sélectionnez l’instruction dans le champ Nom.
5
De nombreuses instructions possèdent un écran d’aide à la saisie personnalisé.
Accédez à cet écran en cliquant sur le bouton Détail.
6
Saisissez chaque paramètre de l’instruction (chaque instruction est développée
dans la documentation métier concernée) :
z dans l’écran personnalisé
ou
z dans le champ Zone de saisie situé dans l’écran Fonctions en
bibliothèque. Pour cela, la rubrique Paramètre doit être sélectionnée dans
le champ Informations Fonctions.
7
Validez par Ok.
35012330 00 Juillet 2006
Annexes
4
Présentation
Objet de ce
chapitre
Ce chapitre présente quelques notions élémentaires utiles pour la mise en oeuvre
des fonctions métiers.
Certaines de ces notions sont extraites du manuel Guide d’installation et de
démarrage de PL7.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Rappels sur l’éditeur de configuration
35012330 00 Juillet 2006
Page
66
La barre d’outils de PL7
68
La barre d’état de PL7
69
Comment déclarer un module dans un rack automate
70
Comment déclarer un module déporté sur le bus FIPIO
71
Comment valider la configuration d’un module
73
Comment effectuer la reconfiguration globale d’une application
74
Traitement des défauts métier (modules en rack) par programme
75
Traitement des défauts FIPIO
77
65
Annexes
Rappels sur l’éditeur de configuration
Présentation
L’éditeur de configuration permet, de manière intuitive et graphique, de déclarer et
configurer les différents éléments constitutifs de l’automate :
z rack,
z alimentation,
z processeur,
z modules métiers.
L’éditeur de configuration assure également, en mode connecté, des fonctions de
mise au point, de réglage et de diagnostic.
Illustration
L’écran suivant représente un exemple de configuration matérielle.
Configuration
TSX 57103 V4.0 ...
XMWI
XTI..
0
0
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
3
1
o
o
C
o
m
m
2
D
E
Y
0
8
D
2
3
D
E
Y
3
2
D
2
K
D
S
Y
1
6
R
5
4
5
C
T
Y
2
C
6
S
C
Y
2
1
6
0
1
I
S
P
Y
1
0
0
1
66
35012330 00 Juillet 2006
Annexes
Comment
accéder à
l’éditeur
Le tableau suivant présente les différentes manières d’accéder à l’éditeur de
configuration.
A partir :
Action
de la barre de
menus
Sélectionnez la commande Outils → Configuration.
du navigateur
application
Effectuez un double clic sur Configuration matérielle ou sélectionnezle à l’aide des touches flèches et validez par Entrée.
Navigateur Application
Vue Structurelle
STATION
Configuration
Configuration matérielle
Configuration logicielle
Programme
Tâche Mast
Evènements
Types DFB
Variables
Tables d’animation
35012330 00 Juillet 2006
67
Annexes
La barre d’outils de PL7
Présentation
La barre d’outils assure un accès rapide aux fonctions de base du logiciel, à l’aide
de la souris.
L’accès aux différentes fonctions est dynamique et varie suivant le contexte.
Illustration
La barre d’outils de PL7 se présente ainsi :
?
? ?
RUN STOP
STOP
Eléments et
fonctions
Ce tableau donne la signification de chaque élément de la barre d’outils :
Elément
Fonction
Elément
Fonction
Nouvelle application
Mode local
Ouvrir une application
Mode connecté
Enregistrer l’application
Imprimer tout ou partie de
l’application
RUN
Passage de l’automate en RUN
STOP
Passage de l’automate en STOP
Annuler les dernières
modifications
Lancer / Stopper l’animation
Valider les modifications
Organisation des fenêtres en
cascade
Atteindre
Organisation des fenêtres en
mosaïque horizontale
Navigateur application
Organisation des fenêtres en
mosaïque verticale
Références croisées
Bibliothèque de fonctions
??
??
Aide
Qu’est-ce que c’est ?
Transfert automate <-> console
Note : Toutes ces fonctions sont également disponibles par menu.
68
35012330 00 Juillet 2006
Annexes
La barre d’état de PL7
Présentation
La barre d’état située en bas de l’écran, présente un ensemble d’informations liées
au fonctionnement du logiciel.
Illustration
La barre d’état de PL7 se présente ainsi :
1
2
Prêt
Eléments et
fonctions
35012330 00 Juillet 2006
3
CONNECTE STOP
4
U:SYS
5
6
GR7 OK MODIF
7
8
OVR MAJ
Ce tableau décrit les différentes zones constituant la barre d’état :
Repère
Zone
Fonction
1
Information
fournit des informations associées aux commandes de menu,
aux icônes de la barre d’outils et aux différents éditeurs,
lorsque ceux-ci sont sélectionnés.
2
Mode de
fonctionnement
indique le mode de fonctionnement courant (local, connecté).
3
Etat automate
indique l’état de l’automate (Run, Stop, en défaut, ...).
4
Adresse réseau
fournit l’adresse réseau de l’automate.
5
Mode Grafcet
Indique si le mode Grafcet est utilisé dans l’application.
6
Modification en
cours
indique que l’application courante est non sauvegardée ou
différente de la sauvegarde.
7
Indicateur
d’animation
symbolise le mode connecté.
8
Fonctions clavier
indique l’état des fonctions Insertion et Majuscule du clavier.
69
Annexes
Comment déclarer un module dans un rack automate
Marche à suivre
Cette opération permet de déclarer de façon logicielle un module dans un rack
automate.
L’exemple ci-dessous concerne un module TOR, la procédure étant identique quel
que soit le type de module en rack.
Etape
Action
1
Accédez à l’écran de configuration matérielle de l’application.
2
Effectuez un double clic sur l’emplacement dans lequel le module doit être
configuré.
Résultat : l’écran Ajouter un module apparaît.
Ajouter un module
Famille:
Analogique1.5
Communication1.5
Comptage1.5
Déport BusX1.0
Mouvement1.5
Pesage1.5
Simulation1.0
Tout ou Rien1.5
Module:
TSX DEY 08D2
TSX DEY 16A2
TSX DEY 16A3
TSX DEY 16A4
TSX DEY 16A5
TSX DEY 16D2
TSX DEY 16D3
TSX DEY 16FK
TSX DEY 32D2K
TSX DEY 32D3K
TSX DEY 64D2K
TSX DMY 28FK
8E 24VCC SINK BORN
16E 24VCA BORN
16E 48VCA BORN
16E 110/120VCA BORN
16E 220/240VCA BORN
16E 24VCC SINK BORN
16E 48VCC SINK BORN
16E RAPID 24VCC SINK CONN
32E 24VCC SINK CONN
32E 48VCC SINK CONN
64E 24VCC SINK CONN
16E 24VCC.12S 24 VCC
OK
Annuler
3
Sélectionnez dans le champ Famille le métier désiré (exemple :Tout ou Rien).
4
Sélectionnez dans le champ Module la référence du module.
5
Validez le choix par Ok.
Résultat : le module est déclaré dans son emplacement; ce dernier devient grisé
et contient la référence du module.
Configuration
TSX 57452 V5.0 ...
XMWI
XTI..
0
0
P
S
Y
2
6
0
0
T
S
X
5
7
4
5
2
L
o
o
p
s
F
i
p
i
o
o
o
C
o
m
m
2
4
3
D
E
Y
0
8
D
2
1
70
35012330 00 Juillet 2006
Annexes
Comment déclarer un module déporté sur le bus FIPIO
Marche à suivre
Cette opération permet de déclarer de façon logicielle un module connecté sur le
bus FIPIO.
Remarque : Cette opération requiert l’utilisation d’un processeur possédant une
liaison FIPIO intégrée.
Etape
Action
1
Accédez à l’écran de configuration matérielle de l’application.
2
Effectuez un double clic dans la zone FIPIO du processeur.
Résultat : l’écran Configuration FIPIO apparaît.
Configuration FIPIO
TSX 57453 V5.0 Longueur du bus: 0
Adresse logique
15 km Equipements configurés:
1
Communicateur
Module de base
0
Gestionnaire Fipio TSX 57453
63
Terminal privilégié
0
Module d’extension
127
3
Effectuez un double clic sur l’un des points de connexion disponibles.
Résultat : l’écran Ajouter/Modifier un équipement apparaît.
Ajouter / Modifier un équipement
Point de connexion
Numéro de connexion
Commentaire
OK
1
Annuler
Familles
ATV-161.0
ATV-16
1.0
ATV-581.0
CCX-171.0
CCX17-321.0
MAGELIS1.0
MOMENTUM1.0
PASSERELLE1.0
SIMULATION1.0
STD_P1.0
TBX1.0
Module de base
ATV16U09M2/50Hz
ATV16U09M2/60Hz
ATV16U18M2/50Hz
ATV16U18M2/60Hz
ATV16U18N2/50Hz
ATV16U18N2/60Hz
ATV16U29M2/50Hz
ATV16U29M2/60Hz
ATV16
0.37kw240V
240 V 50Hz
ATV 0.37kw
ATV16 0.5HP 240 V 60Hz
ATV16 0.75kw 240 V 50Hz
ATV16 1.0HP 240 V 60Hz
ATV16 0.75kw 460 V 50Hz
ATV16 1.0HP 460 V 60Hz
ATV16 1.5kw 240 V 50Hz
ATV16 2.0HP 240 V 60Hz
Communicateur
TSX FPP 010 PCMCIA Agent Fipio
35012330 00 Juillet 2006
71
Annexes
Etape
Action
4
Saisissez le numéro de point de connexion correspondant à l’adresse où le module
doit être connecté (adresses disponibles allant de 1 à 62 et de 64 à 127, les
adresses 0 et 63 étant réservées par le système).
Par défaut, le logiciel PL7 propose l’adresse relative au point de connexion
sélectionné.
5
Entrez un commentaire éventuel.
6
Sélectionnez dans le champ Famille le type d’équipement à connecter au bus.
(exemple : TBX, Momentum, ...).
7
Sélectionnez le module de base.
8
Sélectionnez suivant le type d’équipement :
z le module de base et/ou le module d’extension,
z le communicateur.
Remarques :
z Lorsque la référence du module de base Momentum n’est pas encore
proposée, sélectionnez la référence OTHER FRD.
9
Validez par Ok.
Résultat : le module est déclaré.
Configuration FIPIO
TSX 57453 V5.0
Longueur du bus:
Adresse logique
0
Gestionnaire Fipio TSX 57453
1
TBX LEP 030
63
72
0
15 km
1
Communicateur
Equipements configurés:
Module de base
0
TBX ASS 200
1
Module d’extension
1
TBX AES 400
Terminal privilégié
35012330 00 Juillet 2006
Annexes
Comment valider la configuration d’un module
Introduction
La déclaration d’un module ainsi que la modification des paramètres de
configuration ou de réglage impliquent une validation de la configuration de ce
module.
Illustration
Le tableau ci-dessous présente, parmi les différentes phases de mise en oeuvre
matérielle d’une application, le positionnement de la validation de la configuration
d’un module.
Etape
Marche à suivre
1
Déclaration d’un module
2
Configuration des voies du module
3
Réglage
4
Validation de la configuration du module
5
Déclaration et/ ou paramètrage de nouveaux modules
6
Validation globale de l’application
Le tableau ci-dessous présente la marche à suivre pour effectuer la validation de la
configuration d’un module.
Etape
1
35012330 00 Juillet 2006
Description
Action
Sélectionnez la commande Edition → Valider ou utilisez l’icône
la barre d’outils.
située dans
73
Annexes
Comment effectuer la reconfiguration globale d’une application
Introduction
La reconfiguration globale d’une application est nécessaire pour que les
modifications validées pour chaque module soient prises en compte. Elle s’effectue
généralement en mode local.
Note : La reconfiguration globale d’une application en mode connecté entraîne
l’arrêt du module.
Illustration
Le tableau ci-dessous présente, parmi les différentes phases de mise en oeuvre
matérielle d’une application, le positionnement de la reconfiguration globale d’une
application.
Etape
Marche à suivre
1
Déclaration d’un module
2
Configuration des voies du module
3
Réglage
4
Validation de la configuration du module
5
Déclaration et/ ou paramètrage de nouveaux modules
6
Validation globale de l’application
Le tableau ci-dessous présente la marche à suivre pour effectuer la reconfiguration
globale d’une application.
Etape
74
Description
Action
1
Sélectionnez la commande Edition → Valider ... ou utilisez l’icône
dans la barre d’outils.
2
Confirmez la reconfiguration.
située
35012330 00 Juillet 2006
Annexes
Traitement des défauts métier (modules en rack) par programme
Présentation
35012330 00 Juillet 2006
Le traitement des défauts métier peut être opéré à l’aide des écrans de mise au
point et de diagnostic.
Il peut être cependant intéressant d’effectuer ce traitement par programme.
75
Annexes
Algorithme
L’algorithme suivant est un exemple applicatif de détection et de gestion des défauts
des modules métier (en rack) par programme.
Testez le bit %S10
(défaut général d’entrées/sorties)
%S10 = 0 ?
Non
Pas de défaut
d’entrée/sorties
Non
Testez le défaut sur
le bus FIPIO par
%S118 (1)
Oui
Recherchez le défaut sur
le bus interne par
%S119
%S119 = 0?
Oui
Recherchez le rack
en défaut
%S40 à%S47
Recherchez du module
en défaut dans le rack
%Ixy.MOD.ERR = 1
Diagnostiquez le défaut module
READ_STS %CHxy.MOD
%MWxy.MOD.2
Recherchez la voie
en défaut par
%Ixy.i.ERR = 1
Diagnostiquez le défaut voie
READ_STS %CHxy.i
%MWxy.i.2
(1) Voir Traitement des défauts FIPIO , p. 77
76
35012330 00 Juillet 2006
Annexes
Traitement des défauts FIPIO
Présentation
35012330 00 Juillet 2006
Le traitement des défauts FIPIO peut être opéré à l’aide des écrans de mise au point
et de diagnostic.
Il peut être cependant intéressant d’effectuer ce traitement par programme.
77
Annexes
Algorithme
L’algorithme présenté est un exemple d’algorithme applicatif de détection et de
gestion des défauts sur le bus FIPIO
Testez le bit %S10
(défaut général d’entrées/
sorties)
%S10 = 0 ?
Non
Pas de défaut
d’entrée/sorties
Non
Testez le défaut sur
le bus X par
%S119
Oui
Recherchez le défaut sur
le bus FIPIO par
%S118
%S118 = 0?
Oui
Recherchez le point de
connexion en défaut par
%I\p2c\m.MOD.ERR = 1
Recherchez le mot de
%SW128 à %SW143 qui
est différent de 0
Recherchez le point de
connexion en défaut par le
bit du mot %SWi:x qui est
différent de 0
La recherche du point de
connexion en défaut peut
être effectuée de deux
manières distinctes.
La méthode préconisée est
la recherche par les mots
système %SW128 à
%SW143.
Diagnostiquez le point de connexion
par la fonction
READ_STS %CH\p.2.c\0.MOD
Recherchez la voie
en défaut par
%I\p.2.c\m.v.ERR = 1
Diagnostiquez la voie
par la fonction
READ_STS %CH\p.2.c\m.v.ERR
78
35012330 00 Juillet 2006
Métier TOR
II
Présentation
Objet de cet
intercalaire
Cet intercalaire présente la fonction métier TOR sur automate TSX/PCX57 et décrit
sa mise en oeuvre avec les logiciels PL7 Junior et Pro.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35012330 00 Juillet 2006
Chapitre
Titre du chapitre
Page
5
Présentation générale de la fonction métier TOR
81
6
Configuration du métier TOR
85
7
Mise au point des modules TOR
125
8
Bits et mots associés au métier TOR
137
9
Mise en oeuvre du module TOR réflexes
155
79
Métier TOR
80
35012330 00 Juillet 2006
Présentation générale de la
fonction métier TOR
5
Présentation du métier TOR
Introduction
La fonction métier Tout ou Rien s’applique :
z aux modules d’entrées/sorties Tout ou Rien montés sur rack,
z aux modules d'entrées/sorties Tout ou Rien déportés sur bus FIPIO.
Note : Pour accéder à ces derniers, le processeur configuré devra être
obligatoirement un processeur avec liaison FIPIO intégrée.
La mise en oeuvre du métier TOR nécessite de définir le contexte physique de
l’application dans laquelle il sera intégré (rack, alimentation, processeur, modules
ou équipements, ...) puis d’en assurer sa mise en oeuvre logicielle.
Ce second aspect sera réalisé depuis les différents éditeurs de PL7 :
z soit en mode local,
z soit en mode connecté ; dans ce cas, la modification est limitée à certains
paramètres.
35012330 00 Juillet 2006
81
Présentation générale
Principe de mise
en oeuvre
Le tableau ci-dessous présente les différentes phases de mise en oeuvre de la
fonction métier TOR.
Mode
Phase
Local
Déclaration d’un module
en rack (Voir Comment
déclarer un module dans un
rack automate, p. 70)
ou
déporté sur FIPIO (Voir
Comment déclarer un
module déporté sur le bus
FIPIO, p. 71)
Description
Choix :
z de la position géographique
numéro et emplacement dans le cas d’un module en rack,
point de connexion dans le cas d’un module déporté,
z du type de module.
z
z
Configuration des voies du
module (Voir Configuration
des paramètres TOR,
p. 110)
Saisie des paramètres de configuration.
Réglage (Voir Comment
régler les paramètres de
configuration d’une fonction
réflexe, p. 210)
Saisie des paramètres de réglage initiaux (uniquement sur TSX
DMY 28 RFK).
Validation des paramètres
de configuration (Voir
Comment valider la
configuration d’un module,
p. 73)
Validation de niveau module.
Validation globale de
l’application (Voir Comment
effectuer la reconfiguration
globale d’une application,
p. 74)
Validation de niveau application.
Local ou connecté Symbolisation
Programmation
Symbolisation des variables associées à la fonction métier.
Programmation des fonctions que doit réaliser le métier à l'aide :
z des objets bit et mot associés au module,
z des instructions spécifiques métier.
Connecté
Transfert
Mise au point
Transfert de l’application dans l'automate.
Mise au point de l’application à l’aide :
z des écrans d'aide à la mise au point permettant de piloter les
entrées et les sorties,
z des écrans de diagnostic permettant d'identifier les défauts.
Local ou connecté Documentation
82
Impression des différentes informations relatives à l’application.
35012330 00 Juillet 2006
Présentation générale
Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet
d'utiliser les éditeurs dans l'ordre désiré de manière interactive (cependant, on ne
peut pas utiliser l'éditeur de données ou de programme sans avoir configuré au
préalable les modules d'entrées/sorties).
35012330 00 Juillet 2006
83
Présentation générale
84
35012330 00 Juillet 2006
Configuration du métier TOR
6
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre du métier TOR.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Souschapitre
6.1
35012330 00 Juillet 2006
Sujet
Configuration d’un module TOR : Généralités
Page
87
6.2
Paramètres des voies d’entrées TOR
95
6.3
Paramètres des voies de sorties TOR
101
6.4
Configuration des paramètres TOR
110
85
Configuration du métier TOR
86
35012330 00 Juillet 2006
Configuration du métier TOR
6.1
Configuration d’un module TOR : Généralités
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit les opérations de base que nécessite la configuration d’un
module TOR.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Description de l’écran de configuration d’un module TOR
88
Comment accéder à l’écran de configuration d’un module TOR en rack
90
Comment accéder à l’écran de configuration d’un module TOR déporté sur le
bus FIPIO
92
Comment modifier les paramètres de configuration des voies d’un module
TOR : Généralités
93
87
Configuration du métier TOR
Description de l’écran de configuration d’un module TOR
Présentation
L’écran de configuration du module, sélectionné dans le rack ou sur le bus FIPIO,
affiche les paramètres associés aux voies d’entrées ou de sorties TOR.
Illustration
Cet écran donne accès à la visualisation et à la modification des paramètres en
mode local, ainsi qu’à la mise au point en mode connecté.
1
TSX DMY 28FK [RACK 0 POSITION 2]
Configuration
2
3
88
Partie entrées
Désignation : 16E 24VCC, 12S 24 VCC
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Symbole
S. Déf. Alim
Actif
Tâche
MAST
MAST
Filtrage
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Fonction
35012330 00 Juillet 2006
Configuration du métier TOR
Description
Le tableau ci-dessous présente les différents éléments de l’écran de configuration
et leurs fonctions.
Repère Elément
Fonction
1
Barre de titre
Indique la référence du module sélectionné et sa position physique ainsi que le numéro du
rack pour les modules en rack ou le point de connexion FIPIO pour les entrées/sorties
déportées.
2
Zone module
Permet la sélection :
z de la phase de mise en oeuvre :
z Configuration,
z Réglage (uniquement sur TSX DMY 28 RFK),
z Mise au point (diagnostic), accessible uniquement en mode connecté.
z du type de voies (entrées ou sorties), lorsque le module désigné comporte à la fois des
entrées et des sorties,
z de la partie programme dans le cas des modules TBX DMS 16P22.
Affiche la désignation du module sélectionné.
L’affichage de cette zone est optionnelle.Le choix s’effectue en utilisant la commande Vue
→ Zone module.
3
Zone voies
Permet le paramétrage des différentes voies. La colonne Symbole affiche le symbole
associé à la voie lorsque celui-ci a été défini par l’utilisateur (depuis l’éditeur de variables).
35012330 00 Juillet 2006
89
Configuration du métier TOR
Comment accéder à l’écran de configuration d’un module TOR en rack
Marche à suivre
Cette opération permet d’accéder aux paramètres de configuration des voies d’un
module Tout ou Rien.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module.
2
Effectuez un double clic sur le module à configurer ou sélectionnez le module puis
exécutez la commande Service → Ouvrir le module.
Résultat : L’écran de configuration du module sélectionné apparaît.
TSX DMY 28FK [RACK 0 POSITION 2]
Configuration
Partie entrées
Désignation : 16E 24VCC, 12S 24 VCC
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
90
Symbole
S. Déf. Alim
Actif
Tâche
MAST
MAST
Filtrage
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Fonction
35012330 00 Juillet 2006
Configuration du métier TOR
Certains modules disposent d’une boite de dialogue permettant d’accéder à des
paramètres complémentaires. Pour accéder à cette boite de dialogue :
Etape
1
Action
Effectuez au choix :
z un clic droit sur la ligne du tableau correspondant à la voie à paramétrer puis
choisissez la commande Propriétés dans le menu déroulant,
z un double clic gauche sur la ligne du tableau correspondant à la voie à
paramétrer,
z la sélection de la cellule Fonction de la voie à paramétrer puis validez par
Entrée.
Résultat : La boite de dialogue apparaît en superposition de l’écran de
configuration.
TSX DMY 28FK [RACK 0 POSITION 2]
Configuration
Partie entrées
Désignation : 16E 24VCC, 12S 24 VCC
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
35012330 00 Juillet 2006
Symbole
S. Déf. Alim
Actif
Tâche
MAST
MAST
Filtrage
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Fonction
Propriétés de la Voie 0
x
Fonction
Normal
Mémorisation état 0
Mémorisation état 1
Traitement événementiel
Montant
Descendant
EVT 1
91
Configuration du métier TOR
Comment accéder à l’écran de configuration d’un module TOR déporté
sur le bus FIPIO
Marche à suivre
Cette opération permet d’accéder aux paramètres de configuration des voies d’un
module Tout ou Rien déporté sur le bus FIPIO.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module.
2
Effectuez un double clic dans la zone FIPIO du processeur.
3
Effectuez un double clic sur le module à configurer ou sélectionnez le module puis
exécutez la commande Service → Ouvrir le module.
Résultat : L’écran de configuration du module sélectionné apparaît.
TBX CSP 1622 [FIPIO1
MODULE 0]
Configuration
Désignation : TBX7 MONOBLOC 16SS 24Vcc
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
92
Symbole
Tâche
MAST
Réarmement
Automatique
Automatique
35012330 00 Juillet 2006
Configuration du métier TOR
Comment modifier les paramètres de configuration des voies d’un module TOR :
Généralités
Introduction
L'éditeur de configuration offre un ensemble de fonctionnalités qui permettent
d'effectuer facilement la saisie ou la modification des paramètres des modules tels
que :
z les menus contextuels,
z la sélection simple ou multiple de voies,
z le copier/coller de paramètres (à l’aide des menus contextuels).
Comment
accéder aux
menus
contextuels
Accessibles par clic droit souris, ils permettent un accès rapide aux principales
commandes.
Si l’élément à sélectionner est ... Alors les fonctionnalités disponibles sont ...
la cellule
Copier paramètres
Coller paramètres
la zone module (hors tableau)
Annuler les modifications
Valider
Animer
Comment
sélectionner une
voie ou une
cellule
Le tableau ci-dessous présente la marche à suivre pour sélectionner une voie ou la
cellule d’une voie d’un module.
Comment
sélectionner un
groupe de voies
consécutives
Le tableau ci-dessous présente la marche à suivre pour sélectionner un groupe de
voies consécutives d’un module.
35012330 00 Juillet 2006
Etape
1
Etape
Action
Effectuez un clic gauche sur le numéro de voie ou la cellule désiré.
Action
1
Sélectionnez la première voie.
2
Appuyez sur Shift et cliquez sur la dernière voie.
93
Configuration du métier TOR
Comment
sélectionner un
groupe de voies
nonconsécutives
Comment
sélectionner un
groupe de
cellules
consécutives
94
Le tableau ci-dessous présente la marche à suivre pour sélectionner un groupe de
voies non-consécutives d’un module.
Etape
Action
1
Sélectionnez la première voie.
2
Appuyez sur Ctrl et cliquez successivement sur chacune des voies.
Le tableau ci-dessous présente la marche à suivre pour sélectionner un groupe de
cellules consécutives d’un module.
Etape
Action
1
Sélectionnez la première cellule.
2
Faites glisser la souris vers le bas ou vers le haut tout en maintenant le bouton
de la souris appuyé, puis relâchez-le lorsque la dernière cellule est atteinte.
35012330 00 Juillet 2006
Configuration du métier TOR
6.2
Paramètres des voies d’entrées TOR
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les différents paramètres de voies d’entrées par type de
module Tout ou Rien.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Paramètres des entrées TOR en rack
96
Paramètres des entrées TOR TBX déportées sur bus FIPIO
98
Paramètres des entrées TOR Momentum déportées sur bus FIPIO
Paramètres des entrées TOR IP67 déportées sur bus FIPIO
35012330 00 Juillet 2006
Page
99
100
95
Configuration du métier TOR
Paramètres des entrées TOR en rack
Présentation
96
Les modules d’entrées TOR comportent des paramètres par voie, par groupe de 8
ou 16 voies consécutives.
35012330 00 Juillet 2006
Configuration du métier TOR
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module
d’entrées TOR en rack.
Référence
Module
Nb. d’entrées
Tâche associée
(groupe 8 voies)
Fonction
(par voie)
Filtrage
(par voie)
Sur. défaut
d’alim.
(groupe 16 voies)
TSX DEY 08D2
8
Mast / Fast
-
-
Actif / Inactif
TSX DEY 16A2
16
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DEY 16A3
16
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DEY 16A4
16
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DEY 16A5
16
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DEY 16D2
16
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DEY 16D3
16
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DEY 32D2K
32
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DEY 32D3K
32
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DEY 64D2K
64
Mast / Fast / Aucune -
-
Actif / Inactif
TSX DMY 16FK
16
Mast / Fast / Aucune Normal ou (1)
4 ms ou (2)
Actif / Inactif
TSX DMY 28FK
16 (partie entrée) Mast / Fast / Aucune Normal ou (1)
4 ms ou (2)
Actif / Inactif
TSX PAY 262
TSX PAY 262
8 (partie entrée)
8 (partie entrée)
-
-
TSX DMY 28RFK
16 (partie entrée) Mast / Fast / Aucune -
4 ms ou (2)
Actif / Inactif
Mast / Fast / Aucune -
Légende :
(1)
Mémorisation d’état 0 ou 1, traitement événementiel sur front montant (FM), sur front
descendant (FD) ou les deux à la fois.
(2)
0,1 à 7,5 ms
Note :
z Les paramètres en gras correspondent aux paramètres configurés par défaut.
z Le premier groupe de voies des modules (adresses de 0 à 7) est toujours affecté
à une tâche Mast ou Fast. Les groupes suivants disposent, en plus, du choix :
Aucune (aucune tâche associée au groupe de voies inutilisées).
35012330 00 Juillet 2006
97
Configuration du métier TOR
Paramètres des entrées TOR TBX déportées sur bus FIPIO
Présentation
Les modules d’entrées TOR TBX sur bus FIPIO comportent des paramètres par
voie et pour l’ensemble des voies.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module
d’entrées TOR TBX.
Référence
Module
Nb. d’entrées
Tâche associée
(pour le module)
Filtrage
(par voie)
Mémorisation
(par voie)
Contrôle de
filerie (par voie)
TBX CEP 1622
16
Mast / Fast
-
-
-
TBX DES 1622
16
Mast / Fast
-
-
-
TBX DES 1633
16
Mast / Fast
-
-
-
TBX EEP 1622
16
Mast / Fast
-
-
-
TBX DMS 1025
8 (partie entrée)
Mast / Fast
-
-
-
TBX DMS 1625
8 (partie entrée)
Mast / Fast
-
-
-
TBX DES 16S04
16
Mast / Fast
-
-
-
TBX DMS 16S44
(1)
Mast / Fast
-
-
Actif / Inactif
TBX DMS 16P22
8 (partie entrée)
Mast / Fast
-
-
Actif / Inactif
TBX DES 16C22
16
Mast / Fast
-
-
Actif / Inactif
TBX EEP 08C22
16
Mast / Fast
-
-
Actif / Inactif
TBX DMS 16C22
8
Mast / Fast
-
-
Actif / Inactif
TBX DMS 16C222
8
Mast / Fast
-
-
Actif / Inactif
TBX DES 16F22
16
Mast / Fast
Normal / Rapide
Actif / Inactif
-
Légende :
(1)
8 voies d’entrées + 8 voies programmables en entrées ou en sorties.
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
98
35012330 00 Juillet 2006
Configuration du métier TOR
Paramètres des entrées TOR Momentum déportées sur bus FIPIO
Présentation
Les modules d’entrées TOR Momentum sur bus FIPIO comportent des paramètres
pour l’ensemble des voies.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module
d’entrées TOR Momentum.
Référence Module
Nb. d’entrées
Tâche associée (pour le
module)
170 ADI 340 00
16
Mast / Fast
170 ADI 350 00
32
Mast / Fast
170 ADI 540 50
16
Mast / Fast
170 ADI 740 50
16
Mast / Fast
170 ADM 350 10
16 (partie entrée)
Mast / Fast
170 ADM 350 11
16 (partie entrée)
Mast / Fast
170 ADM 350 15
16 (partie entrée)
Mast / Fast
170 ADM 370 10
16 (partie entrée)
Mast / Fast
170 ADM 390 10
16 (partie entrée)
Mast / Fast
170 ADM 390 30
10 (partie entrée)
Mast / Fast
170 ADM 690 50
10 (partie entrée)
Mast / Fast
170 ADM 690 51
10 (partie entrée)
Mast / Fast
170 ADM 850 10
16 (partie entrée)
Mast / Fast
170 ARM 370 30
10 (partie entrée)
Mast / Fast
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
35012330 00 Juillet 2006
99
Configuration du métier TOR
Paramètres des entrées TOR IP67 déportées sur bus FIPIO
Présentation
Les modules d’entrées TOR IP67 sur bus FIPIO comportent des paramètres pour
l’ensemble des voies.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module
d’entrées TOR IP67.
Référence Module
Nb. d’entrées
Tâche associée (pour le
module)
TSX EEF 08D2
8
Mast / Fast
TSX EEF 16D2
16
Mast / Fast
TSX EMF 16DT2
8 (partie entrée)
Mast / Fast
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
100
35012330 00 Juillet 2006
Configuration du métier TOR
6.3
Paramètres des voies de sorties TOR
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les différents paramètres de voies de sorties par type de
module Tout ou Rien.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Paramètres des sorties TOR des modules 8 voies en rack
102
Paramètres des sorties TOR des modules de plus de 8 voies en rack
103
Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO
105
Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO
106
Paramètres des sorties TOR Momentum déportées sur bus FIPIO
108
Paramètres des sorties TOR IP67 déportées sur bus FIPIO
109
101
Configuration du métier TOR
Paramètres des sorties TOR des modules 8 voies en rack
Présentation
Les modules de sorties TOR 8 voies comportent des paramètres par voie ou pour
l’ensemble des voies.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module de
sorties TOR 8 voies en rack.
Groupe de 8 voies
Voie par voie
Référence Module Tâche associée Réarmement
Mode
repli
Sur. défaut
d’alim.
Valeur repli
TSX DSY 08R4D
Mast / Fast
Programmé / Automatique
Repli /
Maintien
-
0/1
TSX DSY 08R5A
Mast / Fast
Programmé / Automatique
Repli /
Maintien
-
0/1
TSX DSY 08S5
Mast / Fast
Programmé / Automatique
Repli /
Maintien
-
0/1
TSX DSY 08T2
Mast / Fast
Programmé / Automatique
Repli /
Maintien
Actif / Inactif
0/1
TSX DSY 08T22
Mast / Fast
Programmé / Automatique
Repli /
Maintien
Actif / Inactif
0/1
TSX DSY 08T31
Mast / Fast
Programmé / Automatique
Repli /
Maintien
Actif / Inactif
0/1
TSX DSY 08R5
Mast / Fast
Programmé / Automatique
Repli /
Maintien
-
0/1
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
102
35012330 00 Juillet 2006
Configuration du métier TOR
Paramètres des sorties TOR des modules de plus de 8 voies en rack
Présentation
35012330 00 Juillet 2006
Les modules de sorties TOR de plus de 8 voies comportent des paramètres par voie
ou pour l’ensemble des voies.
103
Configuration du métier TOR
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module de
sorties TOR de plus de 8 voies en rack.
Groupe de 8 voies
Voie par
voie
Référence
Module
Nb. de sorties
Tâche
associée
Réarmement
Mode repli
Sur. défaut
d’alim.
Valeur repli
TSX DSY 16S5
16
Mast / Fast /
Aucune
Programmé /
Automatique
Repli /
Maintien
-
0/1
TSX DSY 16T2
16
Mast / Fast /
Aucune
Programmé /
Automatique
Repli /
Maintien
TSX DSY 16T3
16
Mast / Fast /
Aucune
Programmé /
Automatique
Repli /
Maintien
Actif / Inactif 0 / 1
TSX DSY 32T2K
32
Mast / Fast /
Aucune
Programmé /
Automatique
Repli /
Maintien
Actif / Inactif 0 / 1
TSX DSY 64T2K
64
Mast / Fast /
Aucune
Programmé /
Automatique
Repli /
Maintien
Actif / Inactif 0 / 1
TSX DSY 16R5
16
Mast / Fast /
Aucune
-
Repli /
Maintien
-
0/1
TSX DSY 16S4
16
Mast / Fast /
Aucune
-
Repli /
Maintien
-
0/1
TSX DMY 28 FK
12 (partie sortie) Mast / Fast /
Aucune
Programmé /
Repli /
Automatique (1) Maintien
Actif / Inactif 0 / 1
TSX DMY 28RFK
12 (partie sortie) Mast / Fast /
Aucune
Programmé /
Repli /
Automatique (1) Maintien
Actif / Inactif 0 / 1 /
Continu (2)
TSX PAY 262
TSX PAY 262
2 (partie sortie)
4 (partie sortie)
-
-
Mast / Fast /
Aucune
-
-
Légende :
(1)
Le réarmement est choisi d'une manière globale pour les 12 voies de sorties.
(2)
Uniquement sur TSX DMY 28 RFK.
Note :
z Les paramètres en gras correspondent aux paramètres configurés par défaut.
z Le premier groupe de voies des modules (adresses de 0 à 7) est toujours affecté
à une tâche Mast ou Fast. Les groupes suivants disposent, en plus, du choix :
Aucune (aucune tâche associée au groupe de voies inutilisées).
104
35012330 00 Juillet 2006
Configuration du métier TOR
Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO
Présentation
Les modules de sorties TOR TBX 8, 10 ou 12 voies comportent des paramètres par
voie, par groupe de 8 voies ou pour l’ensemble des voies.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module de
sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO.
Module
Groupe de 8 voies
Voie par voie
Référence
Module
Nb. de sorties Tâche associée Réarmement
Mode repli
Valeur repli
Ctrl. de
filerie
TBX ESP 08C22
8
Mast / Fast
Programmé /
Automatique
Repli /
Maintien
0/1
Oui / Non
TBX DSS 1235
12
Mast / Fast
-
Repli /
Maintien
0/1
-
TBX DMS 1025
2 (partie sortie) Mast / Fast
Programmé /
Automatique
Repli /
Maintien
0/1
-
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
35012330 00 Juillet 2006
105
Configuration du métier TOR
Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO
Présentation
106
Les modules de sorties TOR TBX 16 voies comportent des paramètres par voie, par
groupe de 8 voies ou pour l’ensemble des voies.
35012330 00 Juillet 2006
Configuration du métier TOR
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module de
sorties TOR TBX 16 voies déportées sur bus FIPIO.
Module
Groupe de 8 voies
Mode repli
Voie par voie
Référence
Module
Nb. de sorties
Tâche associée Réarmement
Valeur
repli
Ctrl. de
filerie
TBX CSP 1625
16
Mast / Fast
-
-
-
-
TBX DSS 1622
16
Mast / Fast
Programmé /
Automatique
Repli /
Maintien
0/1
-
TBX ESP 1622
16
Mast / Fast
Programmé /
Automatique
Repli /
Maintien
0/1
-
TBX DSS 16C22
16
Mast / Fast
Programmé /
Automatique
Repli /
Maintien
0/1
Oui / Non
TBX DMS 16C22
16
Mast / Fast
Programmé /
Automatique
Repli /
Maintien
0/1
Oui / Non
TBX DMS 16C222 16
Mast / Fast
Programmé /
Automatique
Repli /
Maintien
0/1
Oui / Non
TBX CSP 1622
16
Mast / Fast
Programmé /
Automatique
-
-
-
TBX DSS 1625
16
Mast / Fast
-
Repli /
Maintien
0/1
-
TBX DMS 1625
8 (partie sortie)
Mast / Fast
-
Repli /
Maintien
0/1
-
TBX DMS 16S44
8 (partie sortie)
Mast / Fast
-
Repli /
Maintien
0/1
-
TBX DMS 16P22
(1)
Mast / Fast
Programmé /
Automatique
Repli /
Maintien
0/1
-
Légende :
(1)
8 voies programmables en sorties.
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
35012330 00 Juillet 2006
107
Configuration du métier TOR
Paramètres des sorties TOR Momentum déportées sur bus FIPIO
Présentation
Les modules de sorties TOR Momentum sur bus FIPIO comportent des paramètres
pour l’ensemble des voies.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module de
sorties TOR Momentum.
Référence Module
Nb. d’entrées
Tâche associée (pour le
module)
170 ADO 340 00
16
Mast / Fast
170 ADO 350 00
32
Mast / Fast
170 ADO 530 50
8
Mast / Fast
170 ADO 540 50
16
Mast / Fast
170 ADO 730 50
8
Mast / Fast
170 ADO 740 50
16
Mast / Fast
170 ADO 830 30
6
Mast / Fast
170 ADM 350 10
16 (partie sortie)
Mast / Fast
170 ADM 350 11
16 (partie sortie)
Mast / Fast
170 ADM 350 15
16 (partie sortie)
Mast / Fast
170 ADM 370 10
8 (partie sortie)
Mast / Fast
170 ADM 390 10
12 (partie sortie)
Mast / Fast
170 ADM 390 30
8 (partie sortie)
Mast / Fast
170 ADM 690 50
8 (partie sortie)
Mast / Fast
170 ADM 690 51
8 (partie sortie)
Mast / Fast
170 ADM 850 10
16 (partie sortie)
Mast / Fast
170 ARM 370 30
8 (partie sortie)
Mast / Fast
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
108
35012330 00 Juillet 2006
Configuration du métier TOR
Paramètres des sorties TOR IP67 déportées sur bus FIPIO
Présentation
Les modules de sorties TOR IP67 sur bus FIPIO comportent des paramètres pour
l’ensemble des voies.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module de
sorties TOR Momentum.
Référence Module
Nb. d’entrées
Tâche associée (pour le
module)
TSX EMF 16DT2
8 (partie sortie)
Mast / Fast
TSX ESF 08T22
8
Mast / Fast
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
35012330 00 Juillet 2006
109
Configuration du métier TOR
6.4
Configuration des paramètres TOR
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente la mise en oeuvre des différents paramètres de
configuration des voies d’entrées/sorties Tout ou Rien.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
110
Sujet
Page
Comment configurer les voies programmables du module TBX DMS 16P22
111
Comment modifier le paramètre Tâche d’un module TOR
112
Comment modifier le paramètre Contrôle filerie d’un module TOR TBX
114
Comment modifier le paramètre Surveillance défaut d’alimentation externe
d’un module TOR
115
Comment modifier le paramètre Fonctions d’un module d’entrées TOR
116
Comment modifier le paramètre Filtrage d’un module d’entrées TOR
118
Comment modifier le paramètre Mémorisation d’état d’un module
d’entrées TOR
119
Comment paramétrer l’entrée Run/Stop d’un module TOR
120
Comment modifier le paramètre Mode de repli d’un module de sorties TOR
121
Comment modifier le paramètre Réarmement des sorties d’un module TOR
123
35012330 00 Juillet 2006
Configuration du métier TOR
Comment configurer les voies programmables du module TBX DMS 16P22
Présentation
Ce module possède, outre 8 voies d’entrées, 8 voies supplémentaires pouvant être
configurées individuellement en voies d’entrée ou de sortie.
Note : il n’est pas possible de reconfigurer le type de voies en mode connecté.
Illustration
L’illustration ci-dessous représente l’écran de configuration du module
TBX DMS 16P22.
TBX DMS 16P22 [FIPIO1 MODULE 0]
Configuration
Partie programme
Désignation : TBX7 EMB. 8E+8E/S 0,5 A
Voie
8
9
10
11
12
13
14
15
Marche à suivre
Tâche
MAST
Type
Entrée
Entrée
Entrée
Sortie
Sortie
Entrée
Entrée
Sortie
Réarmement
Automatique
Automatique
Automatique
Automatique
Automatique
Automatique
Automatique
Automatique
Mode repli
Val. repli
Repli
Repli
Repli
Repli
0
Repli
0
Repli
Repli
Repli
0
Le tableau ci-dessous présente la marche à suivre pour configurer les voies
programmables du module TBX DMS 16P22.
Etape
35012330 00 Juillet 2006
Symbole
Version : 1.0
Action
1
Accédez à l’écran de configuration matérielle du module.
2
Sélectionnez la commande Partie programme du menu déroulant située dans
la zone module.
3
Paramétrez une à une les voies en entrée ou en sortie à l’aide de la liste
déroulante située dans la colonne Type.
111
Configuration du métier TOR
Comment modifier le paramètre Tâche d’un module TOR
Présentation
Ce paramètre définit la tâche processeur dans laquelle se fait l'acquisition des
entrées et la mise à jour des sorties.
La tâche est définie :
z pour 8 voies consécutives dans le cas de modules TOR en rack,
z pour l’ensemble des voies dans le cas de modules TOR déportés sur bus FIPIO.
Les choix possibles sont :
z La tâche MAST (pour les modules TOR en rack ou sur bus FIPIO).
z La tâche FAST (pour les modules TOR en rack ou sur bus FIPIO).
z Aucune si le groupe de voies (autre que le groupe 0 à 7) est inutilisé (modules
TOR en rack uniquement).
Il est recommandé de déconfigurer les groupes de voies non utilisées dans
l’application); de ce fait, même si aucun connecteur n'est raccordé, le module ne
signalera pas de défaut.
Note : La modification de ce paramètre est possible uniquement en mode local.
112
35012330 00 Juillet 2006
Configuration du métier TOR
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le type de tâche
affectée aux voies d’un module.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez, pour le groupe de voies désiré, sur le bouton du menu déroulant situé
dans la colonne Tâche.
Résultat : une liste déroulante apparaît.
MAST
MAST
FAST
Aucune
Remarque : Dans le cas des modules TOR en rack dont le nombre de voies est
supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de
voies.
35012330 00 Juillet 2006
3
Choisissez la tâche désirée.
Remarques :
Le choix Aucune entraîne, après confirmation de la modification, la
déconfiguration du groupe de voies concerné ainsi que des groupes suivants.
la reconfiguration (choix MAST ou FAST) d’un groupe de voies déconfigurées
entraîne, après confirmation de la modification, la reconfiguration des groupes
précédents non configurés.
4
Validez le cas échéant la déconfiguration ou reconfiguration.
113
Configuration du métier TOR
Comment modifier le paramètre Contrôle filerie d’un module TOR TBX
Présentation
Cette fonction permet de vérifier en permanence la qualité de la liaison entre :
les capteurs et les entrées,
z les actionneurs et les sorties.
z
Note : La modification de ce paramètre est possible en mode connecté.
Marche à suivre
114
Le tableau ci-dessous présente la marche à suivre pour activer ou désactiver le
paramètre Ctrl. Filerie.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez sur la case à cocher dans la colonne Ctrl. Filerie de la voie à
paramétrer.
3
Répétez l’opération pour chaque voie à configurer (à partir de l’étape 2).
35012330 00 Juillet 2006
Configuration du métier TOR
Comment modifier le paramètre Surveillance défaut d’alimentation externe d’un
module TOR
Présentation
Ce paramètre définit l’état (activation ou désactivation) de la surveillance de défaut
d’alimentation externe.
Il agit par groupe de 16 voies consécutives.
Par défaut le contrôle est actif (case cochée).
Note : Pour les versions < V2.0 des modules TOR (le numéro de version est
mentionné sur l’étiquette située sur un coté du module), il n'est pas possible de
désactiver la surveillance du défaut alimentation externe, laissez la fonction
active. Dans le cas où cette surveillance est désactivée par erreur, après transfert
et connexion, la fonction Diagnostic détecte l’erreur, il est alors possible de
modifier ce choix en mode connecté.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour désactiver ou activer la
fonction Surveillance défaut d’alimentation externe.
Etape
35012330 00 Juillet 2006
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez sur la case à cocher dans la colonne S. Def. Alim.
Remarque : Dans le cas des modules TOR dont le nombre de voies est
supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de
voies.
115
Configuration du métier TOR
Comment modifier le paramètre Fonctions d’un module d’entrées TOR
Présentation
Ce paramètre définit les propriétés des entrées événementielles des modules
TSX DEY 16 FK et TSX DMY 28 FK.
Les valeurs possibles du paramètre sont :
z normal (pas d’événement associé à la voie),
z mémorisation d’état voie par voie (état à 0 ou état à 1),
z traitement événementiel voie par voie,
z événement déclenché sur front montant (FM),
z événement déclenché sur front descendant (FD),
z événement déclenché sur front montant et front descendant.
Les entrées événementielles sont associées à un numéro de traitement (Evti). Ces
numéros s’échelonnent de :
z 0 à 31 avec un processeur TSX5710/102/103/153, PMX 57 102, PCX 571012,
z 0 à 63 avec les autres processeurs.
Dans le cas où les 2 types de front sont sélectionnés, sur une voie, un seul numéro
d’événement est associé à la voie.
Le traitement événementiel (Evti) le plus prioritaire est le numéro 0, il ne peut être
affecté qu’à la voie 0.
Note :
z Le numéro d’événement proposé est le premier disponible dans la liste.
z Un numéro saisi manuellement hors tolérance n’est pas accepté lors de la
validation.
z L'ajout, la suppression ou le changement de numéro d'événement n'est pas
possible en mode connecté.
116
35012330 00 Juillet 2006
Configuration du métier TOR
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir les paramètres
associés aux entrées événementielles.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Sélectionnez la voie désirée.
3
Effectuez un double clic dans la cellule de la colonne Fonction de la voie à
paramétrer.
Résultat : La boite de dialogue de propriétés apparaît.
Propriétés de la Voie 6
x
Fonction
Normal
Mémorisation état 0
Mémorisation état 1
Traitement événementiel
Montant
Descendant
EVT 1
4
35012330 00 Juillet 2006
Sélectionnez la fonction désirée.
5
Entrez le numéro d’événement Evt.
6
Répétez l’opération pour chaque voie à configurer (à partir de l’étape 2).
117
Configuration du métier TOR
Comment modifier le paramètre Filtrage d’un module d’entrées TOR
Présentation
Ce paramètre définit la durée du filtrage de la voie sélectionnée.
Les valeurs proposées sont :
z 0,1 à 7,5 ms par incrément de 0,5 ms pour les modules d’entrées en rack,
z 0,7 ms (rapide) ou 5,7 ms (normal) pour les modules d’entrées sur bus FIPIO.
Note : La modification du filtrage des modules en rack est possible en mode
connecté.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le paramètre
Filtrage.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez sur le bouton du menu déroulant de la voie désirée situé dans la
colonne Filtrage.
Résultat : une des listes déroulantes suivantes apparaît :
Module en rack
Filtrage
4 ms
0.1 ms
0.5 ms
1 ms
1.5 ms
2 ms
2.5 ms
3
118
Module sur bus FIPIO
Filtrage
Rapide
Normal
Rapide
Sélectionnez la durée de filtrage désirée.
35012330 00 Juillet 2006
Configuration du métier TOR
Comment modifier le paramètre Mémorisation d’état d’un module d’entrées TOR
Présentation
Ce paramètre définit la prise en compte ou pas d'une impulsion positive d'une durée
inférieure à la période de la tâche.
Par défaut, la prise en compte est valide (case cochée).
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour activer ou désactiver la
fonction Mémorisation d’état.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez sur la case à cocher dans la colonne Mém. Etat de la voie à paramétrer.
3
Répétez l’opération pour chaque voie à configurer (à partir de l’étape 2).
Note : La modification de ce paramètre est possible en mode connecté.
35012330 00 Juillet 2006
119
Configuration du métier TOR
Comment paramétrer l’entrée Run/Stop d’un module TOR
Présentation
Une entrée d’un module TOR en rack peut être paramétrée pour commander le
lancement (Run) ou l’arrêt (Stop) de l’exécution du programme d’application.
La mise en Stop par l’entrée physique affectée à l’entrée Run/Stop est prioritaire par
rapport à une commande de mise en Run en provenance d’un terminal ou d’un
réseau.
L‘entrée définie comme entrée Run/Stop est matérialisée dans la zone module de
l’écran de configuration du module correspondant par la présence des deux icônes
Run et Stop suivies du numéro de voie.
Note : Lorsqu'une voie est configurée en entrée Run/Stop, il est fortement
déconseillé de modifier la configuration de module en connecté car ceci entraîne
la mise en Stop de l'automate.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour paramétrer l’entrée Run/
Stop.
Etape
120
Action
1
Accédez à l’écran de configuration UC.
2
Cochez la case Entrée Run/Stop.
3
Saisissez l’entrée à affecter dans la fenêtre de saisie.
35012330 00 Juillet 2006
Configuration du métier TOR
Comment modifier le paramètre Mode de repli d’un module de sorties TOR
Présentation
Ce paramètre définit le mode de repli que prennent les sorties lors du passage en
Stop de l’automate, sur un défaut du processeur, défaut rack ou du câble inter-rack.
Les modes possibles sont :
Mode
Signification
Repli
Les voies sont mises à l’état à 0 ou 1 en fonction de la valeur de repli
paramétrée, pour le groupe des 8 voies correspondantes.
Maintien
Les sorties conservent l’état dans lequel elles se trouvent avant le passage en
Stop.
Continu
Ce mode ne concernent que les modules TSX DMY 28 RFK.
Les sorties réflexes sont mises à jour par le module; lorsque ce mode est
sélectionné, la fonction réflexe reste active.
Note : La modification de ce paramètre est possible en mode connecté pour les
modules TOR en rack.
35012330 00 Juillet 2006
121
Configuration du métier TOR
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le mode de repli
affecté à un groupe de voies.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez, pour le groupe de voies désiré, sur le bouton du menu déroulant situé
dans la colonne Mode repli.
Résultat : une liste déroulante apparaît.
Mode repli
Repli
Maintien
Repli
Remarque : Dans le cas des modules TOR en rack dont le nombre de voies
est supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de
voies.
122
3
Choisissez le mode de repli désiré.
4
Dans le cas du mode Repli, effectuez le paramétrage de chacune des voies
du groupe sélectionné.
Pour cela, cliquez sur le bouton du menu déroulant situé dans la colonne Val.
repli.
5
Cliquez sur la valeur désirée (0 ou 1).
35012330 00 Juillet 2006
Configuration du métier TOR
Comment modifier le paramètre Réarmement des sorties d’un module TOR
Présentation
Ce paramètre définit le mode de réarmement des sorties disjonctées.
Les modes possibles sont :
Mode
Signification
Programmé
Le réarmement est exécuté par une commande de l’application automate ou
par l’intermédiaire de l’écran de mise au point (1).
Remarque : Afin d’éviter des réarmements répétitifs rapprochés, le module
assure automatiquement une temporisation de 10 secondes entre deux
réarmements.
Automatique Le réarmement est réalisé automatiquement toutes les 10 secondes jusqu’à
la disparition du défaut.
Légende :
(1)
Le réarmement des sorties en défaut depuis l’écran de mise au point n’est
possible que pour les modules en rack.
Le mode de réarmement est défini par groupe de 8 voies.
Note : La modification de ce paramètre est possible en mode connecté pour les
modules TOR en rack.
35012330 00 Juillet 2006
123
Configuration du métier TOR
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le mode de
réarmement des voies de sorties d’un module.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez, pour le groupe de voies désiré, sur le bouton du menu déroulant situé
dans la colonne Réarmement.
Résultat : une liste déroulante apparaît.
Réarmement
Programmé
Programmé
Automatique
Remarque : Dans le cas des modules TOR en rack dont le nombre de voies
est supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de
voies.
3
124
Choisissez la tâche désirée.
35012330 00 Juillet 2006
Mise au point des modules TOR
7
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre du métier TOR.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Présentation de la fonction Mise au point d’un module TOR
126
Description de l’écran de mise au point d’un module TOR
127
Comment accéder à l’écran de Mise au point d’un module TOR en rack
129
Comment accéder à la fonction Diagnostic d’un module TOR
130
Comment accéder à la fonction Diagnostic voie d’un module TOR
131
Comment accéder à la fonction forçage/déforçage
132
Comment accéder aux commandes SET et RESET
133
Comment accéder à la fonction masquage/démasquage d’un événement
134
Comment accéder à la commande de réarmement des sorties
135
Sorties appliquées d’un module TOR
136
125
Mise au point des modules TOR
Présentation de la fonction Mise au point d’un module TOR
Introduction
La fonction Mise au point permet pour chaque module d'entrées/sorties TOR de
l'application, de visualiser les paramètres de chacune de ses voies (état de la voie,
valeur du filtrage, ...), d'accéder au diagnostic et au réglage de la voie sélectionnée
(forçage de la voie, masquage de la voie...).
La fonction donne également accès au diagnostic d'un module en cas de défaut.
Note : Cette fonction n’est accessible qu'en mode connecté.
Limitations
126
Le tableau ci-dessous présente les limitations d’accès à la fonction Mise au point
pour les modules d’entrées/sorties (TBX, Momentum) déportés sur bus FIPIO.
Configuration
Accès à la fonction de mise au point ...
PL7 de niveau inférieur à V3.3
non disponible.
(PL7 + UC + Application PL7)
de niveau V3.3 ou supérieur
limité à quatre écrans ouverts simultanément.
35012330 00 Juillet 2006
Mise au point des modules TOR
Description de l’écran de mise au point d’un module TOR
Présentation
L’écran de mise au point affiche en temps réel la valeur et l’état de chacune des
voies du module sélectionné. Il permet également d’accéder à la commande des
voies (forçage de la valeur d’entrée ou de sortie, réarmement des sorties, ...).
Illustration
L’écran de mise au point se présente ainsi :
1
2
TSX DSY 08R5 [RACK 0 POSITION 3]
Mise au point
Désignation : 8S RELAIS 50VA, BORN Version : 1.0
Déforçage global
3
4
35012330 00 Juillet 2006
Voie
0
1
2
3
4
5
6
7
Symbole
Etat
0
0
0
0
0
0
0
0
RUN
ERR
Défaut Réarmement S. appliquées
DIAG.. Réarmer
STOP
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
IO
DIAG...
Commandes Voie 1
x
Forçage
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
Ecriture
F7
Set
F8
Reset
127
Mise au point des modules TOR
Description
Le tableau ci-dessous présente les différents éléments de l’écran de mise au point
et leurs fonctions.
Repère
Elément
Fonction
1
Barre de titre
Indique la référence du module sélectionné et sa position physique ainsi que le numéro
du rack pour les modules en rack ou le point de connexion FIPIO pour les entrées/sorties
déportées.
2
Zone module
Permet la sélection :
z de la phase de mise au point:
Configuration,
Mise au point (diagnostic), accessible uniquement en mode connecté.
z du type de voies (entrées ou sorties), lorsque le module désigné comporte à la fois des
entrées et des sorties.
Affiche la désignation du module sélectionné ainsi qu’une recopie des voyants d’état du
module (Run, Err, I/O).
Fournit un accès direct :
z au diagnostic du module lorsque celui-ci est en défaut (signalé par le voyant intégré
au bouton d'accès au diagnostic, qui prend la couleur rouge,
z à la fonction Déforcage global des voies.
Remarque : L’affichage de cette zone est optionnelle. Le choix s’effectue en utilisant la
commande Vue → Zone module.
z
z
3
Zone voies
Visualise en temps réel la valeur et l'état de chacune des voies du module. La colonne
symbole affiche le symbole associé à la voie lorsque celui-ci a été défini par l’utilisateur
(depuis l’éditeur de variables).
Fournit un accès direct :
z au diagnostic voie par voie lorsque celles-ci sont en défaut (signalé par le voyant
intégré au bouton d'accès au diagnostic, qui prend la couleur rouge,
z à la commande de réarmement des sorties.
Dans le cas du module TSX DMY 28 RFK, la zone voie, par défaut, affiche les
informations et donne accès aux commandes relatives aux fonctions de diagnostic.
L’accès aux informations sur l’état de chacune des voies du module s’effectue à l’aide du
bouton contextuel Visu Etat / Visu Diag situé dans la zone module.
4
Zone de
commandes
Donne accès aux commandes d’une voie.
128
35012330 00 Juillet 2006
Mise au point des modules TOR
Comment accéder à l’écran de Mise au point d’un module TOR en rack
Marche à suivre
Cette opération permet d’accéder à l’écran de mise au point des voies d’un module
Tout ou Rien.
L’écran de mise au point est accessible en mode connecté uniquement.
Etape
Action
1
Accédez à l’écran de configuration matérielle.
2
Effectuez un double clic sur le module à configurer ou sélectionnez le module puis
exécutez la commande Service → Ouvrir le module.
Résultat : L’écran de configuration du module sélectionné apparaît.
TSX DSY 08R5 [RACK 0 POSITION 3]
Mise au point
Désignation : 8S RELAIS 50VA, BORN Version : 1.0
Déforçage global
Voie
0
1
2
3
4
5
6
7
Symbole
Etat
0
0
0
0
0
0
0
0
RUN
ERR
Défaut
Réarmement S. appliquées
DIAG.. Réarmer
STOP
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
IO
DIAG...
Commandes Voie
x
Forçage
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
Ecriture
35012330 00 Juillet 2006
F7
Set
F8
Reset
129
Mise au point des modules TOR
Comment accéder à la fonction Diagnostic d’un module TOR
Présentation
La fonction Diagnostic module affiche, lorsqu’ils existent, les défauts en cours,
classés selon leur catégorie :
z défauts internes (modules en panne, autotest en cours),
z défauts externes (défaut bornier),
z autres défauts (défaut de configuration, module absent ou hors tension, voie(s)
en défaut (détail dans le diagnostic de la voie).
Un module en défaut se matérialise par le passage en rouge de certains voyants
tels que :
z dans l’éditeur de configuration niveau rack :
z le voyant de la position du module,
z dans l’éditeur de configuration niveau module :
z les voyants Err et I/O selon le type de défaut,
z le voyant Diag .
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran
Diagnostic module.
Etape
Action
1
Accédez à l’écran de mise au point du module.
2
Cliquez sur le bouton Diag situé dans la zone module.
Résultat : La liste des défauts module apparaît.
Diagnostic Module
Défauts internes
Défauts externes
Autres défauts
Voie(s) en défaut
OK
Remarque : Lors d'un défaut de configuration, en cas de panne majeure ou
d’absence du module , l'accès à l'écran de diagnostic module n'est pas
possible. Le message suivant apparaît alors sur l'écran : Le module est
absent ou différent de celui configuré à cette position.
130
35012330 00 Juillet 2006
Mise au point des modules TOR
Comment accéder à la fonction Diagnostic voie d’un module TOR
Présentation
La fonction Diagnostic voie affiche, lorsqu’ils existent, les défauts en cours, classés
selon leur catégorie :
z défauts internes (voie en panne),
z défauts externes (défaut liaison ou alimentation capteur),
z autres défauts (défaut bornier, défaut de configuration, défaut de
communication).
Une voie en défaut se matérialise par le passage en rouge du voyant Diag situé
dans la colonne Err de l’éditeur de configuration.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran
Diagnostic voie.
Etape
Action
1
Accédez à l’écran de mise au point du module.
2
Cliquez, pour la voie en défaut, sur le bouton Diag situé dans la colonne Err.
Résultat : La liste des défauts voie apparaît.
Diagnostic Voie
Défauts internes
Défauts externes
Autres défauts
Alimentation externe
OK
Remarque : L’acès aux informations de diagnostic de la voie est également
accessible par programme (instruction READ_STS).
35012330 00 Juillet 2006
131
Mise au point des modules TOR
Comment accéder à la fonction forçage/déforçage
Présentation
Cette fonction permet de modifier l’état de tout ou parties des voies d’un module.
L’état d’une sortie forcée est figé et ne pourra être modifié par l’application qu’après
un déforçage.
Note : Cependant, en cas de défaut entraînant un repli des sorties, l’état de cellesci prennent la valeur définie lors de la configuration du paramètre Mode de repli.
Les différentes commandes disponibles sont :
pour une ou plusieurs voies :
z le forçage à 1,
z le forçage à 0,
z le déforçage (lorsque la ou les voies sélectionnées sont forcées),
z pour l’ensemble des voies d’un module (lorsque au moins une voie est forcée) :
z le déforçage global des voies.
z
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour forcer ou déforcer tout ou
parties des voies d’un module.
Voir Comment modifier les paramètres de configuration des voies d’un module TOR :
Généralités, p. 93 pour une sélection multiple.
Etape
Action pour une voie
1
Accédez à l’écran de mise au point du module.
Action pour l’ensemble des voies
2
Effectuez un double clic dans la cellule Cliquez sur le bouton Déforçage
de la colonne Etat de la voie désirée (1). global situé dans la zone module.
3
Sélectionnez la fonction désirée.
-
Légende :
(1)
132
L’accès à l’écran Commandes voie est également possible en effectuant
successivement un clic droit sur la voie désirée puis un clic gauche sur le bouton
Commande.
35012330 00 Juillet 2006
Mise au point des modules TOR
Comment accéder aux commandes SET et RESET
Présentation
Ces commandes permettent de modifier l’état des sorties d’un module à 0 (RESET)
ou 1 (SET).
Note : L’état de la sortie affectée par l’une de ces commandes est temporaire et
peut être à tout moment modifiée par l’application lorsque l’automate est en RUN.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour affecter la valeur 0 ou 1 à
tout ou parties des voies d’un module.
Voir (Comment modifier les paramètres de configuration des voies d’un module
TOR : Généralités, p. 93) pour une sélection multiple.
Etape
Action pour une voie
1
Accédez à l’écran de mise au point du module.
2
Effectuez un double clic dans la cellule de la colonne Etat de la voie désirée (1).
3
Sélectionnez la fonction désirée.
Légende :
(1)
35012330 00 Juillet 2006
L’accès à l’écran Commandes voie est également possible en effectuant
successivement un clic droit sur la voie désirée puis un clic gauche sur le bouton
Commande.
133
Mise au point des modules TOR
Comment accéder à la fonction masquage/démasquage d’un événement
Présentation
Cette fonction permet d’inhiber ou de rétablir le traitement associé à la voie d'entrée
ou de sortie qui a provoqué l'événement.
Les différentes commandes disponibles sont :
z Mask (masque les événements),
z Unmask (supprime le masquage des événements).
Note : Si un ou plusieurs événements interviennent pendant qu'ils sont inhibés, les
traitements associés sont perdus.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour masquer ou démasquer tout
ou parties des voies configurées en traitement événementiel.
Etape
Action pour une ou plusieurs voies (1) Action pour l’ensemble des voies
configurées des modules de
l’application (2)
1
Accédez à l’écran de mise au point du
module.
2
Effectuez un double clic dans la cellule Cliquez sur le bouton Activation/
de la colonne Etat de la voie désirée (3). Désactivation situé dans le champ
Evénements.
3
Sélectionnez la fonction désirée.
Accédez à l’écran de mise au point
UC.
-
Légende :
(1)
(2)
Pour une sélection multiple, voir Comment modifier les paramètres de
configuration des voies d’un module TOR : Généralités, p. 93.
Le masquage/démasquage global est également réalisable par :
z l’instruction PL7 MASKEVT(),
z l’instruction PL7 UNMASKEVT(),
z le bit système %S38.
(3)
134
L’accès à l’écran Commandes voie est également possible en effectuant
successivement un clic droit sur la voie désirée puis un clic gauche sur le bouton
Commande.
35012330 00 Juillet 2006
Mise au point des modules TOR
Comment accéder à la commande de réarmement des sorties
Présentation
Cette commande permet, lorsqu'un défaut a provoqué la disjonction d'une sortie, de
réarmer cette dernière si aucun défaut ne persiste à ses bornes.
Le réarmement est défini par groupe de 8 voies. Il est sans effet sur une voie inactive
ou sans défaut.
Note : Le réarmement des sorties n’est pas réalisable en mode connecté pour les
modules TBX.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour réarmer des sorties
disjonctées.
Etape
35012330 00 Juillet 2006
Action
1
Accédez à l’écran de mise au point du module.
2
Cliquez, pour le groupe de voies désiré, sur le bouton Réarmer situé dans la
colonne Réarmement.
135
Mise au point des modules TOR
Sorties appliquées d’un module TOR
Présentation
136
Ce contrôle (voyant rouge Stop allumé) informe l’utilisateur, pour un groupe de voies
de sorties donné, que celles-ci ne sont pas correctement appliquées par le
l’automate (état de repli).
Les causes possibles sont :
z défaut processeur,
z défaut rack,
z défaut liaison inter-rack.
35012330 00 Juillet 2006
Bits et mots associés
au métier TOR
8
Présentation
Objet de ce
chapitre
Ce chapitre présente les différents objets bit et mot associés au métier TOR ainsi
que leur mode d’adressage.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012330 00 Juillet 2006
Souschapitre
Sujet
Page
8.1
Adressage des objets de modules d’entrées/sorties TOR
139
8.2
Objets langage associés au métier TOR
143
137
Bits et mots langage
138
35012330 00 Juillet 2006
Bits et mots langage
8.1
Adressage des objets de modules
d’entrées/sorties TOR
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les spécificités de l’adressage liées au métier TOR.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Adressage des objets langage associés aux modules d’entrée/sorties
TOR en rack
140
Adressage des objets langage associés aux modules d’entrée/sorties TOR
déportées sur bus FIPIO
141
Objets d’entrées/sorties TOR indexables.
142
139
Bits et mots langage
Adressage des objets langage associés aux modules d’entrée/sorties TOR en
rack
Présentation
L’adressage des objets bit et mot est défini dans l’intercalaire Communs métiers
(Voir Adressage des objets de modules d’entrées/sorties en rack, p. 32).
Cette page présente les spécificités liées aux modules d’entrées/sorties
TOR en rack.
Illustration
Rappel du principe d’adressage :
%
I, Q, M, K
X, W, D, F
Symbole Type d’objet
Valeurs
spécifiques
Format
X
Rack
Y
Position
i
r
N° voie
Rang
Le tableau ci-dessous donne les valeurs spécifiques aux objets de modules
d’entrées/sorties TOR en rack.
Elément
Valeurs
Commentaire
x
0à1
0à7
TSX 5710/102/103/153, PMX 57102, PCX 571012.
Autres processeurs.
y
00 à 14
(1)
Lorsque le numéro de rack (x) est différent de 0, la position (y) est
codée sur 2 digits : 00 à 14 ; par contre si le numéro de rack (x) = 0,
on élimine les zéros non significatifs (élimination par la gauche) de "y"
("x" n'apparaît pas et "y" est sur 1 digit pour les valeurs inférieures à 9).
i
0 à 63 ou MOD : voie réservée à la gestion du module et des paramètres
MOD
communs à toutes les voies.
r
0 à 3 ou
ERR
ERR : indique un défaut module ou voie.
(1) : Le nombre d’emplacements nécessite l’utilisation de 2 racks à la même adresse.
140
35012330 00 Juillet 2006
Bits et mots langage
Adressage des objets langage associés aux modules d’entrée/sorties TOR
déportées sur bus FIPIO
Présentation
L’adressage des objets bit et mot est défini dans l’intercalaire (Voir Adressage des
objets langage de modules déportés sur bus FIPIO, p. 35).
Cette page présente les spécificités liées aux modules d’entrées/sorties TOR
déportées sur bus FIPIO.
Illustration
Rappel du principe d’adressage :
%
I, Q, M, K
X, W, D, F \
Symbole Type d’objet Format
Valeurs
spécifiques
35012330 00 Juillet 2006
p.2.c
\
m
N°de
Adresse
module
module/voie et
point de connexion
i
N° voie
r
Rang
Le tableau ci-dessous donne les valeurs spécifiques aux objets de modules
d’entrées/sorties TOR déportées.
Elément
Valeurs
Commentaire
i
0 à 31 ou 0 à 15 pour les modules TBX.
MOD
0 à 31 pour les modules Momentum.
MOD : voie réservée à la gestion du module et des paramètres
communs à toutes les voies.
r
0 à 255
ou ERR
ERR : indique un défaut module ou voie.
141
Bits et mots langage
Objets d’entrées/sorties TOR indexables.
Présentation
142
Tous les objets d'entrées/sorties de modules TOR sont indexables (excepté les
objets de modules d'entrées/sorties TSX DMY 28RFK et TBX DMS 16P22).
Dans le cas des modules TSX en rack et des TBX, l'indexation des objets %I et %Q
s'effectue de manière indépendante.
Dans le cas des Momentum, l'indexation sur les objets %I se poursuit sur les objets
%Q d'un même module.
35012330 00 Juillet 2006
Bits et mots langage
8.2
Objets langage associés au métier TOR
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les différents objets langage associés au métier TOR.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Objets langage à échange implicite associés au métier TOR
144
Gestion des échanges : Echanges en cours module
%[email protected]:Xj ou voie %[email protected]:Xj
145
Gestion des échanges : Compte-rendu Module %[email protected]:Xj ou
voie %[email protected]:Xj
147
Objets à échange explicite : Généralités
149
Objet à échange explicite : Status voie %[email protected]:Xj
150
Objet à échange explicite : Status Module %[email protected]:Xj
151
Objet à échange explicite : Commande voie %[email protected]:Xj
153
143
Bits et mots langage
Objets langage à échange implicite associés au métier TOR
Présentation
Ce sont les objets dont les échanges sont effectués automatiquement à chaque
cycle de la tâche dans laquelle les voies du module sont configurées.
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Adresse (1)
Fonction
Signification lorsque le bit est à l’état 1
%[email protected]
Bit voie d’entrée
Indique pour la voie d’entrée i que la sortie du capteur
commandant l’entrée est activée.
%[email protected]
Bit voie de sortie
Indique pour la voie de sortie i que celle-ci est activée.
%[email protected]
Bit défaut de la voie
Indique que la voie d’entrée i est en défaut.
%[email protected]
Bit défaut du module
Indique que le module est en défaut.
Légende :
(1)
Objets mot
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Adresse (1)
Fonction
Signification pour Xj = 1
%[email protected]:X0
Status événement
associé à la voie i
Indique que le traitement événementiel est configuré sur front
montant.
%[email protected]:X1
%[email protected]:X0
Indique que le traitement événementiel est configuré sur front
descendant.
Mot de commande
associé à la voie i
Permet de masquer/démasquer l’événement associé à la voie.
Légende :
(1)
144
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
35012330 00 Juillet 2006
Bits et mots langage
Gestion des échanges : Echanges en cours module %[email protected]:Xj ou
voie %[email protected]:Xj
Présentation
Ces objets de type mot apportent des informations sur les échanges en cours du
module ou de la voie i.
Ils sont mis à jour de façon automatique par le systême.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%[email protected].
Adresse (1)
Signification pour Xj =1
%[email protected]:X0 Echange de mots d'état en cours sur au moins une voie du
module.
%[email protected]:X1 Echange de mots de commande en cours sur au moins une
voie du module.
Légende :
(1)
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%[email protected].
Adresse (1)
Signification pour Xj =1
%[email protected]:X0
Echange de mots d'état en cours sur la voie i.
%[email protected]:X1
Echange de mots de commande en cours sur la voie i.
Légende :
(1)
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
35012330 00 Juillet 2006
145
Bits et mots langage
Exemple
L’exemple ci-dessous montre une utilisation possible de ce type de mot
(* Demande de mise à jour des mots d’état de la voie 0 *)
(* du module situé à l’emplacement 3 du rack 0 *)
(* si pas d’échange en cours sur cette voie *)
IF NOT %MW3.0:X0 THEN READ_STS %CH3.0;
END_IF;
Note : Lorsque l’échange explicite à une durée inférieure au temps de cycle de la
tâche automate, le bit %[email protected]:X0 ne passe jamais à 1.
146
35012330 00 Juillet 2006
Bits et mots langage
Gestion des échanges : Compte-rendu Module %[email protected]:Xj ou voie
%[email protected]:Xj
Présentation
Ces objets de type mot apportent des informations sur les compte-rendus
d’échange du module ou de la voie i.
Ils sont mis à jour de façon automatique par le systême.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%[email protected].
Adresse (1)
Signification pour Xj =1
%[email protected]:X0
Défaut d'échange paramètre d'état sur au moins une voie du
module.
%[email protected]:X1
Défaut d'échange paramètre de commande sur au moins une
voie du module.
Légende :
(1)
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%[email protected].
Adresse (1)
Signification pour Xj =1
%[email protected]:X0
Défaut d'échange paramètre d'état sur la voie i.
%[email protected]:X1
Défaut d'échange paramètre de commande sur la voie i..
Légende :
(1)
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
35012330 00 Juillet 2006
147
Bits et mots langage
Exemple
L’exemple ci-dessous montre une utilisation possible de ce type de mot
(* Détection d’un défaut d’état sur le module situé à *)
(* l’emplacement 3 du rack 0 *)
IF NOT %MW3.MOD.0:X0 THEN READ_STS %CH3.MOD;
END_IF;
IF %MW3.MOD.1:X0 THEN SET %M100;
END_IF;
148
35012330 00 Juillet 2006
Bits et mots langage
Objets à échange explicite : Généralités
Présentation
Les objets à échange explicite apportent des informations (ex : défaut bornier,
module absent...) et des commandes supplémentaires pour effectuer une
programmation avancée des fonctions métiers.
Note : Les constantes de configuration %[email protected] (@module = adresse
module), non documentée dans ce manuel, sont accessibles uniquement en
lecture et correspondent aux paramètres de configuration saisis à l'aide de l'éditeur
de Configuration.
Les objets à échange explicite sont échangés sur demande du programme
utilisateur à l’aide des instructions :
z READ_STS (lecture des mots d'état),
z WRITE_CMD (écriture des mots de commande),
z WRITE_PARAM (écriture des paramètres de réglage),
z READ_PARAM (lecture des paramètres de réglage),
z SAVE_PARAM (sauvegarde des paramètres de réglage),
z RESTORE_PARAM (restitution des paramètres de réglage).
35012330 00 Juillet 2006
149
Bits et mots langage
Objet à échange explicite : Status voie %[email protected]:Xj
Présentation
Cet objet de type mot apporte des informations sur l’état de la voie i.
Il est mis à jour lors de l’exécution de l’instruction READ_STS%[email protected].
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%[email protected].
Adresse (1)
Signification pour Xj =1
%[email protected]:X0
Défaut Externe : Disjonction.
%[email protected]:X1 (2)
Défaut Externe : Fusible.
%[email protected]:X2
Défaut Bornier.
%[email protected]:X3
Défaut alimentation externe.
%[email protected]:X4
Défaut Interne : Module H.S.
%[email protected]:X5
Défaut Configuration matérielle ou logicielle.
%[email protected]:X6
Défaut de communication.
%[email protected]:X7
Réservé.
%[email protected]:X8
Défaut Externe : Court-Circuit.
%[email protected]:X9
Défaut Externe : Défaut ligne.
%[email protected]:X10 à X15
Réservé.
Légende :
(1)
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
(2)
150
Cas des entrées/sorties Momentum : défaut mineur externe à l'embase, la
signification dépendant de l'embase choisie (voir documentation Momentum).
35012330 00 Juillet 2006
Bits et mots langage
Objet à échange explicite : Status Module %[email protected]:Xj
Présentation
35012330 00 Juillet 2006
Cet objet de type mot apporte des informations sur l’état du module.
Il est mis à jour lors de l’exécution de l’instruction READ_STS%[email protected].
151
Bits et mots langage
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%[email protected].
Adresse (1)
Signification pour Xj =1
Type module
%[email protected]:X0
Défaut Interne : Module Hors Service.
Base
%[email protected]:X1
Défaut Fonctionnel (2).
Base
%[email protected]:X2
Défaut Bornier.
Base
%[email protected]:X3
Défaut Fonctionnel (2).
Base
%[email protected]:X4
Auto Test en cours.
Base
%[email protected]:X4
Réservé.
Base
%[email protected]:X5
Défaut Configuration matérielle ou
logicielle.
Base
%[email protected]:X6
Module absent.
Base
%[email protected]:X7
Défaut sur module d'extension FIPIO.
Base
%[email protected]:X8
Défaut Interne : Module Hors Service.
Extension FIPIO
%[email protected]:X9
Défaut Fonctionnel (2).
Extension FIPIO
%[email protected]:X10
Défaut Bornier Extension FIPIO.
Extension FIPIO
%[email protected]:X11
Auto Test en cours.
Extension FIPIO
%[email protected]:X12
Réservé.
Extension FIPIO
%[email protected]:X13
Défaut Configuration matérielle ou
logicielle.
Extension FIPIO
%[email protected]:X14
Module absent.
Extension FIPIO
%[email protected]:X15
Réservé.
Extension FIPIO
Légende :
(1)
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
(2)
Défaut provenant du module d’extension ou du bus (Base-extension ou
FIPIO).
Note : dans le cas des entrées/sorties déportées FIPIO comprenant un module de
base suivi d'un module d'extension, seul le mot d'état du module de base est
significatif. Son octet de poids faible est affecté au module de base, son octet de
poids fort est affecté au module d'extension.
152
35012330 00 Juillet 2006
Bits et mots langage
Objet à échange explicite : Commande voie %[email protected]:Xj
Présentation
Cet objet de type mot permet de modifier certains paramètres d’un groupe de voies.
Il est mis à jour lors de l’exécution de l’instruction WRITE_CMD%[email protected].
Note : Cet objet est spécifique aux modules de sorties avec réarmement.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%[email protected].
Adresse (1)
Signification pour Xj =1
%[email protected]:X0
Réarmement des sorties disjonctées (sorties protégées).
%[email protected]:X1
Inhibition du contrôle alimentation externe.
%[email protected]:X2
Validation du contrôle alimentation externe.
%[email protected]:X3 à X15
Réservé.
Légende :
(1)
@module = adresse module.
z xy pour les modules en rack,
z \p2c\m pour les modules déportés.
i = première voie du groupe de voies (0, 8, 16, ...).
35012330 00 Juillet 2006
153
Bits et mots langage
154
35012330 00 Juillet 2006
Mise en oeuvre du module
TOR réflexes
9
Présentation
Objet de ce
chapitre
Ce chapitre présente les spécificités de mise en oeuvre du module TOR réflexes
TSX DMY 28 RFK.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012330 00 Juillet 2006
Souschapitre
Sujet
Page
9.1
Présentation générale du module TOR réflexes
157
9.2
Blocs fonction réflexe
159
9.3
Configuration du module TOR réflexes
205
9.4
Bits et mots associés au module TOR réflexes
213
155
Mise en oeuvre du module TOR réflexes
156
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
9.1
Présentation générale du module TOR réflexes
Présentation du module TOR réflexes
Généralités
L’architecture standard de l’automate à base de modules d’entrées/sorties et de
tâches périodiques ou événementielles ne permet pas d’obtenir le temps de
réaction nécessaire à certains types d’applications.
L’objectif du module TOR réflexes TSX DMY 28 RFK est de résoudre ces cas
particuliers d’applications. Pour cela, il dispose :
z d’un temps de réponse meilleur que celui de la tâche Fast ou la tâche
événementielle.
z d’une réaction de sortie à une logique simple inférieure à 0,5 ms,
z d’un contrôle de la vitesse d’un mobile et d’arrêt du mouvement lorsque la vitesse
devient trop basse,
z d’un asservissement entre mouvements,
z de temporisations avec une base de temps de 0,1 ms,
z d’une génération d'oscillation continue à fréquence fixe mais à rapport cyclique
variable,
z ...
Principe de
fonctionnement
Le module TSX DMY 28 RFK fonctionne de manière autonome vis à vis de la tâche
automate. Il possède ses propres entrées/sorties (16E/12S) et garantit ainsi un
temps de réaction inférieur à 1 ms.
Parallèlement, mais au rythme de la tâche automate qui leur est affectée, les
variables internes au module sont échangées avec le processeur automate.
Ces variables sont :
z les bits images de l’état des entrées physiques du module (%I),
z les bits images de l’état des sorties physiques et auxiliaires du module (%I),
z les bits de commande des sorties du module (%Q).
35012330 00 Juillet 2006
157
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous schématise le principe de fonctionnement du module TOR
réflexes.
Temps de réaction < 1 ms
Module TSX DMY 28 RFK
Entrées
Sorties
Fonctions réflexes
%Ixy.i (0 à 15)
Tâche automate
%Ixy.i (16 à 31)
%Ixy.i.1 (16 à 31)
Acquisition
Traitement
Mise à jour
%Qxy.i
158
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
9.2
Blocs fonction réflexe
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les différentes fonctions réflexes disponibles.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Bloc fonction : Directe
160
Bloc fonction réflexe: Combinatoire
161
Bloc fonction réflexe: Timer travail
163
Bloc fonction réflexe: Timer repos
164
Bloc fonction réflexe: Timer travail-repos
165
Bloc fonction réflexe: Timer travail 2 valeurs
167
Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs
170
Bloc fonction réflexe: Monostable redéclenchable
173
Bloc fonction réflexe: Monostable temporisé
174
Bloc fonction réflexe: Monostable avec 2 valeurs
176
Bloc fonction réflexe: Oscillateur
178
Bloc fonction réflexe: Bascule D
179
Bloc fonction réflexe: Bascule T
181
Bloc fonction réflexe: Compteur 2 seuils
183
Bloc fonction réflexe: Came électronique simple
185
Bloc fonction réflexe: Intervalomêtre 1 seuil
187
Bloc fonction réflexe: Burst
189
Bloc fonction réflexe: PWM (Pulse Width Modulation)
190
Bloc fonction réflexe: Détection de sous-vitesse
191
Bloc fonction réflexe: Surveillance de vitesse
193
Bloc fonction réflexe: Commande-contrôle type 1
196
Bloc fonction réflexe: Commande-contrôle type 2
198
Bloc fonction réflexe: Commande-comptage
201
Bloc fonction réflexe: Signalisation Défaut
203
159
Mise en oeuvre du module TOR réflexes
Bloc fonction : Directe
Rôle
Ce bloc, proposé par défaut, n’applique aucune fonction réflexe à la sortie du
module. La sortie est alors commandée depuis l’applicatif comme sur un module de
sorties TOR standards.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
x
Sortie physique du bloc.
x Aux
Sortie auxiliaire interne au bloc.
Fonctionnement
La sortie physique x est directement pilotée par son bit de commande %Qxy.i mis à
jour par le processeur automate.
Les valeurs des sorties x et x Aux sont identiques.
Illustration
L’illustration ci-dessous schématise la fonction Directe.
Module TSX DM 28 RFK
Entrées
Sorties
Tâche automate
Acquisition des entrées
Traitement de l’application
Mise à jour des sorties
160
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Combinatoire
Rôle
Cette fonction permet de réaliser une fonction logique entre les entrées et une ou
plusieurs sorties du module.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Fonctionnement
Signification
x
Sortie physique du bloc.
x Aux
Sortie auxiliaire interne au bloc.
La fonction logique saisie est appliquée directement à la sortie x.
Les valeurs des sorties x et x Aux sont identiques.
Note : Une fonction logique peut être composée de plusieurs fonctions
combinatoires en utilisant les bits %Ixy.i associés aux voies des sorties comme
variables intermédiaires.
Illustration 1
L’illustration ci-dessous présente un exemple de fonction combinatoire simple
%I2.1.0
%I2.0.0
%I2.4.0
Combinatoire
Sortie 16
I %I2.16.0 I
Sortie 16 Aux
35012330 00 Juillet 2006
161
Mise en oeuvre du module TOR réflexes
Illustration 2
L’illustration ci-dessous présente un exemple de fonction combinatoire utilisant la
sortie auxiliaire du premier combinatoire comme variable intermédiaire.
%I2.1.0
%I2.0.0
%I2.4.0
Combinatoire
Sortie 16
I %I2.16.0 I
Sortie 16 Aux
%I2.16.1
%I2.10.0
I
%I2.8.0
Combinatoire
Sortie 17
I
Sortie 17 Aux
162
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Timer travail
Rôle
Cette fonction permet d’appliquer un retard à l’enclenchement d’une action.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée du timer.
x
Sortie physique du timer.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
TIMER travail
Sortie x
ti
Sortie x Aux
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement du timer travail.
Phase
Description
1
Sur front montant de l'entrée E, lancement d'une temporisation ti (base de temps
de 0,1ms).
2
A la fin de la temporisation, la sortie x passe à 1.
Si l’état haut de l'entrée E a une durée inférieure à ti, la sortie x reste à 0.
Note : Les valeurs des sorties x et x Aux sont identiques.
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travail.
E
ti
x
x Aux
35012330 00 Juillet 2006
163
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Timer repos
Rôle
Cette fonction permet d’appliquer un retard au déclenchement d’une action.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée du timer.
x
Sortie physique du timer.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
TIMER repos
Sortie x
ti
Sortie x Aux
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement du timer repos.
Phase
Description
1
La sortie x passe à 1 lorsque l’entrée E passe à 1.
2
Sur front descendant de l'entrée E, lancement d'une temporisation ti (base de
temps de 0,1ms).
3
La sortie x passe à 0 à la fin de la temporisation.
Si l’état bas de l'entrée E a une durée inférieure à ti, la sortie x reste à 1.
Note : Les valeurs des sorties x et x Aux sont identiques.
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Timer repos.
E
ti
x
x Aux
164
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Timer travail-repos
Rôle
Cette fonction permet d’appliquer un retard à l’enclenchement et au déclenchement
d’une action.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée du timer.
x
Sortie physique du timer.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
tri
tfi
Fonctionnement
Sortie x
TIMER travail/repos
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du timer travail-repos.
Phase
Description
1
Sur front montant de l'entrée E (retard à l’enclenchement), lancement d'une
temporisation tri (base de temps de 0,1ms).
2
A la fin de la temporisation tri, la sortie x passe à 1.
Si l’état haut de l'entrée E a une durée inférieure à tri, la sortie x reste à 0.
3
Sur front descendant de l'entrée E (retard au déclenchement), lancement d'une
temporisation tfi (base de temps de 0,1ms).
4
A la fin de la temporisation tfi, la sortie x passe à 0.
Pendant la temporisation tfi, si l’état bas de l'entrée E a une durée inférieure à
tfi, la sortie x reste à 1.
Note : La sortie x Aux est à 1 tant que l’entrée E ou la sortie x est à 1.
35012330 00 Juillet 2006
165
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travailrepos.
E
tri
tfi
x
x Aux
166
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Timer travail 2 valeurs
Rôle
Cette fonction permet d’appliquer un retard t1i ou t2i à l’enclenchement d’une
action.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée du timer.
Sel
Sélection de la temporisation t1i ou t2i.
z Sel = 0 : temporisation t1i,
z Sel = 1 : temporisation t2i.
Direct
Sélection du bloc (dans le cas de fonctionnement en chaîne).
z Direct = 0 : bloc sélectionné,
z Direct = 1 : bloc non sélectionné (la sortie x prend la valeur de E).
x
Sortie physique du timer.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
Fonctionnement
E
TIMER travail 2 valeurs
Sel
t1i
Direct
t2i
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du timer travail 2
valeurs.
Phase
35012330 00 Juillet 2006
Sortie x
Description
1
Sur front montant de l'entrée E, lancement de la temporisation correspondant à
l’état de l’entrée Sel.
2
A la fin de la temporisation sélectionnée, les sorties x et x Aux passent à 1.
Si l’état haut de l'entrée E a une durée inférieure à la temporisation sélectionnée,
la sortie x reste à 0.
167
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travail 2
valeurs.
E
Sel
x
t1i
t2i
x Aux
Fonctionnement
en chaîne
Il est possible d’augmenter le nombre de temporisations sélectionnables en
chaînant plusieurs blocs, la sortie x de l’un étant l’entrée E du suivant.
Phase
Description
1
Sur front montant de l'entrée E du premier bloc, lancement de la temporisation
correspondant :
z au bloc dont l’entrée Direct est à 0,
z à l’état de l’entrée Sel.
Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0.
2
A la fin de la temporisation sélectionnée, les sorties x et x Aux du bloc concerné
passent à 1.
Si l’état haut de l'entrée E du premier bloc a une durée inférieure à la
temporisation sélectionnée, la sortie x reste à 0.
3
La sortie x passe à 0 sur le front descendant de l’entrée E.
Note :
z Les valeurs de x et x Aux sont identiques,
z il est possible d’utiliser les sorties x Aux pour effectuer le chaînage,
z il est primordial de changer les états des entrées Sel et Direct uniquement à l’état 0
de l’entrée E lorsque l’on chaîne plusieurs blocs.
168
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Illustration
35012330 00 Juillet 2006
Le schéma ci-dessous représente le chaînage de deux temporisateurs.
E
TIMER travail 2 valeurs
Sel
t1i
Direct
t2i
Sortie x
E
TIMER travail 2 valeurs
Sel
t1i
Sortie x Aux
Direct
t2i
Sortie x1
Sortie x Aux1
169
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs
Rôle
Cette fonction permet d’appliquer un retard t1i ou t2i à l’enclenchement et au
déclenchement d’une action.
L’affectation d’une temporisation t1i à l’enclenchement d’une action entraîne
l’affectation de t2i au déclenchement de cette même action.
De même, l’affectation d’une temporisation t2i à l’enclenchement entraîne
l’affectation de t1i au déclenchement.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée du timer.
Sel
Sélection de la temporisation t1i ou t2i.
z Sel = 0 : temporisation t1i à l’enclenchement, t2i au déclenchement.
z Sel = 1 : temporisation t2i à l’enclenchement, t1i au déclenchement.
Direct
Sélection du bloc (dans le cas de fonctionnement en chaîne).
z Direct = 0 : bloc sélectionné,
z Direct = 1 : bloc non sélectionné (la sortie x prend la valeur de E).
x
Sortie physique du timer.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
170
E
TIMER travail/repos select.
Sel
ti1
Direct
t2i
Sortie x
Sortie x Aux
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement du timer travail-repos
avec sélection des valeurs.
Phase
1
Description
Sur front montant de l'entrée E :
z lancement de la temporisation correspondant à l’état de l’entrée Sel,
z la sortie x Aux passe à 1.
Illustration
2
A la fin de la temporisation sélectionnée :
z la sortie x passe à 1,
z la sortie x Aux passe à 0.
Si l’état haut de l'entrée E a une durée inférieure à la temporisation sélectionnée,
la sortie x reste à 0.
3
Sur front descendant de l'entrée E :
z lancement de la temporisation correspondant à l’état de l’entrée Sel,
z la sortie x Aux passe à 1.
4
A la fin de la temporisation sélectionnée :
z la sortie x passe à 1,
z la sortie x Aux passe à 0.
Si l’état bas de l'entrée E a une durée inférieure à la temporisation sélectionnée,
la sortie x reste à 0.
L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travailrepos avec sélection des valeurs.
E
Sel
x
x Aux
t1i
35012330 00 Juillet 2006
t2i
t2i
t1i
171
Mise en oeuvre du module TOR réflexes
Fonctionnement
en chaîne
Il est possible d’augmenter le nombre de temporisations sélectionnables en
chaînant plusieurs blocs, la sortie x de l’un étant l’entrée E du suivant.
Phase
1
2
Description
Sur front montant de l'entrée E du premier bloc :
z lancement de la temporisation correspondant :
z au bloc dont l’entrée Direct est à 0,
z à l’état de l’entrée Sel.
z la sortie x Aux passe à 1.
Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0.
A la fin de la temporisation sélectionnée :
z la sortie x du bloc concerné passe à 1.
z la sortie x Aux du bloc concerné passe à 0.
Si l’état haut de l'entrée E du premier bloc a une durée inférieure à la
temporisation sélectionnée, la sortie x reste à 0.
3
4
Sur front descendant de l'entrée E du premier bloc :
z lancement de la temporisation correspondant :
z au bloc dont l’entrée Direct est à 0,
z à l’état de l’entrée Sel.
z la sortie x Aux passe à 1.
Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0.
A la fin de la temporisation sélectionnée :,
z la sortie x du bloc concerné passe à 1.
z la sortie x Aux du bloc concerné passe à 0.
Si l’état bas de l'entrée E du premier bloc a une durée inférieure à la
temporisation sélectionnée, la sortie x reste à 0.
5
La sortie x passe à 0 sur le front descendant de l’entrée E.
Note : Il est primordial de changer les états des entrées Sel et Direct uniquement à
l’état 0 de l’entrée E du premier bloc lorsque l’on chaîne plusieurs blocs.
Illustration
Le schéma ci-dessous représente le chaînage de deux temporisateurs.
E
TIMER travail/repos select.
Sel
ti1
Direct
172
t2i
Sortie x
E
TIMER travail/repos select.
Sel
ti1
Sortie x Aux
Direct
t2i
Sortie x1
Sortie x Aux1
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Monostable redéclenchable
Rôle
Cette fonction permet de lancer une action de durée ti en ayant la possibilité de la
prolonger pour une nouvelle durée identique.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
Illustration
E
Entrée du monostable.
x
Sortie physique du monostable.
x Aux
Sortie auxiliaire interne au bloc.
E
Sortie x
MONO redéclenchable
ti
Sortie x Aux
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement du monostable
redéclenchable.
Phase
1
Description
Sur front montant de l'entrée E (retard à l’enclenchement) :
z lancement d'une temporisation ti (base de temps de 0,1ms),
z les sorties x et x Aux passent à 1.
2
Illustration
A la fin de la temporisation ti, les sorties x et x Aux passent à 0.
Si un nouveau front montant de l'entrée E survient avant l’écoulement de la
temporisation ti, les sorties x et x Aux restent à 1 pour une nouvelle durée ti.
L’illustration ci-dessous présente le chronogramme du bloc fonction Monostable
redéclenchable.
E
x
ti
ti
ti
x Aux
35012330 00 Juillet 2006
173
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Monostable temporisé
Rôle
Cette fonction permet, avec un retard t1i, de lancer une action de durée t2i en ayant
la possibilité de la prolonger pour une nouvelle durée identique.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée du monostable.
x
Sortie physique du monostable.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
t1i
t2i
Fonctionnement
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du monostable
temporisé.
Phase
174
Sortie x
MONO temporisé
Description
1
Sur front montant de l'entrée E :
z lancement d'une temporisation t1i (base de temps de 0,1ms),
z la sortie x Aux passe à 1.
2
A la fin de la temporisation t1i :
z lancement d'une temporisation t2i (base de temps de 0,1ms),
z la sortie x passe à 1 pour une durée t2i.
Si l’état haut de l'entrée E a une durée inférieure à la temporisation t1i, la sortie
x reste à 0.
3
A la fin de la temporisation t2i, les sorties x et x Aux passent à 0.
Si un nouveau front montant de l'entrée E survient avant l’écoulement de la
temporisation t2i :
z la sortie x reste à 1 pour la durée t2i du cycle en cours,
z un nouveau cycle débute (voir phase1).
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Monostable
temporisé.
E
x
t1i
t2i
t1i
t2i
x Aux
35012330 00 Juillet 2006
175
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Monostable avec 2 valeurs
Rôle
Cette fonction permet de lancer une action de durée t1i ou t2i à l’enclenchement
d’une action.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée du monostable.
Sel
Sélection de la temporisation t1i ou t2i.
z Sel = 0 : temporisation t1i à l’enclenchement,
z Sel = 1 : temporisation t2i à l’enclenchement.
Direct
Sélection du bloc (dans le cas de fonctionnement en chaîne).
z Direct = 0 : bloc sélectionné,
z Direct = 1 : bloc non sélectionné (la sortie x prend la valeur de E).
x
Sortie physique du monostable.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
Fonctionnement
Set
t1i
Direct
t2i
Sortie x
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du monostable à 2
valeurs.
Phase
176
MONO 2 valeurs
Description
1
Sur front montant de l'entrée E :
z lancement d'une temporisation correspondant à l’état de l’entrée Sel (base
de temps de 0,1ms),
z les sorties x et x Aux passent à 1.
2
A la fin de la temporisation les sorties x et x Aux passent à 0.
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Monostable
temporisé.
E
Sel
t2i
t1i
x
x Aux
Fonctionnement
en chaîne
Il est possible d’augmenter le nombre de temporisations sélectionnables en
chaînant plusieurs blocs, la sortie x de l’un étant l’entrée E du suivant.
Phase
1
Description
Sur front montant de l'entrée E du premier bloc :
z lancement de la temporisation correspondant :
au bloc dont l’entrée Direct est à 0,
à l’état de l’entrée Sel.
z les sorties x et x Aux passent à 1.
Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0.
z
z
2
A la fin de la temporisation les sorties x et x Aux passent à 0.
Note : Il est primordial de changer les états des entrées Sel et Direct uniquement à
l’état 0 de l’entrée E lorsque l’on chaîne plusieurs blocs.
Illustration
Le schéma ci-dessous représente le chaînage de deux monostables.
E
35012330 00 Juillet 2006
MONO 2 valeurs
Set
t1i
Direct
t2i
Sortie x
E
Set
t1i
Sortie x Aux
Direct
t2i
MONO 2 valeurs
Sortie x 1
Sortie x Aux 1
177
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Oscillateur
Rôle
Cette fonction permet de créer une base de temps avec possibilité de définition des
paramètres du signal (état 0 ou 1).
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
Illustration
E
Entrée de l’oscillateur.
x
Sortie physique de l’oscillateur.
x Aux
Sortie auxiliaire interne au bloc.
E
t1i
t2i
Fonctionnement
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement de l’oscillateur.
Phase
Illustration
Sortie x
OSCILLATEUR
Description
1
Sur front montant de l'entrée E :
z la sortie x oscille suivant une période t1i +t2i avec :
z t1i = durée de l’état haut de l’oscillation (base de temps de 0,1ms),
z t2i = durée de l’état bas de l’oscillation (base de temps de 0,1ms),
z la sortie x Aux passe à 1.
2
Sur front descendant de l'entrée E :
z la sortie x passe à 0 dès la fin de t1i de la période en cours,
z la sortie x Aux passe à 0 à la fin de la période en cours.
L’illustration ci-dessous présente le chronogramme du bloc fonction Oscillateur.
E
x
t1i
t2i
t1i
t2i
x Aux
178
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Bascule D
Rôle
Cette fonction permet de réaliser des fonctions de logique séquentielle telles que
mémorisation de front, ...
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
D
Entrée de la bascule.
CLK
Entrée de validation.
SET
Mise à 1 de la sortie x.
RESET
Mise à 0 de la sortie x. Cette entrée est prioritaire sur l’entrée SET.
x
Sortie physique de la bascule.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
D
BASCULE D
Sortie x
Clk
Set
Sortie x Aux
Reset
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement de la bascule D.
Phase
1
Description
Sur front montant de l'entrée CLK :
z la sortie x prend l’état de l’entrée D,
z la sortie x Aux prend l’état inverse de l’entrée D.
35012330 00 Juillet 2006
179
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Bascule D.
D
CLK
RESET
SET
x
x Aux
180
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Bascule T
Rôle
Cette fonction permet de réaliser un diviseur par 2.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée de la bascule.
CLK
Entrée de validation.
SET
Mise respectivement à 1 / 0 des sorties x / x Aux.
RESET
Mise respectivement à 0 / 1 des sorties x / x Aux. Cette entrée est prioritaire sur
l’entrée SET.
x
Sortie physique de la bascule.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
BASCULE T
Sortie x
Clk
Set
Sortie x Aux
Reset
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement de la bascule T.
Phase
1
Description
Sur front montant de l'entrée CLK :
z si l’entrée E est à 1 :
la sortie x prend l’état inverse de son état en cours,
la sortie x Aux prend la valeur inverse de x,
z si l’entrée E est à 0, les sorties x et x Aux restent en l’état.
z
z
35012330 00 Juillet 2006
181
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Bascule T.
E
CLK
RESET
SET
x
x Aux
182
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Compteur 2 seuils
Rôle
Cette fonction de comptage permet de détecter le franchissement d’un seuil th1 ou
th2.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée de validation.
z E = 0 : gel de l’entrée Up,
z E = 1 : entrée Up valide.
Up
Entrée de comptage.
Remarque : la performance maximum du compteur est de 500 hz avec un
rapport cyclique de 50% (avec l'entrée Up pilotée directement par l'entrée
physique (sans filtrage)).
RESET
Entrée d’initialisation du compteur.
Un Reset est nécessaire pour prendre en compte un changement de la valeur
du seuil à atteindre.
Sel
Sélection du seuil de comptage :
z Sel = 0 : seuil th1 sélectionné,
z Sel = 1 : seuil th2 sélectionné.
Remarque : la valeur maximum d’un seuil correspond au nombre de points
maximum (65536points).
x
Sortie physique du compteur.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
COMPTEUR 2 seuils
Sortie x
Up
35012330 00 Juillet 2006
Reset
th1
Set
th2
Sortie x Aux
183
Mise en oeuvre du module TOR réflexes
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement du compteur 2 seuils.
Phase
Illustration
Description
1
Sur front montant de l'entrée RESET :
z initialisation du compteur à 0,
z les entrées x et x Aux passent à 0,
z incrémentation du compteur sur front montant de l’entrée Up.
2
Sur front montant de l’entrée Up, incrémentation du compteur (valeur non
accessible).
3
Lorsque le seuil sélectionné est atteint, les entrées x et x Aux passent à 1.
L’illustration ci-dessous présente le chronogramme du bloc fonction Compteur 2
seuils.
RESET
Sel
E
Up
th2
th1
x
x Aux
184
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Came électronique simple
Rôle
Cette fonction permet de détecter le franchissement de 2 seuils th1 et th2.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée de validation.
z E = 0 : gel de l’entrée Up,
z E = 1 : entrée Up valide.
Up
Entrée de comptage.
Remarque : la performance maximum du compteur est de 2 Khz (avec l'entrée
Up pilotée directement par l'entrée physique (sans filtrage)).
RESET 0
Forçage à 0 de la sortie x.
RESET 1
Entrée d’initialisation du compteur.
Remarque : Si le compteur n'est pas remis à 0, lorsqu'il atteindra la valeur
maximum (65536 points), il repassera à 0,1,2 etc. Aussi est-il conseillé d'inhiber
le comptage (E=0) en utilisant la sortie x Aux en série avec l'entrée E.
x
Sortie physique de la came.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
CAME Electronique simple
Sortie x
ti
th
Sortie x Aux
UP
Reset0
Reset1
35012330 00 Juillet 2006
185
Mise en oeuvre du module TOR réflexes
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement de la came simple.
Phase
Illustration
Description
1
Sur front montant de l'entrée RESET 1 :
z initialisation du compteur à 0,
z l’entrée x Aux passe à 1.
Sur état haut de l'entrée RESET 0 :
z l’entrée x est forcée à 0.
2
Sur front montant de l'entrée Up, incrémentation du compteur.
3
Lorsque le seuil th1 est atteint, la sortie x passe à 1.
4
Lorsque le seuil th2 est atteint les sorties x et x Aux passent à 0.
L’illustration ci-dessous présente le chronogramme du bloc fonction Came simple.
RESET 0
RESET 1
E
Up
th2
th1
x
x Aux
186
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Intervalomêtre 1 seuil
Rôle
Cette fonction permet de déclencher une action après un temps th avec une
précision maximale de 0,1 ms.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
E
Entrée d’initialisation de l’intervalomêtre.
RESET 1
Mise à 0 des sorties x et x Aux.
ti
Base de temps (0,1 ms à 6,5535 s).
x
Sortie physique de l’intervalomêtre.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
INTERVALOMETRE 1 seuil
Sortie x
ti
Reset1
Fonctionnement
th
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement de l’intervalomêtre.
Phase
1
Description
Sur front montant de l'entrée E :
z initialisation du compteur à 0,
z l’entrée x passe à 0.
35012330 00 Juillet 2006
2
Incrémentation du compteur au rythme de la base de temps ti.
3
Lorsque le seuil th est atteint, la sortie x passe à 1.
4
Sur front descendant de l'entrée E avec la sortie x à 1, la sortie x Aux passe à 1.
187
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Intervalomêtre.
E
RESET 1
Base de
temps
th
x
x Aux
188
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Burst
Rôle
Cette fonction permet de générer un train d’impulsions de période définie 2 x ti.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
Illustration
E
Entrée du bloc.
x
Sortie physique du bloc.
x Aux
Sortie auxiliaire interne au bloc.
E
Sortie x
BURST
ti
ni
Fonctionnement
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du bloc fonction Burst.
Phase
1
Description
Sur front montant de l'entrée E :
z oscillation de la sortie x pour ni périodes,
z l’entrée x Aux passe à 1.
2
Illustration
Lorsque le nombre de période ni est atteint, la sortie x Aux passe à 0.
Si l’entrée E passe à 0 avant la fin des ni périodes :
z l’oscillation s’arrête à l’état bas de la sortie x,
z l’entrée x Aux passe à 0.
L’illustration ci-dessous présente le chronogramme du bloc fonction Burst.
E
x
ti
ti
x Aux
35012330 00 Juillet 2006
189
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: PWM (Pulse Width Modulation)
Rôle
Cette fonction permet de générer un signal périodique à période fixe t1i mais à
rapport cyclique variable t2i/t1i.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Fonctionnement
Nom
Signification
E
Entrée du bloc.
x
Sortie physique du bloc.
x Aux
Sortie auxiliaire interne au
bloc (sortie de contrôle).
E
PWM generation
Sortie x
t1i
t2i
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du bloc fonction PWM.
Phase
Illustration
Illustration
Description
1
Sur front montant de l'entrée E :
z oscillation de la sortie x,
z l’entrée de contrôle x Aux passe à 1.
2
Sur état bas de l’entrée E :
z l’oscillation de la sortie x s’arrête à l’état bas de celle-ci ,
z l’entrée de contrôle x Aux passe à 0.
Note : si t2i (état haut de la période t1i) est supérieure ou égale à t1i, la sortie
x garde constamment l’état haut.
L’illustration ci-dessous présente le chronogramme du bloc fonction PWM.
E
x
t2i
t1i
x Aux
190
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Détection de sous-vitesse
Rôle
Cette fonction permet, après une phase de démarrage t1i (masquage), de stopper
une action si le temps qui s’écoule entre 2 impulsions consécutives est supérieur à
t2i.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Fonctionnement
Nom
Signification
E
Entrée de validation de la
fonction.
FB
Entrée de contrôle.
x
Sortie physique du bloc.
x Aux
Sortie auxiliaire interne au
bloc.
Illustration
E
Détection de sous
-vitesse 1
Sortie x
t1i
FB
t2i
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement de la détection de
vitesse.
Phase
1
Description
Sur front montant de l'entrée E :
z lancement de la temporisation t1i (temps de masquage),
z l’entrée x passe à 1.
2
35012330 00 Juillet 2006
Lorsque la temporisation t1 est écoulée puis à chaque front de l’entrée FB, la
temporisation t2i est lancée.
Si les fronts montants de l'entrée FB sont espacés d'une durée supérieure à t2i :
z la sortie x passe à 0,
z la sortie x Aux passe à 1 (signalement d’arrêt du mouvement).
Si l’entrée E passe à 0, les sorties x et x Aux passe à 0.
191
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Détection de
vitesse.
E
t1i
FB
t<t2i
t<t2i
t<t2i
t2i
x
x Aux
192
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Surveillance de vitesse
Rôle
Cette fonction permet de commander ou stopper une action en fonction de 2 seuils
t1i et t2i.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Exemple
d’application
Nom
Signification
Illustration
E
Entrée de validation de la
fonction.
FB
Entrée de contrôle.
x
Sortie physique du bloc.
x Aux
Sortie régulation de vitesse.
E
Détection de sous
-vitesse 2
Sortie x
t1i
FB
t2i
Sortie x Aux
Mise en fonctionnement d’un tapis roulant amont (piloté par l’entrée x Aux) en
fonction de la vitesse d’un tapis aval :
z tapis en fonctionnement lorsque la vitesse du tapis aval est supérieure au seuil
haut 1/t1i,
z arrêt du tapis lorsque la vitesse du tapis aval est inférieure au seuil bas 1/t2i,
Pour cela, il convient d’analyser le temps qui s’écoule entre 2 impulsions
consécutives sur l’entrée de contrôle FB.
Le graphique suivant illustre l’exemple d’application présenté ci-dessus.
Vitesse tapis aval
Vitesse 1/t1i
Vitesse 1/t2i
x Aux
35012330 00 Juillet 2006
193
Mise en oeuvre du module TOR réflexes
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement de la fonction
surveillance de vitesse.
Phase
Description
1
Sur front montant de l'entrée E :
z lancement de la temporisation t1i,
z l’entrée x passe à 1.
2
Tant que la durée entre 2 fronts montants de l'entrée FB reste supérieure à t1i :
z relance de la temporisation t1i sur front montant de l’entrée FB.
Lorsque la durée entre 2 fronts montants de l'entrée FB devient inférieure à t1i :
z la sortie x Aux passe à 1,
z lancement de la temporisation t2i.
Si l’entrée E passe à 0, les sorties x et x Aux passe à 0.
x Aux
1
1/t1i
3
Vitesse
Tant que la durée entre 2 fronts montants de l'entrée FB reste inférieure à t2i :
z relance de la temporisation t2i sur front montant de l’entrée FB,
Lorsque la durée entre 2 fronts montants de l'entrée FB devient supérieure à t2i
:
z la sortie x Aux passe à 0,
z lancement de la temporisation t1i (voir phase 2),
Si l’entrée E passe à 0, les sorties x et x Aux passe à 0.
x Aux
1
1/t2i
1/t1i
Vitesse
Remarque : Le fonctionnement décrit ci-dessus implique que t2i >t1i.
194
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Surveillance de
vitesse.
E
x
FB
t>t1i
t<t1i
t<t2i
t>t2i
t<t1i
t<t1i
t=t2i
x Aux
35012330 00 Juillet 2006
195
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Commande-contrôle type 1
Rôle
Cette fonction permet de commander une action et vérifier après un temps ti qu’elle
a été effectuée.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Fonctionnement
Cde
Entrée de commande.
Ctrl
Entrée de contrôle.
Acq
Acquittement du défaut.
x
Sortie physique du bloc.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
Cde Commande/Contrôle type 1
Acq
Ctrl
Sortie x
ti
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement de la fonction
commande-contrôle type 1.
Phase
196
Signification
Description
1
Sur front montant de l'entrée Cde :
z lancement de la temporisation ti,
z l’entrée x passe à 1.
2
A la fin de la temporisation ti :
z si le signal Ctrl est passé à l’état 1 durant le temps de la temporisation, la
sortie x Aux reste à 0 (cas normal),
z si le signal Ctrl n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur de
type A).
z si le signal Ctrl retombe alors que l’entrée Cde est à 1, la sortie x Aux passe
à 1 (signal d’erreur de type B).
Un front montant sur l’entrée Acq avec l’entrée Ctrl à 1 entraîne la mise à 0 de
l’entrée x Aux.
3
Sur front descendant de l'entrée Cde, les sorties x et x Aux passent à 0.
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Commandecontrôle type 1.
Cde
x
t<ti
t<ti
t>ti
ti
Ctrl
Acq
x Aux
35012330 00 Juillet 2006
197
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Commande-contrôle type 2
Rôle
Cette fonction permet de :
commander une action et vérifier après un temps t1i qu’elle a été effectuée,
z supprimer l’action et vérifier après un temps t2i qu’elle a été supprimée.
z
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Signification
Cde
Entrée de commande.
Ctrl n
Entrée de contrôle n.
Acq
Acquittement du défaut.
x
x Aux
198
Sortie physique du bloc.
Sortie auxiliaire interne au bloc.
Illustration
Cde Commande/Contrôle type 2
Sortie x
Acq
Ctrl 1
t1i
Ctrl 2
t2i
Sortie x Aux
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement de la fonction
commande-contrôle type 2.
Phase
1
Description
Sur front montant de l'entrée Cde :
z lancement de la temporisation t1i,
z l’entrée x passe à 1.
35012330 00 Juillet 2006
2
A la fin de la temporisation t1i :
z si le signal Ctrl1 est passé à l’état 1 durant le temps de la temporisation t1i,la
sortie x Aux reste à 0 (cas normal),
z si le signal Ctrl1 n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur
de type A),
z si le signal Ctrl1 retombe alors que l’entrée Cde est à 1, la sortie x Aux passe
à 1 (signal d’erreur de type B).
La mise à 0 de l’entrée x Aux est effectuée lors d’un:
z front montant sur l’entrée Acq avec l’entrée Ctrl1 à 1,
z changement d’état de l’entrée Cde.
3
Sur front descendant de l'entrée Cde :
z lancement de la temporisation t2i,
z l’entrée x passe à 0.
4
A la fin de la temporisation t2i :
z si le signal Ctrl2 est passé à l’état 1 durant le temps de la temporisation t2i,la
sortie x Aux reste à 0 (cas normal),
z si le signal Ctrl2 n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur
de type A),
z si le signal Ctrl2 retombe alors que l’entrée Cde est à 0, la sortie x Aux passe
à 1 (signal d’erreur de type B).
La mise à 0 de l’entrée x Aux est effectuée lors d’un:
z front montant sur l’entrée Acq avec l’entrée Ctrl2 à 1,
z changement d’état de l’entrée Cde.
199
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Commandecontrôle type 2.
Cde
x
t<t1i
t<t1i
t>t1i
t1i
Ctrl1
t<t2i
t>t2i
t2i
Ctrl2
Acq
x Aux
200
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Commande-comptage
Rôle
Cette fonction permet de détecter un seuil th afin de commander une action de
positionnement.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Fonctionnement
Signification
Cde
Entrée de commande.
Reset
Mise à 0 des sorties x et x Aux.
Up
Entrée de comptage.
x
Sortie physique du bloc.
x Aux
Sortie auxiliaire interne au bloc.
Illustration
E
Commande/Comptage
Reset
th
Up
Sortie x
Sortie 18 Aux
Ce tableau décrit les différentes phases de fonctionnement de la fonction
commande-comptage.
Phase
Description
1
Initialisation du compteur à 0 sur front montant de l’entrée Reset.
2
Sur front montant de l'entrée Cde, l’entrée x passe à 1.
A chaque front montant de l'entrée Up, incrémentation du compteur.
3
Lorsque le seuil th est atteint, ou si l’entrée Cde passe à 0, les sorties x et x Aux
passent à 0.
Note : L’entrée Cde n’influe pas sur le comptage qui s’effectue sur front montant de
l’entrée Up.
35012330 00 Juillet 2006
201
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Commandecomptage.
Cde
Reset
Up
th
x
x Aux
202
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Signalisation Défaut
Rôle
Cette fonction permet de signaler un défaut avec acquittement et effacement.
Structure
Le tableau ci-dessous présente les différentes interfaces du bloc.
Nom
Fonctionnement
Signification
Def
Entrée de défaut.
Acq
Entrée acquittement.
Eff
Entrée effacement.
x
Sortie physique du bloc.
x Aux
Sortie inactive pour ce bloc.
Illustration
Sortie x
Def Signalisation de défaut
Acq
t1i
Eff
t2i
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement de la fonction
Signalisation Défaut.
Phase
1
2
Description
Lorsque l'entrée Def est à l’état haut, la sortie x oscille à une période 2 x t1i.
Sur front montant de l'entrée Acq :
z si le défaut subsiste, la sortie passe à 1,
z si le défaut a disparu, la sortie oscille à une période 2 x t2i.
3
Sur front montant de l'entrée Eff, la sortie x passe à 0.
Remarque : Dans le cas ou le défaut est toujours présent, le cycle reprend en
phase 1.
Note : La sortie x clignote sur défaut :
z clignotement rapide t1i: défaut présent non acquitté par l’entrée Acq,
z clignotement lent t2i: défaut non présent acquitté par l’entrée Acq,
z allumé : défaut présent acquitté par l’entrée Acq,
z éteinte : dernier défaut éffacé par l’entrée Eff après avoir été acquitté.
35012330 00 Juillet 2006
203
Mise en oeuvre du module TOR réflexes
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Signalisation
Défaut avec t1i < t2i.
Def
Acq
Eff
x
2 x t1i
204
2 x t1i
2 x t2i
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
9.3
Configuration du module TOR réflexes
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les spécificités liées à la configuration d’un module
TOR réflexes.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Configuration du module TOR réflexes
206
Présentation de l’éditeur de configuration des fonctions réflexes
207
Comment affecter puis configurer une fonction réflexe
209
Comment régler les paramètres de configuration d’une fonction réflexe
210
Comment associer un événement à une sortie virtuelle
211
205
Mise en oeuvre du module TOR réflexes
Configuration du module TOR réflexes
Introduction
Le module TOR réflexes TSX DMY 28 RFK reprend les paramètres des entrées/
sorties TOR standards (Voir Configuration des paramètres TOR, p. 110)).
Il possède cependant des paramètres qui lui sont propres tels que :
z l’affectation, pour une voie de sortie donnée, d’une fonction réflexe,
z l’association d’un événement à une sortie virtuelle.
Une fonction réflexe, ainsi affectée à une voie donnée, doit à son tour être
configurée et faire l’objet d’un réglage de ses paramètres internes.
Illustration
L’écran ci-dessous montre quelques exemples d’affectation de fonction pour une
voie donnée.
Paramètres spécifiques
Voie
16
17
18
19
20
21
22
23
24
25
26
27
28v
29v
30v
31v
206
Symbole
S. Déf. Alim
Actif
Tâche
MAST
MAST
Réarmement
Val. repli
Programmé Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Programmé Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Evénement
Fonction
Combinatoire
TIMER travail
TIMER repos
TIMER travail 2
MONO temporisé
OSCILLATEUR
COMPTEUR 2 seuils
PWM generation
Commande/comptage
Signalisation de défaut
Directe
Directe
Directe
Directe
Directe
Directe
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Présentation de l’éditeur de configuration des fonctions réflexes
Présentation
L’éditeur de configuration des fonctions réflexes se compose d’une grille permettant
le choix du bloc fonction ainsi que la saisie des objets graphiques relatifs à la logique
séquentielle du bloc.
Illustration
L’illustration ci-dessous présente la zone de configuration d’un bloc fonction réflexe.
E
TIMER travail
Sortie 26
ti=0
Sortie 26 Aux
1
Description
2
1
2
1
2
1
2 3
4
5
6
Le tableau ci-dessous présente les différentes parties de la zone de configuration.
Repère
Fonction
1
Colonnes permettant la saisie des contacts avec leur objet langage associé.
2
Colonnes permettant la saisie des liaisons horizontales et verticales entre les
contacts.
3
Colonne permettant la mise à 1 des entrées des blocs fonction ou leur liaison
avec le combinatoire.
4
Colonne affichant les entrées relatives au bloc fonction sélectionné.
5
Colonne :
z affichant le type de paramètre interne utilisé par le bloc,
z permettant de sélectionner la fonction réflexe désirée.
6
35012330 00 Juillet 2006
Colonne permettant la saisie du type de bobine de sortie.
207
Mise en oeuvre du module TOR réflexes
Description des
objets
graphiques
Le tableau ci-dessous présente les différents objets graphiques disponibles en
fonction de la colonne ou cellule d’accueil.
Objet
--
208
Colonne(s Description
)
--
1, 2, 3
Zone vide
-----------
1, 2, 3
Liaison horizontale
------|------
2
Liaison verticale
1-
3
Mise à 1 d’une entrée
----| |----
1
Contact à fermeture
----|/|----
1
Contact à ouverture
----( )----
6
Bobine directe
----(/)----
6
Bobine inverse
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Comment affecter puis configurer une fonction réflexe
Présentation
Par défaut, les voies de sortie d’un module réflexe sont déclarées comme sorties
TOR standards. Aussi est-il nécessaire de réaffecter pour chaque voie utilisée la
fonction désirée.
La configuration d’une fonction réflexe consiste à en définir les conditions de
fonctionnement tels que :
z la logique séquentielle associée aux différentes entrées,
z le type de sortie désirée,
z le paramétrage du bloc.
La logique séquentielle est réalisée en langage à contacts en utilisant les objets
langage associés au module réflexe concerné.
Marche à suivre
Le tableau ci-dessous présente les différentes étapes permettant de configurer un
bloc fonction réflexe.
35012330 00 Juillet 2006
Etape
Action
1
Accédez à l’écran de configuration matérielle du module.
2
Sélectionnez Partie sorties du menu déroulant située dans la zone module.
3
Cliquez dans la cellule Fonction de la voie à affecter.
4
Sélectionnez, dans la liste déroulante, la fonction désirée.
5
Réalisez la logique séquentielle. Pour cela, cliquez dans la cellule désirée puis :
z sélectionnez un objet graphique (contact, liaison, mise à 1 d’une entrée),
z sélectionnez, dans le cas d’un contact :
z la variable (%Ixy, %Qxy, ERR),
z l’adresse i.
z sélectionnez le type de bobine.
4
Validez la configuration en cliquant sur Valider.
209
Mise en oeuvre du module TOR réflexes
Comment régler les paramètres de configuration d’une fonction réflexe
Introduction
Certains blocs fonction réflexe possèdent des paramètres internes (valeurs
comprises entre 0 et 65535) nécessaires à leur fonctionnement (exemple : seuils
temporels).
Ces paramètres sont modifiables :
z depuis l’écran de réglage du module (uniquement en mode local),
z par programme (voir Objets à échange explicite : Généralités, p. 149).
Marche à suivre
Le tableau ci-dessous décrit la marche à suivre pour modifier les paramètres de
réglage d’un bloc fonction réflexe.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module.
2
Sélectionnez le mode réglage dans la liste déroulante située dans la zone
module.
Résultat : l’écran ci-dessous apparaît.
TSX DMY 28RFK [RACK 0 POSITION 2]
Voie
Bloc fonction
INTERVALOMETRE 1
16
17 TIMER travail 2 valeurs
18 TIMER travail 2 valeurs
OSCILLATEUR
19
20 Signalisation de défaut
Directe
21
22
Directe
Directe
23
Directe
24
Directe
25
26
Directe
Directe
27
Directe
28v
Directe
29v
Directe
30v
Combinatoire
31v
210
Entrée 1
ti
t1i
t1i
t1i
t1i
Valeur TM1
2
3000
50000
10000
1000
Entrée 2
th
t2i
t2i
t2i
t2i
Valeur TM2
50000
50000
50000
10000
200
3
Sélectionnez, pour la voie concernée, la cellule relative au paramètre à saisir.
4
Saisissez le paramètre.
5
Validez en appuyant sur Entrée.
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Comment associer un événement à une sortie virtuelle
Introduction
Les sorties virtuelles ne sont pas des sorties physiques du module, elles agissent
sur des bits d'état internes du module et peuvent être associées à des événements.
Une sortie virtuelle peut donc déclencher une tâche événementielle du processeur
automate.
Propriété des
sorties
événementielles
Les propriétés possibles du traitement événementiel sont :
z normal (pas d’événement associé à la voie),
z traitement événementiel voie par voie,
z événement déclenché sur front montant (FM),
z événement déclenché sur front descendant (FD),
z événement déclenché sur front montant et front descendant.
Dans le cas où les 2 types de front sont sélectionnés, sur une voie, un seul numéro
d’événement est associé à la voie.
Les entrées événement sont associées à un numéro de traitement (Evti).
Ces numéros s’échelonnent de:
z 0 à 31 pour un processeur TSX 5710/102/103/153, PMX 57 102, PCX 571012,
z 0 à 63 pour les autres processeurs.
Le traitement événementiel (Evti) le plus prioritaire est le numéro 0, il ne peut être
affecté qu’à la voie 0.
Note : Ceci concerne le numéro d’événement.
z Le numéro d’événement proposé est le premier disponible dans la liste.
z Un numéro saisi manuellement hors tolérance n’est pas accepté lors de la
validation.
z L'ajout, la suppression ou le changement de numéro d'événement n'est pas
accessible en connecté.
Performances
35012330 00 Juillet 2006
La fréquence maximum d'événements est de 1 kHz / Nombre de sorties
programmées en événement.
Le nombre maximum d'événements en rafale est de 100 événements par 100ms.
211
Mise en oeuvre du module TOR réflexes
Marche à suivre
Le tableau ci-dessous présente les différentes étapes permettant d’associer un
événement à une sortie puis de définir ses propriétés.
Etape
212
Action
1
Accédez à l’écran de configuration matérielle du module.
2
Sélectionnez Partie sorties du menu déroulant située dans la zone module.
3
Effectuez un double clic dans la cellule Evénement de la voie à affecter.
4
Sélectionnez la fonction désirée.
5
Entrez le numéro d’événement Evt.
6
Répétez l’opération pour chaque voie à configurer (à partir de l’étape 3).
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
9.4
Bits et mots associés au module TOR réflexes
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les différents objets langage spécifiques au module
TOR réflexes
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Objets langage à échange implicite associés au module TSX DMY 28 RFK
214
Objets langage à échange explicite associés au module TSX DMY 28 RFK
217
213
Mise en oeuvre du module TOR réflexes
Objets langage à échange implicite associés au module TSX DMY 28 RFK
Présentation
Illustration
Les objets langage à échange implicite associés au module réflexe peuvent être
utilisés dans :
z la logique séquentielle du bloc fonction,
z le programme du processeur automate.
L’illustration ci-dessous présente les différents échanges possibles :
à l’intérieur d’un module réflexe,
z entre le module réflexe et le processeur automate.
z
Processeur automate
Module réflexe
Programme
automate
%Ixy.i (i=0 à 15)
%Ixy.i (i=16 à 31)
%Qxy.i (i=16 à 31)
Logique
séquentielle
Sortie x
Entrées
physiques
0 à 15
Sorties
physiques
16 à 27
Sortie x Aux
%Ixy.i.1 (i=16 à 31)
Tâches
événementielles
%Ixy.i (i=28 à 31)
214
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Objets bit
Adresse
Le tableau ci-dessous présente les différents objets bit à échange implicite du
module TSX DMY 28 RFK.
Fonction
Utilisation dans le module
Utilisation dans le
programme automate
Mode
Rafraîchissement
Mode
Rafraîchissement
%Ixy.i
(i = 0 à 15)
Bits images de l’état des entrées
physiques du module.
Lecture
Temps réel
Lecture
(1)
%Ixy.i
(i = 16 à 27)
Bits images de l’état des sorties
physiques du module.
Lecture
Temps réel
Lecture
(1)
%Ixy.i
(i = 28 à 31)
Bits images de l’état des sorties
virtuelles du module.
Lecture
Temps réel
Lecture
(1)
%Ixy.i.1
(i = 16 à 31)
Bits images de l’état des sorties
auxiliaires interne au module
Lecture
Temps réel
Lecture
(1)
%Qxy.i
(i = 16 à 31)
Bits de commande des sorties du
module
Lecture
(2)
(1)
Lecture/
Ecriture
(1)
ERRi
(i = 16 à 27)
Bits défaut de court-circuit des
sorties physiques du module
Lecture
Temps réel
-
ERR28
Bits défaut d’alimentation externes Lecture
des entrées du module
Temps réel
-
ERR29
Bits défaut d’alimentation externes Lecture
des sorties du module
Temps réel
-
%Ixy.i.ERR
Bit défaut de la voie
%Ixy.i.MOD.ERR Bit défaut du module
-
Lecture
(1)
-
Lecture
(1)
Légende :
-
Non utilisé
(1)
Mise à jour au rythme de la tâche automate dans laquelle les voies sont configurées.
(2)
Ces bits de commande pilotent les sorties physiques correspondantes lorsque la fonction Directe
est sélectionnée.
35012330 00 Juillet 2006
215
Mise en oeuvre du module TOR réflexes
Objets mot
Adresse
Le tableau ci-dessous présente les différents objets mot à échange implicite du
module TSX DMY 28 RFK.
Fonction
Utilisation dans le module
Utilisation dans le
programme automate
Mode
Mode
Rafraîchissement
Rafraîchissement
%IWxy.i:X0
(i = 28 à 31)
Status événement associé à la
voie i X0 = 1 : front montant
-
Lecture
(1)
%IWxy.i:X1
(i = 28 à 31)
Status événement associé à la
voie i X1 = 1 : front descendant
-
Lecture
(1)
%IWxy.i:X7
(i = 28 à 31)
Status événement associé à la
voie i X7 = 1 : perte d’événement
Lecture
(1)
%QWxy.i:X0
(i = 28 à 31)
Bit de commande masquage
d’événement
Ecriture
(1)
-
Légende :
-
Non utilisé
(1)
Mise à jour au rythme de la tâche automate dans laquelle les voies sont configurées.
216
35012330 00 Juillet 2006
Mise en oeuvre du module TOR réflexes
Objets langage à échange explicite associés au module TSX DMY 28 RFK
Présentation
Le module TSX DMY 28 RFK reprend les objets langage des modules TOR
standards (voir Objets langage associés au métier TOR, p. 143).
Il possède cependant deux objets à échange explicite, spécifiques aux sorties
réflexes, qui permettent de modifier les valeurs internes des blocs fonction
(exemple : th1, th2 pour un compteur 2 seuils).
Ces objets sont :
z %MWxy.i.4 qui contient la première valeur interne du bloc fonction,
z %MWxy.i.5 qui contient la seconde valeur interne du bloc fonction.
Modification des
valeurs internes
par programme
Le module TSX DMY 28 RFK utilise, outre les instructions standards (voir Objets
langage à échange explicite associés au module TSX DMY 28 RFK , p. 217), une
instruction spécifique MOD_PARAM (Modification Paramètre) qui permet de
modifier les paramètres associés à une seule voie.
Syntaxe : MOD_PARAM %CHxy.i (n°, valeur1 , valeur2 , 0) avec :
z i = 16 ou 24 (indice de la première voie d’un groupe de 8 voies),
z n° = 0 à 7 (indice de la voie dans le groupe de voies).
Exemple :
Modification des paramètres de la voie 18 (valeur 1 = 10 ms (100 x 0,1 ms) , valeur
2 = 500 ms (5000 x 0,1 ms))
MOD_PARAM %CHxy.16 (2, 100 , 5000 , 0)
35012330 00 Juillet 2006
217
Mise en oeuvre du module TOR réflexes
218
35012330 00 Juillet 2006
Bus AS-i
III
Présentation
Objet de cet
intercalaire
Cet intercalaire présente le bus AS-i sur automate TSX/PCX 57 et décrit sa mise en
oeuvre avec les logiciels PL7 Junior et Pro.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35012330 00 Juillet 2006
Chapitre
Titre du chapitre
Page
10
Présentation générale du Bus AS-i
221
11
Configuration du bus AS-i
231
12
Mise au point du bus AS-i
245
13
Bits et mots associés à la fonction AS-i
259
14
Mode de fonctionnement AS-i
273
15
Performances AS-i
281
16
DFB pour moniteur de sécurité AS-i
283
219
Bus AS-i
220
35012330 00 Juillet 2006
Présentation générale du Bus AS-i
10
Présentation
Objet de ce
chapitre
Ce chapitre présente le bus AS-i sur automate TSX/PCX 57 et décrit le mode
d’accès aux différents éditeurs métier.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Présentation du Bus AS-i
222
Architecture du coupleur TSX SAY 100
224
Structure d’un esclave AS-i
226
Comment déclarer un module de communication AS-i dans le rack automate
228
Comment accéder à la configuration du Bus AS-i
229
221
Bus AS-i
Présentation du Bus AS-i
Introduction
Le Bus AS-i (Actuator Sensor-Interface) permet l’interconnexion, sur un câble
unique, de capteurs/actionneurs au niveau le plus bas de l’automatisation.
Ces capteurs/actionneurs seront définis dans la documentation comme
équipements esclaves.
La mise en oeuvre du métier AS-i nécessite de définir le contexte physique de
l’application dans laquelle il sera intégré (rack, alimentation, processeur, modules,
équipements esclaves AS-i connectés sur le bus) puis d’en assurer sa mise en
oeuvre logicielle.
Ce second aspect sera réalisé depuis les différents éditeurs de PL7 :
soit en mode local,
z soit en mode connecté ; dans ce cas, la modification est limitée à certains
paramètres.
z
222
35012330 00 Juillet 2006
Bus AS-i
Principe de mise
en oeuvre
Le tableau ci-dessous présente les différentes phases de mise en oeuvre
du bus AS-i.
Mode
Phase
Description
Local
Déclaration du coupleur
Choix de l’emplacement du module TSX SAY 100 dans le rack.
Déclaration des
équipements esclaves
z de son numéro d’emplacement sur le bus,
Choix pour chaque équipement :
z du type d’esclave.
Configuration de la voie du
module (Voir Configuration
du bus AS-i, p. 231)
Saisie des paramètres de configuration.
Validation des paramètres
de configuration (Voir
Comment valider la
configuration d’un module,
p. 73)
Validation de niveau module.
Validation globale de
l’application (Voir Comment
effectuer la reconfiguration
globale d’une application,
p. 74)
Validation de niveau application.
Local ou connecté Symbolisation
Connecté
Symbolisation des variables associées aux équipements
esclaves.
Programmation
Programmation des fonctions réalisées à l'aide bu bus AS-i.
Transfert
Transfert de l’application dans l'automate.
Mise au point
Mise au point de l’application à l’aide :
z des écrans d'aide à la mise au point permettant de visualiser la
connexion des esclaves, leurs paramètres, ...
z des écrans de diagnostic permettant d'identifier les défauts.
Local ou connecté Documentation
Impression des différentes informations relatives à l’application.
Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet
d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut
néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au
préalable le coupleur et les équipements esclaves.
35012330 00 Juillet 2006
223
Bus AS-i
Architecture du coupleur TSX SAY 100
Présentation
Le coupleur TSX SAY 100 fonctionne selon le mode maître/esclave. Le maître
commande seul les échanges sur le bus.
La norme AS-i définit plusieurs niveaux de service offerts par le maître :
z Profil M0 - Minimum Master : le maître propose seulement la configuration des
esclaves connectés sur le bus à la mise sous tension et seulement les échanges
d’entrées/sorties,
z Profil M1 - Full Master : ce profil couvre toutes les fonctionnalités définies par le
standard AS-i,
z Profil M2 - Reduced Master : ce profil correspond aux fonctionnalités du profil M0
avec possibilité de paramétrer les esclaves.
Note : Le coupleur TSX SAY 100 correspond au profil M2 avec possibilité
supplémentaire de lire des informations de diagnostic des esclaves.
Le coupleur intègre des champs de données qui permettent de gérer des listes
d'esclaves et les images des données d'entrées / sorties. Ces informations sont
stockées en mémoire volatile.
Illustration de
l’architecture
224
La figure ci-dessous présente l’architecture du coupleur TSX SAY 100.
TSX SAY 100
1
Données d’E/S
2
Paramètres
actuels
3
Configuration /
Identification
4
LDS
5
LAS
6
LPS
bus AS-i
35012330 00 Juillet 2006
Bus AS-i
Description des
éléments
constitutifs
35012330 00 Juillet 2006
Le tableau ci-dessous présente les différents éléments constituant l’architecture du
coupleur TSX SAY 100.
Repère
Elément
Description
1
Données d’E/S
Images des 124 entrées et des 124 sorties du Bus As-i.
2
Paramètres actuels
Image des paramètres de tous les esclaves.
3
Configuration/
Identification
Ce champ contient tous les codes E/S et les codes
identification de tous les esclaves détectés.
4
LDS
Liste de tous les esclaves détectés sur le bus.
5
LAS
Liste des esclaves activés sur le bus.
6
LPS
Liste des esclaves prévus sur le bus et configurés par
PL7.
225
Bus AS-i
Structure d’un esclave AS-i
Présentation
Le bus AS-i permet l’interconnexion de 31 équipements esclaves disposant chacun
de :
z 4 bits d’entrée,
z 4 bits de sortie,
z 4 bits de paramétrage.
Ainsi, le bus AS-i est-il capable de gérer un nombre maximum de 248 E/S.
Chaque esclave possède sa propre adresse et un profil (définition de l’échange des
variables).
Illustration de la
structure
La figure ci-dessous présente la structure d’un esclave AS-i.
Esclave AS-i
1
226
Données d’E/S
2
Paramètres
3
Configuration/
Identification
4
Adresse
D3
D0
P3
P0
bus AS-i
35012330 00 Juillet 2006
Bus AS-i
Description des
éléments
constitutifs
Le tableau ci-dessous présente les différents éléments constituant la structure d’un
esclave AS-i.
Repère
Elément
Description
1
Données
d’entrées/
sorties
Les données d’entrées sont mémorisées par l’esclave et mises à
la disposition du maître AS-i.
Les données de sorties sont mises à jour par le coupleur maître.
2
Paramètres
Les paramètres permettent le pilotage et la commutation des
modes de marche internes au capteur ou actionneur.
3
Configuration/
Identification
Ce champ contient :
z le code correspondant à la configuration des entrées/sorties
(I/O),
z le code d’identification de l’esclave (ID).
4
Adresse
Adresse physique de l’esclave.
Remarque : Les paramètres de fonctionnement, adresse, données de configuration et
d’identification sont sauvegardés dans une memoire non volatile.
35012330 00 Juillet 2006
227
Bus AS-i
Comment déclarer un module de communication AS-i dans le rack automate
Marche à suivre
Cette opération permet de déclarer de façon logicielle un module de communication
AS-i dans le rack automate TSX 57.
Etape
1
Action
Double-cliquez sur la position désirée du rack visualisé.
Résultat : La boite de dialogue Ajouter un module apparaît :
Ajouter un module
Famille:
Analogique
1.5
Communication 1.5
Comptage
1.5
Mouvement
1.5
Pesage
1.7
Tout ou Rien 1.5
Module:
TSX SAY100
TSX SCY 21600
TSX SCY 21601
COUPLEUR As-Interface
MODULE D’ACCUEIL PCMCIA
MODULE D’ACCUEIL PCMCIA
OK
Annuler
2
Sélectionnez dans le champ Famille le choix Communication.
3
Sélectionnez dans le champ Module la référence du module.
4
Validez le choix par OK.
Résultat : Le module est déclaré dans son emplacement ; ce dernier devient
grisé et contient la référence du module.
Configuration
TSX 57303 V5.0...
XMWI
XTI..
0
0
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
3
1
2
3
4
5
6
S
A
Y
1
0
0
Remarque : Le nombre maximal du module de communication TSX SAY 100
qu’il est possible d’implanter dans une configuration est de :
z 2 modules, avec un processeur TSX/PMX/PCX 57-1•,
z 4 modules, avec un processeur TSX/PMX/PCX 57-2•,
z 8 modules, avec un processeur TSX/PMX/PCX 57-3•, TSX/PMX 57-4•.
228
35012330 00 Juillet 2006
Bus AS-i
Comment accéder à la configuration du Bus AS-i
Marche à suivre
Cette opération permet d’accéder à la configuration d’un module de
communication AS-i.
Etape
1
Action
Accédez à l’écran de Configuration matérielle
Résultat : L’écran de configuration matérielle du rack apparaît.
Configuration
TSX 57303 V5.0...
XMWI
XTI..
0
0
35012330 00 Juillet 2006
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
3
1
2
3
4
5
6
S
A
Y
1
0
0
229
Bus AS-i
Etape
2
Action
Double-cliquez sur la position du module de communication ou sélectionnez le
module puis exécutez la commande Service → Ouvrir le module.
Résultat : L’écran de configuration du module sélectionné apparaît.
TSX SAY 100 [RACK 0 POSITION 6]
Configuration
Désignation : COUPLEUR AS-Interface
Voie 0
Configuration AS-interface
1
2
3
4
5
6
7
8
9
10
230
MAST
Paramètres généraux
Mode de Repli sur défaut
Repli à 0
Maintien
Adressage Automatique
Configuration de l’esclave 1:
Profil
Commentaire
Entrée Asi Symbole Asi Paramètres
0
2
3
1
4
2
Sortie Asi Symbole Asi
3
1
2
3
4
35012330 00 Juillet 2006
Configuration du bus AS-i
11
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre du bus AS-i.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Description de l’écran de configuration d’un module de communication AS-i
232
Comment déclarer un équipement esclave sur le bus AS-i
234
Comment modifier la configuration logicielle du Bus AS-i
237
Comment accéder à la description d’un esclave AS-i
238
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i
240
Comment modifier les paramètres généraux d’un esclave AS-i : Adressage
automatique
242
Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli
243
231
Configuration Bus AS-i
Description de l’écran de configuration d’un module de communication AS-i
Présentation
L’écran de configuration du coupleur AS-i donne accès aux paramètres associés au
coupleur et aux équipements esclaves.
Illustration
Cet écran permet la visualisation et la modification des paramètres en mode local,
ainsi qu’à la Mise au point en mode connecté.
1
2
3
TSX SAY 100 [RACK 0 POSITION 6]
Configuration
Désignation : COUPLEUR AS-Interface
Voie 0
Configuration AS-interface
4
232
1
2
3
4
5
6
7
8
9
10
MAST
Paramètres généraux Mode de Repli sur défaut
Maintien Repli à 0
Adressage Automatique
Configuration de l’esclave 1:
Profil
Commentaire
Entrée Asi Symbole Asi Paramètres
1
0
2
3
1
4
2
Sortie Asi Symbole Asi 3
1
2
3
4
5
6
35012330 00 Juillet 2006
Configuration Bus AS-i
Description
Repère
Le tableau ci-dessous présente les différents éléments de l’écran de configuration
et leurs fonctions.
Elément
Fonction
1
Barre de titre
Indique la référence du module sélectionné et sa position physique dans le rack.
2
Zone commande
Permet la sélection du type de paramètres :
z Configuration,
z Mise au point (diagnostic), accessible uniquement en mode connecté.
Affiche la désignation du module sélectionné.
L’affichage de cette zone est optionnelle.Le choix s’effectue en utilisant la
commande Vue → Zone module.
3
Zone voie
Permet la sélection de la tâche dans laquelle les informations issues de la voie de
communication AS-i seront scrutées :
z tâche MAST,
z tâche FAST.
L’affichage de cette zone est optionnelle.Le choix s’effectue en utilisant la
commande Vue → Zone voie.
4
Zone configuration
AS-i
Permet de :
z visualiser les équipements esclaves connectés sur le bus,
z définir une nouvelle configuration (ajout, modification ou suppression
d’équipements esclaves).
5
Zone paramètres
généraux
6
Zone configuration
esclave
Permet l’affichage et la sélection des paramètres généraux appliqués à l’ensemble
des esclaves du bus.
z Adressage automatique,
z Mode de repli.
Permet de visualiser les données associées à l’esclave sélectionné telles que :
z son profil,
z un commentaire,
z son symbole AS-i (les symboles sont définis à l’aide de l’éditeur de variables),
z ses paramètres.
35012330 00 Juillet 2006
233
Configuration Bus AS-i
Comment déclarer un équipement esclave sur le bus AS-i
Présentation
Le logiciel PL7 propose un catalogue regroupant l’ensemble des esclaves AS-i
disponibles. Ce catalogue est structuré en familles (ex : Détecteurs inductifs).
La liste des familles d’équipements esclaves comporte deux éléments particuliers :
z Produits banalisés,
z Famille privée.
La sélection d’un produit banalisé permet de choisir un profil AS-i parmi 240
possibles.
Le choix Famille privée donne à l’utilisateur la possibilité de gérer un fichier
catalogue spécifique d’équipements AS-i à partir de son terminal de programmation.
Note : Une application utilisant des produits AS-i provenant du catalogue Famille
privée est toujours liée à l’utilisation de ce même catalogue famille privée.
234
35012330 00 Juillet 2006
Configuration Bus AS-i
Marche à suivre
Cette opération permet de déclarer un équipement esclave sur le bus AS-i.
Etape
Action
1
Accédez à l’écran de configuration matérielle du coupleur AS-i.
2
Dans le champ Configuration AS-interface, double-cliquez dans la cellule
correspondant au numéro d’emplacement d’accueil du nouvel esclave (1 à 31)
ou sélectionnez la dite cellule puis exécutez la commande Edition → Ajouter
un esclave.
Résultat : L’écran Associer un profil apparaît.
Associer un profil
Familles de profils AS-interface
Code
Nom Famille
8
11
9
1
12
Détecteurs capacitifs
Détecteurs inductifs
Détecteurs photo-électriques
Famille privée
Interfaces de raccordement IP20
Catalogue de profils AS-interface
Nom
Commentaire
Consulter
Ajouter
Modifier
Détail
Ok
3
Annuler
Sélectionnez dans le champ Nom Famille la famille désirée.
Résultat : Le Catalogue de profils associé à la famille sélectionnée apparaît.
Associer un profil
Familles de profils AS-interface
Code
Nom Famille
7
8
9
10
11
Boîtes à boutons
Détecteurs capacitifs
Détecteurs photo-électriques
Interface E/S
Détecteurs inductifs
Catalogue de profils AS-i - famille : Détecteurs photo-electriques
Commentaire
Nom
1.1
XUJ-K063539AS
Détect. photo électri. Réflex
1.1
XUJ-K103534AS
Détect. photo électri. Barrage
1.1
XUJ-K123538AS
Dét. photo électri. Proxim 1.2m
1.1
XUJ-K703538AS
Dét. photo électri. Proxim 0.7m
1.1
XUJ-ZAS1
Capot arrière pour XUJ
Ok
35012330 00 Juillet 2006
Consulter
Ajouter
Modifier
Détail
Annuler
235
Configuration Bus AS-i
Etape
Action
4
Sélectionnez dans le Catalogue de profils l’équipement désiré.
5
Validez le choix par OK.
Résultat : L’équipement esclave est déclaré dans son emplacement, la
référence de l’équipement connecté apparaît face au numéro de l’esclave.
Configuration AS-interface
1
2 P XUJ-K1233538AS
3
4
5
6
236
Pour connecter d’autres équipements esclaves sur le Bus AS-i, répétez la
procédure de l’étape 2.
35012330 00 Juillet 2006
Configuration Bus AS-i
Comment modifier la configuration logicielle du Bus AS-i
Introduction
Le logiciel PL7 offre, depuis l’écran de configuration du coupleur AS-i, un ensemble
de fonctionnalités qui permettent de modifier aisément, en mode local, la
configuration logicielle du bus AS-i.
Marche à suivre
pour supprimer
un esclave
Cette opération permet de supprimer un esclave déclaré sur le Bus AS-i.
Marche à suivre
pour déplacer un
esclave
Marche à suivre
pour dupliquer
un esclave
35012330 00 Juillet 2006
Etape
Action
1
Sélectionnez l’esclave à supprimer.
2
Sélectionnez la commande Edition → Supprimer un esclave AS-i.
Cette opération permet de déplacer un esclave déclaré sur le bus AS-i.
Etape
Action
1
Sélectionnez l’esclave à déplacer.
2
Sélectionnez la commande Edition → Couper un esclave AS-i.
3
Sélectionnez le nouvel emplacement désiré.
4
Sélectionnez la commande Edition → Coller un esclave AS-i.
Cette opération permet de dupliquer un esclave déclaré sur le Bus AS-i.
Etape
1
Action
Sélectionnez l’esclave à dupliquer.
2
Sélectionnez la commande Edition → Copier un esclave AS-i.
3
Sélectionnez l’emplacement du nouvel esclave.
4
Sélectionnez la commande Edition → Coller un esclave AS-i.
237
Configuration Bus AS-i
Comment accéder à la description d’un esclave AS-i
Présentation
Définition d’un
profil
Détail d’un profil
Le logiciel PL7 permet d’accéder à l’ensemble des informations relatives à un
équipement AS-i telles que :
z la définition d’un profil,
z le détail d’un profil.
Un profil se définit par :
son nom,
z un commentaire (optionnel),
z des identificateurs (IO, ID),
z un nombre d’entrées et/ou de sorties,
z des paramètres de fonctionnement.
z
La fonction Détail permet d’accéder, pour un esclave donné, à l’ensemble des
informations présentes dans le fichier catalogue.
Détail d’ un profil
r4e_01
Réference:
XZ-SDA10D2
Module utilisateur actif
Permet le raccordement de 4 capteurs.
Entrée de type PNP.
Courant maximum consommé par les 4 capteurs = 100mA
Version:
Fournisseur:
Télémécanique
Profil AS-i:
0.0
Configuration E/S:
Entreés:
Type PNP
D0: I-1 Signal capteur 1 (broches 4-2)
D1: I-2 Signal capteur 2 (broches 4-2)
D2: I-3 Signal capteur 3 (broches 4-2)
D3: I-4 Signal capteur 4 (broches 4-2)
OK
238
35012330 00 Juillet 2006
Configuration Bus AS-i
Marche à suivre
pour accéder aux
informations
d’un profil
35012330 00 Juillet 2006
Le tableau ci-dessous présente la marche à suivre pour visualiser les
caractéristiques d’un équipement esclave.
Etape
Action
1
Accédez à l’écran de configuration matérielle du coupleur AS-i.
2
Effectuez un double clic sur l’esclave désiré.
Résultat : La fenêtre Associer un profil affiche, en vidéo inverse, l’équipement
concerné.
3
Cliquez sur le bouton :
z Consulter pour accéder aux informations de type définition,
z Détail pour accéder à l’ensemble des informations.
239
Configuration Bus AS-i
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i
Présentation
Le logiciel PL7 offre la possibilité de définir le profil d’un esclave non prévu dans le
catalogue standard.
Le nouveau profil ainsi défini est ajouté au catalogue dans Famille privée.
Ce profil peut alors être utilisé comme un profil du catalogue de base.
Note : Un profil ne peut être supprimé, seuls ses nom et commentaire peuvent
faire l’objet d’une modification.
240
35012330 00 Juillet 2006
Configuration Bus AS-i
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir un profil d’esclave
non prévu dans le catalogue standard.
Etape
Action
1
Accédez à l’écran de configuration matérielle du coupleur AS-i.
2
Effectuez un double clic dans une cellule d’accueil d’un esclave (1 à 31).
Résultat : L’écran Associer un profil apparaît.
3
Sélectionnez Famille privée dans le champ Nom Famille.
Résultat : Le Catalogue de profils associé à la famille sélectionnée apparaît.
Associer un profil
Familles de profils AS-interface
Code
Nom Famille ASI
8
11
9
1
12
Détecteurs capacitifs
Détecteurs inductifs
Détecteurs photo-électriques
Famille privée
Interfaces de raccordement IP20
Catalogue AS-i - Famille privée
Commentaire
Nom Asi
A.4
Capt 1E 4S
Consulter
Ajouter
Modifier
Détail
Ok
35012330 00 Juillet 2006
Annuler
4
Cliquez sur le bouton Ajouter.
5
Saisissez:
z le nom du nouveau profil,
z un commentaire (optionnel).
6
Sélectionnez :
z le code IO (correspond à la configuration des entrées/sorties),
z le code ID (identificateur),
7
Définissez pour chaque paramètre :
z sa prise en compte par le système (case cochée),
z un libellé (optionnel).
8
Confirmez l’introduction du nouveau profil par Valider.
241
Configuration Bus AS-i
Comment modifier les paramètres généraux d’un esclave AS-i :
Adressage automatique
Présentation
Chaque esclave présent sur le bus AS-i doit se voir affecter (par configuration) une
adresse physique unique. Celle-ci doit être l’image de celle déclarée dans PL7.
Le logiciel PL7 offre un service d’adressage automatique des esclaves, et ainsi,
d’éviter l’utilisation d’une console AS-i.
Le service d’adressage automatique, accessible par PL7, est utilisé pour :
z remplacer un esclave défaillant (Voir Remplacement automatique d’un esclave
AS-i défectueux, p. 256) ,
z insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans
une configuration AS-i existante, p. 257).
Note : La prise en compte d’une nouvelle configuration avec adressage
automatique n’est pas effective si un ou plusieurs esclaves d’adresse 0 sont
présents sur le bus. Dans ce cas le message Configuration refusée par
le coupleur apparaît.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le paramètre
Adressage automatique.
Etape
Action
1
Accédez à l’écran de configuration du module de communication AS-i.
2
Cliquez sur la case à cocher Adressage automatique située dans la zone
Paramètres généraux.
Résultat : Le service Adressage automatique sera actif (case cochée) ou
non actif (case non cochée).
Paramètres généraux
Adressage automatique
Mode de Repli par défaut
Repli :
Maintien
Remarque : Le paramètre Adressage automatique est sélectionné par
défaut dans l’écran de configuration.
242
35012330 00 Juillet 2006
Configuration Bus AS-i
Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli
Présentation
Ce paramètre définit le mode de repli que prennent les sorties des esclaves lors du
passage en STOP ou sur défaut de l’automate.
Les modes possibles sont :
z Repli à 0 : les sorties des esclaves AS-i présentes sur le bus sont mises à l’état
0 (les objets %Q ne sont pas modifiés),
z Maintien de l’état : les sorties des esclaves AS-i restent dans l’état où elles se
trouvaient avant le passage en STOP.
Note : Le mode de repli des esclaves non équipé de chien de garde (fonction de
contrôle du bus AS-i), n’est pas garanti en cas de coupure du bus AS-i ou de la
perte de l’alimentation AS-i. Pour les esclaves avec chien de garde, la position de
repli est celle prédéfinie dans l’équipement.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le Mode de repli
affecté aux sorties des équipements esclaves.
Etape
Action
1
Accédez à l’écran de configuration du module de communication AS-i.
2
Cliquez sur la case à cocher Repli à 0 / Maintien de l’état située dans la zone
Paramètres généraux, dans le champ Mode de repli sur défaut.
Résultat : Le mode de repli choisi sera donc affecté à l’équipement esclave.
Paramètres généraux
Adressage automatique
35012330 00 Juillet 2006
Mode de Repli par défaut
Repli :
Maintien
243
Configuration Bus AS-i
244
35012330 00 Juillet 2006
Mise au point du bus AS-i
12
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Mise au point du bus AS-i.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Présentation de la fonction Mise au point
246
Description de l’écran de mise au point d’un module AS-i
247
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i
249
Visualisation de l’état des esclaves
251
Comment accéder au réglage des paramètres d’un équipement AS-i
253
Comment accéder à la fonction forçage/déforçage des voies AS-i
254
Comment accéder aux commandes SET et RESET des voies AS-i
255
Remplacement automatique d’un esclave AS-i défectueux
256
Comment insérer un équipement esclave dans une configuration
AS-i existante
257
Comment modifier l’adresse d’un équipement AS-i
258
245
Mise au point du bus AS-i
Présentation de la fonction Mise au point
Introduction
La fonction Mise au point permet pour chaque module de communication AS-i
présent dans l’application :
z de visualiser l’état des esclaves (connexion, paramètres, ...),
z d’accéder au réglage de la voie sélectionnée (forçage de la voie, ...).
La fonction donne également accès au diagnostic du module en cas de défaut.
Note : Cette fonction n’est accessible qu’en mode connecté.
246
35012330 00 Juillet 2006
Mise au point du bus AS-i
Description de l’écran de mise au point d’un module AS-i
Présentation
L’écran de mise au point affiche, de façon dynamique, l’état du coupleur AS-i et des
équipements connectés sur le bus.
Il permet également d’accéder au réglage des paramètres des esclaves et à la
commande des voies (forçage de la valeur d’entrée ou de sortie, Set/Reset d’une
sortie, ...).
Illustration
L’écran de mise au point se présente ainsi :
1
TSX SAY 100 [RACK 0 POSITION 8]
Mise au point
2
Désignation : COUPLEUR AS-Interface
Version : 0.0
RUN
ERR
IO
DIAG...
Voie 0 : Asi
3
Voie 0
BUS As-Interface
Configuration AS-interface
D 1
P
XZ-SDA22D32
D 2
P
XAL-S2003
Détecté :
3
4
4
5
D
6
P
LF2K09BW#**C
%I
7
8
9
D 10 P
35012330 00 Juillet 2006
%Q
XZ-SDA22D32
DIAG...
MAST
Esclave no : 1
Profil
Projeté :
3.0
Voie
0
1
2
3
0
1
2
3
Paramètres (3-0)
Valeur :
3.0
1111
Modif PARAM
Déforçage global
Symbole Asi
Non Géré
Non Géré
Non Géré
Non Géré
0
0
0
1
Etat
Action voie
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
F7
Set
F8
Reset
5
247
Mise au point du bus AS-i
Description
Le tableau ci-dessous présente les différents éléments de l’écran de mise au point
et leurs fonctions.
Repère
Elément
Fonction
1
Barre de titre
Indique la référence du module sélectionné et sa position physique dans
l’automate.
2
Zone module
Permet la sélection du type de paramètres :
z Configuration,
z Mise au point (diagnostic), accessible uniquement en mode connecté.
Visualise l’état de voyants RUN, ERR, I/O du module.
Fourni un accès direct au diagnostic du module lorsque celui-ci est en défaut
(signalé par le voyant intégré au bouton d’accès au diagnostic DIAG, qui prend
la couleur rouge).
3
Zone voie
Fournit un accès direct au diagnostic d’une voie du module lorsque celle-ci est
en défaut (signalé par le voyant intégré au bouton d’accès au diagnostic DIAG,
qui prend la couleur rouge).
4
Zone configuration AS-i
Permet de visualiser les équipements esclaves connectés au bus.
5
Zone esclave
Permet de visualiser l’état des voies de l’esclave et donne accès aux fonctions
de mise au point.
248
35012330 00 Juillet 2006
Mise au point du bus AS-i
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i
Présentation
Les fonctions de diagnostic module ou voie affichent, lorsqu’ils existent, les défauts
en cours, classés selon leur catégorie :
z défauts internes (défaut interne logiciel, défaut de communication avec le
processeur, erreur de configuration, de paramétrage ou de commande),
z défauts externes (équipement esclave en défaut, alimentation AS-i hors tension,
erreur bornier, différence entre configuration physique et configuration PL7),
z autres défauts (module absent ou hors tension).
Un module en défaut se matérialise par le passage en rouge de certains voyants
tels que :
z dans l’éditeur de configuration niveau rack :
z le voyant de la position du module,
z dans l’éditeur de configuration niveau module :
z les voyants RUN, ERR et I/O,
z le voyant DIAG.
Une voie en défaut se matérialise par le passage en rouge de certains voyants tels
que :
z dans l’éditeur de configuration niveau rack :
z le voyant de la position du module,
z dans l’éditeur de configuration niveau voie :
z le voyant DIAG.
35012330 00 Juillet 2006
249
Mise au point du bus AS-i
Marche à suivre
pour accéder au
diagnostic
module
Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran
Diagnostic module.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module AS-i.
2
Cliquez sur le bouton DIAG situé dans la zone module.
Résultat : La liste des défauts du module apparaît.
Diagnostic Module
Défauts internes
Défauts externes
Autres défauts
OK
Marche à suivre
pour accéder au
diagnostic voie
Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran
Diagnostic voie.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module AS-i.
2
Cliquez sur le bouton DIAG situé dans la zone voie.
Résultat : La liste des défauts de la voie apparaît.
Diagnostic Voie
Défauts internes
Défauts externes
Autres défauts
Un équipement en erreur
Erreur dans la configuration
OK
250
35012330 00 Juillet 2006
Mise au point du bus AS-i
Visualisation de l’état des esclaves
Présentation
35012330 00 Juillet 2006
La partie inférieure de l’écran de mise au point d’un module de communication est
réservée au diagnostic du bus AS-i.
Les équipements esclaves connectés au bus sont visualisés dans la zone
Configuration AS-i. De chaque coté du numéro d’esclave, deux icônes différentes
sont affichées indiquant que l’esclave était prévu ou détecté.
251
Mise au point du bus AS-i
Visualisation de
l’état des
esclaves
Pour chaque équipement esclave, un des quatre cas suivants peut se présenter :
Cas
Illustration
Explication
1
Etat de l’esclave :
L’esclave prévu P en configuration et l’esclave détecté D sont
identiques.
Configuration AS-interface
D 1 P XAL-S2003
2
3
4
5
2
Etat de l’esclave :
Configuration AS-interface
D 1
P XAL-S2003
L’esclave prévu P en configuration et l’esclave détecté D ne sont
pas identiques. L’esclave est déclaré en défaut (1).
2
3
4
5
3
Etat de l’esclave :
Configuration AS-interface
1
Un esclave est prévu P en configuration mais aucun esclave est
détecté. L’esclave est déclaré en défaut (1).
P XAL-S2003
2
3
4
5
4
Etat de l’esclave :
Configuration AS-interface
D 1
XAL-S2003
Un esclave supplémentaire non prévu par configuration est
connecté sur le bus. L’esclave est déclaré en défaut (1).
2
3
4
5
Légende :
(1)
Lorsqu’un esclave est en défaut, les icones situés à coté du numéro ainsi que le bouton DIAG
prennent la couleur rouge.
Remarque : Le champ Profil dans la Zone esclave de l’écran de mise au point permet de vérifier si les profils de
l’esclave prévu (Projeté) et de l’esclave Détecté sont bien identiques.
252
35012330 00 Juillet 2006
Mise au point du bus AS-i
Comment accéder au réglage des paramètres d’un équipement AS-i
Présentation
L’écran de mise au point d’un module AS-i permet, entre-autre, d’accéder à la
modification des paramètres d’un esclave.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour modifier les paramètres
d’un esclave déclaré en défaut.
Etape
Action
1
Accédez à l’écran de mise au point du coupleur AS-i.
2
Sélectionnez l’esclave en défaut.
Résultat : Dans la zone esclave de l’écran de mise au point il est possible de lire
toutes les informations relatives à l’esclave sélectionné.
Configuration AS-interface
D 1 P
D 2 P
3
4
5
D 6 P
7
8
9
D 10 P
3
XZ-SDA22D32
XAL-S2003
LF2K09BW#**C
Esclave no : 1
Profil
Projeté :
3.0
Detecté :
%I
%Q
XZ-SDA22D32
Voie
0
1
2
3
0
1
2
3
3.0
Symbole Asi
Non géré
Non géré
Non géré
Non géré
0
0
Déforçage global
Action voie 1
F4 Forcer à 0
Etat
F5 Forcer à 1
F6
0
1
Déforcer
F7
Set
F8
Reset
Cliquez sur le bouton Modif PARAM situé dans le champ Paramètres de la zone
esclave.
Résultat : La fenêtre Modification des paramètres apparaît.
TSX SAY 100 [RACK 0 POSITION 8]
Modification des paramètres Esclave no : 1
Mise au point
Paramètres
Désignation : COUPLEUR AS-Interface
Version :
0
2
Inutilisé
1
Voie 0 : Asi
Voie 0
Inutilisé
Transmettre
BUS As-Interface
Configuration AS-interface
D 1 P XZ-SDA22D32
D 2 P XAL-S2003
3
4
35012330 00 Juillet 2006
Paramètres (3-0)
Modif PARAM
Valeur : 1111
3
Inutilisé RUN
Annuler Saisie
Voie
IO
Fermer
MAST
Esclave no : 1
Profil
Projeté :
3.0
Détecté :
ERR
DIAG...
Flash On/Off
DIAG...
Paramètres (3-0)
Modif PARAM
Valeur : 1111
3.0
Déforçage global
Symbole Asi
Etat
Action voie
4
Modifiez les paramètres désirés.
5
Cliquez sur Transmettre pour prendre en compte les nouvelles valeurs.
253
Mise au point du bus AS-i
Comment accéder à la fonction forçage/déforçage des voies AS-i
Présentation
Cette fonction permet de modifier l’état des voies associées à un esclave AS-i.
Les différentes commandes disponibles sont :
z pour une voie :
z le forçage à 0,
z le forçage à 1,
z le déforçage.
z pour l’ensemble des voies (lorsqu’au moins une voie est forcée) :
z le déforçage global.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour forcer ou déforcer les voies
associées à un esclave AS-i.
Etape
Action pour une voie
Accédez à l’écran de mise au point du coupleur AS-i.
2
Sélectionnez un esclave dans la zone Configuration AS-i.
3
Sélectionnez la voie à modifier dans le tableau de la zone
esclave.
Résultat : Il est possible de modifier la voie à l’aide des
boutons situés dans le champ Action voie.
Esclave no : 1
Profil
Projeté :
3.0
Detecté :
%I
%Q
4
254
Action pour l’ensemble des voies
1
Voie
0
1
2
3
0
1
2
3
Cliquez sur le bouton Déforçage global
situé dans la zone esclave.
Paramètres (3-0)
Modif PARAM
Valeur : 1111
3.0
Symbole Asi
Non géré
Non géré
Non géré
Non géré
0
0
Etat
Déforçage global
Action voie 1
F4 Forcer à 0
F5 Forcer à 1
F6
0
1
Déforcer
F7
Set
F8
Reset
Sélectionnez la fonction désirée (boutons Forcer à 0 ou
Forcer à 1) dans le champ Action voie.
35012330 00 Juillet 2006
Mise au point du bus AS-i
Comment accéder aux commandes SET et RESET des voies AS-i
Présentation
Ces commandes permettent d’affecter les valeurs 0 (RESET) ou 1 (SET) aux voies
d’un esclave AS-i.
L’état de la sortie affectée par l’une de ces commandes est temporaire et peut être
à tout moment modifiée par l’application.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour affecter la valeur 0 ou 1 aux
voies de l’esclave AS-i sélectionné.
Etape
Action
1
Accédez à l’écran de mise au point du coupleur AS-i.
2
Sélectionnez un esclave dans la zone Configuration AS-i.
3
Sélectionnez la voie à modifier dans le tableau de la zone Esclave.
Résultat : Il est possible de modifier la voie à l’aide des boutons situés dans le
champ Action voie.
Esclave no : 1
Profil
Projeté :
3.0
Detecté :
%I
%Q
4
35012330 00 Juillet 2006
Voie
0
1
2
3
0
1
2
3
Paramètres (3-0)
Modif PARAM
Valeur : 1111
3.0
Symbole Asi
Non géré
Non géré
Non géré
Non géré
0
0
Etat
Déforçage global
Action voie 1
F4 Forcer à 0
F5 Forcer à 1
F6
0
1
Déforcer
F7
Set
F8
Reset
Sélectionnez la fonction désirée (boutons Set ou Reset) dans le champ Action
voie.
255
Mise au point du bus AS-i
Remplacement automatique d’un esclave AS-i défectueux
Principe
256
Lorsqu’un esclave est déclaré en défaut, il est possible de le remplacer de façon
automatique par un esclave de même type.
Il s’effectue sans arrêt du bus AS-i et sans manipulation particulière dès lors que le
service Adressage automatique du mode de configuration est actif.(voir Comment
modifier les paramètres généraux d’un esclave AS-i : Adressage automatique,
p. 242).
Deux possibilités peuvent se présenter :
z l’esclave venant en remplacement est programmé avec la même adresse à l’aide
du programmateur de poche, et possède le même profil que l’esclave
défectueux. Il sera donc inséré automatiquement dans la liste des esclaves
détectés (LDS) et activés,
z l’esclave venant en remplacement est vierge (adresse 0, esclave neuf) et
possède le même profil que l’esclave défectueux. Il prendra automatiquement
l’adresse de l’esclave remplacé et sera donc inséré dans la liste des esclaves
détectés (LDS) et dans la liste des esclaves actifs (LAS).
35012330 00 Juillet 2006
Mise au point du bus AS-i
Comment insérer un équipement esclave dans une configuration AS-i existante
Présentation
Il est possible d’insérer un équipement dans une configuration AS-i existante sans
avoir recours à l’utilisation du programmateur de poche.
Cette opération est possible dès lors que :
z le service Adressage automatique du mode de configuration est actif (Voir
Comment modifier les paramètres généraux d’un esclave AS-i : Adressage
automatique, p. 242),
z un seul esclave est absent dans la configuration physique,
z l’esclave à insérer est prévu dans la configuration PL7,
z l’esclave possède le profil attendu par la configuration,
z l’esclave possède l’adresse 0.
Ainsi, le coupleur AS-i affectera automatiquement à l’esclave la valeur prédéfinie
dans la configuration.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour que l’insertion automatique
d’un nouvel esclave soit effective.
Etape
Action
1
Ajoutez le nouvel esclave dans l’écran de configuration en mode local.
2
Faites un transfert de configuration vers l’automate en mode connecté.
3
Raccordez physiquement le nouvel esclave d’adresse 0 sur le bus AS-i.
Note : Il est possible de modifier une application en réalisant le manipulation cidessus autant de fois que nécessaire.
35012330 00 Juillet 2006
257
Mise au point du bus AS-i
Comment modifier l’adresse d’un équipement AS-i
Présentation
Cette commande permet de déplacer l’équipement AS-i sélectionné à une autre
adresse disponible. Cette modification d’adresse ne se fait que sur l’esclave et non
en configuration : la configuration physique et la configuration logicielle sont alors
différentes.
Note : Cette fonction est opérationnelle uniquement pour les modules
TSX SAY 100 de version PV supérieure à 02.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour modifier l’adresse d’un
équipement esclave AS-i.
Etape
Action
1
Accédez à l’écran de mise au point du coupleur TSX SAY 100.
2
Sélectionnez un esclave dans la zone Configuration AS-i puis exécutez la
commande Edition → Modifier l’adresse AS-i.
Résultat : L’écran de sélection d’une nouvelle adresse est affiché.
Modifier adresse
Adresse courante:
3
Adresses disponibles:
0
2
4
5
6
7
8
9
OK
258
Annuler
3
Sélectionnez l’adresse désirée dans la liste des Adresses disponibles (utilisez
l’ascenseur si nécessaire).
4
Validez le choix par OK.
35012330 00 Juillet 2006
Bits et mots associés à la
fonction AS-i
13
Présentation
Objet de ce
chapitre
Ce chapitre présente les différents objets bit et mot associés à la fonction AS-i ainsi
que leur mode d’adressage.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012330 00 Juillet 2006
Souschapitre
Sujet
Page
13.1
Adressage des objets associés à la fonction AS-i
261
13.2
Objets langage associés à la fonction AS-i
262
259
BIts et mots associés à la fonction AS-i
260
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i
13.1
Adressage des objets associés à la fonction AS-i
Adressage des objets langage associés aux équipements esclaves connectés
sur bus AS-i
Présentation
L’adressage des objets bit et mot associés aux fonctions métiers est défini dans
l’intercalaire Communs métiers.
Cette page présente les spécificités liées à la fonction AS-i.
Illustration
Rappel du principe d’adressage :
%
I ou Q
\
Valeurs
spécifiques
35012330 00 Juillet 2006
xy.0
\
Adresse module/voie du
TSX SAY 100
0 = voie 0 du module
Symbole Type d’objet
n
N° esclave
i
Rang du
bit
Le tableau ci-dessous donne les valeurs spécifiques aux objets des esclaves AS-i.
Elément
Valeurs
Commentaire
n
0 à 31
L’emplacement 0 n’est pas configurable.
i
0à3
-
261
BIts et mots associés à la fonction AS-i
13.2
Objets langage associés à la fonction AS-i
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les différents objets langage associés à la fonction AS-i.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
262
Sujet
Page
Objets à échange implicite associés à la fonction AS-i
263
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou
voie %MWxy.0.0:Xj
264
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj
265
Objets à échange explicite : Généralités
266
Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj
267
Objet à échange explicite : Commande voie %MWxy.0.24:Xj
269
Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56
270
Objet à échange explicite : Status %MWxy.MOD.2:Xj
271
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i
Objets à échange implicite associés à la fonction AS-i
Présentation
Ce sont les objets dont les échanges sont effectués automatiquement à chaque
cycle de la tâche dans laquelle la fonction AS-i est configurée.
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Adresse
Fonction
Signification lorsque le bit est à l’état 1
%Ixy.0.ERR
Bit défaut voie
Indique un défaut d’alimention ou un esclave absent sur le bus
AS-i.
%Ixy.MOD.ERR
Bit défaut module
Indique que le coupleur est en défaut.
%Ixy.0
Validité des entrées
Indique que l’ensemble des entrées est valide.
Note : Lorsque ce bit est à l’état 0, il indique qu’au moins une
entrée est non valide : mode offline, mode Data exchange off, ou
défaut de voie.
%Ixy.0.i
Réservé
-
%I\xy.0\.n.i
bit voie d’entrée
Indique que la voie d’entrée i de l’équipement n est activée.
%Q\xy.0\.n.i
bit voie de sortie
Indique que la voie de sortie i de l’équipement n est activée.
%Qxy.0
Réservé
-
%Qxy.0.i
Réservé
-
Objets mot
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Adresse
Fonction
Signification pour Xj = 1 (j = position du bit dans le mot)
%IWxy.0
%IWxy.0.1
Liste des esclaves en défaut
j = 0 à 15 -> respectivement esclave 0 à 15 en défaut ou absent.
j = 0 à 15 -> respectivement esclave 16 à 31 en défaut ou absent.
%IWxy.0.2
%IWxy.0.3
Liste des esclaves activés (LAS) j = 0 à 15 -> respectivement esclave 0 à 15 activé.
j = 0 à 15 -> respectivement esclave 16 à 31 activé.
35012330 00 Juillet 2006
263
BIts et mots associés à la fonction AS-i
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie
%MWxy.0.0:Xj
Présentation
Ces objets de type mot apportent des informations sur les échanges en cours du
module ou de la voie.
Ils sont mis à jour de façon automatique par le système.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MWxy.MOD.0.
Description
Exemple
Adresse
Signification pour Xj =1
%MWxy.MOD.0:X0
Echange de mots d'état en cours sur la voie du module.
%MWxy.MOD.0:X1
Echange de mots de commande en cours sur la voie du
module.
Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.i.0.
Adresse
Signification pour Xj =1
%MWxy.0.0:X0
Echange de mots d'état en cours sur la voie AS-i.
%MWxy.0.0:X1
Echange de mots de commande en cours sur la voie AS-i.
L’exemple ci-dessous montre une utilisation possible de ce type de mot
(* Demande de mise à jour des mots d’état de la voie 0 *)
(* du module situé à l’emplacement 4 du rack 0 *)
(* si pas d’échange en cours sur cette voie *)
IF NOT %MW4.0:X0 THEN READ_STS %CH4.0;
END_IF;
Note : Lorsque l’échange explicite à une durée inférieure au temps de cycle de la
tâche automate, le bit %MWxy.0:X0 ne passe jamais à 1.
264
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj
Présentation
Ces objets de type mot apportent des informations sur les compte-rendus
d’échange du module ou de la voie.
Ils sont mis à jour de façon automatique par le systême.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MWxy.MOD.1.
Description
Adresse
Signification pour Xj =1
%MWxy.i.1:X0
Défaut d'échange paramètre d'état sur la voie 0 du module.
%MWxy.i.1:X1
Défaut d'échange paramètre de commande sur la voie 0 du
module.
Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.i.1.
Adresse
Exemple
Signification pour Xj =1
%MWxy.i.1:X0
Défaut d'échange paramètre d'état sur la voie AS-i.
%MWxy.i.1:X1
Défaut d'échange paramètre de commande sur la voie AS-i.
L’exemple ci-dessous montre une utilisation possible de ce type de mot
(* Détection d’un défaut d’état sur le module situé à *)
(* l’emplacement 4 du rack 0 *)
IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD;
END_IF;
IF %MW4.MOD.1:X0 THEN SET %M100;
END_IF;
35012330 00 Juillet 2006
265
BIts et mots associés à la fonction AS-i
Objets à échange explicite : Généralités
Présentation
Les objets à échange explicite apportent des informations (ex : fonctionnement du
bus, état des esclaves...) et des commandes supplémentaires pour effectuer une
programmation avancée de la fonction AS-i.
Note : Les constantes de configuration %KWxy.i.r, non documentées dans ce
manuel, sont accessibles uniquement en lecture et correspondent aux paramètres
de configuration saisis à l'aide de l'éditeur de Configuration.
Les objets à échange explicite sont échangés sur demande du programme
utilisateur à l’aide des instructions :
z READ_STS (lecture des mots d'état),
z WRITE_CMD (écriture des mots de commande),
z WRITE_PARAM (écriture des paramètres de réglage),
z READ_PARAM (lecture des paramètres de réglage),
z SAVE_PARAM (sauvegarde des paramètres de réglage),
z RESTORE_PARAM (restitution des paramètres de réglage).
266
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i
Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj
Présentation
Ces objets de type mot fournissent des informations sur l’ensemble des esclaves
présents sur le bus AS-i.
Description du
mot %MWxy.0.2
Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.0.2.
Adresse
Fonction
Signification pour Xj = 1
%MWxy.0.2:X0
Status standard
Réservé
%MWxy.0.2:X1
Un ou plusieurs esclaves en défaut.
%MWxy.0.2:X2
Erreur de ligne (alimentation hors tension ou erreur bornier).
%MWxy.0.2:X3
Configuration physique différente de la configuration PL7.
%MWxy.0.2:X4
Défaut interne logiciel.
%MWxy.0.2:X5
Réservé
%MWxy.0.2:X6
Défaut de communication avec le processeur.
%MWxy.0.2:X7
Défaut de configuration de paramétrage ou de commande.
Description du
mot %MWxy.0.3
Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.0.3.
Adresse
Fonction
%MWxy.0.3:X0
Status spécifique As-i
Signification pour Xj = 1
Configuration correcte.
%MWxy.0.3:X1
Esclave 0 présent.
%MWxy.0.3:X2
Adressage automatique actif.
%MWxy.0.3:X3
Réservé.
%MWxy.0.3:X4
Réservé.
%MWxy.0.3:X5
Réservé.
%MWxy.0.3:X6
Alimentation AS-i en défaut.
%MWxy.0.3:X7
Phase offline active.
%MWxy.0.3:X8
Réservé.
35012330 00 Juillet 2006
267
BIts et mots associés à la fonction AS-i
Description des
mots %MWxy.0.4
et %MWxy.0.5
Le tableau ci-dessous fournit la signification des différents bits des mots
%MWxy.0.4 et %MWxy.0.5.
Adresse
Fonction
Signification pour Xj = 1
%MWxy.0.4:Xj
%MWxy.0.5:Xj
Liste des esclaves détectés
LDS
j = 0 à 15 -> respectivement esclave 0 à 15 détecté.
j = 0 à 15 -> respectivement esclave 16 à 31 détecté.
Description des
mots %MWxy.0.6
à %MWxy.0.21
Le tableau ci-dessous fournit la signification des différents bits des mots
%MWxy.0.6 à %MWxy.0.21.
Adresse
Fonction
Signification
%MWxy.0.6 à
%MWxy.0.21
Configuration des E/S et ID
de tous les esclaves
détectés
Mots 6 à 21 -> respectivement équipements 0-1, 2-3, ...,28-29, 3031.
Les octets de poids faible concernent les esclaves d’adresse paire.
Les octets de poids fort concernent les esclaves d’adresse impaire.
Pour chaque octet :
bit 0-3 = code de configuration des voies d’entrées/sorties (I/O),
bit 4-7 = code d’identification (ID).
Description du
mot %MWxy.0.22
Le tableau ci-dessous fournit la signification du mot %MWxy.0.22.
Adresse
Fonction
Signification
%MWxy.0.22
Données de paramétrage
du dernier esclave
paramétré.
Contient la réponse (valeur des paramètres transmis) du dernier
esclave paramétré, ceci permet de vérifier par PL7 que l’esclave les
a bien reçus.
Description du
mot %MWxy.0.23
Le tableau ci-dessous fournit la signification du mot %MWxy.0.23.
Adresse
Fonction
Signification
%MWxy.0.23
Adresse du dernier esclave
paramétré.
Contient l’adresse du dernier esclave paramétré.
268
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i
Objet à échange explicite : Commande voie %MWxy.0.24:Xj
Présentation
Cet objet de type mot permet de gérer le passage en mode Offline (Voir Mode de
fonctionnement offline AS-i, p. 279) ou mode Data Exchange Off (Voir Mode de
fonctionnement data exchange off AS-i, p. 280) du maître AS-i.
Note : L’utilisation de cet objet nécessite une bonne maîtrise des principes de la
communication AS-i.
Description
Le tableau ci-dessous présente la codification des bits 0 à 3 du mot %MWxy.0.24
donnant accès aux différents modes.
Bit 3
Bit 2
Bit 1
Bit 0
Fonction
0
0
0
0
Mode de fonctionnement normal
0
0
0
1
Activation du mode offline
0
0
1
0
Désactivation du mode offline
0
0
1
1
Sans effet
0
1
0
0
Activation du mode data exchange off
1
0
0
0
Désactivation du mode data exchange off
1
1
1
1
Sans effet
Note : Le mode offline est prioritaire sur le mode data exchange off.
35012330 00 Juillet 2006
269
BIts et mots associés à la fonction AS-i
Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56
Présentation
Ces objets permettent de gérer les paramètres des équipements esclaves AS-i.
Ils peuvent être modifiés sans arrêter la fonction AS-i.
Description
Le tableau ci-dessous présente les objets de Réglage de la voie AS-i.
Adresse
Fonction
Signification
%MWxy.0.25
Réglage des paramètres
non significatif
%MWxy.0.26
à
%MWxy.0.56
270
Contiennent respectivement la valeur des paramètres des esclaves 1
à 31.
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i
Objet à échange explicite : Status %MWxy.MOD.2:Xj
Présentation
Cet objet de type mot apporte des informations sur l’état du module.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MWxy.MOD.2:Xj.
35012330 00 Juillet 2006
Adresse
Fonction
%MWxy.MOD.2:X0
Status standard module
Signification pour Xj = 1
Défaut interne.
%MWxy.MOD.2:X1
Défaut de configuration.
%MWxy.MOD.2:X2
Défaut de ligne.
%MWxy.MOD.2:X3
Non utilisé.
%MWxy.MOD.2:X4
Non utilisé.
%MWxy.MOD.2:X5
Non utilisé.
%MWxy.MOD.2:X6
Module absent.
%MWxy.MOD.2:X7
Non utilisé.
271
BIts et mots associés à la fonction AS-i
272
35012330 00 Juillet 2006
Mode de fonctionnement AS-i
14
Présentation
Objet de ce
chapitre
Ce chapitre présente les différents modes de fonctionnement de la fonction AS-i.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Mode de fonctionnement AS-i : Généralités
274
Mode protégé AS-i
277
Mode test de câblage AS-i
278
Mode de fonctionnement offline AS-i
279
Mode de fonctionnement data exchange off AS-i
280
273
Fonctionnement AS-i
Mode de fonctionnement AS-i : Généralités
Présentation
274
La fonction AS-i permet quatre modes de fonctionnement répondant chacun à des
besoins particuliers. Ces modes sont :
z le mode protégé,
z le mode test de câblage (accessible à l’aide d’un bouton situé en face avant du
coupleur),
z le mode offline,
z le mode data exchange off.
35012330 00 Juillet 2006
Fonctionnement AS-i
La figure ci-dessous présente le schéma général de fonctionnement du bus AS-i.
Automate
hors tension
Mode de
fonctionnement
Mode offline
Automate
sous tension
Démarrage du
coupleur maître AS-i
Non
Activation test
de câblage
Non
Maître configuré ?
Oui
Oui
Mode offline
Mode test
de câblage
Mode protégé
(1)
Visualisation des
E/S des esclaves (2)
Gestion automatique
du bus AS-i
(1) : Il est possible de commuter du mode protégé aux modes offline ou data
exchange off (voir Mode de fonctionnement offline AS-i, p. 279 ou Mode de fonctionnement data exchange off AS-i, p. 280).
(2) : Le module sort du mode test de câblage et passe en mode protégé s’il reçoit
une configuration.
35012330 00 Juillet 2006
275
Fonctionnement AS-i
Correspondance
entre les modes
de marche
automate et bus
AS-i
Le tableau ci-dessous présente la correspondance entre les modes de marche de
l’automate TSX/PMX/PCX 57 et ceux du bus AS-i.
Automate
Bus AS-i
Mode configuré (1)
Mode "protégé" (Protected mode)
Mode non configuré (1)
Mode Test de câblage (Configuration mode)
Légende :
(1)
276
Ces notions automate (configuré, non configuré) concernent la
déclaration du coupleur et des équipements esclaves dans
l’écran de configuration matérielle de l’application PL7.
35012330 00 Juillet 2006
Fonctionnement AS-i
Mode protégé AS-i
Présentation
Le mode de fonctionnement protégé AS-i est le mode généralement utilisé pour une
application en exploitation.
Il implique que le coupleur AS-i soit configuré dans PL7.
Celui-ci :
z vérifie en permanence que la liste des esclaves détectés est égale à la liste des
esclaves prévus,
z surveille l’alimentation.
Dans ce mode, un esclave ne sera activé que s’il a été déclaré dans la configuration
et détecté.
Principe
d’activation d’un
esclave
Le schéma ci-dessous présente le principe d’activation des esclaves AS-i.
PL7
Coupleur AS-i
Liste des esclaves
prévus LPS
Liste des esclaves
détectés LDS
Comparaison
Liste des esclaves
activés LAS
35012330 00 Juillet 2006
277
Fonctionnement AS-i
Mode test de câblage AS-i
Présentation
Le mode test de câblage, particulièrement intéressant lors de la mise en route de
nouvelles installations, permet de visualiser depuis la face avant du coupleur
TSX SAY 100 :
z les esclaves prévus et détectés,
z les esclaves non prévus et non détectés,
z les esclaves prévus et non détectés ou non prévus et détectés.
Pour chaque esclave présent sur le bus, ce mode permet également de visualiser
l'état des bits d'entrées/sorties.
Note : Les listes LDS et LAS ainsi que les paramètres de réglage des esclaves ne
sont pas accessibles dans ce mode.
Conditions
d’accès
278
Le mode test de câblage est une fonction AS-i accessible lorsque :
le coupleur TSX SAY 100 est en mode non configuré .
Ce mode est obtenu lorsque :
z le coupleur TSX SAY 100 n’est pas déclaré dans l’application,
z le processeur automate est absent.
z chaque équipement possède une adresse distincte,
z l’adresse 0 n’est pas utilisée.
z
35012330 00 Juillet 2006
Fonctionnement AS-i
Mode de fonctionnement offline AS-i
Présentation
Le mode offline AS-i est un mode de fonctionnement avancé, utilisable en mise au
point ou en maintenance.
Note : Son utilisation nécessite de bonnes connaissances en communication AS-i.
Principe
A l’arrivée dans le mode offline, le coupleur effectue d’abord une remise à zéro de
tous les esclaves présents et arrête les échanges sur le bus.
Pendant le mode offline, l’image des E/S dans le coupleur est figée dans l’état à
l’arrivée dans le mode.
Lors de la sortie du module, si la liste des esclaves présents (LPS) est égale à la
liste des esclaves détectés (LDS), le système redémarre. S’il n’en est pas ainsi, il y
a génération d’un défaut, il faut alors se reporter au mode diagnostic ou
configuration.
Marche à suivre
Le mode de fonctionnement offline est accessible soit :
z depuis le logiciel application PL7 par action sur les bits 0 et 1 du mot
%MWxy.0.24,
z automatiquement sur détection d’un défaut d’alimentation AS-i.
Rappel : Le bit 7 du mot %MWxy.0.24 positionné à 1 indique que le bus AS-i est en
mode offline.
35012330 00 Juillet 2006
279
Fonctionnement AS-i
Mode de fonctionnement data exchange off AS-i
Présentation
Le mode data exchange off AS-i est un mode de fonctionnement avancé, utilisable
en mise au point ou en maintenance.
Note : Son utilisation nécessite de bonnes connaissances en communication AS-i.
Principe
A l’arrivée dans le mode data exchange offline, les échanges sur le bus continuent
à fonctionner, mais les données ne sont plus rafraîchies.
Marche à suivre
Le mode de fonctionnement data exchange off est accessible depuis le logiciel
application PL7 par action sur les bits 2 et 3 du mot %MWxy.0.3.
Rappel : Le bit 8 du mot %MWxy.0.3 positionné à 1 indique que le bus AS-i est en
mode data exchange off.
280
35012330 00 Juillet 2006
Performances AS-i
15
Performances du bus AS-i
Introduction
Le bus AS-i est géré de façon autonome par le maître. Celui-ci échange, à chaque
cycle, des données avec chaque équipement esclave configuré sur le bus (dans
l’ordre croissant du numéro d’adressage des esclaves).
Temps de
scrutation AS-i
Le temps de scrutation t représente le temps d’échange entre le maître et les n
esclaves (31 maximum).
Soit :
z t = 156 micro secondes x (n+2), si n < 31,
z t = 156 micro secondes x (n+1), si n = 31.
Ainsi, le temps de scrutation ne peut excéder 5 ms.
Temps de
réponse AS-i
Le temps de réponse T représente le temps de cycle AS-i.
Celui-ci englobe :
z le temps de scrutation du bus,
z la mise à jour de la mémoire interne du coupleur AS-i,
z le cycle automate.
Exemple
Le tableau ci-dessous présente trois exemples de temps de réponse T pour une
tache automate de 10 ms, 30 ms, 60 ms.
Ce temps T s’entend avec un bus chargé avec 31 esclaves en fonctionnement
normal sans défaut de liaison.
35012330 00 Juillet 2006
Tache automate
Temps de réponse typique
Temps de réponse
maximum
10 ms
35 ms
56 ms
30 ms
65 ms
96 ms
60 ms
110 ms
156 ms
281
Performances AS-i
282
35012330 00 Juillet 2006
DFB pour moniteur de
sécurité AS-i
16
DFB pour moniteur de sécurité AS-i
Présentation
35012330 00 Juillet 2006
Les DFB pour moniteur de sécurité du bus AS-i sont décrits dans la partie AS-i V2
(Voir DFB pour moniteur de sécurité AS-i, p. 357).
283
DFB AS-i
284
35012330 00 Juillet 2006
Bus AS-i V2
IV
Présentation
Objet de cet
intercalaire
Cet intercalaire présente le bus AS-i V2 sur automate TSX/PCX 57 et décrit sa mise
en oeuvre avec les logiciels PL7 Junior et Pro.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35012330 00 Juillet 2006
Chapitre
Titre du chapitre
Page
17
Présentation générale du Bus AS-i V2
287
18
Configuration du bus AS-i V2
299
19
Mise au point du bus AS-i V2
317
20
Bits et mots associés à la fonction AS-i V2
333
21
Mode de fonctionnement AS-i V2
349
22
Performances AS-i V2
355
23
DFB pour moniteur de sécurité AS-i
357
285
Bus AS-i V2
286
35012330 00 Juillet 2006
Présentation générale
du Bus AS-i V2
17
Présentation
Objet de ce
chapitre
Ce chapitre présente le bus AS-i V2 sur automate Premium/Atrium et décrit le mode
d’accès aux différents éditeurs métier.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Présentation du Bus AS-i V2
288
Architecture du coupleur TSX SAY 1000
290
Structure d’un esclave AS-i adressage standard
292
Structure d’un esclave AS-i adressage étendu
294
Comment déclarer un module de communication AS-i dans le rack automate
296
Comment accéder à la configuration du Bus AS-i V2
297
287
Bus AS-i V2
Présentation du Bus AS-i V2
Introduction
Le Bus AS-i (Actuator Sensor-Interface) permet l’interconnexion, sur un câble
unique, de capteurs/actionneurs au niveau le plus bas de l’automatisation.
Ces capteurs/actionneurs seront définis dans la documentation comme
équipements esclaves.
La mise en oeuvre du métier AS-i nécessite de définir le contexte physique de
l’application dans laquelle il sera intégré (rack, alimentation, processeur, modules,
équipements esclaves AS-i connectés sur le bus) puis d’en assurer sa mise en
oeuvre logicielle.
Ce second aspect sera réalisé depuis les différents éditeurs de PL7 :
soit en mode local,
z soit en mode connecté ; dans ce cas, la modification est limitée à certains
paramètres.
z
Bus AS-i V2
288
Le coupleur TSX SAY 1000 intégre les fonctions AS-i V2.
Le bus AS-i permet alors:
z jusqu’à 62 esclaves de type adressage standard et/ou adressage étendu,
z jusqu’à 248 entrées et 186 sorties,
z jusqu’à 124 valeurs analogiques intégrées dans le maître AS-i,
z un temps de cycle de 10ms maximum.
35012330 00 Juillet 2006
Bus AS-i V2
Principe de mise
en oeuvre
Le tableau ci-dessous présente les différentes phases de mise en oeuvre
du bus AS-i V2.
Mode
Phase
Description
Local
Déclaration du coupleur
Choix de l’emplacement du module TSX SAY 1000 dans le rack.
Déclaration des
équipements esclaves
z de son numéro d’emplacement sur le bus,
Choix pour chaque équipement :
z du type d’esclave adressage standard ou adressage étendu.
Configuration de la voie du
module (Voir Configuration
du bus AS-i V2, p. 299)
Saisie des paramètres de configuration.
Validation des paramètres
de configuration (Voir
Comment valider la
configuration d’un module,
p. 73)
Validation de niveau module.
Validation globale de
l’application (Voir Comment
effectuer la reconfiguration
globale d’une application,
p. 74)
Validation de niveau application.
Local ou connecté Symbolisation
Connecté
Symbolisation des variables associées aux équipements
esclaves.
Programmation
Programmation des fonctions réalisées à l'aide du bus AS-i V2.
Transfert
Transfert de l’application dans l'automate.
Mise au point
Mise au point de l’application à l’aide :
z des écrans d'aide à la mise au point permettant de visualiser la
connexion des esclaves, leurs paramètres, ...
z des écrans de diagnostic permettant d'identifier les défauts.
Local ou connecté Documentation
Impression des différentes informations relatives à l’application.
Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet
d'utiliser les éditeurs dans l'ordre désiré de manière interactive (on ne peut
néanmoins utiliser l'éditeur de données ou de programme sans avoir configuré au
préalable le coupleur et les équipements esclaves.
35012330 00 Juillet 2006
289
Bus AS-i V2
Architecture du coupleur TSX SAY 1000
Présentation
Le coupleur TSX SAY 1000 fonctionne selon le mode maître/esclave. Le maître
commande seul les échanges sur le bus.
La norme AS-i définit plusieurs niveaux de service offerts par le maître :
z Profil M0 et M0e - Minimum Master : le maître propose seulement la configuration
des esclaves connectés sur le bus à la mise sous tension et seulement les
échanges d’entrées/sorties,
z Profil M1 et M1e - Full Master : ce profil couvre toutes les fonctionnalités définies
par le standard AS-i,
z Profil M2 et M2e - Reduced Master : ce profil correspond aux fonctionnalités du
profil M0 avec possibilité de paramétrer les esclaves.
Les profils de maître comportant un "e" supportent les profil étendus.
Note : Le coupleur TSX SAY 1000 correspond au profil M2e avec possibilité
supplémentaire de lire des informations de diagnostic des esclaves et des voies
des esclaves.
Le coupleur intègre des champs de données qui permettent de gérer des listes
d'esclaves et les images des données d'entrées / sorties. Ces informations sont
stockées en mémoire volatile.
Illustration de
l’architecture
290
La figure ci-dessous présente l’architecture du coupleur TSX SAY 1000.
TSX SAY 1000
1
Données d’E/S
2
Paramètres
actuels
3
Configuration /
Identification
4
LDS
5
LAS
6
LPS
7
LPF
bus AS-i
35012330 00 Juillet 2006
Bus AS-i V2
Description des
éléments
constitutifs
35012330 00 Juillet 2006
Le tableau ci-dessous présente les différents éléments constituant l’architecture du
coupleur TSX SAY 1000.
Repère
Elément
Description
1
Données d’E/S
Images des 248 entrées et des 186 sorties du
Bus AS-i V2.
2
Paramètres actuels
Image des paramètres de tous les esclaves.
3
Configuration/
Identification
Ce champ contient tous les codes E/S et les codes
identification de tous les esclaves détectés.
4
LDS
Liste de tous les esclaves détectés sur le bus.
5
LAS
Liste des esclaves activés sur le bus.
6
LPS
Liste des esclaves prévus sur le bus et configurés par
PL7.
7
LPF
Liste des esclaves ayant un défaut périphérique.
291
Bus AS-i V2
Structure d’un esclave AS-i adressage standard
Présentation
Le bus AS-i V2 permet l’interconnexion de 31 équipements adressage standard.
Les esclaves adressage standard disposent chacun de :
z 4 bits d’entrée,
z 4 bits de sortie,
z 4 bits de paramétrage.
Le bus AS-i V2 est capable de gérer un nombre maximum de 124 Entrées et
124 Sorties d’esclave adressage standard.
Chaque esclave possède sa propre adresse et un profil (définition de l’échange des
variables).
Illustration de la
structure
La figure ci-dessous présente la structure d’un esclave adressage standard.
Esclave AS-i
1
292
Données d’E/S
2
Paramètres
3
Configuration/
Identification
4
Adresse
D3
D0
P3
P0
bus AS-i
35012330 00 Juillet 2006
Bus AS-i V2
Description des
éléments
constitutifs
Le tableau ci-dessous présente les différents éléments constituant la structure d’un
esclave adressage standard.
Repère
Elément
Description
1
Données
d’entrées/
sorties
Les données d’entrées sont mémorisées par l’esclave et mises à
la disposition du maître AS-i.
Les données de sorties sont mises à jour par le coupleur maître.
2
Paramètres
Les paramètres permettent le pilotage et la commutation des
modes de marche internes au capteur ou actionneur.
3
Configuration/
Identification
Ce champ contient :
z le code correspondant à la configuration des entrées/sorties
(I/O),
z les codes d’identification de l’esclave (ID, ID1, ID2).
4
Adresse
Adresse physique de l’esclave.
Remarque : Les paramètres de fonctionnement, adresse, données de configuration et
d’identification sont sauvegardés dans une memoire non volatile.
35012330 00 Juillet 2006
293
Bus AS-i V2
Structure d’un esclave AS-i adressage étendu
Présentation
Le bus AS-i V2 étendu permet l’interconnexion de 62 équipements adressage
étendu.
Les esclaves adressage étendu disposent chacun de :
z 4 bits d’entrée,
z 3 bits de sortie,
z 3 bits de paramétrage.
Le bus AS-i V2 est capable de gérer un nombre maximum de 248 Entrées et 186
Sorties d’esclaves adressage étendu.
Chaque esclave possède sa propre adresse, ainsi qu’un profil et sous-profil
(définition de l’échange des variables).
Illustration de la
structure
La figure ci-dessous présente la structure d’un esclave adressage étendu.
Esclave AS-i
1
294
Données d’E/S
2
Paramètres
3
Configuration/
Identification
4
Adresse
(D3)
Bit d’entrée uniquement
D0
P2
P0
bus AS-i
35012330 00 Juillet 2006
Bus AS-i V2
Description des
éléments
constitutifs
Le tableau ci-dessous présente les différents éléments constituant la structure d’un
esclave adressage étendu.
Repère
Elément
Description
1
Données
d’entrées/
sorties
Les données d’entrées sont mémorisées par l’esclave et mises à
la disposition du maître AS-i.
Les données de sorties sont mises à jour par le coupleur maître.
2
Paramètres
Les paramètres permettent le pilotage et la commutation des
modes de marche internes au capteur ou actionneur.
3
Configuration/
Identification
Ce champ contient :
z le code correspondant à la configuration des entrées/sorties
(I/O),
z le code d’identification de l’esclave (ID),
z les sous-codes d’identification de l’esclave (ID1 et ID2).
4
Adresse
Adresse physique de l’esclave.
Remarque : Les paramètres de fonctionnement, adresse, données de configuration et
d’identification sont sauvegardés dans une mémoire non volatile.
35012330 00 Juillet 2006
295
Bus AS-i V2
Comment déclarer un module de communication AS-i dans le rack automate
Marche à suivre
Cette opération permet de déclarer de façon logicielle un module de communication
AS-i dans le rack automate TSX 57.
Etape
1
Action
Double-cliquez sur la position désirée du rack visualisé.
Résultat : La boite de dialogue Ajouter un module apparaît :
Ajouter un module
Famille:
Analogique
1.5
Communication 1.5
Comptage
1.5
Mouvement
1.5
Pesage
1.7
Tout ou Rien 1.5
Module:
TSX SAY1000
TSX SCY 21600
TSX SCY 21601
COUPLEUR As-Interface
MODULE D’ACCUEIL PCMCIA
MODULE D’ACCUEIL PCMCIA
OK
Annuler
2
Sélectionnez dans le champ Famille le choix Communication.
3
Sélectionnez dans le champ Module la référence du module.
4
Validez le choix par OK.
Résultat : Le module est déclaré dans son emplacement ; ce dernier devient
jaune et contient la référence du module.
Configuration
TSX 57303 V5.0...
XMWI
XTI..
0
0
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
3
1
2
3
4
5
6
S
A
Y
1
0
0
0
Remarque : Le nombre maximal du module de communication TSX SAY 1000
qu’il est possible d’implanter dans une configuration est de :
z 2 modules, avec un processeur TSX/PMX/PCX 57-1•,
z 4 modules, avec un processeur TSX/PMX/PCX 57-2•,
z 8 modules, avec un processeur TSX/PMX/PCX 57-3•, TSX/PMX 57-4•.
296
35012330 00 Juillet 2006
Bus AS-i V2
Comment accéder à la configuration du Bus AS-i V2
Marche à suivre
Cette opération permet d’accéder à la configuration d’un module de
communication AS-i.
Etape
1
Action
Accédez à l’écran de Configuration matérielle
Résultat : L’écran de configuration matérielle du rack apparaît.
Configuration
TSX 57303 V5.0...
XMWI
XTI..
0
0
2
P
S
Y
2
6
0
0
1
2
3
4
5
6
T
S
X
5
7
1
0
3
S
A
Y
1
0
0
0
Double-cliquez sur la position du module de communication ou sélectionnez le
module puis exécutez la commande Service → Ouvrir le module.
Illustration: Exemple d’écran de configuration avec 2 esclaves configurés
TSX SAY 1000 [RACK 0 POSITION 1]
Configuration
Désignation : Coupleur AS-interface V2
Voie 0 :
Voie 0
BUS AS-interface V2
Configuration AS-interface V2
Adressage Automatique
Esclaves std/A
Esclaves /B
XVBC21A
35012330 00 Juillet 2006
0
P 1
2 P ASIME4IE
3
4
5
6
7
8
9
10
11
12
13
14
MAST
Esclave 2B
Caractéristiques
Profil :
IO 0
ID a
ID2 0
ID1 0
Commentaire Module 4 entrées adr étendu
Paramètres
Inutilisé
0
2
Inutilisé
0
1
Inutilisé
Symboles Entrées / Sorties
Entrée
Repère
1
2
3
4
%I\1.0\102.0
%I\1.0\102.1
%I\1.0\102.2
%I\1.0\102.3
Sortie
1
2
3
4
Repère
Non Géré
Non Géré
Non Géré
Non Géré
Symbole
Symbole
Non Géré
Non Géré
Non Géré
Non Géré
297
Bus AS-i V2
298
35012330 00 Juillet 2006
Configuration du bus AS-i V2
18
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre du bus AS-i V2 .
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Description de l’écran de configuration d’un module de communication AS-i V2
300
Comment déclarer un équipement esclave sur le bus AS-i V2
302
Comment modifier la configuration logicielle du Bus AS-i V2
306
Comment accéder à la description d’un esclave AS-i V2
307
Comment définir un nouveau profil d’esclave dans le catalogue
standard AS-i V2
309
Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage
automatique
311
Comment modifier les paramètres d’un esclave AS-i V2
312
Comment modifier les paramètres d’un esclave analogique AS-i V2
313
Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de
paramètres
314
Cas particulier des équipements de sécurité AS-i V2
315
299
Configuration Bus AS-i V2
Description de l’écran de configuration d’un module de communication AS-i V2
Présentation
L’écran de configuration du coupleur AS-i V2 donne accès aux paramètres associés
au coupleur et aux équipements esclaves.
Illustration
Cet écran permet la visualisation et la modification des paramètres en mode local,
ainsi qu’à la Mise au point en mode connecté.
1
2
3
TSX SAY 1000 [RACK 0 POSITION 1]
Configuration
Désignation : Coupleur AS-interface V2
Voie 0 :
Voie 0
BUS AS-interface V2
Configuration AS-interface V2
Adressage Automatique
Esclaves std/A
Esclaves /B
XVBC21A
4
300
0
P 1
2 P ASIME4IE
3
4
5
6
7
8
9
10
11
12
13
14
MAST
Esclave 2B
Caractéristiques
Profil :
IO 0
ID a
ID2 0
ID1 0
Commentaire Module 4 entrées adr étendu
Paramètres
Inutilisé
0
2
Inutilisé
0
1
Inutilisé
5
6
Symboles Entrées / Sorties
Entrée
Repère
1
2
3
4
%I\1.0\102.0
%I\1.0\102.1
%I\1.0\102.2
%I\1.0\102.3
Sortie
1
2
3
4
Repère
Non Géré
Non Géré
Non Géré
Non Géré
Symbole
Symbole
7
Non Géré
Non Géré
Non Géré
Non Géré
35012330 00 Juillet 2006
Configuration Bus AS-i V2
Description
Le tableau ci-dessous présente les différents éléments de l’écran de configuration
et leurs fonctions.
Repère
Elément
Fonction
1
Barre de titre
Indique la référence du module sélectionné et sa position physique dans le rack.
2
Commande
Permet la sélection du type de paramètres :
z Configuration,
z Mise au point (diagnostic), accessible uniquement en mode connecté.
Affiche la désignation du module sélectionné.
L’affichage de cette zone est optionnelle.Le choix s’effectue en utilisant la
commande Vue → Zone module.
3
Voie 0
4
Configuration ASinterface V2
Module
Bus AS-i V2
Permet la sélection de la tâche dans laquelle les informations issues de la voie de
communication AS-i seront scrutées :
z Tâche MAST,
z Tâche FAST.
L’affichage de cette zone est optionnelle. Le choix s’effectue en utilisant la
commande Vue → Zone voie.
Permet de :
z Visualiser les équipements esclaves adressage standard et adressage étendu
connectés sur le bus,
z Définir une nouvelle configuration (ajout, modification ou suppression
d’équipements esclaves)
z Sélectionner le mode d’adressage automatique
Esclave
5
Caractéristiques
Permet de visualiser :
z Le profil de l’esclave
z Un commentaire concernant l’esclave sélectionné
6
Paramètres
Permet l’affichage et la sélection des paramètres appliqués à l’esclave
sélectionné. Les paramètres affichés diffèrent selon le type d’esclave choisi.
Par exemple :
z Chien de garde
z Position de repli
7
Symboles Entrées /
Sorties
Permet de visualiser les données associées à l’esclave sélectionné telles que :
z son symbole AS-i (les symboles sont définis à l’aide de l’éditeur de variables),
z Son repère (ou adresse) utilisable dans le programme
35012330 00 Juillet 2006
301
Configuration Bus AS-i V2
Comment déclarer un équipement esclave sur le bus AS-i V2
Présentation
Le logiciel PL7 propose un catalogue de produits Schneider regroupant l’ensemble
des esclaves AS-i V2 disponibles. Ce catalogue est actuellement structuré selon les
familles suivantes:
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
Claviers
Colonnes lumineuses
Commande et signalisation
Coupleurs et interfaces AS-i
Départs moteur
Détecteurs inductifs
Détecteurs photo-électriques
Famille privée
Interfaces de raccordement IP20
Interrupteurs de position
Modules analogiques
Modules de sécurité
Modules logiques
Répartiteurs IP67
Variateurs de vitesse
Le choix Famille privée donne à l’utilisateur la possibilité d’enrichir le catalogue PL7
avec des produits spécifiques AS-i à partir de son terminal de programmation.
Note : Une application utilisant des produits AS-i provenant du catalogue Famille
privée est toujours liée à l’utilisation du catalogue Famille privée du poste de
travail dans lequel ce catalogue a été créé.
302
35012330 00 Juillet 2006
Configuration Bus AS-i V2
Marche à suivre
Cette opération permet de déclarer un équipement esclave sur le bus AS-i V2.
Etape
Action
1
Accédez à l’écran de configuration matérielle du coupleur AS-i.
2
Dans le champ Configuration AS-interface V2, double-cliquez dans la cellule
correspondant au numéro d’emplacement d’accueil du nouvel esclave (1A à
31A ou 1B à 31B) ou sélectionnez la dite cellule puis exécutez la commande
Edition → Ajouter un esclave.
Résultat : L’écran Associer un profil apparaît.
Associer un profil
Famille de profils AS-interface
Code
Nom Famille ASI
Claviers
Colonnes lumineuses
Commande et signalisation
Coupleurs et interfaces ASi
Départs moteurs
5
6
7
8
4
Consulter
Catalogue de profils AS-interface
Nom ASI
@
Commentaire
Ajouter
Modifier
Supprimer
Ok
35012330 00 Juillet 2006
Annuler
Détail
303
Configuration Bus AS-i V2
Etape
3
Action
Sélectionnez dans le champ Nom Famille ASI la famille désirée.
Résultat : Le Catalogue de profils associé à la famille sélectionnée apparaît.
Associer un profil
Famille de profils AS-interface
Code
Nom Famille ASI
Modules analogiques 12345678
Modules de sécurité
Modules logiques
Répartiteurs IP67
Variateurs de vitesse
15
16
14
10
13
Consulter
Catalogue ASI: Répartiteurs IP67
0.0.F.F
0.0.F.F
0.A.0.0
0.A.0.0
3.0.F.F
Ok
Nom ASI
@
XZ-SDA40D2
XZ-SDA40D3
ASIME4IE
ASIMM04IE
XZ-SDA22D11
std
std
A/B
A/B
std
Commentaire
Ajouter
Module utilisateur 4 E 100 mA
Module utilisateur 4 E 200 mA
Module 4 entrées adr étendu
Mini mod. 4 entrées adr étendu
Mod utilisateur 2E/2S rel. M12
Modifier
Supprimer
Détail
Annuler
Légende de la colonne @ :
std: esclave de type adressage standard (à configurer dans la colonne /A).
A/B: esclave de type adressage étendu (à configurer dans les colonnes /A ou /
B).
4
Sélectionnez dans le Catalogue de profils l’équipement désiré.
5
Validez le choix par OK.
Résultat : L’équipement esclave est déclaré dans son emplacement, la
référence de l’équipement connecté apparaît face au numéro de l’esclave.
Configuration AS-interface V2
Adressage Automatique
Esclaves std/A
Esclaves /B
0
1 P ASIME4IE
2
3
4
5
6
7
8
9
10
11
12
13
14
6
304
Pour connecter d’autres équipements esclaves sur le Bus AS-i V2, répétez la
procédure de l’étape 2.
35012330 00 Juillet 2006
Configuration Bus AS-i V2
Règles de
configuration
Les règles de configuration des esclaves sont les suivantes
z La colonne Esclaves /B ne peut recevoir que des esclaves de type adressage
étendu, à condition que la cellule Esclaves std /A immédiatement à sa gauche
ne soit pas occupée par un esclave adressage standard.
z La colonne Esclaves std /A peut recevoir des esclaves de type adressage
étendu. Cette colonne peut aussi recevoir des esclaves de type adressage
standard, à condition que la cellule Esclaves /B immédiatement à sa droite ne
soit pas occupée par un esclave adressage étendu.
Au maximum, on pourra donc configurer 62 esclaves adressage étendu ou 31
esclaves adressage standard.
Un contrôle de validité est effectué pendant la saisie des esclaves. Un message tel
que ci-dessous sera affiché en cas d’impossibilité :
PL7Pro
Validation impossible:
Un esclave à adressage étendu
est déjà présent en /B.
OK
Note : Un esclave de type analogique doit être configuré comme esclave à
adressage standard (dans la colonne Esclaves /A) et interdit l’utilisation de
l’emplacement immédiatement à sa droite (dans la colonne Esclaves /B).
35012330 00 Juillet 2006
305
Configuration Bus AS-i V2
Comment modifier la configuration logicielle du Bus AS-i V2
Introduction
Le logiciel PL7 offre, depuis l’écran de configuration du coupleur AS-i V2, un
ensemble de fonctionnalités qui permettent de modifier aisément, en mode local, la
configuration logicielle du bus AS-i V2.
Note : les commandes standards Windows de raccoucis clavier (Suppr, Ctrl-X,
Ctrl-C, Ctrl-V) sont également disponibles pour les opérations suivantes.
Marche à suivre
pour supprimer
un esclave
Marche à suivre
pour déplacer un
esclave
Marche à suivre
pour dupliquer
un esclave
306
Cette opération permet de supprimer un esclave déclaré sur le Bus AS-i.
Etape
Action
1
Sélectionnez l’esclave à supprimer.
2
Sélectionnez la commande Edition → Supprimer un esclave AS-i.
Cette opération permet de déplacer un esclave déclaré sur le bus AS-i V2.
Etape
Action
1
Sélectionnez l’esclave à déplacer.
2
Sélectionnez la commande Edition → Couper un esclave AS-i.
3
Sélectionnez le nouvel emplacement désiré.
4
Sélectionnez la commande Edition → Coller un esclave AS-i.
Cette opération permet de dupliquer un esclave déclaré sur le Bus AS-i V2.
Etape
Action
1
Sélectionnez l’esclave à dupliquer.
2
Sélectionnez la commande Edition → Copier un esclave AS-i.
3
Sélectionnez l’emplacement du nouvel esclave.
4
Sélectionnez la commande Edition → Coller un esclave AS-i.
35012330 00 Juillet 2006
Configuration Bus AS-i V2
Comment accéder à la description d’un esclave AS-i V2
Présentation
Le logiciel PL7 permet d’accéder à l’ensemble des informations relatives à un
équipement AS-i V2 telles que :
z la définition d’un profil,
z le détail d’un profil.
Définition d’un
profil
Un profil se définit par :
z son nom,
z un commentaire (optionnel),
z des identificateurs (IO, ID, ID1, ID2),
z un nombre d’entrées et/ou de sorties,
z des paramètres de fonctionnement.
Note : la description d’un profil n’est pas accessible dans le cas des produits de la
Famille privée.
Détail d’un profil
La fonction Détail permet d’accéder, pour un esclave donné, à l’ensemble des
informations présentes dans le fichier catalogue.
Détail d’ un profil
r4e_01
Réference:
XZ-SDA10D2
Module utilisateur actif
Permet le raccordement de 4 capteurs.
Entrée de type PNP.
Courant maximum consommé par les 4 capteurs = 100mA
Version:
Fournisseur:
Télémécanique
Profil AS-i:
0.0
Configuration E/S:
Entreés:
Type PNP
D0: I-1 Signal capteur 1 (broches 4-2)
D1: I-2 Signal capteur 2 (broches 4-2)
D2: I-3 Signal capteur 3 (broches 4-2)
D3: I-4 Signal capteur 4 (broches 4-2)
OK
35012330 00 Juillet 2006
307
Configuration Bus AS-i V2
Marche à suivre
pour accéder aux
informations
d’un profil
308
Le tableau ci-dessous présente la marche à suivre pour visualiser les
caractéristiques d’un équipement esclave.
Etape
Action
1
Accédez à l’écran de configuration matérielle du coupleur AS-i V2.
2
Effectuez un double clic sur l’esclave désiré.
Résultat : La fenêtre Associer un profil affiche, en vidéo inverse, l’équipement
concerné.
3
Sélectionnez la famille de profils et la référence de l’esclave souhaitée.
4
Cliquez sur le bouton :
z Consulter pour accéder aux informations de type définition,
z Détail pour accéder à l’ensemble des informations.
35012330 00 Juillet 2006
Configuration Bus AS-i V2
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i V2
Présentation
Le logiciel PL7 offre la possibilité de définir le profil d’un esclave non prévu dans le
catalogue standard.
Le nouveau profil ainsi défini est ajouté au catalogue dans Famille privée.
Ce profil peut alors être utilisé comme un profil du catalogue de base.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir un profil d’esclave
non prévu dans le catalogue standard.
Etape
Action
1
Accédez à l’écran de configuration matérielle du coupleur AS-i.
2
Effectuez un double clic dans une cellule d’accueil d’un esclave (1 à 31 /A ou /B).
Résultat : L’écran Associer un profil apparaît.
3
Sélectionnez Famille privée dans le champ Nom Famille.
Résultat : Le Catalogue de profils associé à la famille sélectionnée apparaît.
Associer un profil
Famille de profils AS-interface
Code
Nom Famille ASI
Détecteurs photo-électriques
Famille privée
Interfaces de raccordem. IP20
Interrupteurs de position
Modules analogiques 12345678
9
1
12
3
15
Consulter
Catalogue ASI: Famille privée
Nom ASI
1.1.F.1
1.A.1.1
Capt 1E 4S
Test
@
std
A/B
Commentaire
Capteur spécial
Essai
Ajouter
Modifier
Supprimer
Ok
35012330 00 Juillet 2006
Annuler
4
Cliquez sur le bouton Ajouter.
Une nouvelle fenêtre Définition d’un profil AS-interface s’ouvre.
5
Saisissez:
z le nom du nouveau profil,
z un commentaire (optionnel).
Détail
309
Configuration Bus AS-i V2
Etape
6
Action
Sélectionnez :
z le code IO (correspond à la configuration des entrées/sorties),
z le code ID (identificateur) (plus ID1 et ID2 pour un type étendu),
310
7
Définissez pour chaque paramètre :
z sa prise en compte par le système (case cochée),
z un libellé (optionnel).
8
Confirmez l’introduction du nouveau profil par Valider.
35012330 00 Juillet 2006
Configuration Bus AS-i V2
Comment modifier les paramètres généraux d’un esclave AS-i V2 :
Adressage automatique
Présentation
Chaque esclave présent sur le bus AS-i doit se voir affecter (par configuration) une
adresse physique unique. Celle-ci doit être l’image de celle déclarée dans PL7.
Le logiciel PL7 offre un service d’adressage automatique des esclaves qui évite
ainsi d’utiliser une console AS-i.
Le service d’adressage automatique, accessible par PL7, est utilisé pour :
z remplacer un esclave défaillant (Voir Remplacement automatique d’un esclave
AS-i V2 défectueux, p. 330) ,
z insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans
une configuration AS-i V2 existante, p. 331).
Note : La prise en compte d’une nouvelle configuration avec adressage
automatique n’est pas effective si un ou plusieurs esclaves d’adresse 0 sont
présents sur le bus. Dans ce cas le message Configuration refusée par
le coupleur apparaît.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le paramètre
Adressage automatique.
Etape
Action
1
Accédez à l’écran de configuration du module de communication AS-i V2.
2
Cliquez sur la case à cocher Adressage automatique située dans la zone
Configuration AS-interface V2.
Résultat : Le service Adressage automatique sera actif (case cochée) ou
non actif (case non cochée).
Configuration AS-interface V2
Adressage Automatique
Esclaves std/A
Esclaves /B
0
1 P ASIME4IE
Remarque : Le paramètre Adressage automatique est sélectionné par
défaut dans l’écran de configuration.
35012330 00 Juillet 2006
311
Configuration Bus AS-i V2
Comment modifier les paramètres d’un esclave AS-i V2
Présentation
La zone Paramètres de l’écran de configuration permet d’activer ou non les
paramètres de certains esclaves.
Les paramètres affichés étant différents selon l’esclave utilisé, reportez-vous à la
documentation de l’esclave pour plus d’informations.
Exemple de
paramètres
Il est possible d’activer sur certains esclaves:
Le chien de garde interne basé sur un arrêt de communication avec le maître
(TSX SAY 1000) du bus.
z La position de repli des sorties préprogrammée dans l’esclave.
Ce paramètre active le repli des sorties des esclaves lors du passage en STOP
ou en défaut de l’automate.
La position de repli est prédéfini dans l’équipement esclave. Les modes possibles
sont:
z Repli à 0: les sorties des esclaves AS-i présentes sur le bus sont mises à l’état 0.
z Maintien en l’état: les sorties des esclaves AS-i restent dans l’état où elles se
trouvaient avant le passage en STOP.
z
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour sélectionner le Chien de
garde et la Position de repli affectés aux sorties d’un équipement esclave
supportant ces paramètres.
Etape
1
Action
Accédez à l’écran de configuration du module de communication AS-i V2.
2
Sélectionnez l’esclave dont les paramètres sont à modifier.
3
Cliquez sur la case à cocher Chien de garde et/ou Position repli située dans
la zone Paramètres.
Résultat : Le chien de garde et/ou la position de repli sera activée dans
l’équipement esclave.
Paramètres
312
0
Chien de garde
2
Inutilisé
1
Position repli
3
Inutilisé
35012330 00 Juillet 2006
Configuration Bus AS-i V2
Comment modifier les paramètres d’un esclave analogique AS-i V2
Présentation
La zone Paramètres de l’écran de configuration permet d’activer ou de désactiver
les paramètres prédéfinis dans un esclave de type analogique. Par exemple:
La Sélection filtre qui active la réjection du 50/60 Hz sur les entrées.
La Validation canal 2 qui valide la deuxième voie analogique.
z La Validation Déf péri qui permet la remontée des défauts des périphériques.
Les paramètres affichés étant fonction du type d’esclave utilisé, reportez-vous à la
documentation de l’esclave pour plus d’informations.
z
z
Note : Le coupleur TSX SAY 1000 ne sait gérer que des esclaves analogiques de
type 7.3.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir les paramètres d’un
équipement esclave analogique.
Etape
Action
1
Accédez à l’écran de configuration du module de communication AS-i V2.
2
Sélectionnez l’esclave dont les paramètres sont à modifier.
3
Cliquez sur la case à cocher Sélection filtre et/ou Validation canal 2 et/ou
Validation Déf péri située dans la zone Paramètres.
Résultat : Les paramètres cochés seront activés dans l’équipement esclave.
Paramètres
35012330 00 Juillet 2006
0
Sélection filtre
2
Valid. Déf. Péri
1
Valid. Canal 2
3
Inutilisé
313
Configuration Bus AS-i V2
Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons
de paramètres
Présentation
Certains esclave AS-i V2 comportent plusieurs combinaisons de paramètres
prédédinis. L’utilisateur peut alors choisir dans une liste, la combinaison de
paramètres qu’il souhaite utiliser.
La zone Paramètres de l’écran de configuration permet de choisir cette
combinaison de paramètres (appelée Page).
Les paramètres étant fonction du type d’esclave utilisé, reportez-vous à la
documentation de l’esclave pour plus d’informations.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour choisr les paramètres des
équipements esclaves à combinaisons de paramètre.
Etape
1
Action
Accédez à l’écran de configuration du module de communication AS-i V2.
2
Sélectionnez l’esclave dont les paramètres sont à modifier.
3
Choisir une combinaison de paramètres (page) dans la zone Liste des
valeurs.
Résultat : La liste de paramètres choisie sera activée dans l’équipement
esclave.
Paramètres
Liste de valeurs
314
Pages 112 à 127
35012330 00 Juillet 2006
Configuration Bus AS-i V2
Cas particulier des équipements de sécurité AS-i V2
Présentation
Le module TSX SAY 1000 supporte les équipements de sécurité AS-i sur son bus.
Les adresses de ces équipements sont configurables par le logiciel PL7.
L’offre sécurité AS-i se compose d’un Moniteur et de un ou plusieurs esclaves.
Ces équipements sont vus par le maître du bus comme des esclaves à adressage
standard, mais avec un profil particulier. Il existe un famille Module de sécurité
dans l’écran de configuration (Voir Comment déclarer un équipement esclave sur le
bus AS-i V2, p. 302).
Précautions
d’utilisation
35012330 00 Juillet 2006
Il est interdit d’utiliser les objets Entrée/Sortie de ces équipements dans le
programme application, les valeurs prises par ces objets n’étant pas significatives.
Les informations de diagnostic du Moniteur de sécurité sont néanmoins exploitables
par le DFB livré avec ce produit.
315
Configuration Bus AS-i V2
316
35012330 00 Juillet 2006
Mise au point du bus AS-i V2
19
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Mise au point du bus AS-i V2.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Présentation de la fonction Mise au point
318
Description de l’écran de mise au point d’un module AS-i V2
319
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i V2
321
Visualisation de l’état des esclaves
323
Comment accéder au réglage des paramètres d’un équipement AS-i V2
325
Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales
327
Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales
328
Comment modifier la valeur d’une voie analogique
329
Remplacement automatique d’un esclave AS-i V2 défectueux
330
Comment insérer un équipement esclave dans une configuration AS-i V2
existante
331
Comment modifier l’adresse d’un équipement AS-i V2
332
317
Mise au point du bus AS-i V2
Présentation de la fonction Mise au point
Introduction
La fonction Mise au point permet pour chaque module de communication AS-i V2
présent dans l’application :
z de visualiser l’état des esclaves (connexion, paramètres, ...),
z d’accéder au réglage de la voie sélectionnée (forçage de la voie, ...).
La fonction donne également accès au diagnostic du module en cas de défaut.
Note : Cette fonction n’est accessible qu’en mode connecté.
Visualisation du
Rack
318
Il est également possible d’accéder aux informations d’un coupleur AS-i V2 depuis
la page Visualisation du rack d’un serveur Web FactoryCast embarqué dans un
coupleur TSX ETY 4102 ou TSX ETY 5102. Ces pages Web sont alors accessibles
depuis un navigateur Internet.
Reportez-vous au manuel TLX DS COM PL7 et au Manuel Utilisateur FactoryCast
pour plus d’informations.
35012330 00 Juillet 2006
Mise au point du bus AS-i V2
Description de l’écran de mise au point d’un module AS-i V2
Présentation
L’écran de mise au point affiche, de façon dynamique, l’état du coupleur AS-i V2 et
des équipements connectés sur le bus.
Il permet également d’accéder au réglage des paramètres des esclaves et à la
commande des voies (forçage de la valeur d’entrée ou de sortie, Set/Reset d’une
sortie, ...).
Illustration
L’écran de mise au point se présente ainsi :
1
2
3
TSX SAY 1000 [RACK 0 POSITION 5]
Mise au point
Désignation : COUPLEUR AS-interface V2
ERR
IO
MAST
Configuration AS-interface V2
Adressage Automatique
Esclaves std/A
Esclaves /B
XZ-SDA22D12
Module E/S éten
XZ-SDA22D12
XZ-SDA22D12
XZ-SDA22D12
XZ-SDA22D12
Analog B&W 2IN
Analog B&W 2IN
Module E/S éten
XZ-SDA22D12
Module E/S éten
XZ-SDA22D12
XZ-SDA22D12
14
15
16
17
18
19
20
21
22
23
24
25
26
27
DIAG ...
Esclave 21A
Profil
Projeté :
IO 7
ID 3
ID2 d
ID1 f
Détecté :
IO 7
ID 3
ID2 d
ID1 f
Module E/S éten
Paramètres (3-0)
Module E/S éten
Valeur :
%I
Module E/S éten
Module E/S éten
%Q
Voie
Modif PARAM
0111
Symbole Asi
0
1
2
3
0
1
2
3
Format :
35012330 00 Juillet 2006
DIAG ...
Voie 0
Voie 0
BUS As-interface V2
4
Version : 0.1
RUN
Etat
0
0
0
0
10000
0
0
0
Décimal
Action voie 0
5
Changer la valeur
Déforçage global
319
Mise au point du bus AS-i V2
Description
Le tableau ci-dessous présente les différents éléments de l’écran de mise au point
et leurs fonctions.
Repère
Elément
Fonction
1
Barre de titre
Indique la référence du module sélectionné et sa position physique dans
l’automate.
2
Zone module
Permet la sélection du type de paramètres :
z Configuration,
z Mise au point (diagnostic), accessible uniquement en mode connecté.
Visualise l’état de voyants RUN, ERR, I/O du module.
Fourni un accès direct au diagnostic du module lorsque celui-ci est en défaut
(signalé par le voyant intégré au bouton d’accès au diagnostic DIAG, qui prend
la couleur rouge).
3
Zone voie
Fournit un accès direct au diagnostic d’une voie du module lorsque celle-ci est
en défaut (signalé par le voyant intégré au bouton d’accès au diagnostic DIAG,
qui prend la couleur rouge).
4
Zone configuration
AS-interface V2
Permet de visualiser les équipements esclaves connectés au bus.
5
Zone esclave
Permet de visualiser l’état des voies de l’esclave et donne accès aux fonctions
de mise au point.
320
35012330 00 Juillet 2006
Mise au point du bus AS-i V2
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i V2
Présentation
Les fonctions de diagnostic module ou voie affichent, lorsqu’ils existent, les défauts
en cours, classés selon leur catégorie :
z défauts internes (défaut interne logiciel, défaut de communication avec le
processeur, erreur de configuration, de paramétrage ou de commande),
z défauts externes (équipement esclave en défaut, alimentation AS-i hors tension,
erreur bornier, différence entre configuration physique et configuration PL7),
z autres défauts (module absent ou hors tension).
Un module en défaut se matérialise par le passage en rouge de certains voyants
tels que :
z dans l’éditeur de configuration niveau rack :
z le voyant de la position du module,
z dans l’éditeur de configuration niveau module :
z les voyants RUN, ERR et I/O,
z le voyant DIAG.
Une voie en défaut se matérialise par le passage en rouge de certains voyants tels
que :
z dans l’éditeur de configuration niveau rack :
z le voyant de la position du module,
z dans l’éditeur de configuration niveau voie :
z le voyant DIAG.
35012330 00 Juillet 2006
321
Mise au point du bus AS-i V2
Marche à suivre
pour accéder au
diagnostic
module
Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran
Diagnostic module.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module AS-i.
2
Cliquez sur le bouton DIAG situé dans la zone module.
Résultat : La liste des défauts du module apparaît.
Diagnostic Module
Défauts internes
Défauts externes
Autres défauts
Voie(s) en défaut.
OK
Marche à suivre
pour accéder au
diagnostic voie
Le tableau ci-dessous présente la marche à suivre pour accéder à l’écran
Diagnostic voie.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module AS-i.
2
Cliquez sur le bouton DIAG situé dans la zone voie.
Résultat : La liste des défauts de la voie apparaît.
Diagnostic Voie
Défauts internes
Défauts externes
Autres défauts
Un esclave en erreur
Incohérence entre configuration
logique et configuration physique
Echange de données inactif sur le
Bus As-i
OK
322
35012330 00 Juillet 2006
Mise au point du bus AS-i V2
Visualisation de l’état des esclaves
Présentation
35012330 00 Juillet 2006
La partie inférieure de l’écran de mise au point d’un module de communication est
réservée au diagnostic du bus AS-i V2.
Les équipements esclaves connectés au bus sont visualisés dans les deux
colonnes de la zone Configuration AS-interface V2. La colonne de gauche liste
les esclaves de type adressage standard (A) ou adressage étendu (B) et la colonne
de droite, les esclaves de type adressage étendu (B) uniquement. En regard du
numéro d’esclave, une icone visualise l’état de celui-ci.
323
Mise au point du bus AS-i V2
Visualisation de
l’état des
esclaves
Illustration
Configuration AS-interface V2
Esclaves std/A
Esclaves /B
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Esclave en défaut:
“voyant” rouge
Esclave
valide
4E/3S
En cliquant sur le bouton en regard de l’esclave, une fenêtre détaille alors l’état de
ce dernier, comme le montre la figure ci-dessous:
Diagnostic esclave
Esclave 5A
Profil configuré
IO 7
ID 0
ID2 f
ID1 f
ID f
ID2 f
ID1 f
Profil détecté
IO 3
Diagnostic
Profil détecté différent du profil configuré
Fermer
Pour chaque équipement esclave, la fenêtre de Diagnostic esclave peut afficher
les défauts suivants:
z Un profil est prévu en configuration mais aucun esclave est détecté.
z Un profil est détecté mais aucun esclave n’est prévu en configuration.
z Un profil est détecté mais le profil prévu en configuration est différent (I/O, ID, ID1
ou ID2).
z Le défaut périphérique, si l’esclave le supporte.
Note : Le champ Profil dans la Zone esclave de l’écran de mise au point permet
de vérifier si les profils de l’esclave prévu (Projeté) et de l’esclave Détecté sont
bien identiques.
324
35012330 00 Juillet 2006
Mise au point du bus AS-i V2
Comment accéder au réglage des paramètres d’un équipement AS-i V2
Présentation
L’écran de mise au point d’un module AS-i V2 permet, entre-autre, d’accéder à la
modification des paramètres d’un esclave.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour modifier les paramètres
d’un esclave.
Etape
Action
1
Accédez à l’écran de mise au point du coupleur AS-i.
2
Sélectionnez l’esclave.
Résultat : Dans la zone esclave de l’écran de mise au point il est possible de lire
toutes les informations relatives à l’esclave sélectionné.
Esclave 5A
Profil
Projeté :
IO 3
ID f
ID2 f
ID1 f
Détecté :
IO 3
ID f
ID2 f
ID1 f
Paramètres (3-0)
Valeur :
%I
%Q
Voie
Symbole Asi
0
1
2
3
0
1
2
3
Action voie 0
Etat
0
0
Non Géré
Non Géré
Non Géré
Non Géré
0
0
Format :
3
Modif PARAM
1111
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
F7
Set
F8
Reset
Déforçage global
Décimal
Cliquez sur le bouton Modif PARAM situé dans le champ Paramètres de la zone
esclave.
Résultat : La fenêtre Modification des paramètres apparaît.
Modification des paramètres Esclave no : 40
Paramètres
0
Inutilisé
2
Inutilisé
1
Inutilisé
3
Inutilisé
Transmettre
35012330 00 Juillet 2006
Annuler Saisie
Fermer
4
Sélectionnez ou non les paramètres désirés.
5
Cliquez sur Transmettre pour prendre en compte les nouvelles valeurs.
325
Mise au point du bus AS-i V2
Cas des listes de
paramètres
Dans le cas d’un esclave supportant les listes de paramètres, la marche à suivre est
la même que ci-dessus mais la fenêtre est la suivante:
Modification des paramètres
Paramètres de l’esclave 15
combinaison :
combinaison 5
Transmettre
Annuler
Choisissez dans la liste déroulante une combinaison de paramètres
326
35012330 00 Juillet 2006
Mise au point du bus AS-i V2
Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales
Présentation
Cette fonction permet de modifier l’état des voies associées à un esclave AS-i V2
digital.
Les différentes commandes disponibles sont :
z pour une voie :
z le forçage à 0,
z le forçage à 1,
z le déforçage.
z pour l’ensemble des voies (lorsqu’au moins une voie est forcée) :
z le déforçage global.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour forcer ou déforcer les voies
associées à un esclave AS-i V2.
Etape
Action pour une voie
Action pour l’ensemble des voies
1
Accédez à l’écran de mise au point du coupleur AS-i V2.
2
Sélectionnez un esclave dans la zone Configuration AS-interface V2.
3
Sélectionnez la voie à modifier dans le tableau de la zone
esclave.
Résultat : Il est possible de modifier la voie à l’aide des
boutons situés dans le champ Action voie.
%I
%Q
Voie
0
1
2
3
0
1
2
3
Symbole Asi
Non Géré
Non Géré
Non Géré
Non Géré
Format :
4
Etat
0
0
0
0
Décimal
Cliquez sur le bouton Déforçage global
situé dans la zone esclave.
Action voie 0
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
F7
Set
F8
Reset
Déforçage global
Sélectionnez la fonction désirée (boutons Forcer à 0 ou
Forcer à 1) dans le champ Action voie.
35012330 00 Juillet 2006
327
Mise au point du bus AS-i V2
Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales
Présentation
Ces commandes permettent d’affecter les valeurs 0 (RESET) ou 1 (SET) aux voies
d’un esclave AS-i V2 digital.
L’état de la sortie affectée par l’une de ces commandes est temporaire et peut être
à tout moment modifié par l’application.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour affecter la valeur 0 ou 1 aux
voies de l’esclave AS-i V2 sélectionné.
Etape
Action
1
Accédez à l’écran de mise au point du coupleur AS-i V2.
2
Sélectionnez un esclave dans la zone Configuration AS-interface V2.
3
Sélectionnez la voie à modifier dans le tableau de la zone Esclave.
Résultat : Il est possible de modifier la voie à l’aide des boutons situés dans le
champ Action voie.
%I
%Q
Voie
0
1
2
3
0
1
2
3
Symbole Asi
Non Géré
Non Géré
Non Géré
Non Géré
Format :
4
328
Etat
0
0
0
0
Décimal
Action voie 0
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
F7
Set
F8
Reset
Déforçage global
Sélectionnez la fonction désirée (boutons Set ou Reset) dans le champ
Action voie.
35012330 00 Juillet 2006
Mise au point du bus AS-i V2
Comment modifier la valeur d’une voie analogique
Présentation
Cette fonction permet de modifier la valeur des voies associées à un esclave
AS-i V2 de type analogique.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour modifier la valeur d’une voie
analogique d’un esclave AS-i V2.
Etape
Action
1
Accédez à l’écran de mise au point du coupleur AS-i V2.
2
Sélectionnez un esclave analogique dans la zone Configuration
AS-interface V2.
3
Sélectionnez la voie dont vous voulez modifier la valeur dans la zone Esclave.
%I
%Q
Voie
Symbole Asi
0
1
2
3
0
1
2
3
Format :
4
Etat
0
0
0
0
10000
0
0
0
Décimal
Action voie 0
Changer la valeur
Déforçage global
Cliquez sur le bouton Changer la valeur.
Résultat: la fenêtre suivante apparait:
E/S Analogiques
Esclave 21A / Voie 0
Valeur en
décimal :
10000
OK
5
35012330 00 Juillet 2006
Saisissez la valeur en décimal et cliquez sur OK
Note: la valeur est toujours saisie en décimal, mais peut être affichée dans un
format différent à l’aide de la liste déroulante Format, située au bas de la zone
Esclave.
329
Mise au point du bus AS-i V2
Remplacement automatique d’un esclave AS-i V2 défectueux
Principe
Lorsqu’un esclave est déclaré en défaut, il est possible de le remplacer de façon
automatique par un esclave de même type.
Le remplacement s’effectue sans arrêt du bus AS-i V2 et sans manipulation
particulière dès lors que le service Adressage automatique du mode de
configuration est actif (voir Comment modifier les paramètres généraux d’un
esclave AS-i V2 : Adressage automatique, p. 311).
Deux possibilités peuvent se présenter :
l’esclave venant en remplacement est programmé avec la même adresse à l’aide
du programmateur de poche et possède le même profil et sous-profil que
l’esclave défectueux. Il sera donc inséré automatiquement dans la liste des
esclaves détectés (LDS) et dans la liste des esclaves actifs (LAS),
z l’esclave venant en remplacement est vierge (adresse 0(A), esclave neuf) et
possède le même profil que l’esclave défectueux. Il prendra automatiquement
l’adresse de l’esclave remplacé et sera donc inséré dans la liste des esclaves
détectés (LDS) et dans la liste des esclaves actifs (LAS).
z
330
35012330 00 Juillet 2006
Mise au point du bus AS-i V2
Comment insérer un équipement esclave dans une configuration AS-i V2
existante
Présentation
Il est possible d’insérer un équipement dans une configuration AS-i V2 existante
sans avoir recours à l’utilisation du programmateur de poche.
Cette opération est possible dès lors que :
z le service Adressage automatique du mode de configuration est actif (Voir
Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage
automatique, p. 311),
z un seul esclave est absent dans la configuration physique,
z l’esclave à insérer est prévu dans la configuration PL7,
z l’esclave possède le profil et sous-profil attendu par la configuration,
z l’esclave possède l’adresse 0(A).
Ainsi, le coupleur AS-i V2 affectera automatiquement à l’esclave la valeur prédéfinie
dans la configuration.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour que l’insertion automatique
d’un nouvel esclave soit effective.
Etape
Action
1
Ajoutez le nouvel esclave dans l’écran de configuration en mode local.
2
Faites un transfert de configuration vers l’automate en mode connecté.
3
Raccordez physiquement le nouvel esclave d’adresse 0(A) sur le bus AS-i V2.
Note : Il est possible de modifier une application en réalisant la manipulation cidessus autant de fois que nécessaire.
35012330 00 Juillet 2006
331
Mise au point du bus AS-i V2
Comment modifier l’adresse d’un équipement AS-i V2
Présentation
Cette commande permet de déplacer l’équipement AS-i V2 sélectionné à une autre
adresse disponible. Cette modification d’adresse ne se fait que sur l’esclave et non
en configuration : la configuration physique et la configuration logicielle sont alors
différentes.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour modifier l’adresse d’un
équipement esclave AS-i V2.
Etape
Action
1
Accédez à l’écran de mise au point du coupleur TSX SAY 1000.
2
Sélectionnez un esclave dans la zone Configuration AS-interface V2 puis
exécutez la commande Edition → Modifier l’adresse d’un esclave AS-i.
Résultat : L’écran de sélection d’une nouvelle adresse est affiché.
Modifier adresse
Adresse actuelle:
4B
Sélection de la banque:
A
Adresses disponibles sur cette banque:
0
1
2
3
4
5
6
7
8
OK
332
Annuler
3
Sélectionnez la banque A ou B dans la liste de Sélection de la banque.
Note: la banque B ne peut pas être sélectionnée dans le cas d’un esclave
adressage standard.
4
Sélectionnez l’adresse désirée dans la liste des Adresses disponibles (utilisez
l’ascenseur si nécessaire).
5
Validez le choix par OK.
35012330 00 Juillet 2006
Bits et mots associés à la fonction
AS-i V2
20
Présentation
Objet de ce
chapitre
Ce chapitre présente les différents objets bit et mot associés à la fonction AS-i V2
ainsi que leur mode d’adressage.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012330 00 Juillet 2006
Souschapitre
Sujet
Page
20.1
Adressage des objets associés à la fonction AS-i V2
334
20.2
Objets langage associés à la fonction AS-i V2
335
333
BIts et mots associés à la fonction AS-i V2
20.1
Adressage des objets associés à la fonction AS-i
V2
Adressage des objets langage associés aux équipements esclaves connectés
sur bus AS-i V2
Présentation
L’adressage des objets bit et mot associés aux fonctions métiers est défini dans
l’intercalaire Communs métiers.
Cette page présente les spécificités liées à la fonction AS-i V2.
Illustration
Rappel du principe d’adressage :
%
I, Q, IW, QW
\
Symbole Type d’objet
Valeurs
spécifiques
334
xy.0
Adresse module/voie du
TSX SAY 1000
0 = voie 0 du module
\
n
i
N° esclave
Rang du
bit
Le tableau ci-dessous donne les valeurs spécifiques aux objets des esclaves AS-i
V2.
Elément
Valeurs
Commentaire
n (pour banque A)
0 à 31
L’emplacement 0 n’est pas configurable.
n (pour banque B)
100 à 131
L’emplacement 0 n’est pas configurable.
i
0à3
-
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i V2
20.2
Objets langage associés à la fonction AS-i V2
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les différents objets langage associés à la fonction AS-i
V2.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Objets à échange implicite associés à la fonction AS-i V2
336
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou
voie %MWxy.0.0:Xj
338
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj
339
Objets à échange explicite : Généralités
340
Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à
%MWxy.0.73:Xj
341
Objets Constantes de configuration %KWxy.i.r
344
Objet à échange explicite : Commande voie %MWxy.0.74:Xj
345
Objet à échange explicite : Réglage paramètres %MWxy.0.75 à
%MWxy.0.138
346
Objet à échange explicite : Status %MWxy.MOD.2:Xj
347
335
BIts et mots associés à la fonction AS-i V2
Objets à échange implicite associés à la fonction AS-i V2
Présentation
Ce sont les objets dont les échanges sont effectués automatiquement à chaque
cycle de la tâche dans laquelle la fonction AS-i V2 est configurée.
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Adresse
Fonction
Signification lorsque le bit est à l’état 1
%Ixy.MOD.ERR
Bit défaut module
Indique que le coupleur AS-i est en défaut.
%Ixy.0.ERR
Bit défaut voie 0
Indique un défaut de la voie 0 du coupleur AS-i.
%Ixy.0.0
Validité des entrées
Indique que l’ensemble des entrées est valide.
Note : Lorsque ce bit est à l’état 0, il indique qu’au moins une
entrée est non valide : mode offline, mode Data exchange off,
ou défaut de voie.
%Ixy.0.1
Bit communication Bus X
Indique une erreur de communication sur le Bus X si ce bit = 0.
%I\xy.0\n.i
Bit voie d’entrée digitale*
Indique que la voie d’entrée i de l’équipement n est activée.
%Q\xy.0\n.i
Bit voie de sortie digitale*
Indique que la voie de sortie i de l’équipement n est activée.
*Pour la banque A, n = 0 à 31
*Pour la banque B, n = 100 à 131
336
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i V2
Objets mot
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Adresse
Fonction
Signification pour Xj = 1 (j = position du bit dans le mot)
%IWxy.0.0
%IWxy.0.1
Liste des esclaves standards (A) j = 0 à 15 -> respectivement esclave adressage standard 0 à 15
inactifs (/LAS)
inactif.
j = 0 à 15 -> respectivement esclave adressagestandard 16 à 31
inactif.
%IWxy.0.2
%IWxy.0.3
Liste des esclaves étendus (B)
inactifs (/LAS)
j = 0 à 15 -> respectivement esclave adressage étendu 0 à 15
inactif.
j = 0 à 15 -> respectivement esclave adressage étendu 16 à 31
inactif.
%IWxy.0.4
%IWxy.0.5
Défaut périphérique (LPF) des
esclaves standards (A)
j = 0 à 15 -> respectivement esclave adressage standard 0 à 15
en défaut périphérique.
j = 0 à 15 -> respectivement esclave adressage standard 16 à 31
en défaut périphérique.
%IWxy.0.6
%IWxy.0.7
Défaut périphérique (LPF) des
esclaves étendus (B)
j = 0 à 15 -> respectivement esclave adressage étendu 0 à 15 en
défaut périphérique.
j = 0 à 15 -> respectivement esclave adressage étendu 16 à 31 en
défaut périphérique.
%IWxy.0.8
%IWxy.0.9
Liste des esclaves standards (A) j = 0 à 15 -> respectivement esclave adressage standard 0 à 15
actifs (LAS)
actif.
j = 0 à 15 -> respectivement esclave adressage standard 16 à 31
actif.
%IWxy.0.10
%IWxy.0.11
Liste des esclaves étendus (B)
actifs (LAS)
j = 0 à 15 -> respectivement esclave adressage étendu 0 à 15
actif.
j = 0 à 15 -> respectivement esclave adressage étendu 16 à 31
actif.
%IW\xy.0\n
Voie d’entrée analogique*
Valeur du mot d’entrée d’une voie analogique.
%QW\xy.0\n
Voie de sortie analogique*
Valeur du mot de sortie d’une voie analogique.
*Pour la banque A, n = 0 à 31
*Pour la banque B, n = 100 à 131
35012330 00 Juillet 2006
337
BIts et mots associés à la fonction AS-i V2
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie
%MWxy.0.0:Xj
Présentation
Ces objets de type mot apportent des informations sur les échanges en cours du
module ou de la voie.
Ils sont mis à jour de façon automatique par le système.
Description
Description
338
Le tableau ci-dessous fournit la signification du mot %MWxy.MOD.0.
Adresse
Signification
%MWxy.MOD.0:X0
Echange de mots d’état en cours sur la voie du module.
%MWxy.MOD.0:X1
Echange de mots de commande en cours sur la voie du
module.
Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.i.0.
Adresse
Signification
%MWxy.0.0
Octet 0
X0: lecture de status apériodique en cours
X1: commande spécifique en cours
X2: paramétrage en cours
X15: configuration en cours
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i V2
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj
Présentation
Ces objets de type mot apportent des informations sur les compte-rendus
d’échange du module ou de la voie.
Ils sont mis à jour de façon automatique par le systême.
Description
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MWxy.MOD.1.
Adresse
Signification
%MWxy.MOD.1:X0
Défaut d’échange paramètre d’état sur la voie 0 du module
%MWxy.MOD.1:X1
Défaut d’échange paramètre de commande sur la voie 0 du
module
Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.i.1.
Adresse
Signification
%MWxy.0.1
Octet 0
X0: erreur lors de la dernière lecture de status apériodique
X1: erreur lors de la dernère action de commande
X2: erreur lors de la dernière action de paramétrage
Octet 1
X7: erreur lors de la dernière action de configuration
Exemple
L’exemple ci-dessous montre une utilisation possible de ce type de mot
(* Détection d’un défaut d’état sur le module situé à *)
(* l’emplacement 4 du rack 0 *)
IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD;
END_IF;
IF %MW4.MOD.1:X0 THEN SET %M100;
END_IF;
35012330 00 Juillet 2006
339
BIts et mots associés à la fonction AS-i V2
Objets à échange explicite : Généralités
Présentation
Les objets à échange explicite apportent des informations (ex : fonctionnement du
bus, état des esclaves...) et des commandes supplémentaires pour effectuer une
programmation avancée de la fonction AS-i.
Les objets à échange explicite sont échangés sur demande du programme
utilisateur à l’aide des instructions :
z
z
z
z
z
z
340
READ_STS (lecture des mots d'état),
WRITE_CMD (écriture des mots de commande),
WRITE_PARAM (écriture des paramètres de réglage),
READ_PARAM (lecture des paramètres de réglage),
SAVE_PARAM (sauvegarde des paramètres de réglage),
RESTORE_PARAM (restitution des paramètres de réglage).
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i V2
Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à
%MWxy.0.73:Xj
Présentation
Ces objets de type mot fournissent des informations sur l’ensemble des esclaves
présents sur le bus AS-i V2.
Description du
mot %MWxy.0.2
Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.0.2.
Adresse
Fonction
%MWxy.0.2:X0
Status standard
%MWxy.0.2:X1
Signification pour Xj = 1
Non significatif
Un esclave en erreur.
%MWxy.0.2:X2
Erreur de ligne (APF).
%MWxy.0.2:X3
Configuration physique différente de la configuration PL7.
%MWxy.0.2:X4
Défaut interne logiciel.
%MWxy.0.2:X5
Non significatif
%MWxy.0.2:X6
Défaut de communication avec le processeur.
%MWxy.0.2:X7
Défaut de configuration de paramétrage ou de commande.
35012330 00 Juillet 2006
341
BIts et mots associés à la fonction AS-i V2
Description du
mot %MWxy.0.3
Adresse
Le tableau ci-dessous fournit la signification des différents bits du mot %MWxy.0.3.
Fonction
Signification pour Xj = 1
Status maître As-i
Octet 0
%MWxy.0.3:X0
Configuration correcte.
%MWxy.0.3:X1
Esclave 0 présent sur le bus.
%MWxy.0.3:X2
Adressage automatique.
%MWxy.0.3:X3
Adressage automatique autorisé.
%MWxy.0.3:X4
Fonctionnement en mode configuration AS-i.
%MWxy.0.3:X5
Fonctionnement en mode normal.
%MWxy.0.3:X6
Alimentation AS-i en défaut.
%MWxy.0.3:X7
ModeOffline actif.
Octet 1
%MWxy.0.3:X0
Echange de données inactif.
%MWxy.0.3:X1
Défaut périphérique sur un équipement du bus.
Description des
mots %MWxy.0.4
à %MWxy.0.7
Le tableau ci-dessous fournit la signification des différents bits des mots
%MWxy.0.4 et %MWxy.0.7.
Adresse
Fonction
Signification pour Xj = 1
%MWxy.0.4:Xj
%MWxy.0.5:Xj
Liste des esclaves en
banque A détectés (LDS)
j = 0 à 15 -> respectivement esclave 0 à 15 détecté.
j = 0 à 15 -> respectivement esclave 16 à 31 détecté.
%MWxy.0.6:Xj
%MWxy.0.7:Xj
Liste des esclaves en
banque B détectés (LDS)
j = 0 à 15 -> respectivement esclave 0 à 15 détecté.
j = 0 à 15 -> respectivement esclave 16 à 31 détecté.
342
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i V2
Description des
mots %MWxy.0.8
à %MWxy.0.71
Le tableau ci-dessous fournit la signification des différents bits des mots
%MWxy.0.8 à %MWxy.0.71.
Adresse
Fonction
Signification
%MWxy.0.8 à
%MWxy.0.39
Configuration des E/S et ID
de tous les esclaves en
banque A détectés
Mots 8 à 39 -> respectivement équipements 0 à 31.
Octet 0:
bit 0-3 = code de configuration des voies d’entrées/sorties (I/O),
bit 4-7 = code d’identification (ID).
Octet 1:
bit 0-3 = code d’identification (ID1),
bit 4-7 = code d’identification (ID2).
%MWxy.0.40 à
%MWxy.0.71
Configuration des E/S et ID
de tous les esclaves en
banque B détectés
Mots 40 à 71 -> respectivement équipements 0 à 31.
Octet 0:
bit 0-3 = code de configuration des voies d’entrées/sorties (I/O),
bit 4-7 = code d’identification (ID).
Octet 1:
bit 0-3 = code d’identification (ID1),
bit 4-7 = code d’identification (ID2).
Description du
mot %MWxy.0.72
Le tableau ci-dessous fournit la signification du mot %MWxy.0.72.
Adresse
Fonction
Signification
%MWxy.0.72
Données de paramétrage
du dernier esclave
paramétré.
Contient les informations (valeur des paramètres transmis) du
dernier esclave paramétré, ceci permet de vérifier par PL7 que
l’esclave les a bien reçus.
Description du
mot %MWxy.0.73
Le tableau ci-dessous fournit la signification du mot %MWxy.0.73.
Adresse
Fonction
Signification
%MWxy.0.73
Adresse du dernier esclave
paramétré.
Contient l’adresse du dernier esclave paramétré.
Octet 0:
Adresse de l’esclave (1 à 31).
Octet 1:
Banque de l’esclave:
0 = banque A
1 = banque B.
35012330 00 Juillet 2006
343
BIts et mots associés à la fonction AS-i V2
Objets Constantes de configuration %KWxy.i.r
Présentation
Les constantes de configuration %KWxy.i.r, sont accessibles uniquement en lecture
et correspondent aux paramètres de configuration saisis à l'aide de l'éditeur de
Configuration.
Description
Le tableau ci-dessous présente les objets de type constantes du bus AS-i étendu.
Adresse
Fonction
Signification
%KWxy.0.0
Type AS-i maître
Lorsque l’octet 0 = 10, indique que AS-i est de type maître.
%KWxy.0.1:Xj
%KWxy.0.2:Xj
Liste des esclaves en
banque A prévus (LPS)
j = 0 à 15 -> respectivement esclaves prévus de 0 à 15.
j = 0 à 15 -> respectivement esclaves prévus de 16 à 31.
%KWxy.0.3:Xj
%KWxy.0.4:Xj
Liste des esclaves en
banque B prévus (LPS)
j = 0 à 15 -> respectivement esclaves prévus de 0 à 15.
j = 0 à 15 -> respectivement esclaves prévus de 16 à 31.
%KWxy.0.5 à
%KWxy.0.36
Configuration des E/S et
Mots 5 à 36 -> respectivement équipements 0 à 31.
ID de tous les esclaves en Octet 0:
banque A prévus
bits 0-3 = code de configuration des voies d’entrées/sorties (I/O),
bits 4-7 = code d’identification (ID).
Octet 1:
bits 0-3 = code d’identification (ID1),
bits 4-7 = code d’identification (ID2).
%KWxy.0.37 à
%KWxy.0.68
Configuration des E/S et
Mots 37 à 68 -> respectivement équipements 0 à 31.
ID de tous les esclaves en Octet 0:
banque B prévus
bits 0-3 = code de configuration des voies d’entrées/sorties (I/O),
bits 4-7 = code d’identification (ID).
Octet 1:
bits 0-3 = code d’identification (ID1),
bits 4-7 = code d’identification (ID2).
%KWxy.0.69:X0
Contrôle de l’adressage
automatique
344
Si = 1, l’adressage automatique est activé.
Si = 0, l’adressage automatique est désactivé.
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i V2
Objet à échange explicite : Commande voie %MWxy.0.74:Xj
Présentation
Cet objet de type mot permet de gérer le passage en mode Offline (Voir Mode de
fonctionnement Offline AS-i V2, p. 353) ou mode Data Exchange Off (Voir Mode de
fonctionnement Data Exchange Off AS-i V2, p. 354) du maître AS-i V2.
Note : l’utilisation de cet objet nécessite une bonne maîtrise des principes de la
communication AS-i V2.
Description
Le tableau ci-dessous donne les différents états du mot %MWxy.0.74, donnant
accès aux différents modes.
Adresse
Signification pour Xj=1
%MWxy.0.74:X0
Passage en mode Offline
%MWxy.0.74:X1
Sortie du mode Offline
%MWxy.0.74:X2
Echange de données inactif
%MWxy.0.74:X3
Echange de données actif
Note : le mode Offline est prioritaire sur le mode Data Exchange Off.
35012330 00 Juillet 2006
345
BIts et mots associés à la fonction AS-i V2
Objet à échange explicite : Réglage paramètres %MWxy.0.75 à %MWxy.0.138
Présentation
Ces objets permettent de gérer les paramètres des équipements esclaves AS-i V2.
Ils peuvent être modifiés sans arrêter la fonction AS-i V2.
Description
Le tableau ci-dessous présente les objets de réglage de paramètres AS-i V2.
Adresse
Fonction
Signification
%MWxy.0.75 à
%MWxy.0.106
Réglage des paramètres
des esclaves en banque A.
Contiennent respectivement la valeur des paramètres des
esclaves 0 à 31.
%MWxy.0.107 à
%MWxy.0.138
Réglage des paramètres
des esclaves en banque B.
Contiennent respectivement la valeur des paramètres des
esclaves 0 à 31.
346
35012330 00 Juillet 2006
BIts et mots associés à la fonction AS-i V2
Objet à échange explicite : Status %MWxy.MOD.2:Xj
Présentation
Cet objet de type mot donne des informations sur l’état du module TSX SAY 1000.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MWxy.MOD.2:Xj.
35012330 00 Juillet 2006
Adresse
Fonction
%MWxy.MOD.2:X0
Status standard module
Signification pour Xj = 1
Défaut interne.
%MWxy.MOD.2:X1
Défaut de configuration.
%MWxy.MOD.2:X2
Défaut de ligne.
347
BIts et mots associés à la fonction AS-i V2
348
35012330 00 Juillet 2006
Mode de fonctionnement AS-i V2
21
Présentation
Objet de ce
chapitre
Ce chapitre présente les différents modes de fonctionnement de la fonction AS-i V2.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Mode de fonctionnement AS-i V2: Généralités
350
Mode protégé AS-i V2
352
Mode de fonctionnement Offline AS-i V2
353
Mode de fonctionnement Data Exchange Off AS-i V2
354
349
Fonctionnement AS-i V2
Mode de fonctionnement AS-i V2: Généralités
La fonction AS-i V2 étendu permet trois modes de fonctionnement répondant
chacun à des besoins particuliers. Ces modes sont :
z le mode protégé,
z le mode offline,
z le mode data exchange off.
Mode de
fonctionnement
La figure ci-dessous présente le schéma général de fonctionnement du bus AS-i V2.
Automate
hors tension
Présentation
Mode offline
Automate
sous tension
Démarrage du
coupleur maître AS-i
Attente de réception
de la configuration
Non
Maître configuré ?
Oui
Mode protégé
(1)
Gestion standard des
esclaves AS-i V2
(1) : Il est possible de commuter du mode protégé aux modes offline ou data
exchange off (voir Mode de fonctionnement Offline AS-i V2, p. 353 ou Mode de
fonctionnement Data Exchange Off AS-i V2, p. 354).
350
35012330 00 Juillet 2006
Fonctionnement AS-i V2
Correspondance
entre les modes
de marche
automate et
bus AS-i
Le tableau ci-dessous présente la correspondance entre les modes de marche de
l’automate Premium et ceux du bus AS-i V2.
Automate
Bus AS-i
Mode configuré (1)
Mode protégé (Protected mode)
Mode non configuré (1)
Mode configuration (Configuration mode)
Légende :
(1)
35012330 00 Juillet 2006
Ces notions automate (configuré, non configuré) concernent la
déclaration du coupleur et des équipements esclaves dans
l’écran de configuration matérielle de l’application PL7.
351
Fonctionnement AS-i V2
Mode protégé AS-i V2
Présentation
Le mode de fonctionnement protégé AS-i V2 est le mode généralement utilisé pour
une application en exploitation.
Il implique que le coupleur AS-i V2 soit configuré dans PL7.
Celui-ci :
z vérifie en permanence que la liste des esclaves détectés est égale à la liste des
esclaves prévus,
z surveille l’alimentation.
Dans ce mode, un esclave ne sera activé que s’il a été déclaré dans la configuration
et détecté.
Principe
d’activation d’un
esclave
Le schéma ci-dessous présente le principe d’activation des esclaves AS-i V2.
PL7
Coupleur AS-i V2
Liste des esclaves
prévus LPS
Liste des esclaves
détectés LDS
Comparaison
Liste des esclaves
activés LAS
352
35012330 00 Juillet 2006
Fonctionnement AS-i V2
Mode de fonctionnement Offline AS-i V2
Présentation
Le mode Offline AS-i V2 est un mode de fonctionnement avancé, utilisable en mise
au point ou en maintenance.
Note : Son utilisation nécessite de bonnes connaissances en communication
AS-i V2.
Principe
A l’arrivée dans le mode Offline, le coupleur effectue d’abord une remise à zéro de
tous les esclaves présents et arrête les échanges sur le bus.
Pendant le mode Offline, les sorties sont forcées à zéro.
Note : Le mode Offline est également utilisé pour exploiter la fonction d’adressage
par infra-rouge sur les esclaves qui supportent cette fonction.
Marche à suivre
Le mode de fonctionnement Offline est accessible depuis le logiciel application PL7
par action sur les bits 0 et 1 du mot %MWxy.0.74.
Rappel : Le bit 7 du mot %MWxy.0.3 positionné à 1 indique que le bus AS-i est en
mode Offline.
35012330 00 Juillet 2006
353
Fonctionnement AS-i V2
Mode de fonctionnement Data Exchange Off AS-i V2
Présentation
Le mode Data Exchange Off AS-i V2 est un mode de fonctionnement avancé,
utilisable en mise au point ou en maintenance.
Note : Son utilisation nécessite de bonnes connaissances en communication
AS-i V2.
Principe
A l’arrivée dans le mode Data Exchange Off, les échanges sur le bus continuent à
fonctionner, mais les données ne sont plus rafraîchies.
Marche à suivre
Le mode de fonctionnement Data Exchange Off est accessible depuis le logiciel
application PL7 par action sur les bits 2 et 3 du mot %MWxy.0.74.
354
35012330 00 Juillet 2006
Performances AS-i V2
22
Performances du bus AS-i V2
Introduction
Le bus AS-i V2 est géré de façon autonome par le maître. Celui-ci échange, à
chaque cycle, des données avec chaque équipement esclave configuré sur le bus
(dans l’ordre croissant du numéro d’adressage des esclaves).
Temps de
scrutation
AS-i V2
Le temps de scrutation t représente le temps d’échange entre le maître et les n
esclaves (31 maximum sur /A et/ou /B).
Soit :
z jusqu’à 19 esclaves actifs, t = 3ms
z de 20 à 31 esclaves actifs t = (1 + nombre d’esclaves actifs) * 0,156 ms
Lorsque deux esclaves A et B sont à la même adresse, chaque esclave de cette
paire est scruté tous les deux cycles.
Ainsi, pour 31 esclaves adressage étendu en /A + 31 esclaves adressage étendu en
/B, le temps de scrutation sera de 10 ms.
Temps de
réponse AS-i V2
Le temps de réponse T représente le temps de cycle AS-i V2.
Celui-ci englobe :
z le temps de scrutation du bus,
z la mise à jour de la mémoire interne du coupleur AS-i V2,
z le cycle automate.
35012330 00 Juillet 2006
355
Performances AS-i V2
Exemple
356
Le tableau ci-dessous présente trois exemples de temps de réponse T pour une
tache automate de 10 ms, 30 ms, 60 ms.
Ce temps T s’entend avec un bus chargé avec 31 esclaves en fonctionnement
normal sans défaut de liaison.
Tache automate
Temps de réponse typique
Temps de réponse
maximum
10 ms
35 ms
56 ms
30 ms
65 ms
96 ms
60 ms
110 ms
156 ms
35012330 00 Juillet 2006
DFB pour moniteur
de sécurité AS-i
23
Présentation
Objet de ce souschapitre
Ce chapitre décrit le DFB pour moniteur de sécurité AS-i.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Description du bloc fonction de sécurité du bus AS-i
358
Fonctionnement du bloc fonction de sécurité AS-i
361
Règles de programmation du DFB sécurité
362
Comment mettre en oeuvre un bloc fonction DFB
364
357
DFB AS-i
Description du bloc fonction de sécurité du bus AS-i
Généralités
Ce DFB permet d’obtenir les données traitées par le moniteur de sécurité.
Représentation
graphique
Ce dessin est la représentation graphique du bloc fonction de sécurité AS-i :
SAFETY_MONITOR
Entrées
I0:Bit
I1:Bit
I2:Bit
I3:Bit
Enable
Q0
Q1
Q2
Q3
Error:Bit
Sorties
Running:Bit
Données publiques
internes
Abort
Timeout
Dfb_stat
Dfb_err
Moni_err
Out_1
Out_2
SI_Ready
SI_off
SI_error
Paramètres
d’entrées
Nom
Type
Bit
Word
Word
Word
Bit
Bit
Bit
Dword
Dword
Dword
Le tableau ci-après décrit les paramètres d’entrées du DFB sécurité :
Description des données du moniteur
I0
Bit
Variable d’entrée 0 : %I\x.y.0\i.0 (x=rack, y=module, i=adresse moniteur AS-i
I1
Bit
Variable d’entrée 1 : %I\x.y.0\i.1 (x=rack, y=module, i=adresse moniteur AS-i
I2
Bit
Variable d’entrée 2 : %I\x.y.0\i.2 (x=rack, y=module, i=adresse moniteur AS-i
I3
Bit
Variable d’entrée 3 : %I\x.y.0\i.3 (x=rack, y=module, i=adresse moniteur AS-i
358
35012330 00 Juillet 2006
DFB AS-i
Paramètres de
sorties
Le tableau ci-dessous décrit les pramètres de sorties du DFB sécurité :
Nom
Type
Description
Error
Bit
Ce bit est mis à "1" si une erreur apparaît : erreur de DFB ou erreur du bus de
sécurité (au moins un esclave est en erreur) :
z si c’est une erreur du DFB (enable = 0) : consultez dfb_error (≠ 0) pour plus
d’information. Dans le cas dun’ erreur du DFB, les informations de l’application
de sécurité ne sont plus valable.
z si c’est une erreur de l’application de sécurité (dfb_error = 0 et enable = 1) :
consultez sl_error pour connaitre la liste des esclaves en erreurs.
Running
Bit
Ce Bit est mis à "1" pendant l’exécution du DFB.
Paramètres
d’entrées/sorties
Le tableau ci-après décrit les paramètres d’entrées/sorties du DFB de sécurité :
Nom
Type
Description
Enable
Bit
Activation du DFB (Cold Start) : si ce Bit est à "1", le DFB s’exécute sinon il est
désactivé. Les informations ne sont exploitables que si Enable = 0.
Q0
Bit
Variable de sortie 0 : %Q\x.y.0\i.0 (x=rack, y=module, i=adresse moniteur AS-i
Q1
Bit
Variable de sortie 1 : %Q\x.y.0\i.1 (x=rack, y=module, i=adresse moniteur AS-i
Q2
Bit
Variable de sortie 2 : %Q\x.y.0\i.2 (x=rack, y=module, i=adresse moniteur AS-i
Q3
Bit
Variable de sortie 3 : %Q\x.y.0\i.3 (x=rack, y=module, i=adresse moniteur AS-i
35012330 00 Juillet 2006
359
DFB AS-i
Paramètres de
données
publiques
Le tableau ci-dessous décrit les paramètres de données public du DFB de sécurité :
Nom
Type
Description
Abort
Bit
Si ce bit est à "0" dans un cycle et à "1" dans le cycle suivant, tous les
échanges entre CPU et Safety moniteur sont stoppés et le DFB est
réinitialisé.
Toutes les données internes du DFB sont mises à 0.
Timeout
Word
Timeout des échanges de données (base de temps de 100ms).
Si le DFB ne reçoit pas une réponse correcte avant cette période, la
transaction est annulée, le DFB désactivé et le bit d’erreur est mis à "1"
(Dfb_stat et Dfb_err sont mis à jour).
Moni_err
Bit
ce bit est à "1" si le moniteur est en erreur.
Out_1
Bit
ce bit est à "1" si le contact de OUT1 est fermé.
Out_2
Bit
ce bit est à "1" si le contact de OUT2 est fermé.
SI_ready
Dword
chaque bit correspond à l’index de l’équipement de sécurité qui est
dans un état de test ou de lecture.
SI_off
Dword
chaque bit correspond à l’index de l’équipement de sécurité qui est
désactivé.
SI_error
Dword
chaque bit correspond à l’index de l’équipement de sécurité qui est en
erreur
Dfb_stat
Word
c’est l’état du DFB ; cette variable permet à l’utilisateur de vérifier la
progression du DFB (Voir Fonctionnement du bloc fonction de sécurité
AS-i, p. 361).
Dfb_err
Word
Ce mot donne le type d’erreur :
z 16#90 ; la réponse envoyée par le moniteur n’est pas valide,
z 16#91 : le DFB a été effacé par l’utilisateur,
z 16#92 : l’échange est stoppé sur un TimeOut, le DFB ne peut pas
recevoir de données.
Recherche d’un
esclave de
sécurité ayant
été activé
360
La recherche de l’adresse d’un esclave de sécurité activé peut être facilitée par la
prise en compte des entrées I3/I2/I1/I0 de l’esclave. Ces entrées sont égales à
0/0/0/0 si l’esclave est activé, et différentes de 0/0/0/0 si l’esclave n’est pas activé.
Cette information ne doit pas être pris en compte dans la sécurité : seul le moniteur
de sécurité fournit des sorties de sécurité.
35012330 00 Juillet 2006
DFB AS-i
Fonctionnement du bloc fonction de sécurité AS-i
Fonctionnement
général
Toutes les informations utilisées dans le DFB de sécurité AS-i sont obtenues à partir
des objets de langage associés au module AS-i TSX SAY 100 et
AS-i V2 TSX SAY 1000.
Description du
fontionnement
par étape
Le tableau ci-dessous décrit, par étapes, le fonctionnement du DFB de sécurité :
Step
Action
1
Le maître du bus envoi la requête pour tester le moniteur.
2
Le maître du bus envoi la requête pour que le moniteur copie son état dans la
mémoire statique.
3
Le maître du bus analyse les données du moniteur.
4
Récupération des données de tous les équipement de sécurité.
5
35012330 00 Juillet 2006
361
DFB AS-i
Règles de programmation du DFB sécurité
Généralités
Le DFB de sécurité, dont la mise en oeuvre est identique à celle d’un DFB
DIAG AS-i, peut se programmer dans n’importe quel module programme (Main, SR
ou section) en langage à contacts (LD), littéral structuré (ST) et Instruction List (IL).
Il est :
z disponible systématiquement dans PL7 (Voir Commnet insérer un DFB de
sécurité, p. 364),
z vérouillé en lecture et en écriture,
z dédié à un seul moniteur de sécurité.
Règles
z
z
z
362
Il est préférable d’exécuter le DFB de sécurité dans la tâche MAST (pour des
raisons de performances).
Il est fortement recommandé de ne programmer qu’une seule fois une instance
de DFB sécurité dans l' application.
Pour qu’un DFB de sécurité s’exécute, il faut que :
z le DFB soit appelé (l’élément de programme auquel il est affecté doit
s’exécuter)
z l’entrée Enable soit à 1
35012330 00 Juillet 2006
DFB AS-i
Programmation
en langage à
contacts
Le bloc fonction DFB sécurité est inséré dans un réseau de contacts. La
programmation consiste à relier ces entrées/sorties
Sécurité
DFB SAFETY_MONITOR
%I\1.0\31.0
EBOOL
I0
%I\1.0\31.1
EBOOL
I1
%I\1.0\31.2
EBOOL
I2
%I\1.0\31.3
S
EBOOL
Running
EBOOL
I3
%M101
EBOOL
Enable
Enable
%M101
%Q\1.0\31.0 EBOOL
Q0
Q0 %Q\1.0\31.0
EBOOL
%Q\1.0\31.1
Q1
Q1 %Q\1.0\31.1
EBOOL
%Q\1.0\31.2
Q2
Q2 %Q\1.0\31.2
EBOOL
Q3
Q3 %Q\1.0\31.3
%Q\1.0\31.3
Programmation
en langage
littéral structuré
%M102
EBOOL
Error
La syntaxe de programmation est la suivante :
%Li : label
Inst ( I0,..., I3, %MW101, Q0,...,Q3, %M102);
avec :
z %Li : label,
z Inst : nom d’instance d’un DFB,
z I0,..., I3 : entrées du DFB,
z %M101 : entrée Enable du DFB,
z Q0,...,Q3 : variables reliées aux sorties du DFB,
z %M102 : variable de sortie Error.
35012330 00 Juillet 2006
363
DFB AS-i
Comment mettre en oeuvre un bloc fonction DFB
Rappel
Le DFB de sécurité AS-i existe dans la base PL7 (Voir Commnet insérer un DFB de
sécurité, p. 364).
Utilisation des
DFB
Cette instance du bloc s'utilise ensuite comme un bloc fonction standard en langage
à contacts, ou comme une fonction élémentaire en langage littéral structuré ou liste
d'instructions.
Elle peut se programmer dans les différentes tâches (excepté dans les tâches
événementielles) et sections de l'application.
Commnet insérer
un DFB de
sécurité
364
Le tableau suivant décrit la marche à suivre pour insérer un DFB de sécurité :
Etape
Action
1
Déclarez les DFB de sécurité
1. Importez le fichier DFB binaire (SAFETY_MONITOR .UFB) à l'aide du
menu contextuel Importer binaire à partir du sous répertoire Dfb_asi qui
se trouve sous le répertoire d'installation de PL7 (exemple
C:\PL7\PL7PRO43\Dfb_asi),
2. Déclarez une instance du DFB dans l’éditeur de variables de PL7.
2
Programmez le DFB dans le réseau de contacts en langage LD ou dans la
phrase en langage ST.
Voir Règles de programmation du DFB sécurité, p. 362
35012330 00 Juillet 2006
Dialogue opérateur
V
Présentation
Objet de cet
intercalaire
Cet intercalaire présente le métier Dialogue Opérateur intégré aux logiciels PL7 et
décrit sa mise en oeuvre logicielle.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35012330 00 Juillet 2006
Chapitre
Titre du chapitre
Page
24
Présentation générale des fonctions de Dialogue opérateur
367
25
Fonctions DOP intégrées
369
26
Annexes
429
365
Dialogue opérateur
366
35012330 00 Juillet 2006
Présentation générale des
fonctions de Dialogue opérateur
24
Présentation générale
Introduction
Les logiciels PL7 permettent la mise en oeuvre de fonctions dédiées, destinées à
banaliser l’usage d’un terminal de Dialogue Opérateur (version 2.0 et supérieure)
sur un automate Premium.
Ces fonctions sont des éléments de base du langage PL7.
Elles permettent, tout en s’affranchissant des moyens de communication entre le
pupitre de commande CCX 17 et l’automate, de déclencher :
z des affichages de messages,
z des affichages de groupe de messages ou d’alarmes,
z des saisies de valeur à partir du programme automate.
Les fonctions Dialogue Opérateur sont ainsi totalement intégrées à l’application
automate :
z cohérence des données,
z sauvegarde unique,
z maintenance aisée,
z pupitres banalisés,
z ...
Le traitement de ces fonctions est ASYNCHRONE vis-à-vis du traitement de la
tâche opérative qui a permis de les activer.
Comment
accéder à une
fonction DOP
35012330 00 Juillet 2006
Voir Les instructions métier, p. 62.
367
Présentation générale
Conditions
d’utilisation DOP
intégré
Les fonctions DOP Intégré nécessitent un espace programme de 1 KMot (4,7 KMots
pour ADJUST) et la réservation de variables pour les données à afficher (utiliser les
constantes %KWi).
Exemple de
fonction DOP
L’illustration ci-dessous présente un exemple de fonction DOP écrit dans les
différents langage PL7 en utilisant la saisie assistée des fonctions de bibliothèque.
PANEL-CMD
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW40
6
2
Compte rendu :
%MW100
4
Commandes
Effacement
Ecran
Ligne
Numéro de ligne 1
Historique saisies
Impression
Effacement
Historique alarmes
Impression
Effacement
Gestion des alarmes
Annuler une alarme
Ok
Numéro d’alarme
1
Annuler
Langage LD
%M100
%MW100>>
OPERATE
PANEL_CMD( ADR#0.0.4, %KW0 :2, %MW>>
Langage IL
LDN
%100
ANDN
%MW100:X0
[PANEL_CMD( ADR#0.0.4, %KW0 :2, %MW0 : 4 ) ]
Langage ST
IF NOT %M100 AND NOT %MW100. X0 THEN PANEL_CND (%MW0 . 6,%KV0 . 2,%MW100 . 4),
END_-F
368
35012330 00 Juillet 2006
Fonctions DOP intégrées
25
Présentation
Objet de ce
chapitre
Ce chapitre décrit les différentes fonctions DOP intégrées et présente leur mise en
oeuvre avec PL7.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012330 00 Juillet 2006
Souschapitre
Sujet
Page
25.1
Description des paramètres communs aux différentes
fonctions DOP
371
25.2
Description des fonctions DOP intégrées
387
369
Fonctions DOP intégrées
370
35012330 00 Juillet 2006
Fonctions DOP intégrées
25.1
Description des paramètres communs aux
différentes fonctions DOP
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les principaux paramètres, répartis par zones, que
composent les fonctions DOP intégrées.
Note : Les paramètres spécifiques à une fonction DOP sont présentés au niveau
de la fonction concernée.
Contenu de ce
sous-chapitre
35012330 00 Juillet 2006
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Généralités
372
Zone Paramètres : Adresse pupitre
373
Zone Paramètres : Données à émettre
376
Zone Paramètres : Donnée à recevoir
378
Zone Paramètres : Compte-rendu
379
Zone Message
383
Zone Champ
385
371
Fonctions DOP intégrées
Généralités
Présentation
Les fonctions DOP Intégrées font partie de la catégorie des procédures; elles ne
retournent pas de valeur mais elles possèdent plusieurs paramètres dont certains
doivent être obligatoirement renseignés.
Les fonctions utilisent 3 types de paramètres :
en lecture seule (IN), pris en compte en début d’exécution de la fonction,
z en écriture seule (OUT), positionnés à l’issue de l’exécution de la fonction,
z en lecture et en écriture (IN/OUT), dont les contenus sont pris en compte au
début de l’exécution de la fonction et sont ensuite remis à jour par les résultats
de la fonction.
Le type de paramètre est affiché dans la colonne Nature du champ Paramètre de
la ... situé dans l’écran Fonctions en bibliothèque.
z
Illustration
L’illustration ci-dessous donne un aperçu de l’écran Fonctions en bibliothèque ou
sont affichés les différents paramètres de la fonction sélectionnée.
PL7 : Fonctions en bibliothèque
?
EF
Informations Fonctions :
Paramètres
Détail...
Famille
V.Bib V.App
Nom
Commentaire
ADJUST Lecture/écriture objets mémoire et d’E/S
Dates,Heures et Durée 2.10 ASK_MSG Saisie bloquante d’une variable sur CCX
Diagnostic
1.01 ASK_VALU Saisie bloquante d’une variable sur >>
DOP intégré
3.03 3.03
ASSIGN_K Affectation dynamique des touches >>
Echanges explicites
1.00
Format d’appel
Paramètre de la PROCéDURE:
Nom
Type
Nature
Commentaire
Zone de saisie
ADR AR_W
IN
Tableau de l’adresse du CCX17
DATA AR_W
IN
Tableau des données à émettre
VAL AR_W
OUT Tableau des données à recevoir
Visualisation de l’appel
ASK_MSG(
)
OK
372
Annuler
35012330 00 Juillet 2006
Fonctions DOP intégrées
Zone Paramètres : Adresse pupitre
Présentation
Ce paramètre contient le chemin d’accès (adressage) au pupitre de dialogue
CCX 17.
Ce chemin peut être soit :
z localisé dans une table de 6 mots internes (%MW),
z localisé dans une table de 6 constantes internes (%KW),
z passé directement en valeur immédiate sous la forme d’un opérateur ADR#.
ADR# est alors assimilé à un tableau de 6 mots internes consécutifs.
Adressage par
mots ou
constantes
Le tableau ci-dessous donne la signification des différents mots composant
l’adresse pupitre.
N° du mot
Description
Poids fort
Poids faible
%MWi / %KWi
6 (Uni-telway)
7 (FIPIO
0
%MWi +1 / %KWi+1
254 (1)
0 (1)
%MWi +2 / %KWi+2
N° de rack
N° de module
%MWi +3 / %KWi+3
Adresse du CCX 17
SYS
Point de connexion (FIPIO)
voie
%MWi +4 / %KWi+4
0
SYS (FIPIO)
%MWi +5 / %KWi+5
0
0
Légende
(1)
Le fonctionnement du pupitre CCX 17 n’autorise qu’un adressage
intra-station. En conséquence, le couple {Réseau.Station}prend
systématiquement la valeur {0.254}.
L’écriture de ce champ est optionnel.
Note : Le mot clé SYS (valeur 254) correspond à adresser la voie système
(serveur UNI-TE) d’une voie de communication.
35012330 00 Juillet 2006
373
Fonctions DOP intégrées
Adressage Unitelway
L’adressage d’un CCX 17 connecté sur le bus Uni-telway est de la forme :
ADR#{<Réseau>.<Station>}<rack.module>.<voie>.<adresse du
CCX 17>,
ADR#{<Réseau>.<Station>}< rack.module>.<voie>.SYS,
ADR#< rack.module>.<voie>.<adresse du CCX 17>,
ADR#< rack.module>.<voie>. SYS.
Adressage FIPIO
L’adressage d’un CCX 17 connecté sur le bus FIPIO est de la forme :
ADR#{<Réseau>.<Station>}<rack.module>.<voie>.<point de
raccordement>\SYS,
ADR#< rack.module>.<voie>.<point de raccordement>\SYS.
374
35012330 00 Juillet 2006
Fonctions DOP intégrées
Exemples
d’adressage
Cas d’un CCX 17 esclave d’adresse UTW 4-5 connecté à un automate maître
Premium via la liaison Uni-telway intégrée (voie 0) positionnée dans le rack 0.
La saisie de l’adressage peut s’effectuer de plusieurs manières (exemple utilisant
les mots internes %MW0 à %MW5) :
Si vous utilisez :
dans l’écran d’aide à la saisie d’une fonction, ...
vous devez saisir le programme ...
les mots internes
(ou constantes)
Exemple :
%MW0:=16#0600;
%MW1:=16#FE00;
%MW2:=16#0000;
%MW3:=16#0400;
%MW4:=16#0000;
%MW5:=16#0000;
ou
%MW0:6:=ADR#0.0.4;
la syntaxe ADR
Paramètres
Adresse pupitre : %MW0
6
Exemple :
Paramètres
Adresse pupitre : ADR#0.0.4
-
Fonction_DOP(ADR#0.0.4,...
Cas d’un CCX 17 esclave connecté à un automate maître Premium via la liaison
FIPIO intégrée (voie 1) positionnée dans le rack 0 (point de connexion n° 7).
La saisie de l’adressage peut s’effectuer de plusieurs manières (exemple utilisant
les constantes internes %KW0 à %KW5):
Si vous utilisez :
dans l’écran d’aide à la saisie d’une fonction, ...
vous devez saisir le programme ...
les mots internes
(ou constantes)
Exemple :
%KW0:=16#0700;
%KW1:=16#FE00;
%KW2:=16#0000;
%KW3:=16#0701;
%KW4:=16#00FE;
%KW5:=16#0000;
ou
%KW0:6:=ADR#\0.1.7\SYS,...;
la syntaxe ADR
Paramètres
Adresse pupitre : %KW0
Exemple :
6
Paramètres
Adresse pupitre : ADR#\0.1.7\SYS
-
Fonction_DOP(ADR#\0.1.7\SYS,
...
Note : Dans le cas d’utilisation de constantes, vous devez préalablement initialiser
le tableau %KW0:6 sous l’éditeur de Données, en affectant successivement les
%KWi qui le compose.
35012330 00 Juillet 2006
375
Fonctions DOP intégrées
Zone Paramètres : Données à émettre
Présentation
Les données à émettre sont spécifiques à chaque type de fonction Dialogue
OPérateur.
Elles peuvent être localisées dans l’application automate ou résidentes dans le
CCX 17 lorsque celui-ci à sa propre application.
Localisation
dans
l’application
automate
Dans le cas d’une localisation dans l’application automate, les données à émettre
peuvent être émises à partir :
z d’une table de mots internes (%MW),
z d’une table de constantes internes (%KW).
Le tableau ci-dessus présente la structure des données ainsi transmises.
N° du mot Rôle
1
Contient un marqueur de valeur 16#CC17, son rôle est double :
z il permet à l’écran d’aide d’identifier un message correct et de réafficher les
valeurs dans l’écran de saisie pour en faciliter la modification ou d’afficher les
valeurs par défaut.
z il permet à la fonction, en exécution, de vérifier que le tableau reçu contient
bien un message pour un CCX 17; en effet il est possible d’appeler une
fonction DOP Intégré dans un programme sans passer par les écrans d’aide/
de contrôle.
Dans le cas d’un message non marqué, la fonction peut retourner
immédiatement une erreur à l’application sans émettre de données suspectes
vers le terminal.
2
Contient le numéro de commande.
3
Contient la longueur des données à émettre.
4, 5, ...
Contiennent les données à émettre.
Note : Pour des raisons d’efficacité, il est pertinent de programmer le paramètre
<Données à émettre> en utilisant les constantes %KWi. Ainsi, le logiciel initialise
automatiquement cette zone de données avec les valeurs adéquates.
Le choix %MW interdit l’accès aux différents champs de la boite d’aide à la saisie
des fonctions DOP intégrées. Il est alors nécessaire d’établir, manuellement ou par
programme, le contenu des données à émettre (voir la documentation du logiciel
PL7 MMI 17).
376
35012330 00 Juillet 2006
Fonctions DOP intégrées
Localisation
dans un CCX 17
avec application
35012330 00 Juillet 2006
Lorsque les données sont résidentes dans un CCX 17, les données à émettre se
limitent aux commandes d’exécution de la fonction DOP.
Ces données peuvent être émises depuis l’application automate :
z à partir d’une table de mots internes (%MW),
z à partir d’une table de constantes internes (%KW),
z directement en utilisant une valeur entière immédiate.
Le tableau ci-dessus présente la structure des données dans le cas d’utilisation
d’une table.
N° du mot
Rôle
1
Contient un numéro de commande
2
Contient la donnée à envoyer au pupitre.
377
Fonctions DOP intégrées
Zone Paramètres : Donnée à recevoir
Présentation
Ce paramètre ne concerne que les fonctions ASK_MSG et ASK_VALUE.
La donnée est localisée dans une table de mots internes %MWi
(table de longueur 2 minimum).
Note : En exploitation du pupitre de dialogue opérateur, le paramètre Donnée à
recevoir contient la valeur saisie. Si la variable du message d’état est différente
de la donnée à recevoir, la variable du message d’état n’est pas modifiée par la
saisie. Il n’agit qu’en affichage sur le CCX 17.
378
35012330 00 Juillet 2006
Fonctions DOP intégrées
Zone Paramètres : Compte-rendu
Présentation
Le compte-rendu contient les paramètres de gestion des fonctions de
communication asynchrones.
Il est commun à toutes les fonctions DOP intégrées.
Structure d’un
compte-rendu
Le compte-rendu utilise une table de 4 mots internes (%MW) contenant différents
paramètres tels que :
z des informations sur l’activité de la fonction,
z le numéro de l’échange qui identifie la transaction en cours (utile lors de
l’utilisation de la fonction Communication CANCEL),
z le compte-rendu de l’échange scindé en deux codes retour :
z le niveau de communication,
z le niveau d’opération,
z la valeur du timeout permettant de contrôler l’absence de réponse,
z le nombre d’octets à émettre et/ou le nombre d’octets reçus.
Le tableau ci-dessous présente la structure du compte-rendu.
Numéro du
mot
Octet de poids fort
Octet de poids faible
Gestion du
compte-rendu
%MWi
Numéro d’échange
Bit 0 : bit d’activité
Système
%MWi+1
Compte-rendu
d’opération
Compte-rendu de
communication
Système
%MWi+2
Timeout
Utilisateur
%MWi+3
Longueur
Système
Bit d’activité
%MWi:X0
Ce bit signale l’état de l’exécution de la fonction de communication.
Il est positionné à 1 au lancement de la fonction et retombe à 0 à la réception de la
réponse ou à la fin du timeout ou à l’annulation de l’opération (fonction CANCEL).
Numéro
d’échange
Lors de l'émission d'une fonction, le système lui alloue automatiquement un numéro
permettant d'identifier l'échange.
Ce numéro sert de référence pour arrêter si nécessaire l’échange en cours
(utilisation de CANCEL).
35012330 00 Juillet 2006
379
Fonctions DOP intégrées
Compte-rendu
de
communication
Le compte-rendu de communication informe sur la transaction au niveau
communication.
Ce compte-rendu est significatif lorsque la valeur du bit d'activité passe de 1 à 0.
Note : Le compte-rendu de communication ne concerne pas la fonction ADJUST.
Les différentes valeurs de ce compte-rendu sont indiquées dans le tableau suivant :
Valeur
Signification du compte-rendu de communication (octet de poids faible)
16#xx00
Echange correct
16#0001
Arrêt de l'échange sur timeout
16#0002
Arrêt de l'échange sur demande utilisateur (fonction CANCEL)
16#0003
Format d'adresse incorrect (longueur différente de 6)
16#0004
Adresse destinataire incorrecte (adressage interdit pour le CCX 17; ex : adr en
diffusion)
16#0005
Compte-rendu incorrect
16#xx06
Paramètres spécifiques incorrects (particulièrement orientés sur les données
à émettre)
16#0007
Destinataire absent
16#0008
Réservé
16#0009
Taille du buffer de réception insuffisante
16#000A
Taille du buffer d'émission insuffisante
16#000B
Absence de ressource système (saturation des communications)
16#xx14
Réponse négative du CCX 17 ou de l’automate (fonction ADJUST)
16#00FF
Message refusé (le CCX 17 n’est pas dans un état où il peut le traiter)
Note : La fonction peut détecter une erreur sur les paramètres avant d'activer
l'échange. Dans ce cas le bit d'activité reste à 0, le compte-rendu est initialisé avec
les valeurs correspondant au défaut.
380
35012330 00 Juillet 2006
Fonctions DOP intégrées
Compte-rendu
d’opération
Le compte-rendu d’opération précise le résultat de l’opération sur l’application
distante.
Il est significatif si le compte-rendu de communication a les valeurs :
z 16#00,
z 16#06,
z 16#14 (sauf pour la fonction ADJUST).
Dans les autres cas, le compte-rendu de l’opération vaut 0.
Les différentes valeurs de ce compte-rendu sont indiquées dans le tableau suivant :
Compte-rendu de
communication (octet
de poids fort)
Signification du compte-rendu d’opération
Fonctions DOP
intégrées
16#0000
Résultat positif générique
Toutes
16#1006
Nombre de mots de gestion inférieur à 24
Uniquement ADJUST
16#1106
Type d’objet à lire inexistant (supérieur à 8)
16#1206
Incohérence entre les bits RDEC et SINC
16#1306
Valeur à écrire incorrecte
16#1406
Adresse en diffusion (ALL) interdit
16#6506
Couple {réseau.station} différent de {0.254}
16#6606
Données à émettre ne possèdent pas le marqueur 16#CC17
16#6706
Taille Données à émettre incorrecte
16#6806
Réponse invalide du CCX 17
16#6906
Longueur de "Donnée à recevoir" insuffisante
16#FF06
Liaison CCX 17 inopérante
16#0114
Commande non reconnue
16#0214
Dépassement capacité de la file d’attente des commandes
16#0414
Taille de la commande inférieure à la taille minimum exigée
16#0814
Commande refusée car transfert application en cours
16#1414
Objet inaccessible
16#1514
Erreur système
16#2014
Données incorrectes
35012330 00 Juillet 2006
Toutes exceptée ADJUST
Uniquement ADJUST
Toutes exceptée ADJUST
381
Fonctions DOP intégrées
Timeout
Le timeout détermine le temps d'attente maximal de la réponse. La base de temps
de ce paramètre est 100 ms.
la valeur 0 correspond à une valeur d'attente infinie. Dans ce cas, il est opportun
d’utiliser la fonction CANCEL.
Note : La valeur 0 est obligatoire pour les fonctions ASK_MSG et ASK_VALUE.
Si le timeout est écoulé, l'échange se termine avec un compte-rendu d'erreur (valeur
1). De même, la réception d'une réponse après la fin du timeout est refusée par le
système.
Exemple
Lancement de la fonction
Fin du timeout
Bit d’activité = 0
Compte-rendu = 1
Bit d’activité = 1
Activation du timeout
Mise à zéro du compte-rendu
Affectation du numéro d’échange
Réception de la réponse
Bit d’activité = 0
Arrêt du timeout
Mise à jour du compte-rendu
Note : La valeur du timeout d'une fonction de communication doit être suffisante
pour garantir la réception de la réponse à la question posée. Ce temps dépend du
type de réseau et de la charge effective au moment de la transaction.
Longueur
382
Le paramètre longueur est utilisé pour mémoriser le nombre d’octets reçus après
une réception de message pour les fonctions ASK_MSG et ASK_VALUE.
Pour les autres fonctions, ce paramètres vaut 0.
35012330 00 Juillet 2006
Fonctions DOP intégrées
Zone Message
Présentation
La zone message regroupe les différents éléments constituant les données à
afficher sur l’écran du CCX 17.
Ces éléments sont :
z le texte du message,
z les différents attributs d’affichage (position, taille, ...).
z la commande d’impression du message via le CCX 17.
Texte du
message
Ce champ permet de saisir le texte du message à afficher sur le pupitre CCX 17.
La longueur du message est de 40 caractères maximum.
Le tableau ci-dessous précise les types de caractères autorisés.
Caractères
Commentaires
Code ASCII supérieur à 32
(20h)
Caractères affichables directement ou par la combinaison
des touches «ALT» + «numéro».
Le signe «_» (souligné)
Ce caractère est réservé par le système pour spécifier la zone
optionnelle d’affichage de la variable associée au message.
Pour préciser la position de la zone variable, vous devez
saisir un caractère «_» à l’endroit approprié. Le système
calcule alors automatiquement le nombre de «_» nécessaires
à la longueur d’affichage de la variable.
Impression
Ce paramètre spécifie au pupitre de commande l’ordre d’impression du message
lors de son apparition à l’écran du pupitre.
Surimpression
Ce paramètre est spécifique aux messages d’alarmes. Sa validation permet de
mettre en surimpression le message d’alarme dès son apparition.
Ligne
Ce paramètre spécifie la ligne où doit être affiché le message.
35012330 00 Juillet 2006
Position
Valeur
Minimum
1
Par défaut
1
Maximum
16
383
Fonctions DOP intégrées
Colonne
Ce paramètre spécifie la colonne où est positionné le premier caractère du
message.
Position
Valeur(s)
Minimum
1
Par défaut
1
Maximum
40
Automatique (1)
Gauche, Centré, Droite
Légende
(1)
Ce mode est accessible en sélectionnant le mode automatique. Il
est local à la fonction.
Attributs
Ce paramètre définit les attributs d’affichage du message.
Les différents modes sont :
z Normal (lorsqu’aucune boite à cocher n’est sélectionnée),
z Clignotant,
z Inverse vidéo.
Taille
Ce paramètre spécifie le format de l’ensemble des caractères du texte ou de la
variable à afficher.
Les choix possibles sont :
z Standard,
z Double.
Effacement
Ce champ permet d’associer au message une commande unique qui est exécutée
avant l’affichage du message.
Les choix sont :
z Aucun (pas de commande associé au message),
z Ligne (provoque l’effacement de la ligne sur laquelle le message va s’afficher),
z Ecran (provoque l’effacement complet de l’écran).
Note : Si aucune variable n’est associée au message, cette commande est
inopérante (utiliser alors la fonction PANEL_CMD).
384
35012330 00 Juillet 2006
Fonctions DOP intégrées
Zone Champ
Présentation
La zone Champ permet de définir les différents paramètres de l’objet qui est
associée au message.
Ces paramètres sont :
z le type d’objet,
z le format d’affichage,
z ...
Type de champ
Ce paramètre définit le type d’objet qui est associé au message.
La longueur du message est de 40 caractères maximum.
Le tableau ci-dessous cite les différents types d’objets possibles.
Symbole
Type d’objet
Description
Aucun
Pas de champ associé au message affiché.
Repère
L’objet associé au message est une variable.
Date
Le message est corrélé à la date courante de l’automate.
Heure
Le message est corrélé à l’heure courante de l’automate.
Ce paramètre spécifie le symbole de la variable associée au message. Il doit être
défini dans la base de données de la station. Le repère associé à ce symbole est
automatiquement pris en compte lors de la validation de l’écran.
Note : Dans le cas d’un TSX Agent connecté sur le bus FIPIO, la variable est lue
dans l’automate maître du bus et non dans l’automate émetteur de la fonction.
Repère
Ce paramètre spécifie le repère de la variable associée au message.
Lorsqu’un symbole est associé à la variable, elle est automatiquement pris en
compte.
Les objets autorisés peuvent être :
z des bits internes (%Mi),
z des mots internes (%MWi),
z des doubles mots internes (%MDi).
Commentaire
Ce champ affiche pour consultation le commentaire de la variable. Ce commentaire
est défini dans l’éditeur de données de l’application.
35012330 00 Juillet 2006
385
Fonctions DOP intégrées
Rafraîchir
Cette fonctionnalité spécifie si la variable contenue dans le message doit être
rafraîchie périodiquement pendant l’affichage (fonction active par défaut).
Format
d’affichage
Ce paramètre spécifie le format d’affichage de la variable.
Le tableau ci-dessous présente les différents formats disponibles.
Format
Paramètres associés
ASCII
-
Numérique
Signé (1)
Nombre de digits avant la virgule (1),
Nombre de digits après la virgule (1),
Légende
(1)
ces paramètres associés sont accessible en cliquant sur le bouton Modifier.
Note : A partir des paramètres choisis, le logiciel calcule automatiquement le
format d’affichage.
386
35012330 00 Juillet 2006
Fonctions DOP intégrées
25.2
Description des fonctions DOP intégrées
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit les différentes fonctions DOP intégrées.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012330 00 Juillet 2006
Sujet
Page
Liste des fonctions DOP intégrées
388
Fonction SEND_MSG
389
Fonction GET_MSG
392
Fonction ASK_MSG
395
Fonction SEND_ALARM
397
Fonction DISPLAY_MSG
400
Fonction DISPLAY_GRP
401
Fonction DISPLAY_ALRM
404
Fonction ASK_VALUE
407
Fonction GET_VALUE
408
Fonction CONTROL_LEDS
411
Fonction ASSIGN_KEYS
414
Fonction PANEL_CMD
418
Fonction ADJUST
421
387
Fonctions DOP intégrées
Liste des fonctions DOP intégrées
Présentation
Les fonctions DOP intégrées offrent la possibilité de :
piloter les principales fonctions d’un pupitre CCX 17 ne contenant pas
d’application (celui-ci n’a été ni configuré, ni chargé par le logiciel de conception
externe).
z commander un pupitre CCX 17 contenant une application créée avec le produit
MMI17 WIN ou PL7-M17 OS/2.
Le tableau ci-dessous présente les différentes fonctions DOP intégrées.
z
Fonction
Description
Sans
Avec
SEND_MSG
Affichage sur CCX 17 des messages d’état contenus dans la mémoire de
l’automate avec ou sans variable.
X
-
GET_MSG
Saisie libre (asynchrone) de valeurs pour des variables automate associées
à des messages d’état.
X
-
ASK_MSG
Saisie bloquante (synchrone) d’une valeur pour des variables automate
associées à des messages d’état.
X
-
SEND_ALARM
Affichage des messages d’alarme contenus dans la mémoire de l’automate.
X
-
DISPLAY_MSG
Affichage d’un message d’état contenu dans la mémoire du CCX17.
-
X
DISPLAY_GRP
Affichage d’un groupe de message d’état contenu dans la mémoire du
CCX17.
-
X
DISPLAY_ALRM
Affichage d’un message d’alarme contenu dans la mémoire du CCX17.
-
X
ASK_VALUE
Saisie bloquante (synchrone) de valeurs pour des variables automate
associées à un message d’état contenu dans la mémoire du CCX17.
-
X
GET_VALUE
Saisie libre (asynchrone) de valeurs pour des variables automate associées
à un message d’état contenu dans la mémoire du CCX17.
-
X
CONTROL_LEDS
Pilotage des leds et du relais du CCX 17.
X
X
ASSIGN_KEYS
Configuration des touches de commande du CCX 17.
X
X
PANEL_CMD
Envoi d’une commande générique.
X
X
ADJUST
Réglage d'objets langage.
X
X
388
Application
35012330 00 Juillet 2006
Fonctions DOP intégrées
Fonction SEND_MSG
Rôle
Cette fonction permet d’afficher à l’écran d’un pupitre CCX 17 un message
comportant éventuellement une variable dynamique.
Mise en oeuvre
La mise en oeuvre de la fonction SEND_MSG est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
35012330 00 Juillet 2006
389
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction SEND_MSG pour afficher
deux messages d’état à l’écran d’un pupitre T CCX 1720 W sans application.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison
UNI-TELWAY, (adresses 4 - 5).
Note : Ce même exemple utilisant un CCX 17 avec application est proposé en
utilisant la fonction DISPLAY_GRP.
Description de l’application
Variables utilisées
L’objectif de cet exemple est, dès la mise en RUN de l’application
(%S13 =1) :
z l’initialisation de variables de l’automate,
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
z réglage du timeout à 50 s,
z conditions d’exécution,
z l’effacement de l’écran du pupitre (voir fonction PANEL_CMD),
z l’affichage des messages d’état à l’écran du pupitre :
z Manu et Auto (format standard, positionné sur la ligne1,
Colonne 1),
z Four 4 (format double, centrage automatique, Ligne 4),
z la mémorisation de l’exécution de la fonction affichage.
%MW0:6 : adresse pupitre
%KW0:x : données à émettre message 1
%KW40:x : données à émettre message 2
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M100:2 : conditions d’activation
Présentation du pupitre
Programme correspondant à l’application
Messages fixes
Manu
Auto
Four 4
390
(* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:2:=0;
END_IF;
(* Ecriture messages Auto, Manu et Four4 *)
IF NOT %M100 AND NOT %MW100:X0 THEN
SEND_MSG(%MW0:6,%KW0:28,%MW100:4);
SET %M100;
END_IF;
IF NOT %M101 AND NOT %MW100:X0 THEN
SEND_MSG(%MW0:6,%KW0:28,%MW100:4);
SET %M101;
END_IF;
35012330 00 Juillet 2006
Fonctions DOP intégrées
Ecrans d’aide à la saisie correspondant à l’application :
SEND_MSG
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW0
Message
Texte: Manu
Position
Mode
Manuel
Compte rendu : %MW100
6
28
Impression
Attributs
Clignotant
Auto
Colonne 1
Ligne 1
Alignement colonne
Auto
Gauche
Centré Droite
Champ
Type de champ
Aucun
Taille
Standard
Inverse vidéoSEND_MSG
Double
Effacement Paramètres
: %MW0
Aucun Adresse
Ecran
Ligne pupitre
Données à émettre : %KW40
Repère
Repère :
Symbole :
Commentaire :
Format d’affichage
4
Date
Message
Texte:
Four 4
Heure
Position
Colonne 15
Mode RafraichirLigne 4
Manuel
Alignement colonne
Auto
Modifier.
Ok
Annuler
Compte rendu : %MW100
6
12
Gauche
Impression
Attributs
Clignotant
Taille
Standard
Inverse vidéo
Centré Droite
Effacement
Aucun
4
Double
Ligne
Ecran
Champ
Type de champ
Aucun
Repère
Repère :
Symbole :
Commentaire :
Format d’affichage
Date
Heure
Rafraichir
Modifier.
Ok
35012330 00 Juillet 2006
Annuler
391
Fonctions DOP intégrées
Fonction GET_MSG
Rôle
Cette fonction permet d’afficher à l’écran d’un pupitre CCX 17, un message
comportant une variable modifiable par l’opérateur.
La saisie s’effectue en mode multiple. Ainsi, l’opérateur a la possibilité de saisir
plusieurs valeurs successives, le programme automate traitant la valeur entrée lors
de l’apparition de la variable.
Mise en oeuvre
La mise en oeuvre de la fonction GET_MSG est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Paramètre
spécifique :
Valeur
Le paramètre Valeur spécifie les caractéristiques de la valeur qui est associée à la
variable.
Si le choix est ...
Alors la valeur ...
Non contrôlée
saisie au clavier du pupitre CCX 17 est libre (1).
Bornée
saisie au clavier du pupitre CCX 17 doit être comprise dans les limites
définies par les valeurs Min et Max du champ Saisie pour être prise en
compte par l’application (1).
Incrément
affichée à l’écran du pupitre CCX 17 est incrémentée ou décrémentée
de la valeur de l’incrément (1).
Légende
(1)
392
La valeur ou l’incrément saisi au clavier du pupitre CCX 17 doit respecter
le format d’affichage (ex : 9999.99), celui-ci déterminant les parties
entière et décimale autorisées par la saisie utilisateur.
35012330 00 Juillet 2006
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction GET_MSG pour afficher
un message d’état contenant une variable modifiable à l’écran d’un pupitre T CCX
1720 W sans application.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5).
Note : Ce même exemple utilisant un CCX 17 avec application est proposé en
utilisant la fonction GET_VALUE.
Description de l’application
Variables utilisées
Conditions initiales
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
z réglage du timeout à 50 s,
z condition d’exécution,
Application : L’objectif de cet exemple est, sur demande utilisateur :
z l’affichage du message d’état à l’écran du pupitre :
z Température = xxx °C (format standard, centrage automatique,
Ligne 6, variable avec attributs : incrément de 50, entier à 3 digits,
rafraîchissement périodique),
z la mémorisation de l’exécution de la fonction.
%MW0:6 : adresse pupitre
%KW80:x : données à émettre
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M102 : condition d’activation
%MW10 : Variable température
Présentation du pupitre
Programme correspondant à l’application
Message affiché à la demande de l’utilisateur (* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M102:=0;
END_IF;
(* Ecriture message Temp... *)
Température = xxx °C
IF NOT %M102 AND NOT %MW100:X0 THEN
GET_MSG(%MW0:6,%KW100:28,%MW100:4);
SET %M102;
END_IF;
35012330 00 Juillet 2006
393
Fonctions DOP intégrées
Ecran d’aide à la saisie correspondant à l’application :
GET_MSG
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW1000
Compte rendu : %MW100
34
Message
Texte: Température=____°C
Position
Colonne 11
Ligne 6
Mode
Manuel
Alignement colonne
Auto
Gauche
Impression
Attributs
Centré Droite
Champ
Symbole :
Commentaire :
Format d’affichage
4
Taille
Clignotant
Standard
Inverse
vidéo
Double
Repère : %MV10
Rafraichir
999 Modifier.
Saisie
Valeur
Non Controlée
Bornée
Incrément
Incrément : 50
Ok
394
Annuler
35012330 00 Juillet 2006
Fonctions DOP intégrées
Fonction ASK_MSG
Rôle
Cette fonction permet d’afficher à l’écran d’un pupitre CCX 17 un message
comportant une variable modifiable par l’opérateur.
La saisie s’effectue en mode synchronisé. Ainsi, une seule saisie opérateur à
chaque affichage du message n’est possible.
Mise en oeuvre
La mise en oeuvre de la fonction ASK_MSG est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir
Zone Paramètres : Compte-rendu, p. 379 afin de ne pas invalider la fonction
ASK_MSG avant la saisie opérateur.
Paramètre
spécifique :
Valeur
Le paramètre Valeur spécifie les caractéristiques de la valeur qui est associée à la
variable.
Si le choix est ...
Alors la valeur ...
Non controlée
saisie au clavier du pupitre CCX 17 est libre (1).
Bornée
saisie au clavier du pupitre CCX 17 doit être comprise dans les limites
définies par les valeurs Min et Max du champ Saisie pour être prise en
compte par l’application (1).
Incrément
affichée à l’écran du pupitre CCX 17 est incrémentée ou décrémentée
de la valeur de l’incrément (1).
Légende
(1)
35012330 00 Juillet 2006
La valeur ou l’incrément saisi au clavier du pupitre CCX 17 doit respecter
le format d’affichage (ex : 9999.99), celui-ci déterminant les parties
entière et décimale autorisées par la saisie utilisateur.
395
Fonctions DOP intégrées
Exemple
L’illustration ci-dessous montre un exemple de saisie de la fonction ASK_MSG.
ASK_MSG
Paramètres
Adresse pupitre : ADR#,LL0.1.7,SYS
34
Données à émettre : %KW20
Donnée à recevoir : %KW200
Compte rendu :
%KW10
2
4
Message
Impression
Attributs
Texte: ASK MSG :_
Position
Colonne 5
Ligne 5
Mode
Manuel
Alignement colonne
Auto
Gauche
Centré Droite
Champ
Symbole :
Commentaire :
Format d’affichage
Taille
Clignotant
Standard
Inverse
vidéo
Double
Repère : %MV100
99
Saisie
Valeur
Non Controlée
Bornée
Ok
396
Modifier.
Incrément
Annuler
35012330 00 Juillet 2006
Fonctions DOP intégrées
Fonction SEND_ALARM
Rôle
Cette fonction permet d’activer à l’écran d’un pupitre CCX 17 un message d’alarme
présent dans l’automate.
Note : Les messages d’alarme s’affichent toujours sur la deuxième ligne de l’écran
(paramètre Surimpression activé). Ils sont horodatés par le pupitre qui le
synchronise avec l’horodateur de l’automate.
Mise en oeuvre
La mise en oeuvre de la fonction SEND_ALARM est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Note : Il est impératif, lors de la disparition de l’alarme dans l’automate, de
désactiver le message associé dans le pupitre CCX 17 (voir fonction
PANEL_CMD), afin de permettre une nouvelle activation potentielle de cette
alarme.
Paramètre
spécifique :
Numéro d’alarme
35012330 00 Juillet 2006
Le paramètre Numéro d’alarme définit l’identificateur du message d’alarme.
Sa valeur est comprise entre 900 et 999.
397
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction SEND_ALARM pour
afficher un message d’alarme à l’écran d’un pupitre T CCX 1720 W sans application.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison
UNI-TELWAY, (adresses 4 - 5).
Note : Ce même exemple utilisant un CCX 17 avec application est proposé en
utilisant la fonction DISPLAY_ALRM.
Description de l’application
Variables utilisées
Conditions initiales
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
z réglage du timeout à 50 s,
z condition d’exécution,
Application : L’objectif de cet exemple est :
z la détection du dépassement d’un seuil de température (500 °C),
z l’affichage du message d’alarme à l’écran du pupitre :
z Surchauffe four = xxx °C (format standard, positionnement
imposé par la fonction, variable avec attributs : incrément de 50,
entier à 3 digits),
z la mémorisation de l’exécution de la fonction.
%MW0:6 : adresse pupitre
%KW80:x : données à émettre
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M103 : condition d’activation
%MW10 : Variable température
Présentation du pupitre
Programme correspondant à l’application
Message d’alarme (* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
* ALARM *
%MW102:=500;
Surchauffe four = xxx °C
%M103:=0;
END_IF;
(* Contrôle dépassement temp *)
IF %MW10>500 THEN
SET %M12;
ELSE RESET %M12;
END_IF;
(* Ecriture message alarme Surch... *)
IF %M12 AND NOT %M103 AND NOT %MW100:X0 THEN
SEND_ALARM(%MW0:6,%KW0:27,%MW100:4);
SET %M103;
END_IF;
Affichage système
398
35012330 00 Juillet 2006
Fonctions DOP intégrées
Ecran d’aide à la saisie correspondant à l’application :
SEND_ALARM
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW120
6
29
Compte rendu : %MW110
Message
Texte :
4
Impression
Surchauffe four = ____°C
Taille
Standard
Numéro d’alarme :901
Double
Champ
Symbole :
Repère :
Surimpression
%MW10
Commentaire :
Format d’affichage
999
Ok
35012330 00 Juillet 2006
Modifier
Annuler
399
Fonctions DOP intégrées
Fonction DISPLAY_MSG
Rôle
Cette fonction permet d’afficher un message contenu dans la mémoire du pupitre de
dialogue opérateur CCX17.
Mise en oeuvre
La mise en oeuvre de la fonction DISPLAY_MSG est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Paramètre
spécifique :
Numéro de
message
Le paramètre Numéro de message définit l’identificateur du message contenu
dans la mémoire du CCX 17.
Sa valeur est comprise entre 1 et 300.
Exemple
L’illustration ci-dessous montre un exemple de saisie de la fonction DISPLAY_MSG.
DISPLAY_MSG
Paramètres
Adresse pupitre : ADR# 0.0.4
Données à émettre : %KW200
Compte rendu :
%MW10
4
Valeur des données à émettre
Numéro de message :
1
Ok
400
Annuler
35012330 00 Juillet 2006
Fonctions DOP intégrées
Fonction DISPLAY_GRP
Rôle
Cette fonction permet d’afficher, de façon simultanée, un groupe de messages
d’état contenu dans la mémoire du pupitre de dialogue opérateur CCX17.
Mise en oeuvre
La mise en oeuvre de la fonction DISPLAY_MSG est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Paramètre
spécifique :
Numéro de
groupe de
messages
Le paramètre Numéro de groupe de messages définit l’identificateur du groupe de
messages contenu dans la mémoire du CCX 17.
Sa valeur est comprise entre 1 et 100.
35012330 00 Juillet 2006
401
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction DISPLAY_GRP pour
afficher un groupe de deux messages d’état à l’écran d’un pupitre T CCX 1720 W
contenant une application.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison UNITELWAY, (adresses 4 - 5).
Note : Ce même exemple utilisant un CCX 17 sans application est proposé en
utilisant la fonction SEND_MSG.
Description de l’application
Variables utilisées
L’objectif de cet exemple est, dès la mise en RUN de l’application (%S13
=1) :
z l’initialisation de variables de l’automate,
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
z réglage du timeout à 50 s,
z condition d’exécution,
z l’effacement de l’écran du pupitre (voir fonction PANEL_CMD),
z l’affichage du groupe de messages d’état n°1 contenue dans
l’application CCX 17, à savoir :
z message n°1 :Manu et Auto (format standard, positionné sur la
ligne1, Colonne 1),
z message n°2 : Four 4 (format double, centrage automatique,
Ligne 4),
z la mémorisation de l’exécution de la fonction.
%MW0:6 : adresse pupitre
%KW0:x : données à émettre message 1
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M100 : condition d’activation
Présentation du pupitre
Programme correspondant à l’application
Messages fixes
Manu
Auto
Four 4
402
(* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:=0;
END_IF;
(* Ecriture messages Auto, Manu et Four4 *)
IF NOT %M100 AND NOT %MW100:X0 THEN
DISPLAY_GRP(%MW0:6,%KW0,%MW100:4);
SET %M100;
END_IF;
35012330 00 Juillet 2006
Fonctions DOP intégrées
Ecran d’aide à la saisie correspondant à l’application :
DISPLAY_GRP
Paramètres
Adresse pupitre : %MW10
Données à émettre : %KW0
6
Compte rendu :
%MW100
4
Valeur des données à émettre
Numéro de groupe de messages : 1
Ok
35012330 00 Juillet 2006
Annuler
403
Fonctions DOP intégrées
Fonction DISPLAY_ALRM
Rôle
Cette fonction permet d’afficher un message d’alarme contenu dans la mémoire du
pupitre de dialogue opérateur CCX17.
Mise en oeuvre
La mise en oeuvre de la fonction DISPLAY_ALRM est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Note : Il est impératif, lors de la disparition de l’alarme dans l’automate, de
désactiver le message associé dans le pupitre CCX 17 (voir fonction
PANEL_CMD), afin de permettre une nouvelle activation potentielle de cette
alarme.
Paramètre
spécifique :
Numéro de
message
d’alarme
Le paramètre Numéro de message d’alarme définit l’identificateur du message
d’alarme contenu dans la mémoire du CCX 17.
Sa valeur est comprise entre 1 et 300.
Une alarme peut être activée, de manière exclusive, par :
boite aux lettres (nécessite le logiciel MMI 17 WIN),
z fonctions DOP intégrées.
z
Note : Seules les alarmes, dont le numéro est supérieur à la longueur de la boîte
aux lettres, sont accessibles par la fonction DISPLAY_ALRM.
404
35012330 00 Juillet 2006
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction DISPLAY_ALRM pour
afficher un message d’alarme à l’écran d’un pupitre T CCX 1720 W contenant une
application.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison
UNI-TELWAY, (adresses 4 - 5).
Note : Ce même exemple utilisant un CCX 17 avec application est proposé en
utilisant la fonction SEND_ALRM.
Description de l’application
Variables utilisées
Conditions initiales
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
z réglage du timeout à 50 s,
z condition d’exécution,
Application : L’objectif de cet exemple est :
z la détection du dépassement d’un seuil de température (500 °C),
z l’affichage du message d’alarme contenu dans l’application CCX 17,
à savoir :
z Surchauffe four = xxx °C (format standard, positionnement
imposé par la fonction, variable avec attributs : incrément de 50,
entier à 3 digits),
z la mémorisation de l’exécution de la fonction.
%MW0:6 : adresse pupitre
%KW80:x : données à émettre
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M103 : condition d’activation
%MW10 : Variable température
35012330 00 Juillet 2006
405
Fonctions DOP intégrées
Présentation du pupitre
Affichage système
Programme correspondant à l’application
Message d’alarme
(* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M103:=0;
END_IF;
(* Contrôle dépassement temp *)
IF %MW10>500 THEN
SET %M12;
ELSE RESET %M12;
END_IF;
(* Ecriture message alarme Surch... *)
IF %M12 AND NOT %M103 AND NOT %MW100:X0 THEN
DISPLAY_ALRM(%MW0:6,%KW0,%MW100:4);
SET %M103;
END_IF;
* ALARM *
Surchauffe four = xxx °C
Ecran d’aide à la saisie correspondant à l’application :
DISPLAY_ALRM
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW150
6
Compte rendu :
%MW100
4
Valeur des données à émettre
Numéro de message d’alarme : 1
Ok
406
Annuler
35012330 00 Juillet 2006
Fonctions DOP intégrées
Fonction ASK_VALUE
Rôle
Cette fonction permet d’afficher, à l’écran d’un pupitre CCX 17, un message d’état
contenu dans la mémoire du pupitre de dialogue opérateur CCX17.
Ce message comporte une variable modifiable par l’opérateur.
La saisie s’effectue en mode synchronisé. Ainsi, une seule saisie opérateur à
chaque affichage du message n’est possible.
Mise en oeuvre
La mise en oeuvre de la fonction ASK_VALUE est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir
Zone Paramètres : Compte-rendu, p. 379 afin de ne pas invalider la fonction
ASK_VALUE avant la saisie opérateur.
Paramètre
spécifique :
Numéro de
message d’état
Ce paramètre définit l’identificateur du message contenu dans la mémoire du
CCX 17.
Sa valeur est comprise entre 1 et 300.
Exemple
L’illustration ci-dessous montre un exemple de saisie de la fonction ASK_VALUE.
ASK_VALUE
Paramètres
Adresse pupitre : ADR# 0.0.4
Données à émettre : %KW200
6
Donnée à recevoir :%MW10
Compte rendu :
%MW20
2
4
Valeur des données à émettre
Numéro de message d’état :
3
Ok
35012330 00 Juillet 2006
Annuler
407
Fonctions DOP intégrées
Fonction GET_VALUE
Rôle
Cette fonction permet d’afficher, à l’écran d’un pupitre CCX 17, un message d’état
contenu dans la mémoire du pupitre de dialogue opérateur CCX17.
Ce message comporte une variable modifiable par l’opérateur.
La saisie s’effectue en mode multiple. Ainsi, l’opérateur a la possibilité de saisir
plusieurs valeurs successives, le programme automate traitant la valeur entrée lors
de l’apparition de la variable.
Mise en oeuvre
La mise en oeuvre de la fonction GET_VALUE est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Paramètre
spécifique :
Numéro de
message d’état
Ce paramètre définit l’identificateur du message contenu dans la mémoire du
CCX 17.
Sa valeur est comprise entre 1 et 300.
408
35012330 00 Juillet 2006
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction GET_VALUE pour afficher
un message d’état contenant une variable à l’écran d’un pupitre T CCX 1720 W
contenant une application.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison
UNI-TELWAY, (adresses 4 - 5).
Note : Ce même exemple utilisant un CCX 17 sans application est proposé en
utilisant la fonction GET_MSG.
Description de l’application
Variables utilisées
Conditions initiales
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
z réglage du timeout à 50 s,
z condition d’exécution,
Application : L’objectif de cet exemple est, sur demande utilisateur :
z l’initialisation de variables de l’automate,
z l’affichage du message n°4 contenue dans l’application CCX17, à
savoir :
z Température = xxx °C (format standard, centrage automatique,
Ligne 6, variable avec attributs : incrément de 50, entier à 3 digits,
rafraîchissement périodique),
z la mémorisation de l’exécution de la fonction.
%MW0:6 : adresse pupitre
%KW80:x : données à émettre
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M102 : condition d’activation
%MW10 : Variable température
Présentation du pupitre
Programme correspondant à l’application
Message affiché à la demande de l’utilisateur (* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M102:=0;
END_IF;
(* Ecriture message Temp... *)
Température = xxx °C
IF NOT %M102 AND NOT %MW100:X0 THEN
GET_VALUE(%MW0:6,%KW100:28,%MW100:4);
SET %M102;
END_IF;
35012330 00 Juillet 2006
409
Fonctions DOP intégrées
Ecran d’aide à la saisie correspondant à l’application :
GET VALUE
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW100
6
Compte rendu :
%MW100
4
Valeur des données à émettre
Numéro de message d’état :
4
Ok
410
Annuler
35012330 00 Juillet 2006
Fonctions DOP intégrées
Fonction CONTROL_LEDS
Rôle
Cette fonction permet de piloter certaines fonctionnalités d’un pupitre CCX 17.
Ces fonctions sont :
z l’état du relais (version 2.1 et supérieure),
z l’état des voyants de la petite colonne lumineuse.
La fonction CONTROL_LEDS est disponible, et ce, que le CCX 17 possède ou non
une application.
Mise en oeuvre
La mise en oeuvre de la fonction CONTROL_LEDS est développée dans la section
Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Paramètre
spécifique :
Etat des voyants
Ce paramètre définit l’état dévolu à chaque voyant.
les différents états peuvent être :
z Inchangé,
z Eteint,
z Clignotant,
z Allumé.
Paramètre
spécifique :
Etat du relais
Ce paramètre définit l’état du relais.
les différents états peuvent être :
z Inchangé,
z Ouvert,
z Fermé.
35012330 00 Juillet 2006
411
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction CONTROL_LEDS pour
piloter l’état de la Led verte d’un pupitre T CCX 1720 W.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison
UNI-TELWAY, (adresses 4 - 5).
Description de l’application
Variables utilisées
Conditions initiales
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
z réglage du timeout à 50 s,
z condition d’exécution,
Application : L’objectif de cet exemple est, sur front montant des
variables:
z Manu : pilotage de la led verte en mode Clignotant,
z Auto : pilotage de la led verte en mode Allumé
%MW0:6 : adresse pupitre
%KW200:x : données à émettre état Manu
%KW210:x : données à émettre état Auto
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M0 : variable Manu
%M2 : variable Auto
Présentation du pupitre
Led verte
Programme correspondant à l’application
(* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:2:=0;
END_IF;
(* Etat de led verte *)
IF RE %M0 AND NOT %MW100:X0 THEN
CONTROL_LEDS(%MW0:6,%KW200:2,%MW100:4);
END_IF;
IF RE %M2 AND NOT %MW100:X0 THEN
CONTROL_LEDS(%MW0:6,%KW210:2,%MW100:4);
END_IF;
%M0:=%M0;
%M2:=%M2;
412
35012330 00 Juillet 2006
Fonctions DOP intégrées
Ecrans d’aide à la saisie correspondant à l’application :
CONTROL_LEDS
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW200
6
2
Compte rendu :
%MW100
4
Etat des voyants
Inchangé
Eteint
Clignotant
Allumé
Inchangé
Eteint
Clignotant
Allumé
Inchangé
Eteint
Clignotant
Allumé
Etat du relais
Inchangé
Ouvert
Ok
Annuler
CONTROL_LEDS
Paramètres
Fermé
Adresse
pupitre : %MW0
Données à émettre : %KW210
6
2
Compte rendu :
%MW100
4
Etat des voyants
Inchangé
Eteint
Clignotant
Allumé
Inchangé
Eteint
Clignotant
Allumé
Inchangé
Eteint
Clignotant
Allumé
Etat du relais
Inchangé
Ouvert
Ok
35012330 00 Juillet 2006
Fermé
Annuler
413
Fonctions DOP intégrées
Fonction ASSIGN_KEYS
Rôle
Cette fonction permet de configurer tout ou parties des touches de commande d’un
pupitre CCX 17 en les associant à des bits internes de l’automate maître de la
communication.
L’exécution de cette fonction modifie de façon globale la configuration des touches
de commande concernés.
Le nombre maximum de touches configurables est 12; cependant, seules les
touches présentes sur le pupitre recevant la commande sont prises en compte.
La fonction ASSIGN_KEYS est disponible, et ce, que le CCX 17 possède ou non
une application.
Zone Paramètres
Le principe de mise en oeuvre de la zone Paramètres est développée dans la
section Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Zone :
Affectations par
Cette zone permet de spécifier qui, de l’automate ou du CCX 17, contient les
données de configuration des touches.
z Automate : les données prises en compte sont celles saisies dans les zones
Touche de commande,
z CCX 17 : les données prises en compte sont celles de l’application contenue
dans le pupitre.
414
35012330 00 Juillet 2006
Fonctions DOP intégrées
Zone : Touche de
commande x
Cette zone permet de définir les caractéristiques associées à chaque touche.
Le tableau ci-dessous présente les différentes caractéristiques possibles.
Caractéristiques Signification
Zone :
Visualisation des
touches de
commande
35012330 00 Juillet 2006
Inhiber
Dévalide l’état de la touche. Sa validation inhibe les champs action et
repère/symbole.
Action
Définit le mode de fonctionnement de la touche.
La sélection du mode sur front signifie que l’enfoncement de la touche
provoque la mise à 1 du bit associé, le relâchement, sa mise à 0.
Le choix du mode bascule indique que l’enfoncement de la touche
provoque le changement d’état du bit. La valeur par défaut est sur front.
Repère
Spécifie le repère du bit interne %Mi associé à la touche. Si le symbole
associé à ce bit existe dans la base de données de la station, il est
automatiquement pris en compte à la validation du repère.
Symbole
Spécifie le symbole associé au bit. Le repère associé à ce symbole est
automatiquement pris en compte.
La configuration des touches de commande s’effectue par groupe de 4.
Cette zone permet d’accéder aux différents groupes de touches.
415
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction ASSIGN_KEYS pour
assigner une fonction aux touches de commande 1 et 2 d’un pupitre T CCX 1720 W.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison
UNI-TELWAY, (adresses 4 - 5).
Note : Dans le cas d’un CCX 17 avec application, l’affectation des touches de
commande peut y être incluses, rendant cette application automate inutile.
Description de l’application
Variables utilisées
Conditions initiales
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
z réglage du timeout à 50 s,
z condition d’exécution,
Application : L’objectif de cet exemple est :
z l’assignation de la variable %M0 à la touche de commande 1,
z l’assignation de la variable %M2 à la touche de commande 2,
z la mémorisation de l’exécution de la fonction.
%MW0:6 : adresse pupitre
%KW240:x : données à émettre
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M0 : variable Manu
%M2 : variable Auto
%M12 : condition d’exécution
%M108 : condition d’exécution
Présentation du pupitre
Touche 1
Programme correspondant à l’application
Touche 2
(* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M108:=0;
END_IF;
(* Assignation des touches de commande *)
IF %M12 AND NOT %M108 AND NOT %MW100:X0 THEN
ASSIGN_KEYS(%MW0:6,%KW240:16,%MW100:4);
END_IF;
416
35012330 00 Juillet 2006
Fonctions DOP intégrées
Ecrans d’aide à la saisie correspondant à l’application :
ASSIGN_KEYS
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW240
6
16
Compte rendu : %MW100
4
Affectations par
Automate
CCX17
Touche de commande 1
Inhiber
Symbole: Manu
Repère :
%MV0
Touche de commande 2
Action
Sur front
Bascule
Touche de commande 3
Inhiber
Symbole:
Repère :
Action
Sur front
Inhiber
Symbole: Auto
Repère :
Bascule
%M2
Touche de commande 4
Action
Sur front
Bascule
Inhiber
Symbole:
Repère :
Action
Sur front
Bascule
Visualisation des touches de commande
Touche 1 à 4...
Touche 5 à 8...
Ok
35012330 00 Juillet 2006
Touche 9 à 12..
Annuler
417
Fonctions DOP intégrées
Fonction PANEL_CMD
Rôle
Cette fonction permet d’envoyer au pupitre de dialogue opérateur diverses
commandes simples du type :
z effacement d’une ligne ou de l’écran,
z impression ou effacement de l’historique des saisies opérateurs,
z impression ou effacement de l’historique des messages d’alarmes,
z gestion des alarmes.
Note : La fonction PANEL_CMD est disponible, et ce, que le CCX 17 possède ou
non une application.
Zone Paramètres
Le principe de mise en oeuvre de la zone Paramètres est développée dans la
section Description des paramètres (Voir Description des paramètres communs aux
différentes fonctions DOP, p. 371).
Zone :
Commande
Cette zone permet de définir la commande associée à la fonction PANEL_CMD.
Dans le cas :
d’effacement d’une ligne, il faut préciser son numéro,
z d’annulation d’une alarme, il faut désigner le numéro de l’alarme qui correspond
à l’identificateur renseigné lors de l’utilisation de SEND_ALRM ou de
DISPLAY_ALRM.
z
418
35012330 00 Juillet 2006
Fonctions DOP intégrées
Exemple
d’application
L’exemple proposé ci-dessous met en oeuvre la fonction PANEL_CMD pour effacer
l’écran puis annuler une alarme d’un pupitre T CCX 1720 W.
Celui-ci est connecté à l’automate via la prise AUX (configurée en liaison
UNI-TELWAY, (adresses 4 - 5)).
Description de l’application
Variables utilisées
Conditions initiales
z écriture de l’adresse pupitre (ADR#0.0.4) dans une table de
mots,
z réglage du timeout à 50 s,
z condition d’exécution,
Application : L’objectif de cet exemple est :
z sur demande utilisateur, effacement de l’écran du pupitre ,
z sur acquittement du défaut, annulation de l’alarme,
z la mémorisation de l’exécution de la fonction.
%MW0:6 : adresse pupitre
%KW350:x : données à émettre Effacement,
%KW360:x : données à émettre Annulation,
%MW100:4 : compte-rendu
%MW100:X0 : bit d’activité
%MW102 : timeout
%M102 : condition d’activation
%M100 : acquittement du défaut
Programme correspondant à l’application
(* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M120:2:=0;
END_IF;
(* Effacement alarme ... *)
IF %M100 AND NOT %M120 AND NOT %MW100:X0 THEN
PANEL_CMD(%MW0:6,%KW360:3,%MW100:4);
SET %M120
END_IF;
* Effacement écran *)
IF %M102 AND NOT %M121 AND NOT %MW100:X0 THEN
PANEL_CMD(%MW0:6,%KW350:3,%MW100:4);
SET %M121;
END_IF;
35012330 00 Juillet 2006
419
Fonctions DOP intégrées
Ecrans d’aide à la saisie correspondant à l’application :
PANEL-CMD
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW40
6
2
Compte rendu :
%MW100
4
Commandes
Effacement
Ecran
Ligne
Numéro de ligne 1
Historique saisies
Impression
Effacement
Historique alarmes
Impression
Effacement
Gestion des alarmes
Annuler une alarme
Ok
PANEL-CMD
Paramètres
Adresse pupitre : ADR#0.0.4
Données à émettre : %KW350
Numéro d’alarme 1
Commandes
Effacement
Annuler
Ecran
Compte rendu :
Ligne
4
Numéro de ligne 1
Historique saisies
Impression
Effacement
Historique alarmes
Impression
Effacement
Gestion des alarmes
Annuler une alarme
Ok
420
%MW50
2
Numéro d’alarme
1
Annuler
35012330 00 Juillet 2006
Fonctions DOP intégrées
Fonction ADJUST
Rôle
Cette fonction permet de régler (lire et écrire) des objets langage (un objet à la fois),
en pilotant des mots internes de la mémoire automate, depuis un CCX 17 ou un
MAGELIS.
Les objets langage qu’il est possible de régler sont :
z les bits internes (%Mi),
z les mots ou double mots internes (%MWi, %MDi),
z les entrées/sorties en rack ou déportées (%I, %Q, %IW, %QW, %ID, %QD).
Note : Il est fortement conseillé de :
z n'exécuter qu'une seule instance de la fonction ADJUST par cycle,
z n'exécuter la fonction ADJUST que tous les n cycles,
z paramétrer la fonction ADJUST avec des mots consécutifs, afin d'optimiser la
lecture des mots internes sur CCX 17 et MAGELIS.
Activation de la
fonction (EN)
Ce paramètre permet l’exécution de la fonction ADJUST.
Les types d’objet affectés à ce paramètre peuvent être :
z un bit interne (%Mi),
z un bit extrait de mot interne (%MWi:Xj).
Lecture / Ecriture
(R_W)
Ce paramètre définit le type d’opération à effectuer :
z lecture : bit = 0,
z écriture : bit = 1.
Les types d’objet affectés à ce paramètre peuvent être :
z un bit interne (%Mi),
z un bit extrait de mot interne (%MWi:Xj).
35012330 00 Juillet 2006
421
Fonctions DOP intégrées
Type de l’objet
(TYPE)
422
Ce paramètre définit le type d’objet à lire ou à écrire.
Les types d’objet affectés à ce paramètre peuvent être :
z un mot interne (%MWi),
z une valeur immédiate.
Le tableau ci-dessous présente les différents types d’objet pilotable à l’aide de la
fonction ADJUST.
Type d’objet
Valeur du mot interne ou
valeur immédiate
Type d’objet
Valeur du mot interne ou
valeur immédiate
%Mi
0
%IW
5
%MWi
1
%QW
6
%MDi
2
%ID
7
%I
3
%QD
8
%Q
4
35012330 00 Juillet 2006
Fonctions DOP intégrées
Adresse de
l’objet (ADR)
Ce paramètre contient l’adresse de l’objet à lire ou à écrire.
Le type d’objet affecté à ce paramètre est une table de 8 mots internes (%MWi).
Le tableau ci-dessous présente le contenu des différents mots de la table.
N° d’ordre Ce mot contient...
du mot
Valeurs possibles du mot
Mot 0
le numéro du rack où est localisé l’objet
langage concerné
0 : objets bits, mots ou double mots internes, objets d’E/S
dont la fonction métier est déclarée dans le rack 0.
n : autres objets d’E/S en rack.
Mot 1
le numéro de la position dans le rack du
module d’E/S ou du processeur où est
localisé l’objet langage concerné
0 : objets bits, mots et double mots internes, objets d’E/S
dont la fonction métier est associée aux voies 1 et 2 du
processeur déclaré à la position 0 dans le rack.
1 : objets d’E/S dont la fonction métier est associée aux
voies 1 et 2 du processeur déclaré à la position 1 dans le
rack.
n : autres objets d’E/S en rack.
Mot 2
le numéro de la voie dans le module où est 0 : objets bits, mots et double mots internes.
localisé l’objet langage concerné
1 : objets d’E/S dont la fonction métier est associée à la voie
1 du processeur (métiers communication avec PCMCIA).
2 : objets d’E/S dont la fonction métier est associée à la voie
2 du processeur (liaison FIPIO).
n : autres objets d’E/S en rack.
Mot 3
le rang de l’objet d’E/S ou le numéro de
l’objet langage interne concerné.
Mot 4
le numéro de point de connexion de
n : objets NANET ou FIPIO.
l’équipement sur le bus FIPIO ou le rang de 0 : non significatif.
l’objet NANET.
Mot 5
la position du module FIPIO.
Mot 6
le numéro de la voie dans le module FIPIO n : objets AS-i ou FIPIO.
ou le bit de l’esclave sur le bus AS-i.
0 : non significatif.
Mot 7
le numéro d’esclave sur les bus AS-i et
NANET.
Valeur à écrire
(VAL)
35012330 00 Juillet 2006
0 ou n : objets bits, mots et double mots internes, objets
d’E/S avec rang significatif.
0 : Autres objets d’E/S.
0 : module de base ou non significatif.
1 : module d’extension.
n : objets AS-i ou NANET.
0 : non significatif.
Ce paramètre contient la valeur à écrire dans l’objet.
Le type d’objet affecté à ce paramètre est un mot double (%MDi).
423
Fonctions DOP intégrées
Mise à 1 ou
Incrémentation
(SINC)
Ce paramètre permet suivant le type d'objet à écrire :
de mettre à 1 la valeur du bit (%Mi, %Q),
z d’incrémenter de 1 la valeur du mot ou double mot (%MWi, %MDi, %QW, %QD).
z
Note : le paramètre R_W doit être positionné à 1.
Le type d’objet affecté à ce paramètre est un bit interne (%Mi).
Mise à 0 ou
Décrémentation
(RDEC)
Ce paramètre permet suivant le type d'objet à écrire de :
mettre à 0 la valeur du bit (%Mi, %Q),
z décrémenter de 1 la valeur du mot ou double mot (%MWi, %MDi, %QW, %QD).
z
Note : le paramètre R_W doit être positionné à 1.
Le type d’objet affecté à ce paramètre est un bit interne (%Mi).
Valeur de l’objet
lu (VRET)
Ce paramètre contient la valeur du paramètre qui vient d’être lu.
Le type d’objet affecté à ce paramètre est un double mot (%MDi).
Paramètres de
gestion (GEST)
Le type d’objet affecté à ce paramètre est une table de 24 mots internes (%MWi).
424
35012330 00 Juillet 2006
Fonctions DOP intégrées
Exemples
L’illustration ci-dessous montre un exemple de saisie de la fonction ADJUST.
Visualisation de l’appel
ADJUST( %MW20:X0.%MW20:X1.%MW21.%MW22:8.%MD30.%MW20:X2.%MW20:X3.%MD32.%MW34:24 )
Pour lire le double mot interne %MD12, Les valeurs à saisir seraient :
Paramètre
Objet langage
Valeur
à saisir
Commentaire
EN
%MW20:X0
1
Exécution de la fonction ADJUST
R_W
%MW20:X1
0
Opération de lecture
TYPE
%MW21
2
Type d’objet : %MD
ADR
%MW22
0
Non significatif
%MW23
0
Non significatif
%MW24
0
Non significatif
%MW25
12
Numéro de l’objet (%MD12)
%MW26
0
Non significatif
%MW27
0
Non significatif
%MW28
0
Non significatif
%MW29
0
Non significatif
VAL
%MD30
0
Non significatif
SINC
%MW20:X2
0
Non significatif
RDEC
%MW20:X3
0
Non significatif
VRET
%MD32
Valeur de l’objet lu
GEST
%MD34:24
Paramètre tampon pour la réception et l’émission
des requêtes
Pour écrire la valeur 15 dans le mot de sortie en rack %QW3.2, Les valeurs à saisir
seraient :
35012330 00 Juillet 2006
Paramètre
Objet langage
Valeur
à saisir
Commentaire
EN
%MW20:X0
1
Exécution de la fonction ADJUST
R_W
%MW20:X1
1
Opération d’écriture
TYPE
%MW21
6
Type d’objet : %QW
425
Fonctions DOP intégrées
Paramètre
Objet langage
Valeur
à saisir
Commentaire
ADR
%MW22
0
Numéro du rack
%MW23
3
Position du module
%MW24
2
Numéro de la voie
%MW25
0
Non significatif
%MW26
0
Non significatif
%MW27
0
Non significatif
%MW28
0
Non significatif
%MW29
0
Non significatif
VAL
%MD30
15
Valeur à écrire
SINC
%MW20:X2
0
Non significatif
RDEC
%MW20:X3
0
VRET
%MD32
Valeur de l’objet lu
GEST
%MD34:24
Paramètre tampon pour la réception et l’émission
des requêtes
Non significatif
Pour incrémenter le mot de sortie sur FIPIO %QW\1.2.12\0.1, Les valeurs à saisir
seraient :
426
Paramètre
Objet langage
Valeur
à saisir
Commentaire
EN
%MW20:X0
1
Exécution de la fonction ADJUST
R_W
%MW20:X1
1
Opération d’écriture
TYPE
%MW21
6
Type d’objet : %QW
ADR
%MW22
0
Non significatif
%MW23
1
Adresse processeur
%MW24
2
Numéro de voie de la liaison FIPIO intégrée
%MW25
0
Non significatif
%MW26
12
Numéro de point de connexion
%MW27
0
Numéro de module : Base
%MW28
1
Numéro de la voie
%MW29
0
Non significatif
VAL
%MD30
0
Non significatif
SINC
%MW20:X2
0
Incrémentation de 1 de la valeur du mot
RDEC
%MW20:X3
0
Non significatif
VRET
%MD32
Non significatif
35012330 00 Juillet 2006
Fonctions DOP intégrées
Paramètre
Objet langage
GEST
%MD34:24
Valeur
à saisir
Commentaire
Paramètre tampon pour la réception et l’émission
des requêtes
Pour remettre à 0 le bit de sortie sur bus AS-i %Q\105.0\7.2, Les valeurs à saisir
seraient :
Paramètre
Objet langage
Valeur
à saisir
Commentaire
EN
%MW20:X0
1
Exécution de la fonction ADJUST
R_W
%MW20:X1
1
Opération d’écriture
TYPE
%MW21
4
Type d’objet : %Q
ADR
%MW22
1
Numéro du rack
%MW23
5
Position du module
%MW24
0
Numéro de la voie
%MW25
0
Non significatif
%MW26
0
Non significatif
%MW27
0
Non significatif
%MW28
2
Rang du bit (entrée/sortie de l’esclave)
%MW29
7
Numéro d’esclave
VAL
%MD30
0
Non significatif
SINC
%MW20:X2
0
Non significatif
RDEC
%MW20:X3
1
RESET de la sortie
VRET
%MD32
Non significatif
GEST
%MD34:24
Paramètre tampon pour la réception et l’émission
des requêtes
Pour décrémenter le mot de sortie sur NANET %QW\4.0\2.1, Les valeurs à saisir
seraient :
35012330 00 Juillet 2006
Paramètre
Objet langage
Valeur
à saisir
Commentaire
EN
%MW20:X0
1
Exécution de la fonction ADJUST
R_W
%MW20:X1
1
Opération d’écriture
TYPE
%MW21
6
Type d’objet : %QW
427
Fonctions DOP intégrées
428
Paramètre
Objet langage
Valeur
à saisir
Commentaire
ADR
%MW22
0
Numéro du rack
%MW23
4
Position du module
%MW24
0
Numéro de la voie
%MW25
1
Rang de l’objet NANET (numéro de mot
%MW26
0
Non significatif
%MW27
0
Non significatif
%MW28
0
Non significatif
%MW29
2
Numéro d’esclave
VAL
%MD30
0
Non significatif
SINC
%MW20:X2
0
Non significatif
RDEC
%MW20:X3
1
Décrémentation de 1 de la valeur du mot
VRET
%MD32
Non significatif
GEST
%MD34:24
Paramètre tampon pour la réception et l’émission
des requêtes
35012330 00 Juillet 2006
Annexes
26
Présentation
Objet de ce
chapitre
Ce chapitre apporte des compléments d’information pour la mise en oeuvre des
fonctions DOP.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012330 00 Juillet 2006
Souschapitre
Sujet
Page
26.1
Precautions d’usage DOP
431
26.2
Description du codage du paramètre "Données à émettre" des
fonctions DOP intégrées
432
429
Annexes
430
35012330 00 Juillet 2006
Annexes
26.1
Precautions d’usage DOP
Précautions d’usage DOP
Introduction
La liste présentée ci-dessous n’est pas exhaustive, cependant, elle regroupe les
erreurs les plus couramment rencontrées lors de la mise en oeuvre de fonctions
DOP dans une application.
Liste de
précautions
z
z
z
z
z
z
z
z
z
35012330 00 Juillet 2006
N’oubliez pas d’initialiser le paramètre Time-out (%MWi+2) avant le lancement
de la fonction Dialogue Opérateur. Dans le cas des fonctions ASK_MSG ou
ASK_VALUE, il vaut obligatoirement 0.
Si vous utilisez le même mot pour enregistrer le compte-rendu de chaque
fonction, vous devez alors tester le bit d’activité (%MWi:X0) à la valeur 0 avant
de lancer une autre fonction.
Synchronisez le lancement des différentes fonctions DOP Intégrées afin de ne
pas saturer la file d’attente des commandes du pupitre CCX 17.
Pensez à dimensionner convenablement la taille des constantes internes %KWi
pour l’affichage des données à émettre.
N’hésitez pas à conserver un peu de marge dans l’allocation des données à
émettre (%KWi:n). En effet, si vous avez à effectuer des modifications sur
l’intitulé des textes, il n’y aura pas de problème de chevauchement entre les
différentes références de %KWi:n.
La taille maximum pour les fonctions DOP Intégrées est de 47 mots.
Attention, en mode modification en ligne, il vous est impossible de créer une
fonction DOP Intégrée si l’application située dans l’automate ne possède pas
déjà un exemplaire de cette fonction.
Sur coupure secteur ou perte de la communication, il est à la charge de
l’application de remettre le CCX 17 dans un état cohérent (affectation des
touches et messages à l’écran).
L’annulation des modifications ou la suppression d’un rung ou d’une phrase (List
ou Littéral) n’annulent pas l’initialisation des variables %KWi.
431
Annexes
26.2
Description du codage du paramètre "Données à
émettre" des fonctions DOP intégrées
Présentation
Objet de ce souschapitre
Ce sous-chapitre apporte des précisions sur le paramètre Données à émettre.
Il s’adresse aux développeurs d’application, désireux de mettre en oeuvre les
fonctions DOP intégrées sans avoir recours aux écrans d’aide à la saisie.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
432
Sujet
Page
Affichage d’un message d’état de l’automate : fonction SEND_MSG
433
Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et
GET_MSG
437
Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM
443
Affichage d’un message d’état, d’alarme ou de groupe de messages contenus
dans la mémoire du CCX 17 : fonctions ASK_VALUE, DISPLAY_MSG,
GET_VALUE, DISPLAY_ALRM et DISPLAY_GRP
447
Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS
448
Configuration des touches de commande : fonction ASSIGN_KEYS
449
Envoi de commande générique : fonction PANEL_CMD
451
35012330 00 Juillet 2006
Annexes
Affichage d’un message d’état de l’automate : fonction SEND_MSG
Introduction
35012330 00 Juillet 2006
Il est possible de construire des messages d’état à partir de l’application automate
et d’en faire l’émission par l’intermédiaire de mots internes (%MWi) pour les afficher
à l’écran d’un pupitre CCX17. C’est le rôle de la fonction SEND_MSG.
433
Annexes
Codage du
paramètre
Données à
émettre
Le tableau ci-dessous présente la signification des différents mots que constitue le
paramètre Données à émettre (47 mots maximum).
N° de mot
Signification
1
contient un marqueur de valeur 16#CC17,
2
contient la valeur 0
3
contient la longueur en octets de la zone de mots suivants,
4àP
contiennent le texte du message à émettre, y compris les caractères souligné représentant les
caractères attendus lors de l’affichage d’une variable. Ce texte a une longueur maximale de 40
caractères.
Si le texte est constitué d’un nombre impair de caractères, le dernier octet vaut 0, si le texte est de
longueur paire et s’il est inférieur à 39 caractères, le dernier mot doit contenir la valeur 0,
P +1
contient le numéro de la ligne où doit être affiché le message,
P +2
contient le numéro de la colonne où doit être affiché le début du message,
P +3
P +4
Cette zone de 2 mots (4 caractères) contient les caractéristiques du message et structurée comme suit
:
Caractère 1
Caractère 2
Ce caractère (en Majuscule) correspond à l’attribut vidéo :
z B = clignotant,
z R = inverse vidéo,
z A = clignotant et inverse vidéo,
z N = sans attribut
Ce caractère (en Majuscule) correspond à la taille de la police de caractères :
z S = simple taille,
z D = double hauteur et largeur.,
Caractères 3 et 4
correspond à l’option d’impression :
z Y suivi d’un espace = oui,
z N suivi d’un espace = non.
P+5
Si vous ne désirez pas afficher de variable, le mot suivant doit être à 0 (dans ce cas la suite des
paramètres est ignorée), sinon il faut rajouter les paramètres suivants:
P+6
contient la position de la variable à afficher, comptée en nombre de caractères par rapport au début du
message.
P+7
contient le nombre de caractères à afficher pour la variable.
P+8
contient une commande supplémentaire :
z 0 : pas de commande,
z 1 : effacement écran,
z 2 : effacement de la ligne avant l’affichage.
P+9
contient la valeur 16#0030.
P
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
434
35012330 00 Juillet 2006
Annexes
N° de mot
Signification
P+10 et 11
contiennent le type de champ de la saisie :
z BIT + espace = type bit,
z ANA + espace = type mot,
z LNG + espace = type double mot,
z DAY + espace = type date,
z HOU + espace = type heure.
P+12
contient la valeur 0.
P+13
contient le type de la variable à afficher :
z B + espace = type bit,
z W + espace = type mot,
z DW = type double mot.
Remarque : pour un type Date ou Heure, ce mot contient la valeur 0.
P+14
contient :
z l’indice du repère de la variable à afficher pour un type bit, mot, ou double mot,
z la valeur -1 pour un type date ou heure.
P+15 et 16
contiennent le format d’affichage de la variable et structurés de la manière suivante :
Octet 1
spécifie si la variable est signée (signe +), ou non (espace),
Octets 2 et 3
spécifie le format d’affichage :
Octet 2
ASCII ou NUMERIQUE
sans décimal
NUMERIQUE avec moins le code ASCII de l’espace,
de 10 décimales
c’est-à-dire 20
NUMERIQUE avec au
moins 10 décimales
Octet 4
Octet 2
le code ASCII de l’espace, c’est-à-dire 20
le code ASCII du nombre
de décimales
le code ASCII du chiffre
le code ASCII du chiffre
des dizaines du nombre de des unités du nombre de
décimales
décimales
spécifie le type d’affichage :
z N = pas de format,
z D = Numérique,
z A = ASCII
P+17
définissent si la variable doit être rafraîchie ou non :
z Y + espace = oui,
z N + espace = non.
P+18
contient la valeur N + espace.,
P+19 à 25
contiennent la valeur 0 (7 mots).
P
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
35012330 00 Juillet 2006
435
Annexes
Exemple
d’utilisation
436
L’exemple ci-dessous présente les valeurs correspondant à la table de mots
%MW0:12 (données à émettre) de la fonction
SEND_MSG(ADR#0.0.4,%MW0:12,%MW100:4);
N° de mot Valeur
Commentaire
%MW0
16#CC17
Marqueur
%MW1
0
Valeur imposée
%MW2
18
Taille en octets de la zone suivante qui comporte 9 mots
%MW3
Fo
Texte du message
%MW4
ur
Texte du message (suite)
%MW5
esp4
Texte du message (fin)
%MW6
0
Marque de fin de message
%MW7
2
Position du message (numéro de la ligne)
%MW8
15
Position du message (numéro de la colonne)
%MW9
ND
Caractéristiques du message (aucun attribut et police double)
%MW10
Nesp
Caractéristique du message (pas d’impression)
%MW11
0
Le message ne comporte pas de variable
35012330 00 Juillet 2006
Annexes
Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et
GET_MSG
Introduction
35012330 00 Juillet 2006
Il est possible de construire des messages d’état contrôlés à partir de l’application
automate et d’en faire l’émission par l’intermédiaire de mots internes (%MWi) pour
les afficher à l’écran d’un pupitre CCX17. C’est le rôle des fonctions ASK_MSG et
GET_MSG.
437
Annexes
Codage du
paramètre
Données à
émettre
Le tableau ci-dessous présente la signification des différents mots que constitue le
paramètre Données à émettre (47 mots maximum).
N° de mot
Signification
1
contient un marqueur de valeur 16#CC17,
2
contient le type de la commande :
z 33 = numéro de commande pour ASK_MSG,
z 6 = numéro de commande pour GET_MSG,
3
contient la longueur en octets de la zone de mots suivants,
4àP
contiennent le texte du message à émettre, y compris les caractères souligné représentant les
caractères attendus lors de l’affichage d’une variable. Ce texte a une longueur maximale de 40
caractères.
Si le texte est constitué d’un nombre impair de caractères, le dernier octet vaut 0, si le texte est de
longueur paire et s’il est inférieur à 39 caractères, le dernier mot doit contenir la valeur 0,
P +1
contient le numéro de la ligne où doit être affiché le message,
P +2
contient le numéro de la colonne où doit être affiché le début du message,
P +3
P +4
Cette zone de 2 mots (4 caractères) contient les caractéristiques du message et est structurée comme
suit :
Caractère 1
Ce caractère (en Majuscule) correspond à l’attribut vidéo :
z B = clignotant,
z R = inverse vidéo,
z A = clignotant et inverse vidéo,
z N = sans attribut
Caractère 2
Ce caractère (en Majuscule) correspond à la taille de la police de caractères :
z S = simple taille,
z D = double hauteur et largeur.,
Caractères 3 et 4 correspond à l’option d’impression :
z Y suivi d’un espace = oui,
z N suivi d’un espace = non.
P+5
contient la position de la variable à afficher, comptée en nombre de caractères par rapport au début
du message.
P+6
contient le nombre de caractères à afficher pour la variable.
P+7
contient une commande supplémentaire :
z 0 : pas de commande (saisie synchronisée ASK_MSG),
z 24 : saisie libre autorisée après l’affichage (saisie multiple GET_MSG).
P+8
contient la valeur 16#0030.
P
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
438
35012330 00 Juillet 2006
Annexes
N° de mot
Signification
P+9
P+10
contiennent le type de champ de la saisie (en Majuscule) :
z BIT + espace = type bit,
z ANA + espace = type mot,
z LNG + espace = type double mot.
P+11
contient la valeur 0.
P+12
contient le type de la variable à afficher (en Majuscule) :
z B + espace = type bit,
z W + espace = type mot,
z DW = type double mot.
P+13
contient l’indice du repère de la variable à afficher.
P+14
P+15
contiennent le format d’affichage de la variable et est structurés de la manière suivante :
Octet 1
spécifie si la variable est signée (signe +), ou non (espace),
Octets 2 et 3
spécifie le format d’affichage :
Octet 2
ASCII ou NUMERIQUE
sans décimal
NUMERIQUE avec moins le code ASCII de l’espace,
de 10 décimales
c’est-à-dire 20
NUMERIQUE avec au
moins 10 décimales
Octet 4
Octet 3
le code ASCII de l’espace, c’est-à-dire 20
le code ASCII du nombre
de décimales
le code ASCII du chiffre
le code ASCII du chiffre
des dizaines du nombre de des unités du nombre de
décimales
décimales
spécifie le type d’affichage :
z N = pas de format,
z D = Numérique,
z A = ASCII
P+16
définie si la variable doit être rafraîchie ou non :
z Y + espace = oui,
z N + espace = non.
P+17
définie l’attribut du champ :
z I + espace = incrément,
z L + espace = autres.
P+18 et 19
définissent le type de borne :
z 0 = non bornée,
z 1 = borne minimale uniquement,
z 2 = borne maximale uniquement,
z 3 = borne minimale et maximale.
P+20 et 21
contiennent la valeur de la borne minimale.
P+22 et 23
contiennent la valeur de la borne maximale.
P
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
35012330 00 Juillet 2006
439
Annexes
N° de mot
Signification
P+24 et 25
contiennent la valeur de l’incrément.
P
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
440
35012330 00 Juillet 2006
Annexes
Exemple
d’utilisation
35012330 00 Juillet 2006
L’exemple ci-dessous présente les valeurs correspondant à la table de mots
%MW0:38 (données à émettre) de la fonction
GET_MSG(ADR#0.0.4,%MW0:38,%MW100:4);
N° de mot Valeur
Commentaire
%MW0
16#CC17
Marqueur
%MW1
6
Numéro de la commande pour GET_MSG
%MW2
70
Taille en octets de la zone suivante qui comporte 35 mots
%MW3
Te
Texte du message
%MW4
mp
Texte du message (suite)
%MW5
er
Texte du message (suite)
%MW6
at
Texte du message (suite)
%MW7
ur
Texte du message (suite)
%MW8
eesp
Texte du message (suite)
%MW9
=esp
Texte du message (suite)
%MW10
__
Texte du message (suite)
%MW11
_esp
Texte du message (suite)
%MW12
°C
Texte du message (fin)
%MW13
0
Marque de fin de message
%MW14
3
Position du texte (numéro de la ligne)
%MW15
11
Position du texte (numéro de la colonne)
%MW16
NS
Caractéristiques du message (aucun attribut et police simple)
%MW17
Nesp
Caractéristique du message (pas d’impression)
%MW18
15
Position de la variable à partir du début du message
%MW19
3
Nombre de caractères à afficher
%MW20
24
Commande supplémentaire (saisie après l’affichage)
%MW21
16#0030
Valeur réservée
%MW22
AN
Type de champ de saisie (AN = début de ANA)
%MW23
Aesp
Type de champ de saisie (suite)
%MW24
0
Valeur réservée
%MW25
Wesp
Type de variable à afficher (W = variable de type mot)
%MW26
10
Indice du repère de la variable à afficher (%MW10)
%MW27
espesp
Format d’affichage (esp pour une variable non signée, esp pour
début du codage du nombre de décimales après la virgule)
%MW28
espD
Format d’affichage suite (esp pour la fin du codage du nombre de
digit après la virgule, D pour format décimal)
%MW29
Yesp
La variable doit être rafraîchie
441
Annexes
442
N° de mot Valeur
Commentaire
%MW30
Iesp
La saisie est de type incrémental
%MW31
0
La variable n’est pas bornée
%MD32
0
Valeur de la borne minimale
%MD34
0
Valeur de la borne maximale
%MD36
50
Valeur de l’incrément
35012330 00 Juillet 2006
Annexes
Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM
Introduction
35012330 00 Juillet 2006
Il est possible de construire des messages d’alarme à partir de l’application
automate et d’en faire l’émission par l’intermédiaire de mots internes (%MWi) pour
les afficher à l’écran d’un pupitre CCX17. C’est le rôle de la fonction SEND_ALARM.
443
Annexes
Codage du
paramètre
Données à
émettre
Le tableau ci-dessous présente la signification des différents mots que constitue le
paramètre Données à émettre (37 mots maximum).
N° de mot
Signification
1
contient un marqueur de valeur 16#CC17,
2
contient la valeur 0
3
contient la longueur en octets de la zone de mots suivants,
4
contient un numéro fictif attribué au message d’alarme (ce mot servira par la suite à désactiver l’alarme
en cas de besoin). La valeur de ce mot doit être compris entre 900 et 999.
5àP
contiennent le texte du message à émettre, y compris les caractères souligné représentant les
caractères attendus lors de l’affichage d’une variable. Ce texte a une longueur maximale de 40
caractères.
Si le texte est constitué d’un nombre impair de caractères, le dernier octet vaut 0, si le texte est de
longueur paire et s’il est inférieur à 39 caractères, le dernier mot doit contenir la valeur 0,
P +1 et 2
Cette zone de 2 mots (4 caractères) contient les caractéristiques du message et est structurée comme
suit :
Caractère 1
Ce caractère (en Majuscule) correspond à la taille de la police de caractères :
z S = simple taille,
z D = double hauteur et largeur.
Caractère 2
correspond à l’option d’impression :
z Y = oui,
z N = non.
Caractères 3 et 4
correspond à l’option surimpression :
z Y suivi d’un espace = oui,
z N suivi d’un espace = non.
P+3
Si vous ne désirez pas afficher de variable, le mot suivant doit être à 0 (dans ce cas la suite des
paramètres est ignorée), sinon il faut rajouter les paramètres suivants:
P+4
contient la position de la variable à afficher, comptée en nombre de caractères par rapport au début du
message.
P+5
contient le nombre de caractères à afficher pour la variable.
P+6
contient la valeur 16#0030.
P+7 et 8
contiennent le type de champ de la saisie :
z BIT + espace = type bit,
z ANA + espace = type mot,
z LNG + espace = type double mot,
P+9
contient la valeur 0.
P
Nombre de mots contenant le texte du message à émettre (voir ligne 5 à P).
444
35012330 00 Juillet 2006
Annexes
N° de mot
Signification
P+10
contient le type de la variable à afficher :
z B + espace = type bit,
z W + espace = type mot,
z DW = type double mot.
P+11
contient l’indice du repère de la variable à afficher.
P+12 et 13
contiennent le format d’affichage de la variable et est structurée de la manière suivante :
Octet 1
spécifie si la variable est signée (signe +), ou non (espace),
Octets 2 et 3
spécifie le format d’affichage :
Octet 2
ASCII ou NUMERIQUE
sans décimal
NUMERIQUE avec moins le code ASCII de l’espace,
de 10 décimales
c’est-à-dire 20
NUMERIQUE avec au
moins 10 décimales
Octet 4
Octet 3
le code ASCII de l’espace, c’est-à-dire 20
le code ASCII du nombre
de décimales
le code ASCII du chiffre
le code ASCII du chiffre
des dizaines du nombre de des unités du nombre de
décimales
décimales
spécifie le type d’affichage :
z N = pas de format,
z D = Numérique,
z A = ASCII
P
Nombre de mots contenant le texte du message à émettre (voir ligne 5 à P).
35012330 00 Juillet 2006
445
Annexes
Exemple
d’utilisation
446
L’exemple ci-dessous présente les valeurs correspondant à la table de mots
%MW0:29 (données à émettre) de la fonction
SEND_ALARM(ADR#0.0.4,%MW0:29,%MW100:4);
N° de mot Valeur
Commentaire
%MW0
16#CC17
Marqueur
%MW1
0
Valeur imposée
%MW2
52
Taille en octets de la zone suivante qui comporte 26 mots
%MW3
900
Numéro du message d’alarme
%MW4
Su
Texte du message
%MW5
rc
Texte du message (suite)
%MW6
ha
Texte du message (suite)
%MW7
uf
Texte du message (suite)
%MW8
fe
Texte du message (suite)
%MW9
espf
Texte du message (suite)
%MW10
ou
Texte du message (suite)
%MW11
resp
Texte du message (suite)
%MW12
=esp
Texte du message (suite)
%MW13
__
Texte du message (suite)
%MW14
_esp
Texte du message (suite)
%MW15
°C
Texte du message (fin)
%MW16
0
Marque de fin de message
%MW17
SY
Caractéristique du message (simple taille, impression)
%MW18
Yesp
Caractéristique du message (surimpression)
%MW19
19
Position de la variable à partir du début du message
%MW20
3
Nombre de caractères à afficher
%MW21
16#0030
Valeur réservée
%MW22
AN
Type de champ de saisie (AN = début de ANA)
%MW23
Aesp
Type de champ de saisie (suite)
%MW24
0
Valeur réservée
%MW25
Wesp
Type de variable à afficher (W = variable de type mot)
%MW26
10
Indice du repère de la variable à afficher (%MW10)
%MW27
espesp
Format d’affichage (esp pour une variable non signée, esp pour
début du codage du nombre de décimales après la virgule)
%MW28
espD
Format d’affichage suite (esp pour la fin du codage du nombre de
digit après la virgule, D pour format décimal)
35012330 00 Juillet 2006
Annexes
Affichage d’un message d’état, d’alarme ou de groupe de messages contenus
dans la mémoire du CCX 17 : fonctions ASK_VALUE, DISPLAY_MSG,
GET_VALUE, DISPLAY_ALRM et DISPLAY_GRP
Introduction
Il est possible pour ces fonctions d’en faire l’émission par l’intermédiaire de mots
internes (%MWi).
Le paramètre Données à émettre nécessite 1 mot qui contient selon le cas :
z le numéro de message d’état,
z le numéro de message d’alarme,
z le numéro de groupe de message.
Exemple
d’utilisation
L’exemple ci-dessous présente un exemple de fonction utilisant le mot %MW0
(données à émettre).
DISPLAY_GRP(ADR#0.0.4,%MW0,%MW100:4) avec %MW0:=3
35012330 00 Juillet 2006
447
Annexes
Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS
Introduction
Il est possible de définir l’état du relais (version 2.1 et supérieure) et des voyants de
la colonne lumineuse d’un pupitre CCX17, puis d’en faire l’émission par
l’intermédiaire de mots internes (%MWi). C’est le rôle de la fonction
CONTROLS_LEDS.
Codage du
paramètre
Données à
émettre
Le tableau ci-dessous présente la signification des différents mots que constitue le
paramètre Données à émettre (2 mots).
N° de mot
Signification
1
contient un marqueur de valeur 16#CC17,
2
indique le codage de chaque voyant ainsi que l’état du relais à envoyer au terminal.
z bits 0 à 3 : état du voyant vert,
z bits 4 à 7 : état du voyant jaune,
z bits 8 à 11 : état du voyant rouge,
z bits 12 à 15 : état du relais,
l’état de chacun des voyants est codé sur ces 4 bits de la manière suivante :
z 0000 : état du voyant inchangé,
z 0001 : voyant éteint,
z 0010 : voyant allumé,
z 1111: voyant clignotant.
l’état du relais est codé sur les bits 12 à 15 de la manière suivante :
l’état de chacun des voyants est codé sur ces 4 bits de la manière suivante :
z 0000 : état du relais inchangé,
z 0001 : état du relais ouvert,
z 0010 : état du relais fermé.
Exemple
d’utilisation
448
L’exemple ci-dessous présente les valeurs correspondant à la table de mots
%MW0:2 (données à émettre) de la fonction
CONTROL_LEDS(ADR#0.0.4,%MW0:2,%MW100:4);
N° de mot Valeur
Commentaire
%MW0
16#CC17
Marqueur
%MW1
16#1112
Voyants vert allumé, jaune et rouge éteints, état du relais ouvert
35012330 00 Juillet 2006
Annexes
Configuration des touches de commande : fonction ASSIGN_KEYS
Introduction
Il est possible de définir la configuration des touches de commande (bit associé ou
non, mode de marche de la touche, affectation par le CCX 17 ...) et d’en faire
l’émission par l’intermédiaire de mots internes (%MWi) pour les afficher à l’écran
d’un pupitre CCX17. C’est le rôle de la fonction ASSIGN_KEYS.
Codage du
paramètre
Données à
émettre
Le tableau ci-dessous présente la signification des différents mots que constitue le
paramètre Données à émettre (12 mots).
N° de mot
1
Signification
contient un marqueur de valeur 16#CC17,
Si l’affectation est faite par l’automate ...
2
Si l’affectation est faite par le CCX 17 ...
ce mot contient la liste des touches à configurer. Chaque ce mot contient 16#F000
touche de commande est codée sur un bit (0 : non
configuré, 1: configuré) :
z bit i (i = 1 à 8) touche de commande n°i.
les valeurs des 10 mots suivants sont
les 2 mots suivants indiquent le mode de marche de
chacune des touches de commande. Chaque touche est indifférentes et seront ignorées par le
pupitre CCX 17.
codée sur deux bits :
z 00 : RAZ,
z 01 : mode de fonctionnement sur front (edge).
z 10 : mode de fonctionnement bascule (toggle),
z 11 : aucune action.
Bits 2j,2j+1 = touche de commande i+1 (i = 0 à 11
les 8 mots suivants contiennent selon le cas :
z a valeur -1 lorsque les touches de commande ne sont
pas affectées,
z l’indice des bits internes affectés aux touches de
commande
Mot i = touche de commande i (i = 1 à 8).
35012330 00 Juillet 2006
449
Annexes
Exemple
d’utilisation
450
L’exemple ci-dessous présente les valeurs correspondant à la table de mots
%MW0:16 (données à émettre) de la fonction
ASSIGN_KEYS(ADR#0.0.4,%MW0:16,%MW100:4);
N° de mot Valeur
Commentaire
%MW0
16#CC17
Marqueur
%MW1
16#000F
Touches de commande 1 à 4 configurées, les autres non.
%MW2
16#FF09
%MW3
16#00FF
Touche 1 en mode edge (01), touche 2 en mode toggle (02),
touches 3 et 4 inhibé (00), les autres non programmées (11)
%MW4
10
Touche 1 affectée au bit %M10
%MW5
rc
Touche 1 affectée au bit %M11
%MW6 à
%MW15
-1
Touches 3 à 8 non affectées
35012330 00 Juillet 2006
Annexes
Envoi de commande générique : fonction PANEL_CMD
Introduction
Il est possible de gérer différents types de commande (effacement, impression) et
d’en faire l’émission par l’intermédiaire de mots internes (%MWi). C’est le rôle de la
fonction PANEL_CMD.
Codage du
paramètre
Données à
émettre
Le tableau ci-dessous présente la signification des différents mots que constitue le
paramètre Données à émettre (3 mots maximum).
N° de mot
Signification
1
contient un marqueur de valeur 16#CC17,
2
contient le numéro de commande :
z 1 : effacement écran,
z 2 : effacement d’une ligne,
z 9 : impression de l’historique des messages,
z 10 : effacement de l’historique des messages,
z 11 : impression de l’historique des alarmes,
z 13 : effacement de l’historique des alarmes,
z 29 : effacement d’une alarme (de 1 à 300) destinée au CCX 17,
z 30 : effacement d’une alarme (de 900 à 999) destinée à l’automate.
3
indique le paramétrage de la commande.
z effacement ligne = numéro de ligne,
z annulation d’une alarme = numéro de l’alarme,
z autres commandes : sans objet.
Exemple
d’utilisation
35012330 00 Juillet 2006
L’exemple ci-dessous présente les valeurs correspondant à la table de mots
%MW0:2 (données à émettre) de la fonction
PANEL_CMD(ADR#0.0.4,%MW0:2,%MW100:4);
N° de mot Valeur
Commentaire
%MW0
16#CC17
Marqueur
%MW1
1
Effacement écran
451
Annexes
452
35012330 00 Juillet 2006
Glossaire
A
AS-i
Bus de capteurs et d’actionneurs (Actuator Sensor interface).
AS-i V2
Bus de capteurs et d’actionneurs (Actuator Sensor interface) de version 2,
acceptant les esclaves adressage étendu.
C
CCX17
Famille de pupitre de dialogue opérateur Schneider Automation.
F
FIPIO
35012330 00 Juillet 2006
Bus de terrain permettant de connecter des équipements de types capteurs ou
actionneurs.
453
Glossaire
G
Groupe de voies
Voies de même type comportant des paramètres communs. Cette notion
concernent certains modules métiers tels que les modules TOR.
I
IP67
Famille de produits matériels Schneider Automation constituée de modules
d’entrées/sorties étanches qui se connectent sur le bus de terrain FIPIO, permettant
de réaliser des automatismes à entrées/sorties réparties.
M
Momentum
Modules d’entrées/sorties utilisant plusieurs réseaux de communication standard
ouverts.
P
PL7 Junior et Pro
Logiciels de programmation des automates Schneider Automation.
PV
Identificateur indiquant la version du produit.
T
TBX
Modules d’entrées/sorties déportées sur bus FIPIO.
TOR
Entrées/sorties Tout ou Rien.
TSX/PMX/PCX57
Familles de produits matériels Schneider Automation.
454
35012330 00 Juillet 2006
Glossaire
U
UC
35012330 00 Juillet 2006
Unité centrale : dénomination générique des processeurs Schneider Automation
455
Glossaire
456
35012330 00 Juillet 2006
B
AC
Index
Symbols
%CHxy.i, 43
A
Accès à l’éditeur de configuration, 66
Bus AS-i, 229, 297
E/S déportées, 92
TOR en rack, 90
Accès à l’éditeur de mise au point
TOR en rack, 129
Adressage
Bus AS-i, 38, 261
Bus AS-i V2, 334
Bus FIPIO, 35
E/S déportées, 141
interfaces intégrées, 30
Modules en rack, 32
Momentum, 35
TBX, 35
TOR en rack, 140
Adressage automatique d’un esclave
Bus AS-i, 242
Bus AS-i V2, 311
Ajouter un esclave
Bus AS-i, 234
Bus AS-i V2, 302
Ajouter un profil
Bus AS-i, 240
Bus AS-i V2, 309
AS-i, 219
AS-i V2, 285
35012330 00 Juillet 2006
ASSIGN_KEYS, 414
B
Barre d’état PL7, 69
Barre d’outils PL7, 68
Bibliothèque, 62
Bus AS-i, 222
Bus AS-i V2, 288
C
Choix des modules
E/S déportées, 71
TOR, 70
Choix du module
Bus AS-i, 228, 296
Combinaison de paramètres
Bus AS-i V2, 314
Commande d’écriture, 133
Configuration, 22
Configuration des blocs fonction réflexe,
206, 209
Configuration des esclaves
Bus AS-i, 232
Bus AS-i V2, 300
Connecter
Bus AS-i, 246
Bus AS-i V2, 318
Connexion d’un équipement
Bus AS-i, 234
Bus AS-i V2, 302
457
Index
Connexion FIPIO, 71
Constantes
Bus AS-i, 344
CONTROL_LEDS, 411
Contrôle de filerie, 114
Copier/coller, 93
Coupleur TSX SAY 100
Bus AS-i, 224
Coupleur TSX SAY 1000
Bus AS-i, 290
D
Déclaration d’un module d’E/S, 70
Déclaration d’un module sur bus FIPIO, 71
Défaut alimentation externe, 115
Défaut module
TOR, 130
Défaut voie
TOR, 131
Défauts externes
Bus AS-i, 249, 321
Défauts internes
Bus AS-i, 249, 321
Déforçage, 132
Bus AS-i, 254
Bus AS-i V2, 327
Démasquage, 134
Diagnostic, 26
Bus AS-i, 249
Bus AS-i V2, 321
Diagnostic module
TOR, 130
Diagnostic voie
TOR, 131
DISPLAY_GRP, 401
DISPLAY_MSG, 400
E
Echanges explicites, 43
Bus AS-i, 267
Bus AS-i V2, 341
458
Echanges implicites, 40
Bus AS-i, 263
Bus AS-i V2, 336
TOR, 144
Ecran de configuration
Bus AS-i, 232
Bus AS-i V2, 300
TOR, 88
Ecran de mise au point
Bus AS-i, 247
Bus AS-i V2, 319
TOR, 127
Ecrire à 0, 133
Ecrire à 1, 133
Ecriture de mots de commande, 48
Ecriture des paramètres de réglage, 50
Editeur de configuration des fonctions
réflexes, 207
Entrée RUN/STOP, 120
Equipement de sécurité
Bus AS-i V2, 315
Esclave AS-i
Bus AS-i, 226, 292, 294
Esclave défectueux
Bus AS-i, 256
Bus AS-i V2, 330
Esclaves
Bus AS-i, 251
Bus AS-i V2, 323
Etat des esclaves
Bus AS-i, 251
Bus AS-i V2, 323
Evénement
TOR réflexes, 211
F
Famille
Bus AS-i, 228, 296
Filtrage, 118
FIPIO, 71, 92
Fonction
Configuration, 22
Mise au point, 26
Réglage, 24
35012330 00 Juillet 2006
Index
Fonction métier
TOR, 81
Fonction réflexes
Commande-comptage, 201
Commande-contrôle type 1, 196
Intervalomêtre, 187
Fonctionnement avancé
Bus AS-i, 279, 280
Bus AS-i V2, 353, 354
Fonctions, 116
Fonctions réflexes
Bascule T, 181
Bascules D, 179
Burst, 189
Came électronique simple, 185
Combinatoire, 161
Commande-contrôle type 2, 198
Compteur 2 seuils, 183
Détection de sous vitesse, 191
Directe, 160
Monostable 2 valeurs, 176
Monostable redéclenchable, 173
Monostable temporisé, 174
Oscillateur, 178
PWM, 190
Signalisation défaut, 203
Surveillance de vitesse, 193
Timer repos, 164
Timer travail, 163
Timer travail 2 valeurs, 167
Timer travail-repos, 165
Timer travail-repos avec sélection des
valeurs, 170
Forçage, 132
Bus AS-i, 254
Bus AS-i V2, 327
G
Gestion des échanges, 145, 264, 338
GET_MSG, 392
GET_VALUE, 408
35012330 00 Juillet 2006
I
Insertion esclave
Bus AS-i V2, 331
Instructions métier, 62
Interface communication, 30
Interfaces métiers intégrées, 30
IP67, 100, 109
L
Lecture de mots d’état, 46
Lecture des paramètres de réglage, 49
M
Maintien
Bus AS-i, 243
Maître/Esclave
Bus AS-i, 224, 290
Masquage, 134
Mémorisation d’état, 119
Mise au point, 26
Bus AS-i, 246
Bus AS-i V2, 318
TOR, 126, 129
Mise en oeuvre logicielle
Généralités, 20
Mode data exchange off
Bus AS-i, 280
Bus AS-i V2, 354
Mode de fonctionnement
Bus AS-i, 274
Bus AS-i V2, 350
Mode de repli, 121
Mode diagnostic
Bus AS-i, 249, 252
Bus AS-i V2, 321
Mode mise au point, 125
Mode offline
Bus AS-i, 279
Bus AS-i V2, 353
Mode protégé
Bus AS-i, 277
Bus AS-i V2, 352
459
Index
Mode test de cablâge
Bus AS-i, 278
Modification adresse esclave
Bus AS-i V2, 332
Modification des paramètres, 93
Modification paramètres
Bus AS-i V2, 312
Modification valeur analogique
Bus AS-i V2, 329
Module TOR Réflexes, 157
Momentum, 71, 99
N
Nombre module
Bus AS-i, 228, 296
Numéro d’esclave
Bus AS-i, 236
Bus AS-i V2, 304
O
Objets de commande
Bus AS-i, 269
Bus AS-i V2, 345
Objets de réglage
Bus AS-i, 270
Bus AS-i V2, 346
Objets de status
Bus AS-i, 263, 267
Bus AS-i V2, 336, 341
Objets explicites, 147, 149, 150, 151, 153,
265, 339
Bus AS-i, 266, 271, 340
Bus AS-i V2, 347
TOR réflexes, 217
Objets implicites
TOR réflexes, 214
Objets indexables
TOR, 142
Objets langage, 145, 147, 149, 150, 151,
153, 264, 265, 338, 339
Bus AS-i, 266, 271, 340
Bus AS-i V2, 347
TOR, 144
TOR réflexes, 214, 217
460
P
Paramètre
TOR, 119
Paramètres
Entrées TOR en rack, 96
Entrées TOR IP67, 100
Entrées TOR Momentum, 99
Entrées TOR TBX, 98
Sorties TOR en rack, 102, 103
Sorties TOR IP67, 109
Sorties TOR Momentum, 108
Sorties TOR TBX, 105, 106
TOR, 111, 112, 114, 115, 116, 118, 120,
121, 123
Paramètres analogiques
Bus AS-i V2, 313
Performances
Bus AS-i, 281
Bus AS-i V2, 355
Présymbolisation, 58, 59
Prise console, 30
Profil
Bus AS-i, 224, 290
R
READ_PARAM, 49
READ_STS, 46
Réarmement
TOR, 135
Réarmement des sorties, 123
Réglage, 24
Bus AS-i, 253
Bus AS-i V2, 325
TOR réflexes, 210
Repli à 0
Bus AS-i, 243
RESET, 133
Bus AS-i, 255
Bus AS-i V2, 328
Restitution des paramètres de réglage, 53
RESTORE_PARAM, 53
RUN/STOP, 120
35012330 00 Juillet 2006
Index
S
Sauvegarde des paramètres de réglage, 51
SAVE_PARAM, 51
Sélection multiple, 93
SEND_ALARM, 397
SEND_MSG, 389
SET, 133
Bus AS-i, 255
Bus AS-i V2, 328
Sorties appliquées
TOR, 136
Structure d’un esclave AS-i
Bus AS-i, 226
Structure d’un esclave AS-i adressage
étendu
Bus AS-i, 294
Structure d’un esclave AS-i adressage
standard
Bus AS-i, 292
T
Tâche
TOR, 112
TBX, 71, 98, 105, 106, 111
TOR, 79
Traitement des défauts par programme, 75,
77
TSX SAY 100
Bus AS-i, 224
TSX SAY 1000
Bus AS-i, 290
V
Validation de la configuration, 73, 74
Voies programmables, 111
W
WRITE_CMD, 48
WRITE_PARAM, 50
35012330 00 Juillet 2006
461
Index
462
35012330 00 Juillet 2006

Manuels associés