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

Ajouter à Mes manuels
404 Des pages
Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Micro/Junior/Pro, 4.5 Mode d'emploi | Fixfr
PL7 Micro/Junior/Pro
Métiers Automates Micro
Base métiers
35009564_00
fre
Mars 2005
2
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Intercalaire I Communs fonctions métiers. . . . . . . . . . . . . . . . . . . . . . 15
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapitre 1
Communs fonctions métiers : Généralités . . . . . . . . . . . . . . . 17
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
17
18
20
21
22
Objets associés aux métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
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 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
24
24
25
27
29
31
31
33
33
34
37
38
39
40
41
42
43
46
46
47
3
Comment effectuer la symbolisation automatique des objets associés à une voie
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Chapitre 3
Les instructions métiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Les instructions métier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Chapitre 4
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Rappels sur l’éditeur de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
La barre d’outils de PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
La barre d’état de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Comment déclarer un module dans un rack automate . . . . . . . . . . . . . . . . . . . . 57
Comment valider la configuration d’un module . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Comment effectuer la reconfiguration globale d’une application . . . . . . . . . . . . . 59
Traitement des défauts métier (modules en rack) par programme . . . . . . . . . . . 60
Intercalaire II Métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Chapitre 5
Présentation générale de la fonction métier TOR. . . . . . . . . . 63
Présentation du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Chapitre 6
6.1
6.2
6.3
4
Configuration du métier TOR . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Configuration d’un module TOR : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Description de l’écran de configuration d’un module TOR. . . . . . . . . . . . . . . . . . 67
Comment accéder aux paramètres de configuration d’un module TOR . . . . . . . 69
Comment modifier les paramètres de configuration des voies d’un module TOR :
Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Paramètres des voies d’entrées/sorties TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Paramètres des entrées TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Paramètres des sorties TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Configuration des paramètres TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Comment modifier le paramètre Tâche d’un module TOR . . . . . . . . . . . . . . . . . 79
Comment modifier le paramètre Surveillance défaut d’alimentation externe d’un
module TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Comment modifier le paramètre Fonctions d’un module TOR. . . . . . . . . . . . . . . 81
Comment modifier le paramètre Type d’entrées d’un module TOR . . . . . . . . . . 83
Comment modifier le paramètre Fréquence réseau d’un module TOR . . . . . . . . 84
Comment modifier le paramètre Temps de filtrage des entrées 24 VCC d’un module
TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Comment modifier le paramètre Mode de repli d’un module TOR . . . . . . . . . . . 86
Comment modifier le paramètre Réarmement des sorties d’un module TOR . . 87
Comment paramétrer l’entrée RUN/STOP d’un module TOR. . . . . . . . . . . . . . . 88
Comment paramétrer l’entrée sauvegarde du programme et des %MW d’un module
TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Comment paramétrer la sortie alarme d’un module TOR . . . . . . . . . . . . . . . . . . 90
Chapitre 7
Mise au point des modules TOR . . . . . . . . . . . . . . . . . . . . . . . . 91
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Présentation de la fonction Mise au point d’un module TOR . . . . . . . . . . . . . . . 92
Description de l’écran de mise au point d’un module TOR . . . . . . . . . . . . . . . . . 93
Comment accéder à l’écran de mise au point des voies d’un module TOR . . . . 95
Comment accéder à la fonction Diagnostic d’un module TOR . . . . . . . . . . . . . . 96
Comment accéder à la fonction forçage/déforçage. . . . . . . . . . . . . . . . . . . . . . . 97
Comment accéder aux commandes SET et RESET. . . . . . . . . . . . . . . . . . . . . . 98
Comment accéder à la commande de réarmement des sorties . . . . . . . . . . . . . 99
Sorties appliquées d’un module TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Chapitre 8
8.1
8.2
Bits et mots associés au métier TOR . . . . . . . . . . . . . . . . . . . 101
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Adressage des objets de modules d’entrées/sorties TOR . . . . . . . . . . . . . . . . 102
Adressage des objets de modules d’entrée/sorties TOR . . . . . . . . . . . . . . . . . 102
Objets langage associés au métier TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Objets à échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Gestion des échanges : Echanges en cours module %MWx.MOD.0:Xj ou voie
%MWx.i.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Gestion des échanges : Compte-rendu Module %MWx.MOD.1:Xj ou voie
%MWx.i.1:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Objets à échange explicite : Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Objet à échange explicite : Status Module %MWx.MOD.2:Xj . . . . . . . . . . . . . . 108
Objet à échange explicite : Mot de Commande %MWx.MOD.3:Xj . . . . . . . . . . 109
Intercalaire III Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Chapitre 9
Présentation générale du Bus AS-i. . . . . . . . . . . . . . . . . . . . . 113
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Architecture du coupleur TSX SAZ 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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. . . . . . . . . . . . . . . . . . . . . . .
113
114
116
118
119
120
5
Chapitre 10
Configuration du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Description de l’écran de configuration d’un module de communication AS-i . . 122
Comment déclarer un équipement esclave sur le bus AS-i . . . . . . . . . . . . . . . . 124
Comment modifier la configuration logicielle du Bus AS-i . . . . . . . . . . . . . . . . . 126
Comment accéder à la description d’un esclave AS-i . . . . . . . . . . . . . . . . . . . . 127
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i 129
Comment modifier les paramètres généraux d’un esclave AS-i : Adressage
automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli 132
Chapitre 11
Mise au point du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Description de l’écran de mise au point d’un module AS-i. . . . . . . . . . . . . . . . . 135
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Visualisation de l’état des esclaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Comment accéder au réglage des paramètres d’un équipement AS-i . . . . . . . 140
Comment accéder à la fonction forçage/déforçage des voies AS-i . . . . . . . . . . 141
Comment accéder aux commandes SET et RESET des voies AS-i . . . . . . . . . 142
Remplacement automatique d’un esclave AS-i défectueux. . . . . . . . . . . . . . . . 143
Comment insérer un équipement esclave dans une configuration AS-i existante
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Chapitre 12
12.1
12.2
Chapitre 13
Bits et mots associés à la fonction AS-i . . . . . . . . . . . . . . . . 145
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Adressage des objets associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . . . . . 146
Adressage des objets langage associés aux équipements esclaves connectés sur
bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Objets langage associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Objets à échange implicite associés à la fonction AS-i . . . . . . . . . . . . . . . . . . . 148
Gestion des échanges : Echanges en cours module %MW4.MOD.0:Xj ou voie
%MW4.0.0:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Gestion des échanges : Compte-rendu Module %MW4.MOD.1:Xj ou voie
%MW4.0.1:Xj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Objets à échange explicite : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Objets à échange explicite : Status voie %MW4.0.2:Xj à %MW4.0.22:Xj . . . . . 152
Objet à échange explicite : Commande voie %MW4.0.23:Xj. . . . . . . . . . . . . . . 154
Objet à échange explicite : Réglage paramètres %MW4.0.24 à %MW4.0.39. . 155
Objet à échange explicite : Status %MW4.MOD.2:Xj . . . . . . . . . . . . . . . . . . . . 156
Mode de fonctionnement AS-i . . . . . . . . . . . . . . . . . . . . . . . . 157
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Mode de fonctionnement AS-i : Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
6
Mode protégé AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Mode test de câblage AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Mode de fonctionnement offline AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Chapitre 14
Performances AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Performances du bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Intercalaire IV Métier analogique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Chapitre 15
Le métier analogique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Introduction au métier analogique sur Micro . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Chapitre 16
16.1
16.2
16.3
Chapitre 17
Interface analogique intégrée . . . . . . . . . . . . . . . . . . . . . . . . . 169
Présentation du chapitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interface analogique intégrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de l’interface analogique intégrée . . . . . . . . . . . . . . . . . . . . . . . .
Traitement des entrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cadencement des mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contrôle des dépassements sur les entrées . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contrôle de la liaison capteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Filtrage des mesures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage des mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement de la sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques de la sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules d’entrées analogiques TSX AEZ 801 / TSX AEZ 802
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Présentation du chapitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des modules TSX AEZ 801/TSX AEZ 802. . . . . . . . . . . . . . . . . .
Cadencement des mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sélection des gammes et contrôle des dépassements sur les entrées . . . . . .
Contrôle de la liaison capteur sur TSX AEZ 802. . . . . . . . . . . . . . . . . . . . . . . .
Comportement du module en cas de surcharge . . . . . . . . . . . . . . . . . . . . . . . .
Filtrage des mesures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage des mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 18
169
170
170
172
172
173
174
175
176
177
178
178
179
180
181
182
184
185
186
189
Module d’entrées analogiques TSX AEZ 414 . . . . . . . . . . . . . 191
Présentation du chapitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du module TSX AEZ 414 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cadencement des mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sélection des gammes et contrôle des dépassements sur les entrées . . . . . .
Contrôle de la liaison capteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportement du module en cas de surcharge . . . . . . . . . . . . . . . . . . . . . . . .
Filtrage des mesures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
191
192
193
194
197
198
199
7
Affichage des mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Chapitre 19
Module de sorties analogiques TSX ASZ 401 . . . . . . . . . . . . 201
Présentation du chapitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Présentation du module TSX ASZ 401 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Ecritures et rafraîchissement des sorties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Traîtement des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Chapitre 20
Module de sorties analogiques TSX ASZ 200 . . . . . . . . . . . . 205
Présentation du chapitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Présentation du module TSX ASZ 200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Ecritures et rafraîchissement des sorties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Traîtement des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Traîtement des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Chapitre 21
Module analogique TSX AMZ 600. . . . . . . . . . . . . . . . . . . . . . 211
Présentation du chapitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Présentation du module TSX AMZ 600 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Cadencement des mesures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Sélection des gammes et contrôle des dépassements sur les entrées . . . . . . . 215
Contrôle de la liaison capteur sur TSX AMZ 600. . . . . . . . . . . . . . . . . . . . . . . . 216
Comportement du module en cas de surcharge . . . . . . . . . . . . . . . . . . . . . . . . 217
Filtrage des mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Affichage des mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Chapitre 22
22.1
22.2
Chapitre 23
23.1
23.2
8
Configuration du métier analogique . . . . . . . . . . . . . . . . . . . 223
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Rappel sur l’éditeur de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Accès à l’éditeur de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Choix des modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Accès au paramétrage du métier analogique . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Accès au paramétrage de l’interface analogique intégrée. . . . . . . . . . . . . . . . . 229
Accès au paramétrage d’un module analogique . . . . . . . . . . . . . . . . . . . . . . . . 230
Configuration des voies analogique . . . . . . . . . . . . . . . . . . . 231
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Fonction Configuration des voies - Généralités . . . . . . . . . . . . . . . . . . . . . . . . . 232
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Configuration des voies par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Visualisation des paramètres des voies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Modification des paramètres d’une voie d’entrée . . . . . . . . . . . . . . . . . . . . . . . 239
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Modification du cycle de scrutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Modification de la tâche affectée aux entrées du module . . . . . . . . . . . . . . . . . 241
Modification de gamme d’entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
23.3
Chapitre 24
Modification du format d’affichage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de la valeur de filtrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification des paramètres d’une voie de sortie . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification du mode de repli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de la tâche à laquelle est associée la sortie . . . . . . . . . . . . . . . . .
Modification de la gamme de sortie (TSX ASZ 200 et TSX AMZ 600) . . . . . . .
Fonction Mise au point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation des paramètres des voies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation du diagnostic module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Suppression du forçage des voies d’un module . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation du diagnostic détaillé de la voie . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de la valeur de filtrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forçage / Suppression du forçage d’une voie. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 25
243
245
246
246
247
248
249
251
252
253
256
257
258
259
260
Bits et mots associés au métier analogique . . . . . . . . . . . . . 263
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets à échange implicite associés au métier analogique. . . . . . . . . . . . . . . .
Objets à échange explicite associés aux entrées/sorties . . . . . . . . . . . . . . . . .
Objets de configuration associés au métier analogique . . . . . . . . . . . . . . . . . .
263
264
265
267
Intercalaire V Dialogue opérateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Chapitre 26
Présentation générale des fonctions de Dialogue opérateur271
Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Chapitre 27
27.1
27.2
Fonctions DOP intégrées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres communs aux différentes fonctions DOP . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Paramètres : Adresse pupitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Paramètres : Données à émettre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Paramètre : Donnée à recevoir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Paramètres : Compte-rendu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Champ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Liste des fonctions DOP intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction SEND_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction GET_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
273
274
274
275
276
278
280
281
285
287
289
289
290
291
293
9
Fonction ASK_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Fonction SEND_ALARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Fonction DISPLAY_MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Fonction DISPLAY_GRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Fonction DISPLAY_ALRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Fonction ASK_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Fonction GET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Fonction CONTROL_LEDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Fonction ASSIGN_KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Fonction PANEL_CMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Fonction ADJUST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Chapitre 28
28.1
28.2
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Precautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Précautions d’usage DOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Description du codage du paramètre "Données à émettre" des fonctions DOP
intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Affichage d’un message d’état de l’automate : fonction SEND_MSG . . . . . . . . 326
Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et
GET_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM . . . 334
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS . 338
Configuration des touches de commande : fonction ASSIGN_KEYS . . . . . . . . 339
Envoi de commande générique : fonction PANEL_CMD. . . . . . . . . . . . . . . . . . 341
Intercalaire VI Les fonctions de régulation . . . . . . . . . . . . . . . . . . . . . . 343
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Chapitre 29
Généralités sur le PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Principe de la boucle de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Méthodologie de développement d’une application de régulation . . . . . . . . . . . 348
Chapitre 30
Description des fonctions de régulation . . . . . . . . . . . . . . . . 349
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Programmation d’une fonction de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Fonction PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Programmation de la fonction PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Fonction PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Programmation de la fonction PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
10
Fonction SERVO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Programmation de la fonction SERVO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Comportement des fonctions dans les modes de marche . . . . . . . . . . . . . . . . 367
Chapitre 31
Dialogue opérateur sur CCX 17. . . . . . . . . . . . . . . . . . . . . . . . 369
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Dialogue opérateur sur CCX 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Sélection d’une boucle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Pilotage d'une boucle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Réglage d'une boucle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Fonction PID_MMI : programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Comportement de la fonction PID_MMI selon les modes de marche automate et
CCX 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Chapitre 32
Exemple d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de l’exemple d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de l’exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation de l’exemple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 33
381
382
384
387
Annexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Méthode de réglage des paramètres PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Rôle et influence des paramètres d’un PID. . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
11
12
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 TSX37 par le logiciel PL7.
Champ
d'application
La mise à jour de cette publication prend en compte les fonctionnalités de PL7 V4.5.
Elle permet néammoins de mettre en oeuvre les versions antérieures de PL7.
Document à
consulter
Commentaires
utilisateur
Titre
Référence
Manuel de mise en oeuvre matérielle
TSX DM 37 xx F
Envoyez vos commentaires à l'adresse e-mail [email protected]
13
A propos de ce manuel
14
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Chapitre
Titre du chapitre
Page
1
Communs fonctions métiers : Généralités
17
2
Objets associés aux métiers
23
3
Les instructions métiers
49
4
Annexes
53
15
Communs fonctions métiers
16
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Sujet
Page
Présentation générale
18
Configuration d’une fonction métier
20
Réglage d’une fonction métier
21
Mise au point d’une fonction métier
22
17
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, ...).
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 Micro se présente, selon le cas, sous la forme :
l d’un module (exemple : métier comptage),
l d’une interface intégrée (exemple : port de communication).
Interfaces
intégrées
Principe de mise
en oeuvre
logicielle
A
n
a
c
o
m
p
t
a
g
e
0
1
TSX
3722
3
5
7
9
4
6
8
10
Module
métier
DMZ
28DR
2
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.
Transfert
Transfert de l’application dans l'automate.
Documentation Impression des différentes informations relatives à
l’application.
Connecté
Mise au point
Mise au point de l’application (pilotage des E/S,
identification des défauts).
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.
18
TLX DS 37 PL7 xxF
Généralités
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 37 PL7 xxF
19
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 CTZ 2A).
TSX CTZ 2A [POSITION 03 ]
Configuration
Désignation : COMPT MULTI 40KHZ 2
Symbole :
Compteur : des cames
Compteur 0
Fonction : des cames
Comptage / Décomptage
Interface d’entrée
IA compte/décompte, sens application
Contact statique
Contrôle de ligne Multiplication
par 1
par 4
Tâche : des cames
MAST
Evénement
EVT
Présélection sur IPres
Front montant IPres
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 ...
Validation
20
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).
TLX DS 37 PL7 xxF
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 CTZ 2A).
TSX CTZ 2A [POSITION 03 ]
Réglage
Désignation : COMPT MULTI 40KHZ 2 VOIES
Symbole :
Compteur :
Compteur 0
Fonction :
Comptage / Décomptage
Etat Bascules
Valeur de préselection
1 000
Valeur initiale 1000
Valeur des seuils
2 000
Seuil0
Valeur initiale 2000
3 000
Seuil1
Valeur initiale 3000
Valeur des consignes
Haute
0
0
Valeur initiale
0
Basse
Valeur initiale
0
Les paramètres de fonctionnement sont ici :
l les valeurs de seuils,
l les valeurs de consignes,
l l’état des bascules.
Validation
TLX DS 37 PL7 xxF
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.
21
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 DMZ 28DR).
TSX DMZ 28DR [SORTIES : POSITION 2]
Mise au point
Désignation : 16E 24VCC+12S REL BORN
Déforçage global
Voie
0
1
2
3
4
5
6
7
8
9
10
11
Symbole
Etat
0
0
0
0
0
0
0
0
0
0
0
0
Défaut
S. appliquées
STOP
Fonction
DIAG...
Commandes Voie
x
Forçage
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
DIAG...
DIAG...
STOP
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.
22
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Souschapitre
Sujet
Page
2.1
Adressage des objets langage associés aux métiers
24
2.2
Les échanges implicites
31
2.3
Les échanges explicites
33
2.4
Présymbolisation
46
23
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 :
24
Sujet
Page
Adressage des interfaces métiers intégrées
25
Adressage des objets de modules d’entrées/sorties en rack
27
Adressage des objets langage liés au bus AS-i
29
TLX DS 37 PL7 xxF
Objets associés aux métiers
Adressage des interfaces métiers intégrées
Présentation
La gamme Micro propose, selon le type d’automate, jusqu’a 4 types
d’interfaces métiers intégrées :
l liaison prise console,
l interface de communication,
l voies analogiques,
l voies de comptage/décomptage.
Illustration
L’illustration ci-dessous localise, pour les différents types d’automates, chaque
interface intégrée .
Voies analogiques
Liaison prise console
Interface de
communication
Voies de
comptage/décomptage
TLX DS 37 PL7 xxF
25
Objets associés aux métiers
Numéro des
voies
Le tableau ci-dessous fournit l’adressage des différentes voies métiers intégrées.
Automate
Prise
console
Interface de
communicatio
n
voies
analogiques
d’entrées
Voie analogique Voies de comptage/
de sortie
décomptage
TSX 37-05/08/10
Voie 0
-
-
-
-
Voie 1
-
-
-
Voies 2 à 9
Voie 10
Voies 11 et 12
TSX 37-21
TSX 37-22
Exemple
26
%IW0.2 contient la mesure de l’entrée analogique voie 2.
TLX DS 37 PL7 xxF
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 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 :
%
Symbole
Syntaxe
I, Q, M, K
X, W, D, F
Type d’objet
Format
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).
Format (taille)
Position module
y
0à4
0à6
0à8
0 à 10
N° voie
TLX DS 37 PL7 xxF
i
Numéro de position dans le rack.
TSX 37-05
TSX 37-08
TSX 37-10
TSX 37-21/22
0 à 31 ou MOD : voie réservée à la gestion du module et des paramètres communs
MOD
à toutes les voies.
27
Objets associés aux métiers
Famille
Elément
Valeurs
Rang
r
0 à 15 ou Position du bit dans le mot.
ERR
ERR : indique un défaut module ou voie.
Exemples
Description
Le tableau ci-dessous présente quelques exemples d’adressage d’objets.
Objet
Description
%IW0.8
Mesure de l’entrée analogique voie 8 de
l’interface métier analogique intégrée.
%I1.5
Etat de l’entrée de la voie 5 du module TSX
DMZ 64 DTK situé à la position 1 du rack.
%Q1.2
Etat de la sortie de la voie 2 du module TSX
DMZ 64 DTK situé à la position 1 du rack.
%IW7.1
Mesure de l’entrée analogique voie 1 du
module TSX AEZ 801 situé à la position 7 du
rack.
%I1.MOD.ERR
Information de défaut du module TSX DMZ
64 DTK situé à la position 1 du rack.
28
Illustration
0
1
T
S
X
3
7
2
2
c
o
m
m
2
3
4
S
A
Z
1
0
TLX DS 37 PL7 xxF
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 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
4.0
Module/voie du
TSX SAZ 10
\
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.
Position module
4
-
Numéro de position dans le rack.
Le module TSX SAZ10 doit être impérativement positionné à
l’emplacement 4.
N° voie
0
-
Le coupleur TSX SAZ 10 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.
TLX DS 37 PL7 xxF
29
Objets associés aux métiers
Exemples
Le tableau ci-dessous présente quelques exemples d’adressage d’objets.
Objet
Description
%I\4.0\2.1
Entrée 1 de l’esclave 2, le module TSX SAZ 10 étant positionné à
l’emplacement 4 du rack 0.
%Q\4.0\6.3
Sortie 3 de l’esclave 6, le module TSX SAZ 10 étant positionné à
l’emplacement 4 du rack 0.
0
0
1
T
S
X
3
7
2
2
c
o
m
m
2
3
4
S
A
Z
1
0
0
1
2 P ABE-8S40SB00
3
4 P ZB2-BZS2@
30
TLX DS 37 PL7 xxF
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 37 PL7 xxF
31
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
%I13.1
TOR
Donne l’état de la voie 1 du module situé en position 3.
%IW4.2
Analogique
Donne la valeur analogique de la voie 2 du module situé en position 4.
%IW3.2:X4
Comptage
Donne l’état de l’entrée capture du module situé en position 3.
%Q6.5
TOR
Donne l’état de la voie 5 du module situé en position 6.
%I6.5.ERR
-
Indique, lorsque le bit est à 1, que la voie 5 du module situé en position 6 est
en défaut.
%I7.MOD.ERR
-
Indique, lorsque le bit est à 1, que le module situé en position 7 est en défaut.
32
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Sujet
Page
Echanges explicites : Généralités
34
READ_STS : Lecture de mots d’état
37
WRITE_CMD : Ecriture de mots de commande
38
READ_PARAM : Lecture des paramètres de réglage
39
WRITE_PARAM : Ecriture des paramètres de réglage
40
SAVE_PARAM : Sauvegarde des paramètres de réglage
41
RESTORE_PARAM : Restitution des paramètres de réglage
42
Gestion d’échange et de compte-rendu
43
33
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).
34
TLX DS 37 PL7 xxF
Objets associés aux métiers
Principe général
d’utilisation des
instructions
explicites
Le schéma ci-dessous présente les différents types d’échanges explicites possibles
entre le processeur automate et le module (ou l’interface intégrée).
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWy.i.r
ou
%MWy.MOD.r (1)
Mots d’état
Mots de commande
READ_STS
WRITE_CMD
Mots d’état
Mots de commande
WRITE_PARAM
Paramètres de réglage
courant
READ_PARAM
SAVE_PARAM
Paramètres de réglage
courant
Paramètres de réglage
initiaux
RESTORE_PARAM
(1) Uniquement avec les instructions READ_STS et WRITE_CMD.
Gestion des
échanges
Lors d’un échange explicite, il peut s’avérer intéressant de contrôler le déroulement
de celui-ci, afin par exemple, de ne prendre en compte les données lues que lorsque
l’échange a bien été effectué.
Pour cela, deux types d’information sont disponibles :
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
TLX DS 37 PL7 xxF
Détection d’un
échange en cours
Compte-rendu
de fin d’échange
35
Objets associés aux métiers
Voie logique
%CHy.i
La voie %CHy.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%CH2.3(lecture des mots d’état de la voie 3 du module 2).
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 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%CH3.8.
36
TLX DS 37 PL7 xxF
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 Micro :
l %MWy.MOD.2 (défaut niveau module),
l %MWy.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 %MWy.i.r
ou %MWy.MOD.2
READ_STS
Mots d’état
Syntaxe
Mots d’état
L’instruction READ_STS est définie de la manière suivante :
READ_STS%CHy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Exemples
TLX DS 37 PL7 xxF
Elément
Description
READ_STS
Nom de l’instruction.
%CH
Objet de type voie.
y
Position module.
i
Numéro de voie ou MOD.
Le tableau ci-dessous présente quelques exemples d’échanges explicites utilisant
l’instruction READ_STS.
Objet
Description
READ_STS%CH2.1
Lecture des mots d’état de la voie 1 du module situé en position 2.
READ_STS%CH1.MOD
Lecture des mots d’état du module situé en position 1.
37
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 %MWy.i.r
ou %MWy.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%CHy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Exemple
38
Elément
Description
WRITE_CMD
Nom de l’instruction.
%CH
Objet de type voie.
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%CH3.0
Ecriture des informations de commande de la voie 0 du module
situé en position 3.
TLX DS 37 PL7 xxF
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 %MWy.i.r .
Illustration
Instruction de lecture
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWy.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%CHy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Exemple
TLX DS 37 PL7 xxF
Elément
Description
READ_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
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.
39
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 %MWy.i.r.
Illustration
Instruction d’écriture
Module d’E/S ou interface
métier intégrée
Processeur automate
Objets %MWy.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%CHy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Elément
Exemple
40
Description
WRITE_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
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%CH2.1
Ecriture des paramètres de réglage de la voie 1 du module
situé en position 2.
TLX DS 37 PL7 xxF
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
Processeur automate
Module d’E/S ou interface
métier intégrée
Objets %MWy.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%CHy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Exemple
Objet
Elément
Description
SAVE_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
y
Position module.
i
Numéro de voie.
Le tableau ci-dessous présente un exemple d’échange explicite utilisant l’instruction
SAVE_PARAM.
Description
SAVE_PARAM%CH5.2 Lecture puis sauvegarde des paramètres de réglage de la voie 2 du module situé en
position 5.
TLX DS 37 PL7 xxF
41
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 %MWy.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%CHy.i
Le tableau ci-dessous décrit les différents éléments constituant l’instruction.
Exemple
Elément
Description
RESTORE_PARAM
Nom de l’instruction.
%CH
Objet de type voie.
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.
42
TLX DS 37 PL7 xxF
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 %MWy.i.0 : Echange en cours,
l %MWy.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)
%MWy.i.0
%MWy.i.1
Mots d’état
Mots de commande
Paramètres de réglage
TLX DS 37 PL7 xxF
READ_STS
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
43
Objets associés aux métiers
Description des
bits significatifs
Chacun des bits des mots %MWy.i.0 et %MWy.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 %MWy.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 %MWy.i.0:X1 indique si des mots de commande sont envoyés à la voie
i du module,
l le bit %MWy.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 %MWy.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 %MWy.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é ce 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
(%MWy.MOD et %MWy.MOD.1).
44
TLX DS 37 PL7 xxF
Objets associés aux métiers
Exemple
Phase 1 : Emission de données à l’aide de l’instruction WRITE_PARAM
Mémoire automate
1
0
Mots d’état
Mots de commande
Mémoire module E/S
fonction métier intégrée
ou
Mots d’état
Mots de commande
Paramètres de réglage courant
Paramètres de réglage courant
Lorsque l’instruction est scrutée par le processeur automate, le bit Echange en
cours est mis à 1 dans %MWy.i.
Phase 2 : Analyse des données par le module d’E/S et compte-rendu
Mémoire automate
0
1
Mots d’état
Mots de commande
Paramètres de réglage courant
Mémoire module E/S
fonction métier intégrée
ou
Mots d’état
Mots de commande
Paramètres de réglage courant
Lorsque les données sont échangées entre la mémoire automate et le module, la
prise en compte par le coupleur est géré par le bit %MWy.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.
TLX DS 37 PL7 xxF
45
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 :
46
Sujet
Page
Objets présymbolisés
47
Comment effectuer la symbolisation automatique des objets associés à une
voie
48
TLX DS 37 PL7 xxF
Objets associés aux métiers
Objets présymbolisés
Rôle
Certains modules métier (exemples : comptage, analogique, ...) permettent une
symbolisation automatique des objets qui leur sont associés.
Si vous donnez le symbole générique de la voie %CHy.i du module, tous les
symboles des objets associés à cette voie peuvent être alors sur demande générés
automatiquement.
Syntaxe
Ces objets sont symbolisés avec la syntaxe suivante:
Préfixe_utilisateur_Suffixe_constructeur
Les éléments ont la signification et les caractéristiques suivantes :
Elément
Nb de
caractères
maximum
Description
Préfixe_utilisateur
12
symbole générique donné à la voie par
l'utilisateur
Suffixe_constructeur 20
partie du symbole correspondant à l'objet bit ou
mot de la voie donnée par le système
Note : En plus du symbole, un commentaire constructeur est généré
automatiquement, ce commentaire rappelle succinctement le rôle de l'objet.
Exemple
Cet exemple traite le cas d’un module de comptage situé dans l’emplacement 3 du
bac automate.
Si le symbole générique (préfixe-utilisateur) donné à la voie 0 est Compt_pieces,
les symboles suivants sont générés automatiquement.
Repère
TLX DS 37 PL7 xxF
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
47
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 communication.
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.
48
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Sujet
Page
Les instructions métier
50
Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure
51
49
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
50
La fonction DISPLAY_MSG (de type procédure) dédiée aux pupitres de dialogue
opérateur (CCX 17) permet l’affichage d’un message d’état contenu dans la
mémoire du CCX 17.
DISPLAY_MSG (ADR#0.0.4,%KW200,%MW10:4)
Chaque paramètre a une signification particulière :
l ADR#0.0.4 est l’adresse du pupitre,
l %KW200 contient la donnée à émettre,
l ...
TLX DS 37 PL7 xxF
Les instructions métiers
Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure
Présentation
TLX DS 37 PL7 xxF
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).
51
Les instructions métiers
Comment
appeler une
fonction
Etape
Action
1
Accédez à l’éditeur désiré.
2
Choisissez, selon l’éditeur, une des méthodes suivantes pour ouvrir la
bibliothèque de fonctions.
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
52
)
Annuler
3
Sélectionnez le métier dans le champ Famille.
4
Sélectionnez l’instruction dans le champ Nom.
5
De nombreuses instructions possèdent un écran d’aide à la saisie personnalisé.
Accédez à cet écran en cliquant sur le bouton Détail.
6
Saisissez chaque paramètre de l’instruction (chaque instruction est développée
dans la documentation métier concernée) :
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 37 PL7 xxF
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 37 PL7 xxF
Sujet
Page
Rappels sur l’éditeur de configuration
54
La barre d’outils de PL7
55
La barre d’état de PL7
56
Comment déclarer un module dans un rack automate
57
Comment valider la configuration d’un module
58
Comment effectuer la reconfiguration globale d’une application
59
Traitement des défauts métier (modules en rack) par programme
60
53
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.
A
n
a
0
c
o
m
p
t
a
g
e
Comment
accéder à
l’éditeur
1
TSX
3722
3
5
DEZ
08A4
AEZ
802
7
DMZ
28DR
2
9
DSZ
32T2
DEZ
32D2
DSZ
08R5
ASZ
401
4
6
8
10
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
54
TLX DS 37 PL7 xxF
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.
TLX DS 37 PL7 xxF
55
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
56
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.
TLX DS 37 PL7 xxF
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:
Analogique
1.5
Communication 1.5
Comptage
1.5
Simulation
1.0
Tout ou Rien 1,5
Tout ou Rien1.5
8E 200-240VCA BORN
12E 24VCC BORN
12E 24VCC CONN
8E 115VCA BORN
8E 24VCC+8S 0,5A CONN
ARRET D’URGENCE 8E 24VCC
4S 2A 24VCC BORN
8S 0,5A 24VCC BORN
8S 0,5A 24VCC CONN
8S REL BORN
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.
A
n
a
c
o
m
p
t
a
g
e
TLX DS 37 PL7 xxF
Module:
TSX DEZ 08A5
TSX DEZ 12D2
TSX DEZ 12D2K
TSX DEZ 08A4
TSX DMZ 16DTK
TSX DPZ 10D2A
TSX DSZ 04T22
TSX DSZ 08T2
TSX DSZ 08T2K
TSX DSZ 08R5
0
1
3
5
7
9
6
8
10
TSX
3722
DEZ
08A5
2
4
57
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
1
Marche à suivre
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
58
Description
Action
Sélectionnez la commande Edition → Valider ou utilisez l’icône
la barre d’outils.
située dans
TLX DS 37 PL7 xxF
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
TLX DS 37 PL7 xxF
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
59
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
Oui
Recherchez le module
en défaut dans le rack
%Iy.MOD.ERR = 1
Diagnostiquez le défaut module
READ_STS %CHy.MOD
%MWy.MOD.2
Recherchez la voie
en défaut par
%Iy.i.ERR = 1
Diagnostiquez le défaut voie
READ_STS %CHy.i
%MWy.i.2
60
TLX DS 37 PL7 xxF
Métier TOR
II
Présentation
Objet de cet
intercalaire
Cet intercalaire présente la fonction métier TOR sur automates TSX37 et décrit sa
mise en oeuvre avec les logiciels PL7 Micro, Junior et Pro.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 37 PL7 xxF
Chapitre
Titre du chapitre
Page
5
Présentation générale de la fonction métier TOR
63
6
Configuration du métier TOR
65
7
Mise au point des modules TOR
8
Bits et mots associés au métier TOR
91
101
61
Métier TOR
62
TLX DS 37 PL7 xxF
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 sur Micro s’applique aux modules d’entrées/
sorties Tout ou Rien montés sur rack.
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é (type de processeur et modules, position
de ces derniers dans le rack) 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.
Note : Le programme application peut être créé avant la configuration physique
afin que celui-ci ne soit pas lié à un certain type de matériel. L’exécution du
programme sera cependant subordonné à la définition de la configuration
physique.
TLX DS 7 PL7 xxF
63
Présentation générale
Principe de mise
en oeuvre
Mode
Local
Le tableau ci-dessous présente les différentes phases de mise en oeuvre de la
fonction métier TOR.
Phase
Déclaration d’un module
Choix du module et de sa position géographique
Configuration des voies du
module
Saisie des paramètres de configuration.
Validation des paramètres
de configuration (Voir
Configuration des
paramètres TOR, p. 78)
Validation de niveau module.
Validation globale de
l’application (Voir Comment
valider la configuration d’un
module, p. 58)
Validation de niveau application.
Local ou connecté Programmation
Transfert
Connecté
Description
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 de l’application dans l'automate.
Documentation
Impression des différentes informations relatives à l’application.
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.
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 sans avoir configuré au préalable les
modules d'entrées/sorties.
64
TLX DS 7 PL7 xxF
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 :
TLX DS 37 PL7 xxF
Souschapitre
Sujet
Page
6.1
Configuration d’un module TOR : Généralités
66
6.2
Paramètres des voies d’entrées/sorties TOR
73
6.3
Configuration des paramètres TOR
78
65
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 :
66
Sujet
Page
Description de l’écran de configuration d’un module TOR
67
Comment accéder aux paramètres de configuration d’un module TOR
69
Comment modifier les paramètres de configuration des voies d’un module
TOR : Généralités
71
TLX DS 37 PL7 xxF
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 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 DMZ 28DTK [POSITION 01]
Configuration
TLX DS 37 PL7 xxF
Partie entrées
2
Désignation : 16E 24VCC+12S 0,5A CONN
3
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Symbole
Surv. Déf. Alim
Tâche
Actif
MAST
Filtrage
4 ms
Fonction
4 ms
MAST
4 ms
4 ms
67
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
1
Barre de titre
Indique la référence du module sélectionné et sa position physique dans le rack.
2
Zone module
Permet la sélection :
l de la phase de mise en oeuvre :
l Configuration,
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.
Affiche la désignation du module sélectionné.
Donne, suivant le type de module, un accès à des paramètres de configuration
applicables à l’ensemble des voies de même type du module concerné tels que :
l le type d’entrées (logique positive ou négative),
l fréquence du réseau,
l ...
L’affichage de cette zone est optionnelle. Le choix s’effectue en utilisant la commande
Vue → Zone module.
4
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).
Remarque : Dans le cas des modules TOR dont le nombre de voies de même nature
est supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de voies.
68
Fonction
TLX DS 37 PL7 xxF
Configuration du métier TOR
Comment accéder aux paramètres de configuration d’un module TOR
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.
Dans le cas d’un module au format standard qui occupe deux positions, un
double clic sur la position haute affiche l’écran de paramétrage des voies
d’entrées, et sur la position basse, l’écran de paramétrage des voies de sorties.
Résultat : l’écran de configuration du module sélectionné apparaît.
TSX DMZ 28DT [POSITION 01]
Configuration
Partie entrées
Désignation : 16E 24VCC+12S 0,5A BORN
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TLX DS 37 PL7 xxF
Symbole
Surv. Déf. Alim
Active
Tâche
MAST
Filtrage
4 ms
Fonction
4 ms
MAST
4 ms
4 ms
69
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 DMZ 28DT [POSITION 01]
Configuration
Partie entrées
Désignation : 16E 24VCC+12S 0,5A BORN
Voie Symbole
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Surv. Déf. Alim
Active
Tâche
MAST
Filtrage
4 ms
4 ms
Fonction
Propriétés de la Voie 0
x
Fonction
MAST
4 ms
Normal
Mémorisation état 0
Mémorisation état 1
4 ms
Traitement événementiel
Montant
Descendant
EVT 0
70
TLX DS 37 PL7 xxF
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
TLX DS 37 PL7 xxF
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.
71
Configuration du métier TOR
Comment
sélectionner un
groupe de voies
nonconsécutives
Comment
sélectionner un
groupe de
cellules
consécutives
72
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.
TLX DS 37 PL7 xxF
Configuration du métier TOR
6.2
Paramètres des voies d’entrées/sorties TOR
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les différents paramètres des voies d’entrées et de
sorties par type de module Tout ou Rien.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Paramètres des entrées TOR
74
Paramètres des sorties TOR
76
73
Configuration du métier TOR
Paramètres des entrées TOR
Présentation
Les modules d’entrées TOR comportent des paramètres par voie ou groupe de
voies consécutives.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module
d’entrées TOR.
Référence
module
Nb. d’entrées
Tâche
associée
(1)
Fonction (2)
Filtrage
Type de
(groupe de logique
4 voies)
Réseau Surv. défaut
d’alim.
TSX DEZ 08A4
8
Mast / Fast
/ Aucune
-
20 ms
-
50 Hz /
60 Hz
Actif / Inactif
TSX DEZ 08A5
8
Mast / Fast
/ Aucune
-
20 ms
-
50 Hz /
60 Hz
Actif / Inactif
TSX DEZ 12D2
12
Mast / Fast
/ Aucune
-
4 ms ou (4) positive / négative
Actif / Inactif
TSX DEZ 12D2K
12
Mast / Fast
/ Aucune
-
4 ms ou (4) -
-
Actif / Inactif
TSX DEZ 32D2
32
Mast / Fast
/ Aucune
Normal ou (3) 4 ms ou (4) -
-
Actif / Inactif
TSX DPZ 10D2A
8 (partie
entrées)
Mast / Fast
/ Aucune
-
4 ms ou (4) -
-
Actif / Inactif
TSX DMZ 16DTK 8 (partie
entrées)
Mast / Fast
/ Aucune
-
4 ms ou (4) -
-
Actif / Inactif
TSX DMZ 28DT
16 (partie
entrées)
Mast / Fast
/ Aucune
Normal ou (3) 4 ms ou (4) -
-
Actif / Inactif
TSX DMZ 28DTK 16 (partie
entrées)
Mast / Fast
/ Aucune
Normal ou (3) 4 ms ou (4) -
-
Actif / Inactif
TSX DMZ 28DR
Mast / Fast
/ Aucune
Normal ou (3) 4 ms ou (4) positive / négative
Actif / Inactif
16 (partie
entrées)
Légende :
(1)
Groupe de 8 voies consécutives, sauf pour le dernier groupe si celui-ci a un nombre de
voies inférieur à 8.
(2)
Disponible uniquement sur les voies 0,1, 2, 3 et 8 du module situé à l’emplacement 1.
(3)
Mémorisation d’état 0 ou 1, traitement événementiel sur front montant (FM) ou sur front
descendant (FD).
(4)
0,1 à 7,5 ms
74
TLX DS 37 PL7 xxF
Configuration du métier TOR
Référence
module
Nb. d’entrées
Tâche
associée
(1)
Fonction (2)
Filtrage
Type de
(groupe de logique
4 voies)
TSX DMZ 28AR
16 (partie
entrées)
Mast / Fast
/ Aucune
Normal ou (3) 20 ms
TSX DMZ 64DTK 32 (partie
entrées)
Mast / Fast
/ Aucune
Normal ou (3) 4 ms ou (4) -
-
Réseau Surv. défaut
d’alim.
50 Hz /
60 Hz
Actif / Inactif
-
Actif / Inactif
Légende :
(1)
Groupe de 8 voies consécutives, sauf pour le dernier groupe si celui-ci a un nombre de
voies inférieur à 8.
(2)
Disponible uniquement sur les voies 0,1, 2, 3 et 8 du module situé à l’emplacement 1.
(3)
Mémorisation d’état 0 ou 1, traitement événementiel sur front montant (FM) ou sur front
descendant (FD).
(4)
0,1 à 7,5 ms
Note :
l Les paramètres en gras correspondent aux paramètres configurés par défaut.
l Lorsqu’un groupe de voies n’est affecté à aucune tâche (Aucune), les voies
correspondantes ne sont pas échangées par le systême.
TLX DS 37 PL7 xxF
75
Configuration du métier TOR
Paramètres des sorties TOR
Présentation
Les modules de sorties TOR comportent des paramètres par voie ou groupe de
voies consecutives.
Paramètres
Le tableau ci-dessous présente les paramètres disponibles pour chaque module de
sorties TOR..
Référence
module
Nb. sorties
Tâche associée (1)
TSX DSZ 04T22
4
TSX DSZ 08R5
Réarmement
Mode repli
Sur. défaut
d’alim.
Mast / Fast / Aucune Programmé/
Automatique
Repli à 0/
Mantien de l’état
Actif / Inactif
8
Mast / Fast / Aucune -
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DSZ 08T2
8
Mast / Fast / Aucune Programmé/
Automatique
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DSZ 08T2K
8
Mast / Fast / Aucune Programmé/
Automatique
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DSZ 32R5
32
Mast / Fast / Aucune -
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DSZ 32T2
32
Mast / Fast / Aucune Programmé/
Automatique
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DMZ 16DTK
8 (partie sorties)
Mast / Fast / Aucune Programmé/
Automatique
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DMZ 28AR
12 (partie sorties) Mast / Fast / Aucune -
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DMZ 28DR
12 (partie sorties) Mast / Fast / Aucune -
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DMZ 28DT
12 (partie sorties) Mast / Fast / Aucune Programmé/
Automatique
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DMZ 28DTK
12 (partie sorties) Mast / Fast / Aucune Programmé/
Automatique
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DMZ 64DTK
32 (partie sorties) Mast / Fast / Aucune Programmé/
Automatique
Repli à 0/
Mantien de l’état
Actif / Inactif
TSX DPZ 10D2A
2 (partie sorties)
-
Actif / Inactif
Mast / Fast / Aucune -
Légende :
(1)
76
Groupe de 8 voies consécutives, sauf pour le dernier groupe si celui-ci a un nombre de
voies inférieur à 8.
TLX DS 37 PL7 xxF
Configuration du métier TOR
Note :
l Les paramètres en gras correspondent aux paramètres configurés par défaut.
l Quand un groupe de voies est affecté à Aucune tâche, les voies
correspondantes ne sont pas échangées par le système d’entrées/sorties.
TLX DS 37 PL7 xxF
77
Configuration du métier TOR
6.3
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 :
78
Sujet
Page
Comment modifier le paramètre Tâche d’un module TOR
79
Comment modifier le paramètre Surveillance défaut d’alimentation externe
d’un module TOR
80
Comment modifier le paramètre Fonctions d’un module TOR
81
Comment modifier le paramètre Type d’entrées d’un module TOR
83
Comment modifier le paramètre Fréquence réseau d’un module TOR
84
Comment modifier le paramètre Temps de filtrage des entrées 24 VCC d’un
module TOR
85
Comment modifier le paramètre Mode de repli d’un module TOR
86
Comment modifier le paramètre Réarmement des sorties d’un module TOR
87
Comment paramétrer l’entrée RUN/STOP d’un module TOR
88
Comment paramétrer l’entrée sauvegarde du programme et des %MW d’un
module TOR
89
Comment paramétrer la sortie alarme d’un module TOR
90
TLX DS 37 PL7 xxF
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 pour 8 voies consécutives.
Note : Dans le cas ou le module comporte un nombre d’entrées qui n’est pas
multiple de 8, le dernier groupe sera constitué d’un nombre de voies compris entre
1 et 7.
Les choix possibles sont :
l la tâche MAST
l la tâche FAST
l Aucune si le groupe de voies est inutilisé.
Il est recommandé de déconfigurer les groupes de voies non utilisés 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 dont le nombre de voies est
supérieur à 16, utilisez l’ascenseur pour atteindre les différents groupes de
voies.
TLX DS 37 PL7 xxF
3
Choisissez la tâche désirée.
Remarque : 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.
79
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).
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
80
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez, pour le groupe de voies désiré, sur la case à cocher située dans la
colonne Surv. Déf. 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.
TLX DS 37 PL7 xxF
Configuration du métier TOR
Comment modifier le paramètre Fonctions d’un module TOR
Présentation
Ce paramètre permet d’affecter aux quatre premières voies d’entrée (%l1.0 à %l1.3)
d’un module TOR situé en position 1 une fonction spécifique telle que :
l normal (pas d’événement associé à la voie),
l mémorisation d’état voie par voie,
Cette fonction permet de prendre en compte une impulsion de courte durée
(inférieure à un temps de cycle automate) pour la traiter au cycle suivant.
La prise en compte de l’impulsion se fait sur changement d’état de l’entrée :
l Mémorisation état 1 : passage de l’état 0 à l’état 1,
l Mémorisation état 0 : passage de l’état 1 à l’état 0.
Note : Le passage en mémorisation d’état est accessible en mode local ou
connecté.
l
traitement événementiel voie par voie,
Cette fonction permet la prise en compte d’événements afin d’assurer leur
traitement immédiat (traitement sans interruption).
Les choix possibles sont :
l événement déclenché sur front montant (FM) de l’impulsion (état 0 -> état 1),
l événement déclenché sur front descendant (FD) de l’impulsion (état 1 -> état
0).
Les entrées événementielles sont associées à un numéro de traitement (Evt).
Ces numéro s’échelonnent de :
l 1 à 8 sur automate TSX 37-10,
l 0 à 15 sur automate TSX 37-21/22.
Note : Le passage en traitement événementiel est accessible en mode local ou
connecté.
TLX DS 37 PL7 xxF
81
Configuration du métier TOR
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour accéder aux différentes
fonctions.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module situé en position 1.
2
Sélectionnez la voie désirée.
3
Effectuez un double clic dans l’une de quatre premières cellules de la colonne
Fonction de la voie à paramétrer.
Résultat : la boite de dialogue de propriétés apparaît.
Fonction de la voie 3
1
ON
OFF
Normal
Mémorisation de l’état 0
Mémorisation de l’état 1
Traitement de la voie
Montant
Descendant
EVT 1
82
4
Sélectionnez la fonction désirée.
5
Entrez éventuellement le numéro d’événement Evti.
6
Répétez l’opération pour chaque voie à configurer (à partir de l’étape 2).
TLX DS 37 PL7 xxF
Configuration du métier TOR
Comment modifier le paramètre Type d’entrées d’un module TOR
Présentation
Ce paramètre définit le type d’entrées des modules TSX DEZ 12D2 et
TSX DMZ 28DR.
Il s’applique à l’ensemble des entrées du module.
Les choix possibles sont :
l entrées à logique positive : Sink (commun des capteurs au + de l’alimentation,
l entrées à logique négative : Source (commun des capteurs au - de
l’alimentation).
Note : La modification de ce paramètre est accessible uniquement en mode local.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le type d’entrées
affecté au module.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez sur la case à cocher Logique positive / Logique négative située
dans le champ Type d’entrées.
Résultat : le type d’entrées choisi sera ainsi affecté au module.
TSX DMZ 28DR [ENTREES : POSITION 01]
Configuration
Partie entrées
Désignation : 16E 24VCC+12S REL.BORN
Type d’entrées
ATTENTION : Cette action implique
Logique positive
modification de la position de
Source la
l’interrupteur sur la carte !
Logique négativeSink
Remarque : Le fait de modifier le type d’entrées implique :
l la modification correspondante de la position du commutateur situé sur le
module,
l un câblage des entrées différent selon que celles-ci sont à Logique
positive (sink) ou à Logique négative (source).
TLX DS 37 PL7 xxF
83
Configuration du métier TOR
Comment modifier le paramètre Fréquence réseau d’un module TOR
Présentation
Ce paramètre permet d’adapter les entrées alternatives à la fréquence du réseau
(50 ou 60 Hz) des modules TSX DEZ 08A4, TSX DEZ 08A5 et TSX DMZ 28AR
(partie entrée).
Elle s’applique à l’ensemble des entrées du module.
Note : La modification de la fréquence réseau est accessible uniquement en mode
local.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir la Fréquence
réseau affectée au module.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez sur la case à cocher 50Hz / 60Hz située dans la zone module du
champ Réseau.
Résultat : la fréquence du réseau choisie sera donc affectée au module.
TSX DMZ 28AR [ENTREES : POSITION 03]
Configuration
Désignation : 16E 115VCA+12S REL.BORN
Réseau
50 Hz
60 Hz
84
Partie entrées
TLX DS 37 PL7 xxF
Configuration du métier TOR
Comment modifier le paramètre Temps de filtrage des entrées 24 VCC d’un
module TOR
Présentation
Ce paramètre définit la durée du filtrage de la voie sélectionnée.
Le temps de filtrage est défini pour un groupe de 4 voies consécutives et peut varier
de 0,1 à 7,5 ms par incrément de 0,5 ms.
Note : La modification du temps de filtrage est accessible uniquement en mode
local.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le paramètre Temps
de filtrage.
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 Filtrage.
Résultat : une liste déroulante apparaît.
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
3
TLX DS 37 PL7 xxF
Symbole
Surv. Déf.
Active
Tâche
MAST
Filtrage
4 ms
3 ms
3.5 ms
4 ms
4.5 ms
5 ms
MAST
4 ms
Fonction
4 ms
Sélectionnez la durée de filtrage souhaitée.
85
Configuration du métier TOR
Comment modifier le paramètre Mode de repli d’un module 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 ou du rack.
Les modes possibles sont :
l Repli à 0 : les sorties sont mises à l’état 0,
l Maintien de l’état : les sorties restent dans l’état où elles se trouvaient avant le
passage en Stop.
Ce paramètre s’applique :
l à l’ensemble des sorties d’un module pour les modules demi-format ou sorties
d’un module mixte,
l à la position paire ou impaire pour un module 32 voies de sortie.
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 sur la case à cocher Repli à 0 / Maintien de l’état située dans la zone
module du champ Mode de repli.
Résultat : le mode de repli choisi sera donc affecté au module.
TSX DMZ 28AR [SORTIES : POSITION 06]
Configuration
Désignation : 16E 115VCA+12S REL.BORN
Mode de repli sur défaut
Repli à 0
Maintien de l’état
86
Partie sorties
TLX DS 37 PL7 xxF
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 statiques.
Les modes possibles sont :
l Programmé : le réarmement est exécuté par une commande de l’application
automate. Afin d’éviter des réarmements répétitifs rapprochés, le module assure
automatiquement une temporisation de 10 secondes entre deux réarmements,
l Automatique : le réarmement est réalisé automatiquement toutes les 10
secondes jusqu’à la disparition du défaut.
Ce paramètre s’applique :
l à l’ensemble des sorties d’un module pour les modules demi-format ou sorties
d’un module mixte,
l à la position paire ou impaire pour un module 32 voies de sortie.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le réarmement des
sorties.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Cliquez sur la case à cocher Programmé / Automatique située dans la zone
module, dans le champ Réarmement après court-circuit.
Résultat : le réarmement des sorties choisi sera donc affecté au module.
TSX DMZ 28DT [SORTIES : POSITION 04]
Configuration
Partie sorties
Désignation : 16E 24VCC+12S 0,5A BORN
Mode de repli sur défaut
Réarmement après court-circuit
Programmé
Repli à 0
Maintien de l’état
Automatique
TLX DS 37 PL7 xxF
87
Configuration du métier TOR
Comment paramétrer l’entrée RUN/STOP d’un module TOR
Présentation
L’entrée TOR (%I1.8) peut être paramétrée pour commander le lancement (Run) ou
l’arrêt (Stop) de l’exécution du programme application.
Note : La mise en Stop par l’entrée physique %I1.8 est prioritaire par rapport à une
commande de mise en Run en provenance d’un terminal ou d’un réseau.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour paramétrer l’entrée Run/
Stop.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Effecuez un double clic sur la position 0.
Résultat : L’écran de configuration du processeur apparaît.
TSX 3722 [RACK 0
POSITION 0]
Configuration
Désignation : Processeur 3722
Mode de Marche
Tâches
MAST
%I1.8 Run/Stop
Mode Fipio
Cyclique
%Q2.0 Alarme
Temps de cycle
%I1.9 Sauvegarde proréseau (calculé)
Périodique
0 ms
Asservi
gramme et premiers %MWi
ms
Libre
ms
Chien de garde 250
Démarrage Auto en Run
RAZ des %MWi sur reprise FAST
à froid
Période :
5 ms Mode Fipio
Temps de cycle
Carte Mémoire
réseau (calculé)
Chien de garde 100 ms
Aucune
Asservi
ms
Libre
3
88
Cochez la case %I1.8 Run/Stop dans le champ Mode de marche.
TLX DS 37 PL7 xxF
Configuration du métier TOR
Comment paramétrer l’entrée sauvegarde du programme et des %MW d’un
module TOR
Présentation
L’entrée TOR (%I1.9) peut être affectée à la fonction de sauvegarde du programme
et des mots internes %MWi.
Ainsi, sur front montant de l’entrée %I1.9, est lancé le transfert RAM -> FLASH
EPROM du programme application et des %MWi.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour configurer l’entrée %I1.9
comme entrée de sauvegarde du programme et des %MWi.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Effectuez un double clic sur la position 0.
Résultat : L’écran de configuration du processeur apparaît.
TSX 3722 [RACK 0
POSITION 0]
Configuration
Désignation : Processeur 3722
Mode de Marche
Tâches
MAST
%I1.8 Run/Stop
Mode Fipio
Cyclique
%Q2.0 Alarme
Temps de cycle
%I1.9 Sauvegarde proréseau (calculé)
Périodique
0 ms
Asservi
gramme et premiers %MWi
ms
Libre
Chien de garde 250 ms
Démarrage Auto en Run
RAZ des %MWi sur reprise FAST
à froid
Période :
5 ms Mode Fipio
Temps de cycle
Carte Mémoire
réseau (calculé)
Chien de garde 100 ms
Aucune
Asservi
ms
Libre
3
TLX DS 37 PL7 xxF
Cochez la case %I1.9 Sauvegarde du programme et des premiers %MWi
dans le champ Mode de marche.
89
Configuration du métier TOR
Comment paramétrer la sortie alarme d’un module TOR
Présentation
La sortie TOR (%Q2.0) peut être affectée à la fonction Alarme.
Ainsi, dès l’apparition d’un défaut bloquant, la sortie %Q2.0 normalement à l’état 1
passe à l’état 0.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour affecter à la sortie la
fonction Alarme.
Etape
Action
1
Accédez à l’écran de configuration matérielle du module désiré.
2
Effectuez un double clic sur la position 0.
Résultat : L’écran de configuration du processeur apparaît.
TSX 3722 [RACK 0
POSITION 0]
Configuration
Désignation : Processeur 3722
Mode de Marche
Tâches
MAST
%I1.8 Run/Stop
Mode Fipio
Cyclique
%Q2.0 Alarme
Temps de cycle
%I1.9 Sauvegarde proréseau (calculé)
Périodique
0 ms
Asservi
gramme et premiers %MWi
ms
Libre
Chien de garde 250 ms
Démarrage Auto en Run
RAZ des %MWi sur reprise FAST
à froid
Période :
5 ms Mode Fipio
Temps de cycle
Carte Mémoire
réseau (calculé)
Chien de garde 100 ms
Aucune
Asservi
ms
Libre
3
90
Cochez la case %Q2.0 Alarme dans le champ Mode de marche.
TLX DS 37 PL7 xxF
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 :
Sujet
Présentation de la fonction Mise au point d’un module TOR
92
Description de l’écran de mise au point d’un module TOR
93
Comment accéder à l’écran de mise au point des voies d’un module TOR
95
Comment accéder à la fonction Diagnostic d’un module TOR
96
Comment accéder à la fonction forçage/déforçage
97
Comment accéder aux commandes SET et RESET
98
Comment accéder à la commande de réarmement des sorties
Sorties appliquées d’un module TOR
TLX DS 37 PL7 xxF
Page
99
100
91
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 (symbole, état de
la voie, ...) et d’accéder au diagnostic et au réglage de la voie sélectionnée dans le
cas de présence d’un défaut.
Elle donne également accès au diagnostic d’un module en cas de défaut.
Note : Cette fonction est accessible uniquement en mode connecté.
92
TLX DS 37 PL7 xxF
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, Set/Reset d’une sortie, ...).
Illustration
L’écran de mise au point se présente ainsi :
1
TSX DMZ 64DTK [SORTIES . POSITION 02]
Mise au point
2
Partie sorties
Désignation : 32E 24VCC+32S 0,1A CONN
Réarmement
3
4
TLX DS 37 PL7 xxF
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Symbole
DIAG...
Déforçage global
Etat
0
F1
F0
F0
0
0
0
0
0
0
0
0
0
0
0
Défaut
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
Repli
STOP
STOP
Fonction
ALARME
Commandes voie 4 x
Forçage
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
Ecriture
F7
Set
F8
Reset
93
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
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 :
l type de paramètres :
l Configuration,
l Mise au point (diagnostic), accessible uniquement en mode connecté.
l type de voies (entrées ou sorties) visualisées lorsque le module désigné comporte à
la fois des entrées et des sorties ou la position (paire ou impaire) pour les modules
32 voies.
Affiche la désignation du module sélectionné.
Fournit un accès direct :
l à la fonction Déforçage global des voies,
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 DIAG, qui prend la couleur rouge).
l à la fonction Réarmement des sorties (pour les modules à sorties statiques).
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 celle-ci a été défini par l’utilisateur
(depuis l’éditeur de variables).
Remarque : Cette zone permet également de visualiser les fonctions spécifiques
associées aux entrées %I1.0..%I1.3 et à la sortie %Q2.0 du module TOR.
4
Zone de
commande
Donne accès aux commandes d’une voie.
Remarque : Lorsqu’une fonction "métier comptage" est associée à l’une des 4
premières entrées du module TOR situé à l’emplacement 1, une icône permet l’accès
aux écrans de réglage et de mise au point de cette fonction (voir ).
94
Fonction
TLX DS 37 PL7 xxF
Mise au point des modules TOR
Comment accéder à l’écran de mise au point des voies d’un module TOR
Présentation
Cette opération permet d’accéder à l’écran de mise au point des voies d’un module
TOR.
L’écran de mise au point est accessible en mode connecté uniquement.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour accéder à la fonction Mise
au point.
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 DMZ 64DTK [SORTIES . POSITION 02]
Partie sorties
Mise au point
Désignation : 32E 24VCC+32S 0,1A CONN
Réarmement
Voie
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
TLX DS 37 PL7 xxF
Symbole
DIAG...
Déforçage global
Etat
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Défaut
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
ERR
Repli
STOP
STOP
Fonction
ALARME
Commandes voie 4x
Forçage
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
Ecriture
F7
Set
F8
Reset
95
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),
l défauts externes (disjonction d’une sortie, défaut d’alimentation capteur ou
actionneur),
l autres défauts (module absent ou hors tension).
Un module en défaut se matérialise par le passage en rouge du voyant DIAG
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 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.
96
TLX DS 37 PL7 xxF
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. 71 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)
TLX DS 37 PL7 xxF
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.
97
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. 71) 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)
98
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 37 PL7 xxF
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 des sorties, de
réarmer l’ensemble de ces dernières (configurées en réarmement programmé) si
aucun défaut ne persiste à leurs bornes.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour réarmer les sorties
disjonctées.
Etape
TLX DS 37 PL7 xxF
Action
1
Accédez à l’écran de mise au point du module concerné.
2
Cliquez sur le bouton Réarmement situé dans la zone module.
99
Mise au point des modules TOR
Sorties appliquées d’un module TOR
Présentation
100
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.
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Souschapitre
Sujet
Page
8.1
Adressage des objets de modules d’entrées/sorties TOR
102
8.2
Objets langage associés au métier TOR
103
101
Bits et mots langage
8.1
Adressage des objets de modules d’entrées/
sorties TOR
Adressage des objets de modules d’entrée/sorties TOR
Présentation
L’adressage des objets bits et mots de modules d’entrées/sorties est défini dans
l’intercalaire Communs métiers (Voir Adressage des objets langage associés aux
métiers, p. 24).
Cette page présente les spécificités liées aux modules d’entrées/sorties TOR.
Illustration
Rappel du principe d’adressage :
%
I, Q, M, K
X, W ou D
Symbole Type d’objet
Valeurs
spécifiques
102
Format
x
Position
i
N° voie
r
Rang
Le tableau ci-dessous donne les valeurs spécifiques aux objets de modules
d’entrées/sorties Tout ou Rien.
Elément
Valeurs
Commentaire
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.
TLX DS 37 PL7 xxF
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 :
TLX DS 37 PL7 xxF
Sujet
Page
Objets à échange implicite
104
Gestion des échanges : Echanges en cours module %MWx.MOD.0:Xj ou voie
%MWx.i.0:Xj
105
Gestion des échanges : Compte-rendu Module %MWx.MOD.1:Xj ou voie
%MWx.i.1:Xj
106
Objets à échange explicite : Généralités
107
Objet à échange explicite : Status Module %MWx.MOD.2:Xj
108
Objet à échange explicite : Mot de Commande %MWx.MOD.3:Xj
109
103
Bits et mots langage
Objets à échange implicite
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
Fonction
Signification lorsque le bit est à l’état 1
%Ix.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é.
%Qx.i
Bit voie de sortie
Indique pour la voie de sortie i que celle-ci est activée.
%Ix.i.ERR
Bit défaut de la voie
Indique que la voie d’entrée i est en défaut.
%Ix.MOD.ERR
Bit défaut du module
Indique que le module est en défaut.
104
TLX DS 37 PL7 xxF
Bits et mots langage
Gestion des échanges : Echanges en cours module %MWx.MOD.0:Xj ou voie
%MWx.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
%MWx.MOD.0.
Description
Exemple
Adresse
Signification pour Xj =1
%MWx.MOD.0:X0
Echange de mots d'état en cours sur au moins une voie du
module.
%MWx.MOD.0:X1
Echange de mots de commande en cours sur au moins une
voie du module.
Le tableau ci-dessous fournit la signification des différents bits du mot %MWx.i.0.
Adresse
Signification pour Xj =1
%MWx.i.0:X0
Echange de mots d'état en cours sur la voie i.
%MWx.i.0:X1
Echange de mots de commande en cours sur la voie 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 3*)
(* 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 %MWx.i:X0 ne passe jamais à 1.
TLX DS 37 PL7 xxF
105
Bits et mots langage
Gestion des échanges : Compte-rendu Module %MWx.MOD.1:Xj ou voie
%MWx.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
%MWx.MOD.1.
Description
Exemple
Adresse
Signification pour Xj =1
%MWx.i.1:X0
Défaut d'échange paramètre d'état sur au moins une voie du
module.
%MWx.i.1:X1
Défaut d'échange paramètre de commande sur au moins une
voie du module.
Le tableau ci-dessous fournit la signification des différents bits du mot %MWx.i.1.
Adresse
Signification pour Xj =1
%MWx.i.1:X0
Défaut d'échange paramètre d'état sur la voie i.
%MWx.i.1:X1
Défaut d'échange paramètre de commande sur la voie 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 3 *)
IF NOT %MW3.MOD.0:X0 THEN READ_STS %CH3.MOD;
END_IF;
IF %MW3.MOD.1:X0 THEN SET %M100;
END_IF;
106
TLX DS 37 PL7 xxF
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 %KWx.i.r, 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).
TLX DS 37 PL7 xxF
107
Bits et mots langage
Objet à échange explicite : Status Module %MWx.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 :
%MWx.MOD.2.
Adresse
108
Rang bit
Signification pour Xj = 1
%MWx.MOD.2:X0
0
Défaut interne : Module Hors Service.
%MWx.MOD.2:X1
1
Réservé.
%MWx.MOD.2:X2
2
Réservé.
%MWx.MOD.2:X3
3
Réservé.
%MWx.MOD.2:X4
4
Réservé.
%MWx.MOD.2:X5
5
Réservé.
%MWx.MOD.2:X6
6
Module Absent ou Hors Tension
%MWx.MOD.2:X7
7
Réservé.
%MWx.MOD.2:X8
8
Disjonction d’une Sortie.
%MWx.MOD.2:X9
9
Défaut Alimentation Capteur ou Actionneur.
%MWx.MOD.2:X10 à X15
10 à 15
Réservé.
TLX DS 37 PL7 xxF
Bits et mots langage
Objet à échange explicite : Mot de Commande %MWx.MOD.3:Xj
Présentation
Cet objet de type mot est un mot de commande. Il est écrit par l’applicatif ou à partir
de l’écran de Mise au point pour la commande réarmement.
Description
Le tableau ci-dessous fournit la signification des différents bits du mot :
%MWx.MOD.3.
TLX DS 37 PL7 xxF
Adresse
Rang bit
Signification pour Xj = 1
%MWx.MOD.3:X0
0
Réarmement des sorties disjonctées.
%MWx.MOD.3:X1 à 3
1à3
Réservé.
%MWx.MOD.3:X4
4
Inhibition de la surveillance du défaut d’alimentation
externe pour les voies 0 à 15.
%MWx.MOD.3:X5
5
Validation de la surveillance du défaut d’alimentation
externe pour les voies 0 à 15.
%MWx.MOD.3:X6
6
Inhibition de la surveillance du défaut d’alimentation
externe pour les voies 16 à 31.
%MWx.MOD.3:X7
7
Validation de la surveillance du défaut d’alimentation
externe pour les voies 16 à 31.
%MWx.MOD.3:X8 à 11
8 à 11
Réservé.
%MWx.MOD.3:X12
12
Inhibition de la surveillance du défaut d’alimentation
externe pour les voies 0 à 15.
%MWx.MOD.3:X13
13
Validation de la surveillance du défaut d’alimentation
externe pour les voies 0 à 15.
%MWx.MOD.3:X14
14
Inhibition de la surveillance du défaut d’alimentation
externe pour les voies 16 à 31.
%MWx.MOD.3:X15
15
Validation de la surveillance du défaut d’alimentation
externe pour les voies 16 à 31.
109
Bits et mots langage
110
TLX DS 37 PL7 xxF
Bus AS-i
III
Présentation
Objet de cet
intercalaire
Cet intercalaire présente le bus AS-i sur automate TSX37 et décrit sa mise en
oeuvre avec les logiciels PL7 Micro, Junior et Pro.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
Chapitre
9
TLX DS 37 PL7 xxF
Titre du chapitre
Page
Présentation générale du Bus AS-i
113
10
Configuration du bus AS-i
121
11
Mise au point du bus AS-i
133
12
Bits et mots associés à la fonction AS-i
145
13
Mode de fonctionnement AS-i
157
14
Performances AS-i
163
111
Bus AS-i
112
TLX DS 37 PL7 xxF
Présentation générale du Bus AS-i
9
Présentation
Objet de ce
chapitre
Ce chapitre présente le bus AS-i sur automate TSX37 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 37 PL7 xxF
Sujet
Page
Présentation du Bus AS-i
114
Architecture du coupleur TSX SAZ 10
116
Structure d’un esclave AS-i
118
Comment déclarer un module de communication AS-i dans le rack automate
119
Comment accéder à la configuration du Bus AS-i
120
113
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 automate, 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
Mode
Local
114
Le tableau ci-dessous présente les différentes phases de mise en oeuvre du bus
AS-i.
Phase
Description
Déclaration du coupleur
Implantation à l’emplacement du 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. 121)
Saisie des paramètres de configuration.
Validation des paramètres
de configuration (Voir
Comment valider la
configuration d’un module,
p. 58)
Validation de niveau module.
Validation globale de
l’application (Voir Comment
effectuer la reconfiguration
globale d’une application,
p. 59)
Validation de niveau application.
TLX DS 37 PL7 xxF
Bus AS-i
Mode
Phase
Local ou connecté Symbolisation
Connecté
Description
Symbolisation des variables associées aux équipements
esclaves.
Programmation
Programmation des fonctions réalisées à l'aide bu bus AS-i.
Transfert
Transfert de l’application dans l'automate.
Documentation
Impression des différentes informations relatives à l’application.
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.
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 37 PL7 xxF
115
Bus AS-i
Architecture du coupleur TSX SAZ 10
Présentation
Le coupleur TSX SAZ 10 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 SAZ 10 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
La figure ci-dessous présente l’architecture du coupleur TSX SAZ 10.
TSX SAZ 10
Image des données
1
Données d’E/S
2
Paramètres actuels
3
Configuration / Identification du
bus AS-i
4
LDS
5
LAS
bus AS-i
TSX 37
Mémoire non volatile
6
Configuration de référence
7
Paramètres de référence
8
116
LPS
TLX DS 37 PL7 xxF
Bus AS-i
Description des
éléments
constitutifs
TLX DS 37 PL7 xxF
Le tableau ci-dessous présente les différents éléments constituant l’architecture du
coupleur TSX SAZ 10.
Repère
Elément
Description
1
Données d’E/S
Images des 124 entrées et des 124 sorties du Bus ASi.
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
Configuration de
référence
Configuration de référence du coupleur.
7
Paramètres de référence Paramètres enregistrés par PL7 ou issus d’une
sauvegarde.
8
LPS
Liste des esclaves prévus sur le bus et configurés par
PL7.
117
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
Description des
éléments
constitutifs
2
Paramètres
3
Configuration/
Identification
4
Adresse
P0
bus AS-i
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.
118
TLX DS 37 PL7 xxF
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 37.
Etape
1
Action
Double-cliquez sur l’emplacement 4 du rack de base.
Résultat : La boite de dialogue Ajouter un module apparaît :
Ajouter un module
Famille :
Analogique
Communication
Comptage
Simulation
Tout ou Rien
Module :
1.5
1.5
1.5
1.0
1.5
TSX SAZ10
TSX STZ 10
COUPLEUR As-Interface
COUPLEUR XL7 - TSX 37l
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.
A
n
a
C
o
m
p
t
a
g
e
1
0
5
3
TSX
3722
SAZ
10
2
4
6
Remarque : Un seul module de communication TSX SAZ 10 peut être implanté
dans une configuration TSX 37 en emplacement 4.
TLX DS 37 PL7 xxF
119
Bus AS-i
Comment accéder à la configuration du Bus AS-i
Marche à suivre
Cette opération permet d’accéder à la configuration du 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.
A
n
a
0
TSX
3722
C
o
m
p
t
a
g
e
2
5
3
1
SAZ
10
2
6
4
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 SAZ 10 [POSITION 04]
Configuration
Désignation : COUPLEUR AS-Interface
VOIE 0 :
Voie 0
BUS AS-interface
Configuration AS-interface
1
2
3
4
5
6
7
8
9
10
120
MAST
Paramètres généraux
Mode de Repli sur défaut
Repli à 0
Maintien
Adressage Automatique
Configuration de l’esclave 1:
Profil
Commentaire
Paramètres
Symbole
Entrée
0
0
1
2
1
3
2
Sortie
Symbole
3
0
1
2
3
TLX DS 37 PL7 xxF
Configuration du bus AS-i
10
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 37 PL7 xxF
Sujet
Page
Description de l’écran de configuration d’un module de communication AS-i
122
Comment déclarer un équipement esclave sur le bus AS-i
124
Comment modifier la configuration logicielle du Bus AS-i
126
Comment accéder à la description d’un esclave AS-i
127
Comment définir un nouveau profil d’esclave dans le catalogue standard AS-i
129
Comment modifier les paramètres généraux d’un esclave AS-i : Adressage
automatique
131
Comment modifier les paramètres généraux d’un esclave AS-i : Mode de repli
132
121
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 SAZ 10 [POSITION 04]
Configuration
Désignation : COUPLEUR AS-Interface
VOIE 0 :
Voie 0
BUS AS-interface
Configuration AS-interface
1
2
3
4
4
5
6
7
8
9
10
122
MAST
Paramètres généraux
Mode de Repli sur défaut
Repli à 0
Maintien
Adressage Automatique
Configuration de l’esclave 1:
Profil
Commentaire
Paramètres
Symbole
Entrée
0
0
1
2
1
3
2
Sortie
Symbole
3
0
1
2
3
5
6
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Fonction
123
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
124
Annuler
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Pour connecter d’autres équipements esclaves sur le Bus AS-i, répétez la
procédure de l’étape 2.
125
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
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 → Modifier l’adresse d’un esclave AS-i.
Résultat : La boite de dialogue suivante apparait.
Modifier adresse
Adresse courante :
3
Adresses disponibles :
1
2
4
5
6
7
8
9
Ok
126
Annuler
3
Sélectionnez la nouvelle adresse.
4
Validez par Ok.
TLX DS 37 PL7 xxF
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 37 PL7 xxF
127
Configuration Bus AS-i
Marche à suivre
pour accéder aux
informations
d’un profil
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.
128
TLX DS 37 PL7 xxF
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 37 PL7 xxF
129
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
130
Confirmez l’introduction du nouveau profil par Valider.
TLX DS 37 PL7 xxF
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. 143) ,
l insérer un nouvel esclave (Voir Comment insérer un équipement esclave dans
une configuration AS-i existante, p. 144).
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 37 PL7 xxF
131
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
132
Mode de Repli par défaut
Repli :
Maintien
TLX DS 37 PL7 xxF
Mise au point du bus AS-i
11
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 37 PL7 xxF
Sujet
Page
Présentation de la fonction Mise au point
134
Description de l’écran de mise au point d’un module AS-i
135
Comment accéder aux fonctions de diagnostic module et diagnostic voie d’un
équipement AS-i
137
Visualisation de l’état des esclaves
139
Comment accéder au réglage des paramètres d’un équipement AS-i
140
Comment accéder à la fonction forçage/déforçage des voies AS-i
141
Comment accéder aux commandes SET et RESET des voies AS-i
142
Remplacement automatique d’un esclave AS-i défectueux
143
Comment insérer un équipement esclave dans une configuration AS-i
existante
144
133
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é.
134
TLX DS 37 PL7 xxF
Mise au point du bus AS-i
Description de l’écran de mise au point d’un module AS-i
Présentation
L’écran de mise au point affiche, de façon dynamique, l’état du coupleur AS-i et des
équipements connectés sur le bus.
Il permet également d’accéder au réglage des paramètres des esclaves et à la
commande des voies (forçage de la valeur d’entrée ou de sortie, Set/Reset d’une
sortie, ...).
Illustration
L’écran de mise au point se présente ainsi :
1
TSX SAZ 10 [POSITION 04]
Mise au point
2
Désignation : COUPLEUR AS-Interface
Version : 1.0
COM
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 37 PL7 xxF
%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
135
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 COM,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.
136
TLX DS 37 PL7 xxF
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 37 PL7 xxF
137
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
138
TLX DS 37 PL7 xxF
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)
Lorsqu’un esclave est en défaut, les icones situés à coté du numéro ainsi que le bouton DIAG
prennent la couleur rouge.
Remarque : Le champ Profil dans la Zone esclave de l’écran de mise au point permet de vérifier si les profils de
l’esclave prévu (Projeté) et de l’esclave Détecté sont bien identiques.
TLX DS 37 PL7 xxF
139
Mise au point du bus AS-i
Comment accéder au réglage des paramètres d’un équipement AS-i
Présentation
L’écran de mise au point d’un module AS-i permet, entre-autre, d’accéder à la
modification des paramètres d’un esclave.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour modifier les paramètres
d’un esclave déclaré en défaut.
Etape
Action
1
Accédez à l’écran de mise au point du coupleur AS-i.
2
Sélectionnez l’esclave en défaut.
Résultat : Dans la zone esclave de l’écran de mise au point il est possible de lire
toutes les informations relatives à l’esclave sélectionné.
Configuration AS-interface
D 1 P
D 2 P
3
4
5
D 6 P
7
8
9
D 10 P
3
XZ-SDA22D32
XAL-S2003
LF2K09BW#**C
Esclave no : 1
Profil
Projeté :
3.0
Detecté :
%I
%Q
XZ-SDA22D32
Voie
0
1
2
3
0
1
2
3
3.0
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
Inutilisé
Voie 0
Transmettre
BUS As-Interface
Configuration AS-interface
D 1 P XZ-SDA22D32
D 2 P XAL-S2003
3
4
140
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.
TLX DS 37 PL7 xxF
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
Action pour l’ensemble des voies
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
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 37 PL7 xxF
141
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
142
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.
TLX DS 37 PL7 xxF
Mise au point du bus AS-i
Remplacement automatique d’un esclave AS-i défectueux
Principe
TLX DS 37 PL7 xxF
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. 131).
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).
143
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. 131),
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.
144
TLX DS 37 PL7 xxF
Bits et mots associés à la fonction
AS-i
12
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 37 PL7 xxF
Souschapitre
Sujet
Page
12.1
Adressage des objets associés à la fonction AS-i
146
12.2
Objets langage associés à la fonction AS-i
147
145
BIts et mots associés à la fonction AS-i
12.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
146
4.0
\
Adresse module/voie du
TSX SAZ 10
Symbole Type d’objet
n
i
N° esclave
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 37 PL7 xxF
BIts et mots associés à la fonction AS-i
12.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 37 PL7 xxF
Sujet
Page
Objets à échange implicite associés à la fonction AS-i
148
Gestion des échanges : Echanges en cours module %MW4.MOD.0:Xj ou voie
%MW4.0.0:Xj
149
Gestion des échanges : Compte-rendu Module %MW4.MOD.1:Xj ou voie
%MW4.0.1:Xj
150
Objets à échange explicite : Généralités
151
Objets à échange explicite : Status voie %MW4.0.2:Xj à %MW4.0.22:Xj
152
Objet à échange explicite : Commande voie %MW4.0.23:Xj
154
Objet à échange explicite : Réglage paramètres %MW4.0.24 à %MW4.0.39
155
Objet à échange explicite : Status %MW4.MOD.2:Xj
156
147
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
%I4.0.ERR
Bit défaut voie
Indique un défaut d’alimention ou un esclave absent sur le bus
AS-i.
%I4.MOD.ERR
Bit défaut module
Indique que le coupleur est en défaut.
%I4.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 ou défaut de voie.
%I4.0.i
Réservé
-
%I\4.0\.n.i
bit voie d’entrée
Indique que la voie d’entrée i de l’équipement n est activée.
%Q\4.0\.n.i
bit voie de sortie
Indique que la voie de sortie i de l’équipement n est activée.
%Q4.0
Réservé
-
%Q4.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)
%IW4.0
%IW4.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.
%IW4.0.2
%IW4.0.3
Liste des esclaves activés (LAS) j = 0 à 15 -> respectivement esclave 0 à 15 activé.
j = 0 à 15 -> respectivement esclave 16 à 31 activé.
148
TLX DS 37 PL7 xxF
BIts et mots associés à la fonction AS-i
Gestion des échanges : Echanges en cours module %MW4.MOD.0:Xj ou voie
%MW4.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
%MW4.MOD.0.
Description
Exemple
Adresse
Signification pour Xj =1
%MW4.MOD.0:X0
Echange de mots d'état en cours sur la voie du module.
%MW4.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 %MW4.0.0.
Adresse
Signification pour Xj =1
%MW4.0.0:X0
Echange de mots d'état en cours sur la voie AS-i.
%MW4.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 AS-i 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 %MW4.0:X0 ne passe jamais à 1.
TLX DS 37 PL7 xxF
149
BIts et mots associés à la fonction AS-i
Gestion des échanges : Compte-rendu Module %MW4.MOD.1:Xj ou voie
%MW4.0.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
%MW4.MOD.1.
Description
Exemple
Adresse
Signification pour Xj =1
%MW4.MOD.1:X0
Défaut d'échange paramètre d'état sur la voie 0 du module.
%MW4.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 %MW4.0.1.
Adresse
Signification pour Xj =1
%MW4.0.1:X0
Défaut d'échange paramètre d'état sur la voie AS-i.
%MW4.0.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*)
IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD;
END_IF;
IF %MW4.MOD.1:X0 THEN SET %M100;
END_IF;
150
TLX DS 37 PL7 xxF
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 %KW4.0.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 37 PL7 xxF
151
BIts et mots associés à la fonction AS-i
Objets à échange explicite : Status voie %MW4.0.2:Xj à %MW4.0.22: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 %MW4.0.2
Le tableau ci-dessous fournit la signification des différents bits du mot %MW4.0.2.
Adresse
Fonction
Signification pour Xj = 1
%MW4.0.2:X0
Status standard
Réservé
%MW4.0.2:X1
Un ou plusieurs esclaves en défaut.
%MW4.0.2:X2
Erreur de ligne (alimentation hors tension ou erreur bornier).
%MW4.0.2:X3
Configuration physique différente de la configuration PL7.
%MW4.0.2:X4
Défaut interne logiciel.
%MW4.0.2:X5
Réservé
%MW4.0.2:X6
Défaut de communication avec le processeur.
%MW4.0.2:X7
Défaut de configuration de paramétrage ou de commande.
Description du
mot %MW4.0.3
Le tableau ci-dessous fournit la signification des différents bits du mot %MW4.0.3.
Adresse
Fonction
%MW4.0.3:X0
Status spécifique As-i
%MW4.0.3:X1
Signification pour Xj = 1
Configuration correcte.
Esclave 0 présent.
%MW4.0.3:X2
Adressage automatique actif.
%MW4.0.3:X3
Réservé.
%MW4.0.3:X4
Réservé.
%MW4.0.3:X5
Réservé.
%MW4.0.3:X6
Alimentation AS-i en défaut.
%MW4.0.3:X7
Phase offline active.
%MW4.0.3:X8
Réservé.
152
TLX DS 37 PL7 xxF
BIts et mots associés à la fonction AS-i
Description des
mots %MW4.0.4
et %MW4.0.5
Le tableau ci-dessous fournit la signification des différents bits des mots %MW4.0.4
et %MW4.0.5.
Adresse
Fonction
Signification pour Xj = 1
%MW4.0.4:Xj
%MW4.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 %MW4.0.6
à %MW4.0.21
Le tableau ci-dessous fournit la signification des différents bits des mots %MW4.0.6
à %MW4.0.21.
Adresse
Fonction
Signification
%MW4.0.6 à
%MW4.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 %MW4.0.22
Le tableau ci-dessous fournit la signification du mot %MW4.0.22.
Adresse
Fonction
Signification
%MW4.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.
TLX DS 37 PL7 xxF
153
BIts et mots associés à la fonction AS-i
Objet à échange explicite : Commande voie %MW4.0.23: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. 162) du maître AS-i.
Description
Le tableau ci-dessous présente la codification des bits 0 et 1 du mot %MW4.0.23
donnant accès au mode Offline.
154
Bit 1
Bit 0
Fonction
0
0
Mode de fonctionnement normal
0
1
Activation du mode offline
1
0
Désactivation du mode offline
1
1
Sans effet
TLX DS 37 PL7 xxF
BIts et mots associés à la fonction AS-i
Objet à échange explicite : Réglage paramètres %MW4.0.24 à %MW4.0.39
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
%MW4.0.24 à
%MW4.0.39
Réglage des paramètres
Contiennent respectivement la valeur des paramètres des esclaves 1
à 31.
Octet de poid faible : paramètres de l’esclave d’adresse paire,
Octet de poid fort : paramètres de l’esclave d’adresse impaire.
TLX DS 37 PL7 xxF
155
BIts et mots associés à la fonction AS-i
Objet à échange explicite : Status %MW4.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
%MW4.MOD.2:Xj.
Adresse
Fonction
%MW4.MOD.2:X0
Status standard module
%MW4.MOD.2:X1
156
Signification pour Xj = 1
Défaut interne.
Défaut de configuration.
%MW4.MOD.2:X2
Défaut de ligne.
%MW4.MOD.2:X3
Non utilisé.
%MW4.MOD.2:X4
Non utilisé.
%MW4.MOD.2:X5
Non utilisé.
%MW4.MOD.2:X6
Module absent.
%MW4.MOD.2:X7
Non utilisé.
TLX DS 37 PL7 xxF
Mode de fonctionnement AS-i
13
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 37 PL7 xxF
Sujet
Page
Mode de fonctionnement AS-i : Généralités
158
Mode protégé AS-i
160
Mode test de câblage AS-i
161
Mode de fonctionnement offline AS-i
162
157
Fonctionnement AS-i
Mode de fonctionnement AS-i : Généralités
La fonction AS-i permet trois 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 du terminal de réglage FTX 117
Adjust),
l le mode offline.
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
Test de câblage
Non
Maître configuré ?
Oui
Mode protégé
Gestion automatique
du bus AS-i
158
TLX DS 37 PL7 xxF
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 37 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 37 PL7 xxF
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.
159
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
160
TLX DS 37 PL7 xxF
Fonctionnement AS-i
Mode test de câblage AS-i
Présentation
Le mode test de câblage AS-i permet d’accéder aux bits d’entrées/sorties des
esclaves connectés sur le bus.
Note : Les listes LDS et LAS ainsi que les paramètres de réglage ne sont pas
accessibles.
Le test de câblage nécessite l’utilisation du terminal de réglage FTX 117 Adjust.
Note : L’accès aux objets d’E/S des esclaves par le terminal FTX 117 Adjust doit
se faire en s’assurant que la sécurité des personnes est préservée lors de
l’activation des objets accessibles, en particulier les sorties des esclaves.
Conditions
d’accès
Le mode est accessible lorsque l’automate est dans l’état "non configuré ". C’est à
dire lorsque :
l l’automate ne possède pas d’application,
ou
l le coupleur AS-i est non configuré.
Marche à suivre
Le tableau ci-dessous décrit la marche à suivre depuis le terminal de réglage pour
accéder puis sortir du mode Test de câblage.
Etape
Action
Commentaire
1
Positionnez le bit
%S8 à 0
Validation du mode test de câblage.
2
Positionnez le bit
%S74 à 1
Sauvegarde éventuelle de la configuration courante du
coupleur.
3
Positionnez le bit
%S73 à 1
Activation du coupleur en mode protégé.
4
Accédez aux E/S par les champs %I pour les entées et %Q pour les sorties.
5
Repositionnez le bit
%S74 à 0
Ce bit doit normalement être positionné à 0.
6
Positionnez le bit
%S8 à 1
Dévalidation du mode test de câblage
Note : Dans ce mode, tous les esclaves doivent avoir une adresse différente afin
de ne pas créer de conflit lors de la réponse avec le coupleur.
TLX DS 37 PL7 xxF
161
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 %MW4.0.23,
l automatiquement sur détection d’un défaut d’alimentation AS-i.
Rappel : Le bit 7 du mot %MW4.0.3 positionné à 1 indique que le bus AS-i est en
mode offline.
162
TLX DS 37 PL7 xxF
Performances AS-i
14
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 37 PL7 xxF
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
163
Performances AS-i
164
TLX DS 37 PL7 xxF
Métier analogique
IV
Présentation
Objet de cet
intercalaire
Cet intercalaire présente la fonction métier analogique sur automates Micro et décrit
sa mise en oeuvre avec les logiciels PL7.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 37 PL7 xxF
Chapitre
Titre du chapitre
Page
15
Le métier analogique
167
16
Interface analogique intégrée
169
17
Modules d’entrées analogiques TSX AEZ 801 / TSX AEZ 802
179
18
Module d’entrées analogiques TSX AEZ 414
191
19
Module de sorties analogiques TSX ASZ 401
201
20
Module de sorties analogiques TSX ASZ 200
205
21
Module analogique TSX AMZ 600
211
22
Configuration du métier analogique
223
23
Configuration des voies analogique
231
24
Fonction Mise au point
251
25
Bits et mots associés au métier analogique
263
165
Métier analogique
166
TLX DS 37 PL7 xxF
Le métier analogique
15
Introduction au métier analogique sur Micro
Introduction
La fonction métier analogique s’applique :
l
l
A l’interface analogique intégrée à l’automate Micro TSX 37-22
Aux modules d’entrées/sorties analogiques insérés dans un automate Micro.
Avant de créer un programme application, il est nécessaire de définir le contexte de
fonctionnement physique dans lequel il sera exécuté ; c’est à dire le type de
processeur et les modules d’entrées/sorties utilisés.
L'utilisation d'entrées/sorties analogiques (interface analogique intégrée à la base
TSX 37–22 ou modules analogiques), nécessite de plus de définir les paramètres
des voies analogiques utilisées (gamme d'entrée, niveau de filtrage, ...).
Pour cela, le logiciel PL7 Micro propose l'éditeur de configuration (Voir Visualisation
des paramètres des voies, p. 235) qui permet de réaliser facilement ces opérations.
En fonctionnement connecté de l'application, cet éditeur offre également une
fonction de mise au point (Voir Visualisation des paramètres des voies, p. 253) qui
permet de régler certains paramètres (par exemple, le filtrage) afin de les adapter
au mieux à l'application.
TLX DS 37 PL7 xxF
167
Métier analogique
168
TLX DS 37 PL7 xxF
Interface analogique intégrée
16
Présentation du chapitre
Objet de ce
chapitre
Ce chapitre présente l’interface analogique intégrée aux automates Micro TSX 3722.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
TLX DS 37 PL7 xxF
Souschapitre
Sujet
Page
16.1
Interface analogique intégrée
16.2
Traitement des entrées
172
16.3
Traitement de la sortie
178
170
169
analogique intégré
16.1
Interface analogique intégrée
Présentation de l’interface analogique intégrée
Généralités
Les automates TSX 37-22 intègrent de base une interface analogique qui comprend :
l 8 voies d'entrées 0-10 V (transformables en entrées 0-20 mA ou 4-20 mA par
utilisation des shunts intégrés au module TSX ACZ 03)
l 1 voie de sortie 0-10 V
Cette interface permet de répondre aux applications qui nécessitent un traitement
analogique mais où les performances et les caractéristiques d'une chaîne de
mesure industrielle ne se justifient pas.
Synoptique
Représentation graphique des fonctions de l’interface :
2
3
4
5
6
7
8
9
2
Multiplexeur
Sub-D 15 points
8 entrées 0-10 V
Conversion
1
A/N
Traitements
3
Dépassement
Contrôle capteur
Filtrage
Affichage
Interface
bus
BUS
4
5
N/A
Rafraîchissement
Traitement défauts
6
1 sortie
0-10 V
1 sortie
réf. 10 V
170
7
Référence de
tension
TLX DS 37 PL7 xxF
analogique intégré
Fonctions
TLX DS 37 PL7 xxF
Le tableau ci-dessous détaille les fonctions de l’interface :
Repères
Fonctions
1
Scrutation des voies d’entrées par multiplexage statique et acquisition des
valeurs.
2
Conversion analogique/numérique sur 8 bits (256 points) approximation
successive des mesures d’entrées.
3
Filtrage des mesures d'entrées.
4
Rafraîchissement par le processeur de la valeur numérique de sortie.
5
Conversion numérique/analogique sur 8 bits (256 points) de la valeur de sortie.
6
Traitement des défauts de dialogue avec le processeur et notamment la mise
en repli de la sortie.
7
Fourniture d'une tension de référence pour des potentiomètres externes ou
contenus dans le module de réglage et d'adaptation TSX ACZ 03.
171
analogique intégré
16.2
Traitement des entrées
Présentation
Contenu de ce
sous-chapitre
Ce sous chapitre présente les différentes fonctions des entrées analogiques de
l’interface intégrée à l’automate Micro
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
172
Sujet
Page
Cadencement des mesures
173
Contrôle des dépassements sur les entrées
174
Contrôle de la liaison capteur
175
Filtrage des mesures
176
Affichage des mesures
177
TLX DS 37 PL7 xxF
analogique intégré
Cadencement des mesures
Généralités
Le cadencement des mesures dépend du cycle utilisé, défini en configuration (Voir
Modification du cycle de scrutation, p. 240) : cycle normal ou cycle rapide.
Cycle normal
Le cycle de scrutation des entrées est fixe et a une valeur 32 ms, indépendamment
du nombre d'entrées utilisées.
Exemple d’un cycle de scrutation avec seulement les voies 2, 3, 8 et 9 utilisées :
Voie 2
Voie 3
Voie 8
Voie 9
4 ms
4 ms
4 ms
4 ms
Cycle de scrutation = 32 ms
Cycle rapide
Seules les voies utilisées sont scrutées, même si celles-ci ne sont pas consécutives.
Ceci permet d'améliorer le temps de cycle de scrutation des voies.
Le temps de cycle de scrutation des voies est donné par la formule :
Temps de cycle (ms) = 4 ms x N
N = nombre de voies utilisées
Par exemple, si 4 voies sont utilisées, le temps de cycle de scrutation sera de :
4 x 4 = 16 ms
Illustration :
Voie 2
Voie 4
Voie 6
Voie 9
4 ms
4 ms
4 ms
4 ms
Cycle de scrutation = 4 x 4 = 16 ms
Note : En cycle rapide, l’utilisateur a la possibilité d'affecter les voies en tâche
FAST (Voir Modification de la tâche affectée aux entrées du module, p. 241)
TLX DS 37 PL7 xxF
173
analogique intégré
Contrôle des dépassements sur les entrées
Introduction
Pour chacune des entrées analogiques, l'interface effectue un contrôle du
dépassement de gamme, en contrôlant que la mesure reste inférieure à la borne
supérieure. Si tel n'est pas le cas, la saturation de la chaîne de mesure est probable.
Un défaut de dépassement est signalé par un bit exploitable par le système.
Les entrées autorisent un dépassement de gamme de 2% des bornes supérieures
sur la pleine échelle.
Valeurs de
dépassement
Le tableau ci-dessous donne les bornes de mesure selon les gammes :
Gamme
Borne inférieure
Borne supérieure
Valeurs entières
disponibles par
défaut
0...10 V
-
+ 10,2 V
0...10200
0...20 mA
-
+ 20,4 mA
0...10200
4...20 mA
3,2 mA
+ 20,4 mA
- 500... + 10250
Note : L'interface ne détecte un dépassement de borne inférieure que dans la
gamme 4-20 mA : 3,2 mA correspond à - 500.
Indications de
dépassement
Dans les zones de dépassement, il existe un risque de saturation de la chaîne de
mesure.
Sur dépassement, l’acquisition des entrées se poursuit, mais celles-ci sont
signalées non valides.
Les dépassements des bornes sont signalés par les bits suivants :
Nom du bit
Signification (quand = 1)
Type d’échange
%I0.i.ERR
Défaut de la voie i
Implicite
%MW0.i.2:X1
Dépassement de gamme sur la voie i
Explicite
Note : Pour les entrées intégrées à la base, la position x du module vaut toujours
0 et les voies i sont comprises entre 2 et 9.
174
TLX DS 37 PL7 xxF
analogique intégré
Contrôle de la liaison capteur
Présentation
Ce contrôle est proposé dans la gamme 4-20 mA. En effet dans cette gamme, un
défaut est détecté par l'interface lorsque l'intensité dans la boucle devient inférieure
à 3,2 mA.
Bit de défaut
Le défaut liaison capteur est signalé par un bit de mot d’état à échange explicite
exploitable par le système.
Bit de défaut liaison capteur :
TLX DS 37 PL7 xxF
Nom du bit
Signification (pour Xj = 1)
%MW0.i.2:X0
Défaut de liaison capteur sur la voie i
175
analogique intégré
Filtrage des mesures
Introduction
Le filtrage effectué est un filtrage de premier ordre.
Le coefficient de filtrage est modifiable depuis l’écran PL7 (Voir Modification de la
valeur de filtrage, p. 245) ou par programme.
Formule
mathématique
La formule mathématique utilisée est la suivante :
Mesf ( n ) = α × Mesf ( n – 1 ) + ( 1 – α ) × Valb ( n )
avec :
α =efficacité du filtre,
Mesf(n)=mesure filtrée à l’instant n,
Mesf(n-1)=mesure filtrée à l’instant n-1,
Valb(n)=valeur brute à l’instant n.
L’utilisateur choisit en configuration la valeur de filtrage parmi 7 possibilités (0 à 6).
Cette valeur est modifiable, même lorsque l’application est en RUN.
Note : Le filtrage est inhibé en cycle rapide.
Valeurs de
filtrages
176
Les valeurs de filtrage sont les suivantes :
Efficacité
recherchée
Valeur à
choisir
α correspondant
Temps de
réponse du
filtre
Fréquence de
coupure (Hz)
Pas de filtrage
0
0
0
-
Peu de filtrage
1
2
0,750
0,875
111 ms
240 ms
1,431
0,664
Filtrage moyen
3
4
0,937
0,969
496 ms
1,01s
0,321
0,158
Filtrage fort
5
6
0,984
0,992
2,03 s
4,08 ms
0,078
0,039
TLX DS 37 PL7 xxF
analogique intégré
Affichage des mesures
Introduction
Toutes les mesures fournies à l’application sont en affichage normalisé, directement
exploitable par l’utilisateur.
Affichage
normalisé
Les valeurs sont affichées en unité normalisée (en % avec 2 décimales, également
symbolisé °/
):
°°°
de 0 à 10000 (0 °/
TLX DS 37 PL7 xxF
°°°
à 10000 °/
°°°
)
177
analogique intégré
16.3
Traitement de la sortie
Caractéristiques de la sortie
Ecriture de la
sortie
L’application doit fournir à la sortie des valeurs au format normalisé : 0 à +10000.
Les valeurs doivent être écrites dans le mot %QW0.10.
Contrôle de
dépassement
Si la valeur fournie par l'application est inférieure à 0 ou supérieure à 10000, la sortie
analogique sature à 0 V ou + 10 V.
Un bit de dépassement, exploitable par le programme est alors positionné à 1.
Nom du Bit
Signification
%I0.10.ERR
Défaut de la voie 10 (sortie analogique)
Conversion
numérique /
analogique
La conversion numérique / analogique s’effectue sur 8 bits:
La valeur fournie par le programme applicatif (0 à 10000) est automatiquement
transformée en une valeur numérique utilisable par le convertisseur.
Rafraîchissement de la
sortie
Le rafraîchissement de la sortie s'effectue en fin de la tâche MAST, ou de la tâche
FAST, selon le choix effectué en configuration (Voir Modification de la tâche à
laquelle est associée la sortie, p. 248).
Valeur de repli
La sortie prend la valeur de repli :
l Si le dialogue avec l’automate n’est plus possible
l Si l’automate passe en STOP
Ces valeurs de repli sont choisies en configuration (Voir Modification du mode de
repli, p. 247)
Les choix possibles sont :
l Valeur 0
l Maintenue à la dernière valeur transmise
178
TLX DS 37 PL7 xxF
Modules d’entrées analogiques
TSX AEZ 801 / TSX AEZ 802
17
Présentation du chapitre
Objet de ce
chapitre
Ce chapitre présente les modules d’entrées analogiques TSX AEZ 801 et TSX AEZ
802 pour automates Micro.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Présentation des modules TSX AEZ 801/TSX AEZ 802
180
Cadencement des mesures
181
Sélection des gammes et contrôle des dépassements sur les entrées
182
Contrôle de la liaison capteur sur TSX AEZ 802
184
Comportement du module en cas de surcharge
185
Filtrage des mesures
186
Affichage des mesures
189
179
AEZ 801 / 802
Présentation des modules TSX AEZ 801/TSX AEZ 802
Généralités
Les modules TSX AEZ 801 et TSX AEZ 802 proposent 8 entrées analogiques haut
niveau, à point commun.
Le module TSX AEZ 801 offre pour chacune de ses entrées la gamme 10 V ou 010 V, suivant le choix fait en configuration.
Le module TSX AEZ 802 offre pour chacune de ses entrées la gamme 0-20 mA ou
4-20 mA, suivant le choix fait en configuration (Voir Modification de gamme d’entrée,
p. 242).
Synoptique
Représentation graphique des fonctions des modules :
Isolement 1000 Veff
Sélection de la voie (0 à 7)
Multiplexeur
8 entrées
Conversion
1
A/N
Optocoupleur
Optocoupleur
Interface
bus
BUS
2
Convertisseur
continu/continu
Fonctions
Le tableau ci-dessous donne les fonctions des modules:
Repères Fonctions
1
Scrutation des voies d’entrées par multiplexage statique et acquisition des valeurs
2
Conversion analogique/numérique (12 bits) des mesures d’entrées
Le processeur de l’automate complète par les fonctions suivantes :
Contrôle de dépassement des entrées
Filtrage des mesures
Mise au format utilisateur des mesures d’entrées pour un affichage en unité directement
exploitable
180
TLX DS 37 PL7 xxF
AEZ 801 / 802
Cadencement des mesures
Généralités
Le cadencement des mesures dépend du cycle utilisé, défini en configuration (Voir
Modification du cycle de scrutation, p. 240) : cycle normal ou cycle rapide.
Cycle normal
Le cycle de scrutation des entrées est fixe et a une valeur 32 ms, indépendamment
du nombre d'entrées utilisées.
Exemple d’un cycle de scrutation avec seulement les voies 0, 1, 6 et 7 utilisées :
Voie 0
Voie 1
Voie 6
Voie 7
4 ms
4 ms
4 ms
4 ms
Cycle de scrutation = 32 ms
Cycle rapide
Seules les voies utilisées sont scrutées mêmes si celles-ci ne sont pas
consécutives, ce qui permet d'améliorer le temps de cycle de scrutation des voies.
Le temps de cycle de scrutation des voies est donné par la formule :
Temps de cycle (ms) = 4 ms x N
N = nombre de voies utilisées
Par exemple, si 4 voies sont utilisées, le temps de cycle de scrutation sera de:
4 x 4 = 16 ms
Illustration :
Voie 1
Voie 3
Voie 5
Voie 7
4 ms
4 ms
4 ms
4 ms
Cycle de scrutation = 4 x 4 = 16 ms
Note : En cycle rapide, l’utilisateur a la possibilité d'affecter les voies en tâche
FAST (Voir Modification de la tâche affectée aux entrées du module, p. 241). Dans
ce cas, il est recommandé de ne pas affecter trop de modules d’entrées
analogiques à la tache FAST,
TLX DS 37 PL7 xxF
181
AEZ 801 / 802
Sélection des gammes et contrôle des dépassements sur les entrées
Sélection des
gammes
Chaque module donne le choix (Voir Modification de gamme d’entrée, p. 242) entre
deux gammes pour chacune de ses entrées.
Pour le module TSX AEZ 801 :
l +/- 10 V
l 0-10 V
Pour le module TSX AEZ 802 :
l 0-20 mA
l 4-20 mA
Pour chacune des entrées analogiques, l'interface effectue un contrôle du
dépassement de gamme, en contrôlant que la mesure reste inférieure à la borne
supérieure. Si tel n'est pas le cas, la saturation de la chaîne de mesure est probable.
Un défaut de dépassement est signalé par un bit exploitable par le système.
D’une manière générale, les modules autorisent un dépassement de gamme de 5%
sur la pleine échelle.
Valeurs de
dépassement
Le tableau ci-dessous donne les bornes pour le module TSX AEZ 801 :
Gamme
Borne inférieure
Borne supérieure
Valeurs entières
disponibles par
défaut
+/- 10 V
- 10,5 V
+ 10,5 V
+/- 10500
0...10 V
- 0,5 V
+ 10,5 V
- 500...10500
Le tableau ci-dessous donne les bornes pour le module TSX AEZ 802 :
Gamme
Borne inférieure
Borne supérieure
Valeurs entières
disponibles par
défaut
0...20 mA
- 1 mA
+ 21 mA
- 500...10500
4...20 mA
+ 3,2 mA
+ 20,8 mA
- 500...10500
Note : Dans le cas des gammes unipolaires (0…10 V, 0…20 mA), le module
détecte un dépassement négatif. Un défaut est signalé à - 5% de l'échelle, ce qui
permet un diagnostic plus rapide à la mise en oeuvre et en exploitation.
182
TLX DS 37 PL7 xxF
AEZ 801 / 802
Indications de
dépassement
Dans les zones de dépassement, il existe un risque de saturation de la chaîne de
mesure.
Sur dépassement, l’acquisition des entrées se poursuit, mais celles-ci sont
signalées non valides.
Les dépassements des bornes sont signalés par les bits suivants (exploitables par
programme) :
Nom du bit
TLX DS 37 PL7 xxF
Signification (quand = 1)
Type d’échange
%Ix.i.ERR
Défaut de la voie i du module en position x
Implicite
%MWx.i.2:X1
Dépassement gamme sur la voie i du module en
position x
Explicite
183
AEZ 801 / 802
Contrôle de la liaison capteur sur TSX AEZ 802
Présentation
Ce contrôle est proposé dans la gamme 4-20 mA. En effet dans cette gamme, un
défaut est détecté par le module TSX AEZ 802 lorsque l'intensité dans la boucle
devient inférieure à 3,2 mA.
Bit de défaut
Le défaut liaison capteur est signalé par un bit de mot d’état à échange explicite
exploitable par le système.
Bit de défaut liaison capteur :
Nom du bit
Signification (pour Xj = 1)
%MWx.i.2:X0
Défaut de liaison capteur sur la voie i du module x
Note : Les voies non câblées d'un module TSX AEZ 802 devront de préférence
être paramétrées en 0-20 mA. Si ce n'est pas le cas, un défaut "liaison capteur"
sera signalé par le module.
184
TLX DS 37 PL7 xxF
AEZ 801 / 802
Comportement du module en cas de surcharge
Généralités
Lors d'une surcharge, c'est-à-dire un dépassement de la borne supérieure (10500)
ou inférieure (-10500), le module signale un défaut de dépassement de gamme.
Comportement
du module
Comportement du module en fonction de la valeur de surcharge :
Type de surcharge
Comportement du module
Surcharge inférieure à 14 VCC (en
positif ou en négatif)
La chaîne de mesure est saturée à la Le dépassement n'est pas destructif
valeur de la borne dépassée (10500 pour le module.
ou -10500).
Surcharge comprise entre 14 VCC et
30 VCC (en positif ou en négatif)
La mesure fournie par le module est
non significative.
Le dépassement n'est pas destructif
pour le module.
Surcharge supérieure à 30 VCC (en
positif ou en négatif)
Le défaut de dépassement de
gamme est signalé tant que le
module en a la possibilité.
Le dépassement peut être destructif
pour le module, de façon irréversible.
TLX DS 37 PL7 xxF
Commentaires
185
AEZ 801 / 802
Filtrage des mesures
Introduction
Le filtrage effectué est un filtrage de premier ordre.
Le coefficient de filtrage est modifiable (Voir Modification de la valeur de filtrage,
p. 245) depuis l’écran PL7 ou par programme.
Formule
mathématique
La formule mathématique utilisée est la suivante :
Mesf ( n ) = α × Mesf ( n – 1 ) + ( 1 – α ) × Valb ( n )
avec :
α =efficacité du filtre,
Mesf(n)=mesure filtrée à l’instant n,
Mesf(n-1)=mesure filtrée à l’instant n-1,
Valb(n)=valeur brute à l’instant n.
L’utilisateur choisit en configuration la valeur de filtrage parmi 7 possibilités (0 à 6).
Cette valeur est modifiable, même lorsque l’application est en RUN.
Note : Le filtrage est inhibé en cycle rapide.
Valeurs de
filtrages
186
Les valeurs de filtrage sont les suivantes :
Efficacité
recherchée
Valeur à
choisir
α correspondant
Temps de
réponse du
filtre
Fréquence de
coupure (Hz)
Pas de filtrage
0
0
0
-
Peu de filtrage
1
2
0,750
0,875
111 ms
240 ms
1,431
0,664
Filtrage moyen
3
4
0,937
0,969
496 ms
1,01s
0,321
0,158
Filtrage fort
5
6
0,984
0,992
2,03 s
4,08 ms
0,078
0,039
TLX DS 37 PL7 xxF
AEZ 801 / 802
Filtrage et temps
de cycle
Le module poursuit ses acquisitions et donc son calcul de filtrage sans se
préoccuper du temps de cycle de la tâche application.
Par exemple :
Si le cycle de la tâche MAST est de 120 ms (module utilisé en cycle normal), le
module aura pris en compte 3 ou 4 nouvelles valeurs brutes par voie, avant que la
tâche MAST ne vienne lire la valeur de la mesure.
Illustration :
120 ms
Début de cycle
Début de cycle
Prise en compte
de la mesure
Prise en compte
de la mesure
Mesure
disponible
Mesure
disponible
Mesure
disponible
Mesure
disponible
Mesure
disponible
Calcul
Calcul
Calcul
Calcul
Calcul
Cycle de la
tâche MAST
Filtrage
Cycle
module
Valeur
brute
voie n
Valeur
brute
voie n
32 ms
Valeur
brute
voie n
32 ms
Valeur
brute
voie n
32 ms
Valeur
brute
voie n
32 ms
Si le cycle de la tâche MAST est de 10 ms, le module ne fournira une nouvelle valeur
que tous les 3 ou 4 cycles de la tâche MAST.
TLX DS 37 PL7 xxF
187
AEZ 801 / 802
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
10 ms
Début de cycle
Illustration :
Cycle de la
tâche MAST
Prise en compte
de la mesure
Mesure
disponible
Mesure
disponible
Mesure
disponible
Mesure
disponible
Mesure
disponible
Calcul
Calcul
Calcul
Calcul
Calcul
Filtrage
Cycle
module
Valeur
brute
voie n
Valeur
brute
voie n
32 ms
188
Valeur
brute
voie n
32 ms
Valeur
brute
voie n
32 ms
Valeur
brute
voie n
32 ms
TLX DS 37 PL7 xxF
AEZ 801 / 802
Affichage des mesures
Introduction
La mesure fournie à l’application est directement exploitable par l’utilisateur qui peut
choisir (Voir Modification du format d’affichage, p. 243) entre :
l utiliser l’affichage normalisé 0-10000 (ou +/- 10000 pour la gamme +/- 10 V
l paramétrer son format d’affichage en indiquant les valeurs minimales et
maximales souhaitées.
Affichage
normalisé
Les valeurs sont affichées en unité normalisée (en % avec 2 décimales, également
symbolisé °/
).
°°°
Différents formats normalisés selon les gammes :
Gamme
Référence
Affichage
0-10 V
TSX AEZ 801
de 0 à 10000 (0 °/
°°°
à 10000 °/
°°°
)
0-20 mA
TSX AEZ 802
de 0 à 10000 (0 °/
°°°
à 10000 °/
°°°
)
4-20 mA
TSX AEZ 802
de 0 à 10000 (0 °/
°°°
à 10000 °/
°°°
)
TSX AEZ 801
de -10000 à +10000 (-10000 °/
Unipolaire :
Bipolaire :
+/- 10 V
Affichage
utilisateur
TLX DS 37 PL7 xxF
°°°
à +10000 °/
°°°
)
L'utilisateur peut choisir la plage de valeurs dans laquelle sont exprimées les
mesures, en choisissant :
l la borne minimale correspondant au minimum de la gamme 0 °/
(ou -10000
°°°
°/
)
°°°
l la borne maximale correspondant au maximum de la gamme 10000 °/
°°°
Ces bornes minimale maximale sont des entiers compris entre - 30000 et + 30000.
189
AEZ 801 / 802
190
TLX DS 37 PL7 xxF
Module d’entrées analogiques
TSX AEZ 414
18
Présentation du chapitre
Objet de ce
chapitre
Ce chapitre présente le module d’entrées analogiques TSX AEZ 414 pour
automates Micro.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Présentation du module TSX AEZ 414
192
Cadencement des mesures
193
Sélection des gammes et contrôle des dépassements sur les entrées
194
Contrôle de la liaison capteur
197
Comportement du module en cas de surcharge
198
Filtrage des mesures
199
Affichage des mesures
200
191
AEZ 414
Présentation du module TSX AEZ 414
Généralités
Le module TSX AEZ 414 est une chaîne d’acquisition multigamme à 4 entrées
différentielles.
Le module TSX AEZ 414 offre pour chacune de ses entrées et suivant le choix fait
en configuration (Voir Modification de gamme d’entrée, p. 242), la gamme :
l Thermocouple B, E, J, K, L, N, R, S, T ou U
l Thermosonde Pt100 ou Ni100 en 2 ou 4 fils
l Haut niveau +/- 10 V, 0-10 V, 0-5 V (0-20 mA avec un shunt externe). Il est à noter
que les shunts externes sont livrés avec le produits
Synoptique
Représentation graphique des fonctions de l’interface :
Isolement 500 Veff
4 entrées différentielles
Sélection de la voie (0 à 3)
Sélection du gain
Multiplexage
des entrées
Optocoupleur
Optocoupleur
A/N
Interface
bus
BUS
Capteur de
température
interne
Convertisseur
continu/continu
Fonctions
Le tableau ci-dessous détaille les fonctions de l’interface :
Sélection de la gamme d’entrée de chaque voie.
Scrutation des voies d’entrées par multiplexage et acquisition des valeurs.
Conversion analogique/numérique (16 bits) des mesures d’entrées.
Contrôle de dépassement des valeurs d’entrées en fonction de la gamme déclarée.
Linéarisation dans le cas des thermosondes Pt100 et Ni100.
Linéarisation et compensation de soudure froide interne ou externe, dans le cas des thermocouples.
Mise au format utilisateur des mesures d’entrées pour un affichage en unité directement exploitable (unité physiques
ou gamme utilisateur).
Détection d’un défaut de liaison capteur en gammes thermocouples.
192
TLX DS 37 PL7 xxF
AEZ 414
Cadencement des mesures
Généralités
Le temps de cycle du module TSX AEZ 414 et par conséquent la période
d’échantillonnage sont indépendants de la fréquence secteur (50 Hz ou 60 Hz).
A l’acquisition complète des 4 voies vient s’ajouter l’acquisition de la température
interne du module (soudure froide)
Enchaînement
des mesures
Les mesures s’enchaînent de la façon suivante :
Tcycle = 520 ms
Tvoie
Valeur de la voie n disponible
Nouvelle valeur de la voie n disponible
Temp.
interne
Voie
0
Voie
1
Voie
2
Voie
3
Temp.
interne
Voie
0
Voie
1
Voie
2
Voie
3
Le cycle de scrutation est toujours identique même si certaines voies ou si la
température interne ne sont pas utilisées. Il est égal à 520 ms.
Temps de
scrutation
Le tableau ci-dessous donne les temps de scrutation du module :
Temps
Abréviation
Valeur
Temps d’acquisition d’une voie
Tvoie
104 ms
Temps d’un cycle de scrutation
Tcycle
520 ms
Note : L’initialisation du module peut durer jusqu’à 1,5 s. Pendant ce temps les
voies sont signalées "non prêtes" par le bit 8 du mot d’état de la voie : %MWx.i.2:X8
TLX DS 37 PL7 xxF
193
AEZ 414
Sélection des gammes et contrôle des dépassements sur les entrées
Sélection des
gammes
L’utilisateur peut choisir (Voir Modification de gamme d’entrée, p. 242), par logiciel
et pour chacune des voies, l’une des gammes suivantes :
l +/- 10 V
l 0-10 V
l 0-5 V (ou 0-20 mA avec shunt externe)
l 1-5 V (ou 4-20 ma avec shunt externe
l Thermosondes Pt100, Ni1000
l Thermocouples B, E, J, K, L, N, S, T et U
Dans le cas des gammes thermocouples, la compensation de soudure froide est
assurée par le module. Toutefois, la mesure de la température de soudure froide
peut s'effectuer sur le bornier du module (par une sonde interne au module) ou de
manière déportée en utilisant un sonde Pt100 Classe A externe (non fournie), sur la
voie 0. Ce paramètre est choisi en configuration (Voir Zone 3, p. 236).
Dépassement de
gamme
194
Selon les gammes, les valeurs de dépassement sont les suivantes :
l Dans le cas de la gamme "tension bipolaire" +/- 10 V, le dépassement de gamme
correspond à une valeur en dehors de la plage +/- 105% de la pleine échelle.
l Dans le cas des gammes "tension unipolaire", le dépassement de gamme
correspond à une valeur en dehors de la plage - 5% et + 105% de la pleine
échelle.
l Dans le cas des mesures de température par thermocouples, le dépassement de
gamme correspond :
l soit à un dépassement de la zone normalisée du capteur.
l soit à un dépassement de la dynamique de la chaîne d'acquisition.
l soit à un dépassement de la dynamique de la température de compensation
(- 5 °C à + 85 °C).
L'utilisation de la compensation interne dans une ambiance normative (0 °C à +
60 °C) est compatible avec les seuils - 5 °C et 85 °C.
l Dans le cas des mesures de température par thermosondes, le dépassement de
gamme correspond :
l Soit à un dépassement de la dynamique de la chaîne d'acquisition (du fait
d'une anomalie du capteur ou du câblage).
l Soit à un dépassement de la zone normalisée du capteur.
TLX DS 37 PL7 xxF
AEZ 414
Contrôle de
dépassement
Quelle que soit la gamme choisie, un contrôle de dépassement de gamme est
effectué. Le module vérifie que la mesure est comprise entre une borne inférieure
et une borne supérieure. Au-delà de ces bornes limites, la saturation de la chaîne
de mesure est probable.
Le tableau ci-dessous donne les bornes de dépassement pour les gammes
électriques :
Gamme
Borne inférieure
Borne supérieure
+/- 10 V
- 10,5 V
+ 10,5 V
0...10 V
- 0,5 V
+ 10,5 V
0...5 V (0...20 mA)
- 0.25 V (-1 mA)
+ 5,25 V (+21 mA)
1...5 V (4...20 mA)
+ 0,8 V (+ 3,2 mA)
+ 5,2 V (+ 20,8 mA)
Le tableau ci-dessous donne les bornes de dépassement pour les gammes
thermocouples :
Gamme
Borne inférieure
Borne supérieure
B
0 °C (32 °F )
+ 1802 °C (+ 3276 °F )
E
- 270 °C (- 454 °F )
+ 812 °C (+ 1493 °F )
J
- 210 °C (- 436 °F )
+ 1065 °C (+ 1949 °F )
K
- 270 °C (- 454 °F )
+ 1372 °C (+ 2502 °F )
L
- 200 °C (- 328 °F )
+ 900 °C (+ 1652 °F )
N
- 270 °C (- 454 °F )
+ 1300 °C (+ 2372 °F )
R
- 50 °C (- 58 °F )
+ 1769 °C (+ 3216 °F )
S
- 50 °C (- 58 °F )
+ 1769 °C (+ 3216 °F )
T
- 270 °C (- 454 °F )
+ 400 °C (+ 752 °F )
U
- 200 °C (- 328 °F )
+ 600 °C (+ 1112 °F )
Les bornes sont données pour les conditions suivantes :
En compensation interne, la température ambiante est de 25 °C,
En compensation externe, la température de soudure froide est de 30 °C.
Le tableau ci-dessous donne les bornes de dépassement pour les gammes
thermosondes :
TLX DS 37 PL7 xxF
Gamme
Borne inférieure
Borne supérieure
Pt100
- 200 °C (- 328 °F )
+ 850 °C (+ 1562 °F )
195
AEZ 414
Gamme
Borne inférieure
Borne supérieure
Ni1000
- 60 °C (- 76 °F )
+ 110 °C (+ 230 °F )
Note : En cas de dépassement de gamme, la valeur fournie sature à la valeur de
la borne dépassée :
Exemple pour la gamme 4-20 mA
Valeur affichée
+ 10500
+ 10500
0
- 500
+ 20,8 mA
+ 20 mA
Dépassement
gamme
+ 3,2 mA
+ 4 mA
Grandeur
mesurée
Dépassements tolérés
Indications de
dépassement
Il est possible d’exploiter par programme des bits de défaut de dépassement de
gamme.
Les dépassements des bornes sont signalés par les bits suivants :
Nom du bit
Signification (quand = 1)
Type d’échange
%Ix.i.ERR
Défaut de la voie i du module en position x
Implicite
%MWx.i.2:X1
Dépassement gamme sur la voie i du module en
position x
Explicite
Note : Dans le cas des gammes thermocouples, le bit %Ix.i.ERR est également
mis à 1 sur anomalie de la liaison capteur.
196
TLX DS 37 PL7 xxF
AEZ 414
Contrôle de la liaison capteur
Présentation
Le contrôle de la liaison au capteur n'est réalisé que dans le cas des mesures par
thermocouples. Toutefois, un dépassement de gamme, dans la gamme 4-20 mA (<
3,2 mA) ne provoque pas de défaut de liaison capteur.
Le défaut de liaison capteur correspond à un circuit ouvert sur l'entrée
thermocouple. La prise en compte n'est pas totalement synchrone de son apparition
; elle peut être retardée au maximum de 3 "cycles module", soit 1560 ms. Il en est
de même à la disparition du défaut.
Bit de défaut
Le défaut liaison capteur est signalé par un bit de mot d’état à échange explicite
exploitable par le système.
Bit de défaut liaison capteur :
TLX DS 37 PL7 xxF
Nom du bit
Signification (pour Xj = 1)
%MWx.i.2:X0
Défaut de liaison capteur sur la voie i du module x
197
AEZ 414
Comportement du module en cas de surcharge
Généralités
Lors d'une surcharge, c'est-à-dire un dépassement de la borne supérieure ou
inférieure, le module signale un défaut de dépassement de gamme.
Comportement
du module
Comportement du module ne fonction de la valeur de surcharge :
Type de surcharge
Comportement du module
Commentaires
Surcharge inférieure à 15 VCC (en
positif ou en négatif)
La diaphonie voie à voie n’est pas
altérée
Le dépassement n'est pas destructif
pour le module.
Surcharge comprise entre 15 VCC et La diaphonie voie à voie rend
30 VCC (en positif ou en négatif)
inutilisable toutes les entrées du
module.
Le dépassement n'est pas destructif
pour le module.
Surcharge supérieure à 30 VCC (en
positif ou en négatif)
Le dépassement peut être destructif
pour le module, de façon irréversible.
Le défaut de dépassement de
gamme est signalé tant que le
module en a la possibilité.
Note : Un défaut de liaison capteur avec une thermosonde 2 fils peut conduire à
saturer l'entrée concernée, à une tension comprise entre 15 VCC et 30 VCC et
rendre ainsi inutilisables les entrées du module.
198
TLX DS 37 PL7 xxF
AEZ 414
Filtrage des mesures
Introduction
Le filtrage effectué est un filtrage de premier ordre.
Le coefficient de filtrage est modifiable (Voir Modification de la valeur de filtrage,
p. 245) depuis l’écran PL7 ou par programme.
L’utilisateur choisit en configuration la valeur de filtrage parmi 7 possibilités (0 à 6).
Valeurs de
filtrages
Les valeurs de filtrage sont les suivantes :
Efficacité
recherchée
Valeur à
choisir
α correspondant
Temps de
réponse du
filtre
Fréquence de
coupure (Hz)
Pas de filtrage
0
0
0
Filtrage matériel
Peu de filtrage
1
2
0,750
0,875
1,81 s
3,89 s
0,0879
0,0409
Filtrage moyen
3
4
0,937
0,969
8,06 s
16,4 s
0,0197
0,0097
Filtrage fort
5
6
0,984
0,992
33 s
66,3 s
0,0048
0,0024
Note : Le filtrage des mesures est suspendu lorsque l'exécution de la tâche MAST
est interrompue sur un point d'arrêt (en phase de mise au point). A la suppression
du point d'arrêt, le filtrage reprend sans tenir compte des entrées acquises pendant
la durée de l'arrêt.
TLX DS 37 PL7 xxF
199
AEZ 414
Affichage des mesures
Introduction
Ce traitement permet de choisir (Voir Modification du format d’affichage, p. 243) le
format d'affichage suivant lequel les mesures sont fournies au programme
utilisateur :
l Affichage normalisé
l Affichage utilisateur
Il est nécessaire de faire la différence entre les gammes électriques et les gammes
thermocouples ou thermosondes.
Gammes
électriques :
Affichage
normalisé
Les valeurs sont affichées en unité normalisée (en % avec 2 décimales, également
symbolisé °/
).
°°°
Différents formats normalisés selon les gammes :
Gamme
Affichage
Unipolaire :
0-10 V
0-5 V (0-20 mA)
1-5 V (4-20 mA)
de 0 à 10000 (0 °/
°°°
à 10000 °/
°°°
)
Bipolaire :
+/- 10 V
de -10000 à +10000 (-10000 °/
°°°
à +10000 °/
°°°
)
Gammes
électriques :
Affichage
utilisateur
L'utilisateur peut choisir la plage de valeurs dans laquelle sont exprimées les
mesures, en choisissant :
l la borne minimale correspondant au minimum de la gamme 0 °/
(ou -10000
°°°
°/
)
°°°
l la borne maximale correspondant au maximum de la gamme 10000 °/
°°°
Ces bornes minimale maximale sont des entiers compris entre - 30000 et + 30000
Gammes en
température
L'utilisateur a le choix entre deux types d'affichage :
l Affichage en température. Les valeurs sont fournies par défaut en dixième de
degré :
l dixième de degré Celsius, si l'unité choisie en configuration est °C
dixième de degré Fahrenheit, si l'unité choisie en configuration est °F
Affichage normalisé. L'utilisateur peut choisir un affichage normalisé 0-10000
(soit 0 à 10000 °/
), en précisant les températures minimales et maximales
°°°
correspondant à 0 et 10000.
l
l
200
TLX DS 37 PL7 xxF
Module de sorties analogiques
TSX ASZ 401
19
Présentation du chapitre
Objet de ce
chapitre
Ce chapitre présente le module de sorties analogiques TSX ASZ 401 pour
automates Micro.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Présentation du module TSX ASZ 401
202
Ecritures et rafraîchissement des sorties
203
Traîtement des défauts
204
201
ASZ 401
Présentation du module TSX ASZ 401
Généralités
Le module TSX ASZ 401 propose 4 sorties analogiques à point commun et il offre
pour chacune d'elles la gamme +/- 10 V, sans apport d'énergie (sans alimentation
externe) sur une charge d'au moins 2 KΩ .
Synoptique
Représentation graphique des fonctions de l’interface :
Isolement 1000 Veff
Transmission de 2 voies simultanées
OptoSélection des voies (0 à 1)
coupleur
Conversion
N/A
Interface
bus
Optocoupleur
N/A
4 sorties
BUS
N/A
N/A
Convertisseur
continu/continu
Fonctions
Le tableau ci-dessous donne les fonctions du module :
Prise en compte des valeurs numériques correspondant aux valeurs analogiques à obtenir
en sortie. Ces valeurs sont calculées par la tâche automate à laquelle les voies sont
affectées.
Traitement des défauts de dialogue avec l'automate et notamment la mise en repli des
sorties.
Conversion numérique/analogique des valeurs de sorties sur 11 bits + signe (-2048 à
+2047). Le recadrage dans la dynamique du convertisseur est effectué.
202
TLX DS 37 PL7 xxF
ASZ 401
Ecritures et rafraîchissement des sorties
2 ms
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Fin de cycle
Les sorties du module TSX ASZ 401 sont rafraîchies deux par deux, à la fin de la
tâche à laquelle elles sont affectées (Voir Modification de la tâche à laquelle est
associée la sortie, p. 248).
Exemple :
Supposons que les voies 0 et 1 sont affectées à la tâche FAST dont le temps de
cycle est 2 ms et les voies 2 et 3 à la tâche MAST dont le temps de cycle est 23 ms.
Le rafraîchissement des voies sera le suivant :
Fin de cycle
Rafraîchissement des
sorties
Fin de cycle
L'application doit fournir aux sorties des valeurs au format normalisé - 10000 à
+10000.
Fin de cycle
Ecriture des
sorties
Cycle tâche FAST
Rafraîchissement voie 0
Rafraîchissement voie 1
Rafraîchissement voie 2
Rafraîchissement voie 3
Cycle tâche MAST
Fin de cycle
Fin de cycle
23 ms
Note : Les voies étant regroupées 0/1 et 2/3 ; il n’est pas possible d’affecter les
voies 0, 2 à une tâche (par exemple MAST) et 1, 3 à une autre tâche (par exemple
FAST).
TLX DS 37 PL7 xxF
203
ASZ 401
Traîtement des défauts
Contrôle de
dépassement
Repli des sorties
204
Si les valeurs fournies par l’application sont inférieures à - 10000 ou supérieures à
+ 10000, les sorties saturent à - 10 V ou + 10 V.
Un bit de dépassement exploitable par programme est alors positionné à 1.
Adresse du bits
Signification (pour Xj = 1)
%Ix.i.ERR
Défaut de la voie i du module x
%MWx.i.2:X1
Défaut de dépassement gamme
Lorsque l'automate passe en STOP ou lorsque le dialogue avec le processeur n'est
plus possible, les sorties prennent la valeur de repli 0 ou sont maintenues à la
dernière valeur transmise, selon le choix fait en configuration (Voir Modification du
mode de repli, p. 247) pour le module.
TLX DS 37 PL7 xxF
Module de sorties analogiques
TSX ASZ 200
20
Présentation du chapitre
Objet de ce
chapitre
Ce chapitre présente le module de sorties analogiques TSX ASZ 200 pour
automates Micro.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Présentation du module TSX ASZ 200
206
Ecritures et rafraîchissement des sorties
207
Traîtement des défauts
208
Traîtement des défauts
209
205
ASZ 200
Présentation du module TSX ASZ 200
Généralités
Synoptique
Le module TSX ASZ 200 propose 2 sorties analogiques à point commun et il offre
pour chacune d'elles les gammes suivantes (Voir Modification de la gamme de
sortie (TSX ASZ 200 et TSX AMZ 600), p. 249), sans apport d'énergie (sans
alimentation externe) :
l -/+ 10 V sur une charge de 1 KΩ mini
l
0-20 mA sur une charge de 600 Ω maxi
l
4-20 mA sur une charge de 600 Ω maxi
Représentation graphique des fonctions de l’interface :
Isolement 1500 Veff
Transmission de 2 voies simultanées
Conversion
Ampli courant
BUS
Interface
bus
Optocoupleur
N/A
Ampli tension
Ampli courant
N/A
2 sorties
+/- 10 V
et
0-20 mA
Ampli tension
Convertisseur
continu/continu
Fonctions
Le tableau ci-dessous donne les fonctions du module :
Prise en compte des valeurs numériques correspondant aux valeurs analogiques à obtenir
en sortie. Ces valeurs sont calculées par la tâche automate à laquelle les voies sont
affectées.
Traitement des défauts de dialogue avec l'automate et notamment la mise en repli des
sorties.
Sélection de la gamme pour chaque sortie : tension ou courant.
Conversion numérique/analogique des valeurs de sorties :
sur 11 bits + signe (-2048 à +2047) dans la gamme +/- 10 V,
sur 11 bits (0 à +2047) dans les gammes 0-20 mA et 4-20 mA.
Le recadrage dans la dynamique du convertisseur est assuré par le module.
206
TLX DS 37 PL7 xxF
ASZ 200
Ecritures et rafraîchissement des sorties
Ecriture des
sorties
L'application doit fournir aux sorties des valeurs au format normalisé .
l - 10000 à +10000 dans la gamme +/- 10 V.
l 0 à + 10000 dans les gammes 0-20 mA et 4-20 mA. La valeur 0 correspondant à
4 mA dans la gamme 4-20 mA.
Rafraîchissement des
sorties
Les 2 sorties du module TSX ASZ 200 sont rafraîchies à la fin de la tâche à laquelle
elles sont affectées (Voir Modification de la tâche à laquelle est associée la sortie,
p. 248).
TLX DS 37 PL7 xxF
207
ASZ 200
Traîtement des défauts
Contrôle de
dépassement
Les valeurs de saturation des sorties en fonction de la gamme sont les suivantes :
Gammes
Valeurs fournies par
l’application
Valeur de saturation
+/- 10 V
Inférieure à - 10000
- 10 V
Supérieure à + 10000
+ 10 V
0-20 mA
Inférieure à 0
0 mA
Supérieure à + 10000
20 mA
4-20 mA
Inférieure à 0
4 mA
Supérieure à + 10000
20 mA
Un bit de dépassement exploitable par programme est alors positionné à 1 :
Adrtesse du bits
Repli des sorties
208
Signification
%Ix.i.ERR
Défaut de la voie i du module x
%MWx.i.2:X1
Défaut de dépassement gamme
Lorsque l'automate passe en STOP, les sorties prennent la valeur de repli 0 (4 mA
dans la gamme 4-20 mA) ou sont maintenues à la dernière valeur transmise, selon
le choix fait en configuration (Voir Modification du mode de repli, p. 247) pour le
module.
Lorsque le dialogue avec le processeur n'est plus possible, les sorties prennent la
valeur de repli 0 V (gamme tension) ou 0 mA (gamme courant).
TLX DS 37 PL7 xxF
ASZ 200
Traîtement des défauts
Contrôle de
dépassement
Les valeurs de saturation des sorties en fonction de la gamme sont les suivantes :
Gammes
Valeurs fournies par
l’application
Valeur de saturation
+/- 10 V
Inférieure à - 10000
- 10 V
Supérieure à + 10000
+ 10 V
+/- 10V
Inférieure à 0
0V
Supérieure à + 10000
+10 V
0-20 mA
Inférieure à 0
0 mA
Supérieure à + 10000
20 mA
4-20 mA
Inférieure à 0
4 mA
Supérieure à + 10000
20 mA
Un bit de dépassement exploitable par programme est alors positionné à 1 :
Adrtesse du bits
Signification
%Ix.i.ERR
Défaut de la voie i du module x
%MWx.i.2:X1
Défaut de dépassement gamme
Repli des sorties
Lorsque l'automate passe en STOP, les sorties prennent la valeur de repli 0 (4 mA
dans la gamme 4-20 mA) ou sont maintenues à la dernière valeur transmise, selon
le choix fait en configuration (Voir Modification du mode de repli, p. 247) pour le
module.
Lorsque le dialogue avec le processeur n'est plus possible, les sorties prennent la
valeur de repli 0 V (gamme tension) ou 0 mA (gamme courant).
Ecriture des
sorties
L’application doit fournir aux sorties des valeurs au format normalisé.
l -10000 à +10000 dans la gamme +/- 10V,
l 0 à +10000 dans les gammes 0-10V, 0-20mA et 4-20mA.
Rafraîchissement des
sorties
Les deux sorties du module TSX AMZ 600 sont rafraîchies à la fin de la tâche
(********************voir modification de la tâche p255 **************) à laquelle elles
sont affectées.
TLX DS 37 PL7 xxF
209
ASZ 200
210
TLX DS 37 PL7 xxF
Module analogique TSX AMZ 600
21
Présentation du chapitre
Objet de ce
chapitre
Ce chapitre présente le module d’entrées/sorties analogiques TSX AMZ 600 pour
automates Micro.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Présentation du module TSX AMZ 600
212
Cadencement des mesures
214
Sélection des gammes et contrôle des dépassements sur les entrées
215
Contrôle de la liaison capteur sur TSX AMZ 600
216
Comportement du module en cas de surcharge
217
Filtrage des mesures
218
Affichage des mesures
221
211
TSX AMZ 600
Présentation du module TSX AMZ 600
Généralités
Le module AMZ 600 propose 4 entrées et 2 sorties analogiques de haut niveau. Ce
module ne possède pas d’isolement entre les voies d’entrée et les voies de sortie.
Pour chacune de ses voies d’entrée et de sortie, le TSX AMZ 600 propose 2
gammes de tension (+/- 10V, 0-10V) et 2 gammes de courant (0-20mA, 4-20mA)
suivant le choix fait en configuration (Voir Modification de gamme d’entrée, p. 242).
Synoptique
Le graphique ci-cessous représente le synoptique de l’architecture interne du
module :
Isolement 1000Veff
Ampli de courant
Opto
Coupleur
Ampli de tension
Conversion
D/A
Interface
Bus
Ampli de courant
Sélection voie 0 à 3
Opto
Coupleur
Conversion
A/D
Multiplexeur
4 entrées (I ou V)
BUS
2 sorties (I ou V)
Ampli de tension
Conversion
D/A
Convertisseur DC/DC
212
TLX DS 37 PL7 xxF
TSX AMZ 600
Les fonctions
TLX DS 37 PL7 xxF
Le paragraphe ci-dessous donne les fonctions du module en entrée et en sortie :
l Fonctions d’entrée :
l la scrutation des voies d’entrée par multiplexage statique et l’acquisition des
valeurs,
l la conversion analogique/numérique (11 bits signés) des mesures d’entrée
l le contrôle de dépassement des entrées,
l le filtrage des mesures,
l la mise au format utilisateur des mesures d’entrée pour un affichage en unité
directement exploitable.
l Fonctions de sortie:
l la prise en compte des valeurs numériques correspondant aux valeurs
analogiques à obtenir en sorties. Ces valeurs sont calculées par la tâche
automate à laquelle les voies sont affectées,
l le traitement des défauts de dialogue avec l’automate et notamment la mise
en repli des sorties,
l la sélection de la gamme pour chaque sortie en tension et en courant,
l la conversion numérique/analogique des valeurs de sortie.
213
TSX AMZ 600
Cadencement des mesures
Généralités
Le cadencement des mesures dépend du cycle utilisé, défini en configuration (Voir
Modification du cycle de scrutation, p. 240) : cycle normal ou cycle rapide.
Cycle normal
Le cycle de scrutation des entrées est fixe et a une valeur 16 ms, indépendamment
du nombre d'entrées utilisées.
Exemple d’un cycle de scrutation avec les voies 0 et 3 utilisées :
Voie 0
Voie 3
4 ms
4 ms
Cycle de scrutation = 16 ms
Cycle rapide
Seules les voies utilisées sont scrutées mêmes si celles-ci ne sont pas
consécutives, ce qui permet d'améliorer le temps de cycle de scrutation des voies.
Le temps de cycle de scrutation des voies est donné par la formule :
Temps de cycle (ms) = 4 ms x N
N = nombre de voies utilisées
Par exemple, si 2 voies sont utilisées, le temps de cycle de scrutation sera de:
2 x 4 = 8 ms
Illustration :
Voie 0
Voie 1
4 ms
4 ms
Cycle de scrutation = 2*4 = 8 ms
Note : En cycle rapide, l’utilisateur a la possibilité d'affecter les voies en tâche
FAST (Voir Modification de la tâche affectée aux entrées du module, p. 241). Dans
ce cas, il est recommandé de ne pas affecter trop de modules d’entrées
analogiques à la tache FAST,
214
TLX DS 37 PL7 xxF
TSX AMZ 600
Sélection des gammes et contrôle des dépassements sur les entrées
Sélection des
gammes
Chaque module donne le choix (Voir Modification de gamme d’entrée, p. 242) entre
deux gammes pour chacune de ses entrées.
Pour le module TSX AMZ 600 :
l +/- 10 V
l 0-10 V
l 0-20 mA
l 4-20 mA
Pour chacune des entrées analogiques, l'interface effectue un contrôle du
dépassement de gamme, en contrôlant que la mesure reste inférieure à la borne
supérieure. Si tel n'est pas le cas, la saturation de la chaîne de mesure est probable.
Un défaut de dépassement est signalé par un bit exploitable par le système.
D’une manière générale, les modules autorisent un dépassement de gamme de 5%
sur la pleine échelle.
Valeurs de
dépassement
Le tableau ci-dessous donne les bornes pour le module TSX AMZ 600 :
Gamme
Borne inférieure Borne supérieure Valeurs entières disponibles par
défaut
+/- 10 V
- 10,5 V
+ 10,5 V
+/- 10500
0...10 V
- 0,5 V
+ 10,5 V
- 500...10500
0...20 mA
- 1 mA
+ 21 mA
- 500...10500
4...20 mA
+ 3,2 mA
+ 20,8 mA
- 500...10500
Note : Dans le cas des gammes unipolaires (0-10 V, 0−20 mA), le module détecte
un dépassement négatif. Un défaut est signalé à - 5% de l'échelle, ce qui permet
un diagnostic plus rapide à la mise en oeuvre et en exploitation.
Indications de
dépassement
TLX DS 37 PL7 xxF
Dans les zones de dépassement, il existe un risque de saturation de la chaîne de
mesure.
Sur dépassement, les acquisitions des entrées se poursuivent, mais celles-ci sont
signalées non valides.
Les dépassements des bornes sont signalés par les bits suivants (exploitables par
programme) :
Nom du bit
Signification (quand = 1)
Type d’échange
%Ix.i.ERR
Défaut de la voie i du module en position x
Implicite
%MWx.i.2:X1
Dépassement gamme sur la voie i du module en
position x
Explicite
215
TSX AMZ 600
Contrôle de la liaison capteur sur TSX AMZ 600
Présentation
Ce contrôle est proposé dans la gamme 4-20 mA. En effet dans cette gamme, un
défaut est détecté par le module TSX AMZ 600 lorsque l'intensité dans la boucle
devient inférieure à 3,2 mA.
Bit de défaut
Le défaut liaison capteur est signalé par un bit de mot d’état à échange explicite
exploitable par le système.
Bit de défaut liaison capteur :
Nom du bit
Signification (pour Xj = 1)
%MWx.i.2:X0
Défaut de liaison capteur sur la voie i du module x
Note : Les voies non câblées d'un module TSX AMZ 600 devront de préférence
être paramétrées en 0-20 mA. Si ce n'est pas le cas, un défaut "liaison capteur"
sera signalé par le module.
216
TLX DS 37 PL7 xxF
TSX AMZ 600
Comportement du module en cas de surcharge
Généralités
Lors d'une surcharge, c'est-à-dire un dépassement de la borne supérieure (10500)
ou inférieure (-10500), le module signale un défaut de dépassement de gamme.
Comportement
du module
Comportement du module en fonction de la valeur de surcharge :
Type de surcharge
Comportement du module
Surcharge inférieure à 14 VCC (en
positif ou en négatif)
La chaîne de mesure est saturée à la Le dépassement n'est pas destructif
valeur de la borne dépassée (10500 pour le module.
ou -10500).
Surcharge comprise entre 14 VCC et
30 VCC (en positif ou en négatif)
La mesure fournie par le module est
non significative.
Le dépassement n'est pas destructif
pour le module.
Surcharge supérieure à 30 VCC (en
positif ou en négatif)
Le défaut de dépassement de
gamme est signalé tant que le
module en a la possibilité.
Le dépassement peut être destructif
pour le module, de façon irréversible.
Surcharge de +/- 7.5 VCC
(surcharge en courant)
La chaîne de mesure est saturée à la Le dépassement n'est pas destructif
valeur de la borne dépassée (10500 pour le module.
ou -500)
TLX DS 37 PL7 xxF
Commentaires
217
TSX AMZ 600
Filtrage des mesures
Introduction
Le filtrage effectué est un filtrage de premier ordre.
Le coefficient de filtrage est modifiable (Voir Modification de la valeur de filtrage,
p. 245) depuis l’écran PL7 ou par programme.
Formule
mathématique
La formule mathématique utilisée est la suivante :
Mesf ( n ) = α × Mesf ( n – 1 ) + ( 1 – α ) × Valb ( n )
avec :
α =efficacité du filtre,
Mesf(n)=mesure filtrée à l’instant n,
Mesf(n-1)=mesure filtrée à l’instant n-1,
Valb(n)=valeur brute à l’instant n.
L’utilisateur choisit en configuration la valeur de filtrage parmi 7 possibilités (0 à 6).
Cette valeur est modifiable, même lorsque l’application est en RUN.
Note : Le filtrage est inhibé en cycle rapide.
Valeurs de
filtrage
218
Les valeurs de filtrage sont les suivantes :
Efficacité
recherchée
Valeur à
choisir
α correspondant
Temps de
réponse du
filtre
Fréquence de
coupure (Hz)
Pas de filtrage
0
0
0
-
Peu de filtrage
1
2
0,750
0,875
111 ms
240 ms
1,431
0,664
Filtrage moyen
3
4
0,937
0,969
496 ms
1,01s
0,321
0,158
Filtrage fort
5
6
0,984
0,992
2,03 s
4,08 s
0,078
0,039
TLX DS 37 PL7 xxF
TSX AMZ 600
Filtrage et temps
de cycle
Le module poursuit ses acquisitions et donc son calcul de filtrage sans se
préoccuper du temps de cycle de la tâche application.
Par exemple :
Si le cycle de la tâche MAST est de 60 ms (module utilisé en cycle normal), le
module aura pris en compte 3 ou 4 nouvelles valeurs brutes par voie, avant que la
tâche MAST ne vienne lire la valeur de la mesure.
Illustration :
60 ms
Début de cycle
Début de cycle
Prise en compte
de la mesure
Prise en compte
de la mesure
Mesure
disponible
Mesure
disponible
Mesure
disponible
Mesure
disponible
Mesure
disponible
Calcul
Calcul
Calcul
Calcul
Calcul
Cycle de la
tâche MAST
Filtrage
Cycle
module
Valeur
brute
voie n
Valeur
brute
voie n
16 ms
TLX DS 37 PL7 xxF
Valeur
brute
voie n
16 ms
Valeur
brute
voie n
16 ms
Valeur
brute
voie n
16 ms
219
TSX AMZ 600
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Début de cycle
Si le cycle de la tâche MAST est de 10 ms, le module ne fournira une nouvelle valeur
que tous les 2 ou 3 cycles de la tâche MAST.
10 ms
Cycle de la
tâche MAST
Prise en compte
de la mesure
Mesure
disponible
Mesure
disponible
Mesure
disponible
Mesure
disponible
Calcul
Calcul
Calcul
Calcul
Filtrage
Valeur
brute
voie n
Valeur
brute
voie n
Valeur
brute
voie n
Valeur
brute
voie n
Cycle
module
16 ms
220
16 ms
16 ms
16 ms
TLX DS 37 PL7 xxF
TSX AMZ 600
Affichage des mesures
Introduction
La mesure fournie à l’application est directement exploitable par l’utilisateur qui peut
choisir (Voir Modification du format d’affichage, p. 243) entre :
l utiliser l’affichage normalisé 0-10000 (ou +/- 10000 pour la gamme +/- 10 V),
l paramétrer son format d’affichage en indiquant les valeurs minimales et
maximales souhaitées.
Affichage
normalisé
Les valeurs sont affichées en unité normalisée (en % avec 2 décimales, également
symbolisé °/
).
°°°
Différents formats normalisés selon les gammes :
Gamme
Affichage
Unipolaire :
0-10 V
de 0 à 10000 (0 °/
°°°
à 10000 °/
°°°
)
0-20 mA
de 0 à 10000 (0 °/
°°°
à 10000 °/
°°°
)
4-20 mA
de 0 à 10000 (0 °/
°°°
à 10000 °/
°°°
)
Bipolaire :
+/- 10 V
Affichage
utilisateur
TLX DS 37 PL7 xxF
de -10000 à +10000 (-10000 °/
°°°
à +10000 °/
°°°
)
L'utilisateur peut choisir la plage de valeurs dans laquelle sont exprimées les
mesures, en choisissant :
l la borne minimale correspondant au minimum de la gamme 0 °/
(ou -10000
°°°
°/
)
°°°
l la borne maximale correspondant au maximum de la gamme 10000 °/
°°°
Ces bornes minimale maximale sont des entiers compris entre - 30000 et + 30000.
221
TSX AMZ 600
222
TLX DS 37 PL7 xxF
Configuration du métier
analogique
22
Présentation
Objet de ce
chapitre
Ce chapitre présente la configuration des modules analogiques sur automate Micro
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
TLX DS 37 PL7 xxF
Souschapitre
Sujet
Page
22.1
Rappel sur l’éditeur de configuration
224
22.2
Accès au paramétrage du métier analogique
228
223
Configuration analogique
22.1
Rappel sur l’éditeur de configuration
Présentation
Contenu de ce
sous-chapitre
Ce sous-chapitre contient un rappel sur l’utilisation de l’éditeur de configuration du
métier analogique.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
224
Sujet
Page
Accès à l’éditeur de configuration
225
Choix des modules
226
TLX DS 37 PL7 xxF
Configuration analogique
Accès à l’éditeur de configuration
Marche à suivre
Pour accéder à l’éditeur de configuration :
1
Aller dans le Navigateur application :
l Soit en cliquant sur l’icône du Navigateur application
l Soit en sélectionnant la commande Outils/Navigateur Application
2
Sélectionner et cliquer sur le dossier Station.
3
Sélectionner et cliquer sur le dossier Configuration.
4
Cliquer 2 fois sur l’icône Configuration matérielle.
Illustration :
Navigateur Application
STATION
Configuration
Configuration matérielle
Configuration logicielle
Configuration objets Grafcet
Programme
Tâche Mast
Evènements
Variables
Tables d’animation
Dossier
Ecrans d’exploitation
TLX DS 37 PL7 xxF
225
Configuration analogique
Choix des modules
Marche à suivre
Pour choisir un module :
1
Cliquer 2 fois sur la position du rack à configurer (par exemple 5).
2
La boîte de dialogue suivante apparaît :
Ajouter un module
Famille:
Module:
Analogique
1.5
TSX AEZ 414
4 ENT. ANA. DIFF. 16 BITS
Comptage
Simulation
Tout ou Rien
1.5
1.0
1.5
TSX AEZ 801
TSX AEZ 802
TSX AMZ 600
TSX ASZ 200
TSX ASZ 401
8 ENTREES ANA. + -10V
8 ENTREES ANA. 0-20MA
4 ENTREES / 2 SORTIES ANA.
2 SORTIES ANALOGIQUES
4 SORTIES ANA. + -10V
OK
Annuler
3
Sélectionner dans le champ Famille le type de module (par exemple
Analogique).
4
Sélectionner dans le champ Module la référence du module à configurer (par
exemple TSX AEZ 801).
5
Valider par OK, le module est déclaré dans sa position (celle-ci est tramée et
contient la référence du module).
Illustration :
Configuration
TSX 3722 V5.0..
A
n
a
c
o
m
p
t
a
g
e
0
XMWI
XTI..
1
TSX
3722
3
DMZ DMZ
28DTK 64DTK
2
4
5
AEZ
801
7
9
6
8
10
Note : Pour supprimer un module de sa position, cliquer sur celui-ci pour le
sélectionner puis appuyer sur la touche <Suppr>, ce qui fait apparaître une
boîte de dialogue. Confirmer alors la suppression du module.
226
TLX DS 37 PL7 xxF
Configuration analogique
Limitations
TLX DS 37 PL7 xxF
Les limitations sur le nombre de modules sont les suivantes :
Type d’automate
Nombre maxi. de modules analogiques
TSX 37-10 + Extension
2
TSX 37-21/22 + Extension
4
TSX 37 base
2 modules TSX ASZ 200 et AMZ 600
227
Configuration analogique
22.2
Accès au paramétrage du métier analogique
Présentation
Contenu de ce
sous-chapitre
Ce sous-chapitre donne les modes d’accès au paramétrage du métier analogique.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
228
Sujet
Page
Accès au paramétrage de l’interface analogique intégrée
229
Accès au paramétrage d’un module analogique
230
TLX DS 37 PL7 xxF
Configuration analogique
Accès au paramétrage de l’interface analogique intégrée
Marche à suivre
l’accès se fait par un double clic sur la représentation de l’interface analogique :
Configuration
XMWI
XTI..
TSX 3722 V5.0...
A
n
a
C
o
m
p
t
a
g
e
0
1
3
TSX
3722
5
7
9
AEZ
801
AEZ
802
ASZ
401
AMZ
600
ASZ
200
AEZ
414
DMZ
28DTZ
c
o
m
m
2
4
6
8
10
Note : N’est accessible que si l’automate est un TSX 37-22
TLX DS 37 PL7 xxF
229
Configuration analogique
Accès au paramétrage d’un module analogique
Marche à suivre
l’accès se fait par un double clic sur la représentation du module à configurer (par
exemple module TSX AMZ 600, positionné dans l’emplacement 6) :
Configuration
XMWI
XTI..
TSX 3722 V5.0...
A
n
a
C
o
m
p
t
a
g
e
0
1
3
TSX
3722
5
7
9
AEZ
801
AEZ
802
ASZ
401
AMZ
600
ASZ
200
AEZ
414
DMZ
28DTZ
c
o
m
m
2
4
6
8
10
L’accès au paramétrage est également possible par la commande Ouvrir le
module du menu déroulant Edition
230
TLX DS 37 PL7 xxF
Configuration des voies
analogique
23
Présentation
Objet de ce
chapitre
Ce chapitre présente la configuration des voies des modules analogiques sur
automate Micro
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
TLX DS 37 PL7 xxF
Souschapitre
Sujet
Page
23.1
Fonction Configuration des voies - Généralités
23.2
Modification des paramètres d’une voie d’entrée
239
23.3
Modification des paramètres d’une voie de sortie
246
232
231
Configuration voies analogiques
23.1
Fonction Configuration des voies - Généralités
Présentation
Généralités
Cette fonction accessible depuis chaque module, y compris depuis l’interface
intégrée à la base TSX 37-22, permet de visualiser et de modifier les paramètres
de chacune des voies du module (gamme électrique, filtrage des mesures, affichage
des mesures, ...)
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
232
Sujet
Page
Configuration des voies par défaut
233
Visualisation des paramètres des voies
235
TLX DS 37 PL7 xxF
Configuration voies analogiques
Configuration des voies par défaut
Généralités
En l’absence de modification des paramètres des voies, celles-ci sont configurées
avec une valeur par défaut.
Paramètres
Les paramètres par défaut de chacun des modules analogiques sont les suivants
(en gras dans le tableau) :
Module
Nombre de
voies
Format d’affichage
de la mesure
Affichage
Affectation
tâche
Filtrage
Interface
intégrée
8 entrées (3)
0..10 V
0..20 mA
4..20 mA
0 à 10000 (1)
MAST
FAST (2)
0..6
1 sortie
0..10 V (1)
0 à 10000 (1)
MAST
FAST
-
TSX AEZ 801
8 entrées (3)
+/- 10 V
0..10 V
-10000 à +10000 (%..)
User
MAST
FAST (2)
0..6
TSZ AEZ 802
8 entrées (3)
0..20 mA
4..20 mA
0 à 10000 (%..)
User
MAST
FAST (2)
0..6
TSX AEZ 414
4 entrées
+/- 10 V
0..10 V
0..5 V ( 0..20 mA)
1..5 V (4..20 mA)
-10000 à +10000 (%..)
User
MAST
FAST (2)
0..6
Pt100, Ni1000
Thermocouple
type B, E, J, K, L, N,
R, S, T, U
0 à 10000 (1/10 °C )
-
-
-
1/10 °F
%..
TSX ASZ 401
4 sorties
+/- 10 V
-10000 à +10000 (1)
MAST
FAST
TSX ASZ 200
2 sorties
+/- 10 V
0..20 mA
4..20 mA
-10000 à +10000
0 à +10000 (1)
..
MAST
FAST
(1) Ce paramètre ne peut être modifié
(2) En cycle rapide uniquement
(3) Toutes les voies sont utilisées
TLX DS 37 PL7 xxF
233
Configuration voies analogiques
Module
Nombre de
voies
Format d’affichage
de la mesure
Affichage
Affectation
tâche
Filtrage
TSX AMZ 600
4 entrées
+/- 10 V
0..10V
0..20 mA
4..20 mA
-10000 à +10000
0 à +10000 (1)
..
..
MAST
FAST
0..6
2 sorties
+/- 10 V
0..10V
0..20 mA
4..20 mA
-10000 à +10000
0 à +10000 (1)
..
..
MAST
FAST
(1) Ce paramètre ne peut être modifié
(2) En cycle rapide uniquement
(3) Toutes les voies sont utilisées
234
TLX DS 37 PL7 xxF
Configuration voies analogiques
Visualisation des paramètres des voies
Présentation de
l’écran
Cet écran rappelle le module sélectionné et visualise ses paramètres configurés. Il
donne également accès à la fonction Modification des paramètres ou à la fonction
Mise au point.
Exemple de l’écran de configuration du processeur 37-22:
1
2
Modules
d’entrées
3
Modules
de sorties
4
TSX 3722 [POSITION 00.2..10]
Configuration
Désignation : Processeur 3722
Cycle
Normal
Rapide
Voie
2
3
4
5
6
7
8
9
Mode de repli sur défaut
Repli à 0
Maintien de la valeur
Utilisée
Voie
Tâche
10
MAST
Tâche
Symbole
MAST
Symbole
Gamme
0..10 V
0..10 V
0..10 V
0..10 V
0..10 V
0..10 V
0..10 V
0..10 V
Echelle
%..
%..
%..
%..
%..
%..
%..
%..
Filtre
0
0
0
0
0
0
0
0
Gamme
0..10 V
Note : En l’absence de souris, l’appui sur les touches <Shift><F2> permet de
passer alternativement de la zone 3 à la zone 4.
Zone 1
Ce bandeau rappelle la référence catalogue et la position du module dans
l’automate.
Dans le cas de l’interface intégrée, les informations visualisées sont la référence de
l’automate (TSX 37-22) et l’adresse des voies : 0.2 à 0.10.
Zone 2
Cette zone de commandes indique la fonction en cours (fonction Configuration) et
permet de sélectionner au travers d’une boite à liste déroulante, la fonction Mise au
point.
TLX DS 37 PL7 xxF
235
Configuration voies analogiques
Zone 3
Cette zone de niveau "module" contient l’intitulé court du module (par exemple : 4
sorties analogiques +/- 10 V) et dans certains cas fournit des informations
complémentaires, telles que :
l Pour les modules d’entrées TSX AEZ 801 / 802 et pour l’interface intégrée aux
bases TSX 37-22, le cycle de scrutation des entrées :
l Normal (par défaut) : les entrées sont échantillonnées toutes les 32 ms
l Rapide : seules les entrées déclarées utilisées sont échantillonnées
TSX AEZ 801 [ POSITION 05]
Configuration
Désignation : 8 ENTREES ANA.+ - 10 V
Cycle :
Normal
Rapide
l
Pour le module TSX AEZ 414 et si une gamme thermocouple est sélectionnée,
la compensation soudure froide réalisée : Interne (par défaut) ou Externe.
TSX AEZ 414 [ POSITION 010]
Configuration
Désignation : 4 ENT.ANA.DIFF.16 BITS
Soudure Froide
Interne
Externe
l
Dans le cas de soudure froide externe, la voie 0 est forcée après
confirmation, en gamme Pt100.
Pour les modules de sortie ou pour l’interface intégrée aux bases TSX 37-22, le
mode de repli des sorties lors d’un défaut : Repli à 0 (par défaut) ou Maintien de
la valeur.
TSX ASZ 200 [POSITION 06]
Configuration
Désignation : 2 SORTIES ANALOGIQUES
Mode de repli sur défaut
Repli à 0
Maintien de la valeur
l
236
Pour le module d’entrées/sorties TSX AMZ 600 analogiques les écrans sont
différents entre la partie entrées et la partie sorties.
l Partie entrées :
Normal (par défaut) : les entrées sont échantillonnées toutes les 16 ms
Rapide : seules les entrées déclarées utilisées sont échantillonnées
La "configuration hardware des voies" donne l’emplacement des cavaliers à
placer par l’utilisateur suivant le choix de sa gamme.
TLX DS 37 PL7 xxF
Configuration voies analogiques
Le changement de configuration entre "entrées" et "sorties" est facilement
accessible grâce au menu déroulant..
TSX AMZ 600 [POSITION 06]
Configuration
Partie entrées
Désignation : 4 ENTREES/2 SORTIES ANA.
Cycle :
Normal
Rapide
l
Configuration hardware des voies
Positionnement attendu des
cavaliers sur le coupleur
3 2 1 0
Partie sorties : les informations complémentaires sont : le mode de repli des
sorties lors d’un défaut : Repli à 0 (par défaut) ou Maintien de la valeur.
Le changement de configuration entre "entrées" et "sorties" est facilement
accessible grâce au menu déroulant.
TSX AMZ 600 [POSITION 06]
Configuration
Partie sorties
Désignation : 4 ENTREES/2 SORTIES ANA.
Mode de repli sur défaut :
Repli à 0
Maintien de la valeur
Zone 4
TLX DS 37 PL7 xxF
Cette zone de niveau "voie" indique les paramètres configurés pour chacune des
voies utilisées du module. Pour les voies non utilisées, seuls le numéro de voie et
le symbole sont affichés.
Détail des différentes colonnes :
l Voie : numéro de la voie d’entrée ou de sortie.
l Utilisée : permet de réduire le temps de cycle module lorsque le cycle de
scrutation rapide est choisi (seules les voies utilisées sont scrutées).
l Tâche :
l Pour les modules d’entrées, indique la tâche dans laquelle les entrées sont
affectées : tâche MAST ou tâche FAST (en cycle de scrutation rapide
seulement). Lorsque cela est possible (en cycle de scrutation rapide), une
boîte à liste déroulante permet de modifier cette tâche.
Note : Les entrées du module TSX AEZ 414 sont toujours affectées à la tâche
MAST.
l Pour les modules de sorties, indique la tâche en fin de laquelle les sorties
seront rafraîchies : MAST ou FAST. Une boîte à liste déroulante permet de
modifier cette tâche.
l Symbole : symbole défini par l’utilisateur et associé à l’objet langage de la voie.
Si la voie n’a pas de symbole associé, ce champ est vide.
237
Configuration voies analogiques
l
l
l
238
Gamme : gamme en cours de la voie d’entrées ou de sorties. Suivant le type de
module, celle-ci peut être :
l Electrique (+/- 10 V, 0..10 V, 0..5 V, 1..5 V, 0..20 mA ou 4..20 mA)
l Thermocouple (de type B, E, J, K, L, N, R, S, T et U)
l Thermosonde (Pt100 ou Ni1000)
Echelle : format d’affichage de la mesure. Celui-ci peut être :
l Normalisé 0..10000 ou +/- 10000 (%..)
l Utilisateur (User)
Filtre : valeur du filtre sur la mesure :
l 0 : pas de filtrage
l 1 et 2 : peu de filtrage
l 3 et 4 : filtrage moyen
l 5 et 6 : filtrage fort
TLX DS 37 PL7 xxF
Configuration voies analogiques
23.2
Modification des paramètres d’une voie d’entrée
Présentation
Contenu de ce
sous-chapitre
Ce sous chapitre contient les différente marches à suivre pour modifier les
paramètres d’une voie d’entrée d’un module analogique.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Modification du cycle de scrutation
240
Modification de la tâche affectée aux entrées du module
241
Modification de gamme d’entrée
242
Modification du format d’affichage
243
Modification de la valeur de filtrage
245
239
Configuration voies analogiques
Modification du cycle de scrutation
Généralités
Le cycle de scrutation est modifiable sur un module TSX AEZ 801 / 802, AMZ 600
ou sur l’interface intégrée aux bases TSX 37-22.
Ces paramètres (Normal / Rapide et Utilisée) ne sont pas modifiables en mode
connecté, si l’application a été transférée dans l’automate avec leurs valeurs par
défaut (cycle normal et toutes les voies utilisées).
Pour le TSX AMZ 600, l’écran est légèrement différent mais le principe est identique.
Marche à suivre
Pour modifier le cycle de scrutation, procéder comme suit :
1
2
Accéder à l’éditeur de configuration.
Sélectionner le type de cycle désiré à l’aide des deux boutons de commande :
l Normal
l Rapide
Exemple d’écran pour un TSX AEZ 801 ( équivalent au AMZ 600) :
TSX AEZ 801 [POSITION 05]
Configuration
Désignation : 8 ENTREES ANA. + - 10V
Cycle :
Normal
Rapide
Voie
0
1
2
3
4
5
6
7
3
240
Utilisée
Tâche
MAST
Symbole
Gamme
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
non utilisée
non utilisée
Echelle
%..
%..
%..
%..
%..
%..
Filtre
0
0
0
0
0
0
0
0
Si le cycle rapide est choisi, cocher dans la colonne Utilisée, uniquement les
voies utilisées.
TLX DS 37 PL7 xxF
Configuration voies analogiques
Modification de la tâche affectée aux entrées du module
Généralités
Cette fonction n’est modifiable que sur les modules TSX AEZ 801 / 802, AMZ 600
ou sur l’interface intégrée aux bases TSX 37-22.
Pour le TSX AMZ 600, l’écran est légèrement différent mais le principe est identique.
Marche à suivre
Pour modifier la tâche affectée aux entrées, procéder comme suit :
1
Accéder à l’éditeur de configuration.
2
Cliquer sur la boîte à liste déroulante dans la colonne Tâche :
Exemple d’écran pou un AEZ 801 ( équivalent au AMZ 600 ) :
TSX AEZ 801 [POSITION 05]
Configuration
Désignation : 8 ENTREES ANA. + - 10V
Cycle :
Normal
Rapide
Voie
0
1
2
3
4
5
6
7
3
TLX DS 37 PL7 xxF
Utilisée
Tâche
MAST
MAST
FAST
Symbole
Gamme
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
Echelle
%..
%..
%..
%..
%..
%..
%..
%..
Filtre
0
0
0
0
0
0
0
0
Choisir MAST ou FAST dans la liste.
241
Configuration voies analogiques
Modification de gamme d’entrée
Marche à suivre
Pour modifier la gamme d’entrée, procéder comme suit :
1
Accéder à l’éditeur de configuration.
2
Cliquer sur la boîte à liste déroulante dans la colonne Gamme :
Illustration :
Voie
0
1
2
3
4
5
6
7
3
242
Utilisée
Tâche
MAST
Symbole
Gamme
+/-10 V
+/-10 V
+/-10 V
non
+/-10utilisée
V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
Echelle
%..
%..
%..
%..
%..
%..
%..
%..
Filtre
0
0
0
0
0
0
0
0
Choisir la gamme désirée dans la liste.
TLX DS 37 PL7 xxF
Configuration voies analogiques
Modification du format d’affichage
Gammes
électriques
Pour modifier le format d’affichage, procéder comme suit :
1
Accéder à l’éditeur de configuration.
2
Double cliquer dans la cellule de la voie à modifier de la colonne Echelle ou appuyer
sur <Entrée>, le curseur étant positionné sur cette même cellule :
3
La boîte de dialogue Paramètres voie apparaît.
Illustration :
Voie
0
1
2
3
4
5
6
7
4
TLX DS 37 PL7 xxF
Utilisée
Tâche
MAST
Symbole
Gamme
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
Echelle
User
%..
%..
%..
%..
%..
%..
%..
Filtre
0
0
0
0
0
0
0
0
Paramètres
Voie 0
DIAG
Echelle
Affichage
-100% -> -100
100% ->
100
Si les valeurs par défaut sont choisies, la zone de visualisation des paramètres de la
voie indique %...
Dans le cas contraire (affichage utilisateur), elle indique User.
243
Configuration voies analogiques
Gammes
thermique (TSX
AEZ 414)
Pour modifier le format d’affichage, procéder comme suit :
1
Accéder à l’éditeur de configuration.
2
Double cliquer dans la cellule de la voie à modifier dans la colonne Echelle ou appuyer
sur <Entrée>, le curseur étant positionné sur cette même cellule :
3
La boîte de dialogue Paramètres voie apparaît.
Illustration :
Tâche
Voie
0
MAST
1
2
3
Symbole
Gamme
Pt100
Pt100
+/-10 V
+/-10 V
Echelle
%..
1/10 °C
%..
%..
Filtre
0
0
0
0
Paramètres DIAG
Voie 0
Plage de température Unité
de -2000 à 8500 1/10 °C
°C
°F
Echelle
Normalisée
-2000
Affichage
1/10 °C -> 0
8500
1/10 °C -> 10 000
4
Choisir l’unité dans laquelle les mesures seront affichées (Degrés Celsius ou
Fahrenheit) à l’aide des 2 boutons de commandes dans la zone Unité.
5
Choisir alors le mode d’affichage dans la zone Echelle :
l En température : Case Normalisée non cochée
l Normalisé : Case Normalisée cochée
6
Si l’affichage normalisé est choisi, modifier le cas échéant une ou les deux bornes
d’affichage. Dans ce cas, l’affichage devient normalisé utilisateur.
7
Refermer la boîte de dialogue Paramètres voies pour valider les choix.
8
l Si l’affichage en température est choisi, la zone de visualisation des paramètres de
la voie indique 1/10°C ou 1/10°F
l Si l’affichage normalisé (par défaut ou utilisateur) est choisi, la zone de visualisation
des paramètres de la voie indique %..
244
TLX DS 37 PL7 xxF
Configuration voies analogiques
Modification de la valeur de filtrage
Marche à suivre
Pour modifier la valeur de filtrage, procéder comme suit :
1
Accéder à l’éditeur de configuration.
2
Cliquer sur la boîte à liste déroulante dans la colonne Filtre.
Illustration :
Voie
0
1
2
3
4
5
6
7
Utilisée
Tâche
MAST
Symbole
Gamme
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
+/-10 V
Echelle
User
%..
%..
%..
%..
%..
%..
%..
Filtre
0
0
10
20
3
40
50
0
0
3
Choisir la valeur de filtrage désirée dans la liste.
4
La valeur du coefficient alpha du fitre choisi et le temps de réponse associé
sont alors affichés dans la barre d’état en bas de l’écran.
Rappel : En cycle de scrutation rapide, le filtrage est inhibé sur les modules
TSX AEZ 801 / 802, AMZ 600 et sur l’interface intégrée aux bases TSX 37-22.
TLX DS 37 PL7 xxF
245
Configuration voies analogiques
23.3
Modification des paramètres d’une voie de sortie
Présentation
Contenu de ce
sous-chapitre
Ce sous chapitre contient les différente marches à suivre pour modifier les
paramètres d’une voie de sortie d’un module analogique.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
246
Sujet
Page
Modification du mode de repli
247
Modification de la tâche à laquelle est associée la sortie
248
Modification de la gamme de sortie (TSX ASZ 200 et TSX AMZ 600)
249
TLX DS 37 PL7 xxF
Configuration voies analogiques
Modification du mode de repli
Marche à suivre
Pour modifier le mode de repli, procéder comme suit :
1
Accéder à l’éditeur de configuration.
2
Choisir le mode de repli à l’aide des 2 boutons de commande.
Exemple d’écran pour un TSX ASZ 401 ( équivalent au AMZ 600 ) :
TSX ASZ 401 [POSITION 06]
Configuration
Désignation : 4 SORTIES ANA. + -10V
Mode de repli sur défaut
Repli à 0
Maintien de la valeur
TLX DS 37 PL7 xxF
247
Configuration voies analogiques
Modification de la tâche à laquelle est associée la sortie
Marche à suivre
Pour modifier la tâche, procéder comme suit :
1
Accéder à l’éditeur de configuration.
2
Choisir la tâche dans la liste de la boîte à liste déroulante.
Illustration :
Voie
Tâche
0
MAST
1
MAST
FAST
248
Symbole
Gamme
4..20mA
4..20mA
TLX DS 37 PL7 xxF
Configuration voies analogiques
Modification de la gamme de sortie (TSX ASZ 200 et TSX AMZ 600)
Marche à suivre
Pour modifier la gamme de sortie, procéder comme suit :
1
Accéder à l’éditeur de configuration.
2
Choisir dans la liste de la boîte à liste déroulante, la gamme désirée :
Exemple d’écran pour un TSX ASZ 200 (équivalent au AMZ 600 ) :
Voie
Tâche
MAST
0
1
Symbole
Gamme
4..20mA
+/- 10V
0..20mA
4..20mA
Pour le module TSX AMZ 600 il y a une autre gamme : 0..10V.
3
TLX DS 37 PL7 xxF
Le nouveau choix apparaît dans la zone de visualisation des paramètres de la
voie.
249
Configuration voies analogiques
250
TLX DS 37 PL7 xxF
Fonction Mise au point
24
Présentation
Objet de ce
chapitre
Ce chapitre présente la fonction Mise au point des modules analogiques sur
automate Micro.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Présentation de la fonction Mise au point
252
Visualisation des paramètres des voies
253
Visualisation du diagnostic module
256
Suppression du forçage des voies d’un module
257
Visualisation du diagnostic détaillé de la voie
258
Modification de la valeur de filtrage
259
Forçage / Suppression du forçage d’une voie
260
251
Mise au point analogique
Présentation de la fonction Mise au point
Généralités
Cette fonction de mise au point est accessible pour chaque module depuis l’écran
de visualisation des paramètres des voies (Voir Visualisation des paramètres des
voies, p. 235). Ceci n’est possible que si l’automate est en mode connecté.
L’affichage de l’écran de mise au point s’effectue :
l Soit à partir de la boîte de dialogue déroulante qui permet d’accéder alternativement à la fonction Mise au point et Configuration des paramètres.
TSX 3722 [POSITION 00.2..10]
Configuration
Configuration
Désignation : Processeur 3722
Mise au point
Cycle
Normal
Rapide
l
Mode de repli sur défaut
Repli à 0
Maintien de la valeur
Soit à partir du menu Vue du logiciel PL7 Micro et de la rubrique Mise au point.
La fonction Mise au point permet de visualiser en connecté, les paramètres de
chacune des voies du module analogique y compris l’interface intégrée à l’automate
TSX 37-22.
Cette fonction permet aussi d’accéder au diagnostic du module et de la voie
sélectionnée dans le cas de présence d’un défaut.
252
TLX DS 37 PL7 xxF
Mise au point analogique
Visualisation des paramètres des voies
Présentation de
l’écran
Cet écran rappelle le module sélectionné et visualise en temps réel, la valeur et l’état
de chacune de ses voies. Il permet également d’accéder au réglage de certains
paramètres des voies (forçage de la valeur d’entrée ou de sortie, réglage de la
valeur de filtrage, ...).
Exemple d’écran pour un TSX AEZ 801:
1
2
TSX AEZ 801 [ POSITION 05]
Mise au point
Désignation : 8 ENTREES ANA.+ - 10 V
DIAG ...
3
Déforçage global
Voie
4
0
1
2
3
4
5
6
7
TLX DS 37 PL7 xxF
Symbole
F
F
ERR
Valeur
Filtre
DIAG..
-26
DIAG... -11
DIAG... 0
DIAG... -53
0
0
0
0
DIAG..
0
0
0
0
-42
DIAG... 84
DIAG... -58
DIAG... -84
253
Mise au point analogique
Exemple d’écran pour un TSX AMZ 600 :
5
TSX AMZ 600 [POSITION 06]
1
2
Mise au point
Partie entrées
Désignation : 4 ENTREES/2 SORTIES
DIAG ...
3
Déforçage global
Voie
4
0
1
2
3
Symbole
F
F
F
F
F
ERR
DIAG..
Valeur
500
DIAG... 15
DIAG... 35
DIAG... 80
Filtre
2
0
0
0
Gamme
+/-10V
0..10V
0..20mA
4..20mA
Zone 1
Ce bandeau rappelle la référence catalogue et la position du module dans
l’automate.
Dans le cas de l’interface intégrée, les informations visualisées sont la référence de
l’automate (TSX 37-22) et l’adresse des voies : 0.2 à 0.10.
Zone 2
Cette zone de commandes rappelle la fonction en cours (fonction Mise au point) et
permet de sélectionner au travers d’une boîte à liste déroulante, la fonction
Configuration.
Zone 3
Cette zone de niveau "module" contient l’intitulé court du module (par exemple : 8
entrées analogiques +/- 10 V). Elle propose également deux boutons de commande
qui permettent respectivement :
l D’accéder au diagnostic du module lorsque celui-ci est en défaut ; ce qui est
signalé par le voyant intégré au bouton d’accès au diagnostic, qui prend la
couleur rouge.
l De supprimer globalement tous les forçages éventuels des voies.
Zone 4
Cette zone de niveau "voie" visualise en temps réel la valeur et l’état de chacune
des voies du module.
Détail des différentes colonnes :
l Voie : numéro de la voie d’entrée ou de sortie.
l Symbole : symbole défini par l’utilisateur et associé à l’objet langage de la voie.
Si la voie n’a pas de symbole associé, ce champ est vide.
254
TLX DS 37 PL7 xxF
Mise au point analogique
l
l
l
l
l
Zone 5
TLX DS 37 PL7 xxF
F : état de forçage de la voie : F si la voie est forcée ou aucune indication lorsque
la voie n’est pas forcée.
ERR : état de la voie : l’indication ERR indique que la voie est en défaut.
Valeur : valeur de la voie.
Filtre : valeur du filtre sur la mesure :
l 0 : pas de filtrage
l 1 et 2 : peu de filtrage
l 3 et 4 : filtrage moyen
l 5 et 6 : filtrage fort
Gamme : valeur de la gamme (uniquement sur TSX AMZ 600).
Cette zone de commande, uniquement sur le TSX AMZ 600, permet de choisir
entre la partie entrées et la partie sorties..
255
Mise au point analogique
Visualisation du diagnostic module
Présentation
Lorsqu’un module est en défaut, un certain nombre de voyants accessibles dans les
écrans de l’éditeur de configuration prennent la couleur rouge.
l Voyant de la position du module au niveau de l’écran qui le représente (premier
écran de l’éditeur de configuration.
l Voyant intégré au bouton de commande DIAG dans la zone de niveau "module".
De plus, une action sur le bouton de commande DIAG, donne accès à l’écran de
Diagnostic Module qui affiche les défauts en cours du module, classés selon leur
catégorie : défaut internes, défauts externes ou autres défauts.
Illustration pou un ASZ 200 (identique pour les autres modules):
Configuration
TSX 3722 V1.5...
A
n
a
c
o
m
p
t
a
g
e
Voyants
de défaut
de couleur
rouge
Liste de défauts
modules
0
XMWI
XTI..
1
3
5
7
AEZ
TSX
TSX ASZ 200 [POSITION 06] 801
3722
DMZ
Mise au pointDMZ
28AR
Désignation 64DTK
: 2 SORTIES
ANALOGIQUES
ASZ
DIAG ...
200
Déforçage global
Diagnostic 2Module 4
6
8
Voie
ERR externes
Valeur
Symbole
F
Défauts internes
Défauts
DIAG. 0
0
1
DIAG. 0
9
10
Autres défauts
Voie(s) en défaut
OK
Liste des défauts modules qui peuvent apparaître lors du diagnostic :
l Module en panne
l Voie(s) en défaut
l Défaut de configuration
l Module absent ou hors tension
Note : Lors d’un défaut de configuration ou d’un module absent, 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".
256
TLX DS 37 PL7 xxF
Mise au point analogique
Suppression du forçage des voies d’un module
Marche à suivre
Pour supprimer le forçage des voies d’un module, procéder comme suit :
1
Accéder à l’écran de Mise au point du module.
2
Cliquer sur le bouton Déforçage global :
Exemple d’écran pour un TSX AEZ 801 (équivalent au AMZ 600) :
TSX AEZ 801 [ POSITION 05]
Mise au point
Désignation : 8 ENTREES ANA.+ - 10 V
DIAG ...
Déforçage global
3
TLX DS 37 PL7 xxF
Le forçage de toutes les voies forcées est supprimé.
257
Mise au point analogique
Visualisation du diagnostic détaillé de la voie
Présentation
Lorsqu’une voie est en défaut, le bouton de commande DIAG associé à cette voie
dans la colonne ERR, devient rouge.
Une action sur le bouton de commande DIAG, donne alors accès à un écran de
Diagnostic Voie (identique à celui du Diagnostic Module) qui indique les défaut de
la voie, classés selon leur catégorie : défaut internes, défauts externes ou autres
défauts.
Illustration :
TSX ASZ 200 [POSITION 06]
Mise au point
Désignation : 2 SORTIES ANALOGIQUES
DIAG ...
Déforçage global
Voie
0
1
Symbole
F
ERR
Valeur
DIAG. 0
DIAG. 0
Diagnostic Voie
Défauts internes
Défauts externes
Défaut alimentation 24 V
Autres défauts
Voie forcée
OK
Liste de défauts
voie
258
Liste des défauts voie qui peuvent apparaître lors du diagnostic :
l Défaut liaison capteur
l Défaut dépassement gamme
l Défaut configuration
l Défaut application
l Voie forcée
l Défaut alimentation 24V ( cas des sorties TSX AEZ 414 et TSX AMZ 600).
TLX DS 37 PL7 xxF
Mise au point analogique
Modification de la valeur de filtrage
Marche à suivre
Pour modifier la valeur de filtrage, procéder comme suit :
1
Accéder à l’écran de Mise au point du module.
2
Double Cliquer sur la ligne de la voie à modifier pour faire apparaître la fenêtre
de Réglage Voie.
3
Choisir une valeur de filtre dans la liste de la boîte de dialogue à liste
déroulante Filtrage.
Illustration :
Réglages Voie 2
Voie
0
1
2
3
4
5
6
7
Symbole
F ERR Valeur
-26
-11
-16
-47
-37
84
-63
-84
Filtre
0
0
0
0
0
0
0
0
DIAG...
Filtrage
3
0
1
Affichage
2
3 +/-10V
Gamme
-100000 à 10000
Forçage
0
Forcer
Déforcer
4
Valider en refermant.
Note :
Quel que soit le cycle de scrutation (normal ou rapide), la modification du
filtrage n’est pas possible sur une voie non utilisée (TSX AEZ 801 / 802, AMZ
600 et interface intégrée aux bases TSX 37-22).
Pour les voies utilisées, la modification du filtrage est également impossible en
cycle rapide.
TLX DS 37 PL7 xxF
259
Mise au point analogique
Forçage / Suppression du forçage d’une voie
Marche à suivre
260
Pour forcer ou supprimer le forçage d’une voie, procéder comme suit :
1
Accéder à l’écran de Mise au point du module.
2
Double Cliquer sur la ligne de la voie à modifier pour faire apparaître la fenêtre
de Réglage Voie.
TLX DS 37 PL7 xxF
Mise au point analogique
3
Entrer une valeur dans le champ de saisie Forçage.
Illustration pour un TSX AEZ 801:
TSX AEZ 801 [ POSITION 05]
Mise au point
Désignation : 8 ENTREES ANA.+ - 10
DIAG ...
Déforçage global
Voie
0
1
2
3
4
5
6
7
Symbole
ERR
DIAG.
DIAG.
DIAG.
DIAG.
DIAG.
DIAG.
DIAG.
DIAG.
F
F
F
Valeur
-25
2000
1000
-47
-42
84
-58
-79
Filtre
2
3
0
0
0
0
0
0
Réglage
Voie 1
DIA
Affichage
Gamme +/-10V
-100000 à 10000
Forçage
Forcer
2000
Déforcer
Illustraton pour un TSX AMZ 600 :
TSX AMZ 600 [POSITION
Mise au
Partie
Désignation : 4 ENTREES/2 SORTIES
DIAG
Déforçage gloVoie
0
1
2
3
Symbole
F
F
F
F
F
ERR
DIAG..
DIAG...
DIAG...
DIAG...
Valeur
500
15
35
80
Filtre
2
0
0
0
Gamme
+/-10V
0..10V
0..20mA
4..20mA
Réglages Voie
Affichag
Gamme
0 à 10000
Forçag
15
Forcer
Déforce
Filtrage
0
TLX DS 37 PL7 xxF
Valider
261
Mise au point analogique
4
Appuyer sur le bouton de commande Forcer pour forcer la voie sélectionnée.
5
L’information F apparaît dans la cellule de la colonne F correspondant à la voie
forcée.
6
Pour supprimer le forçage, sélectionner la voie et appuyer sur le bouton de
commande Déforcer.
Forçage d’une
entrée
Lorsqu’une entrée analogique est forcée, la valeur présente en entrée n’est pas
disponible. La valeur forcée est indiquée dans les champs Valeurs et Forçage de
l’écran.
Le forçage des entrées est actif que l’automate soit en RUN ou en STOP.
Quel que soit le cycle de scrutation (normal ou rapide), le forçage des entrées n’est
pas possible sur une voie non utilisée (TSX AEZ 801 / 802, TSX AMZ 600 et
interface intégrée aux bases TSX 37-22).
Forçage d’une
sortie
Lorsqu’une sortie analogique est forcée, la valeur présente en sortie du module est
indiquée dans le champ Forçage de l’écran. La valeur calculée par l’applicatif reste
affichée dans le champ Valeur de l’écran.
Le forçage des sorties n’est actif que si l’automate est en RUN.
262
TLX DS 37 PL7 xxF
Bits et mots associés au métier
analogique
25
Présentation
Objet de ce
chapitre
Ce chapitre présente les bits et mots associés au métier analogique sur automate
Micro.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xx
Sujet
Page
Objets à échange implicite associés au métier analogique
264
Objets à échange explicite associés aux entrées/sorties
265
Objets de configuration associés au métier analogique
267
263
bits et mots analogique
Objets à échange implicite associés au métier analogique
Présentation
Ce sont les objets utilisés pour la programmation et le diagnostic des modules
analogiques.
Ces objets sont échangés automatiquement à chaque cycle de la tâche dans
laquelle les voies du module ou de l’interface intégrée sont configurées.
Valeur des voies
Le tableau suivant donne les mots contenant les valeurs des voies analogiques :
Adresse
Fonction
%IWx.i
Valeur de la voie d’entrée i du module d’entrée analogique situé
en position x.
(Pour les entrées intégrées à la base TSX 37-22, x = 0 et i est
compris entre 2 et 9).
%QWx.i
Valeur de la voie de sortie i du module de sortie analogique
situé en position x.
(Pour la sortie intégrée à la base TSX 37-22, x = 0 et i = 10).
Exemple : le mots %IW5.3 contient la valeur présente sur l’entrée 3 du module situé
en position 5.
Objets bit
d’erreur
264
Le tableau suivant donne les bits d’erreur :
Adresse
Signification
%Ix.i.ERR
Lorsqu’il est à l’état 1, indique que la voie d’entrée i du module
situé en position x est en défaut.
%Ix.MOD.ERR
Lorsqu’il est à l’état 1, indique que le module situé en position x
est en défaut.
TLX DS 37 PL7 xx
bits et mots analogique
Objets à échange explicite associés aux entrées/sorties
Généralités
Ces objets sont échangés par instructions. Ils ne sont utiles que pour une
programmation avancée de la fonction métier.
Mots internes
Tableau des mots disponibles selon les différents type de modules :
Détail des mots à
échange
explicite
Adresse
Signification
Analogique
intégrée
Modules
d’entrées
Modules de
sorties
%MWx.MOD.2
Mot d’état du module
Oui
Oui
Oui
%MWx.i
Echange en cours
Oui
Oui
Oui
%MWx.i.1
Compte-rendu
d’échange
Oui
Oui
Oui
%MWx.i.2
Mot d’état de la voie
Oui
Oui
Oui
%MWx.i.7
Réglage (Coefficient
de filtrage)
Oui
Oui
-
Mot d’état du module analogique x :
Adresse
Signification (quand = 1)
%MWx.MOD.2:X0
Module en panne
%MWx.MOD.2:X1
Voie(s) en défaut
%MWx.MOD.2:X2
Réservé
%MWx.MOD.2:X3
Autotest en cours
%MWx.MOD.2:X4
Réservé
%MWx.MOD.2:X5
Défaut de configuration
%MWx.MOD.2:X6
Module absent ou hors tension
%MWx.MOD.2:X7 à 15
Réservé
Mot d’état de la voie i
TLX DS 37 PL7 xx
Adresse
Signification (quand = 1)
%MWx.i.2:X0
Défaut liaison capteur
%MWx.i.2:X1
Défaut de dépassement de gamme
%MWx.i.2:X2
Réservé
%MWx.i.2:X3
Défaut alim. 24 V (modules de sorties et voies de sortie de
module analogique mixte)
%MWx.i.2:X4
Module en panne
265
bits et mots analogique
266
Adresse
Signification (quand = 1)
%MWx.i.2:X5
Défaut de configuration
%MWx.i.2:X6
Défaut de communication
%MWx.i.2:X7
Valeur paramètre de réglage hors bornes
%MWx.i.2:X8
Voies non prêtes (initialisation en cours d’un module)
%MWx.i.2:X9 à 12
Réservé
%MWx.i.2:X13
Voie forcée
%MWx.i.2:X14 et 15
Réservé
TLX DS 37 PL7 xx
bits et mots analogique
Objets de configuration associés au métier analogique
Présentation
Ce sont les objets qui sont accessibles uniquement en lecture et qui contiennent les
paramètres de configuration.
Mots constants
Tableau des mots constants disponibles selon les différents type de modules :
Détail du mot
%KW.x.i.0
TLX DS 37 PL7 xx
Adresse
Signification
%KWx.i.0
%KWx.i.1
%KWx.i.2
Analogique
intégrée
Modules
d’entrées
Modules de
sorties
Paramètres des voies Oui
définis en configuration
Oui
Oui
Valeurs minimales
d’échelle définies en
configuration
Non
Oui
Non
Valeurs maximales
d’échelle définies en
configuration
Non
Oui
Non
Mot de commande pour les voies d’entrée :
Adresse
Signification
%KWx.0:X0 à X5
Gamme d’utilisation codée sur 6 bits :
00 0000 = réservé
00 0001 = 4-20 mA ou Thermocouple B
00 0010 = 0-20 mA ou Thermocouple E
00 0011 = Thermocouple J
00 0100 = Thermocouple K
00 0101 = Thermocouple N
00 0110 = Thermocouple R
00 0111 = 1-5 V ou Thermocouple S
00 1000 = Thermocouple T
00 1001 = 5 V ou Thermocouple U
00 1010 = 10 V ou Thermocouple L
00 1011 à 01 1111 = réservé
10 0000 = Pt100
10 0010 = réservé
10 0010 = Ni1000
10 0011 à 11 1101 = réservé
11 1110 = gamme TOR
11 1111 = réservé
267
bits et mots analogique
Adresse
Signification
%KWx.0:X6
Polarité :
l si gamme électrique :
0 = unipolaire, 1 = bipolaire
l si gamme en température :
0 = °C, 1 = °F
%KWx.0:X7
Type de gamme :
0 = électrique, 1 = température
%KWx.0:X8
Cycle de scrutation
0 = normal, 1 = rapide
%KWx.0:X9
Voie utilisée
0 = normal, 1 = rapide
%KWx.0:X10
Non utilisé
%KWx.0:X11
Non utilisé
%KWx.0:X12
Compensation de soudure froide :
0 = interne, 1 = externe
(uniquement sur TSX AEZ 414)
%KWx.0:X13
Echelle :
0 = constructeur, 1 = utilisateur
%KWx.0:X14 et X15
Non utilisé
Mot de commande pour les voies de sortie :
268
Adresse
Signification
%KWx.0:X0 à X5
Gamme de sortie codée sur 6 bits :
00 0000 = réservé
00 0001 = 4-20 mA
00 0010 = 0-20 mA
00 0011 à 00 1001= réservé
00 1010 = 10 V
00 1011 à 11 1111 = réservé
%KWx.0:X6
Polarité :
0 = unipolaire, 1 = bipolaire
%KWx.0:X7
Réservé
%KWx.0:X8
Mode de repli
0 = repli, 1 = maintien
%KWx.0:X9 et X10
Réservé
%KWx.0:X11
Réservé
%KWx.0:X12 à X15
Réservé
TLX DS 37 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 37 PL7 xxF
Chapitre
Titre du chapitre
Page
26
Présentation générale des fonctions de Dialogue opérateur
271
27
Fonctions DOP intégrées
273
28
Annexes
323
269
Dialogue opérateur
270
TLX DS 37 PL7 xxF
Présentation générale des
fonctions de Dialogue opérateur
26
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 Micro.
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 37 PL7 xxF
Voir Comment accéder à une instruction spécifique de type fonction, méthode ou
procédure, p. 51.
271
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
272
TLX DS 37 PL7 xxF
Fonctions DOP intégrées
27
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 37 PL7 xxF
Souschapitre
Sujet
Page
27.1
Description des paramètres communs aux différentes
fonctions DOP
274
27.2
Description des fonctions DOP intégrées
289
273
Fonctions DOP intégrées
27.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
274
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Généralités
275
Zone Paramètres : Adresse pupitre
276
Zone Paramètres : Données à émettre
278
Zone Paramètre : Donnée à recevoir
280
Zone Paramètres : Compte-rendu
281
Zone Message
285
Zone Champ
287
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Annuler
275
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)
0
%MWi +1 / %KWi+1
254 (1)
0 (1)
%MWi +2 / %KWi+2
N° de module
0
%MWi +3 / %KWi+3
Adresse du CCX 17
SYS
voie
%MWi +4 / %KWi+4
0
0
%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.
Adressage Unitelway
276
L’adressage d’un CCX 17 connecté sur le bus Uni-telway est de la forme :
ADR#{<Réseau>.<Station>}<module>.<voie>.<adresse du CCX 17>,
ADR#{<Réseau>.<Station>}<module>.<voie>.SYS,
ADR#<module>.<voie>.<adresse du CCX 17>,
ADR#<module>.<voie>.SYS.
TLX DS 37 PL7 xxF
Fonctions DOP intégrées
Exemples
d’adressage
Cas d’un CCX 17 esclave d’adresse UTW 4-5 connecté à un automate maître
Micro via la liaison Uni-telway intégrée (voie 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,...
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.
TLX DS 37 PL7 xxF
277
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).
278
TLX DS 37 PL7 xxF
Fonctions DOP intégrées
Localisation
dans un CCX 17
avec application
TLX DS 37 PL7 xxF
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.
279
Fonctions DOP intégrées
Zone Paramètre : 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.
280
TLX DS 37 PL7 xxF
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).
TLX DS 37 PL7 xxF
281
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.
282
TLX DS 37 PL7 xxF
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
TLX DS 37 PL7 xxF
Toutes exceptée ADJUST
Uniquement ADJUST
Toutes exceptée ADJUST
283
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
284
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.
TLX DS 37 PL7 xxF
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.
TLX DS 37 PL7 xxF
Position
Valeur
Minimum
1
Par défaut
1
Maximum
16
285
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).
286
TLX DS 37 PL7 xxF
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.
TLX DS 37 PL7 xxF
287
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.
288
TLX DS 37 PL7 xxF
Fonctions DOP intégrées
27.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 :
TLX DS 37 PL7 xxF
Sujet
Page
Liste des fonctions DOP intégrées
290
Fonction SEND_MSG
291
Fonction GET_MSG
293
Fonction ASK_MSG
296
Fonction SEND_ALARM
298
Fonction DISPLAY_MSG
301
Fonction DISPLAY_GRP
302
Fonction DISPLAY_ALRM
304
Fonction ASK_VALUE
306
Fonction GET_VALUE
307
Fonction CONTROL_LEDS
309
Fonction ASSIGN_KEYS
311
Fonction PANEL_CMD
314
Fonction ADJUST
316
289
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
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
290
Application
TLX DS 37 PL7 xxF
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. 274).
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
TLX DS 37 PL7 xxF
291
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
Repère
Repère :
Symbole :
Commentaire :
Format d’affichage
Taille
Standard
Inverse vidéoSEND_MSG
Double
Effacement Paramètres
: %MW0
Ligne pupitre
Aucun Adresse
Ecran
Données à émettre : %KW40
Champ
Type de champ
Aucun
4
Date
Message
Texte:
Four 4
Heure
Position
Colonne 15
Mode RafraichirLigne 4
Manuel
Alignement colonne
Auto
Modifier.
Ok
Annuler
Compte rendu : %MW100
6
12
Gauche
Impression
Attributs
Clignotant
Taille
Standard
Inverse vidéo
Centré Droite
Effacement
Aucun
4
Double
Ecran
Ligne
Champ
Type de champ
Aucun
Repère
Repère :
Symbole :
Commentaire :
Format d’affichage
Date
Heure
Rafraichir
Modifier.
Ok
292
Annuler
TLX DS 37 PL7 xxF
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. 274).
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)
TLX DS 37 PL7 xxF
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.
293
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;
294
TLX DS 37 PL7 xxF
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
TLX DS 37 PL7 xxF
Annuler
295
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. 274).
Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir
Zone Paramètres : Compte-rendu, p. 281 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)
296
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 37 PL7 xxF
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
TLX DS 37 PL7 xxF
2
4
Modifier.
Incrément
Annuler
297
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. 274).
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.
298
TLX DS 37 PL7 xxF
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
TLX DS 37 PL7 xxF
299
Fonctions DOP intégrées
Ecran d’aide à la saisie correspondant à l’application :
SEND_ALARM
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW120
6
29
Compte rendu : %MW110
Message
Texte :
4
Impression
Surchauffe four = ____°C
Taille
Numéro d’alarme :901
Standard
Double
Champ
Symbole :
Repère :
Surimpression
%MW10
Commentaire :
Format d’affichage
999
Ok
300
Modifier
Annuler
TLX DS 37 PL7 xxF
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. 274).
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
TLX DS 37 PL7 xxF
Annuler
301
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. 274).
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
302
TLX DS 37 PL7 xxF
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
TLX DS 37 PL7 xxF
Annuler
303
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. 274).
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.
304
TLX DS 37 PL7 xxF
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
(* INIT adr pupitre, condition, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M103:=0;
END_IF;
(* Contrôle dépassement temp *)
IF %MW10>500 THEN
SET %M12;
ELSE RESET %M12;
END_IF;
(* Ecriture message alarme Surch... *)
IF %M12 AND NOT %M103 AND NOT %MW100:X0 THEN
DISPLAY_ALRM(%MW0:6,%KW0,%MW100:4);
SET %M103;
END_IF;
* ALARM *
Surchauffe four = xxx °C
Ecran d’aide à la saisie correspondant à l’application :
DISPLAY_ALRM
Paramètres
Adresse pupitre : %MW0
Données à émettre : %KW150
6
Compte rendu :
%MW100
4
Valeur des données à émettre
Numéro de message d’alarme : 1
Ok
TLX DS 37 PL7 xxF
Annuler
305
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. 274).
Note : Il est fortement conseillé de paramétrer le timeout à une durée infinie (voir
Zone Paramètres : Compte-rendu, p. 281 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
306
Annuler
TLX DS 37 PL7 xxF
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. 274).
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 37 PL7 xxF
307
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
308
Annuler
TLX DS 37 PL7 xxF
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. 274).
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é.
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
TLX DS 37 PL7 xxF
309
Fonctions DOP intégrées
Présentation du pupitre
Programme correspondant à l’application
Led verte
(* 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;
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
Etat du relais
Ouvert
Inchangé
Ok
Annuler
Allumé
CONTROL_LEDS
Paramètres
Adresse
pupitre : %MW0
Fermé
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
310
Fermé
Annuler
TLX DS 37 PL7 xxF
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. 274).
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.
Zone : Touche de
commande x
Cette zone permet de définir les caractéristiques associées à chaque touche.
Le tableau ci-dessous présente les différentes caractéristiques possibles.
TLX DS 37 PL7 xxF
Caractéristiques
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.
311
Fonctions DOP intégrées
Zone :
Visualisation des
touches de
commande
La configuration des touches de commande s’effectue par groupe de 4.
Cette zone permet d’accéder aux différents groupes de touches.
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;
312
TLX DS 37 PL7 xxF
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 37 PL7 xxF
Touche 9 à 12..
Annuler
313
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. 274).
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.
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
314
TLX DS 37 PL7 xxF
Fonctions DOP intégrées
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;
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
TLX DS 37 PL7 xxF
%MW50
2
Numéro d’alarme
1
Annuler
315
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).
Type de l’objet
(TYPE)
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.
316
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
TLX DS 37 PL7 xxF
Fonctions DOP intégrées
Adresse de
l’objet (ADR)
Type d’objet
Valeur du mot
interne ou valeur
immédiate
Type d’objet
Valeur du mot interne ou
valeur immédiate
%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é.
Mot 4
le numéro de point de connexion de
n : objets NANET ou FIPIO.
l’équipement sur le bus FIPIO ou le rang de 0 : non significatif.
l’objet NANET.
Mot 5
la position du module FIPIO.
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.
TLX DS 37 PL7 xxF
0 ou n : objets bits, mots et double mots internes, objets
d’E/S avec rang significatif.
0 : Autres objets d’E/S.
317
Fonctions DOP intégrées
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).
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
318
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
TLX DS 37 PL7 xxF
Fonctions DOP intégrées
Paramètre
ADR
Objet langage
Valeur à saisir
Commentaire
%MW22
0
Non significatif
%MW23
0
Non significatif
%MW24
0
Non significatif
%MW25
12
Numéro de l’objet (%MD12)
%MW26
0
Non significatif
%MW27
0
Non significatif
%MW28
0
Non significatif
%MW29
0
Non significatif
VAL
%MD30
0
Non significatif
SINC
%MW20:X2
0
Non significatif
RDEC
%MW20:X3
0
Non significatif
VRET
%MD32
Valeur de l’objet lu
GEST
%MD34:24
Paramètre tampon pour la réception et
l’émission des requêtes
Pour écrire la valeur 15 dans le mot de sortie en rack %QW3.2, Les valeurs à saisir
seraient :
Paramètre
TLX DS 37 PL7 xxF
Objet langage
Valeur à saisir
Commentaire
EN
%MW20:X0
1
Exécution de la fonction ADJUST
R_W
%MW20:X1
1
Opération d’écriture
TYPE
%MW21
6
Type d’objet : %QW
ADR
%MW22
0
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
319
Fonctions DOP intégrées
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
%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
%MD30
0
Non significatif
VAL
SINC
%MW20:X2
0
Incrémentation de 1 de la valeur du mot
RDEC
%MW20:X3
0
Non significatif
VRET
%MD32
Non significatif
GEST
%MD34:24
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
Valeur à saisir Commentaire
EN
%MW20:X0
1
Exécution de la fonction ADJUST
R_W
%MW20:X1
1
Opération d’écriture
TYPE
%MW21
4
Type d’objet : %Q
ADR
%MW22
1
Numéro du rack
%MW23
5
Position du module
%MW24
0
Numéro de la voie
%MW25
0
Non significatif
%MW26
0
Non significatif
VAL
320
Objet langage
%MW27
0
Non significatif
%MW28
2
Rang du bit (entrée/sortie de l’esclave)
%MW29
7
Numéro d’esclave
%MD30
0
Non significatif
TLX DS 37 PL7 xxF
Fonctions DOP intégrées
Paramètre
Objet langage
Valeur à saisir Commentaire
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 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 37 PL7 xxF
%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
321
Fonctions DOP intégrées
322
TLX DS 37 PL7 xxF
Annexes
28
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 37 PL7 xxF
Souschapitre
Sujet
Page
28.1
Precautions d’usage DOP
324
28.2
Description du codage du paramètre "Données à émettre" des
fonctions DOP intégrées
325
323
Annexes
28.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
324
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 37 PL7 xxF
Annexes
28.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 37 PL7 xxF
Sujet
Page
Affichage d’un message d’état de l’automate : fonction SEND_MSG
326
Saisie d’un message d’état contrôlée par l’automate : fonction ASK_MSG et
GET_MSG
330
Affichage d’un message d’alarme de l’automate : fonction SEND_ALARM
334
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
337
Affichage des voyants de la colonne lumineuse : fonction CONTROL_LEDS
338
Configuration des touches de commande : fonction ASSIGN_KEYS
339
Envoi de commande générique : fonction PANEL_CMD
341
325
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+7
contient le nombre de caractères à afficher pour la variable.
P
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
326
TLX DS 37 PL7 xxF
Annexes
N° de mot Signification
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
contient la valeur 16#0030.
P+10 et
11
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
contient la valeur 0.
P+13
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
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
TLX DS 37 PL7 xxF
327
Annexes
N° de mot Signification
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
Octet 4
P+17
Octet 2
ASCII ou NUMERIQUE
sans décimal
le code ASCII de l’espace, c’est-à-dire 20
NUMERIQUE avec moins
de 10 décimales
le code ASCII de l’espace,
c’est-à-dire 20
NUMERIQUE avec au
moins 10 décimales
le code ASCII du chiffre des le code ASCII du chiffre
dizaines du nombre de
des unités du nombre de
décimales
décimales
le code ASCII du nombre
de décimales
spécifie le type d’affichage :
l N = pas de format,
l D = Numérique,
l A = ASCII
définissent si la variable doit être rafraîchie ou non :
l Y + espace = oui,
l N + espace = non.
P+18
contient la valeur N + espace.,
P+19 à 25 contiennent la valeur 0 (7 mots).
P
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
Exemple
d’utilisation
328
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)
TLX DS 37 PL7 xxF
Annexes
N° de mot Valeur
TLX DS 37 PL7 xxF
Commentaire
%MW10
Nesp
Caractéristique du message (pas d’impression)
%MW11
0
Le message ne comporte pas de variable
329
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
330
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
TLX DS 37 PL7 xxF
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
TLX DS 37 PL7 xxF
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
Nombre de mots contenant le texte du message à émettre (voir ligne 4 à P).
331
Annexes
N° de mot
P+16
Signification
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+18 et 19
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
332
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)
TLX DS 37 PL7 xxF
Annexes
TLX DS 37 PL7 xxF
N° de mot Valeur
Commentaire
%MW16
NS
Caractéristiques du message (aucun attribut et police simple)
%MW17
Nesp
Caractéristique du message (pas d’impression)
%MW18
15
Position de la variable à partir du début du message
%MW19
3
Nombre de caractères à afficher
%MW20
24
Commande supplémentaire (saisie après l’affichage)
%MW21
16#0030
Valeur réservée
%MW22
AN
Type de champ de saisie (AN = début de ANA)
%MW23
Aesp
Type de champ de saisie (suite)
%MW24
0
Valeur réservée
%MW25
Wesp
Type de variable à afficher (W = variable de type mot)
%MW26
10
Indice du repère de la variable à afficher (%MW10)
%MW27
espesp
Format d’affichage (esp pour une variable non signée, esp pour
début du codage du nombre de décimales après la virgule)
%MW28
espD
Format d’affichage suite (esp pour la fin du codage du nombre de
digit après la virgule, D pour format décimal)
%MW29
Yesp
La variable doit être rafraîchie
%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
333
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).
334
TLX DS 37 PL7 xxF
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 37 PL7 xxF
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)
335
Annexes
336
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 37 PL7 xxF
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 37 PL7 xxF
337
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
338
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 37 PL7 xxF
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 37 PL7 xxF
339
Annexes
Exemple
d’utilisation
340
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 37 PL7 xxF
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 37 PL7 xxF
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
341
Annexes
342
TLX DS 37 PL7 xxF
Les fonctions de régulation
VI
Présentation
Objet de cet
intercalaire
Cet intercalaire présente les fonctions de régulation sur automates Micro et décrit
leur mise en oeuvre avec les logiciels PL7 Micro, Junior et Pro.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 37 PL7 xxF
Chapitre
Titre du chapitre
Page
29
Généralités sur le PID
345
30
Description des fonctions de régulation
349
31
Dialogue opérateur sur CCX 17
369
32
Exemple d’application
381
33
Annexes
391
343
Fonctions de régulation
344
TLX DS 37 PL7 xxF
Généralités sur le PID
29
Présentation
Objet de ce
chapitre
Ce chapitre présente les fonctions de régulation de base du logiciel PL7.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Présentation générale
346
Principe de la boucle de régulation
347
Méthodologie de développement d’une application de régulation
348
345
Généralités sur le PID
Présentation générale
Généralités
Les fonctions de régulation sont des éléments de base du langage PL7.
Elles permettent de programmer des boucles de régulation sur automates Micro et
Premium.
Ces fonctions sont particulièrement adaptées pour :
l répondre aux besoins de process séquentiel nécessitant des fonctions de
régulation auxiliaire (exemples : machines d’emballage à film plastique,
machines de traitement de surface, presses...),
l répondre aux besoins des process de régulation simple (exemples : fours de
traitements de métaux, fours à céramiques, petits groupes frigorifiques...),
l répondre à des particularités d’asservissement ou de régulation mécanique dont
le temps d’échantillonnage est critique (exemples: régulation de couple,
régulation de vitesse).
Un interfaçage préconfiguré avec la gamme des CCX_17 permet le pilotage et le
réglage des boucles de régulation. Dans ce cadre, jusqu'à 9 boucles de régulation
sont accessibles par le CCX_17.
Note : Il n'y a pas de limitation du nombre de fonctions PID dans une application.
En pratique, c'est le nombre maximal de modules d'entrées et de sorties accepté
par l'automate qui limite le nombre de boucles.
Fonctions
disponibles
Les fonctions de régulation de base se répartissent en deux catégories :
l une famille de fonctions algorithmiques :
l fonction PID pour réaliser une correction de type PID mixte (série - parallèle),
l fonction PWM pour réaliser les adaptations de modulation en durée sur sorties
TOR,
l fonction SERVO pour réaliser les adaptations de commande de moteur,
l une fonction de dialogue opérateur (PID_MMI) qui intègre un applicatif de
pilotage et de réglage des PID de l’application sur CCX_17 version 2.
La fonction PID_MMI est associée à 3 types d’écrans préconfigurés.
346
TLX DS 37 PL7 xxF
Généralités sur le PID
Principe de la boucle de régulation
Présentation
Le fonctionnement d’une boucle de régulation comprend trois phases distinctes :
l l’acquisition des données :
l mesure(s) provenant des capteurs du process (analogiques, codeurs),
l consigne(s) provenant généralement de variables internes de l’automate ou
de données issues du CCX_17.
l l’exécution de l’algorithme de régulation PID,
l l’envoi des commandes adaptées aux caractéristiques des actionneurs à piloter
via des sorties TOR ou analogiques.
L’algorithme PID élabore le signal de commande à partir :
de la mesure échantillonnée par le module d’entrée,
l de la valeur de la consigne fixée soit par l’opérateur, soit par programme,
l des valeurs des différents paramètres du correcteur.
l
Le signal issu du correcteur est soit traité directement par une carte de sortie
analogique de l’automate raccordé à l’actionneur, soit traité via les adaptations
PWM ou SERVO en fonction des types d’actionneur à piloter sur une carte de sortie
TOR de l’automate.
Illustration
L’illustration ci-dessous schématise le principe d’une boucle de régulation.
TLX DS 37 PL7 xxF
Automate
Process à commander
COMMANDE
Adaptateur
SORTIES
Correcteur
ACTIONNEURS
ENTREES
CAPTEURS
MESURE
Pupitre de dialogue opérateur
CCX 17
347
Généralités sur le PID
Méthodologie de développement d’une application de régulation
Schéma de
principe
Le schéma ci-dessous décrit l’enchaînement des tâches à effectuer lors de la
création et la mise au point d’une application de régulation.
Note : L’ordre défini est donné à titre indicatif.
Application / Configuration
Configuration des interfaces
TOR, Analogiques, Comptages
Application / Data
Saisie des données
constantes, mnémoniques,
valeurs numériques
Programmation : Ladder, List
MAST, FAST, SR
Fonctions régulation,
Dialogue opérateur
PLC /Connecter
Transfert de l’application
dans l’automate
Tables d’animation
Table de variables
Mise au point
programme
et réglage
Mise au point
par le CCX 17
Fichier / Enregistrer
Archivage de
l’application
Exploitation
des boucles
de régulation
Exploitation
du process via le
CCX 17
Documentation
Dossier de
l’application
348
TLX DS 37 PL7 xxF
Description des fonctions de
régulation
30
Présentation
Objet de ce
chapitre
Ce chapitre décrit les fonctions de régulation.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Programmation d’une fonction de régulation
350
Fonction PID
351
Programmation de la fonction PID
353
Fonction PWM
357
Programmation de la fonction PWM
359
Fonction SERVO
361
Programmation de la fonction SERVO
364
Comportement des fonctions dans les modes de marche
367
349
Description des fonctions de régulation
Programmation d’une fonction de régulation
Règles de
programmation
Les paramètres des fonctions régulation doivent obligatoirement tous être
renseignés. Les fonctions utilisent trois types de paramètres :
l des paramètres en lecture seule, pris en compte en début d'exécution de la
fonction,
l des paramètres en écriture seule, positionnés à l'issue de l'exécution de la
fonction,
l des paramètres en lecture et en écriture, 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.
Note : Les fonctions de régulation doivent être programmées dans une tâche
périodique (MAST périodique ou FAST). Elles ne doivent pas être conditionnées.
Paramétrage
Les paramètres d’entrée de type mot sont des grandeurs analogiques exprimées
dans l’échelle [0, +10000] et peuvent être directement connectés aux capteurs de
mesure via les mots %IWxy.i des entrées analogiques.
Les paramètres de sortie de type bit permettent de commander des actionneurs de
type TOR et peuvent être directement connectés à des variables de type %Qxy.i.
De la même façon, les paramètres de sortie de type mot permettent de commander
des actionneurs de type analogique sur l’échelle [0, +10000] et peuvent être
directement affectés à des variables de type %QWxy.i.
Les paramètres de type tables de mots %MWi:L regroupent des paramètres
utilisateurs et les données nécessaires au fonctionnement interne de la fonction.
Si la longueur d'une table est insuffisante, la fonction ne s'exécute pas.
Note : Afin de conserver les paramètres de réglage des OF régulation sur
démarrage à froid, il est nécessaire de supprimer l'option de remise à zéro des
%MWi (dans écran de configuration du processeur)
350
TLX DS 37 PL7 xxF
Description des fonctions de régulation
Fonction PID
Généralités
La fonction PID réalise une correction PID à partir d’une mesure et d’une consigne
analogique au format [0 - 10000] et fournit une commande analogique au même
format.
Fonctions
disponibles
L’OF PID comporte les fonctions suivantes :
l algorithme PID série / parallèle,
l action direct / inverse (selon le signe du gain KP),
l action dérivée sur mesure ou sur écart,
l limitation haute et basse de la consigne à [0 - 10000],
l limitation haute et basse de la sortie en automatique,
l anti-saturation de l'action intégrale,
l modes de marche Manuel/Automatique sans à coup sur changement,
l contrôle de l'accès PID par le dialogue opérateur,
l fonctionnement en intégrateur pour (KP = TD = 0).
Note :
l Les paramètres d’affichage utilisés par le CCX 17 sont exprimés en unités
physiques,
l Pour un fonctionnement correct du PID, il est nécessaire de respecter la pleine
échelle ; [0-1000] pour la mesure et la consigne.
TLX DS 37 PL7 xxF
351
Description des fonctions de régulation
Principe de
fonctionnement
Le schéma suivant présente le principe de fonctionnement de la fonction PID.
TS
CORRECTEUR P.I.D.
TI
La branche Consigne
CONSIGNE
INTERNE
SET POINT
S.P
10000
Limiteur
0
+
CONSIGNE UTILISEE
Intégrale
Ecart
ε
Action dérivée
sur l’écart
1
MESURE
UTILISEE
MESURE
INTERNE
PROCESS
VALUE
P.V
+
+
+
TD
0
Action
dérivée
sur la
mesure
KP
PV_DEV
d
dt
Dérivée
L’action PID
La branche Mesure
Les modes de marche du PID
OUT_MAX
1
Limiteur
AUTO
0
OUT_MIN
OUTP
OUT_MAN
Suivi sans à-coup de la commande
sur passage Auto ->Manu
DIALOGUE OPERATEUR CCX 17
- PV_MMI
- SP_MMI
- PV_SUP
- PV_INF
Note : La description des paramètres utilisés est présentée dans le module (Voir
Programmation de la fonction PID, p. 353).
352
TLX DS 37 PL7 xxF
Description des fonctions de régulation
Programmation de la fonction PID
Présentation
Les fonctions PID sont des fonctions de base de PL7. A ce titre, elles sont
disponibles depuis la bibliothèque de fonctions.
Ainsi, est-il possible d’utiliser, depuis les éditeurs langage, l’aide à la saisie d’une
fonction PID pour en faciliter sa programmation.
Note : La saisie d'une fonction PID peut se faire dans n'importe quelle tâche
périodique (MAST ou FAST). La fonction ne doit pas être conditionnée.
Illustration
L'illustration ci-dessous donne un aperçu de l'écran Fonctions en bibliothèque
permettant de mettre en oeuvre la fonction PID.
EF
Informations Fonctions :
Famille
Fonction Orphée
Fonctions temporisation
GRAFCET
Réels simple précision
Régulation
Tableaux d’entiers
Format d’appel
Paramètres
V.Bib V.App
2.10
2.00
1.00
2.22
2.01 2.01
2.10
Nom
PID
PID_MMI
PWM
SERVO
Commentaire
Régulateur PID mixte
Gestion du dialogue opérateur dédié sur CCX17 des PID
Modulation en largeur d’impulsion d’une grandeur numérique
Etage de sortie de PID pour commande de vanne TOR
Paramètres de la FONCTION :
Nom
Type
Nature
Commentaire
Libéllé du PID (8 car), utilisé par DOP sur CCX17
TAG STRING IN
UNIT STRING IN
Unité de la mesure (6 car), utilisé par le DOP>>
PV WORD
Mesure, format [0; +10000]
IN
OUT WORD
OUT Sortie, format [0; +10000]
Visualisation de l’appel
PID ( “TEMP”,”DEGRES”,%MW10,%MW11,TRIG_PROD_A,%MW20:43
Syntaxe
Zone de saisie
“TEMP”
“DEGRES”
%MW10
%MW11
)
La syntaxe d’appel de la fonction PID est :
PID(TAG,UNIT,PV,OUT,AUTO,PARA)
TLX DS 37 PL7 xxF
353
Description des fonctions de régulation
Paramètres de la
fonction PID
Le tableau ci-dessous présente les différents paramètres de la fonction PID.
Paramètre
Type
Nature
Valeur
IN = Entrée
par
OUT = Sortie défaut
Description
TAG
8 caractères maximum
ou
%MBi:L avec L inf. ou égal à
8
IN
-
Nom du PID utilisé par le CCX 17.
UNIT
6 caractères maximum]
ou
%MBi:L avec L inf. ou égal à
6
IN
-
Unité de mesure du PID utilisé par le CCX 17.
PV
%MWi ou %IWxy.i.j
IN
-
Entrée représentant la mesure pour la
fonction.
OUT
%MWi ou %QWxy.i.j
OUT
0
Sortie analogique du PID.
Si TI = 0, un offset de 5000 est ajouté à la
sortie OUT en mode Auto.
AUTO
%Mi , %Ixy.i ou %Qxy.i
IN / OUT
0
Mode de marche du PID et du CCX 17.
0 : manuel, 1 = Auto.
PARA
%MWi:43
IN / OUT
-
(Voir tableau ci-dessous pour le détail de la
table PARA).
Le tableau ci-dessous présente les différents paramètres de la table PARA :
Paramètre
Rang
Fonction
SP
%MWi
Consigne interne au format 0/10000
OUT_MAN
%MW(i+1)
Valeur de la sortie manuelle du PID (entre 0 et
10000)
KP
%MW(i+2)
Gain proportionnel du PID (x100), signé sans
unité (-10000<KP<+10000). Le signe de Kp
détermine le sens d’action du PID (négatif : sens
direct, positif sens inverse)
TI
%MW(i+3)
Temps d’intégrale du PID (entre 0 et 20000)
exprimé en 10-1 seconde
TD
%MW(i+4)
Temps de dérivée du PID (entre 0 et 10000)
exprimé en 10-1 seconde
354
TLX DS 37 PL7 xxF
Description des fonctions de régulation
Paramètre
Rang
Fonction
TS
%MW(i+5)
Période d’échantillonnage du PID (entre 1 et
32000) exprimée en 10-2 seconde. La période
d'échantillonnage réelle sera le multiple de la
période de la tâche dans laquelle est implanté le
PID le plus proche de TS
OUT_MAX
%MW(i+6)
Limite supérieure de la sortie du PID en
automatique. (entre 0 et 10000)
OUT_MIN
%MW(i+7)
Limite inférieure de la sortie du PID en
automatique. (entre 0 et 10000)
PV_DEV
%MW(i+8):X0
Choix action dérivée 0 = sur mesure, 1 = sur
écart
NO_BUMP
%MW(i+8):X4
Mode avec ou sans à coups.
0 = avec à coups, 1 = sans à coups
DEVAL_MMI
%MW(i+8):X8
= 1 : inhibe la prise en compte de le PID par le
dialogue opérateur.
= 0 : le PID est exploité par le dialogue opérateur.
Ce bit permet de ne pas faire les conversions
d’échelle sur les PID non exploités par le
CCX_17,et de sélectionner les PID exploités,
surtout dans le cas de plus de 9 PID dans
l’application PL7.
PV_SUP (CCX 17)
%MW(i+9)
Borne supérieure de l’étendue de l’échelle de la
mesure, en unité physique (x100) (entre -9 999
999 et + 9 999 999).
PV_INF (CCX 17)
%MD(i+11)
Borne inférieure de l’étendue de l’échelle de la
mesure, en unité physique (x100) (entre -9 99
999 et + 9 999 999).
PV_MMI (CCX17)
%MD(i+13)
Image de la mesure en unité physique (x100)
SP_MMI (CCX 17)
%MD(i+15)
Consigne opérateur et image de la consigne, en
unité physique (x100)
Note :
l Les autres paramètres qui sont utilisés pour la gestion interne du PID ne doivent
jamais être modifiés par l’application.
l Les valeurs utilisées par le CCX 17 sont multipliées par 100 afin de permettre
un affichage avec 2 chiffres après la virgule sur le CCX 17 (le CCX 17 n’exploite
pas le format flottant mais gère un format à virgule fixe).
TLX DS 37 PL7 xxF
355
Description des fonctions de régulation
Règles
Il n’y a pas d’alignement de la consigne interne sur la mesure en mode manuel.
Les mises à l’échelle n’ont lieu que sur modification d’une des consignes (SP ou
DOP_SP).
L'algorithme sans action intégrale (TI = 0) effectue l'opération suivante :
Pour
Alors la sortie ...
Avec ...
εt = SP – PV
OUT = KP [ ε t+ Dt] / 100 + 5000
Dt= action dérivée
L'algorithme avec action intégrale (TI <0) effectue l'opération suivante ::
Pour
εt = SP – PV
Alors la sortie ...
Avec ...
∆ OUT = KP [ ∆εt+(TS/10.TI). ε t+ ∆ Dt]/100 OUT Dt= action dérivée
= OUT + ∆ OUT
Sur démarrage à froid, le PID repart en manuel, sortie à 0. Pour imposer le mode
automatique ou une sortie manuelle non nulle après un démarrage à froid, il faudra
programmer la séquence d'initialisation après l'appel du PID.
Exemples
Les exemples proposés ci-dessous sont réalisés en langage à contact (Ladder).
Cas où le dialogue opérateur régulation est utilisé (DEVAL_MMI = 0)
(* Correction PID sur la boucle de régulation de température *)
OPERATE
PID(‘TEMP’,’DEGRES’,%MW10,%MW1>>
avec PID(‘TEMP’,’DEGRES’,%MW10,%MW11,%M10,%MW20:43)
Cas où il n'y a pas de dialogue opérateur DEVAL_MMI = 1.
(* Correction PID sur la boucle de régulation sans DOP intégré
OPERATE
PID(‘ ’,’ ’,%MW10,%MW1>>
avec PID(‘ ’,’ ’,%IW3.1,%QW4.0,%M10,%MW20:43)
Note : Dans cet exemple, les paramètres TAG et UNIT n’ont pas de sens, il suffit
alors de mettre uniquement les côtes.
356
TLX DS 37 PL7 xxF
Description des fonctions de régulation
Fonction PWM
Généralités
La fonction PWM permet de faire de la régulation par largeur d'impulsion sur une
sortie TOR. C'est une fonction qui met en forme la sortie du PID.
La largeur des impulsions dépend de la sortie du PID (entrée INP de la fonction
PWM) et de la période de modulation.
Principe de
fonctionnement
Le synoptique de fonctionnement de la fonction est le suivant :
PV
PID
OUTP
INP
PWM
PW_O
SP
T_MOD
Note : La description des paramètres utilisés est présentée dans le module (Voir
Programmation de la fonction PWM, p. 359).
TLX DS 37 PL7 xxF
357
Description des fonctions de régulation
Largeur
d’impulsions
A chaque TOP de la période de modulation T_MOD, la durée d'activation en 10-3
seconde de la sortie PW_O est calculée suivant la formule :
Etat 1 du créneau ( exprimé en 10-2 secondes) = INP * T_MOD / 1000
Le chronograme suivant illustre dette formule :
PW_O
Période de modulation
50%
75%
35%
Temps
Largeur
d’impulsion
Règles pratiques
T_MOD = TS (où TS est la période d'échantillonnage du PID amont),
La Période de la tâche courante (exprimée en 10-3 seconde) est égale à :
(Résolution désirée)* 10 * T_MOD.
Le PID est dans la tâche MAST, la période de la MAST est de 50*10-3 s,
TS = 500*10-2 s et la résolution désirée est de 1/50 (une durée de T_MOD doit
contenir au moins 50 périodes de la tâche courante).
On prend T_MOD = TS = 500.
La période de la tâche où est implanté le PWM doit donc être inférieure à 500 * 10
/ 50 =100 10-3 s.
La fonction PWM peut donc être programmée dans la tâche MAST.
la résolution sera de 1/100.
358
TLX DS 37 PL7 xxF
Description des fonctions de régulation
Programmation de la fonction PWM
Introduction
La fonction PWM est une fonction de base de PL7. A ce titre, elle est disponible
depuis la bibliothèque de fonctions.
Ainsi, est-il possible d’utiliser, depuis les éditeurs langage, l’aide à la saisie d’une
fonction PWM pour en faciliter sa programmation.
Note : La saisie d'une fonction PWM peut se faire dans n'importe quelle tâche
périodique (MAST ou FAST). La fonction ne doit pas être conditionnée
Illustration
L'illustration ci-dessous donne un aperçu de l'écran Fonctions en bibliothèque
permettant de mettre en oeuvre la fonction PWM.
EF
Informations Fonctions :
Famille
Fonction Orphée
Fonctions temporisation
GRAFCET
Réels simple précision
Régulation
Tableaux d’entiers
Format d’appel
Paramètres
V.Bib V.App
2.10
2.00
1.00
2.22
2.01 2.01
2.10
Nom
PID
PID_MMI
PWM
SERVO
Commentaire
Régulateur PID mixte
Gestion du dialogue opérateur dédié sur CCX17 des PID
Modulation en largeur d’impulsion d’une grandeur numérique
Etage de sortie de PID pour commande de vanne TOR
Paramètres de la FONCTION :
Nom
Type
Nature
Commentaire
Zone de saisie
Grandeur numérique à moduler
INP WORD
IN
%MW11
PW_O EBOOL
OUT Sortie TOR rapport cyclique égal à la valeur de INF %Q6.3
IN/OUT Paramètres de PWM (table de 5 mots)
%MW90:5
PARA AR_W
Visualisation de l’appel
PWM ( %MW11,%Q6.3,%MW90:5
Syntaxe
)
La syntaxe d’appel de la fonction PWM est :
PWM(INP,PW_0,PARA)
TLX DS 37 PL7 xxF
359
Description des fonctions de régulation
Paramètres de la
fonction PWM
Le tableau ci-dessous présente les différents paramètres de la fonction PWM.
Paramètre
Type
Nature
IN = Entrée
OUT = Sortie
Description
INP
%MWi
IN
Valeur analogique à moduler en largeur
d’impulsion (format [0 - 10000])
PW_0
%Qxy.i ou %Mi
OUT
Sortie logique (TOR) dont le rapport de forme
est l’image de l’entrée INP
PARA
%MWi:5
IN / OUT
Période de modulation exprimée en 1/100e
de secondes (entre 0 et 32767).T_MOD doit
être supérieure ou égale à la période de la
tâche courante, et est ajustée par le système
pour être un multiple entier de celle-ci.
Table de 5 mots dont le premier mot
correspond au paramètre T_MOD.
Les suivants sont utilisés en interne par la
fonction et ne doivent jamais être modifiés
par l'application
Exemples
L’exemple proposé ci-dessous est réalisé en langage à contact (Ladder).
(* PID de régulation du Four *)
OPERATE
PID(‘FOUR’,’DEGRES’,%IW4.0,%MW>>
(* Alignement du T_MOD (PWM) sur le TS du PID *)
OPERATE
%MW90:=%MW105
(* Commande de la sortie TOR en modulation de durée *)
OPERATE
PWM(%MW11,%Q6.3,%MW90:5)
avec PID(‘FOUR’,’DEGRES’,%IW4.0,%MW11,%M10,%MW100:43)
360
TLX DS 37 PL7 xxF
Description des fonctions de régulation
Fonction SERVO
Généralités
La fonction SERVO permet de faire de la régulation avec un actionneur de type
moteur piloté en 2 actions TOR (UP et DOWN).
Note : Elle doit être obligatoirement connectée en cascade avec la sortie
analogique d'un PID. Elle ne peut être utilisée seule.
Lorsqu'une recopie de position existe, un asservissement de la position de la vanne
est effectué, à partir des entrées INP (consigne) et POT (mesure de position).
Lorsque la recopie n'existe pas physiquement, l'algorithme n'utilise plus la sortie
absolue du PID mais la variation de sortie. La sortie UP (ou DOWN, selon le signe
de la variation) est mise à 1 pendant un temps proportionnel au temps d'ouverture
de l'actionneur, et à la valeur de la variation. De plus on introduit la notion de temps
minimum d'impulsion.
Principe de
fonctionnement
avec recopie de
position
La fonction SERVO effectue un asservissement de la position du moteur en fonction
d'une consigne de position INP issue de la sortie d'un PID au format [0 -10000] et
d'une mesure de position POT.
L'algorithme d'asservissement est un relais avec hystérésis.
Dans ce cas, les paramètres PID, T_MOTOR et T_MINI ne sont pas utilisés.
SERVO
PV
PID
OUTP
UP
INP
+
SP
-
POT
DOWN
HYST
Note : La description des paramètres utilisés est présentée dans le module (Voir
Programmation de la fonction SERVO, p. 364).
TLX DS 37 PL7 xxF
361
Description des fonctions de régulation
Principe de
fonctionnement
sans recopie de
position (POT= 10000)
Dans ce cas la fonction SERVO se synchronise avec le PID en amont par le biais
de la table des paramètres du PID, passée en paramètre à la fonction SERVO.
L'algorithme reçoit en entrée la variation de sortie du PID et la convertit en durée
d'impulsion, selon la formule :
T_IMP (exprimé en 10-3 s) = OUT x T_MOTOR / 1000
La durée obtenue s'ajoute à la durée restante des cycles précédents : en effet ce
qui n'est pas "consommé" lors d'un cycle est mémorisé pour les cycles suivants.
Cela assure un bon fonctionnement notamment sur variation brusque de la
commande (ex : échelon de consigne du PID) et en mode manuel.
Note : La description des paramètres utilisés est présentée dans le module (Voir
Programmation de la fonction SERVO, p. 364).
Exemple
L’exemple proposé ci-dessous est réalisé en langage à contacts (Ladder).
+2%
+2%
+24%
+20%
+22%
OUT
1
2
3
4 5
UP
5s
1s
DOWN
T_MOTOR = 25 s
T_MINI = 1 s
1s
Légende :
1. La variation de la sortie du PID est de +20% (l'impulsion T_MOTOR = 25 s pour
une variation de 100%), dans ce cas l'impulsion affecte la sortie UP pour une durée
de 5 s,
2. La variation du PID est de +2%, ce qui correspondrait à une impulsion de 0,5 s.
Cette impulsion est inférieure à T_MINI (=1 s.), elle n'affecte pas les sorties,
3. Une seconde variation de +2% apparaît, la fonction cumule cette variation avec
la précédente (qui correspondait à une variation inférieure à la valeur minimal) pour
son calcul, ce qui correspond à une variation positive globale de +4%, et donc à une
impulsion de 1 s sur la sortie UP,
362
TLX DS 37 PL7 xxF
Description des fonctions de régulation
4. Une variation de -24% apparaît, l'impulsion lancée est donc de 6 s sur la sortie
DOWN,
5. Avant l'écoulement de la seconde suivante, une autre variation de +22% ramène
le système à une variation globale de 2% < à la variation de T_MINI (4%). La
fonction termine d'effectuer l'impulsion minimale de 1 s.
Note 1 : La fonction SERVO ne gère pas de butées de position, elles doivent être
gérer par l’application. En cas de détection de butée, il faut forcer la sortie
correspondante à 0 (UP pour la butée haute, DOWN pour la butée basse).
Exemple : (réalisé en langage à contacts (Ladder)
OPERATE
SERVO(Outp,%IW3.1,%Q2.1,%Q2.1,%Q2.2,%M>>)
(* Gestion des butées *)
Butée_up
%Q2.1
R
Butée_down
%Q2.2
R
Note 2 : Le passage du mode de fonctionnement avec recopie au mode sans
recopie est possible (par ex : sur défaut de recopie, passage au mode sans recopie).
TLX DS 37 PL7 xxF
363
Description des fonctions de régulation
Programmation de la fonction SERVO
Introduction
La fonction SERVO est une fonction de base de PL7. A ce titre, elle est disponible
depuis la bibliothèque de fonctions.
Ainsi, est-il possible d’utiliser, depuis les éditeurs langage, l’aide à la saisie d’une
fonction SERVO pour en faciliter sa programmation.
Note : La saisie d'une fonction SERVO peut se faire dans n'importe quelle tâche
périodique (MAST ou FAST). La fonction ne doit pas être conditionnée.
Illustration
L'illustration ci-dessous donne un aperçu de l'écran Fonctions en bibliothèque
permettant de mettre en oeuvre la fonction SERVO.
EF
Informations Fonctions :
Famille
Réels simple précision
Régulation
Tableaux d’entiers
Tableaux de bits
Tableaux de réels
Tableaux d’entiers doubles
Format d’appel
Paramètres
V.Bib V.App
2.22
2.01
2.00
2.00
2.10
2.00
Nom
PID
PID_MMI
PWM
SERVO
Commentaire
Régulateur PID mixte
Gestion du dialogue opérateur dédié sur CCX17 des PID
Modulation en largeur d’impulsion d’une grandeur numérique
Etage de sortie de PID pour commande de vanne TOR
Paramètres de la PROCEDURE :
Nom
Type
Nature
Commentaire
Consigne de position, format [0;10000] (à conn>>
INP WORD
IN
POT WORD
IN
Recopie de position, format [0;10000] [-10000>>
EBOOL
OUT Sortie TOR, sens de marche UP
UP
DOWN EBOOL
OUT Sortie TOR, sens de marche DOWN
Visualisation de l’appel
SERVO ( OUTP,-10000,%Q2.1,%MW100:43,%MW180:10
Syntaxe
Zone de saisie
OUTP
-10000
%Q2.1
%MW100:43
)
La syntaxe d’appel de la fonction SERVO est :
SERVO(INP,POT,UP,DOWN,PID,PARA)
364
TLX DS 37 PL7 xxF
Description des fonctions de régulation
Paramètres de la
fonction SERVO
Le tableau ci-dessous présente les différents paramètres de la fonction SERVO.
Paramètre
Type
Nature
IN = Entrée
OUT = Sortie
Description
INP
%MWi
IN
Consigne de position (format [0 - 10000]) à connecter
obligatoirement à la sortie du PID.
POT
%MWi ou direct
IN
Recopie de position (format [0 - 10000])
0 : vanne fermée; 10000 : vanne ouverte.
Si la recopie n'existe pas. POT doit être initialisé à -10000. Cette
valeur particulière signifie "pas de recopie".
UP
%Qxy.i ou %Mi
OUT
Signal de sortie pour le sens de marche UP du moteur.
DOWN
bit de type %Q
ou %M
OUT
Signal de sortie pour le sens de marche DOWN du moteur.
PID
%MWi:43
IN / OUT
Table du paramètre PARA du PID amont. Utilisé s'il n'y a pas de
mots de recopie pour la synchronisation avec le PID amont. Voir
Paramètres de la fonction PID, p. 354.
PARA
%MWi:10
IN / OUT
(Voir tableau ci-dessous pour le détail de la table PARA).
Le tableau ci-dessous présente les différents paramètres de la table PARA :
Paramètre
Rang
Fonction
T_MOTOR
%MWi
Temps d’ouverture vanne exprimé en 10-2 s.
Utilisé si la recopie n'existe pas (POT = -10000).
T_MINI
%MW(i+1)
Temps minimal d’impulsion exprimé en 10-2 s.
Utilisé si la recopie n'existe pas (POT = -10000).
HYST
%MW(i+2)
Valeur de l’hystérésis au format [0 - 10000].
Utilisé si la recopie n'existe (POT : [0 - 10000]).
Note :
l Les autres paramètres qui sont utilisés pour la gestion interne de la fonction ne
doivent jamais être modifiés par l’application.
l Tous les paramètres sont obligatoires, indépendamment du mode de
fonctionnement.
TLX DS 37 PL7 xxF
365
Description des fonctions de régulation
Exemples
Les exemples proposés ci-dessous sont réalisés en langage à contact (Ladder).
Cas avec recopie de position.
OPERATE
PID(‘PID1’,’m/s’,PV,OUTP,MAN_AUTO>>
avec PID(‘PID1’,’m/s’,PV,OUTP,MAN_AUTO,%MW100:43)
OPERATE
PID(‘TEMP’,’DEGRES’,%MW10,%MW1>>
avec SERVO(OUTP,%IW3.1,%Q2.1,%Q2.2,%MW100:43,%MW180:10)
Cas sans recopie de position.
OPERATE
PID(‘PID1’,’m/s’,PV,OUTP,MAN_AUTO>>
avec PID(‘PID1’,’m/s’,PV,OUTP,MAN_AUTO,%MW100:43)
OPERATE
PID(‘TEMP’,’DEGRES’,%MW10,%MW1>>
avec SERVO(OUTP,-10000,%Q2.1,%Q2.2,%MW100:43,%MW180:10)
366
TLX DS 37 PL7 xxF
Description des fonctions de régulation
Comportement des fonctions dans les modes de marche
Introduction
Ce paragraphe décrit le comportement des fonctions dans les différents cas de
démarrage :
l démarrage à froid (nouvelle application, changement de cartouche…),
l reprise à chaud (retour secteur, sans changement de contexte application),
l première exécution après ajout d'une fonction par modification en connecté.
Démarrage à
froid
Ce type de démarrage intervient pour une nouvelle application, un changement de
cartouche
Sur démarrage à froid, l'automate peut démarrer automatiquement en RUN (selon
la configuration de l'application). Les fonctions correcteurs ont un comportement
sécurité: mode manuel, sorties à 0. De plus cela permet de passer l'automate en
RUN sans effectuer de réglage du PID, puis de faire sa mise au point avec le
CCX 17 (le réglage ne peut se faire qu'en RUN).
Reprise à chaud
Ce type de reprise intervient pour un retour secteur, sans changement de contexte
application.
Sur retour secteur après une coupure (indépendamment de sa durée) et si le
contexte application n'est pas perdu ou modifié, les fonctions repartent dans l'état
avant coupure. Si l'utilisateur souhaite un autre comportement, il est de sa
responsabilité de tester le bit système %S1 et d'y associer le traitement voulu
(forçage en mode manuel…).
Note : L'horodateur de l'automate permet de connaître la durée de la dernière
coupure.
Ajout en
connecté d’un
nouvel appel
Suite à l'ajout d'un nouvel appel de fonction de régulation en connecté, une initialisation identique au cas de la reprise à froid est effectuée.
Note : Pour être vue comme une nouvelle fonction, celle-ci doit utiliser une
nouvelle table de paramètres. Donc le retrait d'un PID, suivi de l'ajout d'un PID
utilisant la même table de paramètres n'est pas considéré comme un ajout de
nouveau PID. Dans ce cas le PID s'exécute dans l'état et avec les paramètres du
PID précédent.
TLX DS 37 PL7 xxF
367
Description des fonctions de régulation
368
TLX DS 37 PL7 xxF
Dialogue opérateur sur CCX 17
31
Présentation
Objet de ce
chapitre
Ce chapitre présente le dialogue opérateur sur CCX 17.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Dialogue opérateur sur CCX 17
370
Sélection d’une boucle
372
Pilotage d'une boucle
373
Réglage d'une boucle
374
Fonction PID_MMI : programmation
375
Comportement de la fonction PID_MMI selon les modes de marche automate
et CCX 17
379
369
Dialogue opérateur sur CCX 17
Dialogue opérateur sur CCX 17
Introduction
Le CCX 17 permet de visualiser et piloter tous les paramètres modifiables d'un
correcteur PID sans avoir à programmer d’applicatif spécifique.
La fonction de dialogue opérateur intègre un applicatif de pilotage et de réglage des
PID de l'application sur CCX 17. Il fournit la gestion de 3 types d'écrans sur CCX 17
permettant la sélection d'un PID, la visualisation et le pilotage de ce PID, et le
réglage des paramètres du PID. Il s'insère facilement dans une application
quelconque de dialogue opérateur sur CCX 17.
Note : Cette fonction n’est effective que si l’automate est en RUN.
Limitations
Il n'y a pas de limitation du nombre de PID dans l'application. Par contre, 9 PID
au maximum sont accessibles par la fonction de dialogue opérateur sur CCX 17-20
et sur CCX 17-30.
La navigation d'un écran à l'autre est réalisée à partir des boutons de commande du
CCX et la navigation dans les écrans à l'aide des touches flèches haute et basse.
La navigation proposée est une navigation "verticale". Il faut toujours revenir à
l'écran de sélection de boucles pour avoir accès aux valeurs d'autres correcteurs.
L'affichage s'effectue sur 4 lignes (8 lignes dans le cas du CCX 17-30) avec des
messages sur 40 caractères.
370
TLX DS 37 PL7 xxF
Dialogue opérateur sur CCX 17
Rôle des touches
Emplacement des touches
Fonctions
La touche MOD permet de passer du mode visualisation
au mode saisie (dans ce cas,la valeur sélectionnée
devient clignotante).
Sur un même écran, le mode saisie reste actif pour tous
les champs, un nouvel appui sur MOD permet de quitter
le mode saisie (arrêt du clignotement).
Messages fixes
En mode saisie, la modification d'un paramètre est prise
en compte sur l'appui de la touche ENTER.
MOD
Principe de mise
en oeuvre
TLX DS 37 PL7 xxF
ENTER
La mise en oeuvre du dialogue opérateur est aisée :
l la (ou les) fonctions PID_MMI sont lancées à chaque cycle (appel non
conditionné),
l un seul appel à la fonction PID_MMI gère tous les PIDs de l'application.
Cependant, un appel de la fonction PID_MMI par CCX_17 connecté à l'automate
est nécessaire.
l la détection des PID de l'application par la fonction PID_MMI est automatique, y
compris dans le cas d'ajout ou retrait en RUN. Aucune déclaration n'est donc à
effectuer,
l Le repérage du correcteur désiré est réalisé par le paramètre "TAG" de la
fonction PID et sa sélection dépend de la valeur du paramètre "DEVAL_MMI" de
la fonction. (Seuls sont pris en compte par la fonction PID_MMI les PID dont le
paramètre DEVAL_MMI est = 0).
371
Dialogue opérateur sur CCX 17
Sélection d’une boucle
Introduction
Le nombre de PID exploités par les CCX 17 est de 9 boucles maximum, et ce, quel
que soit le nombre de CCX 17 connectés.
Ecran de
sélection
Visualisation
Ex
Ex
Rf
Rf
Fonctions
1 : TEMPERA 2 : DEBIT1 3 : DEBIT2
4 : FOUR
5 : NIVEAU 6 : BOILER
7 : CUVE
8 : TREMIE 9 : MIXER
LOOP SELECT : 0
Sur cet écran sont affichés tous les libellés des boucles
mises en oeuvre sous PL7.
A chaque libellé est associé un chiffre (de 1 à 9 maxi).
Pour piloter une des boucles, l'opérateur doit saisir le
numéro correspondant.
Dès la saisie du numéro de boucle, l'écran de pilotage de
boucle est affiché.
L'appui sur le bouton Exit (Ex) permet de sortir des écrans
de régulation.
L'appui sur le bouton Refresh (Rf) permet de rafraîchir
l'écran. Cette opération est nécessaire après la
suppression ou l'ajout de boucles par PL7 en mode
connecté.
Note : Si l'application ne comporte aucun PID accessible par le CCX 17 (soit il
n'existe aucun PID dans l'application, soit les DEVAL_MMI des PID existant sont
tous à 1), le message "NO PID" est affiché. Les boutons Exit et Refresh conservent
leur rôle.
372
TLX DS 37 PL7 xxF
Dialogue opérateur sur CCX 17
Pilotage d'une boucle
Introduction
Cet écran permet le pilotage des valeurs de consigne, de commande et du mode
Manu/Auto. Les valeurs PV_INF et PV_SUP sont également affichées et pilotables
à partir de cet écran, elles permettent de définir l’échelle de la mesure en unités
physiques.
Ecran de
sélection
Visualisation
Up
Up
Dn
Dn
Fonctions
FOUR
AUTO
PV : 66,00 unités SUP : 100,00
SP : 51,50
OUT : 45,00
INF : 100,00
Le champ Manu/Auto apparaît en vidéo inverse. A chaque
appui sur le bouton de commande associé on passe d'un
mode à l'autre.
En mode automatique, le pilotage de la sortie n'est pas
autorisé.
On passe d'un champ de saisie à l'autre par l'intermédiaire
des flèches verticales. Le mode opératoire est le suivant :
dès que l'écran est affiché, c'est la valeur SP qui est
sélectionnée (vidéo inverse), puis, dans l'ordre d'appui sur
la flèche basse, OUT (si manu), INF et SUP. L'appui sur
MOD permet de passer en mode saisie (réappuyer sur
MOD pour le quitter).
Le bouton Dn donne accès à l'écran de réglage, le retour
à l'écran sélection de boucles s’opère par le bouton Up.
(Les valeurs PV, SP, OUT, INF et SUP sont affichés sous
forme de réels avec 2 chiffres significatifs après la
virgule).
PV, SP, INF et SUP sont en unité physique. OUT est en
pourcentage.
Note : Lorsqu'un champ est clignotant (mode saisie), la valeur n'est pas rafraîchie
en cas de modification par application ou PL7.
TLX DS 37 PL7 xxF
373
Dialogue opérateur sur CCX 17
Réglage d'une boucle
Introduction
Cet écran permet le réglage des paramètres du PID (KP, TI, TD, TS) ainsi que des
limites de sorties OUT_MIN et OUT_MAX.
Ecran de
sélection
Visualisation
Up
Up
Fonctions
FOUR
TI(s)
: 0,0
Ts(s)
: 1,0
OUT_MIN : -20,00
KP
:
1,00
: 0,0
TD(s)
0
PV_DEV
OUT_MAX : 20,00
On passe d'un champ de saisie à l'autre par l'intermédiaire
des flèches verticales.
Dès que l'écran est affiché, c'est la valeur de KP qui est
sélectionnée (vidéo inverse).
Le paramètre KP est sans unité. TI, TD et TS sont en
secondes. OUT_MIN et OUT_MAXsont en pourcentage.
L'appui sur le bouton Up renvoie à l'écran de pilotage de
boucle.
Note : Lorsqu'un champ est clignotant (mode saisie), la valeur n'est pas rafraîchie
en cas de modification par application ou PL7.
374
TLX DS 37 PL7 xxF
Dialogue opérateur sur CCX 17
Fonction PID_MMI : programmation
Présentation
La fonction PID_MMI permet d'établir le dialogue avec les automates auquel le
CCX 17 est connecté. Une fonction PID_MMI est nécessaire par CCX 17 pour le
pilotage, la visualisation et le réglage des PID de l'application.
La fonction PID_MMI est une fonction de base de PL7. A ce titre, elle est disponible
depuis la bibliothèque de fonctions.
Ainsi, est-il possible d’utiliser, depuis les éditeurs langage, l’aide à la saisie d’une
fonction PID_MMI pour en faciliter sa programmation.
Note : La saisie d'une fonction PID_MMI doit se faire dans la tâche de période la
plus lente contenant des PID (MAST ou FAST). La fonction ne doit pas être
conditionnée.
Exemple : Une application avec :
-3
l une tâche FAST à 10*10 s contenant des PID,
-3
l une tâche MAST à 50*10 s contenant des PID,
la fonction PID_MMI doit alors être programmée dans la tâche MAST.
Illustration
L'illustration ci-dessous donne un aperçu de l'écran Fonctions en bibliothèque
permettant de mettre en oeuvre la fonction PID_MMI.
EF
Informations Fonctions :
Famille
Fonction Orphée
Fonctions temporisation
GRAFCET
Réels simple précision
Régulation
Tableaux d’entiers
Format d’appel
Paramètres
V.Bib V.App
2.10
2.00
1.00
2.22
2.01 2.01
2.10
-
Nom
PID
PID_MMI
PWM
SERVO
Commentaire
Régulateur PID mixte
Gestion du dialogue opérateur dédié sur CCX17 des PID
Modulation en largeur d’impulsion d’une grandeur numérique
Etage de sortie de PID pour commande de vanne TOR
Paramètres de la FONCTION :
Nom
Type
Nature
Commentaire
Adresse topologique du CCX17 destinataire [ta>>
ADDR AR_W
IN
EN EBOOL
IN/OUT Activation du DOP sur CCX17
BUTT AR_X
IN/OUT Table de 5 bits associés aux boutons de com>>
PARA AR_Y
IN/OUT Paramètres de PID_MMI [table de 62 mots]
Zone de saisie
ADR#0.0.4
%M1
%M10:5
%MW45:62
Visualisation de l’appel
PID_MMI ( ADR#0.0.4,%M1,%MW10:5,%MW45:62
TLX DS 37 PL7 xxF
)
375
Dialogue opérateur sur CCX 17
Syntaxe
La syntaxe d'appel de la fonction PID_MMI est :
PID_MMI (ADDR, EN, BUTT, PARA)
Paramètres de la
fonction
PID_MMI
Le tableau ci-dessous présente les différents paramètres de la fonction PID_MMI.
Paramètre
Type
Nature
IN = Entrée
OUT = Sortie
Description
ADDR
%MWi:6
IN
Adresse du CCX 17
EN
%Mi
IN / OUT
Activation du dialogue opérateur régulation.
L'application met à 1 ce bit, la fonction PID_MMI
le remet à 0 lorsque l'on quitte le dialogue
opérateur régulation (appui sur Ex)
BUTT
%Mi:5
IN / OUT
Bits associés aux boutons du CCX 17.
Ces bits permettent le pilotage des différents
écrans ainsi que Manu/Auto.
PARA
%MWi:62
IN / OUT
Paramètres de PID_MMI.
Les 4 premiers sont les mots de compte-rendu de
la communication.
Note : Les 4 mots de compte-rendu sont communs à toutes les fonctions de
communication asynchrones (OF de communication, OF DOP intégré et OF
PID_MMI). Cependant l'OF PID_MMI gère automatiquement ces mots et
l'application ne doit jamais les modifier. Ils sont fournis à titre consultatif.
Pour plus d’information, se reporter au Dialogue opérateur (Voir Dialogue
opérateur, p. 269).
Exemple d'adresse CCX 17 :
Si le CCX 17 est connecté directement à la prise AUX de l’automate (UNITELWAY), il est aux adresses esclaves UNI-TELWAY 4-5.
Le codage peut se faire :
l par passage de valeur immédiate : PID_MMI(ADR#{0.254}0.0.4,....) ou
simplement : PID_MMI(ADR#0.0.4,....),
l par passage d'une table de 6 mots : %MW10:6 := ADR#0.0.4
PID_MMI(%MW10:6,...).
Synchronisation
du dialogue
opérateur
376
Le CCX 17 peut être utilisé pour afficher d'autres écrans que les écrans régulation.
Le bit EN sert à activer/désactiver le dialogue opérateur régulation.
La mise à 1 de EN active le dialogue opérateur régulation et se traduit par l'affichage
de l'écran de sélection des PID.
TLX DS 37 PL7 xxF
Dialogue opérateur sur CCX 17
Exemples
Les exemples proposés ci-dessous sont réalisés en langage à contact (Ladder).
%M1 est associé au bit EN (Switch d'affichage sur le dialogue opérateur).
L'applicatif de gestion d'alarmes est toujours activé, tout comme le dialogue
opérateur régulation.
(* Gestion de la communication d’affichage sur le CCX 17 *)
%M1
%L1
(* Applicatif du DOP pour l’affichage des écrans relatifs à PL7 *)
OPERATE
SEND_MSG(ADR#0.0.4,%KW20.6,%MW30:5)
P
(* Applicatif du DOP pour l’affichage des écrans de régulation *)
OPERATE
PID_MMI(ADR#0.0.4,%M1,%M10:5,%MW45:62)
(* Calcul du bit indicateur d’échange en cours *)
MSG_en_cours
%MW45:X0
%MW200:X0
ala_900
defaut
R
(* Emission alarme sur apparition défaut *)
defaut
MSG_en_cours
%M1
OPERATE
SEND_ALARM(ADR#0.0.4,%KW140:29,%MW200:4)
ala_900
S
rz_ala_900
R
(* Annulation de l’alarme si elle est réalisée *)
ala_900
rz_ala_900
OPERATE
PANEL_CMD(ADR#0.0.4,%KW170:3,%MW200:4)
rz_ala_900
S
TLX DS 37 PL7 xxF
377
Dialogue opérateur sur CCX 17
Gestion des
boutons de
commande
Lorsque le PID_MMI est activé (EN à 1), il affecte les boutons de commande du
CCX 17. Si l'applicatif hors régulation utilise ces boutons à d'autres fins, il faut les
réaffecter sur front descendant de EN (utilisation de la fonction ASSIGN_KEYS,
décrite dans le DOP (Voir Dialogue opérateur, p. 269)).
Par contre si le CCX 17 ne sert qu'à la régulation, il est conseillé d'effectuer un SET
non conditionné du bit EN dans l'application.
Sélection des
PID gérés par la
fonction
PID_MMI
Chaque PID possède un paramètre DEVAL_MMI de type bit. Si ce bit est à 1, le PID
n'est pas géré par PID_MMI. C'est le seul niveau de protection disponible. Par
ailleurs si l'application comporte plus de 9 PID, c'est le moyen de maîtriser ceux qui
sont traités par PID_MMI.
Gestion des
alarmes
C'est à l'utilisateur de créer par programme sa propre gestion d'alarmes. Celle-ci se
superpose à la gestion des écrans de régulation.
Si une alarme (en provenance de l'applicatif de dialogue opérateur) survient
pendant l'affichage d'un des 3 écrans de régulation, l'écran du CCX_17 est alors
dédié à la gestion des messages d'alarme. Lors du retour au dialogue opérateur
régulation, l'écran apparaît incomplet, Up/Dn ou Refresh permet de rafraîchir cet
écran.
Plusieurs
fonctions
PID_MMI
378
Il est possible de connecter plusieurs terminaux CCX17 sur le même automate, il
peut être utile donc, d'avoir plusieurs PID_MMI dans la même application.
Dans ce cas, les différents PID_MMI doivent être exécutés à partir de la même
tâche PL7, et consécutivement (pas d'appel de PID intercalé).
TLX DS 37 PL7 xxF
Dialogue opérateur sur CCX 17
Comportement de la fonction PID_MMI selon les modes de marche automate et
CCX 17
Introduction
Ce paragraphe décrit le comportement de la fonction PID_MMI suivant les différents
modes de marche de l’automate et du CCX 17 :
l reprise à chaud,
l passage en Run ou en Stop,
l reconnexion du CCX 17.
Démarrage à
chaud
Ce type de reprise intervient pour un retour secteur, sans changement de contexte
application.
Si un problème tel qu'une micro-coupure sur l'automate survient lors de l'envoi d'un
message, la commande n'est pas réitérée. Il est alors nécessaire de réinitialiser le
dialogue en activant le bit EN par le programme applicatif.
Passage STOP/
RUN et RUN/
STOPl
En STOP, la fonction PID_MMI n'est plus active. Néanmoins, la saisie des
paramètres appartenant à l'écran affiché reste possible.
Sur STOP/RUN, la fonction repart dans son état courant avant passage en STOP.
Coupure secteur
ou reconnexion
du CCX 17
Sur retour secteur ou reconnexion du CCX 17, celui-ci réinitialise la communication
avec l'automate. Périodiquement, le PID_MMI réaffecte les boutons de commande
du CCX 17. Donc au bout de 20 secondes au plus, un appui sur un des 3 premiers
boutons fera afficher un des écrans de régulation (de préférence le bouton Ref ou
Dn, c'est à dire celui de gauche sur la deuxième rangée).
Note : Il est également possible par applicatif de détecter la présence ou non du
CCX 17 à l'aide des mots langage associés aux voies de communication et de
gérer la réinitialisation du dialogue par le bit EN.
Démarrage à
froid
TLX DS 37 PL7 xxF
C'est uniquement sur démarrage à froid que les écrans régulation sont réinitialisés.
379
Dialogue opérateur sur CCX 17
380
TLX DS 37 PL7 xxF
Exemple d’application
32
Présentation
Objet de ce
chapitre
Ce chapitre présente un exemple d’application.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Description de l’exemple d’application
382
Configuration de l’exemple
384
Programmation de l’exemple
387
381
Exemple
Description de l’exemple d’application
Contexte
Il s'agit de maintenir la température de l'eau d'une piscine de plein air égale à une
valeur désirée. Cette valeur étant elle même déterminée en fonction de la
température de l'air ambiant.
Temp.Air
TT
Temp.Eau
Réchauffeur
Mesure
Calcul
consigne
Pompe
Sortie
Régul
Consigne
Une régulation tout ou rien est en général utilisée dans ce type d'installation. On se
propose dans cet exemple de lui substituer une régulation proportionnelle à sortie
modulée, ce qui devrait permettre de réduire l'amplitude des oscillations de la
température autour de la valeur désirée.
Température
désirée
Sortie
Régulation tout ou rien
Régulation proportionnelle
T_CYCL
La mesure de la température d'eau ainsi que celle de la température ambiante
s'effectue à l'aide de sondes à résistance de type Pt 100.
382
TLX DS 37 PL7 xxF
Exemple
La consigne de température de l'eau dépend de la température extérieure selon la
loi ci-dessous :
Température
de l’eau
30°C
24°C
5°C
l
l
l
l
TLX DS 37 PL7 xxF
35°C
Température
extérieure
Une alarme TEMPERATURE HAUTE sera générée si la température de l'eau
excède 32°C,
Une alarme TEMPERATURE BASSE sera générée si elle tombe en dessous de
22°C,
Une alarme DEFAUT REGULATION sera générée si l'écart CONSIGNE/
MESURE excède 2°C dans un sens ou dans l'autre,
La régulation sera mise hors service (sortie à 0) en cas d'arrêt de la pompe.
383
Exemple
Configuration de l’exemple
Configuration
matérielle
La réalisation de cette application utilise :
l un automate TSX 37-10
l un module d'entrées/sorties TOR TSX DMZ 28DTK.
l un module d'entrées analogiques TSX AEZ 414,
La configuration est donc la suivante :
0
1
TSX
3710
3
5
7
6
8
AEZ
414
DMZ
28DTK
2
Affectation
4
La sortie TOR %Q2.0 est affectée à la commande du réchauffeur.
La sortie TOR %Q2.1 est affectée à la commande de la pompe.
Les sorties TOR %Q2.2, %Q2.3 et %Q2.4 sont affectées aux alarmes.
Le bit %M0 est utilisée pour sélectionner le mode de marche AUTO/MANU du
régulateur.
Les entrées TOR %I1.1 et %I1.2 permettent de modifier la valeur de la consigne en
mode AUTO et la valeur de la sortie en mode MANU selon l'algorithme suivant :
l %I1.1 = 1 augmentation de 0,1 % par cycle,
l %I1.2 = 1 diminution de 0,1 % par cycle.
L'entrée %I1.3 fournit l'état de la pompe.
L’entrée %I1.4 permet de commander la pompe.
L’entrée %I1.6 commande l’affichage sur le CCX 17.
%IW3.0 à %IW3.3 sont les valeurs des entrées analogiques.
384
TLX DS 37 PL7 xxF
Exemple
Synoptique de la
boucle de
régulation
Le sens d'action du régulateur PID est le sens INVERSE (à une augmentation de la
mesure doit correspondre une diminution de la sortie).
PID1
Temp.
eau
Temp.
air
Surveillance
surchauffe
moteur
Surveillance
surchauffe
réchauffeur
Configuration
Sonde
Pt100
TSX AEZ 414
+
Mes
%IW3.0
Sonde
Pt100
%IW3.1
Th J
%IW3.3
PID
-
PWM
AUTO
SORTIE
MANU
%IW3.2
Cons
Vers résistance
de chauffe
Calcul
consigne
Th K
%Q4.0
Configuration du rack
Emplacement
Famille
Référence
0
Processeurs
TSX 3710
1
Entrées Tout ou Rien
TSX DMZ 28DTK
2
Sorties Tout ou Rien
3
Analogique
TSX AEZ 414
Paramétrage des voies du module TSX DMZ 28DTK
TLX DS 37 PL7 xxF
Voie
Type de voie
Repére
Symbole
Tâche
0
Entrée
%I1.0
-
MAST
1
Entrée
%I1.1
Consig_increm
MAST
2
Entrée
%I1.2
Consig_decrem
MAST
3
Entrée
%I1.3
Etat_pompe
MAST
4
Entrée
%I1.4
Act_pompe
MAST
5
Entrée
%I1.5
-
MAST
6
Entrée
%I1.6
Valid_dop_reg
MAST
7 à 16
Entrées non utilisées
0
Sortie
%Q2.0
Comm_rechauf
MAST
1
Sortie
%Q2.1
Comm_pompe
MAST
2
Sortie
%Q2.2
Alarm_temp_haut
MAST
3
Sortie
%Q2.3
Alarm_temp_bas
MAST
4
Sortie
%Q2.4
Alarm_def_reg
MAST
5 à 12
Sorties non utilisées
385
Exemple
Paramétrage des voies du module TSX AEZ 414
Voie
Repère
Symbole
Gamme
Echelle
Min
Max
Unité
Filtrage
Tâche
0
%IW3.0
Temp_eau
Pt100
%..
0
500
°C
0
MAST
1
%IW3.1
Temp_air
Pt100
%..
-200
800
°C
0
MAST
2
%IW3.2
Surchauf _moteur
Thermo J
%..
0
1000
°C
0
MAST
3
%IW3.3
Surchauf _rechauf
Thermo K
%..
0
1000
°C
0
MAST
Configuration des bits, mots et blocs fonction
Bit
Mots
Blocs fonctions
Interne (%M) : 256
Système (%S) : 128
Interne (%MB,%MW,%MD,%MF) : 512
Système (%SW,%SD) : 128
Commun (%NW) : 0
Constant (%KB,%KW,%KD,%KF) : 128
Timer(s) série 7 (%T) : 0
Timer(s) (%TM) : 64
Monostable(s) (%MN) : 4
Compteur(s) (%C) : 32
Registre(s) (%R) : 4
Drum(s) (%DR) : 2
386
TLX DS 37 PL7 xxF
Exemple
Programmation de l’exemple
Traitement
proposé
Le bloc PID1 est affecté à la régulation de température. La consigne de température
d'eau est calculée à partir de la température de l'air.
Sur reprise secteur, on sélectionne le fonctionnement régulation et la pompe est
mise en route.
L'état du régulateur est conditionné par l'état de marche de la pompe, si celle-ci est
défaillante le PID passe en MANU et la sortie est forcée à 0.
Les bits du mot d'état (seuil haut mesure, seuil bas mesure, seuil haut écart et seuil
bas écart) sont utilisés pour générer les alarmes.
Les coefficients de la boucle PID seront initialisés à :
l KP = 600
l TI = 300
l TD = 50
L’affichage sur le CCX est le suivant :
l KP = 6
l TI = 30
l TD = 5
Ces valeurs peuvent bien entendu être affinées lors d'une phase de réglage
ultérieure.
MAST-MAIN
(*Initialisation sur reprise à froid constantes -> buffer boucle PID et initialisation
période PWM à 10 s*)
%LO
%SW10:XO
OPERATE
%MW10:10:=%KW10:10
OPERATE
%MW55:=1000
TLX DS 37 PL7 xxF
387
Exemple
(*Activation pompe *)
%L1O
%Q2.1
%I1.4
(* Gestion mode de marche du régulateur PID. Cette programmation laisse la
possibilité au CCX17 de modifier le bit A/M *)
%L11
%I1.3
%M10
P
S
%I1.3
%M10
N
R
OPERATE
%MW11:=0
(* Initialisation de la consigne de la température d'eau à 27 °C *)
OPERATE
%MW10:=5400
(* Exécution de la boucle de régulation de température *)
%L12
OPERATE
(1)
OPERATE
PWM(%MW53,%Q2.0,%MW55:5)
388
TLX DS 37 PL7 xxF
Exemple
(* Gestion des alarmes sur mesure *)
%L15
%Q2.2
COMPARE
%IW3.0>6400
%Q2.3
COMPARE
%IW3.0<4400
(* Gestion des alarmes sur écart *)
%L16
OPERATE
(%MW60:=%IW3.0-%MW10)
%Q2.4
COMPARE
%MW60>400
COMPARE
%MW60<-400
(* Affichage régulateur PID sur CCX17 *)
%L20
%I1.6
S
OPERATE
PID_MMI(ADR#0.0.4,%I1.6,%MO:5,%MW100/62)
TLX DS 37 PL7 xxF
389
Exemple
390
TLX DS 37 PL7 xxF
Annexes
33
Présentation
Objet ce ce
chapitre
Ce chapitre effectue quelques rappels sur le métier régulation.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 37 PL7 xxF
Sujet
Page
Méthode de réglage des paramètres PID
392
Rôle et influence des paramètres d’un PID
395
391
Annexes
Méthode de réglage des paramètres PID
Introduction
De nombreuses méthodes de réglages des paramètres d'un PID existent, celle que
nous proposons est celle de Ziegler et Nichols qui possède deux variantes :
l un réglage en boucle fermée,
l un réglage en boucle ouverte.
Avant de mettre en oeuvre une de ces méthodes, il faut déterminer le sens d'action
du PID :
l si une augmentation de la sortie OUT provoque une augmentation de la mesure
PV, mettre le PID en inverse (KP > 0),
l au contraire, si cela provoque une diminution de PV, mettre le PID en direct
(KP < 0).
Réglage en
boucle fermée
Le principe consiste à utiliser une commande proportionnelle (Ti = 0, Td = 0) pour
exciter le procédé en augmentant le gain jusqu'à le faire rentrer en oscillation après
avoir appliqué un échelon sur la consigne du correcteur PID. Il suffit alors de relever
la valeur du gain critique (Kpc) qui a provoqué l'oscillation non amortie ainsi que la
période de l'oscillation (Tc) pour en déduire les valeurs donnant un réglage optimal
du régulateur.
Mesure
Tc
temps
Selon le type de régulateur (PID ou PI), le réglage des coefficients s'effectue avec
les valeurs ci-dessous :
-
Kp
Ti
Td
PID
Kpc/1,7
Tc/2
Tc/8
PI
Kpc/2,22
0,83 x Tc
-
où Kp = gain proportionnel, Ti = temps d'intégration et Td = temps de dérivation.
392
TLX DS 37 PL7 xxF
Annexes
Note : Cette méthode de réglage fournit une commande très dynamique pouvant
se traduire par des dépassements indésirables lors des changements de points de
consigne. Dans ce cas, baisser la valeur du gain jusqu'à obtenir le comportement
souhaité.
Réglage en
boucle ouverte
Le régulateur étant en manuel, on applique un échelon sur sa sortie et on assimile
le début de la réponse du procédé à un intégrateur avec retard pur..
Sortie
S
t
Mesure
Intégrateur
Réponse du procédé
M= S
Tu
Tg
t
Le point d'intersection de la droite représentative de l'intégrateur avec l'axe des
temps détermine le temps Tu. On définit ensuite le temps Tg comme le temps
nécessaire à la variable contrôlée (mesure) pour varier de la même amplitude (en
% d'échelle) que la sortie du régulateur.
Selon le type de régulateur (PID ou PI), le réglage des coefficients s'effectue avec
les valeurs ci-dessous :
-
Kp
Ti
Td
PID
-1,2 Tg/Tu
2 x Tu
0,5 x Tu
PI
-0,9 Tg/Tu
3,3 x Tu
-
où Kp = gain proportionnel, Ti = temps d'intégration et Td = temps de dérivation.
TLX DS 37 PL7 xxF
393
Annexes
Note : Attention aux unités. Si le réglage est effectué dans PL7, multiplier par 100
la valeur obtenue pour KP.
Cette méthode de réglage fournit, elle aussi, une commande très dynamique
pouvant se traduire par des dépassements indésirables lors des changements de
point de consigne. Dans ce cas, baisser la valeur du gain jusqu'à obtenir le
comportement souhaité. L'intérêt de cette méthode réside dans le fait qu'elle ne
nécessite aucune hypothèse sur la nature et l'ordre du procédé. Elle s'applique
aussi bien aux procédés stables qu'aux procédés réellement intégrateurs. Elle est
particulièrement intéressante dans le cas de procédés lents (industrie du verre,...)
puisque l'utilisateur n'a besoin que du début de la réponse pour régler les
coefficients Kp, Ti et Td.
394
TLX DS 37 PL7 xxF
Annexes
Rôle et influence des paramètres d’un PID
Influence de
l’action
proportionnelle
L'action proportionnelle permet de jouer sur la vitesse de réponse du procédé. Plus
le gain est élevé, plus la réponse s'accélère, plus l'erreur statique diminue (en
proportionnel pur), mais plus la stabilité se dégrade. Il faut trouver un bon
compromis entre vitesse et stabilité. L’influence de l'action intégrale sur la réponse
du processus à un échelon est la suivante :
Kp trop grand
Kp correct
C
Erreur statique
Kp trop petit
t
TLX DS 37 PL7 xxF
395
Annexes
Influence de
l’action intégrale
L'action intégrale permet d'annuler l'erreur statique (écart entre la mesure et la
consigne). Plus l'action intégrale est élevée (Ti petit), plus la réponse s'accélère et
plus la stabilité se dégrade. Il faut également trouver un bon compromis entre
vitesse et stabilité.L’influence de l'action intégrale sur la réponse du processus à un
échelon est la suivante :
Ti trop grand
Ti correct
C
Ti trop petit
t
Note : Ti petit signifie une action intégrale élevée.
où Kp = gain proportionnel, Ti = temps d'intégration et Td = temps de dérivation.
396
TLX DS 37 PL7 xxF
Annexes
Influence de
l’action dérivée
L'action dérivée est anticipatrice. En effet, elle ajoute un terme qui tient compte de
la vitesse de variation de l'écart, ce qui permet d'anticiper en accélérant la réponse
du processus lorsque l'écart s'accroît et en le ralentissant lorsque l'écart diminue.
Plus l'action dérivée est élevée (Td grand), plus la réponse s'accélère. Là encore, il
faut trouver un bon compromis entre vitesse et stabilité. L’influence de l'action
dérivée sur la réponse du processus à un échelon est la suivante :
Td trop grand
C
Td trop petit
Td correct
t
TLX DS 37 PL7 xxF
397
Annexes
Limites de la
régulation PID
Si on assimile le procédé à un premier ordre à retard pur, de fonction de transfert :
( – τ )p
(e
)
( H ( p ) ) = K -------------------( 1 + θp )
avec :
τ =retard du modèle,
θ = constante de temps du modèle,
100%
Mesure = M0+∆M
∆M
Mesure = M0
τ
θ
t
τ
--Les performances de la régulation dépendent du rapport θ
--τLa régulation PID convient bien dans le domaine suivant :2- θ -20
τ
--Pour θ <2, c’est à dire des boucles rapides ( θ petite) ou des procédés à retard
important (t grand) la régulation PID ne convient plus, il faut utiliser des algorithmes
plus évolués.
τ
--Pour θ >20, une régulation à seuil plus hystérésis suffit.
398
TLX DS 37 PL7 xxF
Glossaire
A
AS-i
Bus de capteurs et d’actionneurs (Actuator Sensor interface).
C
CCX17
Famille de pupitre de dialogue opérateur Schneider Automation.
F
FIPIO
Bus de terrain permettant de connecter des équipements de types capteurs ou
actionneurs.
G
Groupe de voies
TLX DS 37 PL7 xxF
Voies de même type comportant des paramètres communs. Cette notion
concernent certains modules métiers tels que les modules TOR.
399
Glossaire
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
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.
U
UC
400
Unité centrale : dénomination générique des processeurs Schneider Automation
TLX DS 37 PL7 xxF
BC
Index
Symbols
B
%CHy.i, 34
%IWx.i, 264
%KW, 267
%MWx, 265
%QWx.i, 264
Barre d’état PL7, 56
Barre d’outils PL7, 55
Bibliothèque, 50
Bits erreur, 264
Bus AS-i, 114
A
C
Accès à l’éditeur de configuration, 54
Bus AS-i, 120
TOR Micro, 69
Action dérivée, 397
Action intégrale, 396
Action proportionnelle, 395
Adressage
Bus AS-i, 29, 146
interfaces intégrées, 25
Modules en rack, 27
TOR, 102
Adressage automatique d’un esclave
Bus AS-i, 131
Ajouter un esclave
Bus AS-i, 124
Ajouter un profil
Bus AS-i, 129
Analogique, 167
analogique, 165
AS-i, 111
ASSIGN_KEYS, 311
Choix des modules
TOR, 57
Choix du module
Bus AS-i, 119
Commande d’écriture, 98
Compte-rendu d’échange, 106
Configuration, 20
Configuration des esclaves
Bus AS-i, 122
Connecter
Bus AS-i, 134
Connexion d’un équipement
Bus AS-i, 124
CONTROL_LEDS, 309
Copier/coller, 71
Coupleur TSX SAZ 10
Bus AS-i, 116
TLX DS 37 PL7 xx
D
Déclaration d’un module d’E/S, 57
Défaut d’alimentation externe, 80, 109
401
Index
Défaut module
TOR, 96
Défauts externes
Bus AS-i, 137
Défauts internes
Bus AS-i, 137
Déforçage, 97
Bus AS-i, 141
Diag
TOR, 96
Diagnostic, 22
Bus AS-i, 137
Diagnostic module
TOR, 96
Dialogue opérateur, 370
Disjonction d’une sortie
TOR, 96, 99
DISPLAY_GRP, 302
DISPLAY_MSG, 301
E
Echange explicite
TOR, 108, 109
Echange implicite
TOR, 104
Echanges explicites, 34
Bus AS-i, 152
Echanges implicites, 31
Bus AS-i, 148
Ecran de configuration, 67
Bus AS-i, 122
Ecran de mise au point
Bus AS-i, 135
Ecrire à 0, 98
Ecrire à 1, 98
Ecriture de mots de commande, 38
Ecriture des paramètres de réglage, 40
Entrée événementielle, 81
Entrée RUN/STOP
TOR, 88
Entrée sauvegarde du programme et des
%MW
TOR, 89
Entrée Sink, 83
Entrée Source, 83
402
Entrées TOR Micro, 74
Esclave AS-i
Bus AS-i, 118
Esclave défectueux
Bus AS-i, 143
Esclaves
Bus AS-i, 139
Etat des esclaves
Bus AS-i, 139
Evénement sur front descendant
TOR, 81
Evénement sur front montant
TOR, 81
Evti
TOR, 81
Exemple d’application, 381
F
Famille
Bus AS-i, 119
Fonction
Configuration, 20
Mise au point, 22
Réglage, 21
Fonction métier, 63
Fonction Mise au point
TOR, 92
fonction PID, 351
fonction PID_MMI, 375
fonction PWM, 357
fonction SERVO, 361
Fonctionnement avancé
Bus AS-i, 162
Fonctions
TOR, 81
Fonctions de régulation, 343, 349
Forçage, 97
Bus AS-i, 141
Fréquence réseau
TOR, 84
G
Gestion des échanges, 105, 149
GET_MSG, 293
TLX DS 37 PL7 xx
Index
GET_VALUE, 307
N
I
Numéro d’esclave
Bus AS-i, 125
Instructions métier, 50
Interface communication, 25
Interfaces métiers intégrées, 25
L
Lecture de mots d’état, 37
Lecture des paramètres de réglage, 39
Limitations, 227
M
Maintien
Bus AS-i, 132
Maintien de l’état
TOR, 86
Maître/Esclave
Bus AS-i, 116
Mémorisation d’état
TOR, 81
Mise au point, 22
Bus AS-i, 134
Mise en oeuvre logicielle
Généralités, 18
Mode de fonctionnement
Bus AS-i, 158
Mode de repli
TOR, 86
Mode diagnostic
Bus AS-i, 137, 139
Mode mise au point, 91
Mode offline
Bus AS-i, 162
Mode protégé
Bus AS-i, 160
Modes de marche, 367
Modes de marche du dialogue opérateur,
379
Modification des paramètres, 71
Module absent, 96
TLX DS 37 PL7 xx
O
Objets de commande
Bus AS-i, 154
Objets de réglage
Bus AS-i, 155
Objets de status
Bus AS-i, 148, 152
Objets explicites, 107, 150
Bus AS-i, 151, 156
Objets langage, 105, 106, 107, 149, 150
Bus AS-i, 151, 156
P
Paramètres, 74, 76
TOR, 79, 80
Performances
Bus AS-i, 163
Pilotage d’une boucle, 373
Présymbolisation, 47, 48
Prise console, 25
Profil
Bus AS-i, 116
R
READ_PARAM, 39
READ_STS, 37
Réarmement des sorties
TOR, 87, 99
Réglage, 21
Bus AS-i, 140
Réglage en boucle fermée, 392
Réglage en boucle ouverte, 393
Règles de programmation, 350
Repli à 0
Bus AS-i, 132
TOR, 86
RESET, 98
Bus AS-i, 142
403
Index
Restitution des paramètres de réglage, 42
RESTORE_PARAM, 42
S
Sauvegarde des paramètres de réglage, 41
SAVE_PARAM, 41
Sélection d’une boucle, 372
Sélection multiple, 71
SEND_ALARM, 298
SEND_MSG, 291
SET, 98
Bus AS-i, 142
Sortie alarme
TOR, 90
Sorties appliquées
TOR, 100
Sorties TOR Micro, 76
Structure d’un esclave AS-i
Bus AS-i, 118
T
Tâche
TOR, 79
Temps de filtrage
TOR, 85
TOR, 61, 63, 67
Traitement des défauts par programme, 60
Traitement événementiel
TOR, 81
TSX SAZ 10
Bus AS-i, 116
Type d’entrées
TOR, 83
V
Validation de la configuration, 58, 59
W
WRITE_CMD, 38
WRITE_PARAM, 40
404
TLX DS 37 PL7 xx

Manuels associés