Schneider Electric Mise en oeuvre logicielle métiers PL7 Junior/Pro 4.3 - Tome 1 Mode d'emploi

Ajouter à Mes manuels
432 Des pages
Schneider Electric Mise en oeuvre logicielle métiers PL7 Junior/Pro 4.3 - Tome 1 Mode d'emploi | Fixfr
PL7 Junior/Pro
Métiers Automates Premium
Base métiers
TLX DS 57 PL7 xx fre
2
Documents à consulter
Documents à consulter
Présentation
TLX DS 57 PL7 xx
Ce manuel se compose de 8 tomes :
l Tome 1
l Communs fonctions métiers
l Métier Tout ou Rien
l Mise en oeuvre AS-i
l Mise en oeuvre AS-i V2
l Métier Dialogue opérateur
l Tome 2
l Métier Comptage
l Tome 3
l Métier Commande d’axes
l Tome 4
l Métier Commande pas à pas
l Tome 5
l Métier Came électronique
l Tome 6
l Métier Commande de mouvement SERCOS
l Tome 7
l Métier Analogique
l Métier PID Control
l Métier Pesage
l Tome 8
l Métier Régulation
3
Documents à consulter
4
TLX DS 57 PL7 xx
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Intercalaire 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
19
20
22
24
25
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
28
28
29
31
33
35
37
37
39
39
40
42
44
45
46
47
49
50
53
53
54
5
Comment effectuer la symbolisation automatique des objets associés à une voie
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Chapitre 3
Les instructions métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Les instructions métier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Chapitre 4
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Rappels sur l’éditeur de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
La barre d’outils de PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
La barre d’état de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Comment déclarer un module dans un rack automate . . . . . . . . . . . . . . . . . . . . 66
Comment déclarer un module déporté sur le bus FIPIO . . . . . . . . . . . . . . . . . . . 67
Comment valider la configuration d’un module . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Comment effectuer la reconfiguration globale d’une application . . . . . . . . . . . . . 70
Traitement des défauts métier (modules en rack) par programme . . . . . . . . . . . 71
Traitement des défauts FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Intercalaire II Métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Chapitre 5
Présentation générale de la fonction métier TOR. . . . . . . . . . 75
Présentation du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Chapitre 6
6.1
6.2
6.3
6
Configuration du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Configuration d’un module TOR : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Description de l’écran de configuration d’un module TOR. . . . . . . . . . . . . . . . . . 81
Comment accéder à l’écran de configuration d’un module TOR en rack . . . . . . 83
Comment accéder à l’écran de configuration d’un module TOR déporté sur le bus
FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Comment modifier les paramètres de configuration des voies d’un module TOR :
Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Paramètres des voies d’entrées TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Paramètres des entrées TOR en rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Paramètres des entrées TOR TBX déportées sur bus FIPIO . . . . . . . . . . . . . . . 90
Paramètres des entrées TOR Momentum déportées sur bus FIPIO. . . . . . . . . . 91
Paramètres des entrées TOR IP67 déportées sur bus FIPIO . . . . . . . . . . . . . . . 92
Paramètres des voies de sorties TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Paramètres des sorties TOR des modules 8 voies en rack. . . . . . . . . . . . . . . . . 94
6.4
Chapitre 7
Paramètres des sorties TOR des modules de plus de 8 voies en rack. . . . . . . . 95
Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO . 97
Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO . . . . . . . . 98
Paramètres des sorties TOR Momentum déportées sur bus FIPIO . . . . . . . . . . 99
Paramètres des sorties TOR IP67 déportées sur bus FIPIO . . . . . . . . . . . . . . 100
Configuration des paramètres TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Comment configurer les voies programmables du module TBX DMS 16P22. . 102
Comment modifier le paramètre Tâche d’un module TOR . . . . . . . . . . . . . . . . 103
Comment modifier le paramètre Contrôle filerie d’un module TOR TBX . . . . . 104
Comment modifier le paramètre Surveillance défaut d’alimentation externe d’un
module TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Comment modifier le paramètre Fonctions d’un module d’entrées TOR . . . . . 106
Comment modifier le paramètre Filtrage d’un module d’entrées TOR . . . . . . . 108
Comment modifier le paramètre Mémorisation d’état d’un module d’entrées TOR
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Comment paramétrer l’entrée Run/Stop d’un module TOR . . . . . . . . . . . . . . . 110
Comment modifier le paramètre Mode de repli d’un module de sorties TOR . . 111
Comment modifier le paramètre Réarmement des sorties d’un module TOR . 112
Mise au point des modules TOR . . . . . . . . . . . . . . . . . . . . . . . 113
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
8.1
8.2
113
114
115
117
118
119
120
121
122
123
124
Bits et mots associés au métier TOR . . . . . . . . . . . . . . . . . . . 125
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Adressage des objets de modules d’entrées/sorties TOR . . . . . . . . . . . . . . . . 126
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Adressage des objets langage associés aux modules d’entrée/sorties TOR en rack
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Adressage des objets langage associés aux modules d’entrée/sorties TOR
déportées sur bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Objets d’entrées/sorties TOR indexables.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Objets langage associés au métier TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Objets langage à échange implicite associés au métier TOR. . . . . . . . . . . . . . 131
7
Gestion des échanges : Echanges en cours module %MW@module.MOD.0:Xj ou
voie %MW@module.i.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Gestion des échanges : Compte-rendu Module %MW@module.MOD.1:Xj ou voie
%MW@module.i.1:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Objet à échange explicite : Status voie %MW@module.i.2:Xj. . . . . . . . . . . . . . 137
Objet à échange explicite : Status Module %MW@module.MOD.2:Xj . . . . . . . 138
Objet à échange explicite : Commande voie %MW@module.i.3:Xj . . . . . . . . . 140
Chapitre 9
9.1
9.2
9.3
8
Mise en oeuvre du module TOR réflexes. . . . . . . . . . . . . . . . 141
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Présentation générale du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . 142
Présentation du module TOR réflexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Blocs fonction réflexe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Bloc fonction : Directe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Bloc fonction réflexe: Combinatoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Bloc fonction réflexe: Timer travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Bloc fonction réflexe: Timer repos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Bloc fonction réflexe: Timer travail-repos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Bloc fonction réflexe: Timer travail 2 valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs . . . . . . . . 153
Bloc fonction réflexe: Monostable redéclenchable. . . . . . . . . . . . . . . . . . . . . . . 156
Bloc fonction réflexe: Monostable temporisé . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Bloc fonction réflexe: Monostable avec 2 valeurs . . . . . . . . . . . . . . . . . . . . . . . 159
Bloc fonction réflexe: Oscillateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Bloc fonction réflexe: Bascule D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Bloc fonction réflexe: Bascule T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Bloc fonction réflexe: Compteur 2 seuils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Bloc fonction réflexe: Came électronique simple . . . . . . . . . . . . . . . . . . . . . . . . 168
Bloc fonction réflexe: Intervalomêtre 1 seuil . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Bloc fonction réflexe: Burst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Bloc fonction réflexe: PWM (Pulse Width Modulation). . . . . . . . . . . . . . . . . . . . 173
Bloc fonction réflexe: Détection de sous-vitesse . . . . . . . . . . . . . . . . . . . . . . . . 174
Bloc fonction réflexe: Surveillance de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Bloc fonction réflexe: Commande-contrôle type 1 . . . . . . . . . . . . . . . . . . . . . . . 179
Bloc fonction réflexe: Commande-contrôle type 2 . . . . . . . . . . . . . . . . . . . . . . . 181
Bloc fonction réflexe: Commande-comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Bloc fonction réflexe: Signalisation Défaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Configuration du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Configuration du module TOR réflexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Présentation de l’éditeur de configuration des fonctions réflexes . . . . . . . . . . . 189
Comment affecter puis configurer une fonction réflexe . . . . . . . . . . . . . . . . . . . 191
Comment régler les paramètres de configuration d’une fonction réflexe. . . . . . 192
Comment associer un événement à une sortie virtuelle . . . . . . . . . . . . . . . . . . 193
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 .
195
195
196
199
Intercalaire III Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Chapitre 10
Présentation générale du Bus AS-i. . . . . . . . . . . . . . . . . . . . . 203
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
203
204
206
208
210
211
Configuration du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Description de l’écran de configuration d’un module de communication AS-i. . 214
Comment déclarer un équipement esclave sur le bus AS-i . . . . . . . . . . . . . . . 216
Comment modifier la configuration logicielle du Bus AS-i. . . . . . . . . . . . . . . . . 218
Comment accéder à la description d’un esclave AS-i . . . . . . . . . . . . . . . . . . . . 219
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i 221
Comment modifier les paramètres généraux d’un esclave AS-i : Adressage
automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli 224
Chapitre 12
Mise au point du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Description de l’écran de mise au point d’un module AS-i . . . . . . . . . . . . . . . . 227
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Visualisation de l’état des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Comment accéder au réglage des paramètres d’un équipement AS-i . . . . . . . 233
Comment accéder à la fonction forçage/déforçage des voies AS-i. . . . . . . . . . 234
Comment accéder aux commandes SET et RESET des voies AS-i. . . . . . . . . 235
Remplacement automatique d’un esclave AS-i défectueux . . . . . . . . . . . . . . . 236
Comment insérer un équipement esclave dans une configuration AS-i existante
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Comment modifier l’adresse d’un équipement AS-i . . . . . . . . . . . . . . . . . . . . . 238
Chapitre 13
Bits et mots associés à la fonction AS-i. . . . . . . . . . . . . . . . . 239
13.1
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Adressage des objets associés à la fonction AS-i. . . . . . . . . . . . . . . . . . . . . . . 240
9
13.2
Chapitre 14
Adressage des objets langage associés aux équipements esclaves connectés sur
bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Objets langage associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Objets à échange implicite associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . 242
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie
%MWxy.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj . . . 246
Objet à échange explicite : Commande voie %MWxy.0.24:Xj . . . . . . . . . . . . . . 248
Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56 249
Objet à échange explicite : Status %MWxy.MOD.2:Xj. . . . . . . . . . . . . . . . . . . . 250
Mode de fonctionnement AS-i . . . . . . . . . . . . . . . . . . . . . . . . 251
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Mode de fonctionnement AS-i : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Mode protégé AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Mode test de câblage AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Mode de fonctionnement offline AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Mode de fonctionnement data exchange off AS-i . . . . . . . . . . . . . . . . . . . . . . . 257
Chapitre 15
Performances AS-i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Performances du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Chapitre 16
DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . 261
DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Intercalaire IV Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Chapitre 17
Présentation générale du Bus AS-i V2. . . . . . . . . . . . . . . . . . 265
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Présentation du Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Architecture du coupleur TSX SAY 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Structure d’un esclave AS-i adressage standard. . . . . . . . . . . . . . . . . . . . . . . . 270
Structure d’un esclave AS-i adressage étendu . . . . . . . . . . . . . . . . . . . . . . . . . 272
Comment déclarer un module de communication AS-i dans le rack automate . 274
Comment accéder à la configuration du Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . 275
Chapitre 18
Configuration du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 277
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Description de l’écran de configuration d’un module de communication AS-i V2278
Comment déclarer un équipement esclave sur le bus AS-i V2 . . . . . . . . . . . . . 280
Comment modifier la configuration logicielle du Bus AS-i V2 . . . . . . . . . . . . . . 284
10
Comment accéder à la description d’un esclave AS-i V2 . . . . . . . . . . . . . . . . . 285
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i V2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage
automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Comment modifier les paramètres d’un esclave AS-i V2 . . . . . . . . . . . . . . . . . 290
Comment modifier les paramètres d’un esclave analogique AS-i V2 . . . . . . . . 291
Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de
paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Cas particulier des équipements de sécurité AS-i V2 . . . . . . . . . . . . . . . . . . . . 293
Chapitre 19
Mise au point du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 295
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Description de l’écran de mise au point d’un module AS-i V2. . . . . . . . . . . . . . 297
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Visualisation de l’état des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Comment accéder au réglage des paramètres d’un équipement AS-i V2 . . . . 303
Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales 305
Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales306
Comment modifier la valeur d’une voie analogique . . . . . . . . . . . . . . . . . . . . . 307
Remplacement automatique d’un esclave AS-i V2 défectueux. . . . . . . . . . . . . 308
Comment insérer un équipement esclave dans une configuration AS-i V2 existante
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Comment modifier l’adresse d’un équipement AS-i V2. . . . . . . . . . . . . . . . . . . 310
Chapitre 20
20.1
20.2
Bits et mots associés à la fonction AS-i V2 . . . . . . . . . . . . . . 311
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Adressage des objets associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . . . . . 312
Adressage des objets langage associés aux équipements esclaves connectés sur
bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Objets langage associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 313
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Objets à échange implicite associés à la fonction AS-i V2 . . . . . . . . . . . . . . . . 314
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou voie
%MWxy.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Objets à échange explicite : Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à
%MWxy.0.73:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Objets Constantes de configuration %KWxy.i.r. . . . . . . . . . . . . . . . . . . . . . . . . 322
Objet à échange explicite : Commande voie %MWxy.0.74:Xj . . . . . . . . . . . . . 323
Objet à échange explicite : Réglage paramètres %MWxy.0.75 à %MWxy.0.138324
Objet à échange explicite : Status %MWxy.MOD.2:Xj . . . . . . . . . . . . . . . . . . . 325
11
Chapitre 21
Mode de fonctionnement AS-i V2. . . . . . . . . . . . . . . . . . . . . . 327
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Mode de fonctionnement AS-i V2: Généralités . . . . . . . . . . . . . . . . . . . . . . . . . 328
Mode protégé AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Mode de fonctionnement Offline AS-i V2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Mode de fonctionnement Data Exchange Off AS-i V2. . . . . . . . . . . . . . . . . . . . 332
Chapitre 22
Performances AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Performances du bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Chapitre 23
DFB pour moniteur de sécurité AS-i . . . . . . . . . . . . . . . . . . . 335
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Description du bloc fonction de sécurité du bus AS-i. . . . . . . . . . . . . . . . . . . . . 336
Fonctionnement du bloc fonction de sécurité AS-i. . . . . . . . . . . . . . . . . . . . . . . 339
Règles de programmation du DFB sécurité. . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Comment mettre en oeuvre un bloc fonction DFB. . . . . . . . . . . . . . . . . . . . . . . 342
Intercalaire V Dialogue opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Chapitre 24
Présentation générale des fonctions de Dialogue opérateur345
Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Chapitre 25
25.1
25.2
12
Fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Description des paramètres communs aux différentes fonctions DOP . . . . . . . 348
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Zone Paramètres : Adresse pupitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Zone Paramètres : Données à émettre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Zone Paramètres : Donnée à recevoir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Zone Paramètres : Compte-rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Zone Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Zone Champ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Description des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Liste des fonctions DOP intégrées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Fonction SEND_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Fonction GET_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Fonction ASK_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Fonction SEND_ALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Fonction DISPLAY_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Fonction DISPLAY_GRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Fonction DISPLAY_ALRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Fonction ASK_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Fonction GET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Fonction CONTROL_LEDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction ASSIGN_KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction PANEL_CMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction ADJUST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 26
26.1
26.2
385
388
392
395
Annexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Precautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Précautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Description du codage du paramètre "Données à émettre" des fonctions DOP
intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Affichage d’un message d’état de l’automate : fonction SEND_MSG. . . . . . . . 406
Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et
GET_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM . . . 414
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS . 418
Configuration des touches de commande : fonction ASSIGN_KEYS . . . . . . . . 419
Envoi de commande générique : fonction PANEL_CMD . . . . . . . . . . . . . . . . . 421
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
13
14
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
TLX DS 57 PL7 xx
Titre
Référence
Manuel de mise en oeuvre matérielle
TSX DM 57 43F
Envoyez vos commentaires à l'adresse e-mail TECHCOMM@modicon.com
15
A propos de ce manuel
16
TLX DS 57 PL7 xx
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 cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
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
57
4
Annexes
61
17
Communs fonctions métiers
18
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
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
25
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 TSX Premium se présente, selon le métier, sous la forme :
l d’un module (exemple : métier comptage),
l d’une interface intégrée (exemple : port de communication).
0
Interface
intégrée
0
Principe de mise
en oeuvre
logicielle
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
3
1
2
o
o
c
o
m
m
3
C
T
Y
4
A
4
Module métier
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 :
l d’objets bit et mot associés au module,
l d’instructions spécifiques métier.
Connecté
Local (ou
connecté)
20
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.
TLX DS 57 PL7 xx
Généralités
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 :
l des outils standards PL7 :
l menus déroulants,
l barres d’état, d’outils,
l éditeurs,
l ...
l des écrans métier :
l de configuration,
l de réglage,
l de mise au point,
l des objets langage permettant d'accéder aux entrées et aux sorties du module
ou de l'interface intégrée par programme.
l é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.
TLX DS 57 PL7 xx
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 :
l en mode local,
l en mode connecté lorsque l’application est en mémoire RAM non protégée en
écriture (limitée à certains paramètres).
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
Tâche :
MAST
Evénement
EVT
3
Réarmement des sorties
Manuel
Automatique
Module de repli
RAZ
Maintien
Capture sur ICapt
Front montant ICapt
Les caractéristiques de fonctionnement sont ici :
l le choix de la fonction associée à une voie : comptage, décomptage ou
comptage/décomptage,
l le choix de la tâche qui rafraîchit les entrées/sorties du module,
l le type de réarmement des sorties,
l le type de mode de repli,
l ...
22
TLX DS 57 PL7 xx
Généralités
Validation
TLX DS 57 PL7 xx
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é :
l en mode local, afin que les modifications soient prises en compte,
l en mode connecté, afin de :
l mettre à jour les paramètres de configuration dans l'automate,
l 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 :
l 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),
l 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).
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
Seuil1
3 000
Valeur initiale 3000
Valeur des consignes
Haute
0
0
Valeur initiale
0
Basse
Valeur initiale
0
Les paramètres de fonctionnement sont ici :
l les valeurs de seuils,
l les valeurs de consignes,
l l’état des bascules.
Validation
24
Les caractéristiques ainsi définies dans l’écran de réglage doivent faire l’objet, selon
le mode :
l local : d’une validation globale de l’application ,
l connecté : d’une validation des modifications afin de mettre à jour les paramètres
courants dans l’automate et sur la voie du module.
TLX DS 57 PL7 xx
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 :
l la visualisation de l’état des voies du module,
l la visualisation des défauts éventuels,
l la commande des objets langage,
l l’accès, en cas de défaut, au diagnostic du module ou de la voie,
l ...
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 :
l le forçage à 0 ou à 1 des voies de sortie,
l l’accès au diagnostic module et voie.
TLX DS 57 PL7 xx
25
Généralités
26
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Souschapitre
Sujet
Page
2.1
Adressage des objets langage associés aux métiers
28
2.2
Les échanges implicites
37
2.3
Les échanges explicites
39
2.4
Présymbolisation
53
27
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 :
28
Sujet
Page
Adressage des interfaces métiers intégrées
29
Adressage des objets de modules d’entrées/sorties en rack
31
Adressage des objets langage de modules déportés sur bus FIPIO
33
Adressage des objets langage liés au bus AS-i
35
TLX DS 57 PL7 xx
Objets associés aux métiers
Adressage des interfaces métiers intégrées
Présentation
La gamme TSX Premium propose 4 types d’interfaces métiers intégrées telles que:
l liaison prise console,
l interface de communication,
l interface FIPIO,
l voies de régulation.
Leur adressage est fonction de la topologie de base de l’application. C’est à dire :
l du type d’alimentation,
l du type de processeur.
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
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
1
5
3
F
2
3
4
i
p
i
o
o
o
C
o
m
m
1
P
S
Y
8
5
0
0
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
TLX DS 57 PL7 xx
29
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) :
30
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.
TLX DS 57 PL7 xx
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 :
l du numéro (adresse) du rack,
l de la position physique du module dans le rack,
l 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
Syntaxe
X, W, D, F
Format
X
Rack
Y
Position
i
N° voie
r
Rang
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).
x
0 ou 1
0à7
TSX 5710/102/103/153, PMX 57102, PCX 571012).
Autres processeurs.
Format (taille)
Adresse rack
(1) : le nombre d’emplacements maximum nécessite l’utilisation de 2 racks à la même adresse.
TLX DS 57 PL7 xx
31
Objets associés aux métiers
Famille
Elément
Valeurs
Description
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.
(1) : le nombre d’emplacements maximum nécessite l’utilisation de 2 racks à la même adresse.
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
32
L
1
2
D
S
Y
0
8
R
5
3
4
A
S
Y
8
0
0
TLX DS 57 PL7 xx
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 :
l du point de connexion,
l du type de module (base ou extension),
l 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
Syntaxe
p.2.c
\
m
N°de
Adresse
module
module/voie et
point de connexion
i
N° voie
r
Rang
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.
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.
Format (taille)
TLX DS 57 PL7 xx
1 : module d’extension.
33
Objets associés aux métiers
Famille
Elément
Valeurs
Signification
Rang
r
0 à 255
ou ERR
ERR : indique un défaut module ou voie.
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
34
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
TLX DS 57 PL7 xx
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 :
l du numéro (adresse) du rack où est positionné le coupleur,
l de la position physique du coupleur dans le rack,
l 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
N° esclave
i
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.
TLX DS 57 PL7 xx
35
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
36
TLX DS 57 PL7 xx
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 :
l les sorties sont mis en position repli (mode repli),
l 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
TLX DS 57 PL7 xx
37
Objets associés aux métiers
Exemples
Le tableau ci-dessous présente quelques exemples d’échange implicite relatifs à un
métier donné.
Objet
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.
38
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Echanges explicites : Généralités
40
READ_STS : Lecture de mots d’état
42
WRITE_CMD : Ecriture de mots de commande
44
READ_PARAM : Lecture des paramètres de réglage
45
WRITE_PARAM : Ecriture des paramètres de réglage
46
SAVE_PARAM : Sauvegarde des paramètres de réglage
47
RESTORE_PARAM : Restitution des paramètres de réglage
49
Gestion d’échange et de compte-rendu
50
39
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 :
l READ_STS (lecture des mots d'état),
l WRITE_CMD (écriture des mots de commande)
l WRITE_PARAM (écriture des paramètres de réglage),
l READ_PARAM (lecture des paramètres de réglage),
l SAVE_PARAM (sauvegarde des paramètres de réglage),
l 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).
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
Processeur automate
métier intégrée
Objets %MWxy.i.r
ou
%MWxy.MOD.r
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.
40
TLX DS 57 PL7 xx
Objets associés aux métiers
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 :
l la détection d’un échange en cours,
l 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
Voie logique
%CHxy.i
Détection d’un
échange en cours
Compte-rendu
de fin d’échange
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
TLX DS 57 PL7 xx
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 ).
41
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 TSX Premium :
l %MWxy.MOD.2 (défaut niveau module),
l %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.
42
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.
TLX DS 57 PL7 xx
Objets associés aux métiers
Exemples
TLX DS 57 PL7 xx
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.
43
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
44
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.
TLX DS 57 PL7 xx
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.
Exemples
TLX DS 57 PL7 xx
Elément
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.
45
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.
46
TLX DS 57 PL7 xx
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.
Elément
TLX DS 57 PL7 xx
Description
SAVE_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
x
Adresse rack.
y
Position module.
i
Numéro de voie.
47
Objets associés aux métiers
Exemples
48
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.
TLX DS 57 PL7 xx
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.
TLX DS 57 PL7 xx
49
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 :
l %MWxy.i : Echange en cours,
l %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
50
READ_STS
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
TLX DS 57 PL7 xx
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 :
l les bits de rang 0 sont associés aux mots d'état :
l le bit %MWxy.i.0:X0 indique si une demande de lecture des mots d'état est en
cours,
l les bits de rang 1 sont associés aux mots de commande :
l le bit %MWxy.i.0:X1 indique si des mots de commande sont envoyés à la voie
i du module,
l le bit %MWxy.i.1:X1 précise si les mots de commande sont acceptés par la
voie i du module,
l les bits de rang 2 sont associés aux paramètres de réglage :
l 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),
l 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,
l 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).
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
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 l’instruction est scrutée par le processeur automate, le bit Echange en
cours est mis à 1 dans %MWxy.i.
TLX DS 57 PL7 xx
51
Objets associés aux métiers
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.
52
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Objets présymbolisés
54
Comment effectuer la symbolisation automatique des objets associés à une
voie
55
53
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.
54
Repère
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
TLX DS 57 PL7 xx
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 :
l le module ait été préalablement déclaré dans la configuration PL7.
l le module métier accepte cette fonctionnalité. Les métiers concernés sont :
l l’analogique,
l le comptage,
l la commande d’axes,
l la commande pas à pas,
l le pesage,
l la régulation,
l 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.
TLX DS 57 PL7 xx
55
Objets associés aux métiers
56
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Les instructions métier
58
Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure
59
57
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
58
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 :
l 10000000 est la coordonnée à atteindre en micro-mètres,
l 200 est la vitesse de déplacement du mobile en mm/minute,
l ...
TLX DS 57 PL7 xx
Les instructions métiers
Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure
Présentation
Comment
appeler une
fonction
L'accès à la saisie de la fonction métier peut s'effectuer :
l par la saisie directe de l'instruction et de ses paramètres dans un bloc opération,
l par la fonction d'aide à la saisie accessible dans les éditeurs programme (LD, IL,
ST).
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.
l Appuyez sur Shift + F8 (éditeurs LD, IL,ST).
l Cliquez sur l’icône (éditeur LD).
l 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
3
TLX DS 57 PL7 xx
)
Annuler
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.
59
Les instructions métiers
Etape
60
Action
6
Saisissez chaque paramètre de l’instruction (chaque instruction est développée
dans la documentation métier concernée) :
l dans l’écran personnalisé
ou
l 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.
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Rappels sur l’éditeur de configuration
62
La barre d’outils de PL7
64
La barre d’état de PL7
65
Comment déclarer un module dans un rack automate
66
Comment déclarer un module déporté sur le bus FIPIO
67
Comment valider la configuration d’un module
69
Comment effectuer la reconfiguration globale d’une application
70
Traitement des défauts métier (modules en rack) par programme
71
Traitement des défauts FIPIO
72
61
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 :
l rack,
l alimentation,
l processeur,
l 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
XMWI
XTI..
TSX 57103 V4.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
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
62
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
63
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
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.
64
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
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.
65
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
XMWI
XTI..
TSX 57452 V5.0 ...
0
0
P
S
Y
2
6
0
0
T
S
X
5
7
4
5
2
L
F
o
o
p
s
i
p
i
o
o
o
C
o
m
m
2
4
3
D
E
Y
0
8
D
2
1
66
TLX DS 57 PL7 xx
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
15 km Equipements configurés:
1
Adresse logique
Communicateur
Module de base
0
Gestionnaire Fipio TSX 57453
63
Terminal privilégié
0
Module d’extension
12
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-16
1.0
ATV-161.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
TLX DS 57 PL7 xx
67
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 :
l le module de base et/ou le module d’extension,
l le communicateur.
Remarques :
l 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:
0
15 km
Equipements configurés:
1
1
Adresse logique
0
Gestionnaire Fipio TSX 57453
1
TBX LEP 030
63
68
Communicateur
Module de base
0
TBX ASS 200
Module d’extension
1
TBX AES 400
Terminal privilégié
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
Description
Action
Sélectionnez la commande Edition → Valider ou utilisez l’icône
la barre d’outils.
située dans
69
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
70
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
TLX DS 57 PL7 xx
Annexes
Traitement des défauts métier (modules en rack) par programme
Présentation
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.
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. 72
TLX DS 57 PL7 xx
71
Annexes
Traitement des défauts FIPIO
Présentation
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.
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
72
TLX DS 57 PL7 xx
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 cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
Chapitre
Titre du chapitre
Page
5
Présentation générale de la fonction métier TOR
75
6
Configuration du métier TOR
79
7
Mise au point des modules TOR
113
8
Bits et mots associés au métier TOR
125
9
Mise en oeuvre du module TOR réflexes
141
73
Métier TOR
74
TLX DS 57 PL7 xx
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 :
l aux modules d’entrées/sorties Tout ou Rien montés sur rack,
l 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 :
l soit en mode local,
l soit en mode connecté ; dans ce cas, la modification est limitée à certains
paramètres.
TLX DS 57 PL7 xx
75
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. 66)
ou
déporté sur FIPIO (Voir
Comment déclarer un
module déporté sur le bus
FIPIO, p. 67)
l
numéro et emplacement dans le cas d’un module en rack,
point de connexion dans le cas d’un module déporté,
l du type de module.
l
Saisie des paramètres de configuration.
Réglage (Voir Comment
régler les paramètres de
configuration d’une fonction
réflexe, p. 192)
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. 69)
Validation de niveau module.
Validation globale de
l’application (Voir Comment
effectuer la reconfiguration
globale d’une application,
p. 70)
Validation de niveau application.
Symbolisation des variables associées à la fonction métier.
Programmation
Programmation des fonctions que doit réaliser le métier à l'aide :
l des objets bit et mot associés au module,
l des instructions spécifiques métier.
Transfert
Transfert de l’application dans l'automate.
Mise au point
Mise au point de l’application à l’aide :
l des écrans d'aide à la mise au point permettant de piloter les
entrées et les sorties,
l des écrans de diagnostic permettant d'identifier les défauts.
Local ou connecté Documentation
76
Choix :
l de la position géographique
Configuration des voies du
module (Voir Configuration
des paramètres TOR,
p. 101)
Local ou connecté Symbolisation
Connecté
Description
Impression des différentes informations relatives à l’application.
TLX DS 57 PL7 xx
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).
TLX DS 57 PL7 xx
77
Présentation générale
78
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
Sujet
Configuration d’un module TOR : Généralités
Page
80
6.2
Paramètres des voies d’entrées TOR
88
6.3
Paramètres des voies de sorties TOR
93
6.4
Configuration des paramètres TOR
101
79
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 :
80
Sujet
Page
Description de l’écran de configuration d’un module TOR
81
Comment accéder à l’écran de configuration d’un module TOR en rack
83
Comment accéder à l’écran de configuration d’un module TOR déporté sur le
bus FIPIO
85
Comment modifier les paramètres de configuration des voies d’un module
TOR : Généralités
86
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
Partie entrées
2
Désignation : 16E 24VCC, 12S 24
3
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
81
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 :
l de la phase de mise en oeuvre :
l
Configuration,
Réglage (uniquement sur TSX DMY 28 RFK),
l Mise au point (diagnostic), accessible uniquement en mode connecté.
l du type de voies (entrées ou sorties), lorsque le module désigné comporte à la fois des
entrées et des sorties,
l 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.
l
3
82
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).
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
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
83
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 :
l 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,
l un double clic gauche sur la ligne du tableau correspondant à la voie à
paramétrer,
l 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
84
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
x
Propriétés de la Voie 0
Fonction
Normal
Mémorisation état 0
Mémorisation état 1
Traitement événementiel
Montant
Descendant
EVT 1
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
Symbole
Tâche
MAST
Réarmement
Automatique
Automatique
85
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 :
l les menus contextuels,
l la sélection simple ou multiple de voies,
l 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.
Etape
1
Comment
sélectionner un
groupe de voies
consécutives
86
Action
Effectuez un clic gauche sur le numéro de voie ou la cellule désiré.
Le tableau ci-dessous présente la marche à suivre pour sélectionner un groupe de
voies consécutives d’un module.
Etape
Action
1
Sélectionnez la première voie.
2
Appuyez sur Shift et cliquez sur la dernière voie.
TLX DS 57 PL7 xx
Configuration du métier TOR
Comment
sélectionner un
groupe de voies
nonconsécutives
Comment
sélectionner un
groupe de
cellules
consécutives
TLX DS 57 PL7 xx
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.
87
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 :
88
Sujet
Page
Paramètres des entrées TOR en rack
89
Paramètres des entrées TOR TBX déportées sur bus FIPIO
90
Paramètres des entrées TOR Momentum déportées sur bus FIPIO
91
Paramètres des entrées TOR IP67 déportées sur bus FIPIO
92
TLX DS 57 PL7 xx
Configuration du métier TOR
Paramètres des entrées TOR en rack
Présentation
Les modules d’entrées TOR comportent des paramètres par voie, par groupe de 8
ou 16 voies consécutives.
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 :
l Les paramètres en gras correspondent aux paramètres configurés par défaut.
l 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).
TLX DS 57 PL7 xx
89
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.
90
TLX DS 57 PL7 xx
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 ADM 350 10
16 (partie entrée)
Mast / Fast
170 ADM 390 30
10 (partie entrée)
Mast / Fast
170 ADM 370 10
10 (partie entrée)
Mast / Fast
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
TLX DS 57 PL7 xx
91
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.
92
TLX DS 57 PL7 xx
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 :
Sujet
Paramètres des sorties TOR des modules 8 voies en rack
94
Paramètres des sorties TOR des modules de plus de 8 voies en rack
95
Paramètres des sorties TOR TBX 8, 10 ou 12 voies déportées sur bus FIPIO
97
Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO
98
Paramètres des sorties TOR Momentum déportées sur bus FIPIO
Paramètres des sorties TOR IP67 déportées sur bus FIPIO
TLX DS 57 PL7 xx
Page
99
100
93
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.
94
TLX DS 57 PL7 xx
Configuration du métier TOR
Paramètres des sorties TOR des modules de plus de 8 voies en rack
Présentation
Les modules de sorties TOR de plus de 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 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.
TLX DS 57 PL7 xx
95
Configuration du métier TOR
Note :
l Les paramètres en gras correspondent aux paramètres configurés par défaut.
l 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).
96
TLX DS 57 PL7 xx
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.
TLX DS 57 PL7 xx
97
Configuration du métier TOR
Paramètres des sorties TOR TBX 16 voies déportées sur bus FIPIO
Présentation
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.
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
Référence
Module
Nb. de sorties
Groupe de 8 voies
Tâche associée Réarmement
Mode repli
Voie par voie
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.
98
TLX DS 57 PL7 xx
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 ADM 350 10
16 (partie sortie)
Mast / Fast
170 ADM 390 30
8 (partie sortie)
Mast / Fast
170 ADM 370 10
8 (partie sortie)
Mast / Fast
Note : Les paramètres en gras correspondent aux paramètres configurés par
défaut.
TLX DS 57 PL7 xx
99
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.
100
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Comment configurer les voies programmables du module TBX DMS 16P22
102
Comment modifier le paramètre Tâche d’un module TOR
103
Comment modifier le paramètre Contrôle filerie d’un module TOR TBX
104
Comment modifier le paramètre Surveillance défaut d’alimentation externe
d’un module TOR
105
Comment modifier le paramètre Fonctions d’un module d’entrées TOR
106
Comment modifier le paramètre Filtrage d’un module d’entrées TOR
108
Comment modifier le paramètre Mémorisation d’état d’un module d’entrées
TOR
109
Comment paramétrer l’entrée Run/Stop d’un module TOR
110
Comment modifier le paramètre Mode de repli d’un module de sorties TOR
111
Comment modifier le paramètre Réarmement des sorties d’un module TOR
112
101
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
0
Repli
Le tableau ci-dessous présente la marche à suivre pour configurer les voies
programmables du module TBX DMS 16P22.
Etape
102
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.
TLX DS 57 PL7 xx
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 :
l pour 8 voies consécutives dans le cas de modules TOR en rack,
l pour l’ensemble des voies dans le cas de modules TOR déportés sur bus FIPIO.
Les choix possibles sont :
l La tâche MAST (pour les modules TOR en rack ou sur bus FIPIO).
l La tâche FAST (pour les modules TOR en rack ou sur bus FIPIO).
l 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.
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.
TLX DS 57 PL7 xx
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.
103
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 :
l les capteurs et les entrées,
l les actionneurs et les sorties.
Note : La modification de ce paramètre est possible en mode connecté.
Marche à suivre
104
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).
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
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.
105
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 :
l normal (pas d’événement associé à la voie),
l mémorisation d’état voie par voie (état à 0 ou état à 1),
l traitement événementiel voie par voie,
l événement déclenché sur front montant (FM),
l événement déclenché sur front descendant (FD),
l é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 :
l 0 à 31 avec un processeur TSX5710/102/103/153, PMX 57 102, PCX 571012,
l 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 :
l Le numéro d’événement proposé est le premier disponible dans la liste.
l Un numéro saisi manuellement hors tolérance n’est pas accepté lors de la
validation.
l L'ajout, la suppression ou le changement de numéro d'événement n'est pas
possible en mode connecté.
106
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
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 2).
107
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 :
l 0,1 à 7,5 ms par incrément de 0,5 ms pour les modules d’entrées en rack,
l 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
108
Module sur bus FIPIO
Filtrage
Rapide
Normal
Rapide
Sélectionnez la durée de filtrage désirée.
TLX DS 57 PL7 xx
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é.
TLX DS 57 PL7 xx
109
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
110
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.
TLX DS 57 PL7 xx
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.
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.
TLX DS 57 PL7 xx
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).
111
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.
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
112
Choisissez la tâche désirée.
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Présentation de la fonction Mise au point d’un module TOR
114
Description de l’écran de mise au point d’un module TOR
115
Comment accéder à l’écran de Mise au point d’un module TOR en rack
117
Comment accéder à la fonction Diagnostic d’un module TOR
118
Comment accéder à la fonction Diagnostic voie d’un module TOR
119
Comment accéder à la fonction forçage/déforçage
120
Comment accéder aux commandes SET et RESET
121
Comment accéder à la fonction masquage/démasquage d’un événement
122
Comment accéder à la commande de réarmement des sorties
123
Sorties appliquées d’un module TOR
124
113
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
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
114
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.
TLX DS 57 PL7 xx
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 :
Déforçage global
3
4
TLX DS 57 PL7 xx
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
115
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 :
l de la phase de mise au point:
l
Configuration,
Mise au point (diagnostic), accessible uniquement en mode connecté.
l 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 :
l 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,
l à 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.
l
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 :
l 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,
l à 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.
116
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
F7
Set
F8
Reset
117
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 :
l défauts internes (modules en panne, autotest en cours),
l défauts externes (défaut bornier),
l 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 :
l dans l’éditeur de configuration niveau rack :
l le voyant de la position du module,
l dans l’éditeur de configuration niveau module :
l les voyants Err et I/O selon le type de défaut,
l 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.
118
TLX DS 57 PL7 xx
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 :
l défauts internes (voie en panne),
l défauts externes (défaut liaison ou alimentation capteur),
l 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).
TLX DS 57 PL7 xx
119
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 :
l pour une ou plusieurs voies :
l le forçage à 1,
l le forçage à 0,
l le déforçage (lorsque la ou les voies sélectionnées sont forcées),
l pour l’ensemble des voies d’un module (lorsque au moins une voie est forcée) :
l le déforçage global des voies.
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. 86 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)
120
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.
TLX DS 57 PL7 xx
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. 86) 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)
TLX DS 57 PL7 xx
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.
121
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 :
l Mask (masque les événements),
l 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. 86.
Le masquage/démasquage global est également réalisable par :
l l’instruction PL7 MASKEVT(),
l l’instruction PL7 UNMASKEVT(),
l le bit système %S38.
(3)
122
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.
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
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.
123
Mise au point des modules TOR
Sorties appliquées d’un module TOR
Présentation
124
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 :
l défaut processeur,
l défaut rack,
l défaut liaison inter-rack.
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Souschapitre
Sujet
Page
8.1
Adressage des objets de modules d’entrées/sorties TOR
126
8.2
Objets langage associés au métier TOR
130
125
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 :
126
Sujet
Page
Adressage des objets langage associés aux modules d’entrée/sorties TOR en
rack
127
Adressage des objets langage associés aux modules d’entrée/sorties TOR
déportées sur bus FIPIO
128
Objets d’entrées/sorties TOR indexables.
129
TLX DS 57 PL7 xx
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. 31).
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
N° voie
r
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.
TLX DS 57 PL7 xx
127
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. 33).
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
128
p.2.c
\
m
N°de
Adresse
module
module/voie et
point de connexion
i
r
N° voie
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.
TLX DS 57 PL7 xx
Bits et mots langage
Objets d’entrées/sorties TOR indexables.
Présentation
TLX DS 57 PL7 xx
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.
129
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 :
130
Sujet
Page
Objets langage à échange implicite associés au métier TOR
131
Gestion des échanges : Echanges en cours module
%MW@module.MOD.0:Xj ou voie %MW@module.i.0:Xj
132
Gestion des échanges : Compte-rendu Module %MW@module.MOD.1:Xj ou
voie %MW@module.i.1:Xj
134
Objets à échange explicite : Généralités
136
Objet à échange explicite : Status voie %MW@module.i.2:Xj
137
Objet à échange explicite : Status Module %MW@module.MOD.2:Xj
138
Objet à échange explicite : Commande voie %MW@module.i.3:Xj
140
TLX DS 57 PL7 xx
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
%I@module.i
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.
%Q@module.i
Bit voie de sortie
Indique pour la voie de sortie i que celle-ci est activée.
%I@module.i.ERR
Bit défaut de la voie
Indique que la voie d’entrée i est en défaut.
%I@module.MOD.ERR
Bit défaut du module
Indique que le module est en défaut.
Légende :
(1)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
Objets mot
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Adresse (1)
Fonction
Signification pour Xj = 1
%IW@module.i:X0
Status événement
associé à la voie i
Indique que le traitement événementiel est configuré sur front
montant.
%IW@module.i:X1
%QW@module.i: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)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
TLX DS 57 PL7 xx
131
Bits et mots langage
Gestion des échanges : Echanges en cours module %MW@module.MOD.0:Xj ou
voie %MW@module.i.0: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
%MW@module.MOD.0.
Adresse (1)
Signification pour Xj =1
%MW@module.MOD.0:X0 Echange de mots d'état en cours sur au moins une voie du
module.
%MW@module.MOD.0:X1 Echange de mots de commande en cours sur au moins une
voie du module.
Légende :
(1)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MW@module.i.0.
Adresse (1)
Signification pour Xj =1
%MW@module.i.0:X0
Echange de mots d'état en cours sur la voie i.
%MW@module.i.0:X1
Echange de mots de commande en cours sur la voie i.
Légende :
(1)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
132
TLX DS 57 PL7 xx
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 %MW@module.i:X0 ne passe jamais à 1.
TLX DS 57 PL7 xx
133
Bits et mots langage
Gestion des échanges : Compte-rendu Module %MW@module.MOD.1:Xj ou voie
%MW@module.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 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
%MW@module.MOD.1.
Adresse (1)
Signification pour Xj =1
%MW@module.i.1:X0
Défaut d'échange paramètre d'état sur au moins une voie du
module.
%MW@module.i.1:X1
Défaut d'échange paramètre de commande sur au moins une
voie du module.
Légende :
(1)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MW@module.i.1.
Adresse (1)
Signification pour Xj =1
%MW@module.i.1:X0
Défaut d'échange paramètre d'état sur la voie i.
%MW@module.i.1:X1
Défaut d'échange paramètre de commande sur la voie i..
Légende :
(1)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
134
TLX DS 57 PL7 xx
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;
TLX DS 57 PL7 xx
135
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 %KW@module.i.r (@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 :
l READ_STS (lecture des mots d'état),
l WRITE_CMD (écriture des mots de commande),
l WRITE_PARAM (écriture des paramètres de réglage),
l READ_PARAM (lecture des paramètres de réglage),
l SAVE_PARAM (sauvegarde des paramètres de réglage),
l RESTORE_PARAM (restitution des paramètres de réglage).
136
TLX DS 57 PL7 xx
Bits et mots langage
Objet à échange explicite : Status voie %MW@module.i.2: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%CH@module.i.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MW@module.i.2.
Adresse (1)
Signification pour Xj =1
%MW@module.i.2:X0
Défaut Externe : Disjonction.
%MW@module.i.2:X1 (2)
Défaut Externe : Fusible.
%MW@module.i.2:X2
Défaut Bornier.
%MW@module.i.2:X3
Défaut alimentation externe.
%MW@module.i.2:X4
Défaut Interne : Module H.S.
%MW@module.i.2:X5
Défaut Configuration matérielle ou logicielle.
%MW@module.i.2:X6
Défaut de communication.
%MW@module.i.2:X7
Réservé.
%MW@module.i.2:X8
Défaut Externe : Court-Circuit.
%MW@module.i.2:X9
Défaut Externe : Défaut ligne.
%MW@module.i.2:X10 à X15
Réservé.
Légende :
(1)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
(2)
TLX DS 57 PL7 xx
Cas des entrées/sorties Momentum : défaut mineur externe à l'embase, la
signification dépendant de l'embase choisie (voir documentation Momentum).
137
Bits et mots langage
Objet à échange explicite : Status Module %MW@module.MOD.2:Xj
Présentation
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%CH@module.MOD.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot
%MW@module.MOD.2.
Adresse (1)
Signification pour Xj =1
Type module
%MW@module.MOD.2:X0
Défaut Interne : Module Hors Service.
Base
%MW@module.MOD.2:X1
Défaut Fonctionnel (2).
Base
%MW@module.MOD.2:X2
Défaut Bornier.
Base
%MW@module.MOD.2:X3
Défaut Fonctionnel (2).
Base
%MW@module.MOD.2:X4
Auto Test en cours.
Base
%MW@module.MOD.2:X4
Réservé.
Base
%MW@module.MOD.2:X5
Défaut Configuration matérielle ou
logicielle.
Base
%MW@module.MOD.2:X6
Module absent.
Base
%MW@module.MOD.2:X7
Défaut sur module d'extension FIPIO.
Base
%MW@module.MOD.2:X8
Défaut Interne : Module Hors Service.
Extension FIPIO
%MW@module.MOD.2:X9
Défaut Fonctionnel (2).
Extension FIPIO
%MW@module.MOD.2:X10
Défaut Bornier Extension FIPIO.
Extension FIPIO
%MW@module.MOD.2:X11
Auto Test en cours.
Extension FIPIO
%MW@module.MOD.2:X12
Réservé.
Extension FIPIO
%MW@module.MOD.2:X13
Défaut Configuration matérielle ou
logicielle.
Extension FIPIO
%MW@module.MOD.2:X14
Module absent.
Extension FIPIO
%MW@module.MOD.2:X15
Réservé.
Extension FIPIO
Légende :
(1)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
(2)
138
Défaut provenant du module d’extension ou du bus (Base-extension ou
FIPIO).
TLX DS 57 PL7 xx
Bits et mots langage
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.
TLX DS 57 PL7 xx
139
Bits et mots langage
Objet à échange explicite : Commande voie %MW@module.i.3: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%CH@module.i.
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
%MW@module.i.3.
Adresse (1)
Signification pour Xj =1
%MW@module.i.3:X0
Réarmement des sorties disjonctées (sorties protégées).
%MW@module.i.3:X1
Inhibition du contrôle alimentation externe.
%MW@module.i.3:X2
Validation du contrôle alimentation externe.
%MW@module.i.3:X3 à X15
Réservé.
Légende :
(1)
@module = adresse module.
l xy pour les modules en rack,
l \p2c\m pour les modules déportés.
i = première voie du groupe de voies (0, 8, 16, ...).
140
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Souschapitre
Sujet
Page
9.1
Présentation générale du module TOR réflexes
142
9.2
Blocs fonction réflexe
144
9.3
Configuration du module TOR réflexes
187
9.4
Bits et mots associés au module TOR réflexes
195
141
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 :
l d’un temps de réponse meilleur que celui de la tâche Fast ou la tâche
événementielle.
l d’une réaction de sortie à une logique simple inférieure à 0,5 ms,
l d’un contrôle de la vitesse d’un mobile et d’arrêt du mouvement lorsque la vitesse
devient trop basse,
l d’un asservissement entre mouvements,
l de temporisations avec une base de temps de 0,1 ms,
l d’une génération d'oscillation continue à fréquence fixe mais à rapport cyclique
variable,
l ...
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 :
l les bits images de l’état des entrées physiques du module (%I),
l les bits images de l’état des sorties physiques et auxiliaires du module (%I),
l les bits de commande des sorties du module (%Q).
142
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
143
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 :
144
Sujet
Page
Bloc fonction : Directe
145
Bloc fonction réflexe: Combinatoire
146
Bloc fonction réflexe: Timer travail
148
Bloc fonction réflexe: Timer repos
149
Bloc fonction réflexe: Timer travail-repos
150
Bloc fonction réflexe: Timer travail 2 valeurs
151
Bloc fonction réflexe: Timer travail-repos avec sélection des valeurs
153
Bloc fonction réflexe: Monostable redéclenchable
156
Bloc fonction réflexe: Monostable temporisé
157
Bloc fonction réflexe: Monostable avec 2 valeurs
159
Bloc fonction réflexe: Oscillateur
161
Bloc fonction réflexe: Bascule D
162
Bloc fonction réflexe: Bascule T
164
Bloc fonction réflexe: Compteur 2 seuils
166
Bloc fonction réflexe: Came électronique simple
168
Bloc fonction réflexe: Intervalomêtre 1 seuil
170
Bloc fonction réflexe: Burst
172
Bloc fonction réflexe: PWM (Pulse Width Modulation)
173
Bloc fonction réflexe: Détection de sous-vitesse
174
Bloc fonction réflexe: Surveillance de vitesse
176
Bloc fonction réflexe: Commande-contrôle type 1
179
Bloc fonction réflexe: Commande-contrôle type 2
181
Bloc fonction réflexe: Commande-comptage
183
Bloc fonction réflexe: Signalisation Défaut
185
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
145
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.
Fonctionnement
Nom
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
146
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
147
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
148
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
149
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
Sortie x
TIMER travail/repos
tri
tfi
Fonctionnement
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.
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travailrepos.
E
tri
tfi
x
x Aux
150
TLX DS 57 PL7 xx
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.
l Sel = 0 : temporisation t1i,
l Sel = 1 : temporisation t2i.
Direct
Sélection du bloc (dans le cas de fonctionnement en chaîne).
l Direct = 0 : bloc sélectionné,
l 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
E
TIMER travail 2 valeurs
Sortie x
Sel
t1i
t2i
Sortie x Aux
Direct
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement du timer travail 2
valeurs.
Phase
TLX DS 57 PL7 xx
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.
151
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 :
l au bloc dont l’entrée Direct est à 0,
l à 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 :
l Les valeurs de x et x Aux sont identiques,
l il est possible d’utiliser les sorties x Aux pour effectuer le chaînage,
l 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 temporisateurs.
E
TIMER travail 2 valeurs
Sortie x
E
TIMER travail 2 valeurs
Sortie x1
Sel
t1i
t2i
Sel
Sortie x Aux
Direct
t1i
t2i
Sortie x Aux1
Direct
152
TLX DS 57 PL7 xx
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.
l Sel = 0 : temporisation t1i à l’enclenchement, t2i au déclenchement.
l Sel = 1 : temporisation t2i à l’enclenchement, t1i au déclenchement.
Direct
Sélection du bloc (dans le cas de fonctionnement en chaîne).
l Direct = 0 : bloc sélectionné,
l 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
TLX DS 57 PL7 xx
E
TIMER travail/repos select.
Sel
ti1
Direct
t2i
Sortie x
Sortie x Aux
153
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 :
l lancement de la temporisation correspondant à l’état de l’entrée Sel,
l la sortie x Aux passe à 1.
2
A la fin de la temporisation sélectionnée :
l la sortie x passe à 1,
l 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 :
l lancement de la temporisation correspondant à l’état de l’entrée Sel,
l la sortie x Aux passe à 1.
4
A la fin de la temporisation sélectionnée :
l la sortie x passe à 1,
l 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.
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Timer travailrepos avec sélection des valeurs.
E
Sel
x
x Aux
t1i
154
t2i
t2i
t1i
TLX DS 57 PL7 xx
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
Description
Sur front montant de l'entrée E du premier bloc :
l lancement de la temporisation correspondant :
l
au bloc dont l’entrée Direct est à 0,
à l’état de l’entrée Sel.
l la sortie x Aux passe à 1.
Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0.
l
2
A la fin de la temporisation sélectionnée :
l la sortie x du bloc concerné passe à 1.
l 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
Sur front descendant de l'entrée E du premier bloc :
l lancement de la temporisation correspondant :
l
au bloc dont l’entrée Direct est à 0,
à l’état de l’entrée Sel.
l la sortie x Aux passe à 1.
Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0.
l
4
A la fin de la temporisation sélectionnée :,
l la sortie x du bloc concerné passe à 1.
l 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
TLX DS 57 PL7 xx
t2i
Sortie x
E
TIMER travail/repos select.
Sel
ti1
Sortie x Aux
Direct
t2i
Sortie x1
Sortie x Aux1
155
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) :
l lancement d'une temporisation ti (base de temps de 0,1ms),
l 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
156
TLX DS 57 PL7 xx
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
MONO temporisé
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du monostable
temporisé.
Phase
1
Description
Sur front montant de l'entrée E :
l lancement d'une temporisation t1i (base de temps de 0,1ms),
l la sortie x Aux passe à 1.
2
A la fin de la temporisation t1i :
l lancement d'une temporisation t2i (base de temps de 0,1ms),
l 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
TLX DS 57 PL7 xx
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 :
l la sortie x reste à 1 pour la durée t2i du cycle en cours,
l un nouveau cycle débute (voir phase1).
157
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
158
TLX DS 57 PL7 xx
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.
l Sel = 0 : temporisation t1i à l’enclenchement,
l Sel = 1 : temporisation t2i à l’enclenchement.
Direct
Sélection du bloc (dans le cas de fonctionnement en chaîne).
l Direct = 0 : bloc sélectionné,
l 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
MONO 2 valeurs
Set
t1i
Direct
t2i
Sortie x
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du monostable à 2
valeurs.
Phase
1
Description
Sur front montant de l'entrée E :
l lancement d'une temporisation correspondant à l’état de l’entrée Sel (base
de temps de 0,1ms),
l les sorties x et x Aux passent à 1.
2
TLX DS 57 PL7 xx
A la fin de la temporisation les sorties x et x Aux passent à 0.
159
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 :
l lancement de la temporisation correspondant :
l
au bloc dont l’entrée Direct est à 0,
à l’état de l’entrée Sel.
l les sorties x et x Aux passent à 1.
Note : Deux blocs ne doivent pas avoir simultanément leur entrée Direct à 0.
l
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
Set
Direct
160
MONO 2 valeurs
t1i
t2i
Sortie x
E
Sortie x Aux
Direct
Set
MONO 2 valeurs
t1i
t2i
Sortie x 1
Sortie x Aux 1
TLX DS 57 PL7 xx
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
OSCILLATEUR
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement de l’oscillateur.
Phase
1
Description
Sur front montant de l'entrée E :
l la sortie x oscille suivant une période t1i +t2i avec :
l
t1i = durée de l’état haut de l’oscillation (base de temps de 0,1ms),
t2i = durée de l’état bas de l’oscillation (base de temps de 0,1ms),
l la sortie x Aux passe à 1.
l
2
Sur front descendant de l'entrée E :
l la sortie x passe à 0 dès la fin de t1i de la période en cours,
l la sortie x Aux passe à 0 à la fin de la période en cours.
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction Oscillateur.
E
x
t1i
t2i
t1i
t2i
x Aux
TLX DS 57 PL7 xx
161
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 :
l la sortie x prend l’état de l’entrée D,
l la sortie x Aux prend l’état inverse de l’entrée D.
162
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
163
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 :
l si l’entrée E est à 1 :
l
la sortie x prend l’état inverse de son état en cours,
la sortie x Aux prend la valeur inverse de x,
l si l’entrée E est à 0, les sorties x et x Aux restent en l’état.
l
164
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
165
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.
l E = 0 : gel de l’entrée Up,
l 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 :
l Sel = 0 : seuil th1 sélectionné,
l 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
166
Reset
th1
Set
th2
Sortie x Aux
TLX DS 57 PL7 xx
Mise en oeuvre du module TOR réflexes
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement du compteur 2 seuils.
Phase
1
Description
Sur front montant de l'entrée RESET :
l initialisation du compteur à 0,
l les entrées x et x Aux passent à 0,
l Incrémentation du compteur sur front montant de l’entrée Up.
Illustration
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
TLX DS 57 PL7 xx
167
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.
l E = 0 : gel de l’entrée Up,
l 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
168
TLX DS 57 PL7 xx
Mise en oeuvre du module TOR réflexes
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement de la came simple.
Phase
1
Description
Sur front montant de l'entrée RESET 1 :
l initialisation du compteur à 0,
l l’entrée x Aux passe à 1.
Sur état haut de l'entrée RESET 0 :
l l’entrée x est forcée à 0.
Illustration
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
TLX DS 57 PL7 xx
169
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 :
l initialisation du compteur à 0,
l l’entrée x passe à 0.
170
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.
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
171
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 :
l oscillation de la sortie x pour ni périodes,
l 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 :
l l’oscillation s’arrête à l’état bas de la sortie x,
l 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
172
TLX DS 57 PL7 xx
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.
Nom
Signification
E
Entrée du bloc.
x
Sortie physique du bloc.
x Aux
Sortie auxiliaire interne au
bloc (sortie de contrôle).
Illustration
E
PWM generation
t1i
t2i
Fonctionnement
Sortie x
Sortie x Aux
Ce tableau décrit les différentes phases de fonctionnement du bloc fonction PWM.
Phase
1
Description
Sur front montant de l'entrée E :
l oscillation de la sortie x,
l l’entrée de contrôle x Aux passe à 1.
2
Sur état bas de l’entrée E :
l l’oscillation de la sortie x s’arrête à l’état bas de celle-ci ,
l 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.
Illustration
L’illustration ci-dessous présente le chronogramme du bloc fonction PWM.
E
x
t2i
t1i
x Aux
TLX DS 57 PL7 xx
173
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.
Nom
Signification
E
Entrée de validation de la
fonction.
FB
Entrée de contrôle.
x
Sortie physique du bloc.
x Aux
Fonctionnement
Sortie auxiliaire interne au
bloc.
Illustration
E
FB
Détection de sous
-vitesse 1
t1i
t2i
Sortie x
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 :
l lancement de la temporisation t1i (temps de masquage),
l l’entrée x passe à 1.
2
174
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 :
l la sortie x passe à 0,
l 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.
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
175
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.
Nom
Signification
E
Entrée de validation de la
fonction.
FB
Entrée de contrôle.
x
Sortie physique du bloc.
x Aux
Exemple
d’application
Illustration
E
Détection de sous
-vitesse 2
Sortie x
t1i
Sortie régulation de vitesse.
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 :
l tapis en fonctionnement lorsque la vitesse du tapis aval est supérieure au seuil
haut 1/t1i,
l 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
176
TLX DS 57 PL7 xx
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
1
Description
Sur front montant de l'entrée E :
l lancement de la temporisation t1i,
l 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 :
l 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 :
l la sortie x Aux passe à 1,
l 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 :
l 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
:
l la sortie x Aux passe à 0,
l 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.
TLX DS 57 PL7 xx
177
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
178
TLX DS 57 PL7 xx
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.
Fonctionnement
Nom
Signification
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
1
Description
Sur front montant de l'entrée Cde :
l lancement de la temporisation ti,
l l’entrée x passe à 1.
2
A la fin de la temporisation ti :
l si le signal Ctrl est passé à l’état 1 durant le temps de la temporisation, la
sortie x Aux reste à 0 (cas normal),
l si le signal Ctrl n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur de
type A).
l 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
TLX DS 57 PL7 xx
Sur front descendant de l'entrée Cde, les sorties x et x Aux passent à 0.
179
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
180
TLX DS 57 PL7 xx
Mise en oeuvre du module TOR réflexes
Bloc fonction réflexe: Commande-contrôle type 2
Rôle
Cette fonction permet de :
l commander une action et vérifier après un temps t1i qu’elle a été effectuée,
l supprimer l’action et vérifier après un temps t2i qu’elle a été supprimée.
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
Sortie physique du bloc.
x Aux
Fonctionnement
Illustration
Cde Commande/Contrôle type 2
Sortie x
Acq
Ctrl 1
t1i
Ctrl 2
t2i
Sortie auxiliaire interne au bloc.
Sortie x Aux
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 :
l lancement de la temporisation t1i,
l l’entrée x passe à 1.
2
A la fin de la temporisation t1i :
l si le signal Ctrl1 est passé à l’état 1 durant le temps de la temporisation t1i,la
sortie x Aux reste à 0 (cas normal),
l si le signal Ctrl1 n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur
de type A),
l 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:
l front montant sur l’entrée Acq avec l’entrée Ctrl1 à 1,
l changement d’état de l’entrée Cde.
3
TLX DS 57 PL7 xx
Sur front descendant de l'entrée Cde :
l lancement de la temporisation t2i,
l l’entrée x passe à 0.
181
Mise en oeuvre du module TOR réflexes
Phase
4
Description
A la fin de la temporisation t2i :
l si le signal Ctrl2 est passé à l’état 1 durant le temps de la temporisation t2i,la
sortie x Aux reste à 0 (cas normal),
l si le signal Ctrl2 n’est pas arrivé, la sortie x Aux passe à 1 (signal d’erreur
de type A),
l 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:
l front montant sur l’entrée Acq avec l’entrée Ctrl2 à 1,
l changement d’état de l’entrée Cde.
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
182
TLX DS 57 PL7 xx
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.
Fonctionnement
Nom
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.
TLX DS 57 PL7 xx
183
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
184
TLX DS 57 PL7 xx
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.
Fonctionnement
Nom
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 :
l si le défaut subsiste, la sortie passe à 1,
l 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 :
l clignotement rapide t1i: défaut présent non acquitté par l’entrée Acq,
l clignotement lent t2i: défaut non présent acquitté par l’entrée Acq,
l allumé : défaut présent acquitté par l’entrée Acq,
l éteinte : dernier défaut éffacé par l’entrée Eff après avoir été acquitté.
TLX DS 57 PL7 xx
185
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
186
2 x t1i
2 x t2i
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Configuration du module TOR réflexes
188
Présentation de l’éditeur de configuration des fonctions réflexes
189
Comment affecter puis configurer une fonction réflexe
191
Comment régler les paramètres de configuration d’une fonction réflexe
192
Comment associer un événement à une sortie virtuelle
193
187
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. 101)).
Il possède cependant des paramètres qui lui sont propres tels que :
l l’affectation, pour une voie de sortie donnée, d’une fonction réflexe,
l 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
188
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
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
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 :
l affichant le type de paramètre interne utilisé par le bloc,
l permettant de sélectionner la fonction réflexe désirée.
6
Colonne permettant la saisie du type de bobine de sortie.
189
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
--
190
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
TLX DS 57 PL7 xx
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 :
l la logique séquentielle associée aux différentes entrées,
l le type de sortie désirée,
l 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.
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 :
l sélectionnez un objet graphique (contact, liaison, mise à 1 d’une entrée),
l sélectionnez, dans le cas d’un contact :
l
la variable (%Ixy, %Qxy, ERR),
l’adresse i.
l sélectionnez le type de bobine.
l
4
TLX DS 57 PL7 xx
Validez la configuration en cliquant sur Valider.
191
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 :
l depuis l’écran de réglage du module (uniquement en mode local),
l par programme (voir Objets à échange explicite : Généralités, p. 136).
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
192
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.
TLX DS 57 PL7 xx
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 :
l normal (pas d’événement associé à la voie),
l traitement événementiel voie par voie,
l événement déclenché sur front montant (FM),
l événement déclenché sur front descendant (FD),
l é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:
l 0 à 31 pour un processeur TSX 5710/102/103/153, PMX 57 102, PCX 571012,
l 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.
l Le numéro d’événement proposé est le premier disponible dans la liste.
l Un numéro saisi manuellement hors tolérance n’est pas accepté lors de la
validation.
l L'ajout, la suppression ou le changement de numéro d'événement n'est pas
accessible en connecté.
Performances
TLX DS 57 PL7 xx
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.
193
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
194
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).
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Objets langage à échange implicite associés au module TSX DMY 28 RFK
196
Objets langage à échange explicite associés au module TSX DMY 28 RFK
199
195
Mise en oeuvre du module TOR réflexes
Objets langage à échange implicite associés au module TSX DMY 28 RFK
Présentation
Les objets langage à échange implicite associés au module réflexe peuvent être
utilisés dans :
l la logique séquentielle du bloc fonction,
l le programme du processeur automate.
Illustration
L’illustration ci-dessous présente les différents échanges possibles :
l à l’intérieur d’un module réflexe,
l entre le module réflexe et le processeur automate.
Processeur automate
Module réflexe
Entrées
physiques
0 à 15
Programme
automate
%Ixy.i (i=0 à 15)
Sorties
physiques
16 à 27
%Ixy.i (i=16 à 31)
%Qxy.i (i=16 à 31)
Sortie x
Logique
séquentielle
Sortie x Aux
%Ixy.i.1 (i=16 à 31)
Tâches
événementielles
%Ixy.i (i=28 à 31)
196
TLX DS 57 PL7 xx
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îchisseme
nt
Mode
Rafraîchisseme
nt
%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
des entrées du module
Lecture
Temps réel
-
ERR29
Bits défaut d’alimentation externes
des sorties du module
Lecture
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.
TLX DS 57 PL7 xx
197
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.
198
TLX DS 57 PL7 xx
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. 130.
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 :
l %MWxy.i.4 qui contient la première valeur interne du bloc fonction,
l %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. 199), 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 :
l i = 16 ou 24 (indice de la première voie d’un groupe de 8 voies),
l 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)
TLX DS 57 PL7 xx
199
Mise en oeuvre du module TOR réflexes
200
TLX DS 57 PL7 xx
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 cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
Chapitre
Titre du chapitre
Page
10
Présentation générale du Bus AS-i
203
11
Configuration du bus AS-i
213
12
Mise au point du bus AS-i
225
13
Bits et mots associés à la fonction AS-i
239
14
Mode de fonctionnement AS-i
251
15
Performances AS-i
259
16
DFB pour moniteur de sécurité AS-i
261
201
Bus AS-i
202
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Présentation du Bus AS-i
204
Architecture du coupleur TSX SAY 100
206
Structure d’un esclave AS-i
208
Comment déclarer un module de communication AS-i dans le rack automate
210
Comment accéder à la configuration du Bus AS-i
211
203
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 :
l soit en mode local,
l soit en mode connecté ; dans ce cas, la modification est limitée à certains
paramètres.
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
Choix pour chaque équipement :
l de son numéro d’emplacement sur le bus,
l du type d’esclave.
Configuration de la voie du
module (Voir Configuration
du bus AS-i, p. 213)
Saisie des paramètres de configuration.
Validation des paramètres
de configuration (Voir
Comment valider la
configuration d’un module,
p. 69)
Validation de niveau module.
Validation globale de
l’application (Voir Comment
effectuer la reconfiguration
globale d’une application,
p. 70)
Validation de niveau application.
Local ou connecté Symbolisation
Programmation
204
Symbolisation des variables associées aux équipements
esclaves.
Programmation des fonctions réalisées à l'aide bu bus AS-i.
TLX DS 57 PL7 xx
Bus AS-i
Mode
Phase
Description
Connecté
Transfert
Transfert de l’application dans l'automate.
Mise au point
Mise au point de l’application à l’aide :
l des écrans d'aide à la mise au point permettant de visualiser la
connexion des esclaves, leurs paramètres, ...
l 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.
TLX DS 57 PL7 xx
205
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 :
l 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,
l Profil M1 - Full Master : ce profil couvre toutes les fonctionnalités définies par le
standard AS-i,
l 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
206
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
TLX DS 57 PL7 xx
Bus AS-i
Description des
éléments
constitutifs
TLX DS 57 PL7 xx
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.
207
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 :
l 4 bits d’entrée,
l 4 bits de sortie,
l 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
D3
Données d’E/S
D0
P3
208
2
Paramètres
3
Configuration/
Identification
4
Adresse
P0
bus AS-i
TLX DS 57 PL7 xx
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 :
l le code correspondant à la configuration des entrées/sorties
(I/O),
l 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.
TLX DS 57 PL7 xx
209
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
XMWI
XTI..
TSX 57303 V5.0...
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 :
l 2 modules, avec un processeur TSX/PMX/PCX 57-1•,
l 4 modules, avec un processeur TSX/PMX/PCX 57-2•,
l 8 modules, avec un processeur TSX/PMX/PCX 57-3•, TSX/PMX 57-4•.
210
TLX DS 57 PL7 xx
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
XMWI
XTI..
TSX 57303 V5.0...
0
0
2
P
S
Y
2
6
0
0
1
2
3
4
5
T
S
X
5
7
1
0
3
6
S
A
Y
1
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.
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
TLX DS 57 PL7 xx
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
2
3
4
Sortie Asi Symbole Asi
1
2
3
4
0
1
2
3
211
Bus AS-i
212
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Description de l’écran de configuration d’un module de communication AS-i
214
Comment déclarer un équipement esclave sur le bus AS-i
216
Comment modifier la configuration logicielle du Bus AS-i
218
Comment accéder à la description d’un esclave AS-i
219
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i
221
Comment modifier les paramètres généraux d’un esclave AS-i : Adressage
automatique
223
Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli
224
213
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
214
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
TLX DS 57 PL7 xx
Configuration Bus AS-i
Description
Le tableau ci-dessous présente les différents éléments de l’écran de configuration
et leurs fonctions.
Repère
Elément
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 :
l Configuration,
l 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 :
l tâche MAST,
l 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 :
l visualiser les équipements esclaves connectés sur le bus,
l définir une nouvelle configuration (ajout, modification ou suppression
d’équipements esclaves).
5
Zone paramètres
généraux
Permet l’affichage et la sélection des paramètres généraux appliqués à l’ensemble
des esclaves du bus.
l Adressage automatique,
l Mode de repli.
6
Zone configuration
esclave
Permet de visualiser les données associées à l’esclave sélectionné telles que :
l son profil,
l un commentaire,
l son symbole AS-i (les symboles sont définis à l’aide de l’éditeur de variables),
l ses paramètres.
TLX DS 57 PL7 xx
Fonction
215
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 :
l Produits banalisés,
l 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.
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
216
Annuler
TLX DS 57 PL7 xx
Configuration Bus AS-i
Etape
3
Action
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
Consulter
Ajouter
Modifier
Détail
Annuler
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
TLX DS 57 PL7 xx
Pour connecter d’autres équipements esclaves sur le Bus AS-i, répétez la
procédure de l’étape 2.
217
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
218
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
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.
TLX DS 57 PL7 xx
Configuration Bus AS-i
Comment accéder à la description d’un esclave AS-i
Présentation
Le logiciel PL7 permet d’accéder à l’ensemble des informations relatives à un
équipement AS-i telles que :
l la définition d’un profil,
l le détail d’un profil.
Définition d’un
profil
Un profil se définit par :
l son nom,
l un commentaire (optionnel),
l des identificateurs (IO, ID),
l un nombre d’entrées et/ou de sorties,
l des paramètres de fonctionnement.
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
TLX DS 57 PL7 xx
219
Configuration Bus AS-i
Marche à suivre
pour accéder aux
informations
d’un profil
220
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 :
l Consulter pour accéder aux informations de type définition,
l Détail pour accéder à l’ensemble des informations.
TLX DS 57 PL7 xx
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.
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
4
5
Annuler
Cliquez sur le bouton Ajouter.
Saisissez:
l le nom du nouveau profil,
l un commentaire (optionnel).
TLX DS 57 PL7 xx
221
Configuration Bus AS-i
Etape
6
Action
Sélectionnez :
l le code IO (correspond à la configuration des entrées/sorties),
l le code ID (identificateur),
7
Définissez pour chaque paramètre :
l sa prise en compte par le système (case cochée),
l un libellé (optionnel).
8
222
Confirmez l’introduction du nouveau profil par Valider.
TLX DS 57 PL7 xx
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 :
l remplacer un esclave défaillant (Voir Remplacement automatique d’un esclave
AS-i défectueux, p. 236) ,
l insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans
une configuration AS-i existante, p. 237).
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.
TLX DS 57 PL7 xx
223
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 :
l 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),
l 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
224
Mode de Repli par défaut
Repli :
Maintien
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Présentation de la fonction Mise au point
226
Description de l’écran de mise au point d’un module AS-i
227
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i
229
Visualisation de l’état des esclaves
231
Comment accéder au réglage des paramètres d’un équipement AS-i
233
Comment accéder à la fonction forçage/déforçage des voies AS-i
234
Comment accéder aux commandes SET et RESET des voies AS-i
235
Remplacement automatique d’un esclave AS-i défectueux
236
Comment insérer un équipement esclave dans une configuration AS-i
existante
237
Comment modifier l’adresse d’un équipement AS-i
238
225
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 :
l de visualiser l’état des esclaves (connexion, paramètres, ...),
l 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é.
226
TLX DS 57 PL7 xx
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 :
TSX SAY 100 [RACK 0 POSITION 8]
1
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
TLX DS 57 PL7 xx
%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
Etat
0
0
Non Géré
Non Géré
Non Géré
Non Géré
0
1
Action voie
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
F7
Set
F8
Reset
5
227
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 :
l Configuration,
l 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.
228
TLX DS 57 PL7 xx
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 :
l défauts internes (défaut interne logiciel, défaut de communication avec le
processeur, erreur de configuration, de paramétrage ou de commande),
l défauts externes (équipement esclave en défaut, alimentation AS-i hors tension,
erreur bornier, différence entre configuration physique et configuration PL7),
l 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 :
l dans l’éditeur de configuration niveau rack :
l le voyant de la position du module,
l dans l’éditeur de configuration niveau module :
l les voyants RUN, ERR et I/O,
l le voyant DIAG.
Une voie en défaut se matérialise par le passage en rouge de certains voyants tels
que :
l dans l’éditeur de configuration niveau rack :
l le voyant de la position du module,
l dans l’éditeur de configuration niveau voie :
l le voyant DIAG.
TLX DS 57 PL7 xx
229
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
230
TLX DS 57 PL7 xx
Mise au point du bus AS-i
Visualisation de l’état des esclaves
Présentation
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é.
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
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).
P XAL-S2003
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
Un esclave supplémentaire non prévu par configuration est
connecté sur le bus. L’esclave est déclaré en défaut (1).
XAL-S2003
2
3
4
5
Légende :
(1)
TLX DS 57 PL7 xx
Lorsqu’un esclave est en défaut, les icones situés à coté du numéro ainsi que le bouton DIAG
prennent la couleur rouge.
231
Mise au point du bus AS-i
Cas
Illustration
Explication
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.
232
TLX DS 57 PL7 xx
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 XZ-SDA22D32
D 2 P XAL-S2003
3
4
5
D 6 P LF2K09BW#**C
7
8
9
D 10 P XZ-SDA22D32
3
Esclave no : 1
Profil
Projeté :
3.0
Detecté :
%I
%Q
Voie
0
1
2
3
0
1
2
3
3.0
Déforçage global
Symbole Asi
Action voie 1
F4 Forcer à 0
Etat
0
0
F5 Forcer à 1
Non géré
Non géré
Non géré
Non géré
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
TLX DS 57 PL7 xx
Paramètres (3-0)
Modif PARAM
Valeur : 1111
3
Inutilisé
RUN
Annuler Saisie
Voie
IO
DIAG...
Fermer
MAST
Esclave no : 1
Profil
Projeté :
3.0
Détecté :
ERR
Flash On/Off
DIAG...
Paramètres (3-0)
Valeur : 1111
3.0
Modif PARAM
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.
233
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 :
l pour une voie :
l le forçage à 0,
l le forçage à 1,
l le déforçage.
l pour l’ensemble des voies (lorsqu’au moins une voie est forcée) :
l 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
234
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
Déforçage global
Symbole Asi
Etat
0
0
Non géré
Non géré
Non géré
Non géré
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.
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
Voie
0
1
2
3
0
1
2
3
Paramètres (3-0)
Modif PARAM
Valeur : 1111
3.0
Déforçage global
Symbole Asi
Etat
0
0
Non géré
Non géré
Non géré
Non géré
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.
235
Mise au point du bus AS-i
Remplacement automatique d’un esclave AS-i défectueux
Principe
236
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. 223).
Deux possibilités peuvent se présenter :
l 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,
l 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).
TLX DS 57 PL7 xx
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 :
l 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. 223),
l un seul esclave est absent dans la configuration physique,
l l’esclave à insérer est prévu dans la configuration PL7,
l l’esclave possède le profil attendu par la configuration,
l 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.
TLX DS 57 PL7 xx
237
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
238
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.
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Souschapitre
Sujet
Page
13.1
Adressage des objets associés à la fonction AS-i
240
13.2
Objets langage associés à la fonction AS-i
241
239
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
240
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
-
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Objets à échange implicite associés à la fonction AS-i
242
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou
voie %MWxy.0.0:Xj
243
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj
244
Objets à échange explicite : Généralités
245
Objets à échange explicite : Status voie %MWxy.0.2:Xj à %MWxy.0.23:Xj
246
Objet à échange explicite : Commande voie %MWxy.0.24:Xj
248
Objet à échange explicite : Réglage paramètres %MWxy.0.25 à %MWxy.0.56
249
Objet à échange explicite : Status %MWxy.MOD.2:Xj
250
241
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é.
242
TLX DS 57 PL7 xx
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
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
Exemple
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.
TLX DS 57 PL7 xx
243
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
Exemple
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
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;
244
TLX DS 57 PL7 xx
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 :
l READ_STS (lecture des mots d'état),
l WRITE_CMD (écriture des mots de commande),
l WRITE_PARAM (écriture des paramètres de réglage),
l READ_PARAM (lecture des paramètres de réglage),
l SAVE_PARAM (sauvegarde des paramètres de réglage),
l RESTORE_PARAM (restitution des paramètres de réglage).
TLX DS 57 PL7 xx
245
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
%MWxy.0.3:X1
Signification pour Xj = 1
Configuration correcte.
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é.
246
TLX DS 57 PL7 xx
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é.
TLX DS 57 PL7 xx
247
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. 256) ou mode Data Exchange Off (Voir Mode de
fonctionnement data exchange off AS-i, p. 257) 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.
248
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
Contiennent respectivement la valeur des paramètres des esclaves 1
à 31.
249
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.
250
Adresse
Fonction
Signification pour Xj = 1
%MWxy.MOD.2:X0
Status standard module
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é.
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Mode de fonctionnement AS-i : Généralités
252
Mode protégé AS-i
254
Mode test de câblage AS-i
255
Mode de fonctionnement offline AS-i
256
Mode de fonctionnement data exchange off AS-i
257
251
Fonctionnement AS-i
Mode de fonctionnement AS-i : Généralités
La fonction AS-i permet quatre modes de fonctionnement répondant chacun à des
besoins particuliers. Ces modes sont :
l le mode protégé,
l le mode test de câblage (accessible à l’aide d’un bouton situé en face avant du
coupleur),
l le mode offline,
l 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.
Automate
hors tension
Présentation
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. 256 ou Mode de fonctionnement data exchange off AS-i, p. 257).
(2) : Le module sort du mode test de câblage et passe en mode protégé s’il reçoit
une configuration.
252
TLX DS 57 PL7 xx
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)
TLX DS 57 PL7 xx
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.
253
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 :
l vérifie en permanence que la liste des esclaves détectés est égale à la liste des
esclaves prévus,
l 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
254
TLX DS 57 PL7 xx
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 :
l les esclaves prévus et détectés,
l les esclaves non prévus et non détectés,
l 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
TLX DS 57 PL7 xx
Le mode test de câblage est une fonction AS-i accessible lorsque :
l le coupleur TSX SAY 100 est en mode non configuré .
Ce mode est obtenu lorsque :
l le coupleur TSX SAY 100 n’est pas déclaré dans l’application,
l le processeur automate est absent.
l chaque équipement possède une adresse distincte,
l l’adresse 0 n’est pas utilisée.
255
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 :
l depuis le logiciel application PL7 par action sur les bits 0 et 1 du mot
%MWxy.0.24,
l 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.
256
TLX DS 57 PL7 xx
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.
TLX DS 57 PL7 xx
257
Fonctionnement AS-i
258
TLX DS 57 PL7 xx
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 :
l t = 156 micro secondes x (n+2), si n < 31,
l 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 :
l le temps de scrutation du bus,
l la mise à jour de la mémoire interne du coupleur AS-i,
l 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.
TLX DS 57 PL7 xx
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
259
Performances AS-i
260
TLX DS 57 PL7 xx
DFB pour moniteur de sécurité
AS-i
16
DFB pour moniteur de sécurité AS-i
Présentation
TLX DS 57 PL7 xx
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. 335).
261
DFB AS-i
262
TLX DS 57 PL7 xx
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 cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
Chapitre
Titre du chapitre
Page
17
Présentation générale du Bus AS-i V2
265
18
Configuration du bus AS-i V2
277
19
Mise au point du bus AS-i V2
295
20
Bits et mots associés à la fonction AS-i V2
311
21
Mode de fonctionnement AS-i V2
327
22
Performances AS-i V2
333
23
DFB pour moniteur de sécurité AS-i
335
263
Bus AS-i V2
264
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Présentation du Bus AS-i V2
266
Architecture du coupleur TSX SAY 1000
268
Structure d’un esclave AS-i adressage standard
270
Structure d’un esclave AS-i adressage étendu
272
Comment déclarer un module de communication AS-i dans le rack automate
274
Comment accéder à la configuration du Bus AS-i V2
275
265
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 :
l soit en mode local,
l soit en mode connecté ; dans ce cas, la modification est limitée à certains
paramètres.
Bus AS-i V2
266
Le coupleur TSX SAY 1000 intégre les fonctions AS-i V2.
Le bus AS-i permet alors:
l jusqu’à 62 esclaves de type adressage standard et/ou adressage étendu,
l jusqu’à 248 entrées et 186 sorties,
l jusqu’à 124 valeurs analogiques intégrées dans le maître AS-i,
l un temps de cycle de 10ms maximum.
TLX DS 57 PL7 xx
Bus AS-i V2
Principe de mise
en oeuvre
Mode
Local
Le tableau ci-dessous présente les différentes phases de mise en oeuvre du bus
AS-i V2.
Phase
Description
Déclaration du coupleur
Choix de l’emplacement du module TSX SAY 1000 dans le rack.
Déclaration des
équipements esclaves
l de son numéro d’emplacement sur le bus,
Choix pour chaque équipement :
l du type d’esclave adressage standard ou adressage étendu.
Configuration de la voie du
module (Voir Configuration
du bus AS-i V2, p. 277)
Saisie des paramètres de configuration.
Validation des paramètres
de configuration (Voir
Comment valider la
configuration d’un module,
p. 69)
Validation de niveau module.
Validation globale de
l’application (Voir Comment
effectuer la reconfiguration
globale d’une application,
p. 70)
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 :
l des écrans d'aide à la mise au point permettant de visualiser la
connexion des esclaves, leurs paramètres, ...
l 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.
TLX DS 57 PL7 xx
267
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 :
l 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,
l Profil M1 et M1e - Full Master : ce profil couvre toutes les fonctionnalités définies
par le standard AS-i,
l 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
268
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
TLX DS 57 PL7 xx
Bus AS-i V2
Description des
éléments
constitutifs
TLX DS 57 PL7 xx
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 ASi 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.
269
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 :
l 4 bits d’entrée,
l 4 bits de sortie,
l 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
D3
Données d’E/S
D0
P3
270
2
Paramètres
3
Configuration/
Identification
4
Adresse
P0
bus AS-i
TLX DS 57 PL7 xx
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 :
l le code correspondant à la configuration des entrées/sorties
(I/O),
l 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.
TLX DS 57 PL7 xx
271
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 :
l 4 bits d’entrée,
l 3 bits de sortie,
l 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
272
(D3)
Données d’E/S
2
Paramètres
3
Configuration/
Identification
4
Adresse
Bit d’entrée uniquement
D0
P2
P0
bus AS-i
TLX DS 57 PL7 xx
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 :
l le code correspondant à la configuration des entrées/sorties
(I/O),
l le code d’identification de l’esclave (ID),
l 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.
TLX DS 57 PL7 xx
273
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
XMWI
XTI..
TSX 57303 V5.0...
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 :
l 2 modules, avec un processeur TSX/PMX/PCX 57-1•,
l 4 modules, avec un processeur TSX/PMX/PCX 57-2•,
l 8 modules, avec un processeur TSX/PMX/PCX 57-3•, TSX/PMX 57-4•.
274
TLX DS 57 PL7 xx
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
XMWI
XTI..
TSX 57303 V5.0...
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
TLX DS 57 PL7 xx
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é
275
Bus AS-i V2
276
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Description de l’écran de configuration d’un module de communication AS-i V2
278
Comment déclarer un équipement esclave sur le bus AS-i V2
280
Comment modifier la configuration logicielle du Bus AS-i V2
284
Comment accéder à la description d’un esclave AS-i V2
285
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i
V2
287
Comment modifier les paramètres généraux d’un esclave AS-i V2 : Adressage
automatique
289
Comment modifier les paramètres d’un esclave AS-i V2
290
Comment modifier les paramètres d’un esclave analogique AS-i V2
291
Comment modifier les paramètres d’un esclave AS-i V2 à combinaisons de
paramètres
292
Cas particulier des équipements de sécurité AS-i V2
293
277
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
278
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
5
Commentaire Module 4 entrées adr étendu
Paramètres
Inutilisé
0
2
Inutilisé
0
1
Inutilisé
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
7
Symbole
Non Géré
Non Géré
Non Géré
Non Géré
TLX DS 57 PL7 xx
Configuration Bus AS-i V2
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
Module
1
Barre de titre
2
Commande
Indique la référence du module sélectionné et sa position physique dans le rack.
Permet la sélection du type de paramètres :
l Configuration,
l 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.
Bus AS-i V2
3
Voie 0
Permet la sélection de la tâche dans laquelle les informations issues de la voie de
communication AS-i seront scrutées :
l Tâche MAST,
l Tâche FAST.
L’affichage de cette zone est optionnelle. Le choix s’effectue en utilisant la
commande Vue → Zone voie.
4
Configuration ASinterface V2
Permet de :
l Visualiser les équipements esclaves adressage standard et adressage étendu
connectés sur le bus,
l Définir une nouvelle configuration (ajout, modification ou suppression
d’équipements esclaves)
l Sélectionner le mode d’adressage automatique
Esclave
5
Caractéristiques
Permet de visualiser :
l Le profil de l’esclave
l 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 :
l Chien de garde
l Position de repli
7
Symboles Entrées /
Sorties
Permet de visualiser les données associées à l’esclave sélectionné telles que :
l son symbole AS-i (les symboles sont définis à l’aide de l’éditeur de variables),
l Son repère (ou adresse) utilisable dans le programme
TLX DS 57 PL7 xx
279
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:
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
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éé.
280
TLX DS 57 PL7 xx
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
Détail
Ok
TLX DS 57 PL7 xx
Annuler
281
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
Nom ASI
@
XZ-SDA40D2
XZ-SDA40D3
ASIME4IE
ASIMM04IE
XZ-SDA22D11
std
std
A/B
A/B
std
Commentaire
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
Ajouter
Modifier
Supprimer
Détail
Ok
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
282
Pour connecter d’autres équipements esclaves sur le Bus AS-i V2, répétez la
procédure de l’étape 2.
TLX DS 57 PL7 xx
Configuration Bus AS-i V2
Règles de
configuration
Les règles de configuration des esclaves sont les suivantes
l 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.
l 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).
TLX DS 57 PL7 xx
283
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
284
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.
TLX DS 57 PL7 xx
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 :
l la définition d’un profil,
l le détail d’un profil.
Définition d’un
profil
Un profil se définit par :
l son nom,
l un commentaire (optionnel),
l des identificateurs (IO, ID, ID1, ID2),
l un nombre d’entrées et/ou de sorties,
l 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
TLX DS 57 PL7 xx
285
Configuration Bus AS-i V2
Marche à suivre
pour accéder aux
informations
d’un profil
286
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 :
l Consulter pour accéder aux informations de type définition,
l Détail pour accéder à l’ensemble des informations.
TLX DS 57 PL7 xx
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
Détail
Ok
4
5
Annuler
Cliquez sur le bouton Ajouter.
Une nouvelle fenêtre Définition d’un profil AS-interface s’ouvre.
Saisissez:
l le nom du nouveau profil,
l un commentaire (optionnel).
6
Sélectionnez :
l le code IO (correspond à la configuration des entrées/sorties),
l le code ID (identificateur) (plus ID1 et ID2 pour un type étendu),
TLX DS 57 PL7 xx
287
Configuration Bus AS-i V2
Etape
7
Action
Définissez pour chaque paramètre :
l sa prise en compte par le système (case cochée),
l un libellé (optionnel).
8
288
Confirmez l’introduction du nouveau profil par Valider.
TLX DS 57 PL7 xx
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 :
l remplacer un esclave défaillant (Voir Remplacement automatique d’un esclave
AS-i V2 défectueux, p. 308) ,
l insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans
une configuration AS-i V2 existante, p. 309).
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.
TLX DS 57 PL7 xx
289
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:
l
Le chien de garde interne basé sur un arrêt de communication avec le maître
(TSX SAY 1000) du bus.
l 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:
l Repli à 0: les sorties des esclaves AS-i présentes sur le bus sont mises à l’état 0.
l Maintien en l’état: les sorties des esclaves AS-i restent dans l’état où elles se
trouvaient avant le passage en STOP.
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
290
0
Chien de garde
2
Inutilisé
1
Position repli
3
Inutilisé
TLX DS 57 PL7 xx
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:
l
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.
l 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.
l
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
TLX DS 57 PL7 xx
0
Sélection filtre
2
Valid. Déf. Péri
1
Valid. Canal 2
3
Inutilisé
291
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
292
Pages 112 à 127
TLX DS 57 PL7 xx
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. 280).
Précautions
d’utilisation
TLX DS 57 PL7 xx
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.
293
Configuration Bus AS-i V2
294
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Présentation de la fonction Mise au point
296
Description de l’écran de mise au point d’un module AS-i V2
297
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i V2
299
Visualisation de l’état des esclaves
301
Comment accéder au réglage des paramètres d’un équipement AS-i V2
303
Comment accéder à la fonction forçage/déforçage des voies AS-i V2 digitales
305
Comment accéder aux commandes SET et RESET des voies AS-i V2 digitales
306
Comment modifier la valeur d’une voie analogique
307
Remplacement automatique d’un esclave AS-i V2 défectueux
308
Comment insérer un équipement esclave dans une configuration AS-i V2
existante
309
Comment modifier l’adresse d’un équipement AS-i V2
310
295
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 :
l de visualiser l’état des esclaves (connexion, paramètres, ...),
l 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
296
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.
TLX DS 57 PL7 xx
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
TSX SAY 1000 [RACK 0 POSITION 5]
Mise au point
Désignation : COUPLEUR AS-interface V2
2
3
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 :
TLX DS 57 PL7 xx
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
297
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 :
l Configuration,
l 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.
298
TLX DS 57 PL7 xx
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 :
l défauts internes (défaut interne logiciel, défaut de communication avec le
processeur, erreur de configuration, de paramétrage ou de commande),
l défauts externes (équipement esclave en défaut, alimentation AS-i hors tension,
erreur bornier, différence entre configuration physique et configuration PL7),
l 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 :
l dans l’éditeur de configuration niveau rack :
l le voyant de la position du module,
l dans l’éditeur de configuration niveau module :
l les voyants RUN, ERR et I/O,
l le voyant DIAG.
Une voie en défaut se matérialise par le passage en rouge de certains voyants tels
que :
l dans l’éditeur de configuration niveau rack :
l le voyant de la position du module,
l dans l’éditeur de configuration niveau voie :
l le voyant DIAG.
TLX DS 57 PL7 xx
299
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
300
TLX DS 57 PL7 xx
Mise au point du bus AS-i V2
Visualisation de l’état des esclaves
Présentation
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.
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
TLX DS 57 PL7 xx
301
Mise au point du bus AS-i V2
Pour chaque équipement esclave, la fenêtre de Diagnostic esclave peut afficher
les défauts suivants:
l Un profil est prévu en configuration mais aucun esclave est détecté.
l Un profil est détecté mais aucun esclave n’est prévu en configuration.
l Un profil est détecté mais le profil prévu en configuration est différent (I/O, ID, ID1
ou ID2).
l 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.
302
TLX DS 57 PL7 xx
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
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
Voie
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
TLX DS 57 PL7 xx
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.
303
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
304
TLX DS 57 PL7 xx
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 :
l pour une voie :
l le forçage à 0,
l le forçage à 1,
l le déforçage.
l pour l’ensemble des voies (lorsqu’au moins une voie est forcée) :
l 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.
TLX DS 57 PL7 xx
305
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
306
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.
TLX DS 57 PL7 xx
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 ASinterface 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
TLX DS 57 PL7 xx
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.
307
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. 289).
Deux possibilités peuvent se présenter :
l 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),
l 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).
308
TLX DS 57 PL7 xx
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 :
l 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. 289),
l un seul esclave est absent dans la configuration physique,
l l’esclave à insérer est prévu dans la configuration PL7,
l l’esclave possède le profil et sous-profil attendu par la configuration,
l 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.
TLX DS 57 PL7 xx
309
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
310
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.
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Souschapitre
Sujet
Page
20.1
Adressage des objets associés à la fonction AS-i V2
312
20.2
Objets langage associés à la fonction AS-i V2
313
311
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
312
xy.0
Adresse module/voie du
TSX SAY 1000
0 = voie 0 du module
\
n
N° esclave
i
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
-
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Objets à échange implicite associés à la fonction AS-i V2
314
Gestion des échanges : Echanges en cours module %MWxy.MOD.0:Xj ou
voie %MWxy.0.0:Xj
316
Gestion des échanges : Compte-rendu Module %MWxy.MOD.1:Xj ou voie
%MWxy.i.1:Xj
317
Objets à échange explicite : Généralités
318
Objets à échange explicite : Status %MWxy.MOD.2 et %MWxy.0.2:Xj à
%MWxy.0.73:Xj
319
Objets Constantes de configuration %KWxy.i.r
322
Objet à échange explicite : Commande voie %MWxy.0.74:Xj
323
Objet à échange explicite : Réglage paramètres %MWxy.0.75 à
%MWxy.0.138
324
Objet à échange explicite : Status %MWxy.MOD.2:Xj
325
313
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.
%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
314
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
315
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
Le tableau ci-dessous fournit la signification du mot %MWxy.MOD.0.
Adresse
Description
316
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
TLX DS 57 PL7 xx
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
Le tableau ci-dessous fournit la signification des différents bits du mot
%MWxy.MOD.1.
Description
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;
TLX DS 57 PL7 xx
317
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 :
l READ_STS (lecture des mots d'état),
l WRITE_CMD (écriture des mots de commande),
l WRITE_PARAM (écriture des paramètres de réglage),
l READ_PARAM (lecture des paramètres de réglage),
l SAVE_PARAM (sauvegarde des paramètres de réglage),
l RESTORE_PARAM (restitution des paramètres de réglage).
318
TLX DS 57 PL7 xx
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
Signification pour Xj = 1
Non significatif
%MWxy.0.2:X1
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.
TLX DS 57 PL7 xx
319
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é.
320
TLX DS 57 PL7 xx
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.
TLX DS 57 PL7 xx
321
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
ID de tous les esclaves en
banque A prévus
Mots 5 à 36 -> respectivement équipements 0 à 31.
Octet 0:
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
ID de tous les esclaves en
banque B prévus
Mots 37 à 68 -> respectivement équipements 0 à 31.
Octet 0:
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
Si = 1, l’adressage automatique est activé.
Si = 0, l’adressage automatique est désactivé.
322
TLX DS 57 PL7 xx
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. 331) ou mode Data Exchange Off (Voir Mode de
fonctionnement Data Exchange Off AS-i V2, p. 332) 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.
TLX DS 57 PL7 xx
323
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.
324
TLX DS 57 PL7 xx
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.
TLX DS 57 PL7 xx
Adresse
Fonction
Signification pour Xj = 1
%MWxy.MOD.2:X0
Status standard module
Défaut interne.
%MWxy.MOD.2:X1
Défaut de configuration.
%MWxy.MOD.2:X2
Défaut de ligne.
325
BIts et mots associés à la fonction AS-i V2
326
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Mode de fonctionnement AS-i V2: Généralités
328
Mode protégé AS-i V2
330
Mode de fonctionnement Offline AS-i V2
331
Mode de fonctionnement Data Exchange Off AS-i V2
332
327
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 :
l le mode protégé,
l le mode offline,
l 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. 331 ou Mode de
fonctionnement Data Exchange Off AS-i V2, p. 332).
328
TLX DS 57 PL7 xx
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)
TLX DS 57 PL7 xx
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.
329
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 :
l vérifie en permanence que la liste des esclaves détectés est égale à la liste des
esclaves prévus,
l 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
330
TLX DS 57 PL7 xx
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 ASi 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.
TLX DS 57 PL7 xx
331
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 ASi 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.
332
TLX DS 57 PL7 xx
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 :
l jusqu’à 19 esclaves actifs, t = 3ms
l 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 :
l le temps de scrutation du bus,
l la mise à jour de la mémoire interne du coupleur AS-i V2,
l le cycle automate.
TLX DS 57 PL7 xx
333
Performances AS-i V2
Exemple
334
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
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Description du bloc fonction de sécurité du bus AS-i
336
Fonctionnement du bloc fonction de sécurité AS-i
339
Règles de programmation du DFB sécurité
340
Comment mettre en oeuvre un bloc fonction DFB
342
335
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
Enable
Q0
Q1
Q2
Q3
I0:Bit
I1:Bit
I2:Bit
I3:Bit
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
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é :
Nom
Type
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
336
TLX DS 57 PL7 xx
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) :
l 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.
l 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
TLX DS 57 PL7 xx
337
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. 339).
Dfb_err
Word
Ce mot donne le type d’erreur :
l 16#90 ; la réponse envoyée par le moniteur n’est pas valide,
l 16#91 : le DFB a été effacé par l’utilisateur,
l 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é
338
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é.
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
339
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 ASi, 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 :
l disponible systématiquement dans PL7 (Voir Commnet insérer un DFB de
sécurité, p. 342),
l vérouillé en lecture et en écriture,
l dédié à un seul moniteur de sécurité.
Règles
l
l
l
340
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 :
l le DFB soit appelé (l’élément de programme auquel il est affecté doit
s’exécuter)
l l’entrée Enable soit à 1
TLX DS 57 PL7 xx
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
%M102
EBOOL
Error
S
EBOOL
Running
EBOOL
I2
%I\1.0\31.3
EBOOL
I3
%M101
Programmation
en langage
littéral structuré
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
%Q\1.0\31.3 EBOOL
Q3
Q3 %Q\1.0\31.3
La syntaxe de programmation est la suivante :
%Li : label
Inst ( I0,..., I3, %MW101, Q0,...,Q3, %M102);
avec :
l %Li : label,
l Inst : nom d’instance d’un DFB,
l I0,..., I3 : entrées du DFB,
l %M101 : entrée Enable du DFB,
l Q0,...,Q3 : variables reliées aux sorties du DFB,
l %M102 : variable de sortie Error.
TLX DS 57 PL7 xx
341
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. 342).
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é
342
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. 340
TLX DS 57 PL7 xx
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 cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
Chapitre
Titre du chapitre
Page
24
Présentation générale des fonctions de Dialogue opérateur
345
25
Fonctions DOP intégrées
347
26
Annexes
403
343
Dialogue opérateur
344
TLX DS 57 PL7 xx
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 TSX 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 :
l des affichages de messages,
l des affichages de groupe de messages ou d’alarmes,
l des saisies de valeur à partir du programme automate.
Les fonctions Dialogue Opérateur sont ainsi totalement intégrées à l’application
automate :
l cohérence des données,
l sauvegarde unique,
l maintenance aisée,
l pupitres banalisés,
l ...
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
TLX DS 57 PL7 xx
Voir Les instructions métier, p. 58.
345
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
346
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Souschapitre
Sujet
Page
25.1
Description des paramètres communs aux différentes
fonctions DOP
348
25.2
Description des fonctions DOP intégrées
364
347
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
348
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Généralités
349
Zone Paramètres : Adresse pupitre
350
Zone Paramètres : Données à émettre
353
Zone Paramètres : Donnée à recevoir
355
Zone Paramètres : Compte-rendu
356
Zone Message
360
Zone Champ
362
TLX DS 57 PL7 xx
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 :
l en lecture seule (IN), pris en compte en début d’exécution de la fonction,
l en écriture seule (OUT), positionnés à l’issue de l’exécution de la fonction,
l 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.
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
TLX DS 57 PL7 xx
Annuler
349
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 :
l localisé dans une table de 6 mots internes (%MW),
l localisé dans une table de 6 constantes internes (%KW),
l 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.
350
TLX DS 57 PL7 xx
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.
Exemples
d’adressage
Cas d’un CCX 17 esclave d’adresse UTW 4-5 connecté à un automate maître
TSX 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
Exemple :
6
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 TSX Premium via la
liaison FIPIO intégrée (voie 1) positionnée dans le rack 0 (point de connexion
n° 7).
TLX DS 57 PL7 xx
351
Fonctions DOP intégrées
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.
352
TLX DS 57 PL7 xx
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 :
l d’une table de mots internes (%MW),
l 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 :
l 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.
l 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).
TLX DS 57 PL7 xx
353
Fonctions DOP intégrées
Localisation
dans un CCX 17
avec application
354
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 :
l à partir d’une table de mots internes (%MW),
l à partir d’une table de constantes internes (%KW),
l 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.
TLX DS 57 PL7 xx
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.
TLX DS 57 PL7 xx
355
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 :
l des informations sur l’activité de la fonction,
l le numéro de l’échange qui identifie la transaction en cours (utile lors de
l’utilisation de la fonction Communication CANCEL),
l le compte-rendu de l’échange scindé en deux codes retour :
l le niveau de communication,
l le niveau d’opération,
l la valeur du timeout permettant de contrôler l’absence de réponse,
l 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 compterendu
%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).
356
TLX DS 57 PL7 xx
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.
TLX DS 57 PL7 xx
357
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 :
l 16#00,
l 16#06,
l 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
358
Toutes exceptée ADJUST
Uniquement ADJUST
Toutes exceptée ADJUST
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
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.
359
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 :
l le texte du message,
l les différents attributs d’affichage (position, taille, ...).
l 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.
360
Position
Valeur
Minimum
1
Par défaut
1
Maximum
16
TLX DS 57 PL7 xx
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 :
l Normal (lorsqu’aucune boite à cocher n’est sélectionnée),
l Clignotant,
l 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 :
l Standard,
l 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 :
l Aucun (pas de commande associé au message),
l Ligne (provoque l’effacement de la ligne sur laquelle le message va s’afficher),
l 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).
TLX DS 57 PL7 xx
361
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 :
l le type d’objet,
l le format d’affichage,
l ...
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.
Type d’objet
Symbole
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 :
l des bits internes (%Mi),
l des mots internes (%MWi),
l 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.
362
TLX DS 57 PL7 xx
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.
TLX DS 57 PL7 xx
363
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 :
364
Sujet
Page
Liste des fonctions DOP intégrées
365
Fonction SEND_MSG
366
Fonction GET_MSG
368
Fonction ASK_MSG
371
Fonction SEND_ALARM
373
Fonction DISPLAY_MSG
376
Fonction DISPLAY_GRP
377
Fonction DISPLAY_ALRM
379
Fonction ASK_VALUE
382
Fonction GET_VALUE
383
Fonction CONTROL_LEDS
385
Fonction ASSIGN_KEYS
388
Fonction PANEL_CMD
392
Fonction ADJUST
395
TLX DS 57 PL7 xx
Fonctions DOP intégrées
Liste des fonctions DOP intégrées
Présentation
Les fonctions DOP intégrées offrent la possibilité de :
l 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).
l 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.
Fonction
Description
Application
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
TLX DS 57 PL7 xx
365
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. 348).
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 UNITELWAY, (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) :
l l’initialisation de variables de l’automate,
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
l réglage du timeout à 50 s,
l conditions d’exécution,
l l’effacement de l’écran du pupitre (voir fonction PANEL_CMD),
l l’affichage des messages d’état à l’écran du pupitre :
l Manu et Auto (format standard, positionné sur la ligne1, Colonne
1),
l Four 4 (format double, centrage automatique, Ligne 4),
l 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
366
TLX DS 57 PL7 xx
Fonctions DOP intégrées
Présentation du pupitre
Programme correspondant à l’application
Messages fixes
Manu
Auto
Four 4
(* 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;
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
Ligne 1
Colonne 1
Alignement colonne
Auto
Gauche
Centré Droite
Taille
Standard
SEND_MSG
Inverse vidéoParamètres
Double
Effacement Adresse pupitre : %MW0
Ligne à émettre
Aucun Données
Ecran : %KW40
Champ
Type de champ
Aucun
Repère
Repère :
Symbole :
Commentaire :
Format d’affichage
4
Date
Compte rendu : %MW100
6
12
Message
Texte: Four 4
Heure
Position
Ligne 4
Colonne 15
Mode
Rafraichir
Manuel
Alignement colonne
Auto
Gauche
Impression
Attributs
Clignotant
Modifier.
Ok
Annuler
Taille
Standard
Inverse vidéo
Centré Droite
Effacement
Aucun
4
Double
Ecran
Ligne
Champ
Type de champ
Aucun
Repère
Repère :
Symbole :
Commentaire :
Format d’affichage
Date
Heure
Rafraichir
Modifier.
Ok
TLX DS 57 PL7 xx
Annuler
367
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. 348).
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)
368
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.
TLX DS 57 PL7 xx
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
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
l réglage du timeout à 50 s,
l condition d’exécution,
Application : L’objectif de cet exemple est, sur demande utilisateur :
l l’affichage du message d’état à l’écran du pupitre :
l Température = xxx °C (format standard, centrage automatique,
Ligne 6, variable avec attributs : incrément de 50, entier à 3 digits,
rafraîchissement périodique),
l 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;
TLX DS 57 PL7 xx
369
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
Message
Texte: Température=____°C
Position
Ligne 6
Colonne 11
Mode
Manuel
Alignement colonne
Auto
Gauche
4
34
Impression
Attributs
Centré Droite
Champ
Symbole :
Commentaire :
Format d’affichage
Taille
Clignotant
Standard
Inverse
Double
Repère : %MV10
Rafraichir
999 Modifier.
Saisie
Valeur
Non Con-
Bornée
Incrément
Incrément : 50
Ok
370
Annuler
TLX DS 57 PL7 xx
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. 348).
Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir
Zone Paramètres : Compte-rendu, p. 356 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)
TLX DS 57 PL7 xx
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.
371
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
Message
Texte: ASK MSG :_
Position
Ligne 5
Colonne 5
Mode
Manuel
Alignement colonne
Auto
Gauche
Impression
Attributs
Centré Droite
Champ
Symbole :
Commentaire :
Format d’affichage
Taille
Clignotant
Standard
Inverse
Double
Repère : %MV100
99
Saisie
Valeur
Non Controlée
Bornée
Ok
372
2
4
Modifier.
Incrément
Annuler
TLX DS 57 PL7 xx
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. 348).
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
Le paramètre Numéro d’alarme définit l’identificateur du message d’alarme.
Sa valeur est comprise entre 900 et 999.
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 UNITELWAY, (adresses 4 - 5).
Note : Ce même exemple utilisant un CCX 17 avec application est proposé en
utilisant la fonction DISPLAY_ALRM.
TLX DS 57 PL7 xx
373
Fonctions DOP intégrées
Description de l’application
Variables utilisées
Conditions initiales
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
l réglage du timeout à 50 s,
l condition d’exécution,
Application : L’objectif de cet exemple est :
l la détection du dépassement d’un seuil de température (500 °C),
l l’affichage du message d’alarme à l’écran du pupitre :
l Surchauffe four = xxx °C (format standard, positionnement
imposé par la fonction, variable avec attributs : incrément de 50,
entier à 3 digits),
l 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
374
TLX DS 57 PL7 xx
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 :
Surchauffe four = ____°C
Taille
Numéro d’alarme :901
Standard
Champ
Symbole :
Commentaire :
Format d’affichage
Impression
Double
Repère :
Surimpression
%MW10
999
Ok
TLX DS 57 PL7 xx
4
Modifier
Annuler
375
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. 348).
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
376
Annuler
TLX DS 57 PL7 xx
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. 348).
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.
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) :
l l’initialisation de variables de l’automate,
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
l réglage du timeout à 50 s,
l condition d’exécution,
l l’effacement de l’écran du pupitre (voir fonction PANEL_CMD),
l l’affichage du groupe de messages d’état n°1 contenue dans
l’application CCX 17, à savoir :
l message n°1 :Manu et Auto (format standard, positionné sur la
ligne1, Colonne 1),
l message n°2 : Four 4 (format double, centrage automatique,
Ligne 4),
l 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
TLX DS 57 PL7 xx
377
Fonctions DOP intégrées
Présentation du pupitre
Programme correspondant à l’application
Messages fixes
Manu
Auto
Four 4
(* 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;
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
378
Annuler
TLX DS 57 PL7 xx
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. 348).
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 :
l boite aux lettres (nécessite le logiciel MMI 17 WIN),
l fonctions DOP intégrées.
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.
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 UNITELWAY, (adresses 4 - 5).
Note : Ce même exemple utilisant un CCX 17 avec application est proposé en
utilisant la fonction SEND_ALRM.
TLX DS 57 PL7 xx
379
Fonctions DOP intégrées
Description de l’application
Variables utilisées
Conditions initiales
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
l réglage du timeout à 50 s,
l condition d’exécution,
Application : L’objectif de cet exemple est :
l la détection du dépassement d’un seuil de température (500 °C),
l l’affichage du message d’alarme contenu dans l’application CCX 17,
à savoir :
l Surchauffe four = xxx °C (format standard, positionnement
imposé par la fonction, variable avec attributs : incrément de 50,
entier à 3 digits),
l 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
Affichage système
Programme correspondant à l’application
Message d’alarme
* ALARM *
Surchauffe four = xxx °C
380
(* 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;
TLX DS 57 PL7 xx
Fonctions DOP intégrées
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
TLX DS 57 PL7 xx
Annuler
381
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. 348).
Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir
Zone Paramètres : Compte-rendu, p. 356 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 : %KW20
6
Donnée à recevoir :%MW10
Compte rendu :
%MW20
2
4
Valeur des données à émettre
Numéro de message d’état :
3
Ok
382
Annuler
TLX DS 57 PL7 xx
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. 348).
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
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 UNITELWAY, (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
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
l réglage du timeout à 50 s,
l condition d’exécution,
Application : L’objectif de cet exemple est, sur demande utilisateur :
l l’initialisation de variables de l’automate,
l l’affichage du message n°4 contenue dans l’application CCX17, à
savoir :
l Température = xxx °C (format standard, centrage automatique,
Ligne 6, variable avec attributs : incrément de 50, entier à 3 digits,
rafraîchissement périodique),
l 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
TLX DS 57 PL7 xx
383
Fonctions DOP intégrées
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;
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
384
Annuler
TLX DS 57 PL7 xx
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 :
l l’état du relais (version 2.1 et supérieure),
l 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. 348).
Paramètre
spécifique : Etat
des voyants
Ce paramètre définit l’état dévolu à chaque voyant.
les différents états peuvent être :
l Inchangé,
l Eteint,
l Clignotant,
l Allumé.
Paramètre
spécifique : Etat
du relais
Ce paramètre définit l’état du relais.
les différents états peuvent être :
l Inchangé,
l Ouvert,
l Fermé.
TLX DS 57 PL7 xx
385
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 UNITELWAY, (adresses 4 - 5).
Description de l’application
Variables utilisées
Conditions initiales
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
l réglage du timeout à 50 s,
l condition d’exécution,
Application : L’objectif de cet exemple est, sur front montant des
variables:
l Manu : pilotage de la led verte en mode Clignotant,
l 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;
386
TLX DS 57 PL7 xx
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
Ouvert
Inchangé
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
Ouvert
Inchangé
Ok
TLX DS 57 PL7 xx
Fermé
Annuler
387
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. 348).
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.
l Automate : les données prises en compte sont celles saisies dans les zones
Touche de commande,
l CCX 17 : les données prises en compte sont celles de l’application contenue
dans le pupitre.
388
TLX DS 57 PL7 xx
Fonctions DOP intégrées
Zone : Touche de
commande x
Zone :
Visualisation des
touches de
commande
TLX DS 57 PL7 xx
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éristique
s
Signification
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.
389
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 UNITELWAY, (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
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de mots,
l réglage du timeout à 50 s,
l condition d’exécution,
Application : L’objectif de cet exemple est :
l l’assignation de la variable %M0 à la touche de commande 1,
l l’assignation de la variable %M2 à la touche de commande 2,
l 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;
390
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
Touche 9 à 12..
Annuler
391
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 :
l effacement d’une ligne ou de l’écran,
l impression ou effacement de l’historique des saisies opérateurs,
l impression ou effacement de l’historique des messages d’alarmes,
l 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. 348).
Zone :
Commande
Cette zone permet de définir la commande associée à la fonction PANEL_CMD.
Dans le cas :
l d’effacement d’une ligne, il faut préciser son numéro,
l 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.
392
TLX DS 57 PL7 xx
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 UNITELWAY, (adresses 4 - 5)).
Description de l’application
Variables utilisées
Conditions initiales
l écriture de l’adresse pupitre (ADR#0.0.4) dans une table de
mots,
l réglage du timeout à 50 s,
l condition d’exécution,
Application : L’objectif de cet exemple est :
l sur demande utilisateur, effacement de l’écran du pupitre ,
l sur acquittement du défaut, annulation de l’alarme,
l 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;
TLX DS 57 PL7 xx
393
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
394
%MW50
2
Numéro d’alarme
1
Annuler
TLX DS 57 PL7 xx
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 :
l les bits internes (%Mi),
l les mots ou double mots internes (%MWi, %MDi),
l les entrées/sorties en rack ou déportées (%I, %Q, %IW, %QW, %ID, %QD).
Note : Il est fortement conseillé de :
l n'exécuter qu'une seule instance de la fonction ADJUST par cycle,
l n'exécuter la fonction ADJUST que tous les n cycles,
l 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 :
l un bit interne (%Mi),
l un bit extrait de mot interne (%MWi:Xj).
Lecture / Ecriture
(R_W)
Ce paramètre définit le type d’opération à effectuer :
l lecture : bit = 0,
l écriture : bit = 1.
Les types d’objet affectés à ce paramètre peuvent être :
l un bit interne (%Mi),
l un bit extrait de mot interne (%MWi:Xj).
TLX DS 57 PL7 xx
395
Fonctions DOP intégrées
Type de l’objet
(TYPE)
Adresse de
l’objet (ADR)
Ce paramètre définit le type d’objet à lire ou à écrire.
Les types d’objet affectés à ce paramètre peuvent être :
l un mot interne (%MWi),
l 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
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é.
396
0 ou n : objets bits, mots et double mots internes, objets
d’E/S avec rang significatif.
0 : Autres objets d’E/S.
TLX DS 57 PL7 xx
Fonctions DOP intégrées
N° d’ordre Ce mot contient...
du mot
Valeurs possibles du mot
Mot 4
n : objets NANET ou FIPIO.
le numéro de point de connexion de
l’équipement sur le bus FIPIO ou le rang de 0 : non significatif.
l’objet NANET.
Mot 5
la position du module FIPIO.
0 : module de base ou non significatif.
1 : module d’extension.
Mot 6
le numéro de la voie dans le module FIPIO
ou le bit de l’esclave sur le bus AS-i.
n : objets AS-i ou FIPIO.
0 : non significatif.
Mot 7
le numéro d’esclave sur les bus AS-i et
NANET.
n : objets AS-i ou NANET.
0 : non significatif.
Valeur à écrire
(VAL)
Ce paramètre contient la valeur à écrire dans l’objet.
Le type d’objet affecté à ce paramètre est un mot double (%MDi).
Mise à 1 ou
Incrémentation
(SINC)
Ce paramètre permet suivant le type d'objet à écrire :
l de mettre à 1 la valeur du bit (%Mi, %Q),
l d’incrémenter de 1 la valeur du mot ou double mot (%MWi, %MDi, %QW, %QD).
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 :
l mettre à 0 la valeur du bit (%Mi, %Q),
l décrémenter de 1 la valeur du mot ou double mot (%MWi, %MDi, %QW, %QD).
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).
TLX DS 57 PL7 xx
397
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
VAL
%MW25
12
Numéro de l’objet (%MD12)
%MW26
0
Non significatif
%MW27
0
Non significatif
%MW28
0
Non significatif
%MW29
0
Non significatif
%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 :
398
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
TLX DS 57 PL7 xx
Fonctions DOP intégrées
Paramètre
ADR
Objet langage
Valeur
à saisir
Commentaire
%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
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 incrémenter le mot de sortie sur FIPIO %QW\1.2.12\0.1, 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
6
Type d’objet : %QW
ADR
TLX DS 57 PL7 xx
%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
VRET
%MD32
Non significatif
Non significatif
399
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
%MW22
1
Numéro du rack
%MW23
5
Position du module
ADR
%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 :
Paramètre
400
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
TLX DS 57 PL7 xx
Fonctions DOP intégrées
Paramètre
ADR
TLX DS 57 PL7 xx
Objet langage
Valeur
à saisir
Commentaire
%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
VRET
%MD32
Non significatif
GEST
%MD34:24
Paramètre tampon pour la réception et l’émission
des requêtes
Décrémentation de 1 de la valeur du mot
401
Fonctions DOP intégrées
402
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Souschapitre
Sujet
Page
26.1
Precautions d’usage DOP
404
26.2
Description du codage du paramètre "Données à émettre" des
fonctions DOP intégrées
405
403
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
l
l
l
l
l
l
l
l
l
404
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.
TLX DS 57 PL7 xx
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 :
TLX DS 57 PL7 xx
Sujet
Page
Affichage d’un message d’état de l’automate : fonction SEND_MSG
406
Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et
GET_MSG
410
Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM
414
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
417
Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS
418
Configuration des touches de commande : fonction ASSIGN_KEYS
419
Envoi de commande générique : fonction PANEL_CMD
421
405
Annexes
Affichage d’un message d’état de l’automate : fonction SEND_MSG
Introduction
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.
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
Ce caractère (en Majuscule) correspond à l’attribut vidéo :
l B = clignotant,
l R = inverse vidéo,
l A = clignotant et inverse vidéo,
l N = sans attribut
Caractère 2
Ce caractère (en Majuscule) correspond à la taille de la police de caractères :
l S = simple taille,
l D = double hauteur et largeur.,
Caractères 3 et 4
correspond à l’option d’impression :
l Y suivi d’un espace = oui,
l 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
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
406
TLX DS 57 PL7 xx
Annexes
N° de mot
Signification
P+7
contient le nombre de caractères à afficher pour la variable.
P+8
contient une commande supplémentaire :
l 0 : pas de commande,
l 1 : effacement écran,
l 2 : effacement de la ligne avant l’affichage.
P+9
P+10 et 11
contient la valeur 16#0030.
contiennent le type de champ de la saisie :
l BIT + espace = type bit,
l ANA + espace = type mot,
l LNG + espace = type double mot,
l DAY + espace = type date,
l HOU + espace = type heure.
P+12
P+13
contient la valeur 0.
contient le type de la variable à afficher :
l B + espace = type bit,
l W + espace = type mot,
l DW = type double mot.
Remarque : pour un type Date ou Heure, ce mot contient la valeur 0.
P+14
contient :
l l’indice du repère de la variable à afficher pour un type bit, mot, ou double mot,
l 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
Octet 2
le code ASCII de l’espace, c’est-à-dire 20
NUMERIQUE avec moins le code ASCII de l’espace, le code ASCII du nombre
de 10 décimales
c’est-à-dire 20
de décimales
NUMERIQUE avec au
moins 10 décimales
Octet 4
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 :
l N = pas de format,
l D = Numérique,
l A = ASCII
P
TLX DS 57 PL7 xx
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
407
Annexes
N° de mot
P+10 et 11
Signification
contiennent le type de champ de la saisie :
l BIT + espace = type bit,
l ANA + espace = type mot,
l LNG + espace = type double mot,
l DAY + espace = type date,
l HOU + espace = type heure.
P+12
P+13
contient la valeur 0.
contient le type de la variable à afficher :
l B + espace = type bit,
l W + espace = type mot,
l DW = type double mot.
Remarque : pour un type Date ou Heure, ce mot contient la valeur 0.
P+14
contient :
l l’indice du repère de la variable à afficher pour un type bit, mot, ou double mot,
l 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
Octet 2
le code ASCII de l’espace, c’est-à-dire 20
NUMERIQUE avec moins le code ASCII de l’espace, le code ASCII du nombre
de 10 décimales
c’est-à-dire 20
de décimales
NUMERIQUE avec au
moins 10 décimales
Octet 4
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 :
l N = pas de format,
l D = Numérique,
l A = ASCII
P
408
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
TLX DS 57 PL7 xx
Annexes
Exemple
d’utilisation
TLX DS 57 PL7 xx
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
409
Annexes
Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et
GET_MSG
Introduction
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.
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 :
l 33 = numéro de commande pour ASK_MSG,
l 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 :
l B = clignotant,
l R = inverse vidéo,
l A = clignotant et inverse vidéo,
l N = sans attribut
Caractère 2
Ce caractère (en Majuscule) correspond à la taille de la police de caractères :
l S = simple taille,
l D = double hauteur et largeur.,
Caractères 3 et 4 correspond à l’option d’impression :
l Y suivi d’un espace = oui,
l N suivi d’un espace = non.
P
410
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
TLX DS 57 PL7 xx
Annexes
N° de mot
Signification
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 :
l 0 : pas de commande (saisie synchronisée ASK_MSG),
l 24 : saisie libre autorisée après l’affichage (saisie multiple GET_MSG).
P+8
contient la valeur 16#0030.
P+9
P+10
contiennent le type de champ de la saisie (en Majuscule) :
l BIT + espace = type bit,
l ANA + espace = type mot,
l LNG + espace = type double mot.
P+11
contient la valeur 0.
P+12
contient le type de la variable à afficher (en Majuscule) :
l B + espace = type bit,
l W + espace = type mot,
l 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
Octet 3
le code ASCII de l’espace, c’est-à-dire 20
NUMERIQUE avec moins le code ASCII de l’espace, le code ASCII du nombre
de 10 décimales
c’est-à-dire 20
de décimales
NUMERIQUE avec au
moins 10 décimales
Octet 4
P+16
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 :
l N = pas de format,
l D = Numérique,
l A = ASCII
définie si la variable doit être rafraîchie ou non :
l Y + espace = oui,
l N + espace = non.
P+17
définie l’attribut du champ :
l I + espace = incrément,
l L + espace = autres.
P
TLX DS 57 PL7 xx
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
411
Annexes
N° de mot
P+18 et 19
Signification
définissent le type de borne :
l 0 = non bornée,
l 1 = borne minimale uniquement,
l 2 = borne maximale uniquement,
l 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+24 et 25
contiennent la valeur de l’incrément.
P
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
Exemple
d’utilisation
412
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)
TLX DS 57 PL7 xx
Annexes
TLX DS 57 PL7 xx
N° de mot Valeur
Commentaire
%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
%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
413
Annexes
Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM
Introduction
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.
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 :
l S = simple taille,
l D = double hauteur et largeur.
Caractère 2
correspond à l’option d’impression :
l Y = oui,
l N = non.
Caractères 3 et 4
correspond à l’option surimpression :
l Y suivi d’un espace = oui,
l 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
Nombre de mots contenant le texte du message à émettre (voir ligne 5 à P).
414
TLX DS 57 PL7 xx
Annexes
N° de mot
P+7 et 8
Signification
contiennent le type de champ de la saisie :
l BIT + espace = type bit,
l ANA + espace = type mot,
l LNG + espace = type double mot,
P+9
contient la valeur 0.
P+10
contient le type de la variable à afficher :
l B + espace = type bit,
l W + espace = type mot,
l 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
Octet 3
le code ASCII de l’espace, c’est-à-dire 20
NUMERIQUE avec moins le code ASCII de l’espace, le code ASCII du nombre
de 10 décimales
c’est-à-dire 20
de décimales
NUMERIQUE avec au
moins 10 décimales
Octet 4
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 :
l N = pas de format,
l D = Numérique,
l A = ASCII
P
Exemple
d’utilisation
TLX DS 57 PL7 xx
Nombre de mots contenant le texte du message à émettre (voir ligne 5 à P).
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)
415
Annexes
416
N° de mot Valeur
Commentaire
%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)
TLX DS 57 PL7 xx
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 :
l le numéro de message d’état,
l le numéro de message d’alarme,
l 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
TLX DS 57 PL7 xx
417
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.
l bits 0 à 3 : état du voyant vert,
l bits 4 à 7 : état du voyant jaune,
l bits 8 à 11 : état du voyant rouge,
l bits 12 à 15 : état du relais,
l’état de chacun des voyants est codé sur ces 4 bits de la manière suivante :
l 0000 : état du voyant inchangé,
l 0001 : voyant éteint,
l 0010 : voyant allumé,
l 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 :
l 0000 : état du relais inchangé,
l 0001 : état du relais ouvert,
l 0010 : état du relais fermé.
Exemple
d’utilisation
418
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
TLX DS 57 PL7 xx
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
Signification
1
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é) :
l bit i (i = 1 à 8) touche de commande n°i.
les 2 mots suivants indiquent le mode de marche de
les valeurs des 10 mots suivants sont
chacune des touches de commande. Chaque touche est indifférentes et seront ignorées par le
codée sur deux bits :
pupitre CCX 17.
l 00 : RAZ,
l 01 : mode de fonctionnement sur front (edge).
l 10 : mode de fonctionnement bascule (toggle),
l 11 : aucune action.
Bits 2j,2j+1 = touche de commande i+1 (i = 0 à 11
les 8 mots suivants contiennent selon le cas :
l a valeur -1 lorsque les touches de commande ne sont
pas affectées,
l l’indice des bits internes affectés aux touches de
commande
Mot i = touche de commande i (i = 1 à 8).
TLX DS 57 PL7 xx
419
Annexes
Exemple
d’utilisation
420
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
TLX DS 57 PL7 xx
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 :
l 1 : effacement écran,
l 2 : effacement d’une ligne,
l 9 : impression de l’historique des messages,
l 10 : effacement de l’historique des messages,
l 11 : impression de l’historique des alarmes,
l 13 : effacement de l’historique des alarmes,
l 29 : effacement d’une alarme (de 1 à 300) destinée au CCX 17,
l 30 : effacement d’une alarme (de 900 à 999) destinée à l’automate.
3
indique le paramétrage de la commande.
l effacement ligne = numéro de ligne,
l annulation d’une alarme = numéro de l’alarme,
l autres commandes : sans objet.
Exemple
d’utilisation
TLX DS 57 PL7 xx
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
421
Annexes
422
TLX DS 57 PL7 xx
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
TLX DS 57 PL7 xx
Bus de terrain permettant de connecter des équipements de types capteurs ou
actionneurs.
423
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.
424
TLX DS 57 PL7 xx
Glossaire
U
UC
TLX DS 57 PL7 xx
Unité centrale : dénomination générique des processeurs Schneider Automation
425
Glossaire
426
TLX DS 57 PL7 xx
BC
Index
Symbols
ASSIGN_KEYS, 388
%CHxy.i, 40
B
A
Accès à l’éditeur de configuration, 62
Bus AS-i, 211, 275
E/S déportées, 85
TOR en rack, 83
Accès à l’éditeur de mise au point
TOR en rack, 117
Adressage
Bus AS-i, 35, 240
Bus AS-i V2, 312
Bus FIPIO, 33
E/S déportées, 128
interfaces intégrées, 29
Modules en rack, 31
Momentum, 33
TBX, 33
TOR en rack, 127
Adressage automatique d’un esclave
Bus AS-i, 223
Bus AS-i V2, 289
Ajouter un esclave
Bus AS-i, 216
Bus AS-i V2, 280
Ajouter un profil
Bus AS-i, 221
Bus AS-i V2, 287
AS-i, 201
AS-i V2, 263
TLX DS 57 PL7 xx
Barre d’état PL7, 65
Barre d’outils PL7, 64
Bibliothèque, 58
Bus AS-i, 204
Bus AS-i V2, 266
C
Choix des modules
E/S déportées, 67
TOR, 66
Choix du module
Bus AS-i, 210, 274
Combinaison de paramètres
Bus AS-i V2, 292
Commande d’écriture, 121
Configuration, 22
Configuration des blocs fonction réflexe,
188, 191
Configuration des esclaves
Bus AS-i, 214
Bus AS-i V2, 278
Connecter
Bus AS-i, 226
Bus AS-i V2, 296
Connexion d’un équipement
Bus AS-i, 216
Bus AS-i V2, 280
427
Index
Connexion FIPIO, 67
Constantes
Bus AS-i, 322
CONTROL_LEDS, 385
Contrôle de filerie, 104
Copier/coller, 86
Coupleur TSX SAY 100
Bus AS-i, 206
Coupleur TSX SAY 1000
Bus AS-i, 268
D
Déclaration d’un module d’E/S, 66
Déclaration d’un module sur bus FIPIO, 67
Défaut alimentation externe, 105
Défaut module
TOR, 118
Défaut voie
TOR, 119
Défauts externes
Bus AS-i, 229, 299
Défauts internes
Bus AS-i, 229, 299
Déforçage, 120
Bus AS-i, 234
Bus AS-i V2, 305
Démasquage, 122
Diagnostic, 25
Bus AS-i, 229
Bus AS-i V2, 299
Diagnostic module
TOR, 118
Diagnostic voie
TOR, 119
DISPLAY_GRP, 377
DISPLAY_MSG, 376
E
Echanges explicites, 40
Bus AS-i, 246
Bus AS-i V2, 319
428
Echanges implicites, 37
Bus AS-i, 242
Bus AS-i V2, 314
TOR, 131
Ecran de configuration
Bus AS-i, 214
Bus AS-i V2, 278
TOR, 81
Ecran de mise au point
Bus AS-i, 227
Bus AS-i V2, 297
TOR, 115
Ecrire à 0, 121
Ecrire à 1, 121
Ecriture de mots de commande, 44
Ecriture des paramètres de réglage, 46
Editeur de configuration des fonctions
réflexes, 189
Entrée RUN/STOP, 110
Equipement de sécurité
Bus AS-i V2, 293
Esclave AS-i
Bus AS-i, 208, 270, 272
Esclave défectueux
Bus AS-i, 236
Bus AS-i V2, 308
Esclaves
Bus AS-i, 231
Bus AS-i V2, 301
Etat des esclaves
Bus AS-i, 231
Bus AS-i V2, 301
Evénement
TOR réflexes, 193
F
Famille
Bus AS-i, 210, 274
Filtrage, 108
FIPIO, 67, 85
Fonction
Configuration, 22
Mise au point, 25
Réglage, 24
TLX DS 57 PL7 xx
Index
Fonction métier
TOR, 75
Fonction réflexes
Commande-comptage, 183
Commande-contrôle type 1, 179
Intervalomêtre, 170
Fonctionnement avancé
Bus AS-i, 256, 257
Bus AS-i V2, 331, 332
Fonctions, 106
Fonctions réflexes
Bascule T, 164
Bascules D, 162
Burst, 172
Came électronique simple, 168
Combinatoire, 146
Commande-contrôle type 2, 181
Compteur 2 seuils, 166
Détection de sous vitesse, 174
Directe, 145
Monostable 2 valeurs, 159
Monostable redéclenchable, 156
Monostable temporisé, 157
Oscillateur, 161
PWM, 173
Signalisation défaut, 185
Surveillance de vitesse, 176
Timer repos, 149
Timer travail, 148
Timer travail 2 valeurs, 151
Timer travail-repos, 150
Timer travail-repos avec sélection des
valeurs, 153
Forçage, 120
Bus AS-i, 234
Bus AS-i V2, 305
G
Gestion des échanges, 132, 243, 316
GET_MSG, 368
GET_VALUE, 383
TLX DS 57 PL7 xx
I
Insertion esclave
Bus AS-i V2, 309
Instructions métier, 58
Interface communication, 29
Interfaces métiers intégrées, 29
IP67, 92, 100
L
Lecture de mots d’état, 42
Lecture des paramètres de réglage, 45
M
Maintien
Bus AS-i, 224
Maître/Esclave
Bus AS-i, 206, 268
Masquage, 122
Mémorisation d’état, 109
Mise au point, 25
Bus AS-i, 226
Bus AS-i V2, 296
TOR, 114, 117
Mise en oeuvre logicielle
Généralités, 20
Mode data exchange off
Bus AS-i, 257
Bus AS-i V2, 332
Mode de fonctionnement
Bus AS-i, 252
Bus AS-i V2, 328
Mode de repli, 111
Mode diagnostic
Bus AS-i, 229, 231
Bus AS-i V2, 299
Mode mise au point, 113
Mode offline
Bus AS-i, 256
Bus AS-i V2, 331
Mode protégé
Bus AS-i, 254
Bus AS-i V2, 330
429
Index
Mode test de cablâge
Bus AS-i, 255
Modification adresse esclave
Bus AS-i V2, 310
Modification des paramètres, 86
Modification paramètres
Bus AS-i V2, 290
Modification valeur analogique
Bus AS-i V2, 307
Module TOR Réflexes, 142
Momentum, 67, 91
N
Nombre module
Bus AS-i, 210, 274
Numéro d’esclave
Bus AS-i, 217
Bus AS-i V2, 282
O
Objets de commande
Bus AS-i, 248
Bus AS-i V2, 323
Objets de réglage
Bus AS-i, 249
Bus AS-i V2, 324
Objets de status
Bus AS-i, 242, 246
Bus AS-i V2, 314, 319
Objets explicites, 134, 136, 137, 138, 140,
244, 317
Bus AS-i, 245, 250, 318
Bus AS-i V2, 325
TOR réflexes, 199
Objets implicites
TOR réflexes, 196
Objets indexables
TOR, 129
Objets langage, 132, 134, 136, 137, 138,
140, 243, 244, 316, 317
Bus AS-i, 245, 250, 318
Bus AS-i V2, 325
TOR, 131
TOR réflexes, 196, 199
430
P
Paramètre
TOR, 109
Paramètres
Entrées TOR en rack, 89
Entrées TOR IP67, 92
Entrées TOR Momentum, 91
Entrées TOR TBX, 90
Sorties TOR en rack, 94, 95
Sorties TOR IP67, 100
Sorties TOR Momentum, 99
Sorties TOR TBX, 97, 98
TOR, 102, 103, 104, 105, 106, 108, 110,
111, 112
Paramètres analogiques
Bus AS-i V2, 291
Performances
Bus AS-i, 259
Bus AS-i V2, 333
Présymbolisation, 54, 55
Prise console, 29
Profil
Bus AS-i, 206, 268
R
READ_PARAM, 45
READ_STS, 42
Réarmement
TOR, 123
Réarmement des sorties, 112
Réglage, 24
Bus AS-i, 233
Bus AS-i V2, 303
TOR réflexes, 192
Repli à 0
Bus AS-i, 224
RESET, 121
Bus AS-i, 235
Bus AS-i V2, 306
Restitution des paramètres de réglage, 49
RESTORE_PARAM, 49
RUN/STOP, 110
TLX DS 57 PL7 xx
Index
S
Sauvegarde des paramètres de réglage, 47
SAVE_PARAM, 47
Sélection multiple, 86
SEND_ALARM, 373
SEND_MSG, 366
SET, 121
Bus AS-i, 235
Bus AS-i V2, 306
Sorties appliquées
TOR, 124
Structure d’un esclave AS-i
Bus AS-i, 208
Structure d’un esclave AS-i adressage
étendu
Bus AS-i, 272
Structure d’un esclave AS-i adressage
standard
Bus AS-i, 270
T
Tâche
TOR, 103
TBX, 67, 90, 97, 98, 102
TOR, 73
Traitement des défauts par programme, 71,
72
TSX SAY 100
Bus AS-i, 206
TSX SAY 1000
Bus AS-i, 268
V
Validation de la configuration, 69, 70
Voies programmables, 102
W
WRITE_CMD, 44
WRITE_PARAM, 46
TLX DS 57 PL7 xx
431
Index
432
TLX DS 57 PL7 xx

Manuels associés