Vous êtes sur la page 1sur 456

PL7 JUNIOR/PRO

Manuel des modes opratoires

35003083 04

Juillet 2006

fre

35003083 04 Juillet 2006

Structure de la documentation

Structure de la documentation
Prsentation

35003083 04 Juillet 2006

Ce manuel se compose de 3 parties :


z

1re Partie : Modes opratoires gnralits.

2me Partie : Configuration et programmation.

3me Partie : Mise au point, rglage, documentation et annexes.

Structure de la documentation

35003083 04 Juillet 2006

Table des matires

A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Partie I Modes opratoires, gnralits . . . . . . . . . . . . . . . . . . . 15


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Chapitre 1

Mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gnralits des logiciels PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Raccordements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise en oeuvre logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 2

Prsentation des fonctionnalits PL7. . . . . . . . . . . . . . . . . . . . 23


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edition de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editeur de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edition langage contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edition langage Liste dinstructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editeur langage Littral structur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editeur langage Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tables danimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecrans dexploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constitution du dossier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ergonomie gnrale du logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 3

23
24
25
26
27
28
29
30
31
33
35
36
37

Gestion dapplications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion scurit daccs PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accs aux logiciels PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Options de lancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cration dune application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ouverture dune application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protection dune application sur un automate . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sauvegarde dune application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35003083 04 Juillet 2006

17
18
20
21

41
42
43
45
47
48
49
52
5

Sauvegarde/restitution des donnes %MWi sur TSX 37 . . . . . . . . . . . . . . . . . . 53


Fonctionnement local/connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Transfert du programme entre le PC et lautomate . . . . . . . . . . . . . . . . . . . . . . . 60
Transfert du programme entre lautomate et le PC . . . . . . . . . . . . . . . . . . . . . . . 62
Transfert de donnes entre fichier et automate . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Comparaison d'applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Backup en mmoire Flash Eprom interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Backup sur carte mmoire TSX MFP BAK 032P. . . . . . . . . . . . . . . . . . . . . . . . . 67
Accs un automate par rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Bilan mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Envoyer une commande lautomate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Partie II Configuration et Programmation . . . . . . . . . . . . . . . . . . . 73


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

Chapitre 4

Micro et Premium: Configuration de lapplication . . . . . . . . . 75

4.2

Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Micro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Accs la configuration de lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Choix/Changement du processeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Configuration du processeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Configuration de la position des modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Configuration de chaque module dentres/sorties . . . . . . . . . . . . . . . . . . . . . . . 84
Configuration logicielle de lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Configuration des objets Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Premium. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Accs la configuration de lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Configuration des racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Configuration des modules dalimentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Choix/Changement du processeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Configuration du processeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Configuration de la position de modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Configuration de chaque module dentres/sorties . . . . . . . . . . . . . . . . . . . . . . 103
Configuration logicielle de lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Configuration des objets Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Chapitre 5

Accs aux programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

4.1

Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Prsentation du navigateur dapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Crer ou importer une section LD, IL, ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Crer ou importer une section Grafcet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Crer ou importer un sous-programme (SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Crer ou importer un vnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Editer/Vider/Supprimer une section, un vnement, ou un sous-programme . 120
6

35003083 04 Juillet 2006

Modification de lordre dexcution des section. . . . . . . . . . . . . . . . . . . . . . . . . 121


Accs lditeur des crans dexploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

Chapitre 6

Programmation en langage contacts LD. . . . . . . . . . . . . . . 125


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constitution d'un programme en langage contacts . . . . . . . . . . . . . . . . . . . .
Cration dun programme en langage contacts . . . . . . . . . . . . . . . . . . . . . . .
Saisies spcifiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification dun rseau de contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualisation des variables par symboles ou repres . . . . . . . . . . . . . . . . . . . .
Bote information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Symbolisation en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie dun bloc fonction prdfini (diteur Ladder) . . . . . . . . . . . . . . . . . . . . .
Bibliothque de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie dun bloc opration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie des blocs comparaison horizontal et vertical . . . . . . . . . . . . . . . . . . . . .
Saisie assiste dune fonction en bibliothque ou dune instance de type
DFB (diteur Ladder) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accs direct un sous programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Remplacer une variable dans lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rfrences croises dune variable dans une application . . . . . . . . . . . . . . . .
Animation des lments du programme Ladder . . . . . . . . . . . . . . . . . . . . . . . .
Impression dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Export/Import de fichiers source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 7

146
149
150
152
155
156
157

Programmation en langage Liste dInstructions LIST . . . . . 159


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constitution dun programme en Liste dInstructions . . . . . . . . . . . . . . . . . . . .
Cration d'un programme en Liste dInstructions . . . . . . . . . . . . . . . . . . . . . . .
Accs une phrase ou une instruction (Liste dInstructions) . . . . . . . . . . . . . .
Visualisation des variables par symboles ou repres . . . . . . . . . . . . . . . . . . . .
Bote information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Symbolisation en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie dun bloc fonction prdfini (diteur List) . . . . . . . . . . . . . . . . . . . . . . . .
Saisie assiste dune fonction en bibliothque (diteur List). . . . . . . . . . . . . . .
Accs direct un sous programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Remplacer une variable dans lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rfrences croises dune variable dans une application . . . . . . . . . . . . . . . .
Animation des lments du programme List . . . . . . . . . . . . . . . . . . . . . . . . . . .
Impression dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Export/Import de fichiers source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 8

125
127
128
130
131
136
137
138
139
141
143
145

159
160
161
162
165
167
168
169
170
172
173
175
178
179
180

Programmation en langage Littral Stuctur ST . . . . . . . . . . 181


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Constitution dun programme en Littral structur . . . . . . . . . . . . . . . . . . . . . . 182
Cration dun programme en Littral Structur (ST) . . . . . . . . . . . . . . . . . . . . . 183

35003083 04 Juillet 2006

Modification dun programme Littral Structur . . . . . . . . . . . . . . . . . . . . . . . . . 184


Visualisation des variables par symboles ou repres . . . . . . . . . . . . . . . . . . . . 187
Bote information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Symbolisation en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Saisie dun bloc fonction prdfini (diteur ST) . . . . . . . . . . . . . . . . . . . . . . . . 191
Saisie assiste dune fonction en bibliothque (diteur ST) . . . . . . . . . . . . . . . 192
Accs direct un sous programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Remplacer une variable dans lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Rfrences croises dune variable dans une application. . . . . . . . . . . . . . . . . 197
Animation des lments du programme Littral structur . . . . . . . . . . . . . . . . . 201
Impression dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Export/Import de fichiers source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

Chapitre 9

Programmation en langage Grafcet . . . . . . . . . . . . . . . . . . . . 205


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Constitution dun programme en langage Grafcet . . . . . . . . . . . . . . . . . . . . . . . 206
Constitution dune page Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Objets graphique Grafcet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Cration dun module Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Modification dun programme Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Remplacer une variable dans lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Rfrences croises dune variable dans une application. . . . . . . . . . . . . . . . . 229
Animation des lments du programme Grafcet . . . . . . . . . . . . . . . . . . . . . . . . 232
Impression dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Export/Import de fichiers source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

Chapitre 10

Edition des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Accs lditeur de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Saisie/Modification/Suppression des symboles et commentaires . . . . . . . . . . . 237
Objets associs une variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Pr-symbolisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Tri des variables par symboles ou repres . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Visualisation de variables dans lditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Couper/Copier/Coller de variables dans un diteur de variables. . . . . . . . . . . . 246
Saisie/Modification des constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Paramtrage des blocs fonction prdfinis (FB) . . . . . . . . . . . . . . . . . . . . . . . . 248
Impression de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Export/Import de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

Chapitre 11

Modules fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Modules fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Proprit dun module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Cration dun module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Programmation dun module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

35003083 04 Juillet 2006

Mise au point dun module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Dtachement/Suppression dun module fonctionnel . . . . . . . . . . . . . . . . . . . . .
Export dun module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Import dun module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cration, suppression, localisation, glisser-dplacer de table danimation
dans un module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 12

260
261
264
265
266

Blocs fonction DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Les types DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cration dun type DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation dun type DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instance de type DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Excution dune instance DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie dune instance DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment protger un DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment Exporter/Importer un type DFB ou une application contenant
des types DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

269
270
271
272
276
278
279
280
281

Partie III Mise au point, Rglage, Documentation et Annexes . 283


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

Chapitre 13

Mise au point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prsentation de lcran de mise au point UC . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone dsignation de lcran UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Tches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Mode de Marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Evnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone Dernier arrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zone horodateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification du programme en Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Animation des lments du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise au point Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Excution du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Proprits des tches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Excution de la tche MAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Excution de la tche FAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Excution du programme avec point darrt . . . . . . . . . . . . . . . . . . . . . . . . . . .
Excution du programme en pas pas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forage des entres TOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forage des entres analogiques, Micro . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forage des entres analogiques, Premium. . . . . . . . . . . . . . . . . . . . . . . . . . .
Rglage des fonctions mtier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise au point dun module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35003083 04 Juillet 2006

285
287
288
289
290
292
293
294
295
296
297
300
303
304
305
306
308
311
313
314
315
316
317
9

Mise au point des DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

Chapitre 14

Rglage des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Animation des variables : cration des Tables danimation . . . . . . . . . . . . . . . . 322
Manipulation de la table danimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Animation et modification des variables : cas des DFB . . . . . . . . . . . . . . . . . . . 326
Modification des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
Liste des bits forcs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

Chapitre 15

Fonctions de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331


Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Diagnostic du dernier arrt de lautomate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Diagnostic module/voie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Diagnostic programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Ordre dappel des modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
DFB de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Mise en oeuvre de DFB de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Messages de dfaut des DFB de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Chapitre 16

Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Contenu du dossier documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
Documentation : dossier de lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

Chapitre 17

Import/Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Gnralits de limport/export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Fichiers source dImport/Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Export dune Section, dun Sous-Programme, dun Evnement . . . . . . . . . . . . 360
Import dune section Grafcet/Ladder/List/Littral-Structur . . . . . . . . . . . . . . . . 362
Export dun fichier source LD, IL, ST, Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Import dun fichier source LD, IL, ST, Grafcet.. . . . . . . . . . . . . . . . . . . . . . . . . . 365
Export de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Import des variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Import/Export des variables au format EXCEL . . . . . . . . . . . . . . . . . . . . . . . . . 370
Export d'un module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Import d'un module fonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Import dun module fonctionnel avec lassistant. . . . . . . . . . . . . . . . . . . . . . . . . 376
Export de table(s) danimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Import de table(s) danimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Export des crans dexploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Import des crans dexploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Export dun type DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Import dun type de DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Export dune application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392

10

35003083 04 Juillet 2006

Import dune application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394


Export dune application au format FNES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Import dune application au format FNES . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

Chapitre 18

Configuration de la liaison Uni-telway . . . . . . . . . . . . . . . . . . 399


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de la liaison terminal/automate . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration avance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 19

Configuration de la liason FIPWAY. . . . . . . . . . . . . . . . . . . . . 411


Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de la liaison terminal/FIPWAY . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration avance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 20

411
412
414
417

OS Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OS Loader : prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Afficher la version dOS de lautomate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tlchargement dun OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreur de communication pendant le tlchargement. . . . . . . . . . . . . . . . . . . .
Limitations dOS Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapitre 21

399
400
402
408

419
420
422
423
424
425

Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Laide en ligne de PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Navigateur Rubriques daide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Laide contextuelle de PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gnralits Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Equivalent clavier Windows : Principe de Base . . . . . . . . . . . . . . . . . . . . . . . .
Les touches de menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Touches de botes de dialogue Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Touches de modification de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Les touches de slection de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Touches du poste de travail et de lexplorateur Windows . . . . . . . . . . . . . . . . .
Gestionnaire dimpression Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

427
428
429
431
432
434
435
436
438
439
440
441

Glossaire

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

Index

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453

35003083 04 Juillet 2006

11

12

35003083 04 Juillet 2006

A propos de ce manuel

Prsentation
Objectif du
document

Ce manuel dcrit la mise en oeuvre logicielle des automates Micro et Premium

Champ
d'application

La mise jour de cette documentation prend en compte les fonctionnalits de PL7


V4.5
Elle permet nammoins de mettre en oeuvre les versions antrieures de PL7.

Commentaires
utilisateur

35003083 04 Juillet 2006

Envoyez vos commentaires l'adresse e-mail techpub@schneider-electric.com

13

A propos de ce manuel

14

35003083 04 Juillet 2006

Modes opratoires, gnralits

Prsentation
Objet de cet
intercalaire

Cet intercalaire dcrit comment mettre en oeuvre loutil logiciel, et donne des
gnralits sur la gestion des applications.

Contenu de cette
partie

Cette partie contient les chapitres suivants :

35003083 04 Juillet 2006

Chapitre

Titre du chapitre

Page

Mise en oeuvre

17

Prsentation des fonctionnalits PL7

23

Gestion dapplications

41

15

Modes opratoires, gnralits

16

35003083 04 Juillet 2006

Mise en oeuvre

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit la mise en oeuvre logicielle du logiciel de programmation.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Gnralits des logiciels PL7

18

Raccordements

20

Mise en oeuvre logiciel

21

17

Mise en oeuvre

Gnralits des logiciels PL7


Prsentation

Les logiciels PL7 Micro/Junior/Pro sont des outils de programmation et de mise au


point pour les automates Micro et Premium.
Ces logiciels se dclinent sous trois variantes:
lensemble logiciel qui permet linstallation des logiciels PL7,
z lensemble logiciel de mise jour qui permet de modifier une version antrieure
en nouvelle version (Pl7 Micro V1.0 vers Pl7 Micro V4.4),
z lensemble logiciel de mise niveau qui permet de modifier une version
antrieure en nouvelle version de niveau fonctionnel suprieur (PL7 Micro V1.0
vers Pl7 Junior V4.4, ou PL7 Junior V1.0 vers PL7 Pro V4.4).
z

Un ensemble logiciel PL7 comprend:


z un CD-ROM dinstallation du logiciel PL7,
z un CD-ROM comprenant la dernire version des systmes dexploitation des
processeurs quipant les TSX37 et TSX57,
z un cordon prise terminal TSX07/37/57 PC UNI-TE , rfrence TSX PCX 1031 ou
TSX PCX 3030 (non fourni avec les mises jour et les mises niveau),
z un guide dinstallation et de dmarrage de PL7,
z un numro didentification du produit, ce numro est conserver, il est
ncessaire chaque installation du logiciel correspondant,
z un CD-ROM de documentation Franais/Anglais/Allemand/Italien/Espagnol.

18

35003083 04 Juillet 2006

Mise en oeuvre

Fonctionnalits

Les fonctionnalits des logiciels PL7 sont:


Pl7-Micro

Pl7-Junior

Pl7-Pro

Programmation

Micro

Micro\Premium

Micro\Premium

Grafcet Chart
Grafcet Macro

oui

oui

oui

non

Premium

Premium

Ladder

oui

oui

oui

List

oui

oui

oui

Littral-Structur

oui

oui

oui

Sections

oui

oui

oui

Modules fonctionnels

non

non

oui

Mise au point

oui

oui

oui

Rglages

oui

oui

oui

Diagnostic

oui

oui

oui

Ecrans dexploitation

non

non

cration/utilisation

Types DFB

non

utilisation

cration/utilisation

DFB diagnostic

non

non

TSX/PCX/PMX57

Premium

Premium

oui

oui

oui

Stockage des symboles automate


Dossier application

35003083 04 Juillet 2006

19

Mise en oeuvre

Raccordements
Introduction

Ce module traite du raccordement par cble du terminal vers lautomate. Les


raccordements spcifiques au terminal (moniteur, clavier, souris, imprimante,
secteur) sont dcrits dans la documentation constructeur.
Dautres modes de raccordement sont possibles tels que bus UNITELWAY, Modem
(via le rseau tlphonique).

Raccordement
PC <-> automate

Le raccordement dun terminal de type PC ncessite le cble de liaison TSX PCX


1031 ou TSX PCX 3030 de longueur 2,5m, fourni avec les ensembles logiciels neufs
(non fourni avec les variantes de mise jour et de mise niveau).
TSX 57
TSX 37

Secteur

PC

Secteur

Secteur
TSX
TSX PCX
PCU 1031/3030
1030
TSX
TSX PCX
PCU 1031/3030
1030

Raccordement
FTX517/FT2000
<-> automate

Le raccordement dun terminal FTX 517 ncessite le cble de liaison T FTX CBF
020 de longueur 2,5m.
Le raccordement d'un terminal FT 2000 ncessite le cble de liaison TSX PCX 1031
ou TSX PCX 3030 de longueur 2,5m, fourni avec les variantes des ensembles
logiciels neufs (non fourni avec les variantes de mise jour et de mise niveau).
TSX 57

FTX 517
TSX 37

Secteur

Secteur

FT 2000

Connecteur
liaison srie

TSX
TSX PCX
PCU 1031/3030
1030

TSX
TSX PCX
PCU 1031/3030
1030

Secteur

T FTX CBF 020

20

35003083 04 Juillet 2006

Mise en oeuvre

Mise en oeuvre logiciel


Contenu des PL7

35003083 04 Juillet 2006

Il est possible de choisir le contenu du logiciel PL7 installer. Linstallation standard


est plus simple, mais linstallation personnalise permet doptimiser la place
occupe par le logiciel.
Contenu dune installation standard (partie en caractres gras):
Logiciel

Contenu

PL7-Micro

Noyau, librairie de fonction, driver Uni-Telway.


Serveurs (gestion de la scurit).
Application de dmonstration.
Driver FIP.
Convertisseur PL7-2

PL7-Junior

Noyau, librairie de fonction, driver Uni-Telway.


Serveurs (gestion de la scurit).
Application de dmonstration.
Driver FIP.
Convertisseur PL7-2
Convertisseur PL7-3
Convertisseur S1000

PL7-Pro

Noyau, librairie de fonction, driver Uni-Telway.


Serveurs (gestion de la scurit).
Application de dmonstration.
Driver FIP.
Fonction Import/Export FNES
Convertisseur PL7-2
Convertisseur PL7-3
Convertisseur S1000

21

Mise en oeuvre

Rpertoires et
fichiers PL7

Rpertoires gnrs sous lunit C:


C:\PL7USER\

rpertoire contenant les applications de dmonstration et du


client.

C:\PL7TEMP\

rpertoire utilis comme espace temporaire.

C:\CONGIG.SYS

fichier modifi incorporant les drivers UNITELWAY et


FIPWAY.

C:\CONFIG.001

Ancien fichier de configuration.

Rpertoires gnrs sur le chemin dfini par lutilisateur (exemple: D:\LOGICIELS\


\OFLIB32\

rpertoire contenant les fonctions

\PL7Micro33\

rpertoire contenant les excutable et les descriptions


modules de PL7-Micro

\PL7Junior33\

rpertoire contenant les xcutables et les descriptions


modules de PL7-Junior

\PL7Pro33\

rpertoire contenant les excutable et les descriptions


modules de PL7-Pro

\PL7SYS\

rpertoire contenant les fichiers communs aux PL7

\XWAYDRV\

rpertoire contenant les drivers de COM

Rpertoires gnrs sous C:\WINDOWS\


\PL7SYS\

Excution

22

rpertoire contenant lhistorique

\PL7SYS\HISTO.REF

fichier comprenant lhistorique des installations

\PL7SYS.INI

fichier dinitialisation

\MENU
DEMARRER\PROGRA
MMES\MODICON
TELEMECANIQUE

rpertoire contenant les icne de lancement

Excutez les tapes suivantes partir du menu Dmarrer:


Etape

Action

Slectionnez le groupe Programme du menu Dmarrer.

Slectionnez le groupe Modicon Telemecanique.

Slectionnez licne du logiciel.

35003083 04 Juillet 2006

Prsentation des fonctionnalits


PL7

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit de faon trs gnrale les diffrents composants du produit


logiciel.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Edition de configuration

24

Editeur de variables

25

Edition langage contact

26

Edition langage Liste dinstructions

27

Editeur langage Littral structur

28

Editeur langage Grafcet

29

Tables danimation

30

Mise au point

31

Diagnostic

33

Ecrans dexploitation

35

Constitution du dossier

36

Ergonomie gnrale du logiciel

37

23

Prsentation

Edition de configuration
Configuration
matrielle

Lditeur de configuration permet de manire intuitive et graphique de dclarer et


configurer les diffrents lments constitutifs de lautomate:
z rack,
z alimentation,
z processeur,
z module mtiers.
Editeur:

Configuration
logicielle

Lditeur de configuration assure aussi le paramtrage logiciel de lapplication en


renseignant le nombre de blocs fonctions, registres et la taille des zones de
variables globales.

Configuration
des objets
Grafcet

Dans le cas dune programmation en langage Grafcet, lditeur de configuration


permet de dfinir les objets Grafcet (tapes, macro-tapes,...) et les paramtres
dexcution (nombre dtapes et de transitions actives).

Remarque

En mode connect, lditeur de configuration assure aussi des fonctions de mise au


point, rglage et diagnostic.

24

35003083 04 Juillet 2006

Prsentation

Editeur de variables
Prsentation

Lditeur de variables permet de:


z symboliser les diffrents objets de lapplication,
z paramtrer les blocs fonctions prdfinis,
z saisir les valeurs de constantes et choisir la base daffichage,
z paramtrer les blocs fonction utilisateur DFB.
Laccs aux variables est facilit par:
z un classement par famille et par type,
z des fonctions de tri (symboles ou repres),
z la possibilit de pr-symboliser des objets de certains mtiers,
z la possibilit de lancer une recherche avec joker sur symbole ou commentaire,
z la possibilit de filtre sur les E/S,
z la possibilit de Copier/Coller par bloc de variables,
z la possibilit de supprimer la pr-symbolisation
z affichage en gras des variables utilises dans le programme.
Editeur:
Variables
Adr 1 : TSX DEY 16D2

Paramtres E/S
%CH1.MOD
Repre
%CH1.MOD
%I1.MOD.ERR
+ %MW1.MOD
+ %MW1.MOD.1
+ %MW1.MOD.2
P %CH1.0
+ %KW 1.0
+ %KW 1.0.1
+ %KW 1.0.2
%I1.0
%I1.1
%I1.2
%I1.3
%I1.4
%I1.5
%I1.6
%I1.7
%I1.0.ERR

35003083 04 Juillet 2006

Type
CH
EBOOL
WORD
WORD
WORD
CH
WORD
WORD
WORD
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
BOOL

Symbole

Presence_piece
Capteur_v1_entree
Capteur_v1_sortie
Capteur_v2_entree
Capteur_v2_sortie
Init
Arret

Zone de saisie

Commentaire

dtection dune pice devant le vrin v 1


capteur de position du vrin v 1 rentr
capteur de position du vrin v 1 sortie
capteur de position du vrin v 2 rentr
capteur de position du vrin v 2 sortie
mise en marche du systme
arrt du cycle automatique

25

Prsentation

Edition langage contact


Prsentation

Lditeur Ladder offre de nombreux outils assurant la construction des rseaux de


contact de faon conviviale:
z une palette dlments graphique,
z les objets du langage peuvent tre indiffremment saisis et visualiss sous forme
de repres, de symboles, ou les deux la fois,
z une vue rduite.
Editeur:

LD : MAST - test

%I1.0

%M12

%TM4.Q

%I1.5

%I1.7

%Q2.

%M17

%TM0

%M27
IN
Q

%MW0:X5

TM

%M25

OPERATE
%MVV15:=%MVV13*500

MODE TON
TB: 1 s
TM.P: 10
MODIF: Y

F2

F3

P
F4

N
F5

F6

F7

F8

F9

F10

S
F11

R
F12

1.F2

OPER
1.F3

COHP
H
1.F4

COHP
V
1.F5

1S.F6

1F7

F (...)
1.F8

Lditeur permet lappel immdiat des fonctions daide la saisie:


z accs aux bibliothques de fonctions,
z saisie des variables sous forme de symboles ou repres.
En visualisation, les rseaux sont prsents sous forme contracte. Il est ainsi
possible de visualiser plusieurs rseaux dans la mme fentre, et dy accder par
la barre de dfilement ou par leur tiquette.
Laccs un sous-programme peut seffectuer directement partir du programme
dappel.
26

35003083 04 Juillet 2006

Prsentation

Edition langage Liste dinstructions


Prsentation

Lditeur List permet de saisir au clavier les instructions et les oprandes du


langage, la mise en forme est ralise automatiquement.
Les oprandes peuvent tre indiffremment saisies et visualises sous forme de
repres ou de symboles.
Pour faciliter la lecture du programme, les mots clefs du langage et les
commentaires sont affichs en couleur.
Editeur Liste dinstructions.

IL : MAST - SR0
! ( * Vrification de pice en position de schage * )
LD
%I1.0
AND
%I1.1
ST
%Q2.2
! ( * Marche moteur * )
LDN
%I1.0
ANDN
%I1.4
AND
%I1.3
ST
%Q2.0

Lditeur du langage Liste dinstructions offre des possibilits daide la saisie:


z des instructions sur blocs fonction (%TMi, %Ci,...),
z des fonctions, par la bibliothque de fonctions.

35003083 04 Juillet 2006

27

Prsentation

Editeur langage Littral structur.


Prsentation

Lditeur permet de saisir au clavier des lignes de programme, laide de caractres


alphanumriques.
Les oprandes peuvent tre indiffremment saisies et visualises sous forme de
repres ou de symboles.
Lditeur offre la possibilit daide la saisie de fonctions par la bibliothque de
fonctions.
Pour faciliter la lecture du programme, les mots clefs du langage et les
commentaires sont affichs en couleur.
Editeur Littral structur
ST : MAST - SR1
! (*Recherche du premier lment non nul dans un tableau de 32 mots
Dtermination de sa valeur ( %MW10), de son rang (%MW11)
Cette recherche seffectue si %M0 est 1
%M1 est mis 1 si un lment non nul existe, sinon il est mis 0*)
IF %M0 THEN
FOR %MW99: =0 TO31 DO
IF %MW100 [ %MW99 ] < >0 THEN
%MW10: = %MW100 [ %MW99 ];
%MW11: = %MW99;
%M1: =TRUE;
EXIT;
(*Sortie de la boucle FOR*)
ELSE
%M1: =FALSE;
END_IF;
END_FOR;
ELSE
%M1: FALSE;
END_IF;

28

35003083 04 Juillet 2006

Prsentation

Editeur langage Grafcet


Prsentation

Lditeur dispose de nombreux outils permettant la saisie du graphe de faon conviviale:


z des palettes dobjets graphique,
z un accs la programmation des actions ou des rceptivits,
z une numrotation automatique des tapes,
z un affichage par page grafcet avec les lignes dtapes et de transitions,
z une saisie simplifie des commentaires,
z une vue rduite.
La construction du graphe seffectue en slectionnant lobjet dsir dans la palette
graphique et en le plaant dans la page grafcet.
La visualisation immdiate des objets graphiques programms, est assure par une
volution de leur graphisme (traits fins).

Illustration

Editeur Grafcet
GRAFCET : MAST - Chart

(*Affichage de la recette
sur le Display*)
(*Numro de Recette*)

(*Copie des donnes de


la Recette*)
(*Choix de la Recette
avec la touche du Display*)
(*Dmarrage de la coupe/
Nouvelle Recette*)
(*Avance de la barre
vitesse rapide*)
(*Seuil de ralentissement
atteiny*)
(*Avance de la barre
vitesse lente*)
(*Longueur de coupe
atteinte*)
(*Dcoupe dun tronon*)

10

11

12

13

(*Nouveau tronon/
Dcoupe termine*)

F2

F3

F4

F5

F6

F7

F8

F9

F10

F11

F12

1F2

Lditeur grafcet se comporte comme une zone ddition se dplaant sur un


module complet de 8 pages grafcet.

35003083 04 Juillet 2006

29

Prsentation

Tables danimation
Prsentation

Les tables danimation peuvent tre cres par saisie, ou automatiquement


initialises partir des rseaux de contacts, des phrases slectionnes ou des
objets anims dans les crans dexploitation.
Les variables peuvent alors tre:
modifies,
z forces 0 ou 1 pour les objets bits.
z

Pour chaque variable numrique, il est possible de choisir la base daffichage


(dcimal, binaire, hexadcimal, flottant, message ASCII).
Table danimation:
Table : TABLE_TEST (Anime)*
0
Modification
F3 Modifier
F7
0
F8

Forage
F4 Forcer 0

7/8
Repre
%Q3.0
%Q3.1
%I4.0
%I4.1
%M0
%M1
%TM0.V

Symbole\Nom
Temoin_demarrage
Temoin_tempo
Demarrage
Arret
Memo_retard_allumage
Memo_fonctionneme
Retard_allumage-V

1
0
0
0
0
1
8

Valeur courante

Nature

Type

F5 Forcer 1
F6 Dforcer
Affichage
Dc.

30

35003083 04 Juillet 2006

Prsentation

Mise au point
Outils de mise au
point

Les logiciels PL7 offrent un ensemble doutils complets pour la mise au point des
applications.
Une palette doutils permet daccder directement aux fonctions principales:
z pose dun point darrt,
z excution en pas pas du programme,
z excution indpendante de la tche matre MAST et de la tche rapide FAST.
Barre de mise au point:
Debug
GO

Ecran de mise au
point UC

Ap
F

Surv.
cR7

Mast

Fast

Evt

RUN a

RUN a

RUN a

Cet cran mise au point UC offre les fonctions suivantes:


z informations sur ltat de lapplication,
z commande de lexcution du programme,
z accs au diagnostic programme et modules mtiers,
z accs la mise jour et la visualisation de lhorodateur.
Outil de diagnostic:
TSX 57302 [RACK 0 POSITION 0]
Mise au point
Dsignation : PROCESSEUR TSX P 57302
RUN
IO
ERR
Informations
Processeur prsent :
Adresse rseau :
Tche

TSX 57302
SYS

DIAG...
Version Processeur :
Nombre de bits forcs :

3.0(35)
1

Priode Dure Dure Dure Temps cycle Chien de Mode de Etat Cmde Activation Dfaut Init
dure
Rgle
Mini Courante Maxi rseau Fipio Garde marche
tche
2
6
12 Non pres
250 RUN
a Stop Dsactiver Df
Init
MAST CYCLIQUE
FAST
5
0
1
2 Non pres
100 RUN
a Stop Dsactiver Df
Init
Evnements
Mode de Marche
Reprise Chaud
RAZ bit def
Dfaut
Repli des sorties
Etat : RUN actif
Dmarrage froid
Nombre dvnements : 0
Sorties en mode repli
Dernier arrt
Horodateur
Mardi le
Cause Passage en Stop
OK
Mardi le
24/02/1998
Maj
Date : 24/02/1998 Heure : 10:47:55
Annuler
10:49:13

35003083 04 Juillet 2006

Raz
Def
Raz
Raz

31

Prsentation

Ecran de mise au
point Grafcet

Cet cran de mise au point Grafcet permet davoir une vue hirarchique du graphe
avec limbrication du module CHART et des Macro-tapes.
Cette vue est anime en connect, lanimation est reprsente par labsence et la
prsence dindicateurs.
Navigateur de mise au point:
Navigateur mise au point gra...

G7

LD
LD

marche
Prl
Chart
G7 Macro0
G7 Macro1
Post

La barre de mise au point permet de visualiser ltat du graphe, modifier les tats du
graphe, renseigner ltat de la tche matre.
Barre de mise au point:
Etat graphe
Gel Dfaut

Mise au point des


modules
fonctionnels

Actions graphe

Prpositionnement
PRG

Mast
RUN a

Lorganisation dun module fonctionnel, la rpartition des sections, des vnements


et des modules Grafcet dans les diffrents modules na aucun impact sur lexcution
du programme, lexcution se fait suivant lordre prsent dans la vue structurelle.
Pour la mise au point dun module fonctionnel, lutilisateur dispose des fonctions
mise au point de base et des fonctions complmentaires permettant la mise au point
incrmentale de lapplication, module fonctionnel par module fonctionnel.
Ces fonctions sont:
dsactivation de toutes les sections rattaches un module fonctionnel,
z activation de toutes les sections rattaches un module fonctionnel,
z annulation du forage de toutes les sections rattaches un module fonctionnel.
z

32

35003083 04 Juillet 2006

Prsentation

Diagnostic
Outil de
diagnostic

Le logiciel propose diffrents outils de diagnostic. Laccs aux outils ncessite dtre
en mode connect.
Ces outils sont:
z diagnostic du dernier arrt dexcution de lautomate,
z diagnostic module\Voie,
z diagnostic programme,
z diagnoctic systme (Voir manuel "Manuel de mise en oeuvre des fonctions de
diagnostic",)
z DFB de diagnostic (Voir manuel de mise en oeuvre des fonctions de diagnostic)

DFB de
diagnostic

35003083 04 Juillet 2006

Utilisables avec PL7-PRO, les DFB de diagnostic sont composs de:


z DBFs de diagnostic application qui permettent de mettre en oeuvre la
surveillance du procd au travers du programme applicatif:
z surveillance dune quation PL7,
z surveillance du temps de raction du procd une commande,
z surveillance des condition de scurit,
z surveillance des entres/sorties et du bus ASI.
z DFBs de commande et de diagnostic de la partie oprative qui permettent de
contrler et commander les lments de la partie oprative (EPO):
z contrle des informations capteurs,
z contrle des demandes de commande dun actionneur,
z surveillance de la dure dun mouvement,
z mmorisation des dures minimums et maximums dun mouvement,
z apprentissage des dures dun dplacement,
z commande dun actionneur.
La bibliohque se dcompose des DFB suivants:
EV_DIA

Surveillance de ltat de 2 bits sans prise en compte dun facteur temps.

MV_DIA

Surveillance de ltat de 2 bits sans prise en compte dun facteur temps avec
possibilit de surveiller lvolution dun mouvement (changement dtat dun bit
dans un dlai dfini).

NEPO_DIA
TEPO_DIA

Surveillance contrle et diagnostic dun lment de la partie oprative.

IO_DIA

Diagnostic de tous les modules dE/S.

ASI_DIA

Diagnostic dun module dentre/sortie Asi.

ALRM_DIA

Interface avec un buffer de diagnostic (stockage des erreurs).

33

Prsentation

Message derreur:
Chaque DFB comporte son propre message derreur standard ou personnalisable
suivant le type de DFB.
La visualisation des messages derreur est faite travers un Viewer intgr dans
PL7-Pro. Un Viewer de diagnostic est galement disponible avec le CCX17 V2.5
Viewer:
Ack Dfaut Zone Apparition
Disparition
Message Dfaut
Status
ALARM 0
10/03/1998... 10/03/1998... Silo empty or weighing ho 0.2
EV_DIA 0

34

11/03/1998...

11/03/1998... def_1_defauts ilot api 1

0.2

35003083 04 Juillet 2006

Prsentation

Ecrans dexploitation
Prsentation

Lditeur dcrans dexploitation est un outil intgr au logiciel PL7-PRO depuis la


version V3.0.
Il est destin faciliter lexploitation dun processus automatis.
A partir de longlet Ecran on peut :
z crer des crans dexploitation, des familles dcrans,
z grer lImport/Export des crans et familles dcrans,
z grer le lien entre numro dcran et lobjet de navigation dcran,
z lister toutes les variables utilises dans un cran,
z paramtrer lcran (taille, ascenseur, plein cran, position souris, ...),
z copier/coller un ou plusieurs objets,
z visualiser les dfauts remonts par les DFB de diagnostic instancis dans le
programme.
A partir de longlet Message on peut :
z Crer des messages utiliss dans les crans.
A partir de longlet Objet on peut :
z Crer une bibliothque dobjets graphiques.
Ecran dexploitation :
Ecran dexploitation IE2.14 : Melange de produits
Solvant

Ecran
1 - Sommaire
4 - Mise au point programme
2 - Procede chimique
111 - Horloge
3 - SYNOPTIQUE LIGNE VOIT
34 - SYNOPTIQUE COUPE PRO
27 - def_1_defauts ilot api1
24 - synz1_synoptique api 1
112 - Melange de produits
5 - Ecran 1 vierge pour demo
6 - Ecran 2 vierge pour demo
7 - Gestion vanne

Ractif

Sommaire

VAL L I T R E S VAL L I T R E S

Volume
1

Evolution du niveau des cuves


0

VAL

LITRES
ANOMALIE

VAL
1
0

35003083 04 Juillet 2006

ANOMALIE

LITRES

1
0

35

Prsentation

Constitution du dossier
Prsentation

Lditeur de documentation sarticule autour du navigateur de Documentation qui


reprsente sous forme arborescente la constitution du dossier.
Lditeur de documentation permet de dfinir:
une page de garde comprenant le nom du concepteur et du projet,
z des pages dinformations gnrales,
z un cartouche.
z

Lditeur de documentation gnre automatiquement:


z le sommaire,
z le dossier dapplication (configurations matrielle/logicielle, et programme),
z la liste des variables tries par repre ou par symbole.
Lditeur de documentation permet aussi:
z dimprimer tout ou partie du dossier dapplication,
z davoir un visualisation des pages du dossier avant limpression.
Navigateur de documentation:
Documentation
Dossier Station
Page de garde
Sommaire
Configuration
Configuration matrielle
Configuration des racks
Paramtres des coupleurs
Configuration logicielle
Programme
Structure application
Tche Mast
Sections
cycle_normal
Sr
Sr0
Sr1
Rfrences croises
Variables
Cartouche

Cas des modules


fonctionnels

36

Lors du lancement de loutil de documentation, celui ci dtecte si il existe au moins


un module fonctionnel rfrenant soit des modules de programme non vides
(Section, Evt, modules Grafcet, Srs), soit des tables danimation.
Si cest le cas, un noeud supplmentaire "Vue Fonctionnelle" est ajout dans
larborescence.

35003083 04 Juillet 2006

Prsentation

Ergonomie gnrale du logiciel


Gnralits

Le logiciel PL7 utilise lensemble des valeurs dusages standards Windows:


z souris ou clavier,
z menus droulants,
z navigateurs,
z barres et palettes doutils avec icnes,
z plusieurs outils en parallle,
z aide en ligne et bulles dinformation.

Elments de
base

Le logiciel PL7 utilise lergonomie de Windows et se prsente de la manire


suivante:
Exemple de fentre:
2

PL7 PRO : IE54VT


Fichier

Edition

Services

Vue Outils AP Debug

Options

Fentre

? ?

RUN
RUN STOP
STOP

GRAFCET : MAST - marche - Chart

M0

M1

F2

F3

F4

F5

F6

F7

F8

F9

F10

Prt

5
35003083 04 Juillet 2006

F11

F12

LOCAL

1F2

U:SYS

GR7 NOK

OVR

7
37

Prsentation

Ce tableau donne la description des diffrentes zones:

Barre doutils

Repre

Description

Barre de menu permettant laccs toutes les fonctions du logiciel.

Barre doutils offrant un accs rapide par la souris toutes les fonctions de base.

Aide en ligne sur lutilisation du logiciel.

Aide contextuelle du logiciel.

Zone de commentaire.

Palette dlments graphiques.

Contexte de travail.

La barre doutil assure un accs rapide aux fonctions de base du logiciel:

Ce tableau donne la signification de chaque lment de la barre doutils :


Elment

Fonction

Elment

Fonction

Nouvelle application

Mode local

Ouvrir une application

Mode connect

Enregistrer lapplication

Passage de lautomate en RUN

Imprimer tout ou partie de


lapplication

Passage de lautomate en STOP

Annuler les dernires


modifications

Lancer / Stopper lanimation

Valider les modifications

Organisation des fentres en


cascade

Atteindre

Organisation des fentres en


mosaque horizontale

Navigateur application

Organisation des fentres en


mosaque verticale

Rfrences croises

Aide

Bibliothque de fonctions

Quest-ce que cest ?

Transfert automate <-> console

38

35003083 04 Juillet 2006

Prsentation

Barre dtat

La barre dtat de PL7 se prsente ainsi :

CONNECTE STOP

Prt

U:SYS

GR7 OK MODIF

OVR MAJ

Ce tableau dcrit les diffrentes zones constituant la barre dtat :


Repre

Zone

Fonction

Mini aide en ligne

Fournit une aide associe aux commandes de menus ou aux icnes de la barre
doutils, lorsque celles-ci sont slectionnes.

Mode de fonctionnement

Indique le mode de fonctionnement courant (local, connect).

Etat automate

Indique ltat de lautomate (Run, Stop, en dfaut, ...).

Adresse rseau

Fournit ladresse rseau de lautomate.

Mode Grafcet

Indique si le mode Grafcet est utilis dans lapplication.

Modification en cours

Indique que lapplication courante est non sauvegarde ou diffrente de la


sauvegarde.

Indicateur danimation

Symbolise le mode connect.

Fonctions clavier

Indique ltat des fonctions Insertion et Majuscule du clavier.

35003083 04 Juillet 2006

39

Prsentation

40

35003083 04 Juillet 2006

Gestion dapplications

Prsentation
Objet de ce
chapitre

Ce chapitre prsente les diffrents outils permettant de grer une application.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Gestion scurit daccs PL7

42

Accs aux logiciels PL7

43

Options de lancement

45

Cration dune application

47

Ouverture dune application

48

Protection dune application sur un automate

49

Sauvegarde dune application

52

Sauvegarde/restitution des donnes %MWi sur TSX 37

53

Fonctionnement local/connect

58

Transfert du programme entre le PC et lautomate

60

Transfert du programme entre lautomate et le PC

62

Transfert de donnes entre fichier et automate

64

Comparaison d'applications

65

Backup en mmoire Flash Eprom interne

66

Backup sur carte mmoire TSX MFP BAK 032P

67

Accs un automate par rseau

69

Bilan mmoire

70

Envoyer une commande lautomate

72

41

Gestion dapplications

Gestion scurit daccs PL7


Prsentation

La gestion de la scurit d'accs de PL7, administre par le super utilisateur, limite


et contrle l'accs des diffrentes fonctionnalits de PL7.
Elle s'applique au terminal sur lequel est install le logiciel PL7 et non l'application.
Le logiciel PL7 propose 5 profils d'utilisateur:
Read Only,
z Operate,
z Adjust,
z Debug,
z Program.
z

Information
utilisateur

La bote Information utilisateur affiche les renseignements concernant lutilisateur


courant.
Lorsque loption Gestion scurit daccs de PL7 est pas implmente ou
inactive, ces informations sont :
z indication de non contrle daccs PL7,
z le chemin du fichier PL7.INI.
Lorsque loption Gestion scurit daccs de PL7 est active, ces informations sont :
z indication du contrle daccs PL7,
z le nom de lutilisateur,
z son profil,
z les nom et chemin du fichier "Utilisateur".INI.
z les noms et chemin du fichier doptions de lancement.

Gestion daccs
aux logiciel PL7

Seul le super utilisateur dispose des privilges ncessaires la gestion de la


scurit d'accs de PL7.
A partir de la bote de dialogue "Gestion scurit d'accs PL7", il peut:
crer/modifier une liste d'utilisateurs,
z importer une liste d'utilisateurs,
z exporter une liste d'utilisateurs,
z activer la fonction "Gestion scurit d'accs PL7",
z modifier son mot de passe.
z

Note : Le nom rserv pour le super utilisateur est Supervisor.

42

35003083 04 Juillet 2006

Gestion dapplications

Accs aux logiciels PL7


Prsentation

Il est possible, partir dun mme poste, de lancer simultanment plusieurs


excutions de PL7 (multi-instance).
Les logiciels PL7 offrent galement la possibilit de paramtrer le lancement de PL7
laide dun fichier doptions de lancement (Voir Options de lancement, p. 45). Ceci
permet par exemple, de lancer automatiquement une application dans un
environnement de travail donn, grce une icne de raccourci personnalise.

Accs sans
option de
lancement

Accs avec
option de
lancement

35003083 04 Juillet 2006

Excutez les oprations suivantes:


Etape Action
1

Slectionnez l'icne PL7(Micro, Junior, ou Pro) dsire du groupe Modicon


Telemecanique.

Dans le cas o la fonction Gestion scurit d'accs PL7 est active (Voir Gestion
scurit daccs PL7, p. 42), une bote de dialogue permet l'identification de
l'utilisateur.
Entrez son nom.

Entrez ventuellement son mot de passe.

Validez par OK ou appuyez sur Enter.

Excutez les oprations suivantes:


Etape

Action

Slectionnez licne intgrant la ligne de commande de loption de lancement.

Dans le cas o la fonction Gestion scurit d'accs PL7 est active, une bote
dinformation avertit que le lancement du logiciel est subordonn lacquittement
des droits daccs.
Validez par OK.

Une bote de dialogue permet alors l'identification de l'utilisateur.


Entrez son mot de passe.

Validez par OK ou appuyez sur Enter

43

Gestion dapplications

Remarques:
Le mode opratoire dcrit ci-dessus peut varier lgrement en fonction des options
de lancement.
Suivant les options de lancement dclares dans le fichier doptions, certaines
botes de dialogue peuvent apparatre.
Lorsque l'utilisateur est inconnu (nom et/ou mot de passe incorrect(s), seul le profil
minimal (lecture seule) est disponible sur PL7.

44

35003083 04 Juillet 2006

Gestion dapplications

Options de lancement
Prsentation

Les options de lancement permettent de lancer PL7 dans un contexte de travail


donn. Ce contexte de travail est dfini laide de paramtres crits dans un fichier
texte dont lextension est libre. Ces paramtres sont tous optionnels; leurs
prsences ou non influent sur le comportement du logiciel lors de son ouverture.

Descriptif des
paramtres du
fichier

Le tableau ci-dessous donne la description des paramtres du fichier :


Dsignation

Commentaire

Name

Nom de lutilisateur.
Le Nom permet de dterminer le profil utilisateur associ et lutilisation dun
fichier doption utilisateur spcifique.

Password

Mot de passe de lutilisateur.

AutoOpenStx

Ouverture automatique dune application.Ce champ ncessite le chemin


complet ou est stock le fichier application.

Address

Adresse de lautomate cible.Ladresse de lautomate est accessible dans


PL7 en slectionnant AP/Dfinir ladresse de lautomate.

Driver

Driver utilis pour communiquer entre le terminal et lautomate.Le driver


utilis pour communiquer est accessible dans PL7 en slectionnant AP/
Dfinir ladresse de lautomate.

AutoConnect

Tentative douverture de lapplication en mode connect :


z TRUE: Ouverture en mode connect,
z FALSE: Ouverture en mode local.

35003083 04 Juillet 2006

AutoOpenTool

Ouverture automatique doutils (Voir Outils PL7, p. 46) (ex: diteur de


variables).Syntaxe: Outila,Outilb,...

ShowIOModule

Ouverture automatique de modules dans le mode:


z configuration si mode local,
z mise au point si mode connect.
Renseigner le numro de rack suivi du numro du module.
Syntaxe:Rackx,Modulex1;Racky,Moduley1;...

45

Gestion dapplications

Exemple de
fichier doption
de lancement

[common]
Nom de lutilisateur
Name=Fabien
Password=Joker
AutoOpenStx=c:\pl7user\Count.stx
Address=SYS
Driver=UNTLW01
AutoConnect=FALSE
AutoOpenTool=12,15
ShowIOModule=0,2;0,3;1,1

Outils PL7

Description des outils PL7 :

46

Numro

Dsignation

Ouvre lditeur LD

Ouvre lditeur Grafcet

Ouvre lditeur IL

Ouvre lditeur ST

10

Ouvre lditeur de configuration

12

Ouvre lditeur de variables

13

Ouvre le navigateur de rfrences croises

14

Cre une table danimation

15

Ouvre lditeur de documentation

188

Ouvre loutil dimportation dapplication

189

Ouvre lditeur de texte

207

Ouvre lcran dexploitation

210

Ouvre lditeur de type DFB

212

Ouvre le navigateur de lapplication

214

Ouvre le navigateur de mise au point Grafcet

215

Ouvre lditeur de code DFB en ST

35003083 04 Juillet 2006

Gestion dapplications

Cration dune application


Procdure

Proposition pour
raliser une
application

35003083 04 Juillet 2006

Excutez les actions suivantes:


Etape

Action

Slectionnez la commande Fichier/Nouveau.

Slectionnez la base matrielle.

Slectionnez le type de processeur.

Slectionnez suivant le cas le type de carte mmoire. Le type de carte


mmoire peut toujours tre modifi par la suite lors de la configuration du
processeur.

Suivant la version du processeur, l'option Grafcet doit tre slectionne pour


tre utilise dans l'application.

Dfinissez la structure du programme en tche:


z monotche,
z multitche,
z tche rapide,
z vnements,
z vue fonctionnelle.
Dfinissez la structuration des variables en:
z bits,
z mots,
z tableaux,
z chanes,
z symboles.
Dfinissez la configuration de lautomate et le paramtrage des modules.

47

Gestion dapplications

Ouverture dune application


Procdure

Cette fonction sapplique partir dun produit PL7 dj ouvert.


Excutez les actions suivantes:
Etape

Action

Slectionnez la commande Fichier/Ouvrir.

Slectionnez le fichier relatif l'application (*.STX).

Validez par Ouvrir.

Remarque:
Par dfaut les applications sont stockes dans le rpertoire dfini lors de
l'installation, ce dernier peut tre consult et modifi par la commande Option/
Personnaliser.
Les modifications seront effectives aprs la prochaine session de PL7.

48

35003083 04 Juillet 2006

Gestion dapplications

Protection dune application sur un automate


Prsentation

La fonction Protection de l'application est accessible depuis l'cran Proprits de


l'application en mode local.
Cette fonction permet:
z La protection globale de lapplication,
z La protection des sections, la dfinition du type de protection peut tre:
z individuelle par section,
z sur lensemble des sections de lapplication ou dune tche.
Note : La protection des sections ne fonctionne pas avec PL7 Micro.

Protection
globale de
lapplication

Excutez les actions suivantes:


Etape

Action

Slectionnez partir du rpertoire Station par le menu contextuel Proprits

Slectionnez longlet Protection.

Dans la zone Application cochez la case Protection globale de


lapplication.

Cette fonction permet aprs transfert de l'application dans l'automate, d'assurer la


protection de celle-ci en lecture et en criture.
Seules les fonctions Run, Stop et Init accessibles par la commande
AP/Commande un automate sont autorises sur une application automate
protge.
AVERTISSEMENT
La protection est irrmdiable. Une application protge ne peut tre
modifie, la seule possibilit sera de charger dans l'automate une
nouvelle application.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

35003083 04 Juillet 2006

49

Gestion dapplications

Protection
globale de toutes
les sections

Protection
individuelle des
sections

Validation de la
protection des
sections

Il sagit des sections incluses soit dans:


le programme,
z une tche.
Excutez les actions suivantes:
z

Etape

Action

Slectionnez le rpertoire Programmes, Tches ou Section.

Par le menu contextuel slectionnez Protection des sections incluses.

Slectionnez dans le menu droulant: Protger en criture, ou Protger en


criture&lecture.

Excutez les actions suivantes:


Etape

Action

Slectionnez la section protger.

Par le menu contextuel slectionnez Proprits.

Slectionnez dans le menu droulant Protection: Ecriture ou


Lecture&Ecriture

Etape

Action

Slectionnez partir du rpertoire Station par le menu contextuel Proprits.

Slectionnez l'onglet Protection.

Cochez la case protections actives, et saisissez le mot de passe. Le fait


d'activer la protection est matrialis par un cadenas ferm au niveau de la
section.

Remarques:
Lors de la premire utilisation le mot de passe doit tre confirm.
Le bouton Effacer permet de supprimer le mot de passe.
Le mot de passe est embarqu dans l'automate lors du transfert de l'application.

50

35003083 04 Juillet 2006

Gestion dapplications

Dvalidation de
la protection

Remarque

Excutez les actions suivantes:


Etape

Action

Slectionnez partir du rpertoire Station par le menu contextuel Proprits.

Slectionnez l'onglet Protection.

Cochez la case Protections dsactives, et saisissez le mot de passe. Le


fait d'inactiver la protection est matrialis par un cadenas ouvert au niveau de
la section.

La protection d'une section ne peut pas tre modifie si les protections partielles ou
globales sont actives.
Le fait de dfinir un type de protection est matrialis par un cadenas:
z ouvert: section protge - protection dsactive,
z ferm: section protge - protection active.

35003083 04 Juillet 2006

51

Gestion dapplications

Sauvegarde dune application


Sauvegarde
dune nouvelle
application

Excutez les actions suivantes:


Etape

Action

Slectionnez la commande Fichier/Enregistrer ou Fichier/Enregistrer sous.

Si ncessaire, slectionnez le disque et/ou le rpertoire de stockage de


l'application l'aide du menu droulant "Dans".

Saisissez le nom du fichier dans la zone "Nom" (215 caractres maximum).


Attention: Les caractres cits ci-dessous ne peuvent tre utiliss pour
nommer un fichier:\ / : * ? " < > |.

Validez par Enregistrer.

Note : Dans le cas de sauvegarde dapplications de taille importante dpassant la


capacit dune seule disquette, des boites de dialogue apparaissent lcran
demandant dinsrer les disquettes les unes aprs les autres. Ceci jusqu
sauvegarde complte de lapplication.
Il est conseill de prvoir plusieurs disquettes vierges formates et de les
numroter dans lordre dintroduction.

Sauvegarde
dune application
existante

52

Slectionnez la commande Fichier/Enregistrer.

35003083 04 Juillet 2006

Gestion dapplications

Sauvegarde/restitution des donnes %MWi sur TSX 37


Prsentation

Afin de satisfaire un besoin de sauvegarde des donnes de rglage en cas de


dfaut de la pile du processeur ou en l'absence de celle-ci, les automates TSX 37
permettent la recopie programmable des 1000 premiers mots %MW dans la
mmoire FLASH EPROM interne.
Note : Cette sauvegarde des mots internes %MW est toujours associe une
sauvegarde du programme application quand celui-ci est en RAM interne.

Note : La fonction sauvegarde est impossible ds lors quune carte mmoire


Backup TSX MFP BAK 032P avec le commutateur WP en position OFF est
enfiche dans lautomate.

Configuration du
mode de
sauvegarde

Deux modes de sauvegarde sont proposs :


z en utilisant lentre %I1.9 comme condition de "sauvegarde du programme et des
premiers %MWi" ( dfinir dans lcran de configuration du processeur),
z partir dun terminal de rglage en positionnant 1 le bit 0 du mot systme
%SW96.
Note : Le bit de 0 du mot systme %SW96 est toujours actif alors que lentre
%I1.9 n'est active que quand elle est configure. Il faudra par ailleurs que la case
"RAZ des %MWi sur reprise froid" dans l'cran de configuration du processeur
ne soit pas coche.

35003083 04 Juillet 2006

53

Gestion dapplications

Sauvegarde

La fonction de sauvegarde est dclenche soit :


sur front montant de l'entre TOR %I1.9,
z sur front montant du bit 0 de %SW96.
z

Note : Cette fonction ncessite que lautomate soit en Stop.


Le nombre de mots transfrer doit tre initialis au pralable dans le mot systme
%SW97:
z %SW97 = n (n = 1 1000) : le programme application contenu dans la RAM
interne et les n premiers mots %MW sont transfrs dans la mmoire FLASH
EPROM interne.
z %SW97 = 0 : seul le programme application contenu dans la RAM interne est
transfr dans la mmoire FLASH EPROM interne. Cette action est quivalente
au Backup application partir du logiciel PL7. Dans ce cas une ventuelle
sauvegarde des %MW est efface.
Note : Dans le cas o le programme application est excut depuis la carte
PCMCIA (TSX 37 2), lopration de sauvegarde des %MW (RAM interne ->
FLASH EPROM interne) fait disparatre tout programme sauvegard dans la
mmoire FLASH EPROM interne.

Note : En revanche, le transfert du programme contenu dans une carte mmoire


Backup TSX MFP BAK 032P avec le commutateur WP en position ON vers la
mmoire interne de lautomate nefface pas une ventuelle sauvegarde des %MW
dans la FLASH EPROM interne.

Note : Quand l'entre %I1.9 est configure en tant qu'entre de sauvegarde, il est
conseill de configurer l'entre %I1.8 en entre RUN/STOP pour pouvoir passer
l'automate en STOP sans avoir recours l'utilisation d'un terminal.
En fin de sauvegarde, le bit de rang 2 du mot %MW96 indique le compte rendu de
la sauvegarde (visualisable galement sur la visualisation centralise de lautomate
par OK ou NOK suivant le cas :
z 0 = sauvegarde sans erreur (OK),
z 1 = sauvegarde avec erreur (NOK).
Le message OK ou NOK est effac lors du passage en Run de lautomate ou par
simple pression sur le bouton poussoir de la visualisation centralise.

54

35003083 04 Juillet 2006

Gestion dapplications

Note : Si une coupure secteur se produit pendant la sauvegarde, la remise sous


tension le systme effectue une reprise chaud en terminant l'opration de faon
transparente.

Note : Si un dmarrage froid est provoqu par une action sur le bouton poussoir
RESET ou sur le prhenseur d'un automate TSX 37 2 et que l'opration de
sauvegarde n'est pas termine, il peut y avoir perte du programme application et
des donnes sauvegardes en mmoire FLASH EPROM interne.

Restitution

Le transfert des %MW sauvegards de la mmoire FLASH EPROM interne vers la


RAM interne est effectu lors d'un dmarrage froid :
z suite une perte de la RAM interne, auquel cas il y a transfert du programme
application en RAM si le Backup application est valide (automate TSX 37 05/08/
10 ou TSX 37 2 sans carte mmoire PCMCIA),
z par le bouton RESET en face avant de l'automate,
z par la mise 1 du bit systme %S0 en mode rglage,
z en cliquant sur le bouton "dmarrage froid" dans l'cran de mise au point
duprocesseur,
z suite un transfert de programme dans l'automate,
z suite l'enfichage d'une carte mmoire application PCMCIA.
Note : Pour que les %MW sauvegards soient restitus dans la RAM interne, il faut
que la case "RAZ des %MWi sur dmarrage froid" ne soit pas coche dans
l'cran de configuration du processeur.

35003083 04 Juillet 2006

55

Gestion dapplications

Mode de marche
sans carte
PCMCIA

Le logigramme ci-dessous dcrit les modes de marche de lautomate la mise sous


tension
Mise sous tension
Le contenu de la RAM interne est-il valide ?
Oui
Non

Le backup programme est-il valide ?


Non

Oui

automate en tat NONCONF,


voyant ERR clignotant

Transfert Backup -> RAM,


la remise 0 des %MW est-elle demande ? (1)
Oui
Dmarrage froid avec remise 0
de tous les %MW configurs

Non

La sauvegarde des %MW est-il valide ?


Non

Dmarrage froid sans action sur les %MW


Dmarrage froid avec restitution
des %MW sauvegards (2)
Dmarrage chaud

(1) ceci correspond la case cocher RAZ des %MWi sur dmarrage froid de lcran
de configuration du processeur.
(2) Les %MWi non sauvegards sont laisser dans ltat prcdant la coupure. Si besoin,
ils doivent tre remis 0 par lapplication.

56

35003083 04 Juillet 2006

Gestion dapplications

Mode de marche
avec PCMCIA

Le logigramme ci-dessous dcrit les modes de marche de lautomate la mise sous


tension
Mise sous tension
Contexte en RAM interne sauvegard ?
Oui
Non

La remise 0 des %MW est-elle demande ? (1)


Oui

Dmarrage froid avec remise 0


de tous les %MW configurs

Non
La sauvegarde des %MW est-il valide ?
Non
Oui

Dmarrage froid sans action sur les %MW


Dmarrage froid avec restitution
des %MW sauvegards (2)
Dmarrage chaud

(1) ceci correspond la case cocher RAZ des %MWi sur dmarrage froid de lcran
de configuration du processeur.
(2) Les %MWi non sauvegards sont laisser dans ltat prcdant la coupure. Si besoin,
ils doivent tre remis 0 par lapplication.

35003083 04 Juillet 2006

57

Gestion dapplications

Fonctionnement local/connect
Mode local

Le mode local (pas de connexion l'automate) permet de Crer/Modifier une


application sur le terminal. Cette application en cours d'dition rside dans le
rpertoire de travail sur le disque.
La sauvegarde sur disque dans le rpertoire des applications doit tre ralise par
la commande Fichier/Enregistrer ou licne

58

35003083 04 Juillet 2006

Gestion dapplications

Mode connect

Le mode connect (connexion l'automate) permet de Crer/Modifier une


application dans l'automate.
Les fonctions ralisables sont:
z cration/modification du programme LD, IL, ST ou Grafcet,
z modification de la priode des tches,
z modification des paramtres des blocs fonctions prdfinis (sauf taille des
registres),
z modification du nombre de mots internes,
z modification des donnes et paramtres des modules,
z importer/exporter un fichier source ou des variables, automate en Stop,
z exporter une application, automate en Stop,
z mise au point, rglage.
Les fonctions non ralisables sont:
z ajout ou suppression d'un module,
z modification de l'association voie E/S<->fonction mtier,
z ajout de blocs fonctions prdfinis,
z modifier la taille d'un registre,
z modifier le nombre de bits et constantes internes,
z importer une application
z ouvrir une application.
Remarques:
En mode connect, en cas de modifications, l'application est mise jour dans
l'automate et sur le disque dans le rpertoire de travail:
z la sauvegarde dans l'automate est automatique,
z la sauvegarde sur disque dans le rpertoire des applications doit tre ralis par
la commande Fichier/Enregistrer ou licne

Cas des modules


fonctionnels

Un module fonctionnel peut tre cr, modifi, supprim en mode local, ou en mode
connect automate en Stop ou en Run.

Commandes

Passage en mode connect: Slectionnez la commande AP/Connecter.


Passage en mode local: Slectionnez la commande AP/Dconnecter.

35003083 04 Juillet 2006

59

Gestion dapplications

Transfert du programme entre le PC et lautomate


Transfert PC ->
Automate

Excutez les actions suivantes:


Etape Action
1
Slectionnez la commande AP/Transfrer Programme ou licne

Slectionnez le transfert PC->Automate et validez par OK.

Si une cartouche permettant le stockage des symboles et commentaires est dclare


dans la configuration, la case avec les symboles est disponible: vous pouvez choisir
d'effectuer ou de retarder le transfert des symboles lors dune phase ultrieure de
transfert.

Elments non transfrs dans lautomate:


les fiches descriptives des Modules Fonctionnels,
z les commentaires lis aux types DFB (en labsence de cartouche mmoire de
stockage),
z les commentaires des instances de DFB (en labsence de cartouche mmoire de
stockage),
z les tables d'animation,
z les crans d'exploitation,
z les symboles et commentaires des variables (en labsence de cartouche
mmoire de stockage).
z

60

35003083 04 Juillet 2006

Gestion dapplications

AVERTISSEMENT
Comportement inattendu de lapplication
Pour tlcharger une application avec un processeur TSXP57M vers
un processeur TSXP57AM (et vice versa), veuillez imprativement
observer les consignes suivantes :
z ajustez la priode des tches si vous programmez en mode
priodique,
z vrifiez les effets sur la partie oprative si vous programmez en
mode cyclique,
z avertissez les utilisateurs de carte PCMCIA du choix du processeur
retenu pour cette nouvelle application.
Les nouveaux processeurs TSXP57AM ont des fonctionnalits
similaires aux processeurs TSXP57M lexception du temps de cycle
CPU qui peut tre diffrent dans certains cas. Veuillez consulter les
documentations techniques relatives ces nouveaux processeurs pour
plus de prcisions.
Le non-respect de cette directive peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

35003083 04 Juillet 2006

61

Gestion dapplications

Transfert du programme entre lautomate et le PC


Transfert
Automate -> PC

Excutez les actions suivantes:


Etape Action
1
2

Remarques sur
le transfert
Automate -> PC

Slectionnez la commande AP/Transfrer Programme ou licne

Slectionnez le transfert Automate -> PC et validez par OK.

Premier cas:
Aucune application ouverte dans le terminal (PC), le programme est transfr. Si la
base de symboles et commentaires est prsente dans lautomate, elle est
transfre, sinon la base locale est initialise (vide).
Deuxime cas:
Une application est ouverte sur le PC lors d'une demande de transfert automate ->
PC, s'il existe des modifications effectues depuis le dernier enregistrement, le
logiciel propose de les enregistrer avant de poursuivre.
Le logiciel garde le dossier relatif lapplication, les tables danimation et les crans
dexploitation prsents dans le terminal (PC). Pour les autres composants, cest
dire les donnes (symboles) et les commentaires des instances de DFB, le logiciel
ouvre une boite de dialogue et propose :
z de garder les composants du PC,
z ou de remplacer les composants du PC par ceux de lautomate,
z ou de supprimer les composants du PC.
Cette bote de dialogue affiche galement les informations de comparaison :
z le rsultat de la comparaison : application Identique ou Diffrente,
z la date et heure de la dernire modification de l'application dans lautomate,
z la date et heure de la dernire modification de l'application dans le PC.

AVERTISSEMENT
incohrence
Dans les deux cas o vous garder ou remplacer les composants (les
symboles et les commentaires des instances de DFB) il peut y avoir une
incohrence entre ces composants et lapplication.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.
62

35003083 04 Juillet 2006

Gestion dapplications

AVERTISSEMENT
Cas des commentaires des instances de DFB:
Les commentaires des instances de DFB ne sont pas conservs dans
lditeur de variable mme lorsque lutilisateur choisit loption "Utiliser
les infos de DFB du PC"
Pour pallier ce problme il faut:
z soit utiliser une carte mmoire PCMCIA permettant le stockage de
symboles et commentaires,
z soit de faire un Export des symboles et commentaires depuis
lancienne application, dcharger la nouvelle, et faire un Import des
symboles et commentaires dans cette nouvelle application.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

Rsultat du
transfert

Le rsultat du transfert est indiqu dans la barre d'tat (en bas de la fentre).
La touche ESC permet tout moment d'interrompre un transfert.

35003083 04 Juillet 2006

63

Gestion dapplications

Transfert de donnes entre fichier et automate


Transfert
donnes Fichier > Automate

Excutez les actions suivantes:


Etape

Action

Slectionnez la commande AP / Transfrer donnes.

Slectionnez le sens du transfert Fichier -> Automate.

Dfinissez le nom du fichier transfrer puis validez par OK.

La plage des valeurs contenues dans le fichier peut tre affiche en cliquant sur
l'icne
.
La commande ">" affiche une boite de dialogue qui permet de choisir le fichier des
donnes parmi ceux existants sur le disque.
Transfert de
donnes
Automate ->
Fichier

Excutez les actions suivantes:


Etape

Action

Slectionnez la commande AP / Transfrer donnes.

Slectionnez le sens du transfert Automate -> Fichier.

Dfinissez les paramtres du transfert:


z la plage de valeurs %MW transfrer,
z le nom du fichier dans lequel les donnes seront mmorises.

Validez par OK.

La commande ">" affiche une boite de dialogue qui permet de choisir le fichier de
destination.
AVERTISSEMENT
Un transfert en cours ne peut tre interrompu que par un dfaut
ventuel (dfaut de l'automate, coupure de la liaison Automate / PC,...).
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

64

35003083 04 Juillet 2006

Gestion dapplications

Comparaison d'applications
Prsentation

La comparaison d'applications permet d'identifier les diffrences existant entre:


z l'application prsente dans l'automate et celle contenue dans le terminal,
z l'application prsente dans la RAM de l'automate et celle contenue dans la
mmoire FLASH EPROM,
z la base de Symboles PC et Automate.

Procdure

Excutez les actions suivantes:


Etape Action

Rsultat

Slectionnez la commande AP/Comparer.

Slectionnez le type de comparaison:


z Programme PC<->Programme Automate,
z RAM <-> zone BACKUP,
z Symbole PC <-> Symbole Automate.

Validez par OK.

Le rsultat est indiqu dans une bote de dialogue avec:


z la date et lheure de la dernire modification de lexcutable de lapplication,
z le numro de version,
z le nom de lapplication,
z le commentaire.
Dans le cas de la base de symboles, la bote de dialogue indique:
z la date et lheure de la dernire modification,
z la signature,
z le nombre de symboles,
z la taille occupes,
z la taille totale compresse.

35003083 04 Juillet 2006

65

Gestion dapplications

Backup en mmoire Flash Eprom interne


Prsentation

Les automates TSX 37-10 et TSX 37-20 offrent la possibilit de sauvegarder


l'application (programme et constantes) en mmoire FLASH EPROM interne
l'automate, si celle-ci est place en RAM et n'excde pas 15 Kmots.
Ceci permet:
z un rechargement manuel de la RAM de l'automate (Transfert zone BACKUP ->
RAM) par le contenu de la FLASH EPROM,
z un rechargement automatique de la RAM par le contenu de la FLASH EPROM,
lorsque l'application en RAM est invalide.
Cette fonction doit tre ralise en mode Local.

Transfert Ram ->


zone Backup

Excutez les tapes suivantes:


Etape Action
1

Slectionnez la commande AP/Backup.

Slectionnez le transfert RAM-> zone BACKUP et validez par OK.

AVERTISSEMENT
Si le mot systme %SW97 est initialis 0, seul le programme
application contenu dans la RAM interne est transfr dans la Flash
Eprom (quivalent un Backup programme).
Une ventuelle sauvegarde de %MWi est quand mme efface.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

Transfert zone
Backup->Ram

Excutez les tapes suivantes:


Eatpe

Action

Slectionnez la commande AP/Backup.

Slectionner le transfert zone BACKUP -> RAM et valider par OK.

Le rsultat du transfert est indiqu dans la barre dtat.

66

35003083 04 Juillet 2006

Gestion dapplications

Backup sur carte mmoire TSX MFP BAK 032P


Prsentation

Les automates Micro et Premium offrent la possibilit de sauvegarder l'application


(programme et constantes) sur carte mmoire TSX MFP BAK 032P.
La mmoire RAM interne pourra tre ainsi recharge par le contenu de la carte
Backup sans utilisation dun terminal.
Cette fonction de Backup n'est pas disponible si l'application s'excute dj sur une
carte mmoire RAM ou EPROM.

Transfert Ram ->


carte mmoire
Backup

Excutez les actions suivantes en mode local :


Etape Action
1

Sauvegardez (1) l'application place en RAM interne de l'automate dans le terminal


de programmation.

Insrez la carte mmoire TSX MFP BAK 032P dans l'automate (le verrou de
protection en criture doit tre en position OFF).

Transfrez (2) l'application du terminal vers la mmoire RAM interne de l'automate.


Pour cela , slectionnez la commande AP Transfrer programme PC ->
Automate puis validez par OK.

Dclarez la carte mmoire dans l'diteur de configuration.

Slectionnez la commande AP Backup RAM -> Zone Backup puis validez par
OK.

A la fin du transfert, rtirez la carte Backup et positionnez le commutateur WP sur


ON.

(1)

Pour les automates TSX 37 de version V1.0 et V1.1, il est primordial de vous
assurer que lapplication contenue dans lautomate ait t sauvegarde dans
le terminal de programmation avant linsertion de la carte PCMCIA Backup
(verrou en position OFF); celle-ci provoquant lors de son insertion,
leffacement complet de la mmoire RAM interne de lautomate.

(2)

Pour les automates TSX 37 de version V1.0 et V1.1 ou lorsque lapplication


prsente dans lautomate est protge.

Note : en cas de prsence d'une carte mmoire externe sur les automates
TSX 3720, le transfert de l'application RAM->Backup s'effectue prioritairement sur
celle-ci.

35003083 04 Juillet 2006

67

Gestion dapplications

Transfert carte
mmoire Backup
-> Ram

Excutez les actions suivantes:


Etape Action
1

Le transfert rendant invalide la sauvegarde des %MW dans la FLASH EPROM


interne (%S97 = %SW96:x7 = 0), il est conseill deffectuer une sauvegarde
pralable ce ceux-ci (1).

Insrez la carte mmoire TSX MFP BAK 032P dans l'automate (le verrou de
protection en criture doit tre en position ON).
Note : L'insertion de la carte mmoire donne lieu au transfert automatique de son
contenu dans la RAM interne et dans la FLASH EPROM.

(1)

Remarques sur
les modes de
marche de
lautomate

voir Sauvegarde/restitution des donnes %MWi sur TSX 37 , p. 53

En fin de transfert, la carte Backup tant dans le processeur, l'automate est en


STOP forc mme si l'option RUN AUTO a t configure. Une mise en RUN de
l'automate est possible partir du terminal.
Tant que la carte Backup est prsente dans lautomate, une coupure secteur suivie
dune reprise secteur provoque systmatiquement un dmarrage en STOP forc.
Lextraction de la carte mmoire Backup provoque un dmarrage froid en RUN ou
en STOP selon la configuration du RUN AUTO.
Si l'initialisation des mots internes sur dmarrage froid n'est pas configure, le
transfert de la carte mmoire Backup dans la RAM conserve la valeur des mots
internes.

68

35003083 04 Juillet 2006

Gestion dapplications

Accs un automate par rseau


Procdure

Excutez les actions suivantes:


Etape

Syntaxe dune
adresse rseau

Action

Slectionnez la commande AP/Dfinir l'adresse automate.

Slectionnez le type de drivers (exemple UNTLW01).

Dfinissez l'adresse rseau.

La syntaxe dune adresse rseau est la suivante:


z {n rseau.n station}module.nvoie.adresse automate,
z {n rseau.n station}SYS.
{n rseau.n station} = adresse rseau et station destinataire sur FIPWAY (cette
partie est omise si l'automate accder n'est pas sur rseau FIPWAY).
module.nvoie.adresse automate = adresse UNI-TELWAY (module = 0 ou 254,
nvoie = 0 pour la prise terminal ou 1 pour la carte communication, adresse
automate = 0 98).
SYS = accs la porte systme (ou serveur UNI-TE) de l'automate destinataire.

Remarque

L'utilisation du numro 254 comme position permet lors d'une communication entre
esclaves de rester sur le mme bus UNITELWAY en optimisant le routage des
changes.

Exemple

{0.2}0.1.3 = Automate ayant pour adresse 3 sur la liaison Uni-telway de la carte de


communication du module 0, voie 1 de la station 2 sur le rseau 0.
SYS = Adresse par dfaut de lautomate physiquement raccord au terminal.

35003083 04 Juillet 2006

69

Gestion dapplications

Bilan mmoire
Prsentation

La fonction Bilan mmoire est accessible par la commande AP/Bilan mmoire ou


partir de l'cran Proprits de lapplication.
Elle fournit des informations sur:
l'occupation mmoire automate (donnes, programme, configuration et
systme),
z la rpartition mmoire d'une application (mmoire interne et carte mmoire).
z

Zone "Donnes
utilisateur"

Zone
"Programme
utilisateur"

70

Cette zone regroupe les objets lis aux donnes de configuration logiciel:
Bits et Bits E/S:
z Bits %Mi,
z Bits %Si,
z Bits dentres/sorties,
z Bits associs au Grafcet %Xi, %Xi,j,...
TSX37xx: zone fige 2560 bits et bits dE/S situe hors de la mmoire
interne,
TSX57xx: zone configurable situe dans la mmoire interne.
z Mots:
z Mots %MWi,
z Mots systme %SWi,
z Mots lis aux blocs fonctions configurs (%Ci:V, etc),
z Mots associs au Grafcet %Xi,T, %Xi,j.T,...
z Donnes dE/S:
z Donnes lies la gestion des modules dE/S et des mots dE/S (%IW, %QW,
%MW).
z DFB:
z donnes lies aux instances de type DFB,
z gestion interne PL7.
z

Cette zone regroupe les consommations lies au programme utilisateur:


Constantes:
z constantes %KWi+base daffichage (binaire,...).
z Code excutable:
z code li au programme utilisateur,
z code des EF de lapplication,
z code des types DFB + valeur dinitialisation.
z Commentaires et informations graphiques:
z informations de dcompilation du programme utilisateur,
z informations associes aux EF,
z informations associes aux DFB.
z

35003083 04 Juillet 2006

Gestion dapplications

Zone "Autre"

Cette zone regroupe les consommations lies la configuration et la structure de


l'application.
Les valeurs annonces totalisent les diffrents espaces mmoire.
La rpartition par type de mmoire est affiche en pointant la souris sur les barres
graphes.
z Configuration :
z configuration matrielle (E/S, FIP),
z configuration logicielle (Timers, Registres,...),
z Systme :
z Pile des tches, catalogues,...

Commande
"Optimiser"

La commande Optimiser assure une rorganisation de la structure mmoire


lorsque cela est possible.
Elle permet galement de supprimer de la mmoire, les EF non-utiliss dans
l'application.

35003083 04 Juillet 2006

71

Gestion dapplications

Envoyer une commande lautomate


Prsentation

La fonction Commande un automate permet, partir du terminal en mode local,


lexcution (Run), l'arrt (Stop) ou l'initialisation (Init) d'une application automate.

Procdure

Excutez les actions suivantes:


Etape

72

Action

Renseignez le type de driver de communication entre le terminal et l'automate.

Dfinissez l'adresse rseau de l'automate.

Slectionnez la commande Identifier afin d'tablir la communication avec


l'automate cible, les paramtres suivants sont fourni :
z le type de processeur,
z l'tat courant de l'automate (Run, Stop ou Init),
z les nom et version de l'application automate,
z la date de la dernire modification,
z le commentaire ventuel.

Choisissez le type de commande (Run, Stop ou Init).

Slectionnez la commande Envoyer commande.

35003083 04 Juillet 2006

Configuration et Programmation

II

Prsentation
Objet de cet
intercalaire

Cet intercalaire dcrit comment configurer les bases matrielles Micro/Premium, et


comment programmer une application.

Contenu de cette
partie

Cette partie contient les chapitres suivants :

35003083 04 Juillet 2006

Chapitre

Titre du chapitre

Page

Micro et Premium: Configuration de lapplication

Accs aux programmes

109

75

Programmation en langage contacts LD

125

Programmation en langage Liste dInstructions LIST

159

Programmation en langage Littral Stuctur ST

181

Programmation en langage Grafcet

205

10

Edition des variables

235

11

Modules fonctionnels

255

12

Blocs fonction DFB

269

73

Configuration et programmation

74

35003083 04 Juillet 2006

Micro et Premium :
Configuration de lapplication

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit :
z Comment configurer logiciellement lapplication.
z Comment configurer matriellement lapplication.

Contenu de ce
chapitre

Ce chapitre contient les sous-chapitres suivants :

35003083 04 Juillet 2006

Souschapitre

Sujet

Page

4.1

Micro

76

4.2

Premium

89

75

Micro/Premium: Configuration de lapplication

4.1

Micro

Prsentation
Objet de ce souschapitre

Contenu de ce
sous-chapitre

76

Ce sous-chapitre dcrit :
Comment configurer logiciellement lapplication avec un Micro.
z Comment configurer matriellement lapplication avec un Micro.
z

Ce sous-chapitre contient les sujets suivants :


Sujet

Page

Accs la configuration de lapplication

77

Choix/Changement du processeur

78

Configuration du processeur

80

Configuration de la position des modules

83

Configuration de chaque module dentres/sorties

84

Configuration logicielle de lapplication

86

Configuration des objets Grafcet

87

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Accs la configuration de lapplication


Principe

Le logiciel de configuration affiche le processeur choisi lors de la cration de


lapplication.
Lobjectif de cette fonction est de :
z remplacer le processeur (si celui qui a t choisi la cration ne convient pas),
z configurer le processeur,
z dclarer/paramtrer les diffrents modules dentres/sorties et modules intgrs,
z saisir la configuration logicielle,
z saisir la configuration Grafcet.
En mode connect, cette fonction permet de :
z diagnostiquer des dfauts module,
z mettre au point des modules.

Procdure

Excutez les actions suivantes:


Etape

Action

A partir du Navigateur Apllication, effectuez un double clic gauche la souris


sur le rpertoire "Configuration" ou positionnez vous sur celui ci et appuyez
sur la flche droite.

Slectionnez:
z Configuration matrielle pour accder aux racks modules,
z Configuration logicielle pour dfinir les paramtres logiciel de
lapplication,
z Configuration des objets grafcet pour dfinir les paramtres grafcet
spcifiques lapplication.

La validation de la configuration saisie est effectue par la commande


Edition/Valider ou par menu Contextuel Valider ou par licne

Remarque:
La commande Edition/Annuler les modifications (CTRL+Z) ou licne
annule toutes les modifications effectues depuis la dernire validation.

35003083 04 Juillet 2006

77

Micro/Premium: Configuration de lapplication

Choix/Changement du processeur
Choix du
processeur

Le choix du processeur est la premire tape de la cration dune application, ce


choix nest pas irrversible.
Excutez les actions suivantes:
Etape Action

78

A partir du lcran daccueil de PL7 slectionnez la commande Fichier/Nouveau.

Slectionnez le type dautomate -> Micro.

Slectionnez le type de processeur -> TSX37xx Vyy.

Slectionnez ventuellement (si le processeur la supporte) une carte mmoire


extension (PCMCIA).

Prcisez si votre application contient ou non du Grafcet.

Validez par OK.

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Changement du
processeur

Lditeur de configuration vous assiste lors dune tentative de changement de


processeur, un message est mis si le changement nest pas autoris.
AVERTISSEMENT
Cas de changement vers un processeur de version V3.x
L'utilisation d'un processeur V3.x dans une application configur
auparavant avec un processeur de version infrieure entrane une
volution irrversible de la structure de cette application.
Cette conversion se traduit par:
z la cration d'une structure programme en sections,
z la cration automatique de la section Grafcet lorsque le module
programme initial est crit en langage Grafcet,
z la taille de lapplication augmente denviron 100 octets.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.
Excutez les actions suivantes :
Etape Action
1

Slectionnez la commande Edition/Changer le processeur.

Slectionnez le processeur dsir.

Slectionnez ventuellement une carte mmoire.

Validez puis confirmez par OK ou appuyez sur ENTER.

Remarque :
Il est possible de changer de processeur en utilisant le menu droulant situ dans
l'diteur de configuration.

35003083 04 Juillet 2006

79

Micro/Premium: Configuration de lapplication

Configuration du processeur
Procdure

Excutez les oprations suivantes:


Etape

A partir du configurateur dapplication, slectionnez la position 0.

Slectionnez par menu contextuel Ouvrir le module ou effectuez un double clic sur
le processeur.

Validez suivant l'application, lentre RUN/STOP (Voir Entre RUN/STOP, p. 81).

Validez suivant l'application, la sortie Alarme (Voir Sortie Alarme , p. 81).

Validez suivant l'application, l'entre Sauvegarde du programme et des premiers


%MWi (Voir Sauvegarde/Restitution des mots internes %MWi, p. 81).

Validez suivant l'application le Dmarrage automatique en RUN (Voir Dmarrage


automatique en RUN, p. 82).

Validez suivant l'application, l'initialisation des mots internes %MWi sur Reprise
froid.

Slectionnez le type de carte mmoire pour les processeurs qui ont cette option.

Slectionnez le type d'excution de la tche MAST:


z Cyclique
z Priodique : 1 255 ms (20 ms, valeur par dfaut).Si la valeur est 0 l'excution
sera cyclique.

10

Saisissez la valeur du chien de garde (Voir Chien de garde (WatchDog), p. 82) de


la tche MAST: 10 500 ms maximum (250ms, valeur par dfaut).

11

Saisissez suivant l'application la valeur de la priode de la tche FAST: 1 255 ms


maximum (5ms, valeur par dfaut).

12

Saisissez suivant l'application la valeur du chien de garde de la tche FAST: 10


500 ms maximum (100 ms, valeur par dfaut).

13

80

Action

Validez par la commande Edition/Valider (CTRL + W) ou par licne

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Entre RUN/
STOP

L'entre %I1.8 peut tre paramtre pour commander le passage RUN/STOP de


l'automate de la faon suivante:
z %I1.8 1 -> l'automate passe en RUN (excution du programme),
z %I1.8 0 -> l'automate passe en STOP (arrt de l'excution du programme).
La prise en compte se fait sur front montant.
Une commande STOP par l'entre %I1.8 est prioritaire par rapport une mise en
RUN par terminal ou une commande rseau.
Un dfaut sur l'entre RUN/STOP provoque un passage en STOP.

Sortie Alarme

La sortie %Q2.0 peut tre affecte une fonction d'alarme.


Ds la mise en RUN de l'automate, si aucun dfaut bloquant (automate en STOP
ou sortie en repli, %S9=1) n'est dtect, la sortie de scurit passe 1.
Cette sortie peut tre utilise dans les circuits de scurit externes l'automate par
exemple:
z asservir l'alimentation des practionneurs de sorties,
z asservir l'alimentation de l'automate.
Ds l'apparition d'un dfaut bloquant, la sortie de scurit passe 0.

Sauvegarde/
Restitution des
mots internes
%MWi

Cette fonctionnalit nest disponible que sur les automates de version V2.0 ou
suprieure:
z Sauvegarde
La sauvegarde des mots internes dans la Flash EPROM ncessite que
lapplication soit en STOP.
La sauvegarde des mots internes %MWi est toujours associe une sauvegarde
du programme application.
Elle est dclenche suivant le choix effectu en configuration:
z par la mise 1 de l'entre TOR %I1.9,
z par la mise 1 du bit 0 de %SW96.
z Restitution
Le transfert des %MWi sauvegards, de la mmoire interne Flash EPROM vers
la mmoire RAM s'effectue lors d'un dmarrage froid.
La restitution des mots internes %MWi dans la RAM interne ncessite la
dsactivation de la case RAZ des %MWi sur dmarrage froid de l'cran de
configuration du processeur.

35003083 04 Juillet 2006

81

Micro/Premium: Configuration de lapplication

Dmarrage
automatique en
RUN

Si cette option est coche, lautomate passera automatiquement en RUN lors dun
dmarrage froid.
En labsence de carte mmoire, lautomate dmarre sur le contenu de la RAM
interne au processeur.
Si une carte mmoire est insre, cest son contenu qui fixe le dmarrage.

Chien de garde
(WatchDog)

La dure d'excution de la tche matre, en fonctionnement cyclique ou


priodique, est contrle par l'automate (chien de garde) et ne doit pas dpasser
la valeur dfinie en configuration Tmax (250ms par dfaut, 500ms maximum,
modulo 10ms).
Dans le cas de dbordement, l'application est dclare en dfaut, ce qui provoque
l'arrt immdiat de l'automate:
z Micro: mise 0 de la sortie alarme %Q2.0 si elle a t configure.
Contrle de lexcution:
z %S11 :signale un dbordement du chien de garde, il est positionn 1 par le
systme, lorsque le temps de cycle devient suprieur au chien de garde.
z %SW11 : contient la valeur du chien de garde (en ms).
z %S19 (fonctionnement priodique): signale un dbordement de priode, il est
positionn 1 par le systme, lorsque le temps de cycle devient suprieur la
priode de la tche.
z %SW0 (fonctionnement priodique): ce mot contient la valeur de la priode (en
ms), il est initialis sur reprise froid par la valeur dfinie en configuration, il peut
tre modifi par l'utilisateur.

82

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Configuration de la position des modules


Introduction

Editeur:
0

TSX
3710

Positions des modules format


standard et demi formats

2
Rack principal

Procdure

Rack extension

Un module format standard occupe deux positions.


Un module demi format occupe une position.
La position 0 est attribue au processeur et aux modules intgres (cas du
TSX 37-22).
Excutez les oprations suivantes:
Etape

Action

Slectionnez la position du module configurer (clic ou touches flches).

Slectionnez la commande Edition/Ajouter un module ou effectuez un double clic


sur la position slectionne. Une bote de dialogue est affiche prsentant par
famille la liste des modules pouvant tre configurs en fonction de la position
slectionne (module format standard ou demi format).

Slectionnez la famille (clic ou touches flches), le module (la touche TAB permet
de se dplacer entre les diffrentes zones) et validez par OK.

Remarques:
Si le module occupe 2 positions (cas de tout module au format standard) le logiciel
effectue la mise jour automatique de la configuration des positions.
En l'absence de module d'entres/sorties dclar en configuration, ou en prsence
de modules 1/2 formats, le logiciel PL7 donne accs aux bits %Ix.0 %Ix.15 et aux
sorties %Qx.0 %Qx.15 pour chaque position (mme si le module demi format
concern comporte moins d'entres/sorties).
En prsence de modules de format standard, le logiciel PL7 donne accs aux bits
d'entres %Ix.0 %Ix.31 pour les positions impaires et aux bits de sorties %Qx+1.0
%Qx+1.31 pour les positions paires (mme si le module de format standard
concern comporte moins d'entres/sorties).

35003083 04 Juillet 2006

83

Micro/Premium: Configuration de lapplication

Configuration de chaque module dentres/sorties


Procdure

Excutez les actions suivantes:


Etape Action

Gestion des
voies

84

Slectionnez le module configurer (clic ou touches flches).

Slectionnez la commande Services/Ouvrir le module ou effectuer un double clic


sur le module slectionn.
Pour les modules intgrs, une fentre indique:
z la rfrence et la position du module,
z le contexte configuration (Voir Contexte de configuration, p. 85) en cours.

Saisissez les paramtres et validez par la commande Edition/Valider (CTRL + W).


Pour renseigner les diffrents paramtres, reportez vous aux rubriques mtiers
concernes.
Suivant que la commande Vue/Zone Module est slectionne ou non, l'affichage
est diffrent.

Fermez la fentre touches (CTRL+F4) et paramtrez le module suivant.

Lorsquaucun module dentres/sorties nest dclar sur une position en mode


configuration, le logiciel PL7 fonctionne comme si un module 1/2 format
16 entres / 16 sorties est prsent. PL7 donne ainsi accs aux bits dentre %Ix.0
%Ix.15 et aux bits de sortie %Qx.0 %Qx.15 pour chaque position.
Lorsque des modules au 1/2 format sont dclars, PL7 donne accs aux bits
dentre %Ix.0 %Ix.15 et aux bits de sortie %Qx.0 %Qx.15 pour chaque position
(mme si le module demi-format comporte moins dentres/sorties).
Lorsque des modules mixtes au format standard sont dclars, PL7 donne accs
aux bits dentre %Ix.0 %Ix.31 pour les positions impaires et aux bits de sortie
%Q(x+1).0 %Q(x+1).31 pour les positions paires (mme si le module demi-format
comporte moins dentres/sorties).
Les modules dentres ou sorties au format standard sont grs comme deux
modules au demi format occupant deux positions superposs.

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Contexte de
configuration

La slection Configuration permet de paramtrer le module.


La slection Rglage slectionnable pour les modules comptage, mouvement et
pesage permet de:
z dfinir des valeurs initiales de paramtres en local,
z de modifier ces paramtres en mode connect.
La slection Mise au point (accessible uniquement en mode connect) permet en
fonction du module de:
z visualiser ltat des entres,
z afficher le diagnostic du module et des voies,
z effectuer lcriture des sorties.

35003083 04 Juillet 2006

85

Micro/Premium: Configuration de lapplication

Configuration logicielle de lapplication


Procdure

Excutez les oprations suivantes:


Etape

Nombre
maximum
dobjets
autoriss

86

Action

Effectuez un double clic gauche la souris sur le rpertoire Configuration ou


positionnez vous sur celui-ci puis appuyez sur la touche flche droite.

Slectionnez le rpertoire Configuration logicielle.


La configuration logicielle permet de dfinir pour l'application:
z le nombre des diffrents types de blocs fonctions,
z le nombre de mots des registres,
z le nombre de bits internes %M,
z le nombre de mots internes %MW,
z le nombre de constantes %KW.

Pour chacun des champs modifier, slectionnez le champ puis saisissez la valeur
dsire (un contrle interdit la saisie de valeurs suprieures au nombre maximum
autoris (Voir Nombre maximum dobjets autoriss, p. 86)).

Validez la configuration par la commande Edition/Valider (Ctrl + W)

Pour chacun des objets ce nombre est:


Objets

Valeur maximum

Timers %TMi

64

Timers srie 7 %Ti

64

Monostables %MNi

Compteurs %Ci

32

Registres %Ri

Drums %DRi

Nombre de mots par registre

255

Bits internes %Mi

dpend des tailles mmoire disponibles

Mots internes %MWi

dpend des tailles mmoire disponibles

Constantes %KWi

dpend des tailles mmoire disponibles

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Configuration des objets Grafcet


Introduction

La configuration des objets Grafcet requiert au pralable que:


z lors de la cration de lapplication, il soit prcis que celle ci contiendra une
section Grafcet, sinon lditeur de configuration Grafcet ne sera pas accessible,
z la version de processeur (Voir Version de processeur, p. 88) utilise supporte le
langage Grafcet.
La configuration des objets Grafcet permet de dfinir pour l'application:
z le nombre d'tapes,
z le nombre d'tapes actives,
z le nombre de transitions valides.

Procdure

Nombre
maximum
dobjets
autoriss

35003083 04 Juillet 2006

Excutez les actions suivantes:


Etape

Action

Effectuez un double clic gauche la souris sur le rpertoire Configuration ou


positionnez vous sur celui-ci puis appuyez sur la touche flche droite.

Slectionnez le rpertoire Configuration des objets Grafcet.

Pour chacun des champs modifier, slectionnez le champ puis saisissez la


valeur dsire (un contrle interdit la saisie de valeurs suprieures au nombre
maximum autoris) (Voir Nombre maximum dobjets autoriss, p. 87).

Validez la configuration par la commande Edition/Valider (Ctrl+W).

Pour chacun des objets ce nombre est:


Objets

Valeurs maximum

Nombre d'tapes

TSX3705/08/10: 1 96.
TSX3721/22: 1 128.

Nombre d'tapes actives

TSX3705/08/10: 1 96.
TSX3721/22: 1 128.

Nombre de transitions valides

TSX3705/08/10: 1 192.
TSX3721/22: 1 256.

87

Micro/Premium: Configuration de lapplication

Version de
processeur

Tableau de compatibilit
Processeur V1.1
Cette gnration de processeurs ne supporte pas le Grafcet.
Processeur V1.5, V2.0, V3.x, et V4.0
Lutilisation du Grafcet doit tre dclare ds la cration de lapplication.
Il est impossible de changer cette option par la suite.

88

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

4.2

Premium

Prsentation
Objet de ce souschapitre

Ce sous-chapitre dcrit :
z Comment configurer logiciellement lapplication avec un Premium.
z Comment configurer matriellement lapplication avec un Premium.

Contenu de ce
sous-chapitre

Ce sous-chapitre contient les sujets suivants :


Sujet
Accs la configuration de lapplication

35003083 04 Juillet 2006

Page
90

Configuration des racks

91

Configuration des modules dalimentation

93

Choix/Changement du processeur

94

Configuration du processeur

97

Configuration de la position de modules

100

Configuration de chaque module dentres/sorties

103

Configuration logicielle de lapplication

105

Configuration des objets Grafcet

106

89

Micro/Premium: Configuration de lapplication

Accs la configuration de lapplication


Principe

Le logiciel de configuration affiche un module dalimentation, et le processeur choisi


lors de la cration de lapplication.
Lobjectif de cette fonction est de:
remplacer le processeur (si celui qui a t choisi la cration ne convient pas),
z configurer le processeur,
z dclarer/paramtrer les diffrents modules dentres/sorties et modules intgrs,
z saisir la configuration logiciel,
z saisir la configuration Grafcet.
z

En mode connect, cette fonction permet de:


z diagnostiquer des dfauts module,
z mettre au point des modules.
Procdure

Excutez les actions suivantes:


Etape

Action

A partir du navigateur dapplication, effectuez un double clic gauche la souris


sur le rpertoire "Configuration" ou positionnez vous sur celui ci et appuyez
sur la flche droite.

Slectionnez:
z Configuration matrielle pour accder aux racks modules,
z Configuration logiciel pour dfinir les paramtres logiciel de lapplication,
z Configuration des objets grafcet pour dfinir les paramtres grafcet
spcifiques lapplication.

La validation de la configuration saisie est effectue par la commande


Edition/Valider ou par menu Contextuel Valider ou par licne

Remarque:
La commande Edition/Annuler les modifications (CTRL + Z) ou licne
annule toutes les modifications effectues depuis la dernire validation.

90

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Configuration des racks


Introduction

Un rack l'adresse 0 est obligatoire, il contient le processeur de la station.


Nombre de racks grs par les diffrents types processeurs
Type de processeurs

Nombre de racks grs

TSX/PCX/PMX 57-1x

Jusqu 2 racks

TSX/PCX/PMX 57-2x/3x

Jusqu 16 racks

Pour une station configure avec des processeurs TSX/PCX/PMX 57-2x/3x, il n'est
pas ncessaire d'utiliser des adresses successives, il est possible de configurer une
station avec un rack l'adresse 0 et un rack l'adresse 7.
Une configuration avec plusieurs racks doit contenir un rack extensible
l'adresse 0.
Racks extension

Les possibilits suivantes sont offertes:


Vous voulez...
ajouter un rack

alors...

et...
slectionnez dans la boite de
dialogue propose le rack
(rack EX) puis souhait.

slectionnez une adresse vide


ou le symbole

la commande Edition/Ajouter un
rack
slectionner un rack Cliquez sur le rectangle blanc
contenant l'adresse du rack ou sur
le rectangle blanc associ au rack
EX, un cadre en pointill entoure le
rack slectionn.

35003083 04 Juillet 2006

remplacer un rack

effectuez un double clic sur sur le


et slectionnez dans la boite
rectangle blanc contenant l'adresse de dialogue propose un rack
du rack ou sur le rectangle blanc
extensible ou non.
associ au rack EX

supprimer un rack

slectionnez le rack

appuyez sur la touche Suppr


ou slectionnez la commande
Edition/Supprimer le rack
(suppression du rack 0
impossible.

91

Micro/Premium: Configuration de lapplication

Remarque:
Le bouton
napparat que pour les processeurs de version suprieures ou
gales V3.3 et pour des racks extensibles.
Un changement de processeur V3.3 -> V3.0 peut tre refus sil y a des racks
dextension.
Utilisation du
TSX REY 200

Ce module permet partir du rack supportant le processeur, le dport de 2


segments de bus une distance maximale de 250 mtres. Chaque segment
dport pouvant supporter des racks, rpartis sur le Bus X et sur une longueur
maximale de 100 mtres.
Note : Une configuration ne peut supporter qu'un ensemble dport Bus X qui est
constitu au maximum d'un maitre et deux esclaves:
z 1 TSX REY 200 dans le rack 0 (sauf emplacement 0 et 1), il se configurera
automatiquement en maitre,
z 1 ou 2 TSX REY 200 dans des racks au choix, sauf rack 0, ils se configureront
automatiquement en esclaves.

92

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Configuration des modules dalimentation


Introduction

L'alimentation occupe obligatoirement la premire position dans un rack (la position


la plus gauche), cette position na pas dadresse.
Les alimentations double format occupent en plus de la premire position la position
dadresse 0, dans ce cas le processeur est configur la position dadresse 1.

Configuration

Les possibilits suivantes sont offertes:


Vous voulez...

alors...

et...

slectionnez un module cliquez sur le module.

35003083 04 Juillet 2006

ajouter un module

slectionnez la position la
plus gauche du rack puis la
commande Edition/Ajouter
un module

slectionnez un module propos


dans la boite de dialogue.

remplacer un module

slectionnez le module

slectionnez un module propos


dans la boite de dialogue (il est
impossible de configurer une
alimentation double format si la
position est dj occupe).

supprimer un module

slectionnez le module

appuyez sur la touche Suppr ou


slectionnez la commande
Edition/Supprimer le module.

dplacer un module

slectionnez le module

dplacez le module sans relcher


le bouton de la souris (action
possible si lemplacement le plus
gauche dans un autre rack est
libre).

copier un module

slectionnez le module

appuyez sur la touche Ctrl et


dplacez le module sans relacher
le bouton de la souris (action
possible si lemplacement le plus
gauche dans un autre rack est
libre).

93

Micro/Premium: Configuration de lapplication

Choix/Changement du processeur
Choix du
processeur

94

Le choix du processeur est la premire tape de la cration dune application, ce


choix nest pas irrversible.
Excutez les actions suivantes:
Etape

Action

A partir du lcran daccueil de PL7 slectionnez la commande Fichier/


Nouveau.

Slectionnez le type dautomate -> Premium.

Slectionnez le type de processeur -> TSX57xx Vyy.

Slectionnez ventuellement une carte mmoire extension (PCMCIA).

Prcisez (suivant le processeur configur) si votre application contient ou non


du Grafcet.

Validez par OK.

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Changement du
processeur

Lditeur de configuration vous assiste lors dune tentative de changement de


processeur, un message est mis si le changement nest pas autoris.
AVERTISSEMENT
Cas de changement vers un processeur de version V3.x
L'utilisation d'un processeur V3.x dans une application configur
auparavant avec un processeur de version infrieure entrane une
volution irrversible de la structure de cette application.
Cette conversion se traduit par:
z la cration d'une structure programme en sections,
z la cration automatique de la section Grafcet lorsque le module
programme initial est crit en langage Grafcet,
z le remplacement automatique des modules TSX SCY 21600,
lorsqu'ils existent dans la configuration, par des modules
TSX SCY 21601.
z la taille de lapplication augmente denviron 10%, ce qui peut faire
chouer la conversion.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.
Excutez les actions suivantes:
Etape

Action

Slectionnez la commande Edition/Changer le processeur.

Slectionnez le processeur dsir.

Slectionnez ventuellement une carte mmoire.

Validez puis confirmez par OK ou appuyer sur ENTER.

Remarque:
Il est possible de changer de processeur en utilisant le menu droulant situ dans
l'diteur de configuration.

35003083 04 Juillet 2006

95

Micro/Premium: Configuration de lapplication

AVERTISSEMENT
Comportement inattendu de lapplication
Pour convertir une application dun processeur TSXP57M en une
application TSXP57AM (et vice versa), veuillez imprativement
observer les consignes suivantes :
z ajustez la priode des tches si vous programmez en mode
priodique,
z vrifiez les effets sur la partie oprative si vous programmez en
mode cyclique,
z avertissez les utilisateurs de carte PCMCIA du choix du processeur
retenu pour cette nouvelle application.
Les nouveaux processeurs TSXP57AM ont des fonctionnalits
similaires aux processeurs TSXP57M lexception du temps de cycle
CPU qui peut tre diffrent dans certains cas. Veuillez consulter les
documentations techniques relatives ces nouveaux processeurs pour
plus de prcisions.
Le non-respect de cette directive peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

96

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Configuration du processeur
Procdure

Excutez les actions suivantes:


Etape Action
1

A partir du configurateur dapplication, slectionnez la position 0 ou 1 du rack 0.

Slectionnez par menu contextuel Ouvrir le module ou effectuez un double clic sur
le processeur.

Validez suivant l'application, lentre RUN/STOP (Voir Entre RUN/STOP, p. 98).

Validez suivant l'application le Dmarrage automatique en RUN (Voir Dmarrage


automatique en RUN, p. 98).

Validez suivant lapplication la protection mmoire, puis le cas chant, saisissez


lentre ddie cette fonction.

Validez suivant l'application, l'initialisation des mots internes %MWi sur Reprise
froid.

Slectionnez le type de carte mmoire pour les processeurs qui ont cette option.

Slectionnez le type d'excution de la tche MAST:


z Cyclique
z Priodique : 3 255 ms (20 ms, valeur par dfaut).Si la valeur est 0 l'excution
sera cyclique.

Saisissez la valeur du chien de garde (Voir Chien de garde (WatchDog), p. 98) de


la tche MAST: 10 500 ms maximum (250ms, valeur par dfaut).

10

Saisissez suivant l'application la valeur de la priode de la tche FAST: 2 255 ms


maximum (5ms, valeur par dfaut).

11

Saisissez suivant l'application la valeur du chien de garde de la tche FAST: 10


500 ms maximum (100 ms, valeur par dfaut).

12

Slectionnez en cas de besoin le type de modeFipio (Voir Fipio, p. 99) pour la tche
MAST:
z Mode asservi:la tche est cadence par une priode (MAST en excution
priodique).
z Mode libre: les variables pilotes par la tche sont scrutes de faon
"Optimale", mais leur priode de scrutation peut tre suprieure la priode de
la tche, tout en tant infrieure au chien de garde de la tche.

13

Slectionner en cas de besoin le type de mode Fipio pour la tche FAST (Mode
asservi, Mode libre).

14

35003083 04 Juillet 2006

Validez par la commande Edition/Valider (CTRL + W) ou par licne

97

Micro/Premium: Configuration de lapplication

Entre RUN/
STOP

L'entre %I1.8 peut tre paramtre pour commander le passage RUN/STOP de


l'automate de la faon suivante:
z %I1.8 1 -> l'automate passe en RUN (excution du programme),
z %I1.8 0 -> l'automate passe en STOP (arrt de l'excution du programme).
La prise en compte se fait sur front montant.
Une commande STOP par l'entre %I1.8 est prioritaire par rapport une mise en
RUN par terminal ou une commande rseau.
Un dfaut sur l'entre RUN/STOP provoque un passage en STOP.

Dmarrage
automatique en
RUN

Si cette option est coche, lautomate passera automatiquement en RUN lors dun
dmarrage froid.
En labsence de carte mmoire, lautomate dmarre sur le contenu de la RAM
interne au processeur.
Si une carte mmoire est insre, cest son contenu qui fixe le dmarrage.

Protection
mmoire

Cette option permet de protger lapplication contenue dans lautomate contre toute
tentative de modification.
Lactivation de la protection est assure par la mise 1 de lentre automate ddie
cette fonction.

Chien de garde
(WatchDog)

La dure d'excution de la tche matre, en fonctionnement cyclique ou


priodique, est contrle par l'automate (chien de garde) et ne doit pas dpasser
la valeur dfinie en configuration Tmax (250ms par dfaut, 500ms maximum,
modulo 10ms).
Dans le cas de dbordement, l'application est dclare en dfaut, ce qui provoque
l'arrt immdiat de l'automate:
z TSX Prmium: mise 0 du relais d'alarme de l'alimentation.
Contrle de lexcution:
z %S11 :signale un dbordement du chien de garde, il est positionn 1 par le
systme, lorsque le temps de cycle devient suprieur au chien de garde.
z %SW11 : contient la valeur du chien de garde (en ms).
z %S19 (fonctionnement priodique): signale un dbordement de priode, il est
positionn 1 par le systme, lorsque le temps de cycle devient suprieur la
priode de la tche.
z %SW0 (fonctionnement priodique): ce mot contient la valeur de la priode (en
ms), il est initialis sur reprise froid par la valeur dfinie en configuration, il peut
tre modifi par l'utilisateur.

98

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Fipio

Le bus FIPIO permet la connexion de 127 quipements partir du point de


connexion intgr au processeur.
Le logiciel PL7-Junior ou PL7-PRO et les processeurs, TSX P 5725x / 35x / 45x,
TPCX 57351x, et TPMX 57352 /452 permettent de configurer, de surveiller les
quipements connects.
Ces quipements peuvent tre:
z des automates FIPIO agent,
z des TBX TOR ou ANA,
z des Momentum TOR ou ANA,
z des CCX-17,
z des ATV16/58/66,
z la passerelle AS-i TBX SAP10,
z des quipements conformes aux profils standards FIPIO,
z des PC.

35003083 04 Juillet 2006

99

Micro/Premium: Configuration de lapplication

Configuration de la position de modules


Positionner un
module

Excutez les actions suivantes:


Etape

Action

Slectionnez la position du module configurer (clic ou touches flches). (Les


touches PgUp, PgDn, TAB et MAJ+TAB permettent de slectionner un rack
diffrent).

Slectionnez la commande Edition/Ajouter un module ou effectuez un


double clic sur la position slectionne (touche ENTER). Une bote de dialogue
est affiche prsentant par famille la liste des modules pouvant tre configurs
en fonction de la position slectionne.

Slectionnez la famille (clic ou touches flches), le module (la touche Tab


permet de se dplacer entre les diffrentes zones) et validez par OK.

Remarques:
Les modules doubles formats (exemple module de mouvement TSX CAY41), ne
figurent dans la liste des modules que lorsque, en plus de la position slectionne,
la position prcdente ou suivante (selon le type) est inoccupe.
La position 0 ne peut tre occupe que par une alimentation double format ou un
processeur.
Dplacer un
module

Excutez les actions suivantes:


Etape Action
1

Slectionnez sur le module voulu.

Dplacez le sans relcher le bouton de la souris vers la nouvelle position, ou choisir


la commande Edition/Dplacer un module.

Slectionnez la commande Edition/Validez pour prendre en compte les


modifications.

Remarques:
Les objets associs au module l'ancienne adresse sont:
z supprims, puis recrs automatiquement la nouvelle adresse,
z remplacs dans le programme et lditeur de variables (sauf tables d'animation
et crans dexploitation) par les objets la nouvelle adresse.
Les symboles associs aux objets du module dplac sont rattachs aux objets
la nouvelle adresse.
Le module dplac garde tous ses paramtres.

100

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Il n'est pas possible de dplacer le processeur ailleurs que dans les positions 0 et 1
du rack 0.
Si on dplace un module TOR dont une voie est configure en RUN/STOP,
l'adresse du bit RUN/STOP n'est pas modifie, il faut s'assurer que l'entre RUN/
STOP corresponde une adresse valide d'une entre TOR.
Lorsque les adresses d'un module sont utilises dans un EF ( ex: Send_REQ,
Read_VAR,...), celles-ci ne sont pas mises jour automatiquement.
Copier un
module

Excutez les actions suivantes:


Etape Action
1

Slectionnez sur le module voulu.

maintenez la touche Ctrl enfonce et en faisant glisser la copie la nouvelle


position, ou choisissez la commande Edition/Dupliquer un module.

Slectionnez la commande Edition/Validez pour prendre en compte les


modifications.

Remarques:
Les objets associs au module l'ancienne adresse sont copis la nouvelle
adresse.
Le module dupliqu garde tous ses paramtres.
La duplication d'un module associ un vnement (au moins une voie du module
est associe un vnement) est impossible. Un vnement ne peut pas tre
associ plusieurs voies/modules en mme temps.
Supprimer un
module

Excutez les actions suivantes:


Etape Action
1

35003083 04 Juillet 2006

Slectionnez sur le module voulu.

Slectionnez la commande Edition/Supprimer ou appuyez sur la touche Suppr.

Slectionnez la commande Edition/Validez pour prendre en compte les


modifications.

101

Micro/Premium: Configuration de lapplication

Remarques

En l'absence de module d'entres/sorties dclar en configuration, ou en prsence


de modules 1/2 formats, le logiciel PL7 donne accs aux bits %Ix.0 %Ix.15 et aux
sorties %Qx.0 %Qx.15 pour chaque position (mme si le module demi format
concern comporte moins d'entres/sorties).
En prsence de modules de format standard, le logiciel PL7 donne accs aux bits
d'entres %Ix.0 %Ix.31 pour les positions impaires et aux bits de sorties %Qx+1.0
%Qx+1.31 pour les positions paires (mme si le module de format standard
concern comporte moins d'entres/sorties).

102

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Configuration de chaque module dentres/sorties


Procdure

Excutez les actions suivantes:


Etape Action

Cas particulier
des modules de
communication
PCMCIA

Cas particulier
des modules de
communication
FIPIO

Cas particulier
du module de
Rgulation
intgr
(PMX 57102)

35003083 04 Juillet 2006

Slectionnez le module configurer (clic ou touches flches).

Slectionnez la commande Services/Ouvrir le module ou effectuer un double clic


sur le module slectionn.
Une fentre est affiche indiquant:
z la rfrence et la position du module,
z le contexte configuration (Voir Contexte configuration en cours, p. 104) en cours.

Saisissez les paramtres et validez par la commande Edition/Valider (CTRL + W).


Pour renseigner les diffrents paramtres, reportez vous aux rubriques mtiers
concernes.
Suivant que la commande Vue/Zone Module est slectionne ou non, l'affichage est
diffrent.

Fermez la fentre touches (CTRL+F4) et paramtrez le module suivant.

Excutez les actions suivantes:


Etape Action
1

Slectionnez l'emplacement "Comm".

Effectuez un double clic ou positionnez vous avec les flches haut/bas et appuyez
sur la touche ENTER.

Excutez les actions suivantes:


Etape

Action

Slectionnez l'emplacement "FIPIO".

Effectuez un double clic ou positionnez vous avec les flches haut/bas et appuyez
sur la touche ENTER.

Excutez les actions suivantes:


Etape

Action

Slectionnez l'emplacement "Loops".

Effectuez un double clic ou positionnez avec les flches haut/bas et appuyez sur la
touche ENTER.

103

Micro/Premium: Configuration de lapplication

Contexte
configuration en
cours

La slection Configuration permet de paramtrer le module.


La slection Rglage slectionnable pour les modules comptage mouvement et
pesage permet de:
z dfinir des valeurs initiales de paramtres en local,
z modifier ces paramtres en mode connect.
La slection Mise au point (accessible uniquement en mode connect) permet en
fonction du module de:
z visualiser ltat des entres,
z afficher le diagnostic du module et des voies,
z effectuer lcriture des sorties.

104

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Configuration logicielle de lapplication


Procdure

Excutez les oprations suivantes:


Etape

Nombre
maximum
dobjets
autoriss

35003083 04 Juillet 2006

Action

Effectuez un double clic gauche la souris sur le rpertoire Configuration ou


positionnez vous sur celui-ci puis appuyez sur la touche flche droite.

Slectionnez le rpertoire Configuration logicielle.


La configuration logiciel permet de dfinir pour l'application:
z le nombre des diffrents types de blocs fonctions,
z le nombre de mots des registres,
z le nombre de bits internes %M,
z le nombre de mots internes %MW,
z le nombre de constantes %KW.

Pour chacun des champs modifier, slectionnez le champ puis saisissez la valeur
dsire (un contrle interdit la saisie de valeurs suprieures au nombre maximum
autoris (Voir Nombre maximum dobjets autoriss, p. 105)).

Validez la configuration par la commande Edition/Valider (Ctrl + W)

Pour chacun des objets ce nombre est:


Objets

Valeur maximum

Timers %TMi

255

Timers srie 7 %Ti

255

Monostables %MNi

255

Compteurs %Ci

255

Registres %Ri

255

Drums %DRi

255

Nombre de mots par registre

255

Bits internes %Mi

dpend du processeur

Mots internes %MWi

dpend des tailles mmoire disponibles

Constantes %KWi

dpend des tailles mmoire disponibles

105

Micro/Premium: Configuration de lapplication

Configuration des objets Grafcet


Introduction

La configuration des objets Grafcet requiert au pralable:


une version de processeur (Voir Version de processeur, p. 107) utilise
supportant le langage Grafcet,
z la cration de la section Grafcet pour les processeurs >= V3.x.
z

La configuration des objets Grafcet permet de dfinir pour l'application:


z le nombre de macro-tapes,
z le nombre d'tapes (Chart + Macro-tapes),
z le nombre d'tapes actives,
z le nombre de transitions valides.
Procdure

Excutez les actions suivantes:


Etape

Nombre
maximum
dobjets
autoriss

106

Action

Effectuez un double clic gauche la souris sur le rpertoire Configuration ou


positionnez vous sur celui-ci puis appuyez sur la touche flche droite.

Slectionnez le rpertoire Configuration des objets Grafcet.

Pour chacun des champs modifier, slectionnez le champ puis saisissez la valeur
dsire (un contrle interdit la saisie de valeurs suprieures au nombre maximum
autoris) (Voir Nombre maximum dobjets autoriss, p. 106).

Validez la configuration par la commande Edition/Valider (Ctrl+W).

Pour chacun des objets ce nombre est:


Objets

Valeurs maximum

Nombre d'tapes (Chart)

250

Nombre de Macro-tapes

64

Nombre dtapes de Macro-tapes

250 par Macro-tape

Nombre dtapes (Chart + Macro-tape)

1024

Nombre d'tapes actives

250

Nombre de transitions valides

400

35003083 04 Juillet 2006

Micro/Premium: Configuration de lapplication

Version de
processeur

Tableau de compatibilit:
Processeurs V1.5 et V2.0
Lutilisation du Grafcet doit tre dclare ds la cration de lapplication.
Cette option ne peut pas tre chang par la suite.
Processeurs V3.x et V4.0
Le choix dutiliser le Grafcet seffectue lors de la cration de la section Grafcet.

35003083 04 Juillet 2006

107

Micro/Premium: Configuration de lapplication

108

35003083 04 Juillet 2006

Accs aux programmes

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit comment:


z Crer un module programme.
z Accder un module programme.
z Modifier lordre dexcution dun module programme.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :


Sujet
Prsentation du navigateur dapplication

35003083 04 Juillet 2006

Page
110

Crer ou importer une section LD, IL, ST

113

Crer ou importer une section Grafcet

115

Crer ou importer un sous-programme (SR)

117

Crer ou importer un vnement

119

Editer/Vider/Supprimer une section, un vnement, ou un sous-programme

120

Modification de lordre dexcution des section

121

Accs lditeur des crans dexploitation

122

109

Accs aux programmes

Prsentation du navigateur dapplication


Gnralits

Le navigateur dapplication prsente le contenu dune application PL7 sous deux


formes :
z la vue structurelle,
z la vue fonctionnelle.

Description

La vue structurelle
La vue structurelle prsente le contenu dune application PL7, elle permet de se
dplacer lintrieur de lapplication en offrant des accs directs :
z aux configurations,
z au programme,
z aux DFB contenus dans lapplication,
z aux donnes,
z aux tables danimation,
z certaines parties du dossier (informations gnrales, pages de garde),
z des outils tels que les crans dexploitation.
Lordre dexcution des sections correspond lordre de visualisation de celle ci, cet
ordre peut tre modifi.
Note : par dfaut, le rpertoire de lapplication PL7 est nomm STATION. Ce nom
est modifiable dans la bote de dialogue Proprits de lapplication.

La vue fonctionnelle
La vue fonctionnelle est une reprsentation de lapplication, redcoupe en
modules fonctionnels.
Ce dcoupage ne prend pas en compte lordre dexcution par lautomate.

AVERTISSEMENT
Seul le produit PL7 PRO permet la mise en oeuvre des modules
fonctionnels sur les automates TSX/PMX/PCX57.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

110

35003083 04 Juillet 2006

Accs aux programmes

Navigation entre
la vue
fonctionnelle et
la vue
structurelle

Les diffrentes icnes du navigateur dapplication

Permet laffichage de la vue structurelle de lapplication.

Permet laffichage de la vue fonctionnelle de lapplication.

Permet laffichage de la vue structurelle et fonctionnelle en srie.

Permet laffichage de la vue structurelle et fonctionnelle en parallle.

Proprits de
lapplication

La fonction Proprits (accessible depuis la Vue Fonctionnelle du Navigateur


Application par un clic droit sur le rpertoire de lapplication) de niveau application
permet de :
z fournir lutilisateur des informations sur lapplication courante,
z grer certains paramtres de lapplication.
Onglet Gnral
z nom de lapplication (par dfaut, lapplication est nomme STATION),
z type de processeur utilis (non modifiable),
z numro de version (0 127) et de rvision (0 255) gr manuellement par
lutilisateur ou automatiquement par le systme chaque enregistrement en cas
de modification,
z commentaire,
z enregistrement.
Onglet Protection
z la protection de lapplication.
Onglet Identification
z date de cration,
z date de dernire mise jour,
z signature de lapplication.

35003083 04 Juillet 2006

111

Accs aux programmes

Onglet Diagnostic
Si la case est coche, les alarmes gnres par les DFBs de diagnostic sont
enregistrs dans le buffer de diagnostic et elles peuvent tre visualises par le
viewer des crans dexploitation.
Identification,
signatures de
lapplication

Ces renseignements sont accessible dans lOnglet Identification.


Lapplication est identifie par une suite de 8 nombres compris entre 0 et 65535
reprsentant chacun la signature dun segment de lapplication.
Ces signatures, gnres automatiquement par le systme, permettent
dauthentifier un tat donn de lapplication.
Toute volution de lapplication se traduit par la modification dune ou de plusieurs
signatures.
Numros et dsignations :

112

Numro

Dsignation

Signature de la station (application globale).

Signature de la configuration E/S locale.

Signature de la configuration E/S dporte.

Signature de PL7 (code).

Rserve.

Signature des constantes.

Rserve.

Rserve.

35003083 04 Juillet 2006

Accs aux programmes

Crer ou importer une section LD, IL, ST


Prsentation

Crer une section est autoris en mode local et en mode connect automate en Run
ou Stop.
Importer une section est autoris en mode local et en mode connect automate en
Stop.

Proprit dune
section

Les proprits dune section sont :


z le nom de la section,
z la tche associe (seule la tche MAST supporte le langage Grafcet),
z le langage de programmation utilis,
z la condition dexcution (modifiable),
z le commentaire,
z le nom du module fonctionnel ventuel associ dans le cas de PL7 Pro.
Note :
z le langage est modifiable si la section est non programme,
z le langage est non modifiable pour une section Grafcet.

Visualiser ou
modifier les
proprits dune
section

35003083 04 Juillet 2006

Effectuez les tapes suivantes :


Etape Action
1

positionnez vous sur la section (dans le Navigateur Application de la Vue


structurelle) et slectionnez le menu contextuel (clic droit) Proprits.

Effectuez les modifications ventuelles.

Validez par OK.

113

Accs aux programmes

Cration d'une
section

Import d'une
section

114

Excutez les actions suivantes:


Etape

Action

Effectuez un clic gauche la souris sur le rpertoire Section de la tche dsire ou


positionnez vous sur celui-ci par les touches flche.

Par le menu contextuel ou par les touches Shift+F10 slectionnez Crer.

Renseignez le nom:16 caractres maximum.

Choisissez le langage dans lequel vous souhaitez programmer la section.

Prcisez le type de protection:


z aucune protection,
z protection en criture,
z protection en lecture/criture.

Etablissez ou modifiez ventuellement la condition d'excution.

Slectionnez ventuellement le module fonctionnel associer.

Renseignez ventuellement le commentaire (250 caractres max).


Ce commentaire est modifiable partir de la bote de dialogue "Proprits" d'une
section.

Validez par OK.

Excutez les actions suivantes:


Etape

Action

Effectuez un clic gauche la souris sur le rpertoire Section de la tche dsire ou


positionnez vous sur celui-ci par les touches flche.

Par le menu Contextuel ou par le menu Fichier ou par les touche Shift+F10
slectionnez Importer.

Slectionnez le fichier relatif la section importer.

Validez par Ouvrir.

35003083 04 Juillet 2006

Accs aux programmes

Crer ou importer une section Grafcet


Prsentation

Crer une section Grafcet est autoris en mode local et en mode connect automate
en Run ou Stop.
Importer une section est autoris en mode local et en mode connect automate en
Stop.
La cration dune section Grafcet gnre par dfaut trois rpertoires correspondants
au:
z traitement prliminaire (Prl),
z traitement squentiel (Chart),
z traitement postrieur (Post).
La cration d'une macro-tape gnre un rpertoire supplmentaire.

Proprits PRL,
POST

Les proprits sont :


z le nom,
z la tche associe,
z la section associe,
z le nom du module fonctionnel ventuel associ dans le cas de PL7 Pro,
z le langage de programmation utilis (le langage est modifiable si le module est
non programm),
z lattribut programm.

Proprits
CHART, XM

Les proprits dun module Grafcet ou dune macro-tape sont :


z le nom du module ou de la macro-tape,
z le nombre dtape configures (lors de la configuration logicielle),
z ltat programm (si le graphe ou la macro-tape sont programms),
z ltat appel si la macro-tape est appele dans le Chart,
z le nom du module fonctionnel ventuel associ dans le cas de PL7 Pro,
z un commentaire (250 caractres maxi.) visible lors de ldition du dossier.
Dans le cas dune macro-tape :
z le repre et le symbole de la macro-tape,
z le commentaire associ la macro-tape (dfini laide de lditeur de variables.

35003083 04 Juillet 2006

115

Accs aux programmes

Cration dune
section

Excutez les actions suivantes:


Etape Action
1

Positionnez vous sur le rpertoire section de la tche Mast ou Fast par un clic
gauche souris ou par les touches flche.

Par le menu contextuel ou par les touches Shift+F10 slectionnez la commande


Crer.

Renseignez le Nom, 16 caractres maximum.

Choisissez le langage Grafcet (non modifiable).

Prcisez le type de protection:


z aucune protection,
z protection en criture,
z protection en lecture/criture.

Etablissez ou modifiez ventuellement la condition d'excution.

Slectionnez ventuellement le module fonctionnel associer.

Renseignez ventuellement le commentaire (250 caractres max.).


Ce commentaire est modifiable partir de la bote de dialogue Proprits d'une
section.

Validez par OK.

Remarques:
La cration de la section Grafcet est interdite si une modification est en cours dans
la configuration.
La suppression de la section Grafcet est interdite:
si un module de la section est en cours d'dition,
z si une modification est en cours dans la configuration.
z

Import dune
section

116

Excutez les actions suivantes:


Etape

Action

Positionnez vous sur le rpertoire section de la tche Mast ou Fast par un clic
gauche souris ou par les touches flche.

Par le menu Fichier ou par le menu contextuel ou par les touches Shift+F10
slectionnez Importer.

Slectionnez le fichier relatif la section importer.

Validez par Ouvrir.

35003083 04 Juillet 2006

Accs aux programmes

Crer ou importer un sous-programme (SR)


Prsentation

Crer un sous-programme est autoris en mode local et en mode connect


automate en Run ou Stop.
Importer un sous-programme est autoris en mode local et en mode connect
automate en Stop.

Proprits des
SR

Les proprits sont :


z le nom,
z la tche associe,
z le langage de programmation utilis (le langage est modifiable si le module est
non programm),
z lattribut programm,
z lattribut appel ou non appel dans la tche,
z un commentaire associ au sous-programme (dfini laide de lditeur de
variables).

Cration dun
sous programme

Excutez les actions suivantes:

35003083 04 Juillet 2006

Etape Action
1

Effectuez un clic gauche la souris sur le rpertoire SR de la tche dsire, ou


positionnez vous sur celui-ci par les touches flche.

Par le menu contextuel ou par les touches Shift+F10 slectionnez Crer.

Choisissez le langage dans lequel le SR doit tre programm.

Validez par OK.

117

Accs aux programmes

Import dun sous


programme

Remarque

118

Excutez les actions suivantes:


Etape Action
1

Effectuez un clic gauche la souris sur le rpertoire SR de la tche dsire, ou


positionnez vous sur celui-ci par les touches flche.

Par le menu contextuel ou par le menu Fichier ou par les touches Shift+F10
slectionnez Importer.

Slectionnez le fichier relatif au SR importer.

Validez par Ouvrir.

Renseignez le numro de SR.

Validez par OK.

Un sous-programme peut tre appel depuis n'importe quelle section de la tche


laquelle il appartient, ou depuis d'autres sous-programmes de la mme tche.

35003083 04 Juillet 2006

Accs aux programmes

Crer ou importer un vnement


Prsentation

La cration d'un vnement est autorise en mode local et en mode connect,


automate en Stop.
L'import d'un vnement n'est autoris qu'en mode local.

Proprit
Evnement

Les proprits sont :


z le nom,
z la tche associe,
z le nom du module fonctionnel ventuel associ dans le cas de PL7 Pro,
z le langage de programmation utilis (le langage est modifiable si le module est
non programm),
z lattribut programm,
z lattribut appel ou non appel dans la tche.

Cration dun
vnement

Excutez les actions suivantes:


Etape Action
1

Import dun
vnement

35003083 04 Juillet 2006

Effectuez un clic gauche la souris sur le rpertoire Evnement ou positionnez vous


sur celui-ci par les touches flche.

Par le menu contextuel slectionnez Crer.

Choisissez le langage dans lequel lvnement doit tre programm.

Slectionnez ventuellement le module fonctionnel associer.

Validez par OK.

Excutez les actions suivantes:


Etape Action
1

Effectuez un clic gauche la souris sur le rpertoire Evnement ou positionnez vous


sur celui-ci par les touches flche.

Par le menu contextuel ou par menu Fichier slectionnez Importer.

Slectionnez le fichier relatif lvnement importer.

Validez par Ouvrir.

Renseignez le numro de l'vnement.

Slectionnez ventuellement le module fonctionnel associer.

Validez par OK.

119

Accs aux programmes

Editer/Vider/Supprimer une section, un vnement, ou un sous-programme


Edition

Excutez les actions suivantes:


Etape Action

Vidage

Positionnez vous sur le module (section, sous programme, vnement) souhait


laide de la souris, ou par les touches flches.

Editez le module par le menu contextuel commandeOuvrir ou double clic, ou touche


ENTER.

Excutez les actions suivantes:


Etape

Suppression

Action

Positionnez vous sur le module (section, sous programme, tche vnementielle)


souhait laide de la souris, ou par les touches flches.

Slectionnez Edition/Vider, ou par le menu contextuel commande Vider, ou


(Shift+F10) Vider.

Confirmez par OUI.

Excutez les actions suivantes:


Etape Action
1

Positionnez vous sur le module (section, sous programme) souhait laide de la


souris, ou par les touches flches.

Slectionnez Edition/Supprimer, ou par le menu contextuel touche Supprimer, ou


(Shift+F10) Supprimer.

Confirmez par OUI.

Remarque:
Lopration de suppression nest pas possible sur une tche vnementielle.

120

35003083 04 Juillet 2006

Accs aux programmes

Modification de lordre dexcution des section


Principe

Cette action est ralisable l'intrieur d'une mme tche partir de la vue
structurelle.
Elle s'effectue en mode local, ou connect automate en Stop.

Procdure

Excutez les actions suivantes:


Etape Action
1

Effectuez un clic gauche (et maintenir le clic enfonc) sur licne de la section
dplacer.

Dplacez la section l'endroit dsir.

AVERTISSEMENT
Excution du programme.
L'excution du programme se fait suivant l'ordre prsent dans la vue
structurelle.
La rpartition des sections, des vnements et des modules Grafcet
dans les diffrents modules fonctionnel na aucun impact sur
lexcution du programme.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

35003083 04 Juillet 2006

121

Accs aux programmes

Accs lditeur des crans dexploitation


Introduction
Comment
accder
lditeur des
crans
dexploitation

Vous avez la possibilit avec PL7 daccder lditeur des crans dexploitation.
Deux cas de figure peuvent se prsenter :
Lapplication ne possde pas dcrans dexploitation :
Effectuer les tapes suivantes :
z

Etape Action
1

Ouvrir le Navigateur Application.

Double cliquer sur le rpertoire Ecrans dexploitation depuis la vue structurelle :


Rsultat : Lditeur Ecrans dexploitation souvre alors sur une page vierge, prte
pour la cration dun nouvel cran ou dun nouveau message.

Lapplication possde dj des crans dexploitation :


Premier cas :
z

Etape Action
1

Ouvrir le Navigateur Application.

Double cliquer sur le rpertoire Ecrans dexploitation depuis la vue structurelle.


Rsultat : lditeur apparat en affichant le dernier cran ouvert avant la prcdente
sauvegarde :
Ecrans dexploitation : DOSAGE_PRODUITS - Dosage - Melange Objet
Ecran MessaEcran
ACCUEIL
3 - Lisez_moi
1 - Ecran_accueil
INFORMATIONS SYS7 - Bit systmes
6 - Grafcet
DOSAGE_PRODUITS
2 - Ecran_ controle
0 - Dosage_Melange_Produits
DIAGNOSTIC_APPLICAT
8COMPORTEMENT DFB
45-

122

ie_1

Tr
1

eur

35003083 04 Juillet 2006

Accs aux programmes

Deuxime cas :
Etape

Action

Ouvrir le Navigateur Application.

Double cliquer sur lcran ou le message souhait depuis la vue structurelle ou


fonctionelle.
Rsultat : lditeur affiche directement llment dsir :
Ecrans dexploitation : DOSAGE_PRODUITS - Dosage - Melange Objet
Ecran MessaEcran
ACCUEIL
3 - Lisez_moi
1 - Ecran_accueil
INFORMATIONS SYS7 - Bit systmes
6 - Grafcet
DOSAGE_PRODUITS
2 - Ecran_ controle
0 - Dosage_Melange_Produits
DIAGNOSTIC_APPLICAT
8COMPORTEMENT DFB
45-

35003083 04 Juillet 2006

ie_1

Tr
1

eur

123

Accs aux programmes

124

35003083 04 Juillet 2006

Programmation en langage
contacts LD

Prsentation
Objet de ce
chapitre

Ce chapitre rappelle la structure dun programme en langage contact.


Il dcrit :
z comment crer un programme,
z comment utiliser les diffrentes fonctions offertes par lditeur,
z comment grer les diffrents modules composant lapplication.

35003083 04 Juillet 2006

125

Programmation en langage contact

Contenu de ce
chapitre

126

Ce chapitre contient les sujets suivants :


Sujet

Page

Constitution d'un programme en langage contacts

127

Cration dun programme en langage contacts

128

Saisies spcifiques

130

Modification dun rseau de contacts

131

Visualisation des variables par symboles ou repres

136

Bote information

137

Symbolisation en ligne

138

Saisie dun bloc fonction prdfini (diteur Ladder)

139

Bibliothque de fonctions

141

Saisie dun bloc opration

143

Saisie des blocs comparaison horizontal et vertical

145

Saisie assiste dune fonction en bibliothque ou dune instance de type DFB


(diteur Ladder)

146

Accs direct un sous programme

149

Remplacer une variable dans lapplication

150

Rfrences croises dune variable dans une application

152

Animation des lments du programme Ladder

155

Impression dun programme

156

Export/Import de fichiers source

157

35003083 04 Juillet 2006

Programmation en langage contact

Constitution d'un programme en langage contacts


Principe

Un programme crit en langage contacts se compose d'une suite de rseaux


excuts squentiellement par l'automate.
Dessin entre deux barres de potentiel, un rseau est un ensemble d'lments
graphiques relis entre eux par des connexions horizontales et verticales, ces
lments reprsentent:
z Les entres/sorties de l'automate (boutons-poussoirs, dtecteurs, relais,
voyants...).
z Des fonctions d'automatismes (temporisateurs, compteurs...).
z Des oprations arithmtiques et logiques et des oprations de transfert.
z Les variables internes de l'automate.
Chaque rseau (nomm Rung) comporte:
z Une zone de saisie de l'tiquette (cellule situe en haut et gauche du rung).
z Une zone de saisie du commentaire (1re ligne droite de l'tiquette).
z Une zone de saisie (Test et Action) des lments graphiques:
z 7 lignes et 11 colonnes (taille maximun) pour une application de niveau L1,
z 16 lignes et 11 colonnes (taille maximun) pour une application de niveau L2.
La zone Test (colonnes 1 10) accueille:
z Les contacts.
z Les blocs fonctions.
z Les blocs comparaison.
La zone Action (colonne 11) accueille:
z Les bobines.
z Les blocs oprations.

Exemple

Rseau (Rung).
Commentaire
(*Verification de lautorisation dmarrage groupe*)

Etiquette
%L1
%I 1.1

1- Choix lment dans la


palette graphique
2- Placement de celui-ci
sur la grille de saisie

F2

35003083 04 Juillet 2006

F3

P
F4

N
F5

F6

F7

F8

F9

F10

S
F11

R
F12

S.F2

OPER
S.F3

COHP
H
S.F4

COHP
V
S.F5

127

Programmation en langage contact

Cration dun programme en langage contacts


Procdure

Excutez les actions suivantes:


Etape

Action

Crer ou importer une section LD, IL, ST, p. 113.

Saisissez ltiquette %Li (facultatif).


Double cliquez sur la zone tiquette, ou positionnez vous sur la zone et appuyez sur
Espace, puis validez par Enter.

Saisissez le commentaire (facultatif).


Double cliquez sur la zone commentaire, ou positionnez vous sur la zone et
appuyez sur Espace, puis validez par Enter.

Saisissez les lments graphique:

F2

F3

F4

F5

F9 F10 F11 F12

I F2

Avec souris:
1 .Cliquez sur l'lment graphique situ dans la palette graphique.
2 .Cliquez sur la grille l'endroit dsir.
3 .Saisissez la variable correspondante (par dfaut le mode saisie avec
renseignement est actif) et validez par ENTER.
Avec clavier:
1 .Positionnez le curseur sur la grille l'endroit dsir.
2 .Appuyez la touche fonction correspondant l'lment graphique situ dans la
palette graphique insrer.
3 .Saisissez la variable correspondante (par dfaut le mode saisie avec
renseignement est actif) et validez par ENTER.
4 .Validez le rseau de contacts par la touche ENTER, ou par la commande Edition/
Valider ou par l'icne

128

35003083 04 Juillet 2006

Programmation en langage contact

Dplacements
dans lditeur

Les dplacements possibles sont:


z De cellule en cellule: touches flche.
z Sur le premire colonne du Rung: touche Home.
z Sur la dernire colonne du Rung: touche End.
z Sur la page suivante: touche PgDw.
z Sur la page prcdente: touche PgUp.
z En dbut de module: touche Ctrl+Home.
z En fin de module: touche Ctrl+End.

Remarques

Le logiciel propose 2 modes de saisie d'un rseau de contacts :


z Sans renseignement : permet dans un premier temps de construire le rseau
de contacts sans renseigner les lments graphiques et de les renseigner une
fois le graphisme termin.
z Avec renseignements : menu Edition/Saisir avec renseignement.
En cas d'erreur dtecte durant la validation, le rung reste en rouge, dans le cas
contraire, les variables associes aux lments graphiques sont de couleur bleu.

35003083 04 Juillet 2006

129

Programmation en langage contact

Saisies spcifiques
Saisie/
Suppression des
liaisons
verticales

Slectionnez la cellule situe en haut et droite de la connexion puis appuyez sur

Saisie/
Suppression des
connexions
horizontales

Saisie:
Slectionnez la cellule o la liaison doit tre place puis appuyez sur la touche F6

Saisie des
codes : HALT,
RETURN et CALL

la touche F7 ou cliquez sur l'icne


sus-cite.

et positionnez le curseur dans la cellule

ou F8 ou cliquez sur les icnes


et positionnez le curseur dans la
cellule sus-cite.
Suppression:
slectionnez la ou les cellules dsire(s) puis appuyez sur la touche Suppr ou par
menu Contextuel choisissez la commande Supprimer.
La saisie des l'instructions HALT (fin de programme), RETURN (retour au
programme appelant), CALL (appel de sous-programme) s'opre suivant la
procdure :
Etape Action
1
Cliquez sur l'icne
HALT
CALL
RETURN

130

place dans la palette graphique, la fentre de choix

apparat.

Slectionnez le code adquat et validez par ENTER.

Placez le curseur symbolisant le code choisi dans la zone Action et cliquez (dans le
cas d'une saisie clavier, le curseur doit tre positionn au pralable dans la zone
Action).

La validation est directe dans le cas des codes HALT et RETURN. Pour l'appel
saisissez le numro du SR (sous programme cr au pralable) et validez par
ENTER.

35003083 04 Juillet 2006

Programmation en langage contact

Modification dun rseau de contacts


Accs un
rseau (Rung)

Le module programme tant affich, slectionnez la commande Edition/Atteindre/


Rung (Ctrl+A) ou licne
.
Les choix possibles sont les suivants:
Slection dans la zone tiquette de... positionnement...
TOP

en dbut de module programme.

BUTTOM

en fin de module programme.

%Li

au numro dtiquette correspondant.

La zone Dplacement permet un dplacement relatif par rapport au


TOP/BUTTOM/%Li.
Slection dun ou
plusieurs
rseaux (Rung)

Les choix possibles sont les suivants:


Slection...

en...

ou...

dun rseau

se positionnant sur le Rung et en


en cliquant gauche de la barre
slectionnant la commande Edition/ verticale grise.
Mode slection rung.

de plusieurs
rseaux

1. se positionnant sur le premier ou en cliquant gauche de la barre


le dernier Rung slectionner et en verticale grise.
slectionnant la commande Edition/
Mode slection rung.
en appuyant sur la touche SHIFT et
2. puis en dplacent la souris en
sur les touches flches PgUp ou
maintenant le bouton gauche
enfonc pour slectionner les autres PgDown.
rungs.

Remarque:
La visualisation de chaque rung slectionn est matrialise par un rectangle muni
de 8 poignes.

35003083 04 Juillet 2006

131

Programmation en langage contact

Slection dun ou
plusieurs
lments
graphiques

Cette fonction permet des oprations sur les lments tels que couper, copier,
coller, dplacer, supprimer, initialiser une table d'animation ou initialiser une table
de rfrences croises.
Les choix possibles sont les suivants:
Slection...

en...

dun lment

effectuant un clic gauche sur l'lment en se positionnant dessus l'aide


la souris.
des touches flche.

ou...

dun groupe
dlments

effectuant un clic gauche sur la cellule


de dpart (maintenir le clic enfonc)
puis en dplacent le curseur vers la
cellule de destination.

Remarque:
La prise en compte d'un lment se matrialise par un rectangle muni de 8
poignes.
Modification
dun rseau
(Rung)

132

Modification dune variable :


Etape Action
1

Positionnez vous sur la variable modifier puis appuyer sur la touche ESPACE ou
effectuez un double clic sur la variable modifier (except SRs et types DFB).

Saisissez la modification (Echap annule la modification en cours) et validez la saisie


par ENTER.

Validez la modification par les touches (CTRL+W) ou cliquez sur l'icne

35003083 04 Juillet 2006

Programmation en langage contact

Modification dun contact dun rseau:


Etape
1

Action
Avec le clavier:
Positionnez vous sur la cellule comportant l'lment modifier.
Avec la souris:
Slectionnez l'lment graphique dans la palette graphique en cliquant sur l'lment
dsir.

Avec le clavier:
Slectionnez l'lment graphique dans la palette graphique par les touches F2
F12 et SHIFT+F2 F8 et validez la saisie par ENTER.
Avec la souris:
Positionnez vous sur la cellule comportant l'lment modifier et validez par
ENTER.

Validez par ENTER ou slectionnez la commande Edition/Valider (CTRL+W) ou


cliquez sur l'icne

Annulation dune modification:


Pour annuler une modification en cours sur un rseau de contacts, slectionnez la
commande Edition/Annuler les modifications ou cliquer sur l'icne
.
Suppression d'un lment d'un rung:
La commande Edition/Supprimer ou la touche Suppr efface l'lment et/ou le rung
slectionn.
Positionnement sur une modification en cours non visible l'cran:
Slectionnez la commande Edition/Aller sur la modification en cours.

35003083 04 Juillet 2006

133

Programmation en langage contact

Dplacement
dun lment
dans un rseau
(Rung)

Excutez les actions suivantes:


Etape Action
1

Avec le clavier:
Positionnez vous sur la cellule contenant llment dplacer.
Avec la souris:
Slectionnez llment dplacer, et maintenez la slection.

Avec le clavier:
Slectionnez Dplacer par clavier du menu Edition ou CTRL+L puis dplacez le
curseur l'aide des touches flches vers la ou les cellules de destination et validez
par ENTER.
Avec la souris:
Dplacez le fantme de llment jusqua la cellule dsire.

Validez par ENTER ou slectionnez la commande Edition/Valider (CTRL+W) ou


cliquez sur l'icne

Couper/Copier/
Coller un ou
plusieurs
lments
graphique

134

Effectuez les oprations suivantes:


Pour...

il faut...

copier un ou plusieurs slectionner le ou les lments copier,et


objets conscutifs
slectionner la commande Edition/Copier
(CTRL+C)

la slection...
est place dans le
Presse-papiers de
Windows.

coller un ou plusieurs
lments conscutifs
contenus dans le
Presse-papiers

slectionner la cellule partir de laquelle le ou est conserv dans le


les lments contenus dans le PressePresse-papiers
papiers doivent tre colls, et slectionner la Windows.
commande Edition/Coller (CTRL+V)

couper un ou
plusieurs lments
conscutifs et les
placer dans le
Presse-papiers

slectionner le ou les lments couper, et


slectionner la commande Edition/Couper
(CTRL+X)

est place dans le


Presse-papiers de
Windows.

35003083 04 Juillet 2006

Programmation en langage contact

Couper/Copier/
Coller un ou
plusieurs
rseaux (Rungs)
conscutifs

Effectuez les oprations suivantes:


Pour...

il faut...

la slection...

copier un ou plusieurs
Rungs conscutifs

slectionner le ou les Rungs copier,et


slectionner la commande Edition/Copier
(CTRL+C)

est place dans le


Presse-papiers de
Windows.

coller un ou plusieurs
Rungs conscutifs
contenus dans le
Presse-papiers

slectionner le Rung partir duquel le ou


est conserv dans le
les Rungs contenus dans le Presse-papiers Presse-papiers
doivent tre colls, et slectionner la
Windows.
commande Edition/Coller (CTRL+V)

couper un ou plusieurs
Rungs conscutifs et
les placer dans le
Presse-papiers

slectionner le ou les Rungs couper, et


slectionner la commande Edition/Couper
(CTRL+X)

est place dans le


Presse-papiers de
Windows.

Remarque:
La fonction Couper/Copier/Coller fonctionne galement pour une slection multiRungs et entre modules programme.
Insertion dun
rseau (Rung)

Pour insrer un rung entre deux rseaux de contacts ( le rseau insr est plac au
dessus) ou placer un rung en tte du module programme (TOP), aprs avoir
visualis le module programme excutez les actions suivantes:
Etape

35003083 04 Juillet 2006

Action

Slectionnez la commande Edition/Slectionner le rung, ou pointez directement


sur un lment du rung l'aide de la souris.

Slectionnez la commande Edition/Insrer un rung (CTRL+l).

Saisissez le rung et validez par CTRL+W ou cliquer sur l'icne

135

Programmation en langage contact

Visualisation des variables par symboles ou repres


Procdure

Excutez les actions suivantes:


Etape

Action

Ouvrez le module programme par clic droit souris + Ouvrir ou double clic souris.

Slectionnez la commande:
z Vue/Repres pour afficher les variables sous forme repres.
z Vue/Symboles pour afficher les variable sous forme symboles.
z Vue/Symboles&repres pour afficher les variables sous forme symboles/
repres (diteur Ladder uniquement).

Remarque:
Il est possible depuis le menu Option de lancer lditeur langage en:
z vue repres,
z symboles,
z symboles&repres (uniquement pour lditeur Ladder).
Exemple de
visualisation

Editeur Ladder utilis avec les 3 vues.

Remarque

Si un symbole ou un repre plus de 8 caractres, l'affichage peut tre tronqu.


Slectionnez l'lment qui est alors visualis entirement dans la barre d'tat. Il est
galement possible d'utiliser la boite Information.
La commande Vue/Rduite permet de rduire la taille de la fentre tout en
conservant le mme niveau dinformation.
La commande Vue/Normale permet de revenir la taille normale de la fentre.

136

35003083 04 Juillet 2006

Programmation en langage contact

Bote information
Fonctionnalit

Cette bote, accessible depuis tous les objets du langage, visualise pour lobjet
slectionn ses symboles, repre et commentaire (except pour les blocs opration
et comparaison horizontal) sous forme intgrale.
Tableau des visualisations en fonction des objets :
Objet simple

Objet complexe (bloc opration, bloc comparaison


horizontal)

z le forme symbolique en bleu,

z la forme symbolique en bleu,

z le nom constructeur en noir,

z le repre constructeur en noir.

z le commentaire associ en vert.

Comment
accder la bote
dinformation
dun objet

Remarque

35003083 04 Juillet 2006

Effectuez les tapes suivantes :


Etape

Action

Dans lditeur de langage LD, slectionnez lobjet.

Cliquez sur le bouton droit de la souris (menu contextuel) puis slectionnez


Informations, ou slectionnez la commande Vue Informations.

La bote information reste visible tant quelle nest pas explicitement ferme par
lutilisateur. Le contenu de la bote Informations est mis jour en fonction de la
slection courante.

137

Programmation en langage contact

Symbolisation en ligne
Principe

La symbolisation en ligne permet lors de la saisie du programme Ladder, List,


Littral-Structur dassocier immdiatement (sans ouvrir lditeur de donnes):
z un nouveau symbole son repre,
z un repre non symbolis son symbole.

Procdure

Avec lditeur Ladder commencez ltape 1, avec les diteurs Littral- Structur
ou List allez directement ltape 2.
Etape Action

138

Slectionnez la cellule o se situe la variable.

Slectionnez la variable (passage en vido inverse).

Effectuez un clic droit sur la variable et slectionnez Associer Symbole&Repre.

Saisissez le repre ou symbole et le commentaire.

35003083 04 Juillet 2006

Programmation en langage contact

Saisie dun bloc fonction prdfini (diteur Ladder)


Procdure

A partir de lditeur langage, excutez les actions suivantes:


Etape
1

Action
Avec la souris:
A partir de la palette graphique, slectionnez llment

Avec le clavier:
Slectionnez la cellule de destination l'aide des touches flche, et appuyez sur les
touches (Shift+F7).

Blocs fonction

Avec la souris:
Slectionnez l'item SFB (uniquement Premium), et slectionnez le bloc fonction
dsir, puis cliquez dans la cellule de destination (zone Test) pour placer le bloc
fonction.
Avec la clavier:
Slectionnez l'item SFB l'aide des touches flche et validez par ENTER
(uniquement Premium), puis slectionnez le bloc fonction l'aide des touches flche
et validez par ENTER.

Saisissez le numro du bloc fonction et validez par ENTER.

Les diffrents blocs fonction sont:


Bloc fonction

Syntaxe

Temporisateur PL7-3 (%Ti)

Bloc Temporisateur:

Temporisateur TP/TON/TOF (%TMi) Bloc Temporisateur:

35003083 04 Juillet 2006

139

Programmation en langage contact

140

Bloc fonction

Syntaxe

Compteur-Dcompteur (%Ci)

Bloc Compteur/Dcompteur

Monostable (%MNi)

Bloc Monostable:

Registre de mots FIFO/LIFO (%Ri)

Bloc Registre:

Programmateur cyclique-DRUM
(%Dri)

Bloc Programmateur:

35003083 04 Juillet 2006

Programmation en langage contact

Bibliothque de fonctions
Introduction

La bibliothque de fonctions regroupe toutes les informations et services associs


concernant les lments fonctionnels (onglet EF) et les blocs fonction DFB (onglet
DFB).
Deux modes daccs sont disponibles :
z en consultation,
z par appel dune fonction dans lditeur.

Consultation
dun EF

Pour accder la bibliothque, slectionnez Bibliothque du menu Outils puis


choisissez longlet EF (slection par dfaut).
Lcran bibliothque de fonctions prsente :
z La liste des Familles disponibles dfinies par :
z le nom de la famille,
z la version de la bibliothque V.Bib,
z la version des familles utilises dans lapplication courante V App
(uniquement station ouverte).
z La liste des fonctions associes chaque famille dfinies par :
z le nom de la fonction,
z un commentaire.
Note : Pour visualiser entirement un commentaire tronqu (symbole >> en fin de
ligne), effectuez un double clic sur la fonction, ou positionnez vous dessus et
utilisez la touche Espace.
z Les paramtres de la fonction slectionne dfinis par :
z le nom,
z le type (ex : DWORD),
z la nature,
z un commentaire,
z le rsultat de la fonction (lorsquil existe).

Note : Pour visualiser les paramtres dune fonction et son rsultat ventuel,
slectionnez Paramtres dans le champ Informations Fonctions.

35003083 04 Juillet 2006

141

Programmation en langage contact

Consultation
dun DFB

Note : La consultation dun DFB nest possible quavec les Premium.

Pour accder la bibliothque, slectionnez Bibliothque du menu Outils puis


choisir longlet DFB.
Lcran bibliothque prsente pour chaque instance DFB :
z La liste des DFB prsents dans lapplication et dfinis par :
z le nom du DFB,
z la version (incrmente automatiquement chaque validation de
modification),
z un commentaire.
z La liste de linstance pour un DFB donn (Choix de linstance),
z Les Paramtres du type DFB slectionns dfinis par :
z le nom des paramtres,
z le type (ex : DWORD),
z la nature,
z un commentaire.
Note : Il est possible de crer une nouvelle instance partir de lcran de La liste
de linstance pour un DFB donn.

142

35003083 04 Juillet 2006

Programmation en langage contact

Saisie dun bloc opration


Introduction

Vous avez la possibilit de slectionner un bloc opration de diffrentes faons :


z avec la souris,
z avec le clavier.
De plus vous disposez avec PL7 dune aide la saisie du contenu dun bloc
opration.

Slectionner un
bloc opration
avec la souris

Effectuez les tapes suivantes :

Slectionner un
bloc opration
avec le clavier

Aide la saisie
du contenu dun
bloc opration

Etape Action
1

Cliquez sur llment graphique correspondant au bloc opration situ dans la


palette graphique au bas de lditeur.

Cliquez dans le cellule de destination (zone Action) pour placer le bloc opration.

Entrez la chane dinstruction puis validez par Enter.

Effectuez les tapes suivantes :


Etape Action
1

Slectionnez la cellule de destination laide des touches flche.

Appuyez sur la combinaison de touches Shift+F3.

Entrez la chane dinstruction puis validez par Enter.

Le principe dcrit ci-aprs est illustr par un exemple : %MWO:=ABS(%MW1).


Pour saisir un appel de fonction effectuez les tapes suivantes :
Etape Action

35003083 04 Juillet 2006

Saisissez linstruction jusqu lappel de la fonction (exemple %MW0:=).

Slectionnez le menu contextuel Saisir lappel dune fonction (clic droit ou


SHIFT+F8).
Loption "Paramtres" doit tre slectionne dans la rubrique Information Fonction.

Slectionnez laide de la souris ou des touches Tab et flche la famille EF


(exemple : Entier simple longueur).

Slectionnez le nom de la fonction (exemple : ABS).

Saisissez les variables de la fonction, la fonction saisie est visualise dans le champ
Visualisation de lappel.

143

Programmation en langage contact

Note :
z certaines fonctions offrent des crans supplmentaires de saisie accessibles
par le bouton Dtail,
z dans le cas o la syntaxe de la fonction est connue saisir directement la syntaxe
dans lditeur,
z il est possible dactiver la saisie assiste directement sur une fonction donne
en slectionnant le nom de la fonction puis en slectionnant la commande
Service Saisir lappel dune fonction ou clic droit,
z les caractres Tabulation et retour ligne sont reprsents respectivement par
$T et $N, ils doivent tre saisis sous la forme $$T et $$N.

Modifier lappel
dune fonction

144

Effectuez les tapes suivantes :


Etape Action
1

Positionnez le curseur sur la fonction (exemple ABS).

Slectionnez le menu contextuel (clic droit) Modifier lappel.

35003083 04 Juillet 2006

Programmation en langage contact

Saisie des blocs comparaison horizontal et vertical


Introduction

Vous avez la possibilit de saisir des bloc comparaison des diffrents faons :
z avec la souris,
z avec le clavier.

Saisir un bloc
comparaison
avec la souris

Effectuez les tapes suivantes :

Saisir un bloc
comparaison
avec le clavier

35003083 04 Juillet 2006

Etape

Action

Cliquez sur llment graphique dsir situ dans la palette graphique.

Cliquez dans la cellule de destination (zone Test) pour placer le bloc comparaison
slectionn.

Entrez linstruction de comparaison puis validez par Enter.

Effectuez les tapes suivantes:


Etape
1

Action
Slectionnez la cellule de destination laide des touches flche.

Appuyez sur la combinaison de touches Shift+F4 ou Shift+F5.

Entrez linstruction de comparaison puis validez par Enter.

145

Programmation en langage contact

Saisie assiste dune fonction en bibliothque ou dune instance de type DFB


(diteur Ladder)
Procdure de
saisie pour une
fonction en
bibliothque

Soit linstruction saisir:


Exemple ci-dessous:

Pour effectuer la saisie excutez les actions suivantes:


Etape

146

Action

Avec la souris :
Slectionnez la commande SHIFT+F8.
Avec le clavier :
Slectionnez la cellule de destination l'aide des touches flches (zone Action).

Avec la souris :
Cliquez dans la cellule de destination (zone Action) pour placer le bloc fonction
textuelle.
Avec le clavier :
Appuyez sur la combinaison de touches SHIFT+F8.

Slectionnez l'onglet (EF) (slection par dfaut). L'option "Paramtres" doit tre
slectionne dans la rubrique Informations Fonctions.

Slectionnez la famille de la fonction (EF) dsir (exemple: Chane de


caractres).

Slectionnez le nom de la fonction (EF) (exemple CONCAT).

Saisissez les variables de la fonction (EF) (%MB4:6; %MB14:9). La fonction


saisie est visualisable dans le champ Visualisation de l'appel.

Avec la souris :
Validez la slection par Ok ou ENTER.
Avec le clavier :
Slectionnez Ok puis validez la slection par ENTER.

Dans le cas des EF, saisissez la variable associer la fonction .%MB30:14:=

Validez par ENTER.

35003083 04 Juillet 2006

Programmation en langage contact

Remarques :
Certaines fonctions offrent des crans supplmentaires pour la saisie des
paramtres (exemple : fonctions de dialogue oprateur), l'accs ces paramtres
s'effectue par le bouton Dtail qui apparat alors au bas de l'cran.
Dans le cas o la syntaxe de la fonction est connue saisir directement la syntaxe
dans l'diteur.
Il est possible d'activer la saisie assist directement sur une fonction donne en
slectionnant le nom de la fonction puis en slectionnant la commande
Service/Saisir l'appel d'une fonction (SHIFT + F8).
Procdure pour
une instance de
type DFB

Pour effectuer la saisie excutez les actions suivantes:


Etape Action
1

Avec la souris :
Cliquez dans la palette graphique sur llment
Avec le clavier :
Slectionnez la cellule de destination l'aide des touches flche (Zone Test).

35003083 04 Juillet 2006

Avec la souris :
Slectionnez DFB.
Avec le clavier :
Appuyez sur la combinaison de touches (Shift+F7).

Avec la souris :
Slectionnez le type DFB dsir.
Avec le clavier :
Slectionnez DFB l'aide des touches flche puis validez par ENTER.

Avec la souris :
Slectionnez l'instance dsire dans Choix de l'instance ou Crez une nouvelle
instance (nom + commentaire ventuel) puis valider par Crer.
Avec le clavier :
A l'aide des touches Tab ou flche, slectionnez le bloc fonction dsir.

Avec la souris :
Validez par OK.
Avec le clavier :
Slectionnez l'instance dsire dans Choix de l'instance ou crez une nouvelle
instance (nom + commentaire ventuel), slectionnez Crer puis valider par
ENTER.

Avec la souris :
Cliquez dans la cellule de destination (zone Test) pour placer le type DFB.
Avec la clavier :
Slectionnez OK puis validez par ENTER.
147

Programmation en langage contact

Remarque :
Deux instances de type DFB connectes en srie doivent tre spares dau moins
2 colonnes.
AVERTISSEMENT
Cas des EF affiches en rouge
Les EFs affiches en rouge dans l'cran d'aide la saisie de fonctions
ne peuvent pas tre utilises dans l'application. Cette limitation
apparat dans les cas suivants :
z une version antrieure de l'EF est dja utilise dans l'application,
z le nom de l'EF est utilis comme symbole associ une variable,
ceci ne concerne que lEF ROUND (famille Rels simple prcision).
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

148

35003083 04 Juillet 2006

Programmation en langage contact

Accs direct un sous programme


Procdure

Pour accder lors de la saisie/visualisation dun appel de sous programme la


fentre de saisie/visualisation du sous programme, excutez les actions
suivantes :
Etape Action

35003083 04 Juillet 2006

Slectionnez la bobine d'appel d'un sous-programme: SRi.

Slectionnez la commande Service/Ouvrir ou par menu Contextuel slectionnez


Ouvrir.

149

Programmation en langage contact

Remplacer une variable dans lapplication


Prsentation

Recherche et remplacement dune variable de l'application sous forme de repre ou


de symbole (except les variables utilises dans les crans d'exploitation). Le
remplacement dans l'application peut tre total ou partiel, automatique ou manuel.
Le remplacement concerne la variable indique et galement les objets qui en
dpendent (bits extraits de mot ...).
Exception : pour les bits d'tapes Grafcet les temps d'activit (exemple %Xi.T)
associs ne sont pas remplacs.
Le remplacement s'effectue au niveau :
Application (dans toutes les tches).
z Tches (Mast, Fast, Evti).
z Section complte.
z Section partielle (de l'adresse i l'adresse j).
z Le remplacement s'effectue galement au niveau modules fonctionnels (module
fonctionnel complet, sous module inclus).
z

Procdure

Excutez les actions suivantes:


Etape Action
1

Slectionnez la commande Outil/Remplacer variables ou positionnez vous sur le


rpertoire Station et slectionnez par menu contextuel Remplacer variables .

Indiquez dans la zone "Rechercher" la variable remplacer (sous forme de repre


ou de symbole) et validez par ENTER ou TAB.

Indiquez dans la zone "Remplacer" la variable de remplacement (sous forme de


repre ou de symbole) et validez par ENTER.

Slectionnez la vue:
z Vue Structurelle
z Vue Fonctionnelle

150

.
.

Choisissez un ou des modules :


z si remplacement sur toutes lapplication, passez au point 8,
z si remplacement sur quelques modules, dslectionnez lensemble et choisissez
le module, passez au point 6,
z si remplacement sur un module; dslectionnez lensemble et choisissez le
module, passez au point 6.

Choisissez ltiquette (si LD, ST, IL) ou la page (si G7) de dbut de remplacement
en positionnant le focus sur la liste De.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flches
haute et basse.
35003083 04 Juillet 2006

Programmation en langage contact


Etape Action

35003083 04 Juillet 2006

Choisissez ltiquette (si LD, ST, IL) ou la page (si G7) de fin de remplacement en
positionnant le focus sur la liste A.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flches
haute et basse.

Choisissez le type de remplacement :


z si Suivant, le remplacement seffectue occurrence par occurrence,
z si Remplacer Tout, le remplacement se fait sur toutes les occurrences.
Remarques:
z La barre status indique le nombre de remplacements effectus, et un compte
rendu des remplacements non faits.
z La touche Echap permet dabandonner la fonction Remplacer, mais les
remplacements effectus sont conservs.

151

Programmation en langage contact

Rfrences croises dune variable dans une application


Prsentation

Cette fonction permet de localiser dans lapplication:


les variables sous forme de repre ou de symbole (except celles utilises dans
les crans d'exploitation),
z les types DFB (uniquement sur Premium avec PL7 Junior et Pro),
z les instances de DFB (uniquement sur Premium avec PL7 Junior et Pro),
z douvrir des modules/tches/type DFB.
z

Principe
dutilisation en
mise au point

L'utilisateur s'aperoit que la variable X n'est pas la bonne valeur, pour identifier
la cause il faut donc:
z rechercher les endroits o cette variable est active,
z obtenir une liste de phrases, de rungs, d'expressions,
z afficher et vrifier les conditions d'activation de la variable.
Remarque:
Afin de garder la trace de ce parcours de recherche, les lments de la liste ainsi
visits sont marqus d'une astrisque (*).

Mode
dutilisation des
objets

Une variable peut tre en lecture (R), en criture (W) ou en lecture/criture (R/W).
- "R" regroupe les modes d'utilisation lecture, lecture index, mot en index,
paramtre d'entre ou d'entre/sortie de fonction index ou non.
- "W" regroupe les modes d'utilisation criture, criture index, paramtre de sortie
ou d'entre/sortie de fonction index ou non, et excution de Blocs Fonction (SFB
et DFB).

Variables origine
de la recherche

152

Table des variables:


Bit

%Ixi; %QXi; %Mi; %Si

Mot

%MWi; %MDi; %MFi; %KBi; %KWi; %KDi; KFi; %MBi; %SWi; %QWi;
%QDi; %IWi; %IDi; %NWi

Instruction

SRi; HALT

35003083 04 Juillet 2006

Programmation en langage contact

Autres variables accessibles:


Variables octet
Bit extrait de mot
Tableau de Bits
Tableau de Bits Grafcet
Chane de caractres
Tableau de mots et de constantes
Tableau de mots doubles de constantes
Chane de caractres constante
Bloc Fonction standard
Elment de Bloc Fonction standard
Etat dtape
Temps activit tape
Variables manet

Options de
recherche

Pour une variable indexe, la variable et lindex sont pris en compte dans la liste.
Table des options:

35003083 04 Juillet 2006

Bit Extrait

Cette option agit sur les variables de type %MW, %KW, %IW, %NW,
%QW. Elle ajoute dans la liste la variable et les bits rfrencs.

Objet Tableau

Cette option agit sur les tableaux de bits, les tableaux de mots et les
variables indexes en immdiat. Elle ajoute la liste, les variables du
tableau indexes en immdiat dont le premier lment est la variable
saisie.

Objet dune Voie

Cette option agit sur les variables dune voie. Elle ajoute la liste tous
les objets de la mme voie rfrences, y compris les tableaux et les
bits extraits.

Objet Rseaux

Cette option agit sur les variables rseaux. Elle permet dobtenir toutes
les variables du mme module dport (objet nanet).

Objet dun FB

Cette option permet de dployer la liste des lments des blocs


fonctions SFB et des lments des types DFB.

Instance dun FB

Uniquement sur Premium avec PL7 Junior et Pro.


Cette option agit sur les types DFB. Elle permet dobtenir partir du nom
dun type DFB, les sections utilisant ses instances.

153

Programmation en langage contact

Recherche des
rfrences
croises

Excutez les actions suivantes:


Etape

Action

1
Slectionnez licne
2

Saisissiez la variable origine de la recherche sous forme de repre ou de symbole


(Exemple %M10) et les options ventuelles puis valider par Rechercher.

Pour visualiser un module, slectionnez le module, par menu Contextuel


slectionnez Ouvrir ou double cliquez sur le module.

Slection d'une variable de la liste:


Slectionnez la variable dans la liste, la liste des tches/modules/tiquettes est
actualise.
Suppression d'une variable de la liste:
z Slectionnez la variable, activer le menu contextuel (clic droit) puis cliquez sur
Supprimer.
Visualisation en fonction de la vue structurelle ou fonctionnelle:
z Utilisez le menu Vue ou le bouton "Fonctionnelle".
z

154

35003083 04 Juillet 2006

Programmation en langage contact

Animation des lments du programme Ladder


Prsentation

35003083 04 Juillet 2006

Reportez vous la Part "Mise au point, Rglage, Documentation et Annexes",


Chapitre "Mise au point"-> (voir Animation des lments du programme, p. 297 ).

155

Programmation en langage contact

Impression dun programme


Procdure

Excutez les tapes suivantes :


Etape Action
1
2

Remarques

Ouvrez le module par clic droit + Ouvrir ou double clic souris.


Slectionnez la commande Fichier/Imprimer (Ctrl+P) ou cliquez sur licne

Choisissez une impression :


z de tout le module, alors allez ltape 6.
z dune partie du module, alors poursuivez ltape 4.

Choisissez %Li/TOP/BUTTOM (si LD, ST, IL) ou page (si G7) de dbut.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flche
haute et basse.

Choisissez %Li/TOP/BUTTOM (si LD, ST, IL) ou page (si G7) de fin.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flche
haute et basse.

Validez par OK ou ENTER.

Le type d'impression est fonction du type d'affichage slectionn dans le menu Vue.
Repres: impression des variables avec les repres,
z Symboles: impression des variables avec les symboles,
z Symboles&Repres: impression des variable avec les symboles/repres.
z

156

35003083 04 Juillet 2006

Programmation en langage contact

Export/Import de fichiers source


Reportez vous la Part "Mise au point, Rglage, Documentation et Annexes"
Chapitre "Import/Export" (Voir Import/Export, p. 351) .

35003083 04 Juillet 2006

157

Programmation en langage contact

158

35003083 04 Juillet 2006

Programmation en langage Liste


dInstructions LIST

Prsentation
Objet de ce
chapitre

Ce chapitre rappelle la structure dun programme en langage Liste dInstructions.


Il dcrit :
z comment crer un programme,
z comment utiliser les diffrentes fonctions offertes par lditeur,
z comment grer les diffrents modules composant lapplication.

Contenu de ce
chapitre

35003083 04 Juillet 2006

Ce chapitre contient les sujets suivants :


Sujet

Page

Constitution dun programme en Liste dInstructions

160

Cration d'un programme en Liste dInstructions

161

Accs une phrase ou une instruction (Liste dInstructions)

162

Visualisation des variables par symboles ou repres

165

Bote information

167

Symbolisation en ligne

168

Saisie dun bloc fonction prdfini (diteur List)

169

Saisie assiste dune fonction en bibliothque (diteur List)

170

Accs direct un sous programme

172

Remplacer une variable dans lapplication

173

Rfrences croises dune variable dans une application

175

Animation des lments du programme List

178

Impression dun programme

179

Export/Import de fichiers source

180

159

Programmation en langage Liste dInstructions

Constitution dun programme en Liste dInstructions


Principe

Un programme crit en langage Liste dInstructions se compose d'une suite


d'instructions excutes squentiellement par l'automate :
z une instruction occupe une ligne maximum,
z les instructions sont organises en phrases d'instructions (quivalent un rseau
de contacts). Chaque phrase d'instructions se compose d'une plusieurs
instructions,
z chaque phrase d'instructions commence par un point d'exclamation (gnr
automatiquement), elle peut comporter un commentaire et tre repre par une
tiquette,
z une phrase contient 128 lignes maximum (instruction, commentaire, label),
z dans l'diteur une phrase en cours de saisie est affiche en rouge,
z une phrase slectionne est entoure d'un cadre vert,
z la phrase courante est entoure d'un cadre noir,
z le numro de l'instruction courante (ligne d'instruction ou label) ainsi que le
nombre total d'instructions dans le module sont indiqus dans le bandeau
infrieur de la fentre (barre d'tat).

Exemple

! (*Attente schage*)
%L2:
->Etiquette
LD %I1.0 ->Dbut de phrase
AND %M10 ->Instruction
ST %Q2.5 ->Fin de phrase
Remarques:
Les mots-clef (LD, AND, ST,...) sont coloriss en bleu.
Les commentaires sont coloriss en vert.
Le reste est coloris en noir.

160

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Cration d'un programme en Liste dInstructions


Procdure

Excutez les actions suivantes:


Etape

Action

Crez une section List (Voir Crer ou importer une section LD, IL, ST, p. 113).

1 .Saisissez la premire phrase. Ds le dbut de saisie, la phrase est affiche


en rouge.

2 .Validez chaque ligne par ENTER.


3 .Utilisez la touche TAB pour sparer le code de l'oprande.
4 .Symbolisation en ligne (Voir Symbolisation en ligne, p. 168).
3

Validez la saisie de la phrase par la commande Edition/Valider (CTRL+W)/


(MAJ+ENTER) ou par licne

Rgles

35003083 04 Juillet 2006

Elles sont les suivantes:


z Lors de la validation, une mise en forme du texte saisi est effectue permettant
d'avoir un code source indent de faon automatique.
z En cas d'erreur dtecte lors de la validation, le curseur est positionn sur la
1re erreur rencontre, le libell de l'erreur est indiqu en bas de la fentre.
z Dans l'diteur une phrase en cours de saisie est affiche en rouge.
z Une phrase slectionne est entoure d'un cadre vert.
z La phrase courante est entoure d'un cadre noir.

161

Programmation en langage Liste dInstructions

Accs une phrase ou une instruction (Liste dInstructions)


Accs une
phrase ou une
instruction

Le module programme tant affich, slectionnez la commande Edition/Atteindre


(Ctrl+A) ou licne
.
Accs par tiquette -> slectionnez "Etiquette" :
Slection dans la zone tiquette de...

positionnement...

TOP

en dbut du module programme.

BUTTOM

en fin du module programme.

%Li

au numro dtiquette correspondant.

La zone Dplacement permet un dplacement relatif par rapport au


TOP/BUTTOM/%Li.
Accs par instruction -> slectionnez "Instruction":
Slection dans la zone instruction du...

positionnement...

numro dinstruction

sur linstruction correspondante.

La commande Edition/Aller sur la modification en cours permet de se


positionner sur la modification en cours.
Slection dune
ou plusieurs
phrases

Les choix possibles sont les suivants:


Slection...

en...

ou...

dune phrase

se positionnant sur la phrase, et en


slectionnant le menu Edition/
Slectionner la phrase

en cliquant dans cette zone,


celle-ci est alors encadre en
vert.
Exemple :
! ( * INIT 1 * )
%L2:
LD
OR
ST

de plusieurs
phrases

% I1. 0
%M0
%Q1 .0

dplaant la souris sur les diffrentes


utilisant les touches
phrases en maintenant le bouton gauche (MAJ+Flche).
enfonc

dune partie de en faisant glisser le pointeur de la souris


phrase
sur le texte slectionn et en maintenant
le bouton gauche enfonc (MAJ+Flche).

162

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Modification
dune phrase

Excutez les actions suivantes:


Etape Action
1

Positionnez vous sur le point de modification.

Effectuez la modification.

Validez la modification par les touches (Ctrl+W) ou (Maj+Entre) ou lIcne

Les suppressions possibles sont les suivantes:


Suppression...

Insertion dune
phrase avant la
phrase courante

Couper/Copier/
coller une partie
dun module
programme

35003083 04 Juillet 2006

en...

puis en...

dune phrase

slectionnant la phrase supprimer

appuyant sur la touche Supp.

dune partie de
phrase

slectionnant la partie de phrase


supprimer

appuyant sur la touche Supp.

dune partie de
texte et la placer
dans le Pressepapiers

slectionnant le texte couper

slectionnant la commande
Edition/Couper (Ctrl+X).

Excutez les actions suivantes:


Etape Action
1

Positionnez vous sur la phrase avant laquelle doit tre ralise linsertion.

Slectionnez la commande Edition/Insrer une phrase ou (Ctrl+I).

Effectuez les oprations suivantes:


Pour...

il faut...

le texte...

copier une partie


de phrase

slectionner le texte copier, et


slectionner la commande Edition/
Copier (Ctrl+C)

est plac dans le Pressepapiers Windows.

slectionner le point partir duquel le


coller le contenu
du Presse-papiers texte doit tre coll, et slectionner la
dans un document commande Edition/Coller (Ctrl+V)

est conserv dans le Pressepapiers Windows.

couper une partie


du texte et le
placer dans le
Presse-papiers

est plac dans le Pressepapiers Windows.

slectionner le texte couper, et


slectionner la commande Edition/
Couper (Ctrl+X)

163

Programmation en langage Liste dInstructions

Remarque:
La fonction Couper/Copier/Coller fonctionne galement pour une slection de
phrase(s) et entre modules programme.
Annulation dune
modification

Pour annuler une modification effectue sur un phrase non valide, slectionnez la
commande Edition/Annuler les modifications ou licne

Cette commande permet de retrouver la phrase dans un tat correspondant sa


dernire validation.

164

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Visualisation des variables par symboles ou repres


Procdure

Excutez les actions suivantes:


Etape

Action

Ouvrez le module programme par clic droit souris + Ouvrir ou double clic souris.

Slectionnez la commande:
z Vue/Repres pour afficher les variables sous forme repres.
z Vue/Symboles pour afficher les variable sous forme symboles.
z Vue/Symboles&repres pour afficher les variables sous forme symboles/
repres (diteur Ladder uniquement).

Remarque:
Il est possible depuis le menu Option de lancer lditeur langage en:
z vue repres,
z symboles,
z symboles&repres (uniquement pour lditeur Ladder).
Exemple de
visualisation

35003083 04 Juillet 2006

Editeur Ladder utilis avec les 3 vues.

165

Programmation en langage Liste dInstructions

Remarque

Si un symbole ou un repre plus de 8 caractres, l'affichage peut tre tronqu.


Slectionnez l'lment qui est alors visualis entirement dans la barre d'tat. Il est
galement possible d'utiliser la boite Information.
La commande Vue/Rduite permet de rduire la taille de la fentre tout en
conservant le mme niveau dinformation.
La commande Vue/Normale permet de revenir la taille normale de la fentre.

166

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Bote information
Fonctionnalit

Cette bote, accessible depuis tous les objets du langage, visualise pour lobjet
slectionn son symbole, repre et commentaire (except pour les blocs opration
et comparaison horizontal) sous forme intgrale.
Tableau des visualisations en fonction des objets :
Objet simple

Objet complexe (bloc opration, bloc


comparaison horizontal)

z le forme symbolique en bleu,

z la forme symbolique en bleu,

z le nom constructeur en noir,

z le repre constructeur en noir.

z le commentaire associ en vert.

Comment
accder la bote
dinformation
dun objet

Remarque

35003083 04 Juillet 2006

Effectuez les tapes suivantes :


Etape

Action

Dans lditeur de langage LIST, slectionnez lobjet.

Cliquez sur le bouton droit de la souris (menu contextuel) puis slectionnez


Informations, ou slectionnez la commande Vue Informations.

La bote information reste visible tant quelle nest pas explicitement ferme par
lutilisateur. Le contenu de la bote Informations est mis jour en fonction de la
slection courante.

167

Programmation en langage Liste dInstructions

Symbolisation en ligne
Principe

La symbolisation en ligne permet lors de la saisie du programme Ladder, List,


Littral-Structur dassocier immdiatement (sans ouvrir lditeur de donnes):
z un nouveau symbole son repre,
z un repre non symbolis son symbole.

Procdure

Avec lditeur Ladder commencez ltape 1, avec les diteurs Littral- Structur
ou List allez directement ltape 2.

168

Etape

Action

Slectionnez la cellule o se situe la variable.

Slectionnez la variable (passage en vido inverse).

Effectuez un clic droit sur la variable et slectionnez Associer


Symbole&Repre.

Saisissez le repre ou symbole et le commentaire.

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Saisie dun bloc fonction prdfini (diteur List)


Procdure

Blocs fonction

35003083 04 Juillet 2006

A partir de lditeur langage, excutez les actions suivantes:


Etape

Action

A partir du menu Contextuel ou Service slectionnez la commande Saisir


l'appel d'un bloc fonction (Shift+F7).

Slectionnez le type de SFB (compteur, monostable...) par un double-clic (la


slection au clavier se fait par les touches Flche et ENTER). Le masque de
saisie est affich.

Les diffrents blocs fonction et leurs instructions sont:


Bloc fonction

Instruction

Syntaxe

Temporisateur TP/TON/
TOF(%TMi)

Dmarrage
Initialisation

IN %TMi (Front montant)


IN %TMi (Front descendant)

Compteur-Dcompteur (%Ci)

Mise 0
Mise la valeur de Preset
Incrmentation de 1
Dcrmentation de 1

R %Ci
S %Ci
CU %Ci
CD %Ci

Monostable (%MNi)

Dmarrage

S %MNi

Registre de mots FIFO/LIFO (%Ri) Reset du contenu


Stockage de %Ri;I
Dstockage dans %Ri,O

R %Ri
I %Ri
O %Ri

Programmateur cyclique-DRUM
(%DRi)

R %DRi
U %DRi

Positionnement au pas 0
Changement de pas

169

Programmation en langage Liste dInstructions

Saisie assiste dune fonction en bibliothque (diteur List)


Procdure de
saisie dune
fonction en
bibliothque

Soit linstruction saisir:


[%MW5:=%MW30 + 100 + ROL(%MW8,2)]
Pour effectuer la saisie dune fonction excutez les actions suivantes
Etape

170

Action

Saisir l'instruction jusqu' l'appel de la fonction ROL.

Par menu Contextuel ou par menu Service slectionnez la commande Saisir


l'appel d'une fonction.

Slectionnez l'onglet souhait (slection par dfaut).Dans le cas d'un lment


fonctionnel (EF) l'option "Paramtres" doit tre slectionne dans la rubrique
Informations Fonctions.

Slectionnez la famille de la fonction (EF) (exemple: Entier simple


longueur),ou le bloc DFB dsir (uniquement sur Premium avec PL7 Junior et
Pro).

Slectionnez le nom de la fonction (EF) (exemple ROL), ou le nom de


l'instance de DFB.
Dans le cas d'un DFB, il est possible de crer une instance:
1 .Choisissez Crer.
2 .Entrez le nom.
3 .Entrez un commentaire.
4 .Validez par Crer.

Saisissez les variables de la fonction (EF) ou les paramtres du type DFB


dans la zone de saisie des paramtres. La fonction saisie est visualisable dans
le champ Visualisation de l'appel.

Validez la slection par Ok.

Terminez la saisie de l'instruction (caractre ] de fin).

Validez la saisie par ENTER.

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Remarques

Certaines fonctions offrent des crans supplmentaires pour la saisie des


paramtres (exemple : fonctions de dialogue oprateur), l'accs ces paramtres
s'effectue par le bouton Dtail qui apparat alors au bas de l'cran.
Dans le cas o la syntaxe de la fonction est connue saisissez directement la syntaxe
dans l'diteur.
Il est possible d'activer la saisie assiste directement sur une fonction donne en
slectionnant le nom de la fonction puis en slectionnant la commande
Service/Saisir l'appel d'une fonction ou CLIC DROIT SOURIS.
AVERTISSEMENT
Cas des EF affiches en rouge :
Les EFs affiches en rouge dans l'cran d'aide la saisie de fonctions
ne peuvent pas tre utilises dans l'application. Cette limitation
apparat dans les cas suivants:
z Une version antrieure de l'EF est dja utilise dans l'application,
z le nom de l'EF est utilis comme symbole associ une variable,
ceci ne concerne que lEF ROUND (famille rel simple prcision).
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

35003083 04 Juillet 2006

171

Programmation en langage Liste dInstructions

Accs direct un sous programme


Procdure

Pour accder lors de la saisie/visualisation d'un appel de sous-programme la


fentre de saisie/visualisation du sous-programme, excutez les actions
suivantes:
Etape Action

172

Slectionnez l'objet appel sous-programme : SRi


%L1 :
LD %M0
SR1

Slectionnez la commande Service/Ouvrir ou par menu Contextuel slectionnez


Ouvrir.

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Remplacer une variable dans lapplication


Prsentation

Recherche et remplacement dune variable de l'application sous forme de repre ou


de symbole (except les variables utilises dans les crans d'exploitation). Le
remplacement dans l'application peut tre total ou partiel, automatique ou manuel.
Le remplacement concerne la variable indique et galement les objets qui en
dpendent (bits extraits de mot ...).
Exception : pour les bits d'tapes Grafcet les temps d'activit (exemple %Xi.T)
associs ne sont pas remplacs.
Le remplacement s'effectue au niveau :
z Application (dans toutes les tches).
z Tches (Mast, Fast, Evti).
z Section complte.
z Section partielle (de l'adresse i l'adresse j).
z Le remplacement s'effectue galement au niveau modules fonctionnels (module
fonctionnel complet, sous module inclus).

35003083 04 Juillet 2006

173

Programmation en langage Liste dInstructions

Procdure

Excutez les actions suivantes:


Etape Action
1

Slectionnez la commande Outil/Remplacer variables ou positionnez vous sur le


rpertoire Station et slectionnez par menu contextuel Remplacer variables.

Indiquez dans la zone "Rechercher" la variable remplacer (sous forme de repre


ou de symbole) et validez par ENTER ou TAB.

Indiquez dans la zone "Remplacer" la variable de remplacement (sous forme de


repre ou de symbole) et validez par ENTER.

Slectionnez la vue:
z Vue Structurelle
z Vue Fonctionnelle

174

Choisissez un ou des modules :


z si remplacement sur toutes lapplication, passez au point 8,
z si remplacement sur quelques modules, dslectionnez lensemble et choisissez
le module, passez au point 6,
z si remplacement sur un module; dslectionnez lensemble et choisissez le
module, passez au point 6.

Choisissez ltiquette (si LD, ST, IL) ou la page (si G7) de dbut de remplacement
en positionnant le focus sur la liste De.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flches
haute et basse.

Choisissez ltiquette (si LD, ST, IL) ou la page (si G7) de fin de remplacement en
positionnant le focus sur la liste A.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flches
haute et basse.

Choisissez le type de remplacement :


z si Suivant, le remplacement seffectue occurrence par occurrence,
z si Remplacer Tout, le remplacement se fait sur toutes les occurrences.
Remarques:
z La barre status indique le nombre de remplacements effectus, et un compte
rendu des remplacements non faits.
z La touche Echap permet dabandonner la fonction Remplacer, mais les
remplacements effectus sont conservs.

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Rfrences croises dune variable dans une application


Prsentation

Cette fonction permet de localiser dans lapplication:


z les variables sous forme de repre ou de symbole (except celles utilises dans
les crans d'exploitation),
z les types DFB (uniquement sur Premium avec PL7 Junior et Pro),
z les instances de DFB (uniquement sur Premium avec PL7 Junior et Pro),
z douvrir des modules/tches/type DFB.

Principe
dutilisation en
mise au point

L'utilisateur s'aperoit que la variable X n'est pas la bonne valeur, pour identifier
la cause il faut donc :
z rechercher les endroits o cette variable est active,
z obtenir une liste de phrases, de rungs, d'expressions,
z afficher et vrifier les conditions d'activation de la variable.
Remarque :
Afin de garder la trace de ce parcours de recherche, les lments de la liste ainsi
visits sont marqus d'une astrisque (*).

Mode
dutilisation des
objets

Une variable peut tre en lecture (R), en criture (W) ou en lecture/criture (R/W).
- "R" regroupe les modes d'utilisation lecture, lecture index, mot en index,
paramtre d'entre ou d'entre/sortie de fonction index ou non.
- "W" regroupe les modes d'utilisation criture, criture index, paramtre de sortie
ou d'entre/sortie de fonction index ou non, et excution de Blocs Fonction (SFB
et DFB).

Variables origine
de la recherche

Table des variables:


Bit

%Ixi; %QXi; %Mi; %Si

Mot

%MWi; %MDi; %MFi; %KBi; %KWi; %KDi; KFi; %MBi; %SWi; %QWi; %QDi;
%IWi; %IDi; %NWi

Instruction SRi; HALT

35003083 04 Juillet 2006

175

Programmation en langage Liste dInstructions

Autres variables accessibles:


Variables octet
Bit extrait de mot
Tableau de Bits
Tableau de Bits Grafcet
Chane de caractres
Tableau de mots et de constantes
Tableau de mots doubles de constantes
Chane de caractres constante
Bloc Fonction standard
Elment de Bloc Fonction standard
Etat dtape
Temps activit tape
Variables manet

Options de
recherche

Pour une variable indexe, la variable et lindex sont pris en compte dans la liste.
Table des options:

176

Bit Extrait

Cette option agit sur les variables de type %MW, %KW, %IW, %NW,
%QW. Elle ajoute dans la liste la variable et les bits rfrencs.

Objet Tableau

Cette option agit sur les tableaux de bits, les tableaux de mots et les
variables indexes en immdiat. Elle ajoute la liste, les variables du
tableau indexes en immdiat dont le premier lment est la variable
saisie.

Objet dune Voie

Cette option agit sur les variables dune voie. Elle ajoute la liste tous
les objets de la mme voie rfrences, y compris les tableaux et les
bits extraits.

Objet Rseaux

Cette option agit sur les variables rseaux. Elle permet dobtenir toutes
les variables du mme module dport (objet nanet).

Objet dun FB

Cette option permet de dployer la liste des lments des blocs


fonctions SFB et des lments des types DFB.

Instance dun FB

Uniquement sur Premium avec PL7 Junior et Pro.


Cette option agit sur les types DFB. Elle permet dobtenir partir du nom
dun type DFB, les sections utilisant ses instances.

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Recherche des
rfrences
croises

Excutez les actions suivantes:


Etape Action
1

Slectionnez licne

Saisissiez la variable origine de la recherche sous forme de repre ou de symbole


(Exemple %M10) et les options ventuelles puis valider par Rechercher.

Pour visualiser un module, slectionnez le module, par menu Contextuel


slectionnez Ouvrir ou double cliquez sur le module.

Slection d'une variable de la liste:


z Slectionnez la variable dans la liste, la liste des tches/modules/tiquettes est
actualise.
Suppression d'une variable de la liste:
z Slectionnez la variable, activer le menu contextuel (clic droit) puis cliquez sur
Supprimer.
Visualisation en fonction de la vue structurelle ou fonctionnelle:
z Utilisez le menu Vue ou le bouton "Fonctionnelle".

35003083 04 Juillet 2006

177

Programmation en langage Liste dInstructions

Animation des lments du programme List


Prsentation

178

Reportez vous la Part "Mise au point, Rglage, Documentation et Annexes",


Chapitre "Mise au point"-> (Voir Animation des lments du programme, p. 297 .

35003083 04 Juillet 2006

Programmation en langage Liste dInstructions

Impression dun programme


Procdure

Remarques

35003083 04 Juillet 2006

Excutez les tapes suivantes :


Etape

Action

Ouvrez le module par clic droit + Ouvrir ou double clic souris.

Slectionnez la commande Fichier/Imprimer (Ctrl+P) ou cliquez sur licne

Choisissez une impression:


z de tout le module, alors allez ltape 6.
z dune partie du module, alors poursuivez ltape 4.

Choisissez %Li/TOP/BUTTOM (si LD, ST, IL) ou page (si G7) de dbut.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les
flche haute et basse.

Choisissez %Li/TOP/BUTTOM (si LD, ST, IL) ou page (si G7) de fin.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les
flche haute et basse.

Validez par OK ou ENTER.

Le type d'impression est fonction du type d'affichage slectionn dans le menu Vue.
z Repres: impression des variables avec les repres,
z Symboles: impression des variables avec les symboles,
z Symboles&Repres: impression des variable avec les symboles/repres.

179

Programmation en langage Liste dInstructions

Export/Import de fichiers source


Reportez vous la Part "Mise au point, Rglage, Documentation et Annexes"
Chapitre "Import/Export" (Voir Import/Export, p. 351).

180

35003083 04 Juillet 2006

Programmation en langage
Littral Stuctur ST

Prsentation
Objet de ce
chapitre

Ce chapitre rappelle la structure dun programme en langage Littral Strucrur.


Il dcrit :
z comment crer un programme,
z comment utiliser les diffrentes fonctions offertes par lditeur,
z comment grer les diffrents modules composant lapplication.

Contenu de ce
chapitre

35003083 04 Juillet 2006

Ce chapitre contient les sujets suivants :


Sujet

Page

Constitution dun programme en Littral structur

182

Cration dun programme en Littral Structur (ST)

183

Modification dun programme Littral Structur

184

Visualisation des variables par symboles ou repres

187

Bote information

189

Symbolisation en ligne

190

Saisie dun bloc fonction prdfini (diteur ST)

191

Saisie assiste dune fonction en bibliothque (diteur ST)

192

Accs direct un sous programme

194

Remplacer une variable dans lapplication

195

Rfrences croises dune variable dans une application

197

Animation des lments du programme Littral structur

201

Impression dun programme

202

Export/Import de fichiers source

203

181

Programmation en langage Littral Structur

Constitution dun programme en Littral structur


Introduction

Le Littral Structur(ST) est utilisable sur les automates Premium (V>=V1.0) et sur
les Micro (V>=V1.5).

Principe

Un module crit en langage Littral Structur se compose dune suite de phrases


excutes squentiellement par lautomate:
z Chaque phrase commence par un point d'exclamation (gnr automatiquement), elle peut comporter un ou plusieurs commentaires, une plusieurs
instructions et tre repre par une tiquette.
z Une phrase contient 128 lignes de 300 caractres maximun (instructions,
commentaires, label).
z Dans l'diteur une phrase en cours de saisie est affiche en rouge.
z Une phrase slectionne est entoure d'un cadre vert.
z La phrase courante est entoure d'un cadre noir.
z Dans le bandeau infrieur de la fentre (barre d'tat), est inscrit le numro de
ligne et de colonne ainsi que le numro de la phrase courante.

Exemple

! (* Initialisation*)
%L2: (* Etiquette *)
%MW0:=0; (* Init Index *)
%MW2:=%MW99:2; (* longueur du tableau *)
IF (%MW2 REM 2=0) THEN DEC %MW0;
END_IF;
(* tant que l'index est < la longueur du tableau
effectuer
les dcalages *)
WHILE(%MW0<%MW2)DO
%MW100[%MW0]:=(SHR(%MW100[%MW0],8))OR(SHL(%MW101[%MW0],8));
INC %MW0;
END_WHILE;
Remarques:
Les mots-clef (exemple AND, OR, IF...) sont coloriss en bleu.
Les commentaires sont coloriss en vert.
Le reste est coloris en noir.

182

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Cration dun programme en Littral Structur (ST)


Introduction

Le Littral Structur est utilisable sur les automates Premium (V>=V1.0) et sur les
Micro (V>=V1.5).

Procdure

Excutez les actions suivantes:


Etape Action
1

Crer ou importer une section LD, IL, ST, p. 113

1 .Saisissez la premire phrase. Ds le dbut de saisie la phrase est affiche en


rouge.

2 .Validez chaque ligne par ENTER.


3 .Utilisez la touche TAB pour indenter le code.
4 .Symbolisation en ligne, p. 168
3

Rgles

35003083 04 Juillet 2006

Validez la saisie de la phrase par la commande


Edition/Valider (CTRL+W)/(MAJ+ENTER) ou par licne

Elles sont les suivantes:


z Lors de la validation de la phrase, les espaces superflus seront ignors.
z En cas d'erreur dtecte lors de la validation, le curseur est positionn sur la
1re erreur rencontre, le libell de l'erreur est indiqu en bas de la fentre.
z Dans l'diteur une phrase en cours de saisie est affiche en rouge.
z Une phrase slectionne est entoure d'un cadre vert.
z La phrase courante est entoure d'un cadre noir.

183

Programmation en langage Littral Structur

Modification dun programme Littral Structur


Accs une
phrase ou
instruction

Le module programme tant affich, slectionnez la commande Edition/Atteindre


(Ctrl+A) ou licne
.
Les choix possibles sont les suivant:
Slection dans la zone tiquette de...

positionnement...

TOP

en dbut du module programme.

BOTTOM

en fin du module programme.

%Li

au numro dtiquette correspondant.

La zone Dplacement permet un dplacement relatif par rapport au TOP/


BOTTOM/%Li.
La commande Edition/Aller sur la modification en cours permet de se
positionner sur la phrase en cours de modification.
Slection dune
ou plusieurs
phrases

Les choix possibles sont les suivants:


Slection...

en...

ou...

dune phrase se positionnant sur la phrase, et en cliquant dans cette zone, celle-ci est
en slectionnant le menu
alors encadre en vert.
!
Edition/Slectionner la
( * INIT * )
%L1:
phrase.
IF Mode-Auto_manu
SR2;
END_IF;

184

de plusieurs
phrases

dplacant la souris sur les


diffrentes phrases en
maintenant le bouton gauche
enfonc.

dune partie
de phrase

faisant glisser le pointeur de la


souris sur le texte
slectionner, et en maintenant
le bouton gauche enfonc
(MAJ+Flche).

THEN

en utilisant les touches (MAJ+Flche).

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Modification
dune phrase

Excutez les actions suivantes:


Etape Action
1

Positionnez vous sur le point de modification.

Effectuez la modification.

Validez la modification par les touches CTRL + W ou MAJ+ENTREE ou licne

Les suppressions possibles sont les suivantes:

Insertion dune
phrase avant la
phrase courante

35003083 04 Juillet 2006

Suppression...

en...

puis en...

dune phrase

slectionnant la phrase
supprimer

appuyant sur la touche


Supp.

dune partie de phrase

slectionnant la partie de
phrase supprimer

appuyant sur la touche


Supp.

dune partie de texte et le


placer dans le Pressepapiers

slectionnant le texte
couper

slectionnant la commande
Edition/Couper (CTRL+X).

Excutez les actions suivantes:


Etape Action
1

Positionnez vous sur la phrase avant laquelle doit tre ralise l'insertion.

Slectionnez la commande Edition/ Insrer une phrase ou ( Ctrl+I ).

185

Programmation en langage Littral Structur

Couper/Copier/
Coller une partie
dun module
programme

Effectuez les oprations suivantes:


Pour...

il faut...

le texte...

Copier une partie de phrase

slectionner le texte
copier, et slectionner la
commande Edition/Copier
(Ctrl+C)

est plac dans le Presspapiers Windows.

Coller le contenu du presse- slectionner le point partir


papiers dans un document
duquel le texte doit tre
coller, et slectionner la
commande Edition/Coller
(CTRL+V)

est conserv dans le Pressepapiers Windows.

Couper une partie du texte et slectionner le texte


couper, et slectionner la
le placer dans le pressecommande Edition/Couper
papiers
(CTRL+X)

est plac dans le Presspapiers Windows.

Remarque:
La fonction Couper/Copier/Coller fonctionne galement pour une slection de
phrase(s) et entre modules programme.
Annulation dune
modification

186

Pour annuler une modification effectue sur une phrase non valide, slectionnez
la commande Edition/Annuler les modifications ou licne
.
Cette commande permet de retrouver la phrase dans un tat correspondant sa
dernire validation.

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Visualisation des variables par symboles ou repres


Procdure

Excutez les actions suivantes :


Etape Action
1

Ouvrez le module programme par clic droit souris + Ouvrir ou double clic souris.

Slectionnez la commande:
z Vue/Repres pour afficher les variables sous forme repres.
z Vue/Symboles pour afficher les variable sous forme symboles.
z Vue/Symboles&repres pour afficher les variables sous forme symboles/
repres (diteur Ladder uniquement).

Remarque :
Il est possible depuis le menu Option de lancer lditeur langage en:
z vue repres,
z symboles,
z symboles&repres (uniquement pour lditeur Ladder).
Exemple de
visualisation

35003083 04 Juillet 2006

Editeur Ladder utilis avec les 3 vues.

187

Programmation en langage Littral Structur

Remarque

Si un symbole ou un repre plus de 8 caractres, l'affichage peut tre tronqu.


Slectionnez l'lment qui est alors visualis entirement dans la barre d'tat. Il est
galement possible d'utiliser la bote Information.
La commande Vue/Rduite permet de rduire la taille de la fentre tout en
conservant le mme niveau dinformation.
La commande Vue/Normale permet de revenir la taille normale de la fentre.

188

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Bote information
Fonctionnalit

Cette bote, accessible depuis tous les objets du langage, visualise pour lobjet
slectionn ses symboles, repre et commentaire (except pour les blocs opration
et comparaison horizontal) sous forme intgrale.
Tableau des visualisations en fonction des objets :
Objet simple

Objet complexe (bloc opration, bloc comparaison


horizontal)

z le forme symbolique en bleu,

z la forme symbolique en bleu,

z le nom constructeur en noir,

z le repre constructeur en noir.

z le commentaire associ en vert.

Comment
accder la bote
dinformation
dun objet

Remarque

35003083 04 Juillet 2006

Effectuez les tapes suivantes :


Etape Action
1

Dans lditeur de langage ST, slectionnez lobjet.

Cliquez sur le bouton droit de la souris (menu contextuel) puis slectionnez


Informations, ou slectionnez la commande Vue Informations.

La bote information reste visible tant quelle nest pas explicitement ferme par
lutilisateur. Le contenu de la bote Informations est mis jour en fonction de la
slection courante.

189

Programmation en langage Littral Structur

Symbolisation en ligne
Principe

La symbolisation en ligne permet lors de la saisie du programme Ladder, List,


Littral-Structur dassocier immdiatement (sans ouvrir lditeur de donnes) :
z un nouveau symbole son repre,
z un repre non symbolis son symbole.

Procdure

Avec lditeur Ladder commencez ltape 1, avec les diteurs Littral- Structur
ou List allez directement ltape 2.
Etape Action

190

Slectionnez la cellule o se situe la variable.

Slectionnez la variable (passage en vido inverse).

Effectuez un clic droit sur la variable et slectionnez Associer Symbole&Repre.

Saisissez le repre ou symbole et le commentaire.

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Saisie dun bloc fonction prdfini (diteur ST)


Procdure

A partir de lditeur langage lemplacement ou se trouve le curseur, saisissez une


des instructions prsentes ci-dessous correspondant au bloc fonction souhait.

Blocs fonction

Les diffrents blocs fonction et leurs instructions sont:

35003083 04 Juillet 2006

Bloc fonction

Instruction

Syntaxe

Temporisateur PL7-3 (%Ti)

Dmarrage
Arrt
Rinitialisation

START %Ti;
STOP %Ti;
PRESET %Ti;

Temporisateur TP/TON/TOF(%TMi)

Dmarrage
Initialisation

START %TMi;
DOWN %TMi;

Compteur-Dcompteur (%Ci)

Mise 0
Mise la valeur de Preset
Incrmentation de 1
Dcrmentation de 1

RESET %Ci;
PRESET %Ci;
UP %Ci;
DOWN %Ci;

Monostable (%MNi)

Dmarrage

START %MNi;

Registre de mots FIFO/LIFO (%Ri)

Reset du contenu
Stockage de %Ri;I
Dstockage dans %Ri,O

RESET %Ri;
PUT %Ri;
GET %Ri;

Programmateur cyclique-DRUM (%DRi)

Positionnement au pas 0
Changement de pas

RESET %DRi;
UP %DRi;

191

Programmation en langage Littral Structur

Saisie assiste dune fonction en bibliothque (diteur ST)


Procdure

Soit linstruction saisir:


%MD5:=%MD30 AND 100 AND ROL(%MD8,2);
Pour effectuer la saisie excutez les actions suivantes
Etape Action

192

Saisissez l'instruction jusqu' l'appel de la fonction ROL.

Par menu Contextuel ou par menu Service slectionnez la commande Saisir


l'appel d'une fonction.

Slectionnez l'onglet souhait (slection par dfaut).Dans le cas d'un lment


fonctionnel (EF) l'option "Paramtres" doit tre slectionne dans la rubrique
Informations Fonctions.

Slectionnez la famille de la fonction (EF) (exemple: Entier double longueur),ou


le bloc DFB dsir (uniquement sur Premium avec PL7 Junior et Pro).

Slectionnez le nom de la fonction (EF) (exemple ROL), ou le nom de l'instance de


DFB.
Dans le cas d'un DFB, il est possible de crer une instance:
1 .Choisissez Crer.
2 .Entrez le nom.
3 .Entrez un commentaire.
4 .Validez par Crer.

Saisissez les variables de la fonction (EF) ou les paramtres du type DFB dans
la zone de saisie des paramtres. La fonction saisie est visualisable dans le champ
Visualisation de l'appel.

Validez la slection par Ok.

Terminez la saisie de l'instruction (caractre ; de fin).

Validez la saisie par ENTER.

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Remarques

Certaines fonctions offrent des crans supplmentaires pour la saisie des


paramtres (exemple : fonctions de dialogue oprateur), l'accs ces paramtres
s'effectue par le bouton Dtail qui apparat alors au bas de l'cran.
Dans le cas o la syntaxe de la fonction est connue saisir directement la syntaxe
dans l'diteur.
Il est possible d'activer la saisie assiste directement sur une fonction donne en
slectionnant le nom de la fonction puis en slectionnant la commande Service/
Saisir l'appel d'une fonction ou CLIC DROIT SOURIS.
Les caractres Tabulation et Retour ligne sont reprsents respectivement par $T
et $N, ils doivent tre saisis sous la forme $$T et $$N.
AVERTISSEMENT
Cas des EF affiches en rouge:
Les EFs affiches en rouge dans l'cran d'aide la saisie de fonctions
ne peuvent pas tre utilises dans l'application. Cette limitation
apparat dans les cas suivants :
z une version antrieure de l'EF est dja utilise dans l'application,
z le nom de l'EF est utilis comme symbole associ une variable,
ceci concerne lEF ROUND (famille rels simple prcision).
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

35003083 04 Juillet 2006

193

Programmation en langage Littral Structur

Accs direct un sous programme


Procdure

Pour accder lors de la saisie/visualisation d'un appel de sous-programme la


fentre de saisie/visualisation du sous-programme, excutez les actions
suivantes:
Etape

194

Action

Slectionnez l'objet appel sous-programme: SRi


%L1:
IF %M0 THEN SR1;
END_IF;

Slectionnez la commande Service/Ouvrir ou par menu Contextuel slectionnez


Ouvrir.

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Remplacer une variable dans lapplication


Prsentation

Recherche et remplacement dune variable de l'application sous forme de repre ou


de symbole (except les variables utilises dans les crans d'exploitation). Le
remplacement dans l'application peut tre total ou partiel, automatique ou manuel.
Le remplacement concerne la variable indique et galement les objets qui en
dpendent (bits extraits de mot ...).
Exception : pour les bits d'tapes Grafcet les temps d'activit (exemple %Xi.T)
associs ne sont pas remplacs.
Le remplacement s'effectue au niveau :
z Application (dans toutes les tches).
z Tches (Mast, Fast, Evti).
z Section complte.
z Section partielle (de l'adresse i l'adresse j).
z Le remplacement s'effectue galement au niveau modules fonctionnels (module
fonctionnel complet, sous module inclus).

35003083 04 Juillet 2006

195

Programmation en langage Littral Structur

Procdure

Excutez les actions suivantes:


Etape

Action

Slectionnez la commande Outil/Remplacer variables ou positionnez vous


sur le rpertoire Station et slectionnez par menu contextuel Remplacer
variables.

Indiquez dans la zone "Rechercher" la variable remplacer (sous forme de


repre ou de symbole) et validez par ENTER ou TAB.

Indiquez dans la zone "Remplacer" la variable de remplacement (sous forme


de repre ou de symbole) et validez par ENTER.

Slectionnez la vue :
z Vue Structurelle
z Vue Fonctionnelle

196

Choisissez un ou des modules :


z si remplacement sur toutes lapplication, passez au point 8,
z si remplacement sur quelques modules, dslectionnez lensemble et
choisissez le module, passez au point 6,
z si remplacement sur un module; dslectionnez lensemble et choisissez le
module, passez au point 6.

Choisissez ltiquette (si LD, ST, IL) ou la page (si G7) de dbut de
remplacement en positionnant le focus sur la liste De.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les
flches haute et basse.

Choisissez ltiquette (si LD, ST, IL) ou la page (si G7) de fin de remplacement
en positionnant le focus sur la liste A.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les
flches haute et basse.

Choisissez le type de remplacement :


z si Suivant, le remplacement seffectue occurrence par occurrence,
z si Remplacer Tout, le remplacement se fait sur toutes les occurrences.
Remarques:
z La barre status indique le nombre de remplacements effectus, et un
compte rendu des remplacements non faits.
z La touche Echap permet dabandonner la fonction Remplacer, mais les
remplacements effectus sont conservs.

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Rfrences croises dune variable dans une application


Prsentation

Cette fonction permet de localiser dans lapplication :


z les variables sous forme de repre ou de symbole (except celles utilises dans
les crans d'exploitation),
z les types DFB (uniquement sur Premium avec PL7 Junior et Pro),
z les instances de DFB (uniquement sur Premium avec PL7 Junior et Pro),
z douvrir des modules/tches/type DFB.

Principe
dutilisation en
mise au point

L'utilisateur s'aperoit que la variable X n'est pas la bonne valeur, pour identifier
la cause il faut donc :
z rechercher les endroits o cette variable est active,
z obtenir une liste de phrases, de rungs, d'expressions,
z afficher et vrifier les conditions d'activation de la variable.
Remarque :
Afin de garder la trace de ce parcours de recherche, les lments de la liste ainsi
visits sont marqus d'une astrisque (*).

Mode
dutilisation des
objets

Une variable peut tre en lecture (R), en criture (W) ou en lecture/criture (R/W).
- "R" regroupe les modes d'utilisation lecture, lecture index, mot en index,
paramtre d'entre ou d'entre/sortie de fonction index ou non.
- "W" regroupe les modes d'utilisation criture, criture index, paramtre de sortie
ou d'entre/sortie de fonction index ou non, et excution de Blocs Fonction (SFB
et DFB).

35003083 04 Juillet 2006

197

Programmation en langage Littral Structur

Variables origine
de la recherche

Table des variables:


Bit

%Ixi; %QXi; %Mi; %Si

Mot

%MWi; %MDi; %MFi; %KBi; %KWi; %KDi; KFi; %MBi; %SWi; %QWi;
%QDi; %IWi; %IDi; %NWi

Instruction

SRi; HALT

Autres variables accessibles :


Variables octet
Bit extrait de mot
Tableau de Bits
Tableau de Bits Grafcet
Chane de caractres
Tableau de mots et de constantes
Tableau de mots doubles de constantes
Chane de caractres constante
Bloc Fonction standard
Elment de Bloc Fonction standard
Etat dtape
Temps activit tape
Variables manet

198

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Options de
recherche

Pour une variable indexe, la variable et lindex sont pris en compte dans la liste.
Table des options :

35003083 04 Juillet 2006

Bit Extrait

Cette option agit sur les variables de type %MW, %KW, %IW,
%NW, %QW. Elle ajoute dans la liste la variable et les bits
rfrencs.

Objet Tableau

Cette option agit sur les tableaux de bits, les tableaux de mots et
les variables indexes en immdiat. Elle ajoute la liste, les
variables du tableau indexes en immdiat dont le premier lment
est la variable saisie.

Objet dune Voie

Cette option agit sur les variables dune voie. Elle ajoute la liste
tous les objets de la mme voie rfrences, y compris les tableaux
et les bits extraits.

Objet Rseaux

Cette option agit sur les variables rseaux. Elle permet dobtenir
toutes les variables du mme module dport (objet nanet).

Objet dun FB

Cette option permet de dployer la liste des lments des blocs


fonctions SFB et des lments des types DFB.

Instance dun FB

Uniquement sur Premium avec PL7 Junior et Pro.


Cette option agit sur les types DFB. Elle permet dobtenir partir du
nom dun type DFB, les sections utilisant ses instances.

199

Programmation en langage Littral Structur

Recherche des
rfrences
croises

Excutez les actions suivantes:


Etape

Action

1
Slectionnez licne
2

Saisissiez la variable origine de la recherche sous forme de repre ou de symbole


(Exemple %M10) et les options ventuelles puis valider par Rechercher.

Pour visualiser un module, slectionnez le module, par menu Contextuel


slectionnez Ouvrir ou double cliquez sur le module.

Slection d'une variable de la liste :


Slectionnez la variable dans la liste, la liste des tches/modules/tiquettes est
actualise.
Suppression d'une variable de la liste :
z Slectionnez la variable, activer le menu contextuel (clic droit) puis cliquez sur
Supprimer.
Visualisation en fonction de la vue structurelle ou fonctionnelle :
z Utilisez le menu Vue ou le bouton "Fonctionnelle".
z

200

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Animation des lments du programme Littral structur


Prsentation

35003083 04 Juillet 2006

Reportez vous la Part "Mise au point, Rglage, Documentation et Annexes",


Chapitre "Mise au point"-> (Voir Animation des lments du programme, p. 297 .

201

Programmation en langage Littral Structur

Impression dun programme


Procdure

Excutez les tapes suivantes :


Etape
1
2

Remarques

Action
Ouvrez le module par clic droit + Ouvrir ou double clic souris.
Slectionnez la commande Fichier/Imprimer (Ctrl+P) ou cliquez sur licne

Choisissez une impression:


z de tout le module, alors allez ltape 6.
z dune partie du module, alors poursuivez ltape 4.

Choisissez %Li/TOP/BUTTOM (si LD, ST, IL) ou page (si G7) de dbut.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flche
haute et basse.

Choisissez %Li/TOP/BUTTOM (si LD, ST, IL) ou page (si G7) de fin.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flche
haute et basse.

Validez par OK ou ENTER.

Le type d'impression est fonction du type d'affichage slectionn dans le menu Vue.
Repres : impression des variables avec les repres,
z Symboles : impression des variables avec les symboles,
z Symboles&Repres : impression des variable avec les symboles/repres.
z

202

35003083 04 Juillet 2006

Programmation en langage Littral Structur

Export/Import de fichiers source


Reportez vous la Part "Mise au point, Rglage, Documentation et Annexes"
Chapitre"Import/Export" (Voir Import/Export, p. 351).

35003083 04 Juillet 2006

203

Programmation en langage Littral Structur

204

35003083 04 Juillet 2006

Programmation en langage
Grafcet

Prsentation
Objet de ce
chapitre

Ce chapitre rappelle la structure dun programme en langage grafcet.


Il dcrit :
z comment crer un programme,
z comment utiliser les diffrentes fonctions offertes par lditeur,
z comment grer les diffrents modules composant lapplication.

Contenu de ce
chapitre

35003083 04 Juillet 2006

Ce chapitre contient les sujets suivants :


Sujet

Page

Constitution dun programme en langage Grafcet

206

Constitution dune page Grafcet

207

Objets graphique Grafcet

208

Cration dun module Grafcet

212

Modification dun programme Grafcet

224

Remplacer une variable dans lapplication

227

Rfrences croises dune variable dans une application

229

Animation des lments du programme Grafcet

232

Impression dun programme

233

Export/Import de fichiers source

234

205

Programmation en langage Grafcet

Constitution dun programme en langage Grafcet


Principe

Le langage Grafcet (GR7) permet de reprsenter graphiquement et de faon


structure le fonctionnement d'un automatisme squentiel.
Cette description s'effectue l'aide d'objets graphiques (Voir Objets graphique
Grafcet, p. 208) simples reprsentant :
z les tapes auxquelles peuvent tre associes des actions (except l'tape OUT),
z les macro-tapes, (TSX/PCX/PMX57 uniquement),
z les transitions auxquelles sont associes des rceptivits,
z les liaisons orientes reliant une tape une transition ou une transition une
tape.
La saisie du graphe s'effectue par pages Grafcet (Voir Constitution dune page
Grafcet, p. 207) repres de 0 7 dans la barre d'tat.

Exemple

Editeur Grafcet:
2) Placement de celui-ci sur
la grille de saisie

M0

1) Choix objet dans palette


graphique

F2

206

F3

F4

F5

F6

F7

F8

F9

F10

F11

F12

1F2

35003083 04 Juillet 2006

Programmation en langage Grafcet

Constitution dune page Grafcet


Principe

La page Grafcet est affiche sous forme d'une matrice compose de 14 lignes et 11
colonnes dfinissant 154 cellules.
Chaque cellule peut recevoir un objet graphique (Voir Objets graphique Grafcet,
p. 208).
Les lignes sont de 2 types :
z lignes d'tapes o sont saisis les tapes, macro-tapes et les renvois,
z lignes de transitions o sont saisis les transitions et les renvois d'origine.
Des commentaires peuvent tre saisis. Ce sont des objets graphiques
indpendants qui ne sont rattachs ni une tape ni une transition.
Un module programme est constitu de 8 pages Grafcet, laccs une page Grafcet
se fait par la commande Edition/Atteindre, ou par licne

Deux modes de visualisation de la page Grafcet sont proposs et accessibles


depuis le menu Vue:
z vue normale (visualisation par dfaut),
z vue rduite.
Exemple

Page Grafcet:
0

Ligne dtapes

3
Ligne de transitions

35003083 04 Juillet 2006

207

Programmation en langage Grafcet

Objets graphique Grafcet


Etapes

Nombre dtapes possibles par type dautomate:


TSX37-10 Max: 96,
z TSX37-20 Max: 128,
z TSX/PCX/PMX57 Max: 250.
Type dtapes :
z

Accessibles partir de la palette graphique par les touches F3 et F4 ou les icnes

Macro-tapes

Initiale

Exemple:

Dfinit la situation initiale de lautomatisme,


i = 0 63.

Simple

Exemple:

Dfinit ltat stable de lautomatisme.

Autorises seulement sur TSX/PCX/PMX57, Max : 64.


Accessibles partir de la palette graphique par les touches (Shift+F2) ou licne

208

35003083 04 Juillet 2006

Programmation en langage Grafcet

Etapes de
Macro-Etapes

Autorises seulement sur TSX/PCX/PMX57, Max: 250 par Macro-Etape plus ltape
IN et ltape OUT.
Type dtapes de Macro-tapes :
Accessibles partir de la palette graphique par les touches F3, F4, (Shift+F2), (Shift+F3),
(Shift+F4) ou les icnes .

Etape +
Transition

Initiale

Exemple:

Dfinit la situation initiale de


lautomatisme,
i= 0 63.

Simple

Exemple:

Dfinit ltat stable de


lautomatisme.

IN

Exemple:

Etape dentre de la MacroEtape.

OUT

Exemple:

Etape de sortie de la MacroEtape.

Etape/Transition:
Accessibles partir de la palette graphique par la touche F2, ou licne.

Etape + Transition

35003083 04 Juillet 2006

Exemple:

Dpose simultanment une


tape avec un numro et une
transition.

209

Programmation en langage Grafcet

Transitions

Nombre de transitions possibles par type dautomate:


TSX37-10 Max : 192,
z TSX37-20 Max : 256,
z TSX/PCX/PMX57 Max : 1024.
Type de transitions :
z

Accessibles partir de la palette graphique par les touches F6, F8, F9, F10 et F11 ou les
icnes

210

Simple

Exemple :

Permet le passage dune


tape une autre.

Divergence en ET

Exemple :

Permet lactivation simultan


de 11 tapes max.

Convergence en ET

Exemple :

Permet la dsactivation
simultan de 11 tapes max.

Divergence en OU

Exemple :

Permet de raliser un
aiguillage vers 11 tapes
max.

Convergence en OU

Exemple :

Permet de raliser une fin


daiguillage venant de 11
tapes max.

35003083 04 Juillet 2006

Programmation en langage Grafcet

Renvois

Type de renvois:
Accessibles partir de la palette graphique par les touches F5, et F7 ou les icnes.

Liaisons
orientes

De destination

Exemple:

n = numro de ltape
destination.

Dorigine

Exemple:

n = numro de ltape
dorigine.

Type de liaisons:
Accessibles partir de la palette graphique par le touche F9,ou licne.

Vers le haut

Exemple:

Vers le bas

Exemple:

Permet le rebouclage dun


graphe (touches flches).

Vers la gauche ou la droite Exemple:

Commentaires
Accessible partir de la palette graphique par la touche F12 ou licne

35003083 04 Juillet 2006

211

Programmation en langage Grafcet

Cration dun module Grafcet


Procdure

Excutez les actions suivantes:


Etape Action

Ouvrir le module
Grafcet (chart)

Saisie dune
tape, dune
action, dun
renvoi

212

Crez une section Grafcet (Voir Crer ou importer une section Grafcet, p. 115).

Ouvrez le module Grafcet (chart). (Voir Ouvrir le module Grafcet (chart), p. 212).

Saisissez les lments graphiques suivants :


z saisie d'une tape, d'une transition, d'un renvoi (Voir Saisie dune tape, dune
action, dun renvoi, p. 212).
z saisie d'une macro-tape (Voir Saisie dune Macro-Etape, p. 213)(uniquement
TSX 57).
z ralisation d'une divergence en ET (Voir Ralisation dune divergence en ET,
p. 214).
z ralisation d'une convergence en ET (Voir Ralisation dune convergence en ET,
p. 216).
z ralisation d'une liaison Etape -> Transition (Voir Ralisation dune liaison Etape
-> Transition, p. 217).
z ralisation d'une liaison Transition -> Etape (Voir Ralisation dune liaison
Transition -> Etape, p. 218).
z ralisation d'un rebouclage (Voir Ralisation dun rebouclage, p. 219).

Programmez les actions (Voir Programmer les actions, p. 221).

Programmez les rceptivits (Voir Programmer les rceptivits, p. 222).

Saisissez des commentaires (Voir Saisie de commentaires, p. 223).

Excutez les actions suivantes partir de la section Grafcet prcdemment cre.


Etape Action
1

Positionnez vous sur le module Chart de la section Grafcet.

Ouvrez le module Chart par la commande Services/Ouvrir ou par le menu


contextuel Ouvrir.

Excutez les actions suivantes:


Etape Action
1

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique.
Avec le clavier :
Positionnez le curseur sur la grille l'endroit dsir ( l'aide des touches flches).

35003083 04 Juillet 2006

Programmation en langage Grafcet


Etape Action
2

Avec la souris :
Cliquez sur la grille l'endroit dsir, dans le cas:
z dune tape, un numro est propos par dfaut, modifiez le ventuellement puis
validez le par ENTER.
z d'une tape+transition, un numro est fix par dfaut.
Avec le clavier :
Appuyez sur la touche fonction correspondant l'objet graphique situ dans la
palette graphique insrer, dans le cas:
z dune tape, un numro est propos par dfaut, modifiez le ventuellement.
z d'une tape+transition, un numro est fix par dfaut.

Avec la souris ou le clavier:


Procdez de la mme manire pour les autres objets graphiques.

Avec la souris :
Validez le graphe en cliquant sur l'icne
ou en utilisant la commande Edition/
Valider.
Avec le clavier :
Validez le graphe par la touche ENTER, ou en utilisant la commande Edition/
Valider.

Saisie dune
Macro-Etape

Une macro-tape doit tre:


z dclare pour tre insrable dans un module Grafcet (chart ou macro-tape),
z cre ( l'aide du navigateur application) pour pouvoir tre saisie dans un module
Grafcet (chart + macro-tape),
z renseign (numro de la macro-tape correspondante) pour tre valide.
Excutez les actions suivantes:
Etape Action

35003083 04 Juillet 2006

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique.
Avec le clavier :
Positionnez le curseur sur la grille l'endroit dsir ( l'aide des touches flches).

Avec la souris :
Cliquez sur la grille l'endroit dsir.
Avec le clavier :
Appuyez sur la touche fonction correspondant l'objet Macro-tape (Shift +F2).

Avec la souris ou le clavier :


Saisissez un numro de macro-tape puis validez par ENTER.

Avec la clavier :
Validez le graphe par la touche ENTER, ou en utilisant la commande Edition/
Valider.

213

Programmation en langage Grafcet

Remarque :
Lorsqu'un graphe est valid, l'affichage change :
z les objets graphiques passent de la couleur rouge la couleur noire,
z les bords de la page deviennent gris.
Ralisation
dune divergence
en ET

214

Une divergence en ET dbute sur une transition pour aller sur une tape.

35003083 04 Juillet 2006

Programmation en langage Grafcet

Excutez les actions suivantes:


Etape Action
1

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique (F11).
Avec le clavier :
Positionnez vous sur la transition de dpart ou sur le segment pr-existant de la
divergence [A] (cas d'une divergence multiple) l'aide des flches.

Avec la souris :
Cliquez sur la transition de dpart ou sur le segment pr-existant de la divergence
[A] (cas d'une divergence multiple).
Avec le clavier :
Appuyez sur (F11).

Avec la souris :
Dessinez la liaison en cliquant aux points de rupture du trac [B] (changement de
direction) dans les lignes de transitions.
Avec le clavier :
Dessinez la liaison l'aide des touches flches.

Avec la souris :
Effectuez un double clic au dernier point de rupture ou cliquer de nouveau sur l'objet
graphique situ dans la palette graphique (F11).
Avec le clavier :
Appuyez de nouveau sur F11 au dernier point de rupture.Si la cellule de destination
est vide, une tape est cre automatiquement.

Avec la souris ou le clavier :


Modifiez ventuellement le numro d'tape puis validez par ENTER.

Remarque :
Une divergence en ET se reprsente toujours de la gauche vers la droite, le
segment reprsent par un trait double ne peut tre coup par une autre liaison.

35003083 04 Juillet 2006

215

Programmation en langage Grafcet

Ralisation
dune
convergence en
ET

Une convergence en ET dbute sur une tape pour aller sur une transition.

Excutez les actions suivantes :


Etape

Action

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique (F10).
Avec le clavier :
Positionnez vous sur l'tape de dpart l'aide des flches.

Avec la souris :
Cliquez sur l'tape de dpart [A].
Avec le clavier :
Appuyez sur (F10).

Avec la souris :
Dessinez la liaison en cliquant aux points de rupture du trac [B] (changement de
direction) dans les lignes de transitions.
Avec le clavier :
Dessinez la liaison l'aide des touches flches.

Avec la souris :
Si la cellule de destination est vide, effectuez un double clic au dernier point de
rupture ou cliquez de nouveau sur l'objet graphique situ dans la palette graphique
pour crer la transition.
Avec le clavier :
Si la cellule de destination est vide, appuyez de nouveau sur (F10) au dernier point
de rupture pour crer la transition.

Remarques
Le segment reprsent par un trait double ne peut tre coup par une autre liaison.
Une convergence en ET ne peut tre saisie que de la droite vers la gauche.

216

35003083 04 Juillet 2006

Programmation en langage Grafcet

Ralisation
dune liaison
Etape ->
Transition

Une liaison tape -> transition dbute sur une tape pour aller sur une transition.

Excutez les actions suivantes :


Etape Action

35003083 04 Juillet 2006

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique (F8).
Avec le clavier :
Positionnez vous sur l'tape de dpart ou sur le segment pr-existant de la liaison
tape -> transition [A] (cas d'une liaison multiple) l'aide des flches.

Avec la souris :
Cliquez sur l'tape de dpart ou sur le segment prexistant de la liaison tape ->
transition [A] (cas d'une liaison multiple).
Avec le clavier :
Appuyez sur (F8).

Avec la souris :
Dessinez la liaison en cliquant aux points de rupture du trac [B] (changement de
direction) dans les lignes de transitions.
Avec le clavier :
Dessinez le trac l'aide des touches flches.

Avec la souris :
Si la cellule est vide effectuez un double clic au point de rupture ou cliquez de
nouveau sur lobjet graphique situ dans la palette graphique pour crer la transition.
Avec le clavier :
Si la cellule de destination est vide, Appuyez de nouveau sur (F8) au dernier point de
rupture pour crer la transition.

217

Programmation en langage Grafcet

Ralisation
dune liaison
Transition ->
Etape

Une liaison transition -> tape dbute sur une transition pour aller sur une tape.

Excutez les actions suivantes:


Etape Action

218

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique (F9).
Avec le clavier :
Positionnez vous sur la transition de dpart ou le renvoi d'origine l'aide des flches.

Avec la souris :
Cliquez sur la transition de dpart ou le renvoi d'origine [A].
Avec le clavier :
Appuyez sur (F9).

Avec la souris :
Dessinez la liaison en cliquant aux points de rupture du trac [B] (changement de
direction) dans les lignes de transitions.
Avec le clavier :
Dessinez la liaison l'aide des touches flches jusqu' l'tape ou le renvoi de
destination.

Avec la souris :
Si la cellule de destination est vide, effectuer un double clic au dernier point de
rupture ou cliquez de nouveau sur l'objet graphique situ dans la palette graphique
pour crer l'tape.
Avec le clavier :
Si la cellule de destination est vide, appuyez de nouveau sur (F9) au dernier point de
rupture pour crer l'tape.

Avec la souris ou le clavier :


Modifiez ventuellement le numro d'tape puis validez par ENTER.
35003083 04 Juillet 2006

Programmation en langage Grafcet

Ralisation dun
rebouclage

Deux types de rebouclage sont disponibles pour achever un graphe :

Par liaisons orientes:


Etape

35003083 04 Juillet 2006

Action

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique (F9).
Avec le clavier :
Positionnez vous sur la transition de dpart [A] l'aide des flches.

Avec la souris :
Cliquez sur la transition de fin de graphe [A].
Avec le clavier :
Appuyez sur (F9).

Avec la souris :
Dessinez la liaison en cliquant aux points de rupture du trac [B] (changement de
direction) dans les lignes de transitions.
Avec le clavier :
Dessinez la liaison l'aide des touches flches jusqu' l'tape ou le renvoi de
destination.

Avec la souris :
Effectuez un double clic sur l'tape relier ou cliquer de nouveau sur l'objet
graphique situ dans la palette graphique pour valider l'objet.

219

Programmation en langage Grafcet

Par renvois :
Etape

Action

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique (F5 ou F7)
Avec le clavier :
Positionnez vous l'endroit dsir.

Avec la souris :
Cliquez sur la grille l'endroit dsir.
Avec le clavier :
Slectionnez l'objet graphique dsir en appuyant sur (F5 ouF7).

Avec la souris :
Renseignez le numro d'tape d'origine ou de destination puis validez par ENTER.
Avec le clavier :
Renseignez le numro d'tape d'origine ou de destination puis validez par ENTER.

Exemple de rebouclage par renvois :

220

35003083 04 Juillet 2006

Programmation en langage Grafcet

Programmer les
actions

35003083 04 Juillet 2006

Excutez les actions suivantes :


Etape Action
1

Avec la souris :
Slectionnez l'tape en effectuant un clic droit.
Avec le clavier :
Positionnez le curseur sur l'tape l'aide des touches flches puis validez la
slection en utilisant la commande (Shift + F10).

Avec la souris :
Slectionnez le type d'action associe l'tape (action l'activation, continue ou
la dsactivation.
Avec le clavier :
Slectionnez le type d'action associe l'tape l'aide des touches flches puis
validez par ENTER.

Avec la souris :
Slectionner le type de langage:
z langage contacts LD,
z langage liste dinstructions IL,
z langage littral structur ST,
et validez par OK
Avec le clavier :
Slectionnez le type de langage l'aide des touches flches:
z langage contact LD,
z langage liste dinstruction IL,
z langage littral structur ST.
et validez par ENTER.

Ralisez la programmation.

221

Programmation en langage Grafcet

Programmer les
rceptivits

Excutez les oprations suivantes:


tape

Action

Avec la souris :
Slectionnez la transition en effectuant un clic droit.
Avec le clavier :
Positionnez le curseur sur la transition l'aide des touches flches puis validez la
slection en utilisant la commande Service/Ouvrir.

Avec la souris :
Slectionnez Ouvrir
Avec le clavier :
Slectionnez le type de langage l'aide des touches flches:
z langage contact LD,
z langage liste dinstructions IL,
z langage littral structur ST,
et validez par ENTER.

Avec la souris :
Slectionnez le type de langage :
z langage contacts LD,
z langage liste dinstructions IL,
z langage littral structur ST.
et validez par OK.
Avec le clavier :
Ralisez la programmation.

Avec la souris :
Ralisez la programmation.

Limitations :
en langage contacts (LD) seuls les lments suivants peuvent tre utiliss :
z lments graphiques de test: contacts (Bi, I/O, Ti,D...), blocs comparaisons,
z lments graphiques d'action: bobine "dise" uniquement (les autres bobines
n'tant pas significatives dans ce cas).
z en langage liste dinstructions (IL) les objets suivants sont interdits :
z pas d'tiquette (%L),
z
pas d'instructions d'actions (objets bits, mots ou blocs fonctions),
z pas de saut, d'appel de sous-programme.
z en langage littral structur (ST) les objets suivants sont interdits :
z pas d'tiquette (%L),
z
pas de phrase actions, de phrase conditionnelle ou de phrase itrative,
z pas d'action sur objet bit,
z pas de saut, d'appel de sous-programme,
z pas de transfert, pas d'instruction d'action sur blocs.
z

222

35003083 04 Juillet 2006

Programmation en langage Grafcet

Saisie de
commentaires

Excutez les actions suivantes:


Etape Action
1

Avec la souris :
Cliquez sur l'objet graphique situ dans la palette graphique

Avec le clavier :
Positionnez le curseur sur la grille l'endroit dsir ( l'aide des touches flches).
2

Avec la souris :
Cliquez sur la grille l'endroit dsir.
Avec le clavier :
Appuyez sur la touche fonction (F12).

Saisissez le commentaire (accs la seconde ligne par (CTRL+ENTER).

Validez par ENTER.

Remarques :
Les commentaires ne sont pas obligatoires.
Ils sont mmoriss dans lautomate, par consquent ils occupent de la place
mmoire.

35003083 04 Juillet 2006

223

Programmation en langage Grafcet

Modification dun programme Grafcet


Introduction

La modification d'un module Grafcet(Objet graphique, Numro d'tape, Macrotape (uniquement TSX 57), Commentaire), se ralise de la mme manire que la
cration d'un module Grafcet.
La modification d'une action, d'une rceptivit, se ralise de faon identique leur
cration.

Rgle de
modification du
graphe

Une modification est autorise sur nimporte quelle page Grafcet si :


aucune autre modification nest en cours dans lditeur,
z aucun diteur langage nest ouvert sur un module action ou rceptivit.
z

La saisie dune modification nest autorise que sur la page en cours de modification
(graphe affich en rouge).
Les modifications sont autorises en mode Local et Connect, automate en STOP
uniquement.
Les modifications sont interdites :
en pas pas programme,
z lorsquun point darrt est positionn dans lapplication.
z

Modification
dun objet
graphique,
commentaire,
numro dtape
ou renvoi

224

Excutez les actions suivantes:


Etape Action
1

Positionnez sur la page Grafcet (Voir Constitution dune page Grafcet, p. 207) dsire.

Avec la souris :
Effectuez un double clic gauche sur l'lment modifier (le graphe passe en mode
modification, graphe en rouge).
Avec le clavier :
Positionnez le curseur sur l'lment modifier.

Avec la souris :
Ralisez la modification.
Avec le clavier :
Appuyez sur la barre d'espacement (le graphe passe en mode modification, graphe
en rouge).

Avec la souris :
Validez par ENTER.
Avec le clavier :
Ralisez la modification.

35003083 04 Juillet 2006

Programmation en langage Grafcet


Etape Action
5

Modification
dune
Macro-Etape

Avec le clavier :
Validez par ENTER.

La modification d'une macro-tape ou d'un numro de macro-tape est identique


la modification d'une tape ou d'un numro d'tape.
Laccs une macro-tape se fait en slectionnant la macro-tape dans le
navigateur application ou en slectionnant l'objet macro-tape dans la page Grafcet.

Modification
dune action

Modification
dune rceptivit

35003083 04 Juillet 2006

Excutez les actions suivantes :


Etape Action
1

Positionnez vous sur la page Grafcet (Voir Constitution dune page Grafcet, p. 207) dsire

Avec la souris :
Slectionnez l'action modifier en effectuant un clic droit sur l'tape associe.
Avec le clavier :
Positionnez le curseur sur l'tape associe l'aide des touches flches puis validez
la slection en utilisant la commande Service/Ouvrir.

Avec la souris :
Slectionnez le type d'action associe l'tape modifier.
Avec le clavier :
Slectionnez le type d'action associe l'tape modifier l'aide des touches
flches puis validez par ENTER.

Ralisez la modification.

Excutez les actions suivantes :


Etape Action
1

Positionnez vous sur la page (Voir Constitution dune page Grafcet, p. 207) dsire.

Avec la souris :
Slectionnez la rceptivit modifier en effectuant un clic droit sur l'tape associe.
Avec le clavier :
Positionner le curseur sur la transition associe l'aide des touches flches puis
validez la slection en utilisant la commande Service/Ouvrir.

Avec la souris :
Slectionnez Ouvrir.
Avec le clavier :
Ralisez la modification.

Avec la souris :
Ralisez la modification.
225

Programmation en langage Grafcet

Couper/Copier/
Coller/Dplacer
un ou plusieurs
objets
conscutifs.

Ces actions agissent sur les objets graphiques ainsi que leurs ventuelles
programmations associes, elles sont autorises en mode local et connect,
automate en Stop.
Excutez les actions suivantes :
Pour...

vous devez...

copier un ou plusieurs
objets conscutifs

z 1. Slectionnez le ou les objets copier.


z 2. Slectionnez Copier du menu Edition ou CTRL+C

(raccourci clavier), les objets Grafcet sont placs dans le


Presse-papiers de Windows.
coller un ou plusieurs
objets conscutifs
contenus dans le
presse-papiers

z 1. Slectionnez la cellule partir de laquelle le ou les objets

contenus dans le presse-papiers doivent tre colls.


z 2. Slectionnez Coller du menu Edition ou CTRL+V (raccourci

clavier), le fantme de la slection apparat.


z 3. Cliquez dans le fantme ou appuyez sur ENTER pour faire

apparatre les objets colls.


couper (supprimer) un
ou plusieurs objets
conscutifs et les placer
dans le presse-papiers

z 1. Slectionnez le ou les objets couper.

dplacer un ou
plusieurs objets
conscutifs

z 1. Slectionnez le ou les objets dplacer.

z 2. Slectionnez Couper du menu Edition ou CTRL+X

(raccourci clavier), les objets Grafcet sont placs dans le


Presse-papiers de Windows.
z 2. Selon votre choix:
z

226

Effectuez un clic gauche (et maintenir le clic enfonc) sur la


ou les cellules slectionnes puis dplacez le curseur vers
la ou les cellules de destination.
Slectionnez Dplacer du menu Edition ou CTRL+L
(raccourci clavier) puis dplacez le curseur l'aide des
touches flches vers la ou les cellules de destination.

35003083 04 Juillet 2006

Programmation en langage Grafcet

Remplacer une variable dans lapplication


Prsentation

Recherche et remplacement dune variable de l'application sous forme de repre ou


de symbole (except les variables utilises dans les crans d'exploitation). Le
remplacement dans l'application peut tre total ou partiel, automatique ou manuel.
Le remplacement concerne la variable indique et galement les objets qui en
dpendent (bits extraits de mot ...).
Exception : pour les bits d'tapes Grafcet les temps d'activit (exemple %Xi.T)
associs ne sont pas remplacs.
Le remplacement s'effectue au niveau :
z Application (dans toutes les tches).
z Tches (Mast, Fast, Evti).
z Section complte.
z Section partielle (de l'adresse i l'adresse j).
z Le remplacement s'effectue galement au niveau modules fonctionnels (module
fonctionnel complet, sous module inclus).

35003083 04 Juillet 2006

227

Programmation en langage Grafcet

Procdure

Excutez les actions suivantes:


Etape

Action

Slectionnez la commande Outil/Remplacer variables ou positionnez vous


sur le rpertoire Station et slectionnez par menu contextuel Remplacer
variables .

Indiquez dans la zone "Rechercher" la variable remplacer (sous forme de


repre ou de symbole) et validez par ENTER ou TAB.

Indiquez dans la zone "Remplacer" la variable de remplacement (sous forme


de repre ou de symbole) et validez par ENTER.

Slectionnez la vue:
z Vue Structurelle
z Vue Fonctionnelle

228

.
.

Choisissez un ou des modules :


z si remplacement sur toutes lapplication, passez un point 8,
z si remplacement sur quelques modules, dslectionnez lensemble,
choisissez le module, et passez au point 6,
z si remplacement sur un module, dslectionnez lensemble, choisissez le
module, et passez au point 6.

Choisissez ltiquette (si LD, ST, IL) ou la page (si G7) de dbut de
remplacement en positionnant le focus sur la liste De.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les
flches haute et basse.

Choisissez ltiquette (si LD, ST, IL) ou la page (si G7) de fin de remplacement
en positionnant le focus sur la liste A.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les
flches haute et basse.

Choisissez le type de remplacement :


z si Suivant, le remplacement seffectue occurrence par occurrence,
z si Remplacer Tout, le remplacement se fait sur toutes les occurrences.
Remarques:
z La barre status indique le nombre de remplacements effectus, et un
compte rendu des remplacements non faits.
z La touche Echap permet dabandonner la fonction Remplacer, mais les
remplacements effectus sont conservs.

35003083 04 Juillet 2006

Programmation en langage Grafcet

Rfrences croises dune variable dans une application


Prsentation

Cette fonction permet de localiser dans lapplication :


z les variables sous forme de repre ou de symbole (except celles utilises dans
les crans d'exploitation),
z les types DFB (uniquement sur Premium avec PL7 Junior et Pro),
z les instances de DFB (uniquement sur Premium avec PL7 Junior et Pro),
z douvrir des modules/tches/type DFB.

Principe
dutilisation en
mise au point

L'utilisateur s'aperoit que la variable X n'est pas la bonne valeur, pour identifier
la cause il faut donc :
z rechercher les endroits o cette variable est active,
z obtenir une liste de phrases, de rungs, d'expressions,
z afficher et vrifier les conditions d'activation de la variable.
Remarque :
Afin de garder la trace de ce parcours de recherche, les lments de la liste ainsi
visits sont marqus d'une astrisque (*).

Mode
dutilisation des
objets

Une variable peut tre en lecture (R), en criture (W) ou en lecture/criture (R/W).
- "R" regroupe les modes d'utilisation lecture, lecture index, mot en index,
paramtre d'entre ou d'entre/sortie de fonction index ou non.
- "W" regroupe les modes d'utilisation criture, criture index, paramtre de sortie
ou d'entre/sortie de fonction index ou non, et excution de Blocs Fonction (SFB
et DFB).

Variables origine
de la recherche

35003083 04 Juillet 2006

Table des variables :


Bit

%Ixi; %QXi; %Mi; %Si

Mot

%MWi; %MDi; %MFi; %KBi; %KWi; %KDi; KFi; %MBi; %SWi; %QWi; %QDi;
%IWi; %IDi; %NWi

Instruction

SRi; HALT

229

Programmation en langage Grafcet

Autres variables accessibles:


Variables octet
Bit extrait de mot
Tableau de Bits
Tableau de Bits Grafcet
Chane de caractres
Tableau de mots et de constantes
Tableau de mots doubles de constantes
Chane de caractres constante
Bloc Fonction standard
Elment de Bloc Fonction standard
Etat dtape
Temps activit tape
Variables manet

Options de
recherche

Pour une variable indexe, la variable et lindex sont pris en compte dans la liste.
Table des options:

230

Bit Extrait

Cette option agit sur les variables de type %MW, %KW, %IW, %NW,
%QW. Elle ajoute dans la liste la variable et les bits rfrencs.

Objet Tableau

Cette option agit sur les tableaux de bits, les tableaux de mots et les
variables indexes en immdiat. Elle ajoute la liste, les variables du
tableau indexes en immdiat dont le premier lment est la variable
saisie.

Objet dune Voie

Cette option agit sur les variables dune voie. Elle ajoute la liste tous
les objets de la mme voie rfrences, y compris les tableaux et les
bits extraits.

Objet Rseaux

Cette option agit sur les variables rseaux. Elle permet dobtenir toutes
les variables du mme module dport (objet nanet).

Objet dun FB

Cette option permet de dployer la liste des lments des blocs


fonctions SFB et des lments des types DFB.

Instance dun FB

Uniquement sur Premium avec PL7 Junior et Pro.


Cette option agit sur les types DFB. Elle permet dobtenir partir du nom
dun type DFB, les sections utilisant ses instances.

35003083 04 Juillet 2006

Programmation en langage Grafcet

Recherche des
rfrences
croises

Excutez les actions suivantes :


Etape

Action

1
Slectionnez licne
2

Saisissiez la variable origine de la recherche sous forme de repre ou de symbole


(Exemple %M10) et les options ventuelles puis valider par Rechercher.

Pour visualiser un module, slectionnez le module, par menu Contextuel


slectionnez Ouvrir ou double cliquez sur le module.

Slection d'une variable de la liste:


z Slectionnez la variable dans la liste, la liste des tches/modules/tiquettes est
actualise.
Suppression d'une variable de la liste:
z Slectionnez la variable, activer le menu contextuel (clic droit) puis cliquez sur
Supprimer.
Visualisation en fonction de la vue structurelle ou fonctionnelle:
z Utilisez le menu Vue ou le bouton "Fonctionnelle".

35003083 04 Juillet 2006

231

Programmation en langage Grafcet

Animation des lments du programme Grafcet


Prsentation

232

Reportez vous la Part "Mise au point, Rglage, Documentation et Annexes",


Chapitre "Mise au point"-> (Voir Animation des lments du programme, p. 297 .

35003083 04 Juillet 2006

Programmation en langage Grafcet

Impression dun programme


Procdure

Excutez les tapes suivantes :


Etape Action

Remarques

35003083 04 Juillet 2006

Ouvrez le module par clic droit + Ouvrir ou double clic souris.

Slectionnez la commande Fichier/Imprimer (Ctrl+P) ou cliquez sur licne

Choisissez une impression :


z de tout le module, alors allez ltape 6,
z dune partie du module, alors poursuivez ltape 4.

Choisissez %Li/TOP/BUTTOM (si LD, ST, IL) ou page (si G7) de dbut.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flches
haute et basse.

Choisissez %Li/TOP/BUTTOM (si LD, ST, IL) ou page (si G7) de fin.
Eventuellement, ajoutez une prcision supplmentaire en agissant sur les flches
haute et basse.

Validez par OK ou ENTER.

Le type d'impression est fonction du type d'affichage slectionn dans le menu Vue.
z Repres : impression des variables avec les repres,
z Symboles : impression des variables avec les symboles,
z Symboles&Repres : impression des variable avec les symboles/repres.

233

Programmation en langage Grafcet

Export/Import de fichiers source


Reportez vous la Part "Mise au point, Rglage, Documentation et Annexes"
Chapitre "Import/Export" (Voir Import/Export, p. 351).

234

35003083 04 Juillet 2006

Edition des variables

10

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit comment utiliser lditeur de variables.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Accs lditeur de variables

236

Saisie/Modification/Suppression des symboles et commentaires

237

Objets associs une variable

239

Pr-symbolisation

240

Tri des variables par symboles ou repres

242

Visualisation de variables dans lditeur

243

Couper/Copier/Coller de variables dans un diteur de variables

246

Saisie/Modification des constantes

247

Paramtrage des blocs fonction prdfinis (FB)

248

Impression de variables

252

Export/Import de variables

253

235

Edition des variables

Accs lditeur de variables


Introduction

L'diteur permet la saisie/modification/visualisation de toutes les variables avec


leurs paramtres et attributs.

Accs lditeur

Excutez les actions suivantes:


Etape

236

Action

Ouvrez le navigateur dapplication, et positionnez vous sur le rpertoire Variables


menu Edition/Atteindre.

Effectuez un clic gauche la souris sur le rpertoire Variables.

Ouvrez lditeur sur le type de variables dsir en effectuant un double clic gauche
la souris ou par menu Contextuel Ouvrir ou en appuyant sur ENTER.

35003083 04 Juillet 2006

Edition des variables

Saisie/Modification/Suppression des symboles et commentaires


Introduction

L'diteur de variables permet la saisie/modification/visualisation/Suppression


de toutes les variables avec leurs paramtres et attributs.

Procdure de
Saisie/
Modification

Excutez les actions suivantes:

35003083 04 Juillet 2006

Etape Action
1

Ouvrez le navigateur application.

Effectuez un double clic gauche la souris sur le rpertoire Variables ou


positionnez vous sur celui-ci puis appuyez sur flche droite.

Slectionnez le type de variable:


z OBJETS MEMOIRE,
z OBJETS SYSTEME,
z CONSTANTES,
z OBJETS GRAFCET,
z FB PREDEFINIS,
z E/S,
z INSTANCES DFB (uniquement sur Premium avec PL7Junior et Pro).

Slectionnez le format de la variable:


z EBOOL (bit): exemple %M1,
z BYTE (octet): exemple %MB25,
z WORD (mot de 16 bits): exemple %MW0,
z DWORD (mot de 32 bits): exemple %MD2,
z REAL (mot rel sur 32 bits): exemple %MF14,
z CHART: exemple: %X0,
z Macro-Etape: exemple %XM0 (uniquement Premium avec PL7 Junior et Pro,
z FB: exemple %TM0,
z Type DFB: exemple: Compteur_jour (uniquement Premium avec PL7 Junior et
Pro).
Dans le cas des entres/sorties slectionnez la position du module:
z E/S: 0...710,
z FIP: \adrUC.N voie.Npoint de connexion\n module.

Slectionnez la variable renseigner, et effectuez la saisie:


z soit directement dans la zone symbole et dans la zone commentaire,
z soit dans une zone de saisie (accessible en validant l'option zone de saisie).

Saisissez le symbole et validez par ENTER.

Saisissez le commentaire et validez par ENTER.

237

Edition des variables

Slection de la
ligne entire

Cliquez sur le rectangle gauche du repre de la variable ou appuyez sur les


touches (SHIFT+ESPACE).

Procdure de
suppression

Excutez les actions suivantes:

238

Etape

Action

Slectionnez le symbole, le commentaire ou la ligne entire par les touches


(Shift+Espace) ou par clic gauche souris sur la ligne.

Slectionnez la commande Edition/Supprimer ou appuyez sur la touche Suppr.

35003083 04 Juillet 2006

Edition des variables

Objets associs une variable


Procdure

Dans lditeur de variables, si la variable est prcde du symbole "+", pour


connatre les objets associs la variable vous devez:
Etape Action

35003083 04 Juillet 2006

Positionnez vous dans lditeur de variables sur le type de variables souhait.

Slectionnez la commande Vue/Variables tries par repres si la visualisation est


sous forme de symboles.

Slectionnez la variable.

Slectionnez la commande Edition/Dployer ou effectuez un double clic sur le


bouton "+", la liste de tous les objets (bits, mots...) associs la variable est affiche.

Pour fermer la liste des objets associs la variable, slectionnez la commande


Edition/Contracter ou effectuez un double clic sur le bouton "-" associ la
variable.

239

Edition des variables

Pr-symbolisation
Prsentation

La pr-symbolisation permet, pour un objet langage de niveau voie (%Chxy.i) d'un


module mtier, l'association automatique de suffixes constructeur aux prfixes
dfinis par l'utilisateur.
Le prfixe dfini par l'utilisateur est le symbole gnrique donn la voie %Chxy.i
(12 caractres maximum).
Le suffixe constructeur est la partie du symbole correspondant l'objet bit ou mot
de la voie %Chxy.i (20 caractres maximum).
La fonction pr-symbolisation gnre automatiquement un commentaire
constructeur. Celui-ci rappelle succinctement le rle de l'objet.

Mise en oeuvre

Excutez les actions suivantes:


Etape Action

240

Ouvrez l'diteur de variables (Voir Accs lditeur de variables, p. 236).sur les


variables de type E/S.

Effectuez un double clic gauche sur le "P" associ l'objet voie symboliser, ou
positionnez vous sur l'objet voie, et slectionnez la commande
Edition/Prsymboliser.

Trois cas de figure peuvent se prsenter:


z L'objet voie n'est pas symbolis.
z Entrez le prfixe.
z L'objet voie est dj symbolis (symbole inf. 12 caractres).
z Modifiez ventuellement le prfixe.
z L'objet voie est dj symbolis (symbole sup. 12 caractres).
Une bote de dialogue indique:
z le symbole rel de la voie.
z le prfixe utilis (limit 12 caractres).
Modifiez ventuellement le prfixe.

35003083 04 Juillet 2006

Edition des variables

Suppression de
la prsymbolisation

Lannulation de la pr-symbolisation permet, pour une voie logique donne, de


supprimer tous les symboles des objets dcrits dans le fichier de pr-symbolisation.
Excutez les actions suivantes:
Actions Etape

35003083 04 Juillet 2006

Effectuez un double clic gauche sur le "P" associ l'objet voie symboliser, ou
positionnez vous sur l'objet voie, et slectionnez la commande
Edition/Prsymboliser.

Deux options exclusives sont proposes:


z Effacez tous les pr-symboles.
Aucun prfixe n'est choisi, tous les symboles sont effacs (y compris ceux pour
lequel l'utilisateur aurait fait une modification sur le symbole directement dans
l'diteur).
z Effacez les pr-symboles prfixs.
Lutilisateur indique le prfixe (exemple ANA) des symboles effacer : dans ce
cas seuls sont effacs les symboles des objets ayant le prfixe saisi.

241

Edition des variables

Tri des variables par symboles ou repres


Procdure

Pour classer les variables dans:


lordre croissant des numros de repres, slectionnez la commande
Vue/Variables tries par repres.
Dans le cas des E/S, les variables sont classes en fonction du type de module
configur.
z lordre alphanumrique des symboles, slectionnez la commande
Vue/Variables tries par symboles.
z

242

35003083 04 Juillet 2006

Edition des variables

Visualisation de variables dans lditeur


Visualisation des
variables
utilises dans
lapplication

Les variables utilises dans lapplication (sections, sous-programmes, tches


vnementielles) sont visualises en caractres gras dans lditeur de variables.
Pour cela saisissez la commande Options\Editeur variables\Utilisation dans
lapplication avant louverture de lditeur de variables.
Exemple:
Variables
paramtres

MEMOIRE

DWORD

%MD0
Repre
%MD0
%MD1
%MD2
%MD3
%MD4
%MD5
%MD6
%MD7
%MD8
%MD9
%MD10
%MD11
%MD12
%MD13

Visualisation des
variables avec
chevauchement

35003083 04 Juillet 2006

Type
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD

Symbole
Presel_trem1_a
Presel_trem2_c
Presel_trem1_b
Presel_melang
Litres_tremie1
Litres_tremie2
Litres_melangeur

Le chevauchement est possible sur les variables suivantes:


z %MB,
z %MW,
z %MD,
z %MF,
z %KB,
z %KW,
z %KD,
z %MF.

243

Edition des variables

Exemple:
Si %MW1 est utilis dans lapplication, le chevauchement est effectif pour:
z %MD1,
z %MF1,
z %MB2,
z %MB3.
Le chevauchement se traduit par laffichage des variables en caractres rouge, il
est gr condition:
z que les variables soient utilises dans le programme applicatif (Sections, Sousprogrammes, Evnements),
z que la commande Options\Editeur variables\Chevauchement est t
slectionne avant louverture de lditeur de variables.
Exemple:
Variables
paramtres

MEMOIRE

DWORD

%MD0
Repre
%MD0
%MD1
%MD2
%MD3
%MD4
%MD5
%MD6
%MD7
%MD8
%MD9
%MD10
%MD11
%MD12
%MD13

Type
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD

Symbole
Presel_trem1_a
Presel_trem2_c
Presel_trem1_b
Presel_melang
Litres_tremie1
Litres_tremie2
Litres_melangeur

La visualisation simultane des variables utilises dans lapplication avec


chevauchement est possible en slectionnant les commandes:
z Options\Editeur variables\Chevauchement,
z Options\Editeur variables\Utilisation dans lapplication.

244

35003083 04 Juillet 2006

Edition des variables

Exemple:
Variables
paramtres

MEMOIRE

DWORD

%MD0
Repre
%MD0
%MD1
%MD2
%MD3
%MD4
%MD5
%MD6
%MD7
%MD8
%MD9
%MD10
%MD11
%MD12
%MD13

35003083 04 Juillet 2006

Type
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD
DWORD

Symbole
Presel_trem1_a
Presel_trem2_c
Presel_trem1_b
Presel_melang
Litres_tremie1
Litres_tremie2
Litres_melangeur

245

Edition des variables

Couper/Copier/Coller de variables dans un diteur de variables


Introduction

PL7 vous offre la possibilit de Couper ou de Coller une slection de variables, au


sein de lditeur de variables.

Comment
Copier/Coller un
bloc de variables
dans un diteur
de variables

Effectuez les tapes suivantes :


Etape
1

Action
Slectionnez un bloc de variables en faisant un cliqu-gliss partir de la premire
variable du bloc, tout en maintenant la touche SHIFT enfonce, dans la colonne la
plus gauche de lditeur de variables.

Faites un clic droit sur la slection (menu contextuel) et slectionnez Copier.

Placez vous sur la premire variable du bloc ou vous voulez Coller les variables
copies.

Faites un clic droit (menu contextuel) et slectionnez Coller.


Rsultat : la fentre suivante apparat.
Coller
Veuillez modifier tous les symboles avant de valider
%M56
%M57

Repre

Symbole
Trig_sect_remp
Trig_sect_vidan_mix_a
OK

Commentaire
Condition de validation
Condition de validation
Cancel

Vous devez renommez toutes les variables ainsi dupliques avant de les Coller.

Comment
Couper/Coller un
bloc de variables
dans un diteur
de variables

246

Effectuez les tapes suivantes :


Etape Action
1

Slectionnez un bloc de variables en faisant un cliqu-gliss partir de la premire


variable du bloc, tout en maintenant la touche SHIFT enfonce, dans la colonne la
plus gauche de lditeur de variables

Faites un clic droit (menu contextuel) sur la slection et slectionnez Couper.

Placez vous sur la premire variable du bloc ou vous voulez coller les variables
copies.

Faites un clic droit et slectionnez Coller.

35003083 04 Juillet 2006

Edition des variables

Saisie/Modification des constantes


Introduction

L'diteur de variables permet la saisie/modification/visualisation de toutes les


variables avec leurs paramtres et attributs.

Procdure

Excutez les oprations suivantes:


Etape Action

35003083 04 Juillet 2006

Ouvrez le navigateur dapplication.

Effectuez un double clic gauche la souris sur le rpertoire Variables ou


positionnez vous sur celui-ci puis appuyez sur flche droite.

Slectionnez le type de variable "CONSTANTES".

Slectionnez le format de la variable:


z BYTE (octet): exemple %KB26,
z WORD (constante de 16 bits): exemple %KW0,
z DWORD (constante de 32 bits): exemple %KD2,
z REAL (mot rel sur 32 bits): exemple %KF14.

Slectionnez la variable renseigner: exemple: %KW0.

Saisissez le symbole et validez par ENTER.

Saisissez le commentaire et validez par ENTER.

Slectionnez l'option Paramtres.

Slectionnez la base de saisie/affichage (facultatif):

10

Saisissez la valeur et validez par ENTER.


La syntaxe de la valeur met jour automatiquement la base associe (exemple:
saisie de 16#AA -> la base passe en hexadcimal).
Cas des messages %KB:
z saisissez la chane de caractres entre cotes puis validez par ENTER (ex:
'Nombre de pices'),
z Pour modifier un message positionnez vous sur l'octet %KB dont la base est
'Debut Mess.'.

11

Dslectionnez l'option paramtre pour fermer la fentre de saisie des paramtres.

247

Edition des variables

Paramtrage des blocs fonction prdfinis (FB)


Introduction

Les blocs fonctions prdfinis sont :


FB Temporisateur %TMi,
z FB Temporisateur srie 7 %Ti,
z FB Monostable %MNi.
z FB Compteur/Dcompteur %Ci,
z FB Registre %Ri,
z FB Drum %DRi.
z

Les FB %Ti, %MNi et %DRi doivent tre dclars au pralable en configuration


logicielle.
L'diteur permet la saisie/modification/visualisation de toutes les variables avec
leurs paramtres et attributs.
Procdure

Excutez les actions suivantes:


Etape Action
1

Ouvrez le navigateur application.

Effectuez un double clic gauche la souris sur le rpertoire Variables ou


positionnez vous sur celui-ci puis appuyez sur flche droite.

Slectionnez le type: FB PREDEFINIS.

Slectionnez le type de FB paramter:


z Paramtrage des %TMi (Voir Paramtrage des %TMi, p. 248),
z Paramtrage des %Ti (Voir Paramtrage des %Ti, p. 249),
z Paramtrage des %MNi (Voir Paramtrage des %MNi, p. 249),
z Paramtrage des %Ci (Voir Paramtrage des %Ci, p. 249),
z Paramtrage des %Ri (Voir Paramtrage des %Ri, p. 250),
z Paramtrage des %DRi (Voir Paramtrage des %DRi, p. 250).

Paramtrage des
%TMi

248

Excutez les actions suivantes:


Etape

Action

Slectionnez la variable renseigner (exemple : %TM0).

Saisissez le symbole et validez par ENTER.

Saisissez le commentaire et validez par ENTER.

Slectionnez l'option "paramtre".

Saisissez la valeur de PRESET (%TMi.P: 0 999) et validez par ENTER.

Slectionnez le mode de fonctionnement du bloc:TP,TON,TOF.

35003083 04 Juillet 2006

Edition des variables


Etape

Paramtrage des
%Ti

Paramtrage des
%MNi

Paramtrage des
%Ci

35003083 04 Juillet 2006

Action

Slectionnez la valeur de la base de temps TB.

Slectionnez l'option Reg suivant le cas (Rglage par terminal).

Excutez les actions suivantes:


Etape

Action

Slectionnez la variable renseigner (exemple : %T0).

Saisissez le symbole et validez par ENTER.

Saisissez le commentaire et validez par ENTER.

Slectionnez l'option "paramtre".

Saisissez la valeur de PRESET (%Ti.P) et validez par ENTER.

Slectionnez la valeur de la base de temps TB.

Slectionnez l'option Reg suivant le cas (Rglage par terminal).

Excutez les actions suivantes:


Etape Action
1

Slectionnez la variable renseigner (exemple : %MN0).

Saisissez le symbole et validez par ENTER.

Saisissez le commentaire et validez par ENTER.

Slectionnez l'option "paramtre".

Saisissez la valeur de PRESET (%MNi.P) et validez par ENTER.

Slectionnez la valeur de la base de temps TB.

Slectionnez l'option Reg suivant le cas (Rglage par terminal).

Excutez les actions suivantes:


Etape

Action

Slectionnez la variable renseigner (exemple : %C0).

Saisissez le symbole et validez par ENTER.

Saisissez le commentaire et validez par ENTER.

Slectionnez l'option "paramtre".

Saisissez la valeur de PRESET (%Ci.P) et validez par ENTER.

Slectionnez l'option Reg suivant le cas (Rglage par terminal).

249

Edition des variables

Paramtrage des
%Ri

Paramtrage des
%DRi

250

Excutez les actions suivantes:


Etape Action
1

Slectionnez la variable renseigner (exemple : %R0).

Saisissez le symbole et validez par ENTER.

Saisissez le commentaire et validez par ENTER.

Slectionnez l'option "paramtre".

La longueur (1<LEN<255) des registres est modifiable dans la configuration


logicielle.

Slectionnez le mode de fonctionnement du bloc:LIFO,FIFO.

Excutez les actions suivantes:


Etape

Action

Slectionnez la variable renseigner (exemple : %DR0).

Saisissez le symbole et validez par ENTER.

Saisissez le commentaire et validez par ENTER.

Slectionnez l'option "paramtre".

Slectionnez le nombre de pas NB (1 16).

Slectionnez la valeur de la base de temps TB.

Slectionnez la zone PAS pour dfinir l'tat des bits pour chaque pas.
1. Affectez chaque bit une variable %Qi.j ou %Mi.
2. Indiquez la valeur de la variable pour chaque pas en cliquant sur la valeur 0 ou
1 (flip flop).

35003083 04 Juillet 2006

Edition des variables

Copier/Coller
des paramtres
de blocs fonction
prdfinis

Cette fonction permet de Copier/Coller les paramtres dun bloc fonction dans un
ou plusieurs autres blocs fonction de la mme famille, afin dviter une saisie
fastidieuse.
Excutez les actions suivantes:
Etape

Actions

A partir de lditeur de variables slectionnez le type FB PREDEFINIS.

Slectionnez la famille de FB souhaite.

Slectionnez le FB copier par un clic souris gauche du nom (la ligne passe en
inverse vido).

Slectionnez la commande Edition\Copier paramtres SFB ou par menu


contextuel Copier paramtres SFB.

Slectionnez le ou les FB destinations par:


z clic souris gauche du nom (pour un FB),
z clic souris gauche du nom + appui sur la touche Shift, et deplacez la souris vers
le haut ou le bas (pour plusieurs FB).

Slectionnez la commande Edition\Coller paramtres SFB ou par le menu


contextuel Coller paramtres SFB.

Remarque:
La fonction Coller se fait que sur des objets conscutifs.

35003083 04 Juillet 2006

251

Edition des variables

Impression de variables
Introduction

Cette rubrique permet d'imprimer la ou les listes des variables avec leurs
paramtres.

Procdure

Excutez les actions suivantes:


Etape Action

252

Positionnez vous dans lditeur de variables sur le type de variables souhait.

Slectionnez lordre de trie croissant de limpression par la commande Vue


Variables tries par represou Vue Variables tries par symboles.

Configurez limpression par la commande Fichier Configuration de


limpression.

Slectionnez la commande Fichier Imprimer.

Slectionnez:
z "Tout" pour imprimer toutes les variables configures dans lapplication, avec les
diffrents paramtres.
z "Type courant" pour imprimer les variables du type slectionn.

Validez limpression par OK.

35003083 04 Juillet 2006

Edition des variables

Export/Import de variables
Reportez vous la Part "Mise au point, Rglage, Documentation et Annexe"
Chapitre "Import/Export" rubrique:
z Voir: Export de variables, p. 367.
z Voir: Import des variables, p. 368.

35003083 04 Juillet 2006

253

Edition des variables

254

35003083 04 Juillet 2006

Modules fonctionnels

11

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit les modules fonctionnels.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Modules fonctionnels

256

Proprit dun module fonctionnel

257

Cration dun module fonctionnel

258

Programmation dun module fonctionnel

259

Mise au point dun module fonctionnel

260

Dtachement/Suppression dun module fonctionnel

261

Export dun module fonctionnel

264

Import dun module fonctionnel

265

Cration, suppression, localisation, glisser-dplacer de table danimation dans


un module fonctionnel

266

255

Modules fonctionnels

Modules fonctionnels
Dfinition

Attributs dun
module
fonctionnel

256

Un module fonctionnel est un regroupement d'lments de programme (sections,


sous programmes, macro-tapes, tables d'animation, crans dexploitation...)
destins raliser une fonction dautomatisme.
Un module fonctionnel peut tre lui-mme dcompos en modules fonctionnels
de niveau infrieur, ces modules assumant, par rapport la fonction principale,
une ou plusieurs sous-fonctions dautomatisme.

Un module fonctionnel est compos :


dun nom court : 8 caractres (exemple : TR371), ce nom doit tre unique dans
lapplication,
z dun nom long : 16 caractres (exemple : Avance / Recule pour BT371),
z des sous-modules fonctionnels : il s'agit de modules fonctionnels de niveau
infrieur,
z des modules de code programme associs : sections, vnements, module
grafcet (Prl, Chart, macro-tapes Xm, Post),
z dune fiche descriptive (sans limitation du nombre de caractres), mmorise
dans lautomate,
z des tables danimation, associes,
z dcrans dexploitation.
z

35003083 04 Juillet 2006

Modules fonctionnels

Proprit dun module fonctionnel


Proprits
dfinir

Liste des diffrentes proprits dfinir :


z le nom court: compos de 8 caractres (exemple: TR371), ce nom doit tre
unique dans lapplication.
z le nom long facultatif compos de 16 caractres (exemple : Avance / Recule pour
BT37),
z la fiche descriptive facultative mmorise dans lautomate.

Comment
visualiser ou
modifier les
proprits

Effectuez les tapes suivantes :


Etape Action
1

Effectuez un clic droit sur le module fonctionnel, dans la Vue Fonctionnelle du


Navigateur Application.

Cliquez sur Proprits.

Effectuez les modifications.

Validez par OK.

Note : Le bouton Appliquer valide les modifications sans fermer la fentre.

35003083 04 Juillet 2006

257

Modules fonctionnels

Cration dun module fonctionnel


Prsentation

Un module fonctionnel peut tre cr en local, automate en Stop ou en Run.


Il peut tre cr au niveau Station ou au niveau de chaque module fonctionnel
existant.

Comment crer
un module
fonctionnel

Comment crer
un module
fonctionnel de
niveau infrieur

Dplacement
dun module
fonctionnel

Effectuez les actions suivantes :


Etape Action
1

A partir de la vue fonctionnelle, faites un clic droit sur le rpertoire Station , ou sur le
rpertoire dun module fonctionnel existant ou positionnez vous sur celui-ci puis
appuyez sur Shift+F10.

Slectionnez Crer.

Renseignez le nom court, le nom long, le commentaire et validez par OK.

Effectuez les actions suivantes :


Etape Action
1

Faites un clic droit sur le module "suprieur" ou positionnez vous sur celui-ci puis
appuyez sur Shift+F10.

Slectionnez Crer.

Renseignez le nom court, le nom long, le commentaire et validez par OK.

Un module fonctionnel est dplaable en local, automate en Stop ou en Run (ceci


n'a aucun impact sur lexcution de lapplication). Le dplacement correspond
uniquement une modification de larchitecture fonctionnelle de lapplication (un
module est directement rattach au niveau rpertoire Station ou un autre module
fonctionnel).
Pour dplacer un module fonctionnel :
Etape Action

258

Effectuez un clic gauche (et maintenir le clic enfonc) sur le module dplacer,

Dplacez le module l'endroit dsir.

35003083 04 Juillet 2006

Modules fonctionnels

Programmation dun module fonctionnel


Prsentation de
la
programmation
dun module
fonctionnel

Un module fonctionnel possde un rpertoire programme pouvant contenir:


z des sections LD, ST, IL,
z des vnements,
z dun module Chart, Prl, Post, Macro-Etapes.
Plusieurs cas sont possibles lors de la programmation dun module fonctionnel :
z 1 er cas : la section, l'vnement, le graphe existe dj dans la vue structurelle
(Voir Prsentation du navigateur dapplication, p. 110),
z 2 me cas : cration de la section, de l'vnement, du graphe partir de la vue
fonctionnelle (Voir Prsentation du navigateur dapplication, p. 110),
z 3 me cas : la section, l'vnement, le graphe est crer partir de la vue
structurelle.

1 er cas : la
section,
lvnement, le
graphe existe
dj dans la vue
structurelle

La section a dj t cre dans la vue structurelle;

2 me cas :
cration de la
section, de
lvnement, du
graphe partir
de la vue
fonctionnelle

Le principe est identique la cration dune section partir de la vue structurelle :

Rgles

35003083 04 Juillet 2006

Etape Action
1

Slectionnez la section.

Dplacez la section sur le module fonctionnel.

Etape Action
1

Effectuez un clic droit sur le rpertoire Programme ou positionnez vous sur le


rpertoire Programme puis appuyez sur Shift+F10,

Slectionnez Crer,

Slectionnez l'onglet Section, Evnement, ou Macro-tape,

Renseignez les diffrentes rubriques de manire identique la cration d'une section


partir de la vue structurelle. Le nom du module fonctionnel est rappel au niveau
de la vue structurelle.

Prenez en compte les rgles suivantes :


1

Une section Grafcet ne peut tre cre quen local et dans la tche Mast uniquement.

Une macro-tape ou un vnement ne peuvent tre cr quen local.

Les autres actions sont autorises en local, automate en Stop ou en Run.

La protection d'un module s'applique toutes les sections rattaches au module


fonctionnel.

259

Modules fonctionnels

Mise au point dun module fonctionnel


Prsentation

Lorganisation dun module fonctionnel, la rpartition des sections, des vnements


et des modules Grafcet dans les diffrents modules na aucun impact sur lexcution
du programme. L'excution du programme se fait suivant l'ordre prsent dans la
vue structurelle.Pour la mise au point d'un module fonctionnel vous disposez :
z des fonctions mise au point de base,
z de fonctions complmentaires permettant la mise au point incrmentale de
lapplication, module fonctionnel par module fonctionnel.

Dsactiver
toutes les
sections
rattaches un
module
fonctionnel

Cette fonction consiste forcer 0 toutes les conditions dexcutions des sections
du module.

Activer toutes les


sections
rattaches un
module
fonctionnel

Cette action consiste forcer 1 toutes les conditions dexcution des sections du
module.

Annuler le
forage de toutes
les sections
rattaches un
module
fonctionnel

260

Etape

Action

Slectionnez le module fonctionnel.

Par menu contextuel, slectionnez la commande Condition dactivation des


sections incluses -> Forcer 0.

Etape Action
1

Slectionnez le module fonctionnel.

Par menu contextuel, slectionnez la commande Condition dactivation des


sections incluses -> Forcer 1.

Cette action consiste dforcer toutes les conditions dexcution des sections du
module.
Etape Action
1

Slectionnez le module fonctionnel.

Par menu contextuel, slectionnez la commande Condition dactivation des


sections incluses -> Dforcer.

35003083 04 Juillet 2006

Modules fonctionnels

Dtachement/Suppression dun module fonctionnel


Dtachement
dun (des)
module(s)
fonctionnel(s)

Le dtachement d'un module fonctionnel consiste couper les liens entre un


module fonctionnel et les objets associs (modules de code et tables d'animation),
z les sections contenues dans le module ne sont pas supprimes mais seulement
dtaches,
z les tables danimation associes au modules ne sont pas supprimes mais
seulement dtaches du module.
Pour dtacher un (des) module(s) fonctionnels effectuez les actions suivantes :
Etape

Action

Slectionnez le rpertoire Station, Module fonctionnel, Programme, Section,


Evnement, Table d'animation correspondant dans la Vue Fonctionnelle du
Navigateur Application.

Slectionnez le menu contextuel Dtacher ou Dtacher tous les lments inclus.

Confirmez par Oui.

Note : cette action est autorise en local et en connect, automate en Stop ou en


Run.

Prsentation de
la suppression
dun module
fonctionnel

Il existe plusieurs possibilits de suppression :


z suppression d'un ou des modules fonctionnels sans supprimer les modules de
code et tables d'animation,
z suppression d'un module fonctionnel avec suppression des modules de code et
tables d'animation,
z suppression de tous les modules fonctionnels avec suppression des modules de
code et tables d'animation,
z suppression dune section, dune macro-tape, dun vnement dans un module
fonctionnel.

35003083 04 Juillet 2006

261

Modules fonctionnels

Suppression
dun ou des
modules
fonctionnels
sans supprimer
les modules de
code et tables
danimation

Pour supprimer un module fonctionnel sans supprimer les modules de code et


tables danimation, il faut :
Etape Action
1

Effectuez le dtachement du module et des sous modules.

Supprimez le(s) module(s) en efffectuant un clic droit (menu contextuel) et en


slectionnant la commande Supprimer.
Remarque : vous devez tre en mode local.

Suppression
dun module
fonctionnel avec
suppression des
modules et
tables
danimation

ATTENTION
La suppression du module entrane la suppression des sousmodules.
- les sections contenues dans le module sont supprimes,
- les tables danimation associes au module sont supprimes.
Le non-respect de ces prcautions peut entraner des lsions
corporelles ou des dommages matriels.
Effectuez les actions suivantes :
Etape Action
1

Slectionnez le module.

Slectionnez Supprimer.

Confirmez par oui.

Note : cette action est autorise en local, automate en Stop et interdite en Run.

Suppression de
tous les modules
fonctionnels
avec
suppression des
modules de code
et tables
danimation

262

ATTENTION
La suppression du module entrane la suppression des sousmodules.
- les sections contenues dans les modules sont supprimes,
- les tables danimation associes au modules sont supprimes.
Le non-respect de ces prcautions peut entraner des lsions
corporelles ou des dommages matriels.

35003083 04 Juillet 2006

Modules fonctionnels

Effectuez les actions suivantes :


Etape

Action

Slectionnez le rpertoire Station.

Slectionnez Supprimer tous les modules fonctionnels.

Confirmez par Oui.

Note : cette action est autorise en local, automate en Stop et interdite en Run.

Suppression d
une section,
dune macrotape, dun
vnement dans
un module
fonctionnel

ATTENTION
Une section, une macro-tape peuvent tre supprimes dans un
module fonctionnel. Elles sont alors supprimes dans le module et dans
la tche associe. La suppression dun vnement nentrane que son
dtachement du module fonctionnel car un vnement ne peut pas tre
dtruit dans lapplication.
Le non-respect de ces prcautions peut entraner des lsions
corporelles ou des dommages matriels.
Effectuez les action suivantes :

Rgles

35003083 04 Juillet 2006

Etape

Action

Slectionnez la section dsire.

Slectionnez Supprimer.

Confirmez par Oui.

Prendre en compte les rgles suivantes


1

La suppression est autorise en local et automate en Stop, mais interdite en


Run.

Une section Grafcet, une macro-tape ne peuvent tre supprime quen local.

Un module PRL, Chart ou POST ne peut pas tre supprim mais seulement
dtach.

263

Modules fonctionnels

Export dun module fonctionnel


Exporter un
module
fonctionnel

264

Voir Export d'un module fonctionnel, p. 372 de la Part "Mise au point, rglage,
Documentation et Annexes" chapitre "Import/Export".

35003083 04 Juillet 2006

Modules fonctionnels

Import dun module fonctionnel


Importer un
module
fonctionnel

35003083 04 Juillet 2006

Voir Import d'un module fonctionnel, p. 374 de la Part "Mise au point, Rglage,
Documentation et Annexes" chapitre "Import/Export".

265

Modules fonctionnels

Cration, suppression, localisation, glisser-dplacer de table danimation dans


un module fonctionnel
Prsentation

Vous pouvez dans un module fonctionnel, crer, supprimer, localiser, glisserdplacer la table danimation.

Crer une table


danimation

Marche suivre :
Si la table...

Alors...

existe dj

z slectionnez la table danimation,


z dplacez la table danimation sur un module fonctionnel au

niveau du rpertoire Table danimation.


est crer partir de la z effectuez un clic droit la souris sur le rpertoire Table
vue fonctionnelle
d'animation du module ou positionnez vous sur le celui ci puis
appuyez sur Shift+F10,
z slectionnez Crer.
est crer partir de la il faut en plus que vous prcisez le module fonctionnel associer.
vue structurelle

Supprimer une
table danimation

Dplacer une
table danimation

Effectuez les actions suivantes :


Etape Action
1

Slectionnez la table.

Slectionnez le menu contextuel Supprimer.

Marche suivre :
Si utilisation...

Alors...

de la fonction
Glisser/Dplacer

z effectuez un clic gauche (et maintenez le clic enfonc) sur la table

dplacer,
z dplacez la table lendroit dsir.

du menu contextuel z slectionnez la table,


z slectionnez le menu contextuel Proprits,
Proprit
z slectionnez le nom du module dans la zone localisation.

266

35003083 04 Juillet 2006

Modules fonctionnels

Dtacher une
table danimation

Marche suivre :
Si utilisation du menu contextuel...

Alors...

Dtacher

z slectionnez la table danimation,


z slectionnez le menu contextuel,
z confirmez par Oui.

Proprits

z slectionnez la table,
z slectionnez le menu contextuel Proprits,
z slectionnez "aucun" dans la zone localisation.

35003083 04 Juillet 2006

267

Modules fonctionnels

268

35003083 04 Juillet 2006

Blocs fonction DFB

12

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit la mise en oeuvre des blocs fonction DFB.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Les types DFB

270

Cration dun type DFB

271

Programmation dun type DFB

272

Instance de type DFB

276

Excution dune instance DFB

278

Saisie dune instance DFB

279

Comment protger un DFB

280

Comment Exporter/Importer un type DFB ou une application contenant des


types DFB

281

269

Blocs fonction DFB

Les types DFB


Prsentation

Les types DFB (Derived Function Block) sont des blocs fonction programmables par
lutilisateur en langage Littral-Structur ou Ladder.
L'utilisation de ces type DFB dans une application permet:
de simplifier la conception et la saisie du programme,
z d'accrotre la lisibilit du programme,
z de faciliter sa mise au point (toutes les variables manipules par le type DFB sont
identifies sur son interface),
z de diminuer le volume du code gnr (le code correspondant au DFB n'tant
charg qu'une fois, quel que soit le nombre d'appels au DFB).
z

La cration d'un type DFB ncessite le logiciel PL7 Pro.


L'utilisation d'un type DFB est possible avec PL7 Pro ou PL7 Junior sur un
automate de type TSX/PCX/PMX 57.
L'appel d'un type DFB dans un diteur (LD, IL ou ST) s'effectue au travers d'une
Instance de type DFB qui est l'image du type DFB.
Une instance de type DFB peut tre utilise plusieurs fois dans une mme
application.
Comment
accder aux
proprits des
types DFB

Excutez les actions suivantes:


Etape Action
1

Slectionnez le rpertoire Type DFB dans le navigateur application.

Slectionnez par menu contextuel la commande Proprits.

Les proprits dun type de DFB sont accessibles au travers de deux onglets:
onglet "Gnral" qui donne les informations suivantes:
z version,
z date de la dernire modification,
z langage de programmation utilis,
z protection.

270

onglet "Informations" qui donne les informations suivantes:


z nombre dlments (Entres, Sorties, Entres/Sorties, etc),
z taille des donnes,
z nombre dinstances utilises dans lapplication.

35003083 04 Juillet 2006

Blocs fonction DFB

Cration dun type DFB


Prsentation

Un type DFB se ralise en plusieurs tapes:


la cration du type DFB (structure vide),
z le paramtrage du type DFB,
z la programmation du type DFB (Code).
z

Cration du type
de DFB

Excutez les actions suivantes:


Etape Action
1

Ouvrez le navigateur application.

Effectuez un clic droit la souris sur le rpertoire Type DFB et slectionnez le menu
contextuel Crer.

Entrez le nom du nouveau type DFB.

Slectionnez le langage: Ladder ou Littral-Structur.

Validez par OK.

Remarque:
Le choix du langage Ladder ou Litteral-Structur du code DFB peut tre modifi
tant que le code n'est pas saisi.
Paramtrage du
type de DFB

Il seffectue laide de lditeur de type DFB, il consiste dclarer:


z les interfaces d'entres, d'entres/sorties et de sorties,
z les variables publiques,
z les variables prives,
z et documenter la fiche descriptive.

Programmation
du type DFB

La programmation d'un type DFB s'effectue l'aide de l'diteur de Code DFB


accessible depuis l'diteur de type DFB.

35003083 04 Juillet 2006

271

Blocs fonction DFB

Programmation dun type DFB


Principe

Le code dfinit le traitement que doit effectuer le type DFB en fonction des interfaces
dclares.
Toutes les instructions du langage sont permises excepts :
l'appel aux blocs fonction standards,
z l'appel aux autres types DFB,
z le branchement une tiquette (JUMP),
z l'appel sous-programme,
z les instructions utilisant des variables de modules d'entres/sorties
(ex:READ_STS, SMOVE...).
z

Le code du type DFB ne peut utiliser :


z les objets d'entres/sorties (%I,%Q...),
z les objets globaux de l'application (%MW,%KW...) except les bits et mots
systme %S et %SW.
Il existe des fonctions spcifiques au dveloppement d'un type DFB telles
que :
z les fonctions de temporisation FTON, FTOF, FTP, FPULSOR qui peuvent tre
utilises la place des blocs fonction temporisation,
z les instructions LW, HW, COCATW qui permettent de manipuler des mots de
doubles mots,
z les instructions LENGTH_ARW, LENGTH_ARD, LENGTH_ARR, qui permettent
de calculer les longueurs de tableau.

272

35003083 04 Juillet 2006

Blocs fonction DFB

Rgles de
programmation

Les instances de DFB sont utilisables dans les diffrentes parties de l'application
utilisant les langages LD, IL ou ST (except dans les tches vnementielles) :
z sections,
z sous-programmes.
Les rgle de programmation sont :
z Tous les paramtres d'entres de type tableau ainsi que les paramtres
d'entres/sorties doivent tre renseigns.
z Les paramtres d'entres non cbls gardent la valeur du prcdent appel ou la
valeur d'initialisation si le bloc n'a jamais t appel avec cette entre renseigne
ou cble.
z Tous les objets affects aux paramtres d'entres, de sorties et d'entres/sorties
doivent tre obligatoirement de mme types que ceux dfinis lors de la cration
du Type DFB,
z Seuls les types BOOL et EBOOL pour les paramtres d'entres ou de sorties
peuvent tre mixs.

Saisie et
modification du
code

Excutez les tapes suivantes :


Etape Action
1

Cliquez sur Code dans l'diteur type DFB ou slectionnez Services/Ouvrir puis
validez par ENTER pour ouvrir l'diteur de code DFB.

Saisissez le code.

Validez le code.
La validation s'effectue de faon globale au niveau de l'diteur de type DFB.

Remarque :
La saisie ou modification du code type DFB ne peut s'effectuer que sur un type DFB
non protg.
Un code non valid (cration ou modification) se caractrise par un trait rouge prs
de la marge gauche de l'diteur.
Rechercher/
Remplacer un
objet dans le
code

Cette fonction permet de rechercher et/ou remplacer un objet (interface ou variable)


situ dans le code d'un type DFB.
Recherche dun objet :
Etape Action

35003083 04 Juillet 2006

Slectionnez Rechercher/Remplacer... du menu Edition.

Indiquez dans la zone Rechercher l'objet rechercher (ex: Entree0).

Slectionnez Suivant pour atteindre les diffrentes occurences selon leur ordre
d'apparition.
273

Blocs fonction DFB

Recherche/Remplacement dun objet:


Etape Action
1

Slectionnez Rechercher/Remplacer... du menu Edition.

Indiquez dans la zone Rechercher l'objet rechercher (ex: Entree0).

Indiquez dans la zone Remplacer l'objet remplacer (ex: Entree1).

Slectionnez :
z Suivant pour atteindre la premire occurence,
z Remplacer pour ne remplacer que l'occurence courante,
z Remplacer Tout pour remplacer toutes les occurences.

Validation dun
type DFB

La validation d'un type DFB est une opration globale qui permet de valider les
interfaces, les variables, la fiche descriptive et le code.
Excutez les actions suivantes:
Pour valider un
type DFB
depuis...
lditeur de DFB

lditeur de code
DFB

vous devez...

cliquez sur licne


ou slectionnez
Edition/Valider puis appuyer sur ENTER.
cliquez sur licne
ou slectionnez
Edition/Valider le type DFB puis appuyez sur ENTER.

Remarque:
Pour valider un type DFB, celui-ci doit possder au moins une entre boolenne.
Tant que le type DFB n'est pas valid ou annul, l'diteur type DFB ne peut tre
ferm.
Comment
accder un
ligne de code

Cette fonction permet, dans le code dun type DFB donn, datteindre une ligne de
code laide de sa position numrique.
Effectuez les tapes suivantes pour accder une ligne de code :
Etape Action

274

Le code tant affich, slectionnez la commande Edition Atteindre.

Entrez le numro de ligne puis validez par OK.

35003083 04 Juillet 2006

Blocs fonction DFB

Cas derreur

En cas d'erreur sur une interface, une variable ou le code, le type DFB ne peut tre
valid, le systme se positionne alors sur la premire erreur.
Vous devez:
1. Corriger la ou les erreur(s).
2. Valider de nouveau.

35003083 04 Juillet 2006

275

Blocs fonction DFB

Instance de type DFB


Prsentation

Une instance de type DFB est une copie nomme d'un type DFB valid.
Une mme instance peut tre utilise plusieurs fois dans lapplication.
Un mme type de DFB peut avoir plusieurs instances, dans ce cas les interfaces
dEntres/Sortie, les variables Publiques, les variables Prives sont dupliques (une
duplication par instance). Le code du DFB nest pas dupliqu.
Le nom donn une instance ne peut tre:
z un mot rserv PL7,
z un symbole,
z une EF (elementary function),
z le nom dun type DFB.

Cration dune
instance partir
du navigateur
dapplication

Cration dune
instance partir
de la
bibliothque de
fonction

276

Excutez les actions suivantes:


Etape Action
1

A partir du navigateur dapplication, effectuez un clic droit la souris sur le sousrpertoire Variables/Instances DFB.

Slectionnez la commande Ouvrir.

Slectionnez le type DFB instancier l'aide de la souris ou des touches Tab et


flche.

Entrez le nom de la nouvelle instance dans la dernire ligne du champ Nom (32
caractres maximum).

Entrez un commentaire dans le champ Commentaire (80 caractres maximum).

Validez par ENTER.

Excutez les actions suivantes:


Etape Action
1

Slectionnez Bibliothque du menu Outils puis choisissez l'onglet DFB.

Slectionnez le type de DFB instancier dans une ligne du champs Nom.

Cliquez sur le bouton Crer.

Entrez le nom de la nouvelle instance (32 caractres maximum).

Entrez le commentaire ventuel.

Validez par Crer.

35003083 04 Juillet 2006

Blocs fonction DFB

Modification
dune instance

Une instance est modifie si son nom et/ou commentaire sont modifis.
La modification du nom dune instance:
z entrane la mise jour automatique de ses sous-objets,
z ne peut tre effectue que si elle n'est pas rfrence.

Suppression
dune instance

35003083 04 Juillet 2006

Excutez les actions suivantes:


Etape Action
1

A partir du navigateur dapplication, effectuez un clic droit la souris sur le sousrpertoire Variables/Instances DFB.

Slectionnez la commande Ouvrir.

Si linstance nest pas rfrence dans lapplication:


Slectionnez l'instance supprimer dans la colonne Nom et effacez la.
Si linstance est rfrence dans lapplication:
1. Supprimez la dans lditeur langage correspondant.
2. Slectionnez l'instance supprimer dans la colonne Nom et effacez la.

277

Blocs fonction DFB

Excution dune instance DFB


Rgles

L'excution d'une instance DFB s'effectue dans l'ordre suivant:


1.
Chargement des paramtres d'entres et d'entres/sorties l'aide des paramtres
effectifs.
Toute entre laisse libre prend l'initialisation ou sur reprise froid la valeur
d'initialisation dfinie dans le type DFB, puis la valeur courante du paramtre.
Les paramtres d'entres (except pour le type tableau) sont passs par valeur, les
paramtres d'entres/sorties sont passs par adresse.
2.
Excution du code littral, ou Ladder.
3.
Ecriture des paramtres de sorties.

278

35003083 04 Juillet 2006

Blocs fonction DFB

Saisie dune instance DFB


Prsentation

La saisie dune instance DFB est effectue partir:


z de lditeur Ladder,
z de lditeur List,
z de lditeur Littral-structur.

A partir de
lditeur Ladder

Excutez les actions suivantes


Etape

Action

1
Cliquez sur l'lment graphique

A partir de
lditeur List ou
LittralStructur.

35003083 04 Juillet 2006

situ dans la palette graphique.

Slectionnez DFB.

Slectionnez le type DFB dsir.

Slectionnez l'instance dsire dans Choix de l'instance ou crez une nouvelle


instance (nom + commentaire ventuel) puis validez par Crer.

Validez par OK.

Cliquez dans la cellule de destination (zone Test) pour placer le type DFB.

Excutez les actions suivantes:


Etape Action
1

Slectionnez la commande Service/Saisir l'appel d'une fonction ou SHIFT+F8.

Slectionnez longlet DFB.

Slectionnez le bloc DFB dsir.

Slectionnez linstance dsire ou crez une nouvelle instance (nom + commentaire


ventuel) puis validez par Crer.

Saisissez les paramtres du type DFB dans la zone saisie de paramtres.

Validez la slection par OK.

Validez la saisie par ENTER.

279

Blocs fonction DFB

Comment protger un DFB


Prsentation

Il existe deux niveaux de protection d'un type DFB :


z la protection en modification qui limite laccs lditeur de type DFB en lecture seule,
z la protection du savoir faire qui interdit laccs au code du type DFB et ses variables
prives.
La protection est applicable uniquement sur un type DFB valid, elle est gre par
un mot de passe.

Protection sur un
type DFB

Excutez les actions suivantes:

Modification du
type de
protection dun
type DFB

Modification du
mot de passe

280

Etape

Action

Ouvrez l'diteur type DFB.

Slectionnez Edition / Proprits du type.

Slectionnez le type de protection.

Saisissez un mot de passe (8 caractres max.).

Confirmez en entrant nouveau le mot de passe.

Valider deux fois par OK.

Excutez les actions suivantes:


Etape

Action

Ouvrez l'diteur type DFB.

Slectionnez Edition / Proprits du type.

Slectionnez le nouveau type de protection.

Saisissez le mot de passe.

Validez par OK.

Excutez les actions suivantes:


Etape

Action

Ouvrez l'diteur type DFB.

Slectionnez Edition / Proprits du type.

Slectionnez Changer.

Saisissez le mot de passe courant.

Saisissez le nouveau mot de passe (8 caractres max.).

Confirmez en saisissant de nouveau le nouveau mot de passe.

Validez par OK.


35003083 04 Juillet 2006

Blocs fonction DFB

Comment Exporter/Importer un type DFB ou une application contenant des


types DFB
Export/Import
dun type DFB

Reportez vous la Part Mise au point, Rglage, Documentation et Annexes


Chapitre Import/Export.
Voir Export dun type DFB en format standard, p. 388.
Voir Export dun type DFB en format binaire, p. 389.
Voir Import dun type DFB en format standart, p. 390.
Voir Import dun type DFB en format binaire, p. 390.

Export/Import
dune application
contenant des
types DFB.

Reportez vous la Part Mise au point, Rglage, Documentation et Annexes


Chapitre Import/Export.
Voir Export dune application avec DFB, p. 392.
Voir Import dune application avec DFB, p. 394.

35003083 04 Juillet 2006

281

Blocs fonction DFB

282

35003083 04 Juillet 2006

Mise au point, Rglage,


Documentation et Annexes

III

Prsentation
Objet de cet
intercalaire

Cet intercalaire donne des informations sur le contexte applicatif, et dcrit


comment :
z Mettre au point une application.
z Diagnostiquer une application.
z Exporter/Importer les modules de lapplication.

Contenu de cette
partie

Cette partie contient les chapitres suivants :

35003083 04 Juillet 2006

Chapitre

Titre du chapitre

Page

13

Mise au point

285

14

Rglage des variables

321

15

Fonctions de diagnostic

331

16

Documentation

343

17

Import/Export

351

18

Configuration de la liaison Uni-telway

399

19

Configuration de la liason FIPWAY

411

20

OS Loader

419

21

Windows

427

283

Mise au point, Rglage, Documentation et Annexes

284

35003083 04 Juillet 2006

Mise au point

13

Prsentation
Objet de ce
chapitre

35003083 04 Juillet 2006

Ce chapitre traite des fonctions de mise au point sous PL7.

285

Mise au point

Contenu de ce
chapitre

286

Ce chapitre contient les sujets suivants :


Sujet

Page

Prsentation de lcran de mise au point UC

287

Zone dsignation de lcran UC

288

Zone information

289

Zone Tches

290

Zone Mode de Marche

292

Zone Evnement

293

Zone Dernier arrt

294

Zone horodateur

295

Modification du programme en Run

296

Animation des lments du programme

297

Mise au point Grafcet

300

Excution du programme

303

Proprits des tches

304

Excution de la tche MAST

305

Excution de la tche FAST

306

Excution du programme avec point darrt

308

Excution du programme en pas pas.

311

Forage des entres TOR

313

Forage des entres analogiques, Micro

314

Forage des entres analogiques, Premium

315

Rglage des fonctions mtier

316

Mise au point dun module fonctionnel

317

Mise au point des DFB

319

35003083 04 Juillet 2006

Mise au point

Prsentation de lcran de mise au point UC


Comment
accder lcran
de mise au point
UC

Ecran de mise au
point UC

Effectuez les tapes suivantes :


Etape

Action

Cliquez sur le menu Debug de la barre des tches de PL7.

Cliquez sur le sous-menu Accder lcran de mise au point UC.

Lcran de mise au point UC offre diffrentes fonctions et informations rparties


par zones :
Ecran de mise au point UC :
TSX 57352 [RACK 0 POSITION 0]
Mise au point
Dsignation : PROCESSEUR TSX P 57352
DIAG...
RUN IO
ERR
Informations
3.7(88
Processeur prsent : TSX
Version Processeur :
Adresse rseau :
Nombre de bits forcs : 0
SYS
Tche
Priode Dur Dure Dur Temps Chien Mode Etat Cmd Activa- Dfa Init Raz
2
6
6
0
MAS CYCLIQ
FAS
0
0
0
0
0
Mode de Marche
Reprise Chaud
Repli des sorties
Sorties en mode repli Dmarrage froid
Dernier arrt
Caus Passage en Stop
Mercredi le
Heure : 10:16:33
Date : 23/02/
z
z
z
z
z
z
z

250 STOP a Run Dsactiver Df Init Raz


0 Non
Evnements
Dfaut RAZ bit def
Etat STOP
Nombre dvnements : 0
Horodateur
Mercredi le
OK
23/02/
Maj
Annuler
10:27:08

zone Dsignation (Voir Zone dsignation de lcran UC, p. 288),


zone Information (Voir Zone information , p. 289),
zone Tche (Voir Zone Tches, p. 290),
zone Mode de marche (Voir Zone Mode de Marche, p. 292),
zone Evnement (Voir Zone Evnement, p. 293),
zone Dernier arrt (Voir Zone Dernier arrt, p. 294),
zone Horodateur (Voir Zone horodateur, p. 295).

Note : Laccs la mise au point UC ncessite dtre en mode connect


(AP Connecter).

35003083 04 Juillet 2006

287

Mise au point

Zone dsignation de lcran UC


Prsentation

Cette zone permet de vous renseigner sur ltat dexcution dune application dans
lautomate.
Zone Dsignation :
Dsignation : PROCESSEUR TSX P 57352
RUN

Description
Elment
Le voyant RUN

IO

ERR

DIAG...

Elments leurs fonctions :


Fonction
Il indique ltat dans lequel se trouve lautomate :
z fixe quand lautomate est en RUN,
z clignotant quand lautomate est en STOP.

Le voyant I/O

Rouge fixe, il signale les dfauts provenant dun autre module de la station ou un dfaut de
configuration.

Le voyant ERR

Rouge fixe, il signale les dfauts relatifs au processeur et ses quipements embarqus (carte
mmoire PCMCIA et carte de communication PCMCIA).

Le bouton DIAG Il donne accs aux informations de diagnostic.

288

35003083 04 Juillet 2006

Mise au point

Zone information
Prsentation

Description

Cette zone vous fournis divers renseignements :


Zone Information :
Informations
Processeur Prsent :

TSX 57352

Adresse Rseau :

SYS

Version Processeur :
Nombre de bits forcs :

3.7(88)
0

Champs et leur fonction :


Champ

Fonction

Processeur Prsent

Vous renseigne sur le type de processeur prsent dans lautomate.

Adresse Rseau

Vous renseigne sur ladresse rseau de lautomate.

Version Processeur

Donne la version du processeur prsent dans lautomate.

Nombres de bits forcs Indique le nombre de bits forcs.

35003083 04 Juillet 2006

289

Mise au point

Zone Tches
Prsentation

Cette zone vous donne accs aux diffrentes commandes dexcution de la tche
FAST et de la tche MAST:
z commandes RUN/STOP,
z commandes Activation/Dsactivation Tche,
z rglage des dures,
z commande Initialisation des dures,
z commandes de Gestion des dfauts.
Zone Tche :
Tches
PriMAST
FAST

Commande RUN/
STOP tche
MAST ou FAST

40
5

Dure Dure Dure Temps de cy- Chien de Mode


cle
10
4
4
250 RUN
55
1
3
100 RUN
1
0

Etat
a
a

Cmde
Stop
Stop

Activa- Dfaut
DesactivDesactiv-

Def
Def

Init

Raz

Init
Init

Raz
Raz

Les boutons RUN/STOP associs aux tches MAST et FAST permettent de les
passer en RUN ou en STOP.
En RUN les entres sont lues, le programme est excut et les sorties sont mises
jour.
En STOP les entres sont lues, le programme nest pas excut et les sorties ne
sont pas mises jour.
Note : Ces fonctions sont galement accessible par le menu Debug.

Commande
Activation/
Dsactivation
tche MAST ou
FAST

Les boutons Activation/Dsactivation associs aux tches MAST et FAST


permettent dactiver ou de dsactiver une tche.
Lorsquune tche est active, le code est scrut et excut. Les entres/sorties sont
mises jour.
Lorsquune tche est dsactive le code est ni scrut et ni excut. Les entres/
sorties sont toujours mises jour.
Note : Le champ Etat vous renseigne sur ltat dune tche :
z a : pour active (les bits systme %S30 et %S31 sont 1),
z i : pour inactive (les bits systme %S30 et %S31 sont 0).

290

35003083 04 Juillet 2006

Mise au point

Rglage des
dures

En fonctionnement priodique, la colonne "Priode Rgle" permet de rgler la


priode de la tche . Ce rglage est perdu sur un dmarrage froid; cest la valeur
saisie en configuration qui est alors prise en compte. Il est possible de sauvegarder
la priode rgle par la commande Service Sauvegarder les priodes des
tches.
Note : La commande Service Restituer les priodes des tches remplace la
priode rgle par la priode dfinie en configuration.

Commande
initialisation des
dfauts

Les dures minimum, courante, maximum sont fournies par lautomate.


Le bouton Init dans la colonne Init rinitialise ces valeurs pour effectuer de
nouvelles mesures ( lexception de la dure courante).

Commandes de
gestion des
dfauts

Boutons et fonctions :

35003083 04 Juillet 2006

Bouton

Fonction

Def

Permet de visualiser les ventuels dfauts de la tche correspondante.

Raz

Permet de remettre zro les bits systmes associs aux dfauts tches, afin
de sassurer que le(s) dfaut(s) est(sont) toujours valide(s).

291

Mise au point

Zone Mode de Marche


Prsentation

Cette zone donne accs diffrents boutons de simulations :


Reprise chaud,
z Dmarrage froid,
z Replie des sorties.
Zone Mode de marche :
z

Mode de Marche
Repli des sorties
Sorties en mode repli

Description

292

Reprise Chaud
Dmarrage froid

Boutons et fonctions:
Bouton

Fonction

Reprise
Chaud

Cliquez sur ce bouton pour simuler une reprise chaud de lautomate.


Ceci a pour consquence la mise 1 du bit %S1 permettant par exemple de
commander un programme dinitialisation partielle.

Dmarrage
froid

Cliquez sur ce bouton pour simuler un dmarrage froid de lautomate.


Ceci a pour consquence dinitialiser les donnes, le systme, et la mise 1
du bit %S0 permettant (dans ce cas) par exemple de commander un
programme dinitialisation particulier.

Replie des
sorties

Permet de commander un passage en repli des sorties.


Lorsque les sorties sont en repli, le bouton Repli des sorties devient Sorties
appliques. Il permet de sortir alors du mode repli.

35003083 04 Juillet 2006

Mise au point

Zone Evnement
Prsentation

Les traitements vnementiels peuvent tre globalement valids ou inhibs par le


programme application, au travers du bit systme %S8 ou dune commande console
(fonction mise au point programme). Si un ou plusieurs vnements interviennent
pendant quils sont inhibs, les traitements associs sont perdus.
La zone Evnement donne accs diffrentes fonctions.
Zone Evnement :
Evnements
Etat :

Nombre dvnements :

Description

Dfaut

RUN inactif

Raz bit def

Elments et fonctions :
Elment

Fonction

Nombre
Indique le nombre dvnements excuts.
dvnements
Bouton Dfaut Permet de visualiser les bits de dfaut et daccder au diagnostic
programme des vnements.
Bouton Raz bit Permet de remettre zro les bits de dfauts associs lexcution des
def
vnements.
Champ Etat

Vous renseigne sur ltat dun vnement (actif/inactif, RUN/STOP).


Permet lactivation/linactivation des vnements.

Icne

35003083 04 Juillet 2006

293

Mise au point

Zone Dernier arrt


Prsentation

Cette zone vous permet davoir le diagnostic sur le dernier arrt de lautomate.
Zone Dernier arrt :
Dernier arrt
Cause

Passage en Stop

Mardi,le
Date :

Description

294

29/02/2000

Heure :

09:31:59

Champs et fonctions :
Champ

Fonction

Champ Cause

Donne les causes du dernier arrt de lautomate.

Champ Date

Donne la date du dernier arrt de lautomate.

Champ Heure

Donne lheure du dernier arrt de lautomate.

35003083 04 Juillet 2006

Mise au point

Zone horodateur
Prsentation

Cette zone donne accs aux rglages de lhorodateur.


Zone Horodateur :
Horodateur
Mardi,le
29/02/2000
11:09:49

Description

35003083 04 Juillet 2006

OK
Annuler

Maj

Boutons et fonctions :
Bouton

Fonction

Bouton OK

Permet de valider aprs avoir rgl la date et lheure laide des doubles
flches .

Bouton Maj

Remet jour lhorodateur en fonction de la date et lheure du terminal.

Bouton Annuler

Annule toute modification si la mise jour de lautomate na pas t valid.

295

Mise au point

Modification du programme en Run


Introduction

Lditeur de programme autorise la modification de lapplication en RUN sauf pour


la partie structure du Grafcet.

Principes

La modification dlments programme LD, IL, ST automate en RUN, est possible


au niveau dun rung LD, dune phrase IL ou dune instruction ST, sauf sils sont
contenus dans un traitement vnementiel (EVTi).
Cas du Grafcet : seul les traitements associs aux tapes et transitions peuvent
tre modifis, le Grafcet ne peut tre modifi.
ATTENTION
Pour des raisons de scurit, il est conseill deffectuer la
programmation automate larrt (STOP). La modification en RUN doit
tre utilise pour des modifications de programme ne ncessitant pas
larrt de lapplication et sous la responsabilit de lutilisateur.
Le non-respect de ces prcautions peut entraner des lsions
corporelles ou des dommages matriels.

Les modes
opratoires

296

Les modes opratoires sont les mmes que pour la modification en mode local ou
en mode connect automate en STOP. Cependant certaines modifications sont
appliques :
z pas de saut sur une tiquette non dfinie,
z ne pas tre en pas pas ou avoir pos un point darrt,
z lautomate ne doit pas tre en dfaut,
z les fonctions multi-rungs ne sont pas autorises,
z il est impossible dajouter un bloc fonction qui nest pas dj reprsent dans
lapplication.

35003083 04 Juillet 2006

Mise au point

Animation des lments du programme


Prsentation

Lanimation de parties de programme lorsque lautomate est en RUN (rungs Ladder,


phrase LIST dinstruction, phrase Littral structur, Grafcet) est ralise directement
dans les diteurs langages en activant la fonction danimation lorsque PL7 est
connect un automate.

Animation de
rung Ladder

Lditeur anime les lments suivants :


z les contacts passent en vido inverse lorsquils sont passants,
%M12

les bobines passent en vido inverse lorsque le bit associ est 1,


%M12
R

les sorties de FB sont en vido inverse lorsquelles sont 1. Certains paramtres


internes sont anims par affichage de leur valeur numrique lintrieur du bloc.

Note : Une variable force est signale par F.

Animation de
phrases List

Lditeur ralise lanimation de la manire suivante :


z une variable 1 est signale par un rectangle noir,
z une variable 0 est signale par un rectangle blanc,
z une variable force est signale par un F.
Exemple :
LDN
ST
LD
ST

35003083 04 Juillet 2006

%M0
%M1
%M2
%M3

297

Mise au point

Animation de
phrases Littral
structur (PL7
Junior, PL7 Pro)

Lditeur ralise lanimation en sassociant loutil Tables danimation de la manire


suivante :
Slectionnez la commande Option Animation par tables, aprs avoir lanc
lditeur de phrases Littrale structur, loutil se juxtapose alors celui-ci.
Tout lment de langage affich lcran de lditeur est inscrit dans la table en
respectant la limite des 40 variables possibles.
Note : Pour une variable de type tableau, le premier lment de la table est seul
pris en compte. Il est alors possible de rajouter dautres lments de la table qui
peuvent tre pertinents vu du contexte de lapplicatif.

Animation des
tapes Grafcet

Lditeur ralise lanimation de la manire suivante :


une tape active est signale par un rectangle noir,
z une tape inactive est signale par un rectangle blanc.
Exemple :
z

22

11

Animation des
macro-tapes

Une macro-tape est anime (inverse vido) si lune au moins de ces tapes est
active.

Animation du
code des DFB

Si le type DFB na pas de protection de niveau savoir faire, il est possible deffectuer
la visualisation dynamique du code par lintermdiaire des tables danimation.
Slectionnez une interface dappel dans une section puis slectionnez le menu
contextuel Ouvrir.

Commandes de
lanimation

Commandes et fonctions :
Commande

Fonction

Service Arrter
lanimation

Suspend lanimation.

Service Animer Relance lanimation.


Service Figer

298

Lanimation est fige, les variables voluent mais laffichage nest plus
rafrachi.

35003083 04 Juillet 2006

Mise au point

Note :
z lanimation est ralise de manire synchrone avec la fin de cycle de la tche
MAST.
z pour tout objet index, sur dbordement dindex, il peut y avoir incohrence
dans lanimation.
Exemple :
LD %M[%MW10] animation = tat de lobjet index mme sil y a dbordement
dindex.
ST %M1 animation = tat de %M0 sil y a dbordement dindex.

35003083 04 Juillet 2006

299

Mise au point

Mise au point Grafcet


Prsentation

Le mise au point Grafcet permet de:


piloter des graphes afin den faciliter la mise au point,
z faire des actions de type maintenance.
Il est possible ainsi de contrler le bon droulement de la synchronisation des
modes de marche et de la coordination des tches (commande de forage).
z

Lors du passage en mode manuel dune installation, pour rglage ou sur dfaut, le
contexte du graphe tant sauvegard (commande gel), le cycle pourra reprendre au
mme endroit lissue du rglage ou aprs lacquittement du dfaut.
Comment
accder la
barre de mise au
point Grafcet

Effectuez les tapes suivantes :


Etape Action
1
Cliquez sur licone
2

Etat graphe
Gel Dfaut

300

de la barre mise au point.

La barre suivante apparat :


Actions graphe

Prpositionnement
PRG

Mast
RUN a

35003083 04 Juillet 2006

Mise au point

Barre de mise au
point Grafcet

Lillustration suivante montre comment sont disposs les boutons de commande


dans la barre de mise au point.
Etat graphe
Gel Dfaut

Actions graphe

Prpositionnement
PRG

Mast
RUN a

Zone

Fonctions

Etat graphe

Renseigne sur ltat du graphe:


z Gel:indique si le graphe est gel ou pas,
z Dfaut: indique si le graphe est en dfaut,
z Bouton: activable lors de la prsence dun dfaut, permet de monter
une bote dinformation avec la liste des dfauts actifs.

Action graphe

Contient les boutons permettant de:


z Geler/Dgeler le graphe.
Lors du Gel, les tapes actives restent actives, seules les actions de
type continu sont excutes.
Lors du Dgel, le cycle de fonctionnement reprend au mme endroit.
z Initialiser le graphe sur ces tapes initiales, il volue partir de ces
tapes et poursuit son mode de fonctionnement courant.
z Positionner le graphe une situation vide, aucune tape du graphe
nest active.

Prpositionnement Contient les boutons permettant de:


z Positionner le graphe sur les tapes prpositionner slectionnes
partir de lditeur grafcet.
Le prpositionnement est signal par un point gauche de ltape.
z Supprimer les prpositionnements configurs.
Pour supprimer le prpositionnement sur une tape, slectionnez
ltape dans lditeur et par le menu contextuel la commande
Supprimer le prpositionnement.
Mast

Renseigne sur ltat de la tche:


z RUN a: tche Mast active en Run,
z STOP a: tche Mast active en Stop,
z RUN i: tche Mast inactive en Run,
z STOP i: tche Mast inactive en Stop,
z STEP: fonction Pas Pas en cours,
z DEF: dfaut dexcution.

A lextrmit gauche de la barre de mise au point est visualise lanimation de la


condition dactivit de la section Grafcet.
Le bouton
permet de passer de la barre de mise au point Grafcet la barre
de mise au point programme.

35003083 04 Juillet 2006

301

Mise au point

Comment
accder lcran
de mise au point
Grafcet

Effectuez les tapes suivantes :


Etape

Action

Dans le Navigateur application de la Vue structurelle, sous le rpertoire


Programme, faites un clic droit (menu contextuel) sur licne G7.

Lcran suivant apparat :


Navigateur mise au point gra...

G7

LD
LD

Navigateur de
mise au point
Grafcet

marche
Prl
Chart
G7 Macro0
G7 Macro1
Post

Le navigateur de mise au point Grafcet est accessible depuis lditeur Grafcet ou


depuis la section Grafcet du navigateur dapplication par le menu contextuel.
Navigateur mise au point gra...

G7

LD
LD

marche
Prl
Chart
G7 Macro0
G7 Macro1
Post

Cet cran permet davoir une vue hirarchique du graphe avec limbrication du
module CHART et des macro-tapes.
Cette vue est anime en connect, lanimation est reprsente par labsence ou la
prsence dun jeton (une macro-tape active est signal par la prsence dun rond
vert).
Un certain nombre doprations sont possibles partir du:
menu contextuel sur fond dcran,
z menu contextuel sur un item dcrivant une macro-tape:
z dsactiver une macro-tape,
z activer une macro-tape,
z diter une macro-tape.
z

302

35003083 04 Juillet 2006

Mise au point

Excution du programme
Prsentation

Lexcution dune application sur un automate peut tre contrle par lutilisation
des fonctions :
z RUN, STOP, INIT automate,
z RUN, STOP au niveau dune tche (MAST ou FAST),
z point darrt et pas pas,
z mise au point du Grafcet.

Connatre les
conditions de
validation dune
section

Effectuez les tapes suivantes :

Acceder au
contenu dune
section

Etape Action
1

Dans le Navigateur Application de la Vue structurelle slectionnez la section.

Faites un clic droit (menu contextuel) et slectionnez Proprits.

Effectuez les tapes suivantes :


Etape

Action

Allez dans le Navigateur Application de la Vue structurelle.

Faites un double-clic sur licne de la section.

Exploitation du
programme

En exploitation :
z un cercle vert indique que la section est valide,
z un cercle rouge indique que la section est dvalide (bit de validation zro).

Forcer les
conditions de
validation de la
section

Effectuez les tapes suivantes :

35003083 04 Juillet 2006

Etape Action
1

Dans le Navigateur Application de la Vue structurelle slectionnez la section.

Slectionnez le menu contextuel (clic droit) Forcer 0 la condition dactivation ou


Forcer 1 la condition dactivation, ceci est signal par un F sur le cercle vert.

303

Mise au point

Proprits des tches


Configuration de
la tche

La tche Mast peut avoir une excution :


cyclique (choix par dfaut),
z priodique.
z

En fonctionnement cyclique les excutions de la tche sont enchanes les unes


aprs les autres, sans attente.
En fonctionnement priodique les excution de la tche sont enchanes une
priode fixe par lutilisateur.
Quel que soit le mode de fonctionnement : priodique ou cyclique, la tche est
contrle par un dispositif chien de garde qui permet de dtecter une dure
anormale du programme application. En cas de dbordement, le bit systme %S11
est positionn 1 et lapplication est dclare en dfaut bloquant pour lautomate.
Mise au point de
la tche

304

La zone Mode de marche indique ltat dexcution de la tche.


La zone Dure indique les temps dexcution des tches MAST et FAST.

35003083 04 Juillet 2006

Mise au point

Excution de la tche MAST


Introduction

Dans cette procdure seule la tche MAST est excute.

Comment mettre
en RUN la tche
MAST

Vous avez plusieurs possibilits pour mettre en RUN la tche MAST :


z slectionnez la commande Debub Run Mast,
z slectionnez la commande Debug Accder lcran de mise au point UC
et cliquez sur le bouton RUN associ la tche MAST.

Comment mettre
en STOP la tche
MAST

Vous avez plusieurs possibilits pour mettre en STOP la tche MAST :


z slectionnez la commande Debug Stop Mast,
z slectionnez la commande Debug Accder lcran de mise au point UC
et cliquez sur le bouton STOP associ la tche MAST,
z cliquez sur licne STOP du bandeau gnral.
Note : Ltat dexcution des tches est rappel dans la barre de mise au point :
z STOP, RUN,
z a: la tche est active (le bit systme %S30 est 1),
z i: la tche est inactive (le bit systme %S30 est 0),
z Non Pr: la tche nest pas programme,
z STEP: fonction pas pas en cours,
z DEF: dfaut dexcution.

Rglage des
dures

En fonctionnement priodique, la colonne "Priode Rgle" permet de rgler la


priode de la tche. Ce rglage est perdu sur reprise froid, cest la valeur saisie
en configuration qui est alors prise en compte, il est possible de sauvegarder la
priode rgle par la commande Services Sauvegarder les priodes.
Note : la commande Service Restituer les priodes, remplace la priode
rgle par la priode dfinie en configuration.
Les dures minimums, courantes, maximums sont fournies par lautomate, le
bouton Init dans la colonne Init dure rinitialise ces valeurs pour raliser de
nouvelles mesures.

Activation des
tches-Gestion
des dfauts

Le bouton Activation/Desactivation de lEcran de mise au point UC permet


dactiver la tche MAST lorsque celle-ci est en RUN.
Le bouton Def de lEcran de mise au point UC visualise les dfauts de la tche
MAST et le bouton Raz permet de remettre zro les bits systmes associs aux
dfauts tches afin de sassurer que le(s) dfaut(s) prsent(s) sont toujours valides.

35003083 04 Juillet 2006

305

Mise au point

Excution de la tche FAST


Introduction

Dans cette procdure seule la tche FAST est excute.

Comment mettre
en RUN la tche
FAST

Comment mettre
en STOP la tche
FAST

Vous avez plusieurs possibilits pour mettre en RUN la tche MAST :


slectionnez la commande Debub Run Fast,
z slectionnez la commande Debug Accder lcran de mise au point UC
et cliquez sur le bouton RUN associ la tche FAST.
Vous avez plusieurs possibilits pour mettre en STOP la tche FAST :
slectionnez la commande Debug Stop Fast,
z slectionnez la commande Debug Accder lcran de mise au point UC
et cliquez sur le bouton STOP associ la tche FAST,
z cliquez sur licne STOP du bandeau gnral.
Note : Ltat dexcution des tches est rappel dans la barre de mise au point :
z STOP, RUN,
z a: la tche est active (le bit systme %S30 est 1),
z i: la tche est inactive (le bit systme %S30 est 0),
z Non Pr: la tche nest pas programme,
z STEP: fonction pas pas en cours,
z DEF: dfaut dexcution.

Rglage des
dures

En fonctionnement priodique, la colonne "Priode Rgle" permet de rgler la


priode de la tche. Ce rglage est perdu sur reprise froid, cest la valeur saisie
en configuration qui est alors prise en compte, il est possible de sauvegarder la
priode rgle par la commande Services Sauvegarder les priodes.
Note : la commande Service Restituer les priodes, remplace la priode
rgle par la priode dfinie en configuration.
Les dures minimums, courantes, maximums sont fournies par lautomate, le
bouton Init dans la colonne Init dure rinitialise ces valeurs pour raliser de
nouvelles mesures.

306

35003083 04 Juillet 2006

Mise au point

Activation des
tches-Gestion
des dfauts

Le bouton Activation/Desactivation de lEcran de mise au point UC permet


dactiver la tche MAST lorsque celle-ci est en RUN.
Le bouton Def de lEcran de mise au point UC visualise les dfauts de la tche
FAST et le bouton Raz permet de remettre zro les bits systmes associs aux
dfauts tches afin de sassurer que le(s) dfaut(s) prsent(s) sont toujours valides.

35003083 04 Juillet 2006

307

Mise au point

Excution du programme avec point darrt


Prsentation

Le logiciel gre un point d'arrt (BreaK Point) unique qui peut tre positionn en
mode connect sur n'importe quel lment programme (rung LD ou phrase IL, ST,
DFB) contenu dans les tches MAST, FAST, SR.
La barre de mise au point permet entre autre, la pose de ces points darrt.

Comment
accder la
barre de mise au
point

Effectuez les tapes suivantes :

Pose du point
darrt

Etape

Action

Cliquez sur le menu Debug de la barre des tches PL7.

Cliquez sur le sous-menu Barre de mise au point.


Rsultat : la barre suivante apparat au bas de votre cran PL7.

Le positionnement du point d'arrt est ralis directement depuis les diteurs


langages.
Excutez les actions suivantes:
Etape Action
1

Positionnez vous sur l'lment programme (rung LD ou phrase IL, ST) devant tre
le point d'arrt.
Exemple:

Slectionnez la commande Debug/Poser le point d'arrt ou cliquez sur le bouton


de la Barre de mise au point

308

35003083 04 Juillet 2006

Mise au point

Cas du Littral Structur:


Etape

Action

Slectionnez la commandeDebug/Mode ligne ou cliquez sur le bouton de la barre

Positionnez vous sur la ligne d'instructions o le point d'arrt doit tre pos,

Slectionnez la commande Debug/Poser le point d'arrt ou cliquez sur le bouton

de mise au point

de la Barre de mise au point

Remarque :
La pose d'un nouveau point supprime le point d'arrt existant.
Excution du
programme

Passez en excution du programme AP/Run, Debug/Run Mast, Debug/Run Fast


si lautomate nest pas dj en Run.
Le programme est excut jusqu'au rseau de contacts ou la phrase ou la ligne
d'instructions (cas du Littral structur en mode ligne) associe au point, la phrase
ou la ligne d'instructions ou le rseau de contacts n'est pas excut.
Le point d'arrt est affich en jaune (pas en cours), il est possible d'excuter alors
le programme en pas pas.

Accs au point
darrt

Pour se positionner directement sur le point darrt pos dans l'application (sans
accder au pralable au module programme), slectionnez la commande Debug/
Montrer le point d'arrt pos ou cliquez sur le bouton

Accs au pas en
cours

Pour se positionner directement sur le pas en cours dans l'application (sans accder
au pralable au module programme), slectionnez la commande Debug/Montrer le
pas en cours ou cliquez sur le bouton de la barre de mise au point

Suppression du
point darrt

Slectionnez la commande Debug/Enlever le point d'arrt ou cliquez sur le bouton

Cas des DFB

Un point darrt ne peut tre pos directement dans le code dun type DFB
(accessible en lecture).

de la barre de mise au point

Il est recommand de poser le point darrt directement sur llment de code


appelant, puis de rentrer dans le code de linstance via le menu Appeler le Module.

35003083 04 Juillet 2006

309

Mise au point

Ordre dappel
des modules

La commande Debug/Monter lordre dappel des modules permet pour un dfaut


diagnostiqu dans un SR ou un type de DFB, de connatre lenchanement
chronologique des appels qui ont amens lexcution du module en dfaut.
La bote de dialogue contient les informations suivantes:
le nom de la tche courante,
z la liste dappel des modules ainsi que le numro de ligne/phrase qui ont amens
lexcution du module en dfaut (le premier reprsente le sommet de la pile).
z

Le bouton Visualiser permet daller visualiser le module qui est slectionn dans la
pile, cette fonction est aussi accessible par double clic sur la ListBox.

310

35003083 04 Juillet 2006

Mise au point

Excution du programme en pas pas.


Prsentation

Lexcution du programme se droule rung par rung ou phrase par phrase ou ligne
d'instructions par ligne d'instructions (cas du ST en mode ligne), toutes les tches
actives sont excutes, les entres sont prises en compte, les sorties sont
positionnes.
La barre de mise au point permet, entre autre lexcution du programme en pas
pas.

Comment
accder la
barre de mise au
point

Effectuez les tapes suivantes :


Etape Action
1

Cliquez sur le menu Debug de la barre des tches PL7.

Cliquez sur le sous-menu Barre de mise au point.


Rsultat : la barre suivante apparat au bas de votre cran PL7.
Debug
GO

Excution du
programme en
pas pas

35003083 04 Juillet 2006

Ap
F

Surv.
cR7

Mast

Fast

Evt

RUN a

RUN a

RUN a

Excutez les actions suivantes:


Etape Action
1

Posez un point d'arrt dans un module dans lequel passera le programme lors du
lancement de l'excution en pas pas.

Passez en excution du programme commandes AP/Run, Debug/Run Mast,


Debug/Run Fast.

311

Mise au point

Commandes

Les commandes sont accessibles partir de la barre de mise au point ou du menu


Debug :
Barre de mise
au point
Bouton :
Bouton :

Menu Debug
Menu/Dmarrer tche (en pas pas).
Debug/Aller au rung/phrase suivante/ligne d'instructions suivante
(excute l'lment programme sur lequel on est arrt et s'arrte au
dbut de l'lment programme suivant). En cas d'appel de SR, cette
fonction ne rentre pas dans le corps du SR et l'excute dans sa totalit.
Debug/Appeler le module (accder au module SR).

Bouton :
Debug/Sortir du module (retour au module appelant).
Bouton :
Bouton :
Bouton :

Debug/Abandonner le pas pas (le point d'arrt est supprim, la tche


redmarre).
Debug/Montrer le pas en cours (se positionne directement sur le pas
cours dans l'application, sans accder au pralable au module
programme).

AVERTISSEMENT
Cas du relais dalarme:
A chaque pas le relais alarme (ou sortie scurit) pilot par l'UC change
fugitivement d'tat. En fin de cycle, les sorties sont mises jour pendant
environ 1 ms. Pour viter ces effets sur le relais alarme et sur les sorties
physiques, il est possible de positionner le bit %S9 1 qui forcera les
sorties physiques en repli.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

312

35003083 04 Juillet 2006

Mise au point

Forage des entres TOR


Introduction

Laccs au forage des entres TOR ncessite dtre en mode connect .

Comment forcer
les entres TOR

Effectuez les tapes suivantes :


Etape Action
1

Slectionnez le commande AP Connecter.

Dans Navigateur Application de la vue structurelle cliquez sur le rpertoire


Configuration puis faites un double clic (ou menu contextuel) sur le rpertoire
Configuration matrielle.

Slectionnez le module puis effectuez un double clic (ou menu contextuel).


Chacune des voies est visualise :
z voie: numro de la voie dentre ou de sortie,
z symbole: symbole dfini par lutilisateur associ la voie,
z paramtrage: mmoire, vnement...

Slectionnez ensuite la voie et faites un clic droit, puis cliquez sur Commande.

Slectionnez la commande Forcer 0 (tat F0) ou Forcer 1 (tat F1).

Pour supprimer le forage dune voie cliquez sur Dforcer (slectionnez la voie puis
menu contextuel Commande).
Pour supprimer le forage de lensemble des voies du module, cliquez sur le bouton
Dforage global.

35003083 04 Juillet 2006

313

Mise au point

Forage des entres analogiques, Micro


Introduction

Laccs aux outils de forage ncessite dtre en mode connect.

Comment forcer
les entres
analogiques

Effectuez les tapes suivantes :


Etape Action
1

Slectionnez la commande AP Connecter.

Dans Navigateur Application de la vue structurelle, faites un clic gauche sur le


rpertoire Configuration puis un double clic sur le rpertoire Configuration
matrielle.

Slectionnez la position du module puis effectuez un double clic sur le module.

Slectionnez la voie.

Slectionnez la valeur de forage.

Cliquez sur le bouton Forcer.

Note : Lorsquune voie est force, linformation F apparat dans la zone de


visualisation de la valeur.

Forage dune
entre

Lorsquune entre analogique est force, la valeur prsente en entre du module


nest pas disponible. La valeur force est indique dans les champs Valeur et
Forage de lcran. Le forage des entres est actif que lautomate soit en RUN ou
en STOP.

Forage dune
sortie

Lorsquune sortie analogique est force, la valeur prsente en sortie du module est
indique dans le champ Forage de lcran. La valeur calcule par lapplication
reste affiche dans le champs Valeur de lcran .

Suppression des
forages

Pour supprimer le forage dune voie, slectionnez celle-ci puis appuyer sur le
bouton Dforcer.
Pour supprimer le forage de lensemble des voies du module, cliquez sur le bouton
Dforage global.

314

35003083 04 Juillet 2006

Mise au point

Forage des entres analogiques, Premium


Introduction

Laccs aux outils de forage ncessite dtre en mode connect.

Comment forcer
les entres
analogiques

Effectuez les tapes suivantes :


Etape

Action

Slectionnez la commande AP Connecter.

Dans Navigateur Application de la vue structurelle, faites un clic gauche sur


le rpertoire Configuration puis un double clic sur le rpertoire Configuration
matrielle.

Slectionnez la position du module puis effectuez un double clic sur le module.

Slectionnez la voie.

Slectionnez la valeur de forage.

Cliquez sur le bouton Forcer.

Note : Lorsquune voie est force, linformation F apparat dans la zone de


visualisation de la valeur.

Forage dune
entre

Lorsquune entre analogique est force, la valeur prsente en entre du module


nest pas disponible. La valeur force est indique dans les champs Valeur et
Forage de lcran. Le forage des entres est actif que lautomate soit en RUN ou
en STOP.

Forage dune
sortie

Le forage nest possible que si la tche associe la sortie est en RUN. Si la tche
est en STOP la sortie est mise en Repli/Maintien.
Lorsquune sortie analogique est force, la valeur prsente en sortie du module est
indique dans le champ Forage de lcran. La valeur calcule par lapplication
reste affiche dans le champ Forage de lcran. La valeur calcule par
lapplication reste affiche dans le champ Valeur de lcran.

Suppression des
forages

Pour supprimer le forage dune voie, slectionnez celle-ci puis appuyer sur le
bouton Dforcer.
Pour supprimer le forage de lensemble des voies du module, cliquez sur le bouton
Dforage global.

35003083 04 Juillet 2006

315

Mise au point

Rglage des fonctions mtier


Introduction

Laccs au rglage des fonctions mtier ncessite dtre en mode connect.

Comment rgler
les fonctions
mtier

Effectuez les tapes suivantes :


Etape

Action

Slectionnez la commande AP Connecter.

Dans Navigateur Application de la vue structurelle slectionnez


Configuration Configuration matrielle.

Slectionnez la position du module mettre au point puis slectionnez le menu


contextuel (clic droit) Ouvrir le module ou double-cliquez sur le module.
Les fonctions ralisables sont :
z visualisation des paramtres,
z rglage de la voie slectionne.

Slectionnez loption rglage pour effectuer les fonctions de rglage.

En local : les paramtres saisis correspondent aux paramtres initiaux (valeur des
paramtres lors dune premire mise en route ou lors dune reprise froid).
En connect : les paramtres saisis correspondent aux paramtres courants (ils
sont perdus sur reprise froid, sils nont pas t sauvegard au pralable).
Les commandes

Commandes et fonctions :
Commande

Fonction

Service
Sauvegarder les
paramtres

Permet de sauvegarder les paramtres courants (remplacement


des valeurs initiales par les valeurs courantes) si lapplication est en
mmoire RAM.

Service Restaurer
les paramtres

Permet de remplacer les valeurs courantes par les valeurs initiales.

Note : les fonctions et les commandes disponibles dpendent du module mtier


dont vous disposez.

316

35003083 04 Juillet 2006

Mise au point

Mise au point dun module fonctionnel


Prsentation

Lorganisation dun module fonctionnel, la rpartition des sections, des vnements


et des modules Grafcet dans les diffrents modules na aucun impact sur lexcution
du programme.
L'excution du programme se fait suivant l'ordre prsent dans la vue structurelle.
Pour la mise au point d'un module fonctionnel lutilisateur dispose:
z des fonctions de mise au point de base. Reportez vous la Part "Mise au point,
Rglage, Documentation et Annexe" Chapitre "Mise au point" rubrique
"Accs aux fonctions de mise au point".
z de fonctions complmentaires permettant la mise au point incrmentale de
lapplication, module fonctionnel par module fonctionnel.

Condition
dexcution des
sections

La condition d'excution permet de valider ou dinhiber par programme une section.


La section est active si la condition est 1, inhibe si elle vaut 0 (sur dmarrage
froid, les conditions dexcution sont 0).
Une section peut tre active ou dsactive par l'utilisateur dans la mesure o la
condition est forable.
Types dobjets accepts comme condition:
Objets

Forable

%Si
%Mi

Objets Grafcet
%MW:Xj

%SW:Xj
%KW:Xj
%Mi[%MWj
%Mi[%SWj]
%Mi[%KWj]

35003083 04 Juillet 2006

317

Mise au point

Dsactivation de
toutes les
sections
rattaches un
module
fonctionnel

Activation de
toutes les
sections
rattaches un
module
fonctionnel

Annulation du
forage de toutes
les sections
rattaches un
module
fonctionnel

318

Action qui consiste forcer 0 toutes les conditions dexcution des sections du
module.
Etape

Action

Slectionnez le module fonctionnel souhait.

Slectionnez par le menu contextuel la commande Condition dactivation des


sections incluses.

Slectionnez la commande Forcer 0.

Action qui consiste forcer 1 toutes les conditions dexcution des sections du
module.
Etape

Action

Slectionnez le module fonctionnel souhait.

Slectionnez par le menu contextuel la commande Condition dactivation des


sections incluses.

Slectionnez la commande Forcer 1.

Action qui consiste dforcer toutes les conditions dexcution des sections du
module.
Etape

Action

Slectionnez le module fonctionnel souhait.

Slectionnez par le menu contextuel la commande Condition dactivation des


sections incluses.

Slectionnez la commande Dforcer.

35003083 04 Juillet 2006

Mise au point

Mise au point des DFB


Procdure

35003083 04 Juillet 2006

Reportez vous la part "Mise au point, Rglage, Documentation et Annexes"


Chapitre "Mise au point" rubriques:
z voir : Animation des lments du programme, p. 297,
z voir : Excution du programme avec point darrt, p. 308,
z voir : Excution du programme en pas pas., p. 311,
z voir : Animation et modification des variables : cas des DFB, p. 326.

319

Mise au point

320

35003083 04 Juillet 2006

Rglage des variables

14

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit le faon de rgler les variables.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Animation des variables : cration des Tables danimation

322

Manipulation de la table danimation

324

Animation et modification des variables : cas des DFB

326

Modification des variables

328

Liste des bits forcs

329

321

Rglage des variables

Animation des variables : cration des Tables danimation


Prsentation

Le logiciel permet de crer des tables d'animation contenant des listes de variables
et permettent de connatre la valeur des variables avec diffrents types d'affichage,
de forcer les variables bit. Les tables des variables peuvent tre cres en local ou
en connect.
Vous pouvez :
crer automatiquement une table danimation,
z crer manuellement une table danimation,
z saisir une table de variables de mme type.
z

Crer automatiquement une


table danimation

Le logiciel permet de crer des tables d'animation automatiquement en


slectionnant un ou plusieurs rungs LD (Ladder), phrases IL (List), instructions ST
(Littral Structur), un DFB dans les diteurs langages et en activant un service qui
initialise une nouvelle table avec l'ensemble des objets contenus dans l'lment
programme slectionn.
Marche suivre :
Etape Action

Crer
manuellement
une table
danimation

322

Accdez au module programme des vues structurelles ou fonctionnelles, sur lequel


porte la cration de la table.

Slectionnez le rung, la phrase, linstruction, le DFB puis slectionnez le menu


contextuel Initialiser une table danimation. Les tables ainsi cres de manire
automatique peuvent ensuite tre modifies en supprimant ou en ajoutant de
nouvelles variables.

Marche suivre :
Etape

Action

Slectionnez Table danimation dans le navigateur dapplication.

Slectionnez Edition/Crer ou utilisez le menu contextuel.

Saisissez les variables sous forme de repre ou de symbole et validez par ENTER,
la valeur courante de la variable est affiche.

Lorsque la table est cre, fermez la bote de saisie.

Indiquez le nom de la table, saisissez le commentaire ventuel et validez par


ENTER ou Valider sous.

35003083 04 Juillet 2006

Rglage des variables

Saisir une table


de variables de
mme type

Accder une
table danimation
existante

Marche suivre :
Etape Action
1

Saisissez la variable de dbut.

Saisissez le sparateur - pour incrmenter le rang, ou -.. pour incrmenter la voie.

Saisissez la longueur.

Validez par ENTRER.

Effectuez les tapes suivantes :


Etape Action
1

Dans Navigateur application allez dans la vue structurelle.

Double cliquez sur le rpertoire Table danimation.

Double cliquez sur la Table danimation laquelle vous voulez accder.


Rsultat :lditeur table danimation apparat.

Proprits des
tables
danimation

Les proprits des tables danimation sont :


z Nom de la table : le nom peut tre modifi si la table nest pas ouverte.
z Localisation : il sagit du nom du module fonctionnel ventuel associ la table
danimation dans le cas de PL7 Pro. La table danimation peut-tre affecte un
autre module fonctionnel ou dtache du module fonctionnel (choix de "aucun").
z Commentaire : le commentaire peut tre saisi et modifi.

Comment
visualiser ou
modifier les
proprites dune
table danimation

Effectuez les tapes suivantes :

35003083 04 Juillet 2006

Etape

Action

Slectionnez la table danimation.

Slectionnez le menu contextuel Proprits.

Effectuez les modifications.

Validez par OK.

323

Rglage des variables

Manipulation de la table danimation


Prsentation

Plusieurs manipulations sont possibles au sein de la table danimation :


slection et suppression dune ou plusieurs lignes,
z saisie dune valeur pour N variables conscutives,
z changement du format de N variables conscutives,
z insertion dune ou plusieurs lignes,
z enregistrement de la table danimation sur le PC,
z suppression de la table,
z changement de nom de la table,
z masquage de la zone "Modification, Forage".
z

Slectionner et
supprimer une
ou plusieurs
lignes

Slectionner
Cliquez sur le rectangle gauche du repre de la variable (SHIFT+ESPACE) pour
slectionner la ligne et faites un cliquer-glisser pour en slectionner plusieurs (les
lignes slectionnes deviennent ainsi noires).
Supprimer
Slectionnez la (ou les) ligne(s) et appuyez sur la touche Suppr .

Saisie dune
valeur pour N
variables
conscutives

Changement de
format
daffichage pour
N variables
conscutives

324

Effectuez les tapes suivantes :


Etape Action
1

Faites un clic sur la premire des variables conscutives dans le champ Valeur
courante.

Faites un SHIFT+Clic sur la dernire des variables conscutives dans le champ


Valeur courante.
Rsultat : les variables slectionnes apparaissent en noir.

Entrez votre valeur dans le champ de saisie de la table danimation et validez par
Entre.
Rsultat : les variables slectionnes ont toutes la mme valeur.

Effectuez les tapes suivantes :


Etape Action
1

Slectionnez N variables conscutives comme expliqu ci-dessus.

Appuyez sur la touche F9 du clavier jusqu obtenir le format souhait.

35003083 04 Juillet 2006

Rglage des variables

AVERTISSEMENT
Affichage de valeurs numriques:
Si les valeurs numriques comportant plus de 3 chiffres sont tronques,
il est ncessaire de changer la valeur du sparateur de milliers dans le
panneau de configuration de Windows au niveau des paramtres
rgionnaux, section nombres.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

Insertion dune
ou plusieurs
lignes

Slectionnez la ligne devant laquelle doit avoir lieu l'insertion et slectionnez le


menu contextuel Inserer une ligne.

Enregistrer la
table danimation
sur le PC

Slectionnez la commande Edition Valider sous saisir le nom de la table et


validez par OK.

Supprimer une
table danimation

Marche suivre :

Changer le nom
dune table
danimation

Masquer le zone
"Modification,
Forage "

35003083 04 Juillet 2006

Etape

Action

Slectionnez la table concerne dans le navigateur application.

Slectionnez le menu Edition Supprimer ou appuyer sur la touche SUPPR


ou utiliser le menu contextuel Supprimer.

Marche suivre :
Etape
1

Action
Slectionnez la table.

Appuyez sur la touche F2 ou slectionnez le menu contextuel Proprits.

Saisissez le nouveau nom et validez par OK.

Slectionnez la commande Vue Zone de commande.

325

Rglage des variables

Animation et modification des variables : cas des DFB


Prsentation

Dans le cas des DFB, pour lanimation et la modification des variables, il existe
plusieurs possibilits :
z la cration automatique partir du code dun DFB,
z la cration automatique partir dun appel dune instance de DFB,
z la cration automatique partir du code dune instance de DFB,
z la contraction et le dploiement,
z laffichage et la modification dune chane de caractres,
z le mode opratoire pour les tableaux.

Note : Seules les instances utilises dans le programme sont animables.

Cration
automatique
partir dun code
de DFB

Il est possible de crer automatiquement une table d'animation depuis le code dun
DFB. Slectionnez l'instance figurant dans la liste et validez par OK. Toutes les
variables accessibles au niveau table danimation seront saisies automatiquement.

Cration
automatique
partir dun appel
dune instance
DFB

Procdez selon les cas suivants :


Si le type DFB... Alors...
nest pas protg linterface dappel et les variables publiques sont visualises et
modifiables.
Cette fonctionnalit est disponible uniquement pour le produit PL7 Pro
afin de permettre la mise au point du type DFB.
Pour le produit PL7 Junior, les variables ne sont pas modifiables.
est protg

Cration
automatique
partir du code
dune instance
de DFB

326

linterface dappel et les variables publiques sont visualises en lecture


seule. Les variables dinstance sont visualises dans la table selon un
mode opratoire de Contracter/Dployer sur le types DFB.

Il est possible de crer automatiquement une table d'animation depuis le code dune
instance de DFB. Les variables dinstances visualises dpendent du niveau de
protection.

35003083 04 Juillet 2006

Rglage des variables

Plusieurs niveaux de protection sont possibles :


Si le type DFB... Alors...
nest pas
protg

les paramtres, variables publiques et prives utilises dans le code, sont


visualises et modifiables. Cette fonctionnalit est disponible uniquement
pour le produit PL7 Pro afin de permettre la mise au point du type DFB.
Pour le produit PL7 Junior, les variables ne sont pas modifiables et les
variables prives ne sont pas visualises.

est protg en
criture

les paramtres, variables publiques utilises dans le code, sont


visualises en lecture seule.

est en protection pas daccs possible.


du savoir faire

Contracter/
Dployer

Dans la table danimation, si la variable est prcde du symbole + , pour connatre


les objets associs la variable :
z slectionnez la variable,
z slectionnez la commande Edition Dployer ou effectuez un double clic sur
le +, la liste des variables associes est affiche.
Pour contracter la liste des objets associs la variable, slectionnez la commande
Edition Contracter ou effectuez un double clic sur le -.

Afficher/Modifier
une chane de
caractres

Tous les caractres ASCII affichables (ex: 1,2,A,B,+,...) sont affichs en animation
uniquement, les non affichables sont remplacs par un trait vertical. Le caractre
NULL indique la fin de chane, il n'est pas affich. En animation, seuls les 10
premiers caractres sont affichs.
Pour Afficher/Modifier la totalit d'une chane, il suffit soit :
z deffectuer un double clique sur la cellule concerne,
z de slectionner le menu Afficher Modifier (menu contextuel ou dans la barre
de menu).
Modification : tous les objets passs saisie obligatoire (objets passs par
rfrence) ne sont pas modifiables.

Mode opratoire
pour les tableaux

35003083 04 Juillet 2006

Selon le type de tableau choisi dans l'diteur DFB (statique ou dynamique), l'outil
Tables d'animation propose:
z tableaux statiques: Contracter/Dployer dploie concurrence du nombre
d'lment,
z tableaux dynamique: (mode connect automate en RUN) Contracter/Dployer
dploie lorsque linstance est excute et que le nombre dlments est connu.

327

Rglage des variables

Modification des variables


Prsentation

Le logiciel permet de crer destables d'animation contenant des listes de variables,


de connatre la valeur des variables avec diffrents types d'affichage, de forcer les
variables bit.
Les tables de variables peuvent tre cres en local ou en connect.

Visualiser ltat
des variables

En mode connect, vous pouvez activer (commande Service Animer) ou


dsactiver l'animation d'une table (commande Service Stopper lanimation).
L'animation est ralise de manire synchrone : toutes les valeurs des objets sont
lues dans le processeur en fin de cycle de la tche MAST. Vous pouvez visualiser
chaque valeur l'cran dans diffrentes bases d'affichage, les bases disponibles
dpendent du type de l'objet. Il est galement possible de modifier de faon unitaire
la valeur d'une variable, forcer ou dforcer la valeur d'un bit.

Modifier une
variable

Marche suivre :

Forcer un bit
dans une table
danimation

Dforcer un bit
dans une table
danimation

328

Etape

Action

Slectionnez la variable et positionnez vous sur la zone Valeur courante.

Saisissez la valeur de la variable et validez par Modifier.

Marche suivre :
Etape

Action

Slectionnez la variable forcer et positionnez vous sur la zone Valeur


courante.

Slectionnez Forcer 0 pour forcer le bit 0, le forage est signal par la lettre
F, slectionnez Forcer 1 pour forcer le bit 1, le forage est signal par la lettre
F.

Marche suivre :
Etape

Action

Slectionnez la variable dforcer et positionnez vous sur la zone Valeur


courante.

Slectionnez Dforcer.

35003083 04 Juillet 2006

Rglage des variables

Liste des bits forcs


Introduction

PL7 vous offre la possibilit de connatre au moyen dun outil la liste des bits forcs
dans lautomate un instant donn sans passer par la table danimation avec les
manipulations traditionnelles.

Principe

La fonction daffichage des bits forcs est propose partir du menu AP,
uniquement en mode connect. Vous lancez la recherche des bits forcs, et la liste
rsultante est affiche travers lditeur des tables danimation. Toute linterface
homme-machine est donc sous-traite lditeur des tables danimation.
Loutils "Liste des bits forcs" se dcompose en 2 composants:
z Un composant dans lenvironnement OS de lautomate avec comme
fonction:
z gestion dune table de trace des bits forcs pour optimisation de la recherche,
z implmentation dune requte de la lecture de la table de trace.
z

Loutil "Liste des


bits forcs"

Un composant dans lenvironnement PL7, avec comme fonction :


z recherche des bits forcs et cration dune liste de bits forcs,
z initialisation dune table danimation partir de cette liste.

Pour accder cet outil vous devez tre en mode connect.


Cliquez sur AP Liste des bits forcs.
Deux cas peuvent se prsenter :
Si...

Alors...

il y a aucun
bit forc
dans
lautomate

le message suivant saffiche :"Absence de bits forcs."

il y a des bits une table danimation des bits forcs apparat:


forcs
TABLE_1 (Anime)*
F
ModificaF3Modifier
F7 0
F8 1
F4Forcer 0
F5Forcer 1
F6Dforcer

Repre
%SW108
%M201
%M202
%M203
%M204
%M205
%M206
%M207
%M208
%M209

Symbole /

Valeur cou9
F1
F1
F1
F1
F1
F1
F1
F1
F1

Nature

Type

10/11
Commentaire

Dc.

35003083 04 Juillet 2006

329

Rglage des variables

Lorsque la table est ouverte, la commande AP Liste des bits forcs relance la
recherche en crant de nouveau une table danimation des bits forcs.

Note : la table Liste des bits forcs affiche les bits forcs un instant t dans
lautomate et cette table nest pas rafrachie. Nous avons en fait une image statique
des donnes lues dans lautomate au moment de lexcution de la commande AP
Liste des bits forcs. Pour avoir la liste des bits forcs un instant t+1 il faut
lancer une autre table Liste des bits forcs .

Contenu de la
table "Liste des
bits forcs"

Le contenu dune liste est identique au contenu dune table danimation la


diffrence prs quil y a au dbut de la liste, le mot systme %SW108 qui vous
renseigne sur le nombre de bits forcs dans lautomate.
Pour rappel des champs dune table :
repre,
z le symbole,
z la valeur courante,
z la nature,
z le type,
z le commentaire.
z

Cas limite et
restrictions

Une table Liste des bits forcs une capacit daffichage de 32 bits forcs.
Si la table est pleine, on ne mmorise plus les nouvelles variables forces et le bit
systme %S108 passe 1. Sur forage supplmentaire, un flag interne l OS
indiquera ce dpassement.
Lorsque le nombre maximum de bits forcs est atteint, le composant OS
nenregistre plus les actions forage/dforage dans la table. En revanche, ces
actions seffectuent et il ny a aucun changement du mode opratoire du ct
utilisateur et PL7.
Dans ce contexte, il y a incohrence entre le contenu de la table et la mmoire de
lautomate. Un message dinformation est affich :
z soit "Dpassement du nombre de bits forcs",
z soit "Reprise froid ncessaire pour re-initialiser la table des bits forcs",
z soit "OK".
Laffichage de la liste des bits forcs seffectuera de nouveau aprs une reprise
froid (rinitialisation de tous les bits forcs et de la table des bits forcs).

330

35003083 04 Juillet 2006

Fonctions de diagnostic

15

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit les fonctions de diagnostic disponible permettant de


diagnostiquer le matriel et lapplication.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Diagnostic du dernier arrt de lautomate

332

Diagnostic module/voie

333

Diagnostic programme

334

Ordre dappel des modules

336

DFB de diagnostic

337

Mise en oeuvre de DFB de diagnostic

338

Messages de dfaut des DFB de diagnostic

339

331

Fonctions de diagnostic

Diagnostic du dernier arrt de lautomate


Introduction

Laccs au diagnostic sur le dernier arrt de lautomate ncessite dtre en mode


connect.

Comment
accder au
diagnostic du
dernier arrt de
lautomate

Lcran de mise au point UC accessible par la commande Debug Accder


lcran de mise au point UC permet de connatre la cause du dernier arrt et la
date laquelle sest produit cet arrt.
Rfrez vous au chapitre Mise au point, zone dernier arrt (Voir Zone Dernier arrt,
p. 294).

332

35003083 04 Juillet 2006

Fonctions de diagnostic

Diagnostic module/voie
Introduction

Le logiciel propose diffrents outils de diagnostic. Laccs ces outils ncessite


dtre en mode connect.
Note : le diagnostic pour les modules TOR et les modules analogiques se fait de
la mme faon que dcrite ci-dessous.

Comment
accder au
diagnostic
module/voie

Effectuez les tapes suivantes :


Etape

Action

Slectionnez la commande AP Connecter.

Dans Navigateur Application de la vue structurelle slectionnez le


rpertoire Configuration puis double-cliquez sur Configuration matrielle.
Lorsquun module est en dfaut, un voyant rouge apparat sur la position du
module (exemple ci-dessous).
0

35003083 04 Juillet 2006

P
S
Y
2
6
0
0

T
S
X
5
7
3
5
2

D
E
Y
0
8
D
2

D
S
Y
0
8
R
4
D

10

D
E
Y

D
S
Y

1
6
A
2

1
6
R
5

Slectionnez la position du module en dfaut, puis faites un clic droit et


choisissez la commande Ouvrir le module ou effectuez un double clic sur la
position slectionn .

Cliquez sur le bouton Diag.


Lcran de Diagnostic Module affiche les dfauts classs selon leur
catgorie : dfauts internes, dfauts externes ou autres dfauts.
Lcran de Diagnostic Voie accessible par le bouton Diag de la zone
commande permet daffiner les rsultats.

333

Fonctions de diagnostic

Diagnostic programme
Introduction

Laccs aux outils de diagnostic ncessite dtre en mode connect; pour cela
slectionnez la commande AP Connecter.
Le diagnostic programme sert connatre la cause et lorigine du passage en
dfaut. Diffrents types de dfauts sont signals :
z les dfauts bloquants (provoquants un arrt dexcution),
z les dfauts non bloquants (rendus bloquants lorsque loption surveillance
application est slectionne),
z les dfauts non bloquants.

Les dfauts
bloquants
(provoquant un
arrt
dexcution)

Les dfauts non


bloquants (rendu
bloquant lorsque
loption
surveillance
application est
slectionne)

Les dfauts non


bloquants

Les dfauts bloquants provoquant un arrt dexcution :


instruction HALT,
z instruction JUMP non rsolu,
z dbordement du chien de garde,
z dbordement des tables associes au Grafcet (tapes actives, transitions
valides),
z tape avale non dfinie (renvoi sur une tape).
z

Les dfauts non bloquants rendu bloquant lorsque loption surveillance application
est slectionne :
z dbordement dindex,
z division par zro,
z dpassement capacit dun calcul arithmtique non sign,
z dfaut de chane de caractre (la zone de transfert de la chane de caractre na
pas la taille suffisante pour accueillir cette chane),
z dfaut de calcul flottant (division par zro, dpassement capacit, non respect du
format IEEE 754 suite au recouvrement des zones mmoires...).
les dfauts non bloquants sont les suivants :
dbordement temps de cycle,
z dpassement dentres/sorties tche,
z dbordement de capacit lors dun calcul arithmtique.
z

La barre dtat signale lapparition dun dfaut bloquant.

334

35003083 04 Juillet 2006

Fonctions de diagnostic

Procdure de
diagnostic des
dfauts
bloquants

Effectuez les tapes suivantes :


Etape

Action

Accdez lcran de mise au point (Debug Accs lcran de mise au


point UC). Le voyant ERR clignote.

Cliquez sur le bouton Diag ou slectionnez la commande AP Diagnostic.

Une bote de dialogue donne le dtail du diagnostic:


z cliquez sur Visualiser lorigine pour se positionner sur le module en dfaut,
z cliquez sur Visualiser Ordre dappel des modules pour connatre
lenchanement chronologique des appels qui ont amens lexcution du
module en dfaut (du plus rcent au plus ancien).
Procdure pour
diagnostic des
dfauts non
bloquants

Surveillance
application

35003083 04 Juillet 2006

Ces dfauts sont signals pour chaque tche.


Effectuez les tapes suivantes :
Etape

Action

Dans lcran de mise au point UC, cliquez sur le bouton Def associ la tche.

Cliquez sur le bouton Raz Def (remise 0 des bits systmes) pour confirmer
le dfaut prsent sur les diffrentes tches (FAST, MAST, EVT).

Pour affiner le diagnostic, cest dire pour rendre bloquant ce type de dfaut afin de
le piger, validez loption surveillance (Surv.) de la Barre mise au point ou utilisez
la commande Surveillance application du menu Debug.
Excutez ensuite la procdure pour diagnostic des dfauts non bloquants.

335

Fonctions de diagnostic

Ordre dappel des modules


Prsentation

La fonction de visualisation Ordre dappel des modules permet, pour un dfaut


diagnostiqu dans un SR ou un type DFB, de connatre lenchanement
chronologique des appels qui ont amens lexcution du module en dfaut (du
plus rcent au plus ancien).

Accder lOrdre
dappel des
modules

Cette fonction est accessible en diagnostic et en pas pas programme.


Cliquez sur Debug Montrer lordre dappel des modules.
La bote de dialogue contient :
z le nom de la tche courante. Il est galement possible de visualiser les autres
tches (uniquement en mode diagnostic),
z la liste dappel des modules ainsi que le numro de ligne/phrase qui ont amens
lexcution du module en dfaut (le premier de la liste reprsente le sommet de
la pile).
Le bouton Visualiser permet daller visualiser le module qui est slectionn dans la
pile (ou un double clic sur le module), cette fonction est aussi accessible par double
clic sur la ListeBox.

336

35003083 04 Juillet 2006

Fonctions de diagnostic

DFB de diagnostic
Introduction

Les DFB de diagnostic sont accessibles partir de PL7-Pro , et sont utiliss dans
des applications qui sexcutent dans les processeurs TSX57/PCX57/PMX57.
Les DFB de diagnostic sont composs:
de DFBs de diagnostic application qui permettent de mettre en oeuvre la
surveillance du procd, au travers du programme applicatif:
z surveillance d'une quation PL7,
z surveillance du temps de raction du procd une commande,
z surveillance des entres/sorties et du bus ASI,
z surveillance des conditions de scurit.
z des DFBs de commande et diagnostic de la partie oprative qui permettent de
contrler et commander les lments de la partie oprative (EPO):
z contrle des informations capteurs,
z contrle des demandes de commande d'un actionneur,
z surveillance de la dure d'un mouvement,
z mmorisation des dures minimum et maximum d'un mouvement,
z apprentissage des dures d'un dplacement,
z commande d'un actionneur.
z

Prsentation

Fiche descriptive

Les DFB de diagnostic fournis dans PL7-Pro sont:


DFB

Fonctionnalit

EV_DIA

Surveillance de ltat de 2 bits sans prise en compte dun facteur temps.

MV_DIA

Surveillance de ltat de 2 bits sans prise en compte dun facteur temps


avec possibilit de surveiller lvolution d'un mouvement (changement
dtat dun bit dans un dlai dfini).

NEPO_DIA
TEPO_DIA

Surveillance, contrle et diagnostic dun lment de la partie oprative.

IO_DIA

Diagnostic de tous les modules dE/S.

ASI_DIA

Diagnostic d'un module dentres/sorties ASI.

ALRM_DIA

Interface avec le buffer de diagnostic (stockage des erreurs).

Chaque DFB de diagnostic possde une fiche descriptive dcrivant la fonction du


DFB et ses paramtres (entres, sorties et variables publiques).
Cette fiche est accessible en double cliquant sur un type de DFB dans le navigateur
d'application puis en cliquant sur l'onglet Fiche descriptive dans l'diteur DFB.

35003083 04 Juillet 2006

337

Fonctions de diagnostic

Mise en oeuvre de DFB de diagnostic


Configuration du
buffer de
diagnostic

Dclaration des
DFB de
diagnostic

Rgle de
programmation
des DFB de
diagnostic

Informations
systme

338

Pour rserver un buffer de diagnostic, excutez les actions suivantes:


Etape

Action

Accdez la boite de dialogue Proprits de lapplication (rpertoire Station


du navigateur application).

Choisissez longlet Diagnostic.

Cochez la case Activer le diagnostic dans lapplication.

Avant dutiliser un DFB dans lapplication, excutez les actions suivantes:


Etape

Action

Importez le fichier DFB binaire (* .UFB) l'aide du menu contextuel Importer


binaire partir du rpertoire d'installation de PL7 (exemple
C:\PL7\PL7PRO33\DIAG).

Crez une instance du DFB (Voir Cration dune instance partir du


navigateur dapplication, p. 276) dans lditeur de variables de PL7.

Un DFB de diagnostic:
doit sexcuter dans la tche MAST pour la gestion des modes opratoires, pour
quil sexcute il faut que:
z le DFB soit appel (llment de programme auquel il est affect doit
sexcuter)
z lentre ED doit tre 1.
z peut tre instanci dans nimporte quel module programme (Section, SR ) crit
en langage Ladder (LD), Littral-Structur (ST) ou Liste dinstruction (IL), il est
fortement recommand de ne programmer quune seule fois linstance,
z impose un Label sur le rung ou la phrase le contenant.
z

Des bits et mots systme procurent des informations relatives au diagnostic :


Objet

Information

%S101=1

Buffer de diagnostic configur.

%S102=1

Buffer de diagnostic plein. Si le buffer de diagnostic ne peut pas enregistrer


une erreur, cette erreur est perdue et le bit %S102 passe 1.

%SW162

Nombre d'erreurs dans le buffer de diagnostic.

35003083 04 Juillet 2006

Fonctions de diagnostic

Messages de dfaut des DFB de diagnostic


Fentre de
visualisation des
messages de
dfaut

Lensemble des messages de dfaut apparat dans une fentre qui se situe dans la
partie basse de loutil crans dexploitation.
La taille de cette fentre est modifiable par la souris, mais son emplacement est fig,
elle peut tre cache.
Elle est constitue dune liste de messages et possde:
z un ascenseur vertical permettant de visualiser les messages cachs contenus
dans la liste,
z un ascenseur horizontal permettant de visualiser lintgralit du contenu dune
ligne.

Illustration du
Viewer

Viewer intgr dans Pl7-Pro

Acquittement
Sans Ac...
Sans Ac...
Non Ac...
Sans Ac...
Non Ac...

Dfaut
Zone Apparition : 5
Disparition : 5
Ev_dia
0
01/03/2000 - 18:21:41 01/03/2000 - 18:21:46
Alrm_dia 0
01/03/2000 - 18:21:43 01/03/2000 - 18:22:16
Alrm_dia 0
01/03/2000 - 18:22:16 01/03/2000 - 18:22:18
Ev_dia
0
01/03/2000 - 18:22:25 01/03/2000 - 18:22:25
Alrm_dia 0
01/03/2000 - 18:23:05 01/03/2000 - 18:23:11

Status 0 & Status 1


Message
Temps de malaxage trop court (< 5 s) 16#0000
Niveau maxi malaxeur atteint: 25 litres
Niveau maxi malaxeur atteint: 25 litres
Temps de malaxage trop court (< 5 s) 16#0000
Niveau maxi malaxeur atteint: 25 litres

Un Viewer de diagnostic est galement disponible avec le CCX17 V2.5.


Constitution des
messages de
dfaut

Chaque ligne affiche dans le Viewer correspond un dfaut et contient les


informations suivantes:
z ltat du message qui est indiqu par une icne plus du texte (message devant
tre acquitt ou pas),
z le type de DFB en dfaut,
z la zone gographique dorigine du dfaut,
z la date et lheure dapparition du dfaut,
z la date et lheure de disparition du dfaut,
z le message associ au dfaut,
z la valeur du mot status au moment du dfaut.
La taille de colonnes peut tre augmente ou diminue par lutilisateur laide de la
souris, une colonne naffichant pas linformation dans sa totalit se termine par trois
points.
La largeur de chaque colonne est mmorise et restitue lors de louverture de loutil
crans dexploitation.

35003083 04 Juillet 2006

339

Fonctions de diagnostic

Affichage des
messages de
dfaut

Le nombre de messages pouvant tre affichs nest limit que par la taille du buffer
mmoire. Lorsque la mmoire devient insuffisante un message prvient lutilisateur,
et les messages des dfauts disparus et acquitts (sils doivent ltre) sont alors
supprims.
La couleur des messages, et le clignotement associ un message avec
acquittement sont modifiables.
Il est possible dafficher dans le viewer que les messages provenant dune ou
plusieurs zones spcifiques.
La liste des messages peut tre trie selon chacun des champs, il suffit de cliquer
sur lintitul de la colonne contenant la donne sur laquelle le tri vat tre effectu.
Un second clic effectue le tri dans lordre inverse.
Par dfaut les messages sont insrs dans la liste par ordre chronologique
dapparition des dfauts.

Gestion des
messages de
dfaut

340

Oprations possibles:
Opration

Mise en oeuvre

Navigation

Seffectue par les touches Up, Down, Page-Up, Page-Down, Home, End.

Acquittement

Seffectue par menu contextuel en slectionnant litem correspondant.


Plusieurs messages peuvent tre acquitts simultanment.
Aprs un acquittement, un ordre est envoy lautomate.
Lacquittement peut provenir dun autre viewer, dans ce cas loutil Ecrans
dexploitation est prvenu et le message est visualis acquitt.

Suppression

Seffectue par menu contextuel en slectionnant litem correspondant ou par la


touche Suppr.
Sont supprims que les messages disparus et acquitts (sils doivent ltre).

Proprits

Seffectue par le menu contextuel, ou par la touche Enter.


Les informations suivantes sont affiches:
z nom de linstance et type du DFB en dfaut,
z adresse du programme contenant linstance du DFB en dfaut,
z texte associ et bits dtat.

35003083 04 Juillet 2006

Fonctions de diagnostic

Archivage des
messages de
dfaut

Larchivage permet de crer un fichier historique, lactivation et la localisation du


fichier sont configurs dans une fentre accessible par la commande Service/
Configurer/onglet Viewer.
Il est possible de modifier le rpertoire ou est situ le fichier historique, par dfaut il
est situ sous C:\PL7USER\NomAppli.HIS.
Ce fichier est au format ASCII, donc facile importer dans un diteur de texte ou un
tableur.
Pour viter que le fichier soit trop volumineux, il est renomm en NomAppli.BAK
tous les 1000 enregistrements, un nouveau fichier est cr avec son nom dorigine.
AVERTISSEMENT
Si un fichier NomAppli.BAK existait dj, il est dtruit sans
avertissement.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.

Personnalisation des
messages de
dfaut

Les messages peuvent tre personnaliss pour chaque instance dun DFB de
diagnostic.
La modification se fait partir de lditeur de variable rubrique "DFB", le nouveau
message est saisi dans la zone commentaire.
Remarque :
Les DFB de diagnostic ne supportant pas une personnalisation du message de
dfaut sont IO_IA et ASI_DIA.

35003083 04 Juillet 2006

341

Fonctions de diagnostic

342

35003083 04 Juillet 2006

Documentation

16

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit comment crer le dossier de documentation de lapplication.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Contenu du dossier documentation

344

Documentation : dossier de lapplication

347

343

Documentation

Contenu du dossier documentation


Prsentation

Le dossier documentation dune application contient les diffrentes rubriques


suivantes :
z page de garde,
z sommaire,
z configuration,
z vue fonctionnelle,
z programme,
z types DFB,
z rfrences croises,
z table danimation,
z variables,
z cartouches.

Description de la
page de garde et
du sommaire

Page de garde :
cette rubrique permet dindiquer le nom du concepteur et le nom du projet.
Sommaire :
le sommaire est ralis automatiquement par le logiciel en fonction des options
slectionnes.

Description de la
rubrique
configuration

Cette rubrique comporte deux sous-rubriques :


la configuration matrielle,
z la configuration logicielle.
z

La configuration matrielle :
configuration des racks, paramtrage des coupleurs.
Cette sous-rubrique permet dimprimer la configuration de lautomate ainsi que les
diffrents paramtres des modules dentres/sorties.
La configuration logicielle :
cette sous-rubrique permet dimprimer la configuration logicielle de lapplication.
Description de la
rubrique Vue
fonctionnelle

344

Cette rubrique vous permet davoir le listing de ce qui est contenu dans la vue
fonctionnelle.

35003083 04 Juillet 2006

Documentation

Description de la
rubrique
programme

Le choix de cette rubrique slectionne automatiquement les modules existants dans


lapplication. Slectionnez pour chaque langage LD, IL et ST, limpression sous
forme de symboles ou repres.
Le mode slectionn sapplique tous les modules du mme langage.
Loption "Avec variables utilises " permet davoir aprs chaque rung ou phrase
limpression de le liste des variables utilises.
Plusieurs sous-rubriques sont disponibles :
z structure application,
z tche MAST,
z tche FAST,
z tche vnement.
Structure application :
cette rubrique permet dimprimer la structure logicielle de lapplication ainsi que
larbre dappel des sous-programmes.
Tche MAST :
cette sous-rubrique est elle mme constitue de sections (ainsi que de modules
PRL/CHART/POST si il existe une section GR7) et de sous-programmes.
Tche FAST :
cette sous rubrique est galement constitue de sections et de sous-programmes.
Toutes ces rubriques permettent dimprimer le contenu des diffrentes sections qui
composent le programme.

Description de la
rubrique Type
DFB

35003083 04 Juillet 2006

pour chaque type de DFB est fournit :


z les proprits,
z la fiche descriptive,
z linterface et les variables publiques,
z le code (sauf pour les DFB diagnostic fournis par Schneider Automation),
z les variables prives.

345

Documentation

Description des
rubriques
rfrences
croises, table
danimation,
variables

Rfrence croises :
cette rubrique permet dimprimer la ou les listes des rfrences croises des
variables.
Table danimation :
cette rubrique permet dimprimer les diffrentes tables danimation avec les repres,
les symboles, les types et la nature.
Liste des variables :
cette rubrique permet dimprimer la ou les listes des variables avec leur paramtres.

Description de la
rubrique
cartouche

346

Slectionnez cette rubrique pour crer un cartouche de bas de page du dossier :


les champs en blanc peuvent tre renseigns par lutilisateur,
z les champs en gris sont renseigns automatiquement.
z

35003083 04 Juillet 2006

Documentation

Documentation : dossier de lapplication


Accs au dossier
de lapplication

Pour accder au dossier, effectuez un double clic sur licne dossier dans le
navigateur dapplication de la vue structurelle; une fentre documentation affiche
alors les diffrents constituants du dossier de lapplication.

Constitution du
dossier de
lapplication

Chaque lment du dossier peut tre inclus ou exclus en utilisant le menu


contextuel : clic droit de la souris.
Les lments inclus dans le dossier sont signals par un carr rouge.
Pour constituer le dossier effectuez les actions suivantes :
Etape

Paramtrage du
dossier

Action

Slectionnez chaque lment inclure ou exclure dans le dossier laide des


menus contextuels Inclure la rubrique ou Exclure la rubrique ou
slectionnez le menu Edition Exclure la rubrique.

Paramtrez les diffrents lments : Programme, Type DFB, Rfrences


croises, Variables, Cartouche.

Slectionnez le menu contextuel Constituer partir de licne gnrale du


dossier ou slectionnez le menu Edition Constituer.

Divers paramtrages sont disponibles pour le dossier :


z paramtrage du cartouche,
z paramtrage du tri des variables,
z paramtrage du tri des rfrences croises,
z paramtrage de limpression des programmes,
z paramtrage de limpression des DFB.
Paramtrage du cartouche
Cliquez sur licne du cartouche dans la fentre documentation et slectionnez le
menu contextuel Paramtres.
z les champs en blanc peuvent tre renseigns par lutilisateur,
z les champs griss sont renseigns automatiquement.
Paramtrage du tri des variables
Effectuez les actions suivantes :
Etape

35003083 04 Juillet 2006

Action

Cliquez sur licne des variables dans la fentre documentation et


slectionnez le menu contextuel Paramtres.

Slectionnez lordre de trie des variables: ordre croissant des symboles, ordre
croissant des repres ou les deux.
347

Documentation

Paramtrage du tri des rfrences croises


Effectuez les actions suivantes :
Etape

Action

Cliquez sur licne des Rfrences croises dans la fentre documentation et


slectionnez le menu contextuel Paramtres.

Slectionnez lordre de tri des variables: ordre croissant des symboles, ordre
croissant des repres ou les deux.

Paramtrage de limpression des programmes


Cliquez sur licne Programme de la fentre documentation et slectionnez le
menu contextuel Paramtres, pour avoir accs aux diffrents onglets :
z Onglet Liste dinstructions
Slectionnez limpression sous forme de symbole ou repre.
Cochez la case Avec variables utilises pour imprimer galement les variables
du module programme.
z Onglet Littral structur
Slectionnez limpression sous forme de symbole ou repre.
Cochez le case Avec variables utilises pour imprimer galement les variables
du module programme.
z Onglet Langage contact
Cocher la case Texte long pour imprimer lintgralit des symboles.
Slectionnez limpression sous forme de symbole et/ou repre.
Cochez la case Avec variables utilises pour imprimer galement les variables
du module programme.
Paramtrage de limpression des DFB
Effectuez les actions suivantes :
Etape

348

Action

Cliquez sur licne Types DFB dans la fentre documentation et slectionnez


le menu contextuel Paramtres.

Slectionnez les composants imprimer.

35003083 04 Juillet 2006

Documentation

Impression du
dossier

Configuration de limpression du dossier


Effectuez les actions suivantes:
Etape

Action

Slectionnez le menu Fichier Configuration de limpression.


z si une imprimante est dj configure dans le gestionnaire dimpression de
Windows en tant quimprimante par dfaut, celle-ci est indique dans la
bote de dialogue,
z si plusieurs imprimantes ont t dclar dans le gestionnaire dimpression
de Windows, slectionnez limprimante dsire dans la liste.

Configurer limprimante en cliquant sur Configuration.

Remarque : Le changement dimprimante ncessite de reconstituer le dossier.


Aperu avant impression
Effectuez les actions suivantes :
Etape

Action

Slectionnez dans le dossier llment visualiser.

Slectionnez le menu contextuel (clic droit) Visualiser.

Impression du dossier
Deux possibilits dimpression :
z impression du dossier,
z impression dun lment du dossier.
Impression du dossier
Etape

Action

Cliquez sur licne programme de la fentre documentation.

Slectionnez le menu contextuel Imprimer ou cliquez sur licne imprimante


de la barre des tches.

Impression dun lment du dossier


Etape

Action

Cliquez sur licne de llment imprimer dans la fentre documentation.

Slectionnez le menu contextuel Imprimer ou cliquez sur licne imprimante


de la barre des tches.

Note : Limpression peut tre interrompue en cliquant sur Annuler.

35003083 04 Juillet 2006

349

Documentation

350

35003083 04 Juillet 2006

Import/Export

17

Prsentation
Objet de ce
chapitre

35003083 04 Juillet 2006

Ce chapitre dcrit:
z Les fichiers sources de lapplication.
z Lexport/Import des fichiers sources de lapplication.

351

Import/Export

Contenu de ce
chapitre

352

Ce chapitre contient les sujets suivants :


Sujet

Page

Gnralits de limport/export

353

Fichiers source dImport/Export

354

Export dune Section, dun Sous-Programme, dun Evnement

360

Import dune section Grafcet/Ladder/List/Littral-Structur

362

Export dun fichier source LD, IL, ST, Grafcet

363

Import dun fichier source LD, IL, ST, Grafcet.

365

Export de variables

367

Import des variables

368

Import/Export des variables au format EXCEL

370

Export d'un module fonctionnel

372

Import d'un module fonctionnel

374

Import dun module fonctionnel avec lassistant.

376

Export de table(s) danimation

380

Import de table(s) danimation

382

Export des crans dexploitation

384

Import des crans dexploitation

386

Export dun type DFB

388

Import dun type de DFB

390

Export dune application

392

Import dune application

394

Export dune application au format FNES

396

Import dune application au format FNES

397

35003083 04 Juillet 2006

Import/Export

Gnralits de limport/export
Prsentation

Les fonctions Import/Export permettent pour des applications automate TSX 37 ou


TSX 57 :
z D'insrer ou de recopier tout ou partie de module programme IL, LD, ST, Grafcet.
z D'insrer une section IL, LD ou ST dans une tche (MAST, FAST, EVT...).
z D'insrer un type DFB dans la liste des DFB.
z Dinsrer des variables symbolises dans la table des variables.

Types de fichiers

Les fichiers importer ou exporter sont de type :


z Source LD not *.LD.
z Source IL not *.IL.
z Source ST not *.ST.
z Source grafcet not *.GR7.
z Source symboles not *.SCY.
z Source type DFB not *.DFB.
z Binaire d'un type DFB not: *.UFB.
z Source application not *.FEF.
Remarques:
Le code des fichiers source est de l'ASCII 8 bits conforme la norme ISO 8859-1.
La saisie du code est possible directement sous des diteurs compatibles
WINDOWS, tels que Word en format texte (*.TXT).
Le code d'un binaire de type DFB est non accessible (crypt).

Commandes
possibles

Fichier/Exporter permet d'exporter :


z Tout ou partie d'un module programme LD, IL, ST ou grafcet.
z Tout ou partie de la table des symboles.
z Un type DFB.
Fichier/Importer permet d'importer:
z Un fichier LD, IL, ST, G7.
z Un type de DFB.
z Un source symbole.
Remarques:
Afin de slectionner le rpertoire contenant les fichiers source application, utilisez
la commande Options/Personnaliser ( Le fichier PL7.INI contient le chemin
d'accs aux fichiers source). Le rpertoire source devient le rpertoire courant de
l'import/export.

35003083 04 Juillet 2006

353

Import/Export

Fichiers source dImport/Export


Gnralits

Un fichier source est compos de trois blocs dinformations minimum structures


en lignes de 1024 caractres maximum, termines par un ou deux caractres de
fin de saisie.
Un bloc est repr par son nom not entre [ ] .
La fin du fichier source est repre par la chane de caractres "[EOF]"
(End Of File).

Description des
blocs

Fichier source
LD

Un fichier est constitu des blocs suivants:


Le bloc [HEADER] contient des informations gnrales (Date, Nom du
Constructeur).
z Le bloc [APPLICATION] identifie :
z Le nom de l'application source.
z Sa date de cration.
z Sa version.
z Son commentaire.
z Le bloc [VENDOR] dcrit la configuration (nombre de timers, compteurs, bits
internes, ...).
z Le bloc [SOURCE UNIT] pour les modules programme contient :
z Le code LD pour les fichiers *.LD.
z Le code IL pour les fichiers *.IL.
z Le code ST pour les fichiers *.ST.
z Le code GR7 pour les fichiers *.GR7.
z Les proprits, paramtres et code pour les fichiers type DFB (*.DFB).
z Le bloc [DATA UNIT] pour les fichiers symboles contient :
z les variables de l'application (fichier not "*.SCY").
z

Bloc Header
[HEADER]
DATE = date #1999-12-10
STANDARD = 'PLCopen v0.1 1993'
SENDER = 'Schneider Automation PL7 PRO V3.4'

Bloc Application
[APPLICATION]
NAME = 'MACHINE_DOSAGE'
DATE = date_and_time#1999-12-10-14:52:06
VERSION = '0.125'

354

35003083 04 Juillet 2006

Import/Export

Bloc Source Unit


[SOURCE_UNIT]
SU_TYPE = PROG
NAME = 'MAST_MAIN'
LANGUAGE = LD
BODY =
ADDRESS = MAST MAIN
PROGRAM
RUNG (*Temporisateur malaxage*)
P_CONTACT(%M17),BLOCK(%TM0),H_LINK(7),COIL(%M15);
EMPTY_LINE;EMPTY_LINE;
END_RUNG
RUNG
(*Gestion vidange mlangeur*)
OPEN_CONTACT(%X1.0),H_LINK,P_CONTACT(%M200),
OPEN_CONTACT(%M16),H_LINK(3),OPERATE DEC %MD12 END_BLOCK;
END_RUNG
END_PROGRAM
[EOF]

Fichier source IL

Bloc Header
[HEADER]
DATE = date #1999-10-10
STANDARD = 'PLCopen v0.1 1993'
SENDER = 'Schneider Automation PL7 PRO V3.4'

Bloc Application
[APPLICATION]
NAME = 'MOP5'
DATE = date_and_time#1999-10-10-14:52:06
VERSION = '0.125'

35003083 04 Juillet 2006

355

Import/Export

Bloc Source Unit


[SOURCE_UNIT]
SU_TYPE = PROG
NAME = 'MAST_SR1'
LANGUAGE = IL
BODY =
ADDRESS = MAST SR1
PROGRAM(*PHRASE*)(* *)
LD %M2 ST %M3
(*END_PHRASE*)
END_PROGRAM
[EOF]

Fichier source
ST

LDN %M0

ST

%M1

Bloc Header
[HEADER]
DATE = date #1999-08-10
STANDARD = 'PLCopen v0.1 1993
SENDER = 'Schneider Automation PL7 PRO V3.4'

Bloc Application
[APPLICATION]
NAME = 'MOP6'
DATE = date_and_time#1999-08-10-14:52:06
VERSION = '0.125'

Bloc Source Unit


[SOURCE_UNIT]
SU_TYPE = PROG
NAME = 'FAST_MAIN'
LANGUAGE = ST
BODY =
ADDRESS = FAST MAIN
PROGRAM(*PHRASE*)(*INIT*)%L1:
IF %MW0=%MWW1
THEN %SR1;
END_IF;
(*END_PHRASE*)
END_PROGRAM
[EOF]

356

35003083 04 Juillet 2006

Import/Export

Fichier source
G7

Bloc Header
[HEADER]
DATE = date #1999-06-10
STANDARD = 'PLCopen v0.1 1993'
SENDER = 'Schneider Automation PL7 PRO V3.4'

Bloc Application
[APPLICATION]
NAME = 'MOP7'
DATE = date_and_time#1999-06-10-14:52:06
VERSION = '0.125'

35003083 04 Juillet 2006

357

Import/Export

Bloc Source Unit


[SOURCE_UNIT]
SU_TYPE = PROG
NAME = 'Sequentielle'
LANGUAGE = OTHERS
BODY =
ADDRESS = MAST Chart
PROG_LANGAGE = GR7VAR_GLOBAL
END_VAR
PROGRAMMAST'Chart'
NB_PAGES = 8
PAGE 0
INITIAL_STEP 0 AT (C 4,L 3) :
ACTION (N1,LD) :
RUNG EMPTY_LINE;OPEN_CONTACT(%M8),H_LINK(9),
COIL(%M10);
END_RUNG
END_ACTION
END_STEP
TRANSITION (*TOP*) (LD) AT (C 4,L 4) :
RUNG OPEN_CONTACT(%M1),H_LINK(9),
HASH_COIL;
END_RUNG
END_TRANSITION
T_S_OR_LINK FROM (C 4,L 4) TO (C 4,L 3) := [H_LINK FROM (C 4,L 4)
TO (C 5,L 4), V_LINK FROM (C 5,L 4) TO (C 5,L 2),
H_LINK FROM (C 5,L 2) TO (C 4,L 2)]END_PAGEPAGE 1
END_PAGE
PAGE 2
END_PAGE
PAGE 3
END_PAGE
PAGE 4
END_PAGE
PAGE 5
END_PAGE
PAGE 6
END_PAGE
PAGE 7
END_PAGE
END_PROGRAM
[EOF]

358

35003083 04 Juillet 2006

Import/Export

Fichier source
synboles

Bloc Header
[HEADER]
DATE = date #1999-12-10
STANDARD = 'PLCopen v0.1 1993'
SENDER = 'Schneider Automation PL7 PRO V3.4'

Bloc Application
[APPLICATION]
NAME = 'MOTEUR'
DATE = date_and_time#1998-12-02-14:52:06
VERSION = '0.125'

Bloc Data Unit


[DATA_UNIT]
DA_TYPE =
LOCATION =
NAME =
BODY =
VAR_GLOBAL
Surv_niv_malax : Alrm_dia (*Niveau maxi malaxeur atteint: 25 litres*);
Gest_prod_silo_a : Cpt_remplissage;Gest_prod_silo_c :
Cpt_remplissage;Gest_prod_silo_b : Cpt_remplissage;
Gest_prod_melangeur : Cpt_remplissage;Surv_malax :
Ev_dia (*Temps de malaxage trop court (<5s)*);
Vidange_cuve : Simul_vidange;Dcy AT %M0 : EBOOL
(*Dpart de cycle*);Evt_1 AT %M1 : EBOOL
(*Vanne silo A (=0 ferme =1 ouverte)*);Evt_2 AT %M2 : EBOOL
(*Vanne silo B (=0 ferme =1 ouverte)*);Evt_3 AT %M3 : EBOOL
(*Vanne silo C (=0 ferme =1 ouverte)*);Evt_4 AT %M4 : EBOOL
(*Vanne trmie B1 (=0 ferme =1 ouverte)*);Evt_5 AT %M5 : EBOOL
(*Vanne trmie B2 (=0 ferme =1 ouverte)*);Evt_6 AT %M6 : EBOOL
(*Vanne mlangeur (=0 ferm =1 ouverte)*);
END_VAR
[EOF]

35003083 04 Juillet 2006

359

Import/Export

Export dune Section, dun Sous-Programme, dun Evnement


Prsentation

La fonction Export est accessible en mode local et en mode connect, automate en


Stop.
Elle permet dexporter:
tout ou partie d'un module programme partir d'un diteur langage (LD, IL, ST,
Grafcet),
z la totalit d'une section, d'un module programme partir du navigateur
application.
z

Export partir
dun diteur

Export partir du
navigaterur
application

360

Excutez les actions suivantes:


Etape

Action

Ouvrez la section (LD, IL, ST ou Grafcet).

Slectionnez la partie du programme exporter (si rien n'est slectionn, tout


le module est export).
Dans le cas du Grafcet, slectionnez soit:
z tout le module (par dfaut),
z la page courante (celle o est situ le curseur),
z de la page x la page y avec x, y compris entre 0 et 7.

Slectionnez la commande Fichier/Exporter.

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier en utilisant


le menu droulant Dans.

Saisissez un nom de fichier dans le champ Nom.

Validez par Enregistrer.

Excutez les actions suivantes:


Etape

Action

Effectuez un clic gauche la souris sur la Section ou le Module exporter ou


positionnez vous dessus l'aide des touches flche.

Par le menu contextuel ou le menu Fichier ou touches Shift+F10 slectionnez


la commande Exporter

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier.

Saisissez un nom de fichier dans le champ Nom.

Validez par Enregistrer.

35003083 04 Juillet 2006

Import/Export

Remarques

Durant l'export le message "Traitement en cours (Esc pour annuler) : 1" est
affich dans la barre d'tat.
Lappui sur Echap suivi dune confirmation arrte lexport, le fichier source nest pas
cr.

Cas derreur

Le seul cas derreur pouvant survenir, est linsuffisance de lespace disque


disponible, dans ce cas un message derreur est affich.
La gnration du fichier source en cours est abandonne.

35003083 04 Juillet 2006

361

Import/Export

Import dune section Grafcet/Ladder/List/Littral-Structur


Import dune
section Grafcet

Voir : Crer ou importer une section Grafcet, p. 115.

Import dune
section Ladder/
List/LittralStructur

Voir : Crer ou importer une section LD, IL, ST, p. 113.

362

35003083 04 Juillet 2006

Import/Export

Export dun fichier source LD, IL, ST, Grafcet


Prsentation

La fonction Export est accessible en mode local et en mode connect, lautomate


en Stop).
Elle permet dexporter:
z tout ou partie d'un module programme partir d'un diteur langage (LD, IL, ST,
Grafcet),
z la totalit d'une section, d'un module programme partir du navigateur
application.

Export partir
dun diteur

Export partir du
navigateur
dapplication

35003083 04 Juillet 2006

Excutez les actions suivantes:


Etape

Action

Ouvrez la section ou le module (SR, EVT, PRL, POST).

Slectionnez la partie du programme exporter (si rien n'est slectionn, tout


le module est export).
Cas du Grafcet :
Slectionnez soit :
z tout le module (par dfaut),
z la page courante (celle o est situ le curseur),
z de la page x la page y avec x, y compris entre 0 et 7.

Slectionnez la commande Fichier/Exporter.

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier en utilisant


le menu droulant Dans.

Saisissez un nom de fichier dans le champ Nom.

Validez par Enregistrer.

Excutez les actions suivantes:


Etape

Action

Effectuez un clic droit la souris sur la section ou le module exporter ou


positionnez vous dessus l'aide des touches flche puis appuyez sur
(Shift+F10).

Slectionnez la commande Exporter.

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier.

Saisissez un nom de fichier dans le champ Nom.

Validez par Enregistrer.

363

Import/Export

Cas derreur

364

Le seul cas derreur pouvant survenir lors du traitement dun Export est
linsuffisance de lespace disque disponible, dans ce cas un message derreur est
visualis.

35003083 04 Juillet 2006

Import/Export

Import dun fichier source LD, IL, ST, Grafcet


Prsentation

La fonction Import est accessible en mode local et en mode connect, S lautomate


en Stop.
Elle permet d'insrer :
z un fichier source l'intrieur d'une section (vide ou dj programme) depuis un
diteur langage,
z une section ou un module depuis le navigateur application.

Import partir
dun diteur

Excutez les actions suivantes:


Etape Action
1

Ouvrez la section, ou le module (SR, EVT, PRL, POST).

Positionnez vous dans l'diteur l'endroit o placer le code insrer.

Par le menu Fichier slectionnez la commande Importer.

Slectionnez le fichier source relatif la section insrer.

Effectuez les corrections ventuelles (tiquette %Li, Numro d'tape,...).

Validez l'import par Enter ou slectionnez la commande Edition/Valider (CTRL+W)


ou cliquez sur l'icne

35003083 04 Juillet 2006

365

Import/Export

Import partir du
navigateur
application

z
z
z
z

Remarques

Import dune Section (Voir Crer ou importer une section LD, IL, ST, p. 113),
Import dun SR (Voir Crer ou importer un sous-programme (SR), p. 117),
Import dun vnement (Voir Crer ou importer un vnement, p. 119),
Import dun source Grafcet :
z Il concerne tout ou partie du graphe (module CHART, Macro-Etape).
z Il seffectue partir de nimporte quelle page repre par la position du
curseur. Les pages importes remplacent les pages courantes.
z Si des objet Grafcet (bits dactivit dtape, temps dtape) sont rfrencs
dans lapplication, un message informe lutilisateur.
z En fin dimport, le curseur est positionn sur le renvoi irrsolu le plus bloquant,
ou sur la page qui suit la dernire page importe.
z Cas particuliers :
- Si huit pages ont t lues, le curseur reste sur la page sept.
- Si lutilisateur abandonne limport en cours, le curseur se positionne sur la
page en dbut dimport.
- Si le contenu dune page est incorrect, lditeur affiche la page en erreur avec
les fonctionnalits de correction de la page, et de consultation des pages dj
importes.
- Le contenu dune Macro-Etape ne peut tre import dans le CHART et
rciproquement.

Durant l'import le message "Traitement en cours (Esc pour annuler) : 1" est
affich dans la barre dtat.
Lappui sur Echap suivi dune confirmation supprime le code dj insr.

Cas derreur

Deux types derreurs sont possibles:


Erreurs non bloquantes, dans ce cas:
z Lediteur correspondant est lanc sur la phrase, le rseau contacts, ou le
graphe contenant lanomalie.
z Lutilisateur peut corriger ou abandonner limport. Si la correction est effectue
limport continue.
z Erreur bloquante (fichier source modifi sous lditeur), dans ce cas:
z Lutilisateur ne peut quabandonner limport, limport est interrompu.
z Lutilisateur doit remdier la cause et relancer la procdure dimport.
z

Remarque:
Si un objet nest pas configur, laccs la configuration pour remdier au problme
est possible, aprs validation limport peut continuer.

366

35003083 04 Juillet 2006

Import/Export

Export de variables
Fonctionnalits

La fonction Export de variables est accessible en mode local et en mode connect,


lautomate en Stop.

Procdure

Excutez les actions suivantes


Etape

Action

Ouvrez lditeur de variables partir du navigateur dapplication en effectuant


un double clic souris gauche sur lune des familles de donnes ou par les
touches Shift+F10 ou par le menu contextuel commande Ouvrir.

Par le menu Fichier slectionnez la commande Exporter.

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier en utilisant


le menu droulant Dans.

Saisissez un nom de fichier dans le champ Nom.

Slectionnez le mode d'export:


z Tout type: toutes les donnes de la base sont exportes,
z Type courant: seules les donnes relatives au type courant daffichage
sont traites.

Validez par Enregistrer.

Remarques:
Pendant la dure du traitement le message "Traitement objet (Echap pour
annuler) : xx "(numro de llment en cours de traitement) est visualis dans la
barre dtat.
Lappui sur Echap suivi dune confirmation arrte le traitement, aucun fichier source
nest cr.
Cas derreur

Le seul cas derreur pouvant survenir est, linsuffisance de lespace disque


disponible dans ce cas, un message derreur est affich.
La gnration du fichier source en cours est abandonne.

35003083 04 Juillet 2006

367

Import/Export

Import des variables


Prsentation

La fonction Import de variables est accessible en mode local et en mode connect,


automate en Stop.
Elle permet d'insrer un fichier de donnes au sein de l'application (%M, %S, %K,
%X, E/S, SFB, EFB, DFB) depuis l'diteur de variables.

Gestion des
conflits

Ces conflits sont de trois types:


Conflit de repres:
z Le symbole relire existe dj dans la base des symboles, mais il reprsente
un repre diffrent.
z Conflit de symbole:
z Le repre relire est dj reprsent dans la base des symboles, mais par un
symbole diffrent.
z Conflit de commentaires:
z Le repre relire est dj reprsent dans la base des symboles avec le
mme symbole, mais les 2 commentaires qui leurs sont associs sont
diffrents.
z

Trois modes de fonctionnement permettent de grer ces situations:


z Mode crasement:
z La priorit est donne au contenu du fichier source.
z Mode non crasement:
z La priorit est donne au contenu de la base de symboles.
z Mode dialogue:
z Lutilisateur choisit sa priorit en fonction du conflit affich.
Procdure

Excutez les actions suivantes:


Etape
1

368

Action
Ouvrez l'diteur de variables partir du navigateur application en effectuant un
double clic gauche souris sur lune des familles de donnes, ou par menu
Contextuel slectionnez la commande Ouvrir.

Slectionnez la commande Fichier/Importer.

Slectionnez le fichier .SCY importer.

Choisissez le mode de fonctionnement :


z Ecrasement,
z Non Ecrasement,
z Dialogue.

Validez par Ouvrir.

35003083 04 Juillet 2006

Import/Export

Remarques:
Pendant la dure du traitement le message "Traitement objet (Echap pour
annuler) : xx" avec xx comme numro de llment en cours de traitement est
visualis dans la barre d'tat.
Lappui sur Echap provoque labandon en fin de restitution de la variable courante,
les variables dj restitues sont conserves.
Cas derreur

35003083 04 Juillet 2006

Sur dtection de collisions dans la base de donnes lutilisateur peut soit:


z Conserver le contenu de la base.
z Ecraser la variable par celle du fichier en cours de restitution.
z Abandonner limport.

369

Import/Export

Import/Export des variables au format EXCEL


Introduction

Cette fonctionnalit concerne limport/export unitaire des variables.


Vous avez la possibilit dimporter/exporter les variables de lapplication en utilisant
un format compatible avec EXCEL.
Cela vous permet de manipuler, voir de crer ces fichiers sources de manire aise,
via EXCEL.

Gnralits

Le format choisi est le format .TXT avec utilisation des tabulations comme
sparateur. Cest un format de sauvegarde prvu dans loutil EXCEL.
En revanche lors de la lecture par EXCEL il faut indiquer celui-ci que le caractre
tabulation doit tre interprt comme un sparateur (principe standard dimport de
fichier dans EXCEL).

Comment
exporter des
variables au
format EXCEL

Effectuez les tapes suivantes :


Etape

Action

Dans la Vue Structurelle du Navigateur Application double cliquez sur le


rpertoire Variables.

Faites un clic droit (menu contextuel) sur un des items des variables.

Cliquez sur ouvrir.


Rsultat : une fentre de variables apparat.

Slectionnez Fichier Exporter.


Rsultat : la fentre suivante apparat.
Exporter
Dans :

Pl7user

ACCUEIL ecr

Nom :

Enregistrer

Type :

Annuler

Texte (sparateur : tabulation *.TXT)


Mode export Sources Symboles (*.SCY)
Texte (sparateur : tabulation *.TXT)
Tous (*.*)

370

Tout type

Choisissez le rpertoire de destination de lexport et dans le champ Type


slectionnez : "Texte (sparateur : tabulations *.TXT)".

Nommez le fichier et cliquez sur Enregistrer.

35003083 04 Juillet 2006

Import/Export

Comment
importer des
variables au
format EXCEL

Effectuez les tapes suivantes :


Etape

Action

Dans la Vue Structurelle du Navigateur Application double cliquez sur le


rpertoire Variables.

Faites un clic droit (menu contextuel) sur un des items des variables.

Cliquez sur ouvrir.


Rsultat : une fentre de variables apparat.

Slectionnez Fichier Importer.


Rsultat : la fentre suivante apparat.
Importer
Chercher :

Pl7user

essai. TXT

Nom :

essai. TXT

Type :

Texte (sparateur : tabulation *.TXT)


Mode import Sources Symboles (*.SCY)
Texte (sparateur : tabulation *.TXT)
Ecrasement
Tous (*.*)

35003083 04 Juillet 2006

Ouvrir
Annuler

Dialogue

Choisissez le rpertoire do vous voulez effectuer limport et dans le champ


Type slectionnez : "Texte (sparateur : tabulations *.TXT)".

Slectionnez le fichier et cliquez sur Enregistrer.

371

Import/Export

Export d'un module fonctionnel


Prsentation

Lexport dun module fonctionnel ralise:


Lexport des sections, des vnements et des modules Grafcet composant le
module fonctionnel,
z l'export des sous-modules fonctionnels composant le module fonctionnel.
z

Le nom court et le nom de rle sont exports et donc restitus au moment de


limport.
La fonction Export d'un module fonctionnel est accessible en mode local et en mode
connect, lautomate en Stop.
Note : Cas ou le module fonctionnel contient une ou des instances DFB:
Pour pouvoir importer ultrieurement le module fonctionnel, il faudra que
lapplication rceptrice contienne le ou les types DFB correspondants aux
instances contenues dans le module fonctionnel.

Procdure

Excutez les actions suivantes:


Etape

Action

Effectuez un clic gauche souris sur le module exporter ou positionnez vous


dessus laide des touches flches.

Par le menu contextuel ou par le menu Fichier ou par les touches Shift+F10
slectionnez la commande Exporter.

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier (rpertoire


PL7user par dfaut).

Saisissez un nom de fichier dans le champ Nom (le fichier source est du type
*.FM)

Validez par Enregistrer.

Remarques:
Il est interdit dexporter un module fonctionnel si une section, un vnement ou un
module Grafcet associ est en cours de modification.

372

35003083 04 Juillet 2006

Import/Export

Export de
module
fonctionnel avec
cran(s)
dexploitation

Lexport dun module fonctionnel induit la cration dun rpertoire NomRep.FM qui
contient:
z un fichier source NomMod.FM,
z un rpertoire ECREXP dans lequel se trouve larborescence ddie aux crans
dexploitation.
La procdure dexport est identique celle dcrite ci-dessus.

Export de
module
fonctionnel avec
table(s)
danimation

Le fichier source NomMod.FM contient le source de chaque table danimation


contenue dans le module fonctionnel.
Lexport du module fonctionnel est autoris si aucune table danimation est en cours
de modification.
La procdure dExport est identique celle dcrite ci-dessus.

35003083 04 Juillet 2006

373

Import/Export

Import d'un module fonctionnel


Prsentation

Limport dun module fonctionnel se comporte comme une cration avec:


l'import des sections, des vnements et des modules Grafcet composant le
module,
z l'import des sous-modules fonctionnels composant le module fonctionnel.
z

Le nom court et le nom de rle sont exports et donc restitus au moment de


limport.
Si une section, un vnement, un module Grafcet, un sous-module fonctionnel
composant le module fonctionnel import, existe dj avec le mme nom, le logiciel
permet de saisir un nouveau nom.
La fonction Import est accessible en mode local et en mode connect, lautomate en
Stop.
Deux procdures d'import sont disponibles:
z l'import sans raffectation,
z l'import avec raffectation, qui permet deffectuer des modifications avant de
lancer limport.
Note : Cas ou le module fonctionnel contient une ou des instances DFB:
Pour pouvoir importer le module fonctionnel, il faut que lapplication rceptrice
contienne le ou les types DFB correspondants aux instances contenues dans le
module fonctionnel.

Procdure
dimport sans
raffectation

Excutez les actions suivantes:


Etape

Action

Effectuez un clic gauche sur le rpertoire destinataire (rpertoire station ou


module fonctionnel) ou positionnez vous sur celui-ci par les touches flche.

Par menu Contextuel ou par menu Fichier ou par les touches Shift+F10
slectionnez la commande Importer.

Slectionnez le fichier source (*.FM) importer.

Validez par Ouvrir

Remarque :
Une seule section Grafcet tant autorise dans la tche Mast, limport dun module
contenant une section Grafcet est interdit si une section Grafcet existe dj.

374

35003083 04 Juillet 2006

Import/Export

Procdure
d'import avec
raffectation

Excutez les actions suivantes:


Etape

Action

Effectuez un clic gauche sur le rpertoire destinataire (rpertoire station ou


module fonctionnel) ou positionnez vous sur celui-ci par les touches flche.

Par menu Contextuel ou par menu Fichier ou par les touches Shift+F10
slectionnez la commande Importer.

Slectionnez le fichier source (*.FM) importer.

Cochez la case Ouvrir avec assistant.

Validez par Ouvrir.

Remarque :
Pour avoir plus de dtails sur lassistant, voir "Import module fonctionnel avec
assistant" (Voir Import dun module fonctionnel avec lassistant., p. 376).
Import de
module
fonctionnel avec
table(s)
danimation

Le contenu du fichier NOM.FM contenant le source de chaque table danimation en


plus des informations lies au module fonctionnel est import.
Les conflits possibles sont trait dans la rubrique Import de table(s) danimation,
p. 382.
Si la procdure avec raffectation est choisie alors :
z il est impossible de raffecter une variable prsente uniquement dans une table
danimation,
z les variables raffectes le sont aussi au niveau des tables danimation qui les
contiennent.

Import de
module
fonctionnel avec
cran(s)
dexploitation

35003083 04 Juillet 2006

Si la procdure avec raffectation est choisie alors :


z il est impossible de raffecter une variable prsente uniquement dans un cran
dexploitation,
z les variables raffectes le sont aussi au niveau des crans dexploitation qui les
contiennent.

375

Import/Export

Import dun module fonctionnel avec lassistant.


Prsentation

Lors dun import avec raffectation, si vous souhaitez tre assist cochez la case
Ouvrir avec assistant, cet outil vous guide pour effectuer les raffectations.
Ci-dessous sont dtaills les diffrents Onglets de loutil.

Onglet
Arborescence

Permet de modifier le nom des diffrents lments, le nom dorigine est rappel en
prfixe du nouveau nom: Nom Source => Nom Cible.
La saisie est autorise par un clic gauche sur llment, valide par ta touche
Entre, annule par la touche Echap.
Les diffrents lments sont:
Module Fonctionnel:
z Le nom est compos de huit caractres alphanumriques (A..Z et 0..9)
maximum et underscore(_), le premier caractre tant obligatoirement une
lettre.
z Le nom doit tre unique.
z Le nom long associ un module fonctionnel peut tre visualis et modifi
dans le champ Nom long.
z Section, Tche:
z Le nom est compos de seize caractres alphanumriques (A..Z et 0..9)
maximum et underscore(_), le premier caractre tant obligatoirement une
lettre.
z Le nom dune section doit tre unique.
z La tche associe une section (non compris la section Grafcet) peut tre
visualise et modifie l'aide de la liste droulante associe (MAST, FAST).
z

376

35003083 04 Juillet 2006

Import/Export
z

Onglet Repres

Grafcet et Macro-Etapes:
z Lorsque la section Grafcet est importe dans son intgralit, elle apparat
dans la reprsentation graphique du module fonctionnel, et peut ainsi tre
modifie.
z Lorsque des modules Grafcet sont imports indpendamment de leur section
Grafcet, l'utilisateur peut visualiser et modifier le nom de la section Grafcet
dans le champ "Section Grafcet". Ce champ est visible ds qu'un module
Grafcet a le focus dans l'arborescence.
z Le nom des entits Grafcet PRL, POST et CHART ne peuvent pas tre
modifies.
z Pour les macro-tapes Macro<i>, le nouveau nom saisi ne doit pas dpasser
7 caractres maximum, seule la modification de leur numro est autorise et
ce numro doit tre compris entre 0 et 63.
z La nouvelle macro-tape Macro<i> doit tre unique, c'est dire qu'aucune
autre macro-tape ne doit porter le mme numro, ni correspondre un appel
Cible de macro-tape.
Evnements:
z Le nom est compos de cinq caractres maximum seule la modification de
leur numro (0..63) est autorise.
z Le nouvel vnement Evt<i> doit tre unique.

Prsente les symboles et repres du module fonctionnel et permet de modifier le


nom des diffrents lments.
La saisie est autorise par un double clic gauche sur lobjet, valide par ta
touche Entre, annule par la touche Echap.
La zone famille permet de slectionner les diffrents objets imports:
z Les objets de base sont pris en compte.
z Les objet drivs ne sont pas pris en compte:
z Objet index.
z Bit extrait dobjet index.
z Bit extrait index.
z Tableau.
z Tableau index.

35003083 04 Juillet 2006

377

Import/Export

Onglet DFB

Prsente les instances de DFB qui sont dclares dans le module fonctionnel.
La saisie est autorise par un double clic gauche sur lobjet, valide par ta
touche Entre, annule par la touche Echap.
Les diffrents lments sont:
z Commentaire:
z Le commentaire associ une instance de DFB de la grille peut tre visualis
et modifi dans le champ Commentaire.
z Le commentaire est crit sur une seule ligne scrollable, il peut contenir au
maximum 508 caractres.
z Type, Nom Source, Nom Cible:
z Type : indique le type d'un DFB.
z Nom Source : indique le nom source de l'instance.
z Nom Cible : permet de modifier le nom cible de toute instance.
1 .Le nom est compos de trente deux caractres alphanumriques (A..Z et
0..9) maximum et underscore(_), le premier caractre tant obligatoirement une lettre.
2 .Le nom Cible de la nouvelle instance doit tre unique, c'est dire qu'aucun
symbole Cible, ni aucune autre instance de DFB Cible, ni aucun type de DFB,
ne doivent porter le mme nom.
z Classement des DFB:
z Par ordre alphabtique sur le type de DFB.
z Par ordre alphabtique sur le nom Source des instances.

Onglet Appels
externes

Prsente les appels aux SRs du module fonctionnel, et les appels aux Macro-tapes
non importes avec le module fonctionnel (voir l'arborescence).
La saisie est autorise par un double clic gauche sur lobjet, valide par ta
touche Entre, annule par la touche Echap.
Les diffrents appels sont:
z Appel Source:
z Prsente les SR et les Macro tapes source.
z Appel Cible:
z Permet de modifier les SR et les Macro tapes cibles.
z Seule la modification du numro de SR<i> est autorise, ce numro doit tre
compris entre 0 et 254, le nouvel appel Cible SR<i> doit tre unique.
z Seule la modification du numro de M<i> est autorise, ce numro doit tre
compris entre 0 et 63. le nouvel appel Cible doit tre unique.
z Classement des SR et Macro-Etapes
z D'abord les appels aux SRs puis les appels aux Macro-tapes.
z Par ordre alphabtique sur le numro de l'appel Source.

378

35003083 04 Juillet 2006

Import/Export

Zone Fichier
correspondance

Ce fichier au format texte contient toutes les informations concernant les


raffectations ralises dans les diffrents onglet dcrits ci-dessus.
Ces informations sont celles dfinie dans les onglets:
z Arborescence.
z Repres.
z DFB.
z Appels externes.
AVERTISSEMENT
Les informations de correspondances sont spcifiques au module
fonctionnel analys. Il est fortement recommand de sauver sur disque
son travail avant de sortir de la fonction "IMF", car une fois ferme, tout
le travail effectu sur le module fonctionnel est perdu.
Le non-respect de ces prcautions peut entraner la mort, des
lsions corporelles graves ou des dommages matriels.
Le commandes disponibles dans la zone "Fichiers correspondance" sont:
z Enregistrer:
z Permet de mmoriser dans un fichier les raffectations ralises jusque l.
z Rappeler:
z Permet dexcuter automatiquement les raffectations pralablement
mmorises dans un fichier.

35003083 04 Juillet 2006

379

Import/Export

Export de table(s) danimation


Prsentation

La fonction Export est accessible en mode local et en mode connect, lautomate


en Run ou en Stop.
Elle permet dexporter:
une seule table danimation partir:
z du navigateur dapplication,
z de lditeur de la table danimation.
z un ensemble de tables danimations partir:
z du navigateur dapplication.
z

Rgles

Lexport dune table danimation partir de lditeur de table danimation ou partir


du navigateur dapplication est possible que si la table nest pas en cours de
modification.
Lexport de lensemble des tables danimation partir du navigateur dapplication
est possible que si aucun diteur de table danimation est ouvert en mode
modification.
Lexport peut tre interrompu tout moment par la touche Echap, aprs
confirmation lexport sarrte, aucun fichier source (*.TAB) nest cr.

Export partir de
lditeur de la
table danimation

380

Excutez les tapes suivantes:


Etape

Action

Slectionnez la commande Fichier/Exporter, la fentre Exporter est affiche


lcran.

A partir de la fentre Exporter choisissez:


z dans la zone Dans le chemin o est rang le fichier source contenant la
table danimation (par dfaut \PL7USER),
z dans la zone Nom le nom du fichier source (Nom.TAB).

Validez par Enregistrer.

35003083 04 Juillet 2006

Import/Export

Export partir du
navigateur
dapplication de
lensemble des
tables
danimation

Export partir du
navigateur
dapplication
dune table
danimation

Cas derreur

35003083 04 Juillet 2006

Excutez les tapes suivantes:


Etape

Action

Slectionnez le rpertoire Tables danimation.

Slectionnez la commande Fichier/Exporter, ou par le menu contextuel la


commande Exporter, la fentre Exporter est affiche lcran.

A partir de la fentre Exporter choisissez:


z dans la zone Dans le chemin o est rang le fichier source contenant les
tables danimation (par dfaut \PL7USER),
z dans la zone Nom le nom du fichier source (Nom.TAB).

Validez par Enregistrer.

Excutez les tapes suivantes:


Etape

Action

Double cliquez sur le rpertoire Tables danimation.

Slectionnez la table danimation exporter.

Slectionnez la commande Fichier/Exporter, ou par le menu contextuel la


commande Exporter, la fentre Exporter est affiche lcran.

A partir de la fentre Exporter choisissez:


z dans la zone Dans le chemin ou est rang le fichier source contenant la
table danimation (par dfaut \PL7USER),
z dans la zone Nom le nom du fichier source (Nom.TAB).

Validez par Enregistrer.

Le seul cas derreur pouvant subvenir lors du traitement dun Export est
linsuffisance de lespace disque disponible, dans ce cas un message derreur est
visualis.

381

Import/Export

Import de table(s) danimation


Prsentation

La fonction Import est accessible en mode local et en mode connect, lautomate en


Run ou en Stop.
Elle permet dimporter partir du navigateur dapplication:
une seule table danimation,
z un ensemble de tables danimation.
z

Rgles

Lors de limport, en cas didentit entre le nom de la table importe et celui dune
table existante dans lapplication, une bote de dialogue apparat donnant la
possibilit de renommer la table en cours dimport.
Lors de limport seuls les repres sont imports mais pas les symboles, la table
danimation importe sasservit la base de symboles existant dans lapplication.
Limport peut tre interrompu tout moment par la touche Echap, aprs
confirmation limport sarrte, la table danimation en cours dimport nest pas nest
pas importe.
Pour un fichier source contenant plusieurs tables danimation, les tables importes
ne sont pas supprimes.

Import partir du
navigateur
dapplication
dune table ou
dun ensemble
de tables
danimation

Excutez les actions suivantes:


Etape

Action

Slectionnez le rpertoire Tables danimations.

Slectionnez la commande Fichier/Importer, ou par menu contextuel la


commande Importer, la fentre Importer est affiche lcran.

A partir de la fentre Importer choisissez:


z dans la zone Chercher le chemin ou est lu le fichier source contenant la ou

les tables danimation (par dfaut \PL7USER),


z dans la zone Nom le nom du fichier source (NOM.TAB).

382

Validez par Ouvrir.

35003083 04 Juillet 2006

Import/Export

Cas derreur

Lors de limport, si la table danimation contient une variable qui nest pas configure
dans lapplication, une bote de dialogue indiquant le conflit est affiche et propose:
z soit dignorer la variable et continuer limport,
z soit dinterrompre limport, la table en cours dimport nest importe mais les
tables dj importes ne sont pas dtruites.
Lors de limport, le fichier source contient:
z une rfrence un type de DFB innexistant dans lapplication, une bote de
dialogue indiquant le conflit est affiche et propose:
z soit dignorer le variable et continuer limport,
z soit dinterrompre limport, la table en cours dimport nest pas importe mais
les tables dj importes ne sont pas dtruites.
z une rfrence inexistante dans lapplication mais dont le type de DFB existe, une
bote de dialogue indiquant le conflit est affiche et propose:
z soit dignorer le variable et continuer limport,
z soit dinterrompre limport, la table en cours dimport nest importe mais les
tables dj importes ne sont pas dtruites.

35003083 04 Juillet 2006

383

Import/Export

Export des crans dexploitation


Introduction

PL7 vous permet dexporter vos crans dexploitation ou famille dcrans


dexploitation.
La fonction Export est accessible en mode local et en mode connect, lautomate
en Run ou en Stop.

384

35003083 04 Juillet 2006

Import/Export

Comment
exporter un
cran
dexploitation
(ou une famille)

Effectuez les tapes suivantes:


Etape
1

Action
Dans le Navigateur Application de la vue structurelle faites un double clic
sur le rpertoire Ecrans dexploitation.
Rsultat :
Ecrans dexploitation
Ecrans

Messages

Objets

Ecran
ACCUEIL
3 - Lisez_moi
1 - Ecran_accueil
INFORMATIONS SYSTEME
7 - Bit systmes
6 - Grafcet
DOSAGE_PRODUITS
2 - Ecran_ controle
0 - Dosage_Melange_Produits
DIAGNOSTIC_APPLICATION
8 - Surveillance_malaxeur
COMPORTEMENT DFB
4 - Ecran_comportement_DFB
5 - Informations_sur_mise_au_point_DFB

Faites un clic droit sur un des items dcran dexploitation ou sur un rpertoire
famille (exemple ici : Accueil, Informations systme...).

Slectionnez la commande exporter.


Rsultat :
Exporter des crans
Exporter vers
Parcourir...

c:\PL7USER
Slection des crans
Ecran
ACCUEIL
Lisez_moi
Ecran_accueil
Copie de Ecran_accueil
INFORMATIONS SYSTEME
7 - Bit systmes
Exporter

35003083 04 Juillet 2006

Annuler

Choisissez le rpertoire o vous voulez exporter lcran ou la famille dcrans.

Slectionnez lcran et cliquez sur exporter.

385

Import/Export

Import des crans dexploitation


Introduction

PL7 vous permet dimporter dans vos applications des crans dexploitation ou des
familles dcrans dexploitation.
La fonction Import est accessible en mode local et en mode connect, lautomate en
Run ou en Stop.

Comment
importer un
cran
dexploitation
(ou une famille)

Effectuez les tapes suivantes:


Etape
1

Action
Dans le Navigateur Application de la vue structurelle faites un double clic
sur le rpertoire Ecrans dexploitation.
Rsultat :
Ecrans dexploitation
Ecrans

Messages

Objets

Ecran
ACCUEIL
3 - Lisez_moi
1 - Ecran_accueil
INFORMATIONS SYSTEME
7 - Bit systmes
6 - Grafcet
DOSAGE_PRODUITS
2 - Ecran_ controle
0 - Dosage_Melange_Produits
DIAGNOSTIC_APPLICATION
8 - Surveillance_malaxeur
COMPORTEMENT DFB
4 - Ecran_comportement_DFB
5 - Informations_sur_mise_au_point_DFB

386

Faites un clic droit sur un des items dcran dexploitation ou sur un rpertoire
famille (exemple ici : Accueil, Informations systme...).

35003083 04 Juillet 2006

Import/Export
Etape
3

Action
Slectionnez la commande importer.
Rsultat :
Importer des crans
Importer depuis
Parcourir...

c:\PL7USER
Slection des crans
Ecran
ACCUEIL
Ecran_accueil

Importer

35003083 04 Juillet 2006

Annuler

Choisissez le rpertoire do vous voulez importer lcran ou la famille


dcrans.

Slectionnez le ou les crans et cliquez sur importer.

387

Import/Export

Export dun type DFB


Prsentation

L'export d'un type DFB est global et comprend:


les proprits du type DFB,
z la fiche descriptive,
z la description des interfaces (entres, entres/sorties, sorties) et variables
publiques,
z la description des variables prives,
z le code.
z

Un type DFB peut tre export depuis le navigateur dapplication ou lditeur de


type DFB.
Deux formats dexport sont proposs :
z standard (types DFB non protgs),
z binaire (types DFB protgs (Voir Comment protger un DFB, p. 280) ou non).

Export dun type


DFB en format
standard

La fonction Export est accessible en mode local et en mode connect lautomate en


Stop.
Excutez les actions suivantes:
Etape
1

Action
z Export partir du navigateur dapplication:

1. Effectuez un clic gauche souris sur le type DFB ou positionnez vous


dessus l'aide des touches flches.
2. Par le menu contextuel ou part le menu Fichier ou par les touches
Shift+F10 slectionnez la commande Exporter.
z Export partir de lditeur de type de DFB:
1. Effectuez un clic gauche souris sur le type DFB ou positionnez vous
dessus l'aide des touches flches.
2. Editez le type DFB clic droit souris + touche Ouvrir.
3. Par le menu Fichier slectionnez la commande Exporter.
2

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier en utilisant


le menu droulant Dans.

Saisissez un nom de fichier dans le champ Nom.

Validez par Enregistrer.

Remarques :
L'export depuis l'diteur de type DFB est autoris que le type DFB soit valide ou non.
Seul un type DFB valide peut tre export depuis le navigateur application.
388

35003083 04 Juillet 2006

Import/Export

Export dun type


DFB en format
binaire

La fonction Export binaire est accessible en mode local et en mode connect,


lautomate en Stop.
Excutez les actions suivantes:
Etape

Action

Effectuez un clic gauche souris sur le type DFB ou positionnez vous dessus
l'aide des touches flches.

Par le menu contextuel ou par touches Shift+F10 slectionnez Exporter


binaire.

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier en utilisant


le menu droulant Dans.

Saisissez un nom de fichier dans le champ Nom.

Validez par Enregistrer.

Remarque:
LExport est possible si le type DFB est valide.

35003083 04 Juillet 2006

389

Import/Export

Import dun type de DFB


Prsentation

La fonction Import est accessible en mode local uniquement.


Le type DFB est import partir du navigateur dapplication.
L'import d'un type DFB est global et comprend:
les proprits du type DFB,
z la fiche descriptive,
z la description des interfaces (entres, entres/sorties, sorties) et variables
publiques,
z la description des variables prives,
z le code.
z

Import dun type


DFB en format
standart

Import dun type


DFB en format
binaire

390

Excutez les actions suivantes:


Etape

Action

Effectuez unclic gauche souris sur le rpertoire Type DFB ou positionnez vous
dessus laide des touches flche.

Par menu Contextuel ou par menu Fichier ou par touches Shift+F10


slectionnez la commande Importer.

Slectionnez le fichier source *.DFB relatif au type importer.

Validez par Importer.

excutez les actions suivantes:


Etape

Action

Effectuez unclic gauche souris sur le rpertoire Type DFB ou positionnez vous
dessus laide des touches flches.

Par menu Contextuel slectionnez la commande Importer binaire.

Slectionnez le fichier source *.UFB relatif au type importer.

Validez par Importer.

35003083 04 Juillet 2006

Import/Export

Cas spcifiques

Il est possible que le type DFB importer soit dj prsent dans lapplication.
Trois cas peuvent se prsenter:
z Le type DFB prsent dans lapplication est protg:
z Dans ce cas limport est impossible.
z Le type DFB prsent dans lapplication est non protg et non instanci:
z Une bote de dialogue propose de remplacer, renomer, annuler limport du
type de DFB.
z Le type DFB prsent dans lapplication est non protg mais instanci:
z Si les interfaces sont identiques, une boite de dialogue propose de remplacer,
renomer ou annuler limport du type DFB.
z Si les interfaces sont diffrentes, limport est impossible. Il est alors ncessaire
de supprimer au pralable les instances.

35003083 04 Juillet 2006

391

Import/Export

Export dune application


Prsentation

La fonction Export d'une application est accessible en mode local et en mode


connect, automate en Stop.

Export dune
application sans
DFB

Excutez les actions suivantes:

Export dune
application avec
DFB

Etape

Action

Ouvrez l'application exporter.

Par menu Fichier slectionnez la commande Exporter une application, ou


partir du rpertoire Station par le menu Contextuel ou par les touches
Shift+F10 slectionnez Exporter une application.

Slectionnez le disque et/ou rpertoire o doit tre stock le fichier en utilisant


le menu droulant Dans.

Saisissez un nom de fichier dans le champ Nom.

Validez par Enregistrer.

L'export d'une application ne prend en compte que les types DFB valids.
Deux cas peuvent se prsenter:
DFB pas protg(s) :
z Tout le contenu du ou des DFB(s) est enregistr dans le fichier dexport
rsultant *.FEF.
z DFB protg(s) ou export(s) partir de PL7-Junior:
z Seul le(s) noms de type de DFB seront enregistrs dans le fichier rsultant
*.FEF.
z Le format binaire du ou des DFB (*.UFB) doit tre export aussi (voir Export
de type DFB (Voir Export dun type DFB, p. 388)).
z

Dans les deux cas, la procdure dExport est identique celle dcrite cidessus.
Export dune
application avec
tables
danimation

Lexport de lapplication inclut toutes les tables danimation contenus sous le


rpertoire Tables danimation du navigateur dapplication.
Le fichier source de lapplication (NomAppli.FEF) contient le source des tables
danimation.
La procdure dExport est identique celle dcrite ci-dessus.

392

35003083 04 Juillet 2006

Import/Export

Export dune
application avec
des crans
dexploitation

Lexport de lapplication induit la cration dun rpertoire.


Ce rpertoire NomRep.FEF contient :
z le fichier source NomAppli.FEF,
z un rpertoire ECREXP dans lequel se trouve larborescence ddie aux crans
dexploitation.
La procdure dExport est identique celle dcrite ci-dessus.

35003083 04 Juillet 2006

393

Import/Export

Import dune application


Prsentation

La fonction Import d'une application est accessible en mode local et en mode


connect, lautomate en Stop.
La fonction Import d'une application entrane:
la redfinition des entres/sorties,
z la recherche et le remplacement des objets modifis,
z l'initialisation de la station avec la nouvelle application obtenue.
z

Import dune
application sans
DFB

Import dune
application avec
DFB

Excutez les actions suivantes:


Etape

Action

Crez une application vierge.

Par menu Contextuel ou par menu Fichier ou par les touches Shift+F10
slectionnez la commande Importer une application.

Slectionnez le fichier *.FEF importer.

Validez par Ouvrir.

Corrigez ventuellement des objets non configurs.

Validez par OK.

La fonction Import dune application avec DFB est accessible en mode local
uniquement.
Deux cas peuvent se prsenter:
DFB pas protg(s):

Leur contenu enregistr dans le *.FEF est import au mme titre que le reste
de lapplication.
z La procdure dImport est la mme que celle dcrite ci-dessus.
DFB protg(s):
z Au moment de lImport une boite de dialogue demande le chemin du ou des
fichier(s) binaire(s) (*.UFB) afin de les importer.
z

394

35003083 04 Juillet 2006

Import/Export

Excutez les actions suivantes:


Etape

Import dune
application avec
tables
danimation

Action

Crez une application vierge.

Par menu Contextuel ou par menu Fichier ou par les touches Shift+F10
slectionnez la commande Importer une application.

Slectionnez le fichier *.FEF importer.

Validez par Ouvrir.

Corrigez ventuellement les objets non configurs.

Validez par OK.

Renseignez le disque et/ou rpertoire o se trouve le premier type de DFB de


la liste (*.UFB) en utilisant le menu droulant Chercher.

Validez par Importer.

Limport de lapplication inclut toutes les tables danimation contenues dans le fichier
NOM.FEF.
La prsence de variables nom configures dans lapplication fait apparatre une liste
pour permettre lutilisateur de modifier la configuration courante et poursuivre
limport.
La procdure dImport est identique celles dcrites ci-dessus.

Cas derreur

35003083 04 Juillet 2006

Trois cas possibles:


z Import dapplication sans DFB:
z Un message d'erreur est affich.
z

Import dapplication avec DFB:


z Lerreur peut apparatre si:
-Le fichier source a t modifi avec un diteur de texte.
-Le type DFB n'est pas prsent sur le poste o est importe l'application.
-Le type DFB est de signature diffrente et incompatible.
z Un message d'erreur est affich, la station se rinitialise sur une application
par dfaut.

Import dapplication avec tables danimation.

395

Import/Export

Export dune application au format FNES


Prsentation

Le fichier FNES (Fichier Neutre dEntre-Sorties) gnr par un export est monoautomate.
Il contient la description de toutes les Entres/Sorties symbolises, sauf dans le cas
des Entres/Sorties TOR o toutes les Entres/Sorties ( symbolises ou non) sont
dcrites.
Cette fonctionnalit est accessible uniquement en mode local.
Cette fonctionnalit n'est pas accessible (menu gris) si une modification est en
cours dans l'diteur et rciproquement, pendant l'excution d'un Export, aucune
autre action de l'diteur n'est possible.
Seul le logiciel PL7 Pro permet l'accs aux fonctions Export/Import FNES.

Procdure

Excutez les actions suivantes:


Etape

Action

A partir du rpertoire Station par le menu Contextuel ou par menu Fichier ou


par touches Shift+F10, slectionnez Exporter/Importer FNES+Exporter
FNE.

Slectionnez le rpertoire destinataire et indiquez le nom du fichier (*.FNE),

Cliquez sur Enregistrer.

Remarques :
L'export est interruptible par l'utilisateur par la touche Echap, dans ce cas, aucun
fichier FNE n'est export.
Le rpertoire propos par dfaut est celui du menu Options Personnaliser/
Rpertoire des sources, par la suite, le rpertoire propos sera toujours le dernier
saisi (pour la session courante du PL7).
Cas derreur

Les cas d'erreurs pouvant survenir lors du traitement d'un Export sont linsuffisance
de lespace disque disponible ou un problme de rcupration de donnes.
Un message derreur est affich et le traitement est interrompu dans ce cas, aucun
fichier nest gnr.

396

35003083 04 Juillet 2006

Import/Export

Import dune application au format FNES


Prsentation

Limport dun fichier FNES (Fichier Neutre dEntres-Sorties) permet dincrmenter


la base de symboles de lapplication, mais ne modifie en aucun cas les donnes de
configuration de celle-ci.
L'insertion de symboles dans une base de symboles existante implique une gestion
des conflits :
z Conflit de repres:
z Le symbole relire existe dj dans la base des symboles, mais il reprsente
un repre diffrent.
z

Conflit de symboles:
z Le repre relire est dj reprsent dans la base des symboles, mais par un
symbole diffrent.

Conflit de commentaires:
z Le repre relire est dj reprsent dans la base des symboles avec le
mme symbole, mais les 2 commentaires qui leur sont associs sont
diffrents.

Pour cela, 3 modes d'import sont proposs :


z Mode crasement (de la base des symboles) :
z On donne priorit au contenu du fichier FNES.
z

Mode non-crasement (de la base des symboles) :


z On donne priorit au contenu de la base des symboles.

Mode dialogue (par dfaut) :


z C'est l'utilisateur qui choisit sa priorit, en fonction du conflit qui lui est affich.

Cette fonctionnalit est accessible uniquement en mode local.


Cette fonctionnalit n'est pas accessible (menu gris) si une modification est en
cours dans l'diteur et rciproquement, pendant l'excution d'un Import, aucune
autre action de l'diteur n'est possible.
Seul le logiciel PL7 Pro permet l'accs aux fonctions Export/Import FNES.

35003083 04 Juillet 2006

397

Import/Export

Procdure

Excutez les actions suivantes :


Etape

Action

A partir du rpertoire Station par menu Contextuel ou par menu Fichier ou par
touches Shift+F10 slectionnez Exporter/Importer FNES+Importer FNE .

Slectionnez le rpertoire source et indiquer le nom du fichier (*.FNE).

Slectionnez le mode d'import :


z mode crasement,
z mode non-crasement,
z mode dialogue.

Validez par Ouvrir.

Remarques :
L'import est interruptible par l'utilisateur par la touche Echap.
L'abandon est effectu en fin de restitution de lobjet courant, mais les objets dj
imports seront conservs.
Le rpertoire propos par dfaut est celui du menu Options/Personnaliser/
Rpertoire des sources, par la suite, le rpertoire propos sera toujours le dernier
saisi (pour la session courante du PL7).
Si plusieurs automates sont prsents dans le fichier, un message est affich
donnant la possibilit lutilisateur de consulter la liste des automates ou dannuler
limport.
Si lutilisateur choisit de poursuivre limport, la liste des applications et des
processeurs associs est affiche.
Cas derreur

Deux cas possibles :


Erreur bloquante :
z Ce sont les erreurs qui provoquent une interruption de limport, ces erreurs ne
peuvent apparatre que si le fichier FNE a t gnr en dehors du PL7 Pro
(exemple : mauvaise syntaxe du fichier FNE).
Il faut abandonner limport, corriger l'erreur (corriger le fichier FNE), puis
relancer l'Import souhait.

398

Erreur non bloquante :


z Exemple : erreur due une collision ou une mauvaise configuration.
Il faut soit remplacer le symbole ou tous les symboles dj configurs ou
annuler limport.

35003083 04 Juillet 2006

Configuration de la liaison
Uni-telway

18

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit les oprations de configuration du driver Uni-telway.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Gnralits

400

Configuration de la liaison terminal/automate

402

Configuration avance

408

399

Configuration de la liaison Uni-telway

Gnralits
Prsentation

Loutil Uni-telway permet de configurer les paramtres de fonctionnement du driver


Uni-telway en fonction des caractristiques de la prise terminal de lautomate.

Comment
configurer le
driver
UNITELWAY

Le tableau suivant dcrit le mode opratoire pour configurer le driver UNITELWAY.


Etape
1

Action
A partir du menu Dmarrer slectionnez le groupe Programme.

Slectionnez le groupe Modicon Telemecanique.

Slectionnez XWAY Driver Manager.

Cliquez sur longlet UNITELWAY.


Rsultat : la fentre suivante apparat :
Proprits de Gestion des drivers XWAY
XWAY Manager FPC10 Driver UNITELWAY Driver XWAY Test
UNITELWAY Driver V7.7 IE17
Copyright 1995-1999 Schneider Automation S.A.S
Etat : En service

FPW
FPW

Configuration

OK

400

35003083 04 Juillet 2006

Configuration de la liaison Uni-telway


Etape
5

Action
Cliquez sur le bouton Configuration.
Rsultat: La bote de dialogue ci-dessous apparat:
Configuration UNI -TELWAY - UNTLW01
Fichier

Edition

Port COM

?
Vitesse (bauds)

Enregistrer

COM1

300

COM2

600

19200

Ouvrir

COM3

1200

38400

Par dfaut

COM4

2400

57600

4800

115200

Param...

9600

Auto adaptation
(en secondes)

Modem
Matre

Adresse UNI-TELWAY
Base

35003083 04 Juillet 2006

Configurez :
z le port de communication,
z la vitesse de transmission,
z ladresse UNITELWAY.

Cliquez sur Enregistrer.

Nombre

401

Configuration de la liaison Uni-telway

Configuration de la liaison terminal/automate


Prsentation

Divers paramtres de configuration sont disponibles pour le driver Uni-telway.


Ecran principal de configuration.
Configuration UNI -TELWAY - UNTLW01
Fichier Edition ?
Port COM

Vitesse (bauds)

Enregistrer

COM1

300

9600

COM2

600

19200

Ouvrir

COM3

1200

38400

Par dfaut

COM4

2400

57600

4800

115200

Param...

Auto adaptation
(en secondes)

Modem
Matre

Adresse UNI-TELWAY
Base

Description de la
zone Port COM

Nombre

Cette zone permet de slectionner le port srie du terminal (COM1 COM4),


utiliser pour la communication Uni-telway. La valeur par dfaut est COM1 (COM2
sur les terminaux TELEMECANIQUE type FTX ou CCX).
Utilisez les autres COMs en fonction des disponibilits de votre matriel.
Le bouton Param. fait apparatre la bote de dialogue suivante :
Configuration UNI - TELWAY- Port
Configuration automatique
Adresse I/D

Auto

Interruption

Auto

OK
Annuler
Par dfaut

Port RS485

Celle-ci permet de forcer la configuration matrielle du port srie slectionn. Par


dfaut, la configuration est dtermine automatiquement par le driver, au
dmarrage de lordinateur.

402

35003083 04 Juillet 2006

Configuration de la liaison Uni-telway

Note : en dehors de lutilisation, gnralement marginale, de cartes de liaison srie


ou de modems internes ne respectant pas les valeurs dusages pour la
configuration matrielle du port srie, il est conseill de slectionner
Configuration automatique. Lorsque cette case est coche vous navez plus
accs Adresse I/O, Interruption et Port RS 485.
Utilisation du port COM 2 en RS 232 C
Le terminal FTX 417-40 permet lutilisation du port COM 2 en liaison srie RS 232C.
Une telle utilisation ncessite la dselection des cases Configuration automatique
et Port RS485.
Description de la
zone vitesse et
de la zone
dadresse

Zone Vitesse (bauds) :


Cette zone permet de slectionner la vitesse de base de la liaison srie, de 300
115200 bauds. Si la vitesse relle de la liaison est diffrente de la vitesse
slectionne, le driver auto adapte sa vitesse. Le champ Auto adaptation dfinit le
temps en secondes du mcanisme dauto adaptation. Le driver change automatiquement de vitesse au bout de n secondes si la connexion ne stablit pas la
vitesse courante. Lauto adaptation est dvalide pour une valeur de 0. Les valeurs
par dfaut sont 9600 bauds pour la vitesse et 1 seconde pour lauto adaptation.
Zone adresse Uni-telway :
Cette zone permet de slectionner ladresse liaison de base ainsi que le nombre
dadresses auxquelles rpond le driver Uni-telway. Les valeurs par dfaut sont 1
pour ladresse de base et 3 pour le nombre dadresse ce qui correspond la
configuration suivante:Ad0=1, Ad1=2, Ad2=3 (Ad0 correspondant ladresse
serveur, Ad1 adresse application client et Ad2 adresse application coute).

Description du
bouton
Enregistrer

Bouton Enregistrer :
permet de sauvegarder la configuration du driver Uni-telway.
Le bouton Enregistrer fait apparatre la bote de dialogue suivante :
Configuration UNI-TELWAY - Enregistrer
Enregistrer un fichier de configuration (DUNTLW.00?)
Rinitialiser dynamiquement le driver (en mmoire)

35003083 04 Juillet 2006

OK
Annuler

403

Configuration de la liaison Uni-telway

Elments et leurs fonctions :


Elment

Fonction

Enregistrer un
fichier de
configuration
(DUNTLW.00?

La configuration du driver Uni-telway est enregistre dans un fichier de


configuration sur disque (en gnral DUNTLW.001 sous le rpertoire
xwaydrv). Ce fichier est lu par le driver au dmarrage de lordinateur.
Les modifications seront donc prises en compte au prochain
dmarrage de lordinateur.

Rinitialiser
La configuration est dcrite directement dans la mmoire driver. Les
dynamiquement le modifications sont prises en compte immdiatement par le driver.
driver (en mmoire) La rinitialisation dynamique est impossible :
z si le driver nest pas charg en mmoire (par exemple
linstallation),
z si les modifications portent sur des paramtres non modifiables
dynamiquement (par exemple le port COM),
z si le driver est en cours dutilisation (par exemple PL7 connect).

Description du
bouton Ouvrir

Bouton Ouvrir :
permet de lire la configuration du driver Uni-telway.
Le bouton Ouvrir fait apparatre la bote de dialogue suivante :
Configuration UNI - TELWAY- Ouvrir
Ouvrir un fichier de configuration (DUNTLW.00?)

OK

Lire configuration driver courante (en mmoire)

Annuler

Elments et leurs fonctions :

404

Elment

Fonction

Ouvrir un fichier de
configuration
(DUNTLW.00?)

La configuration du driver Uni-telway est lue dans un fichier de


configuration sur disque (en gnral DUNTLW.001). On peut
ainsi visualiser et modifier la configuration initiale (lue au
dmarrage de lordinateur) du driver.

Lire la configuration
driver courante (en
mmoire)

La configuration est lue directement dans la mmoire driver. On


peut ainsi visualiser et modifier la configuration temps rel du
driver. Ce choix est dvalid si le driver nest pas charg en
mmoire (par exemple linstallation).

35003083 04 Juillet 2006

Configuration de la liaison Uni-telway

Description du
bouton par
Dfaut et du
bouton Modem

Bouton par Dfaut :


permet de rinitialiser les valeurs des groupes Port COM, Vitesse (bauds) et
Adresse Uni-telway leurs valeurs par dfaut, soit port COM1 (COM2 pour les
terminaux FTX ou CCX), vitesse 9600 bauds, Auto adaptation de 1 seconde,
adresse de base 1 et nombre dadresses 3.
Bouton Modem :
permet de slectionner lusage dun MODEM et les paramtres associs.
Le bouton Modem fait apparatre la bote de dialogue suivante :
Configuration UNI-TELWAY - MODEM
Connexion sur MODEM

OK

Numro de tlphone
Initialisations HAYES

Annuler
ATV1E0B0F0&M0X4&E0&D2D

Par dfaut

Elments et leurs fonctions :


Elment

Fonction

Connexion par
MODEM

Permet de slectionner la gestion du MODEM par le driver.

Numro de
tlphone

Permet de renseigner le numro de tlphone du MODEM distant


appeler .

Initialisation
HAYES

Permet de dfinir la chane de commande HAYES mise par le driver pour


initialiser le MODEM chaque connexion.

Note : Consulter la documentation de votre MODEM pour une initialisation


correcte. Par dfaut la connexion MODEM est dvalide.

Description du
bouton Matre

Bouton Matre :
permet dactiver le protocole Uni-telway en mode matre sur le PC.
Le bouton Matre fait apparatre la bote de dialogue suivante :
Configuration UNI-TELWAY - Matre
UNITELWAY matre
Esclaves polls
Base

Nombre

Esclaves rservs (non polls)


Nombre
Base
1
TimeOut (ms)

35003083 04 Juillet 2006

OK
Annuler
31

Par dfaut

100

405

Configuration de la liaison Uni-telway

La case cocher Uni-telway matre permet de slectionner la gestion du protocole


en mode matre sur le PC.
Les champs Base et Nombre permettent respectivement de renseigner lesclave
de base et le nombre desclave scruter ou non sur le PC. Les valeurs par dfaut
sont base 1 et nombre 31.
Dans le cas dEsclaves polls la Base renseignera le matre sur ladresse de
lesclave partir de laquelle il commencera scruter et le Nombre sera le nombre
dadresses esclave scruter.
Dans le cas dEsclaves rservs (non polls) ce sont des adresses que se
rserve le PC pour les applications utilisant le driver Uni-telway qui mettent vers
les esclaves. La Base sera donc la premire adresse et le Nombre dpendra de
lapplication qui utilisera le driver (dans le cas de PL7, Nombre=3). Ces adresses ne
doivent pas tre utilises par un esclave.
Le champ Time Out donne en millisecondes le temps dattente de rponse sur
polling.
Note : il est dconseill de saisir une valeur infrieur la valeur par dfaut 100ms,
cause des contraintes de timing du PC (consommation CPU importante pour des
timeouts faible). Par dfaut, le mode matre est dvalid.

406

35003083 04 Juillet 2006

Configuration de la liaison Uni-telway

le schma suivant vous montre un exemple de configuration :

Ad0=1
Ad1=2
Ad2=3

Esclave 1

Ad0=4
Ad0=5

Esclave 2

Ad0=6
Ad0=7
Ad0=8

Esclave 3

Ad0=9
Ad0=10

Esclave4

Dans ce cas vous aurez comme configuration Uni-telway-Matre :


Esclaves polls
Base=1 et Nombre=10
Esclaves rservs (non polls)
Base=11 et Nombre=3 (dans le cas o cest PL7 qui utilise le driver uni-telway).

35003083 04 Juillet 2006

407

Configuration de la liaison Uni-telway

Configuration avance
Prsentation

Une configuration avance est galement disponible pour le driver Uni-telway.

Comment
accder la
configuration
avance du
driver Uni-telway

Le tableau suivant dcrit comment accder la configuration avance :


Step
1

Action
A partir de la fentre de configuration cliquez sur Fichier puis slectionnez
Configuration Avance, comme le montre la fentre suivante :
Configuration UNI -TELWAY - UNTLW01
Fichier Edition ?
Enregistrer
Ctrl+E
Port
COM
Vitesse (bauds)
Ouvrir
Ctrl+O
300
9600
COM1
Configuration Avance
Ctrl+A
600
TousCOM2
paramtres par Dfaut
Ctrl+D19200
1200
38400
COM3
Quitter
2400
57600
COM4
4800

Param...

Enregistrer
Ouvrir
Par dfaut
Modem

115200

Auto adaptation
(en secondes)

Matre

Adresse UNI-TELWAY
Base

Nombre

Cliquez sur Configuration avance.


Rsultat : la fentre suivante apparat :
Configuration UNI-TELWAY - Avance
Buffers driver
SBUF 16
RBUF 3
ABUF 0
IBUF
Page
Adressage
Version 3
Version 5

Parit
Sans
Impaire
Paire
Types de cable
Tous types
TSXSCA72
TSXSCA72+
TFTXCBP02
RS232

Power Management
Dvalider lAPM en connect

408

Bits de donnes
7
8
Bits de
1
2

OK
Annuler
Par dfaut

Divers
COM share
Hold COM
Use VCD

Read
Enable FIFO
NUM PLC

Link TimeOut

-1

RXTX Delay

-1

Ack TimeOut

1000

35003083 04 Juillet 2006

Configuration de la liaison Uni-telway

ATTENTION
Les paramtres avancs ne doivent tre modifis que sur instruction
spciale du logiciel utilisant le driver Uni-telway, ou sous contrle du
support technique Schneider Automation S.A.S.
Le non-respect de ces prcautions peut entraner des lsions
corporelles ou des dommages matriels.

35003083 04 Juillet 2006

409

Configuration de la liaison Uni-telway

410

35003083 04 Juillet 2006

Configuration de la liason FIPWAY

19

Prsentation
Objet de ce
chapitre

Ce chapitre dcrit les oprations de configuration du driver FIPWAY.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Gnralits

412

Configuration de la liaison terminal/FIPWAY

414

Configuration avance

417

411

Configuration de la liaison FiPWAY

Gnralits
Prsentation

412

Loutil FIPWAY permet de configurer les paramtres de fonctionnement du driver


FIPWAY du terminal.

35003083 04 Juillet 2006

Configuration de la liaison FiPWAY

Comment
configurer le
driver FIPWAY

Le tableau suivant dcrit le mode opratoire pour configurer le driver FIPWAY.


Etape

Action

A partir du menu Dmarrer slectionnez le groupe Programme.

Slectionnez le groupe Modicon Telemecanique.

Slectionnez XWAY Driver Manager.

Cliquez sur longlet FPC10 Driver.


Rsultat : la fentre suivante apparat :
Proprits de Gestion des drivers XWAY
XWAY Manager FPC10 Driver

UNITELWAY Driver

FPC10 Driver V2.3 IE 12


Copyright 1995-1999 Schneider Automation S.A.S
Etat driver 1 : Non oprationnel
Etat driver 2 : Non oprationnel

XWAY Test
FPW
FPW

Configuration

OK

Cliquez sur le bouton Configuration.


Rsultat: La bote de dialogue ci-dessous apparat:
Configuration FIP FPC 10 - Par dfaut
Fichier

Edition

Adresse FIPWAY

Instance driver

Mode FIPWAY
Rseau

Station

31

Enregistrer

FIP01
FIP02

Ouvrir
Par dfaut

Adresse FIPIO
Mode FIPIO
Point de raccordement FIPIO

35003083 04 Juillet 2006

63

Configurez :
z le mode de fonctionnement et ladresse FIPWAY,
z linstance du driver,
z le mode de fonctionnement et le point de raccordement FIPIO.

Cliquez sur Enregistrer.

413

Configuration de la liaison FiPWAY

Configuration de la liaison terminal/FIPWAY


Prsentation

Divers paramtres de configuration sont disponibles pour le driver Fipway.


Ecran principal de configuration :
Configuration FIP FPC 10 - Par dfaut
Fichier

Edition

Adresse FIPWAY

Instance driver
Enregistrer

FIP01

Mode FIPWAY
Rseau

Station

31

FIP02

Ouvrir
Par dfaut

Adresse FIPIO
Mode FIPIO
Point de raccordement FIPIO

63

Description de la
zone Adresse
FIPWAY

Cette zone permet de slectionner le mode de fonctionnement FIPWAY (le driver


est slectionn sur rseau FIPWAY), ainsi que les paramtres rseau et stations
associes.
Rseau renseigne le numro du rseau et Station celui de la station.
Les valeurs par dfaut sont Rseau : 0 et Station : 31.

Description de la
zone Adresse
FIPIO

Cette zone permet de slectionner le mode de fonctionnement FIPIO (le driver est
slectionn sur un Bus FIPIO) pour le driver, ainsi que le Point de raccordement
associ. Le point de raccordement par dfaut est 63.

Description de la
zone Instance
driver

Cette zone permet de slectionner linstance du driver modifier. Dans la majorit


des cas, une seule carte FPC10 est installe sur lordinateur pour une
communication sur FIP. On utilisera donc exclusivement linstance FIP01 du driver.
Toutefois, en cas dinstallation dune seconde carte FPC10, une deuxime instance
FIP02 du driver est ncessaire.

414

35003083 04 Juillet 2006

Configuration de la liaison FiPWAY

Description du
bouton
Enregistrer

Bouton enregistrer :
permet de sauvegarder la configuration du driver FIP FPC10.
Le bouton enregistrer fait apparatre la bote de dialogue suivante :
Configuration FIP FPC10 - Enregistrer
Enregistrer un fichier de configuration (DFPWAY.00?)
Rinitialiser dynamiquement le driver (en mmoire)

OK
Annuler

Elments et leurs fonctions :


Elment

Fonction

Enregistrer dans un fichier


de configuration
(DFPWAY.00?)

La configuration du driver FIP FPC10 est enregistre dans un


fichier de configuration sur disque (en gnral DFPWAY.001).
Ce fichier est lu par le driver au dmarrage de lordinateur. Les
modifications seront prises en compte au prochain dmarrage
de lordinateur.

Rinitialiser dynamiquement La configuration est crite directement dans la mmoire du


le driver (en mmoire)
driver. Les modifications sont prises en compte
immdiatement par le driver.
La rinitialisation dynamique est impossible :
z si le driver nest pas charg en mmoire (par exemple
linstallation),
z si les modifications portent sur des paramtres non
modifiables dynamiquement (dans le cas de certains
paramtres avancs par exemple),
z si le driver est en cours dutilisation (par exemple PL7
connect).

Description du
bouton Ouvrir

Bouton Ouvrir :
permet de lire la configuration du driver FIP FPC10.
Le bouton Ouvrir fait apparatre la bote de dialogue suivante:
Configuration FIP FPC10 - Ouvrir

35003083 04 Juillet 2006

Ouvrir un fichier de configuration (DFPWAY.00?)

OK

Lire configuration driver courante (en mmoire)

Annuler

415

Configuration de la liaison FiPWAY

Elments et leurs fonctions :

Description de
Bouton Par
dfaut

416

Elment

Fonction

Ouvrir un fichier
de configuration
(DFPWAY.00?

La configuration du driver FIP FPC10 est lue dans un fichier de


configuration sur disque (en gnral DFPWAY.001). On peut ainsi
visualiser et modifier la configuration initiale (lue au dmarrage de
lordinateur) du driver.

Lire configuration
driver courante
(en mmoire)

La configuration est lue directement dans la mmoire driver. On peut


ainsi visualiser et modifier la configuration temps rel du driver. Ce choix
est dvalid si le driver nest pas charg en mmoire (par exemple
linstallation).

Bouton Par dfaut :


permet de rinitialiser les valeurs des groupes Adresse FIPWAY, Adresse FIPIO et
Instance driver leur valeurs par dfaut, soit :
z mode FIPWAY,
z Rseau 0 et Station 31,
z Point de raccordement FIPIO 63,
z Instance FIP01.

35003083 04 Juillet 2006

Configuration de la liaison FiPWAY

Configuration avance
Prsentation

Une configuration avance est galement disponible pour le driver FIPWAY.

Comment
accder la
configuration
avance du
driver FIPWAY

Le tableau suivant dcrit comment accder la configuration avance :


Etape
1

Action
A partir de la fentre de configuration cliquez sur Fichier puis slectionnez
Configuration Avance, comme le montre la fentre suivante :
Proprits de Gestion des drivers XWAY
XWAY Manager

FPC10 Driver

UNITELWAY Driver

FPC10 Driver V2.3 IE 12


Copyright 1995-1999 Schneider Automation S.A.S
Etat driver 1 : Non oprationnel
Etat driver 2 : Non oprationnel

XWAY Test
FPW
FPW

Configuration

OK

Cliquez sur Configuration Avance.


Rsultat : la fentre suivante apparat :
Configuration FIP FPC10 - Avance
Adresse I/O

Buffers
SBUF

16

RBUF

IRQ 3

ABUF

0
IBUF
Page align

PRUC

210h
Interrup-

IRQ 5
IRQ 10
IRQ 11
IRQ 15

Mode de transMode I/O programm


Mode DMA
Canal

OK
Annuler

WorldFIP

Par dfaut

Canal 5
Canal 6
Canal 7

Le champ Adresse I/O, les zones Interruption, Mode de transfert et Canal DMA
permettent dadapter la configuration driver la configuration matrielle de la
carte FPC10. Modifier ces valeurs si vous modifiez la configuration matrielle
de votre carte FPC10 par rapport sa configuration usine.

35003083 04 Juillet 2006

417

Configuration de la liaison FiPWAY

ATTENTION
Risques importants
Les autres paramtres avancs ne doivent tre modifis que sur
instruction spciale du logiciel utilisant le driver FIP FPC10, ou sous
contrle du support technique Schneider Automation S.A.S.
Le non-respect de ces prcautions peut entraner des lsions
corporelles ou des dommages matriels.

418

35003083 04 Juillet 2006

OS Loader

20

Prsentation
Objet de ce
chapitre

Ce chapitre prsente les fonctionnalits de OS Loader.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

OS Loader : prsentation

420

Afficher la version dOS de lautomate

422

Tlchargement dun OS

423

Erreur de communication pendant le tlchargement

424

Limitations dOS Loader

425

419

OS Loader

OS Loader : prsentation
Introduction

Ce logiciel permet la mise jour du systme dexploitation contenu dans les


automates Micro et Premium par tlchargement, via la prise terminal.
Il offre galement la possibilit de rinstaller un OS de version antrieur.

Les fonctions
dOS Loader

OS Loader permet :
la visualisation de la version dOS prsente dans lautomate,
z le tlchargement du systme dexploitation dans une mmoire systme de
lautomate.
z

ATTENTION
Lopration de tlchargement comprend une phase dlicate pendant
laquelle toute coupure secteur de lautomate est susceptible de le
rendre inutilisable.
Le non-respect de ces prcautions peut entraner des lsions
corporelles ou des dommages matriels.

420

35003083 04 Juillet 2006

OS Loader

Comment
accder OS
Loader

Effectuez les tapes suivantes :


Etape

Action

Cliquez sur Dmarrer Programme.

Slectionnez le menu Modicon Telemacanique.


Rsultat :
Avertissement
Prendre les prcautions ncessaires pour quaucune coupure secteur nait lieu sur lautomate pendant toute la dure du tlchargement (plusieurs minutes).
Si une coupure secteur intervient pendant ce tlchargement,lautomate peut passer dfinitivement hors service.
Vrifier que lon dispose dune sauvegarde du programme applicatif de lautomate, si le
programme est excut en RAM interne de lautomate.
(lopration de tlchargement de lOperating System peut provoquer leffacement du
programme applicatif dans la RAM interne de lautomate)
Les fichiers Operating System automate(*.bin) sont livrs sur la disquette Disquette OS
OK

Cliquez ensuite sur OK.


Rsultat :
Untitled - DS - LOADER
Fichier
AP
?

Prt

35003083 04 Juillet 2006

421

OS Loader

Afficher la version dOS de lautomate


Introduction

OS Loader permet dafficher divers renseignements sur la version dOS contenue


dans lautomate :
z la rfrence commerciale,
z le type de mtier,
z la variante matrielle,
z la version logiciel (VL) du systme dexploitation,
z lindice dvolution (IE) du systme dexploitation.

Comment
accder
laffichage de la
version dOS

Effectuez les tapes suivantes :


Etape

Action

Dans la fentre d OS Loader cliquez sur le menu AP.

Cliquez sur Afficher la version.


Rsultat :
Version de LOperating System de lautomate
Rfrence Commerciale

TSX 57352

Type Mtier

CPU

Variante Matrielle

VL

3.7

IE

88

OK

422

35003083 04 Juillet 2006

OS Loader

Tlchargement dun OS
Opration
prliminaires

Avant dinstaller le nouveau systme dexploitation dans lautomate, il est conseill


de :
z copier le contenu du CD-ROM contenant lOS dans un rpertoire du disque dur
et travailler partir de celui-ci (dure de tlchargement optimise),
z consulter le fichier Readme.txt du CD-ROM.
Dconnecter lautomate de tout rseau avant le tlchargement.
Le driver Uni-telway doit tre install sur le terminal et seul rsident.
Spcificit Micro : positionner le micro-interrupteur "Write Protect" (situ dans la
trappe pile), sur la position OFF. Lorsque le tlchargement sera termin,
positionner nouveau ce micro-interrupteur sur ON.

Comment
slectionner un
OS

Tlchargement
dun nouvel OS

35003083 04 Juillet 2006

Effectuez les tapes suivantes :


Etape

Action

Slectionnez la commande Fichier Slectionner de la fentre OS Loader.

Slectionnez le lecteur contenant le CD-ROM de lOS (ou le rpertoire du


disque dur o se trouve la copie de celui-ci).

Slectionnez le fichier relatif au type de processeur concern.

Effectuez les tapes suivantes :


Etape

Action

Slectionnez la commande AP Charger lOperating System.


Une bote de dialogue affiche les informations concernant :
z le systme dexploitation rsidant dans lautomate,
z le nouveau systme dexploitation installer.
Un message davertissement indique :
z les risques encourus par une coupure secteur,
z le passage en STOP de lautomate.

Cliquez sur le bouton Charger.


Le tlchargement effectu, deux cas se prsentent :
z automate sans application ou en STOP avant tlchargement :
fermer la bote de dialogue en double cliquant sur la case systme.
z automate en RUN avant tlchargement :
une bote de dialogue propose le passage en RUN de lapplication; validez
le choix en cliquant sur OUI ou NON.

Fermez la bote de dialogue en double cliquant sur la case systme.

423

OS Loader

Erreur de communication pendant le tlchargement


Introduction

Certains vnements provoquent des erreurs de communication (perte de


connexion, coupure secteur...).
Ces erreurs sont de deux types :
z mineures,
z fatales.

Erreurs
mineures

Exemple : dconnexion de la prise terminale.


Une bote de dialogue propose de poursuivre ou darrter le tlchargement :
z slectionnez la commande Rpter aprs avoir remdi la cause de
linterruption de tlchargement ou,
z slectionnez la commande Abandonner le chargement : lautomate passe en
mode "Chargement", il sera alors ncessaire de recommencer un nouveau
tlchargement du systme dexploitation pour utiliser lautomate,
z cliquez sur OK pour revenir la fentre principale.

Erreurs fatales

Exemple : coupure secteur.


Lautomate devient alors inutilisable. Les leds RUN, I/O et ERR sont allumes fixes
et le dialogue terminal/automate est impossible.

424

35003083 04 Juillet 2006

OS Loader

Limitations dOS Loader


Les limitations
dOS Loader

Le tlchargement dun systme dexploitation ne peut seffectuer dans les cas


suivants :
Effectuez les actions en fonction des cas :
Cas

Action

lautomate est hors


Impossible dtablir la connexion !
service ou ne rpond plus Vrifier que lautomate na pas subi de coupure secteur, quil est
toujours connect la console et quaucun autre outil nest
connect sur la prise terminal.
lautomate est toujours
rserv par un autre outil

Chargement impossible.
Dconnecter lentit qui a rserv lautomate.

le fichier binaire charger Chargement impossible.


est incompatible avec le
Vrifier le type dautomate puis slectionner le fichier binaire
processeur cible
adapt.
Le fichier slectionn
nest pas de type (*.Bin)

Utiliser un fichier de type (*.Bin).

le fichier binaire charger Attention : lapplication sera perdue lorsque lOS sera charg.
est incompatible avec
lapplication contenue
dans lautomate

35003083 04 Juillet 2006

425

OS Loader

426

35003083 04 Juillet 2006

Windows

21

Prsentation
Objet de ce
chapitre

Ce chapitre traite succinctement de Windows.

Contenu de ce
chapitre

Ce chapitre contient les sujets suivants :

35003083 04 Juillet 2006

Sujet

Page

Laide en ligne de PL7

428

Navigateur Rubriques daide

429

Laide contextuelle de PL7

431

Gnralits Windows

432

Equivalent clavier Windows : Principe de Base

434

Les touches de menus

435

Touches de botes de dialogue Windows

436

Touches de modification de texte

438

Les touches de slection de texte

439

Touches du poste de travail et de lexplorateur Windows

440

Gestionnaire dimpression Windows

441

427

Windows

Laide en ligne de PL7


Prsentation

Laide en ligne de PL7 dcrit de manire squentielle la mise en oeuvre des


diffrents diteurs des logiciels. Elle fournit galement de nombreuses informations
sur :
z
z
z
z
z

Mode daccs
laide de PL7

Deux modes daccs sont proposs :


z
z

428

les utilisateurs (droits daccs),


les gnralits de PL7 (constitution dune application, adressage des objets bits
et mots, gestion de la mmoire, ...)
les instructions de langages PL7 (fonctionnalits, syntaxes, oprandes),
lutilisation de PL7 (programmation, mise au point, diagnostic),
les mtiers Micro et Premium (Rgulation, Comptage, Pesage, ...).

partir dun navigateur Rubrique daide,


directement depuis un cran PL7 Aide contextuelle.

35003083 04 Juillet 2006

Windows

Navigateur Rubriques daide


Prsentation

Le navigateur Rubriques daide permet de rechercher linformation dsire suivant


trois principes :
z
z
z

Illustration du
navigateur

depuis le Sommaire, qui affiche une vue densemble des diffrents chapitres du
systme daide,
en utilisant lIndex, qui affiche une liste alphabtique de mots cls,
en utilisant le mode Rechercher, qui affiche dans lordre alphabtique
lensemble des mots utiliss dans laide en ligne.

Lillustration suivante montre le navigateur ouvert sur Sommaire de laide


Rubriques daide : Aide PL7

Sommaire de laide Index Recherche


Cliquez sur une rubrique, puis Afficher. Ou cliquez sur un autre onglet, comme
Utilisation du logiciel
? Gestion de lapplica? Navigateur applica? Modules fonctionnels
? Configuration de lapplication
? Edition des variables
? Programmation en langage contacts (LD)
? Programmation en langage liste dinstructions (IL)
? Programmation en langage littral structur (ST)
? Programmation en langageGrafcet (GR7)
? Blocs fonction DFB
? Mise au point
? Diagnostic
? Documentation

Fermer

35003083 04 Juillet 2006

Imprimer..

Annuler

429

Windows

Comment
accder au
navigateur

Onglet Sommaire de laide


Etape

Action

? .
Slectionnez la commande Sommaire du menu ? ou cliquez sur licne ?

Slectionnez puis ouvrez le rpertoire dsir.

Onglet Index
Etape
1

Action
Slectionnez la commande Aide sur du menu ? ou cliquez sur licne ?
? puis
slectionnez longlet Index.

Saisissez le mot cl.

Slectionnez puis ouvrez la rubrique dsire.

Onglet Rechercher

430

Etape

Action

? puis slectionnez longlet Rechercher.


Cliquez sur licne ?

Saisissez le mot recherch.

Slectionnez puis ouvrez la rubrique dsire.

35003083 04 Juillet 2006

Windows

Laide contextuelle de PL7


Prsentation

Laide contextuelle permet daccder directement linformation partir de


llment slectionn.

Comment
accder laide
contextuelle

Deux modes daccs exclusifs permettent daccder laide contextuelle.


Ecrans standards
Etape

Action

Slectionnez la commande Quest-ce que cest ? du menu ? ou cliquez sur licne


?
?

Slectionnez llment pour lequel vous souhaitez de linformation technique (un


menu, un cran, une barre doutils, ...).

Boites de dialogue modales

35003083 04 Juillet 2006

Etape

Action

? de llment courant.
Cliquez sur licne ?

431

Windows

Gnralits Windows
Introduction

Organisation des
fentres de
travail

Ici vous sera prsent quelques gnralits de Windows, savoir :


z

lorganisation des fentres de travail,

la modification du rpertoire des applications et du rpertoire de travail.

Vous pouvez ouvrir plusieurs fentres en mme temps sur votre PC.
Exemple : Lditeur de configuration,une section tche MAST, une section tche
Fast, ect.
Pour rorganiser rapidement toutes les fentres ouvertes lcran, choisissez le
menu Fentre de PL7 et cliquez sur le sous-menu appropri.
Le tableau suivant vous prsente les diffrents sous-menu et leur fonction :
Sous-menu

Fonction

Cascade

Range les fentres ouvertes de manire ce que la barre de titre de


chacune dentre elles soit visible.

Mosaque
horizontale

Place les fentres ouvertes cte cte de manire ce quelles soient


toutes visibles horizontalement.

Mosaque
verticale

Place les fentres cte cte de manire ce quelles soient toutes visibles
verticalement.

Arranger les
icnes

Aligne toutes les icnes de fentre.

Note : pour accder rapidement lune des fentres ouvertes, slectionnez son
nom au bas du menu Fentre.

432

35003083 04 Juillet 2006

Windows

Modification du
rpertoire des
applications et
du rpertoire de
travail

Lorsque PL7 ouvre une application existante, il effectue une copie de cette
application dans le rpertoire de travail; toute modification est effectue sur cette
copie qui doit tre sauvegarde par la commande Fichier Enregistrer dans le
rpertoire darchivage des applications.
Le disque du rpertoire de travail ainsi que le rpertoire des applications sont dfinis
lors de linstallation et peuvent tre modifis par la commande Option
Personnaliser. Les modifications seront effectives aprs la prochaine session de
PL7.

35003083 04 Juillet 2006

433

Windows

Equivalent clavier Windows : Principe de Base


Prsentation

Combinaison de touches produisant le mme effet quune commande effectue par


la souris.
Lcran affiche les touches frapper pour activer depuis le clavier la fonction dsire
: il suffit en effet de taper ALT + la lettre souligne pour les menus et les boutons
poussoirs et uniquement la lettre souligne pour les sous-menus.

Illustration

La fentre suivante est un exemple :

PL7 PRO
Fichier Outils AP Options ?
Nouveau...
Ouvrir...
Quitter

RUN
RUN STOP
STOP

?? ??

Ctrl+Q

1 Demo5725.stx

Pour ouvrir le menu Fichier vous devez taper ALT+F, et pour ouvrir le sous-menu
Nouveau... tapez N.

434

35003083 04 Juillet 2006

Windows

Les touches de menus


Introduction

Les touches ou combinaison de touches suivantes peuvent tre utilises pour


slectionner des menus et choisir des commandes.

Les touches et
leur fonction

Ce tableau prsente les touches ou combinaison de touches et leur fonction :

Appuyer sur...

Pour...

ALT ou F10

Slectionner le premier menu de la barre de menus ou annuler sa slection.

ALT + une touche de caractre

Choisir le menu dont le nombre ou la lettre souligne correspond celui ou


celle que vous tapez.

Flches droite et gauche

Passer dun menu lautre.

Flches haute et basse

Passer dune commande lautre.

ENTER

Choisir le nom du menu ou de la commande slectionn.

Une touche caractre

Choisir la commande dont le nombre ou la lettre souligne correspond celui


ou celle que vous tapez.

ESC

z annuler le nom de menu slectionn,


z ou fermer le menu ouvert.

35003083 04 Juillet 2006

435

Windows

Touches de botes de dialogue Windows


Introduction

Pour travailler dans une bote de dialogue vous avez la possibilit dutiliser
diffrentes touches ou combinaison de touches.

Les touches et
leur fonction

Le tableau suivant prsente les touches ou combinaison de touches et leur fonction :

Appuyer sur...

Pour...

TAB

Passer dune option lautre (de gauche droite et de haut en bas).

SHIFT+TAB

Passer dune option lautre en sens inverse.

CTRL+TAB

Passer longlet suivant.

CTRL+SHIFT+TAB

Passer longlet prcdent.

ALT+touche de caractre

Atteindre loption ou le groupe dont le nombre ou la lettre souligne correspond


celui ou celle que vous tapez.

Une touche flche

z dplacer le curseur de slection dune option (ex: bouton) lautre dans un

groupe doptions,
z ou dplacer le curseur vers la gauche, la droite, le haut ou le bas dans une

zone de liste ou de texte.


HOME

Atteindre le premier lment ou caractre dune zone liste ou de texte.

END

Atteindre le dernier lment ou caractre dune zone liste ou de texte.

Page Up et Page Down

Faire dfiler une liste dun cran la fois vers le haut ou le bas.

ALT+Page Down

Ouvrir une liste.

SPACE

z slectionner un lment ou annuler une slection dans une liste,


z valider le bouton qui a le focus,
z activer ou dsactiver une case cocher.

CTRL+/(barre oblique)

Slectionner tous les lments dune zone de liste.

CTRL+\ (barre oblique inverse)

Annuler toutes les slections excepte la slection courante.

SHIFT+flches

Etendre ou annuler la slection caractre par caractre dans une zone de


texte.

SHIFT+HOME

Etendre ou annuler la slection jusquau premier caractre dans une zone de


texte.

SHIFT+END

Etendre ou annuler la slection jusquau dernier caractre dans une zone de


texte.

ENTER

z excuter une commande,


z choisir llment slectionn dans une liste, puis excuter la commande,
z valider le bouton dont le contour est gras.

436

35003083 04 Juillet 2006

Windows
Appuyer sur...

Pour...

ESC ou CTRL+F4

Fermer une bote de dialogue sans effectuer la commande.

Touches flches

Dplacement du curseur ou du point dinsertion dans les zones texte ou dans


des zones de saisie.

35003083 04 Juillet 2006

437

Windows

Touches de modification de texte


Introduction

Vous pouvez avec des touches ou combinaison de touches modifier du texte.

Les touches et
leur fonction

Le tableau suivant prsente les touches ou combinaison de touches et leur fonction :

Appuyer sur...

Pour...

Retour arrire

z supprimer le caractre situ gauche du point dinsertion,


z ou supprimer le texte slectionn.

DEL

z supprimer le caractre situ droite du point dinsertion,

SHIFT+DEL

Supprimer le texte slectionn et le placer dans le Presse-papiers.

SHIFT+INS

Coller le texte du Presse-papiers dans la fentre active.

CTRL+INS

Copier le texte slectionn et le placer dans le Presse-papiers.

SHIFT+Z

Annuler la dernire modification.

z ou supprimer le texte slectionn.

438

35003083 04 Juillet 2006

Windows

Les touches de slection de texte


Introduction

Les touches suivantes peuvent tre utilises dans la plupart des applications
Windows, mais elles ne fonctionnent pas ncessairement toutes partout o lon peut
slectionner du texte ou dans toutes les applications. Toutes les slections
suivantes commencent au point dinsertion. Si un texte est dj slectionn, les
touches annulent la slection.

Les touches et
leur fonction

Le tableau suivant prsente les touches ou combinaison de touches et leur fonction :

Appuyer sur...

Pour slectionner ou dslectionner...

SHIFT+flche droite et gauche

Un caractre la fois gauche ou droite.

SHIFT+flche haute et basse

Une ligne de texte vers le haut ou vers le bas.

SHIFT+Page Up

Tout le texte de lcran prcdent.

SHIFT+Page Down

Tout le texte de lcran suivant.

SHIFT+HOME

Le texte jusquau dbut de la ligne.

SHIFT+END

Le texte jusqu la fin de la ligne.

CTRL+SHIFT+flche gauche

Le mot prcdent.

CTRL+SHIFT+flche droite

Le mot suivant.

CTRL+SHIFT+HOME

Le texte jusquau dbut du document.

CTRL+SHIFT+END

Le texte jusqu la fin du document.

35003083 04 Juillet 2006

439

Windows

Touches du poste de travail et de lexplorateur Windows


Introduction

Pour travailler dans les fentres de groupe du Gestionnaire de programmes, vous


pouvez utiliser diffrentes touches et combinaison de touches.

Les touches et
leurs fonction

Le tableau ci-dessous prsente les touches ou combinaison de touches et leur


fonction :

Appuyer sur...

Pour...

F2

Renommer un lment.

F3

Rechercher un dossier ou un fichier.

MAJ+SUPPR

Supprimer llment directement sans le placer dans la Corbeille.

ALT+Entre

Afficher les proprits de llment slectionn.

CTRL+A

Tout slectionner.

F5

Actualiser les informations dune fentre.

MAJ en cliquant sur le bouton Fermer

Fermer le dossier slectionn et tous ses dossiers parents.

440

35003083 04 Juillet 2006

Windows

Gestionnaire dimpression Windows


Introduction

Le Gestionnaire dimpression est une application Windows qui gre les travaux
dimpression.
Lorsque vous imprimez un document partir dune application Windows, celle-ci
transmet au Gestionnaire dimpression toutes les informations concernant
limprimante, les polices et le fichier du document.

Description

Le gestionnaire dimpression :
z

se charge de limpression du document pendant que vous continuez travailler


sur dautres applications Windows,

signale les problmes si une erreur survient,

imprime les documents sur imprimante locale ou rseau.

Note : il est possible de commander limpression de plusieurs documents la fois


ou dun document aprs lautre; les documents sont alors placs dans une file
dattente qui permet de vrifier les informations relatives limpression.

Comment
installer une
imprimante

35003083 04 Juillet 2006

Effectuez les tapes suivantes :


Etape

Action

Cliquez sur Dmarrer.

Cliquez sur Paramtres.

Cliquez sur Imprimantes.

Cliquez sur ajout dune imprimante et suivez les conseils de lAssistant


ajout dimprimante.

441

Windows

442

35003083 04 Juillet 2006

Glossaire

A
ASCII

American Standard Code for Information Interchange.


Se prononce "aski". Cest un code amricain (mais devenu standard international)
qui permet, laide de 7 bits de dfinir tous les caractres alphanumriques utilises
en anglais, les signes de ponctuation, certains caractres graphiques ainsi que
diverses commandes.

B
BIT

Contraction des mots anglais Binary Digit (chiffre binaire).


Cest lunit binaire de quantit dinformation qui peut reprsenter deux valeurs
distincts (ou tat) : 0 ou 1. Un champ de 8 bits constitue ce que lon appelle 1 Byte
ou 1 octet.

Blocs fonctions

Blocs contenus dans le produit PL7 (dfinis par Schneider Automation).


Lutilisateur na plus qua paramtrer ces blocs dans lditeur de variables rubrique
"FB Prddinis".
Ces blocs sont des:
z Timer,

35003083 04 Juillet 2006

Monostable,

Compteur/Decompteur,

Drum,

Registre.

443

Glossaire

C
Commentaire

Un commentaire de 127 caractres peut tre associ chaque repre mme si


celui-ci n'a pas de symbole, partir de lditeur de variables.

Commentaire
pour langage ST

Le commentaire (facultatif) peur tre intgr tout endroit dune phrase. Il est
encadr de part et dautre par les caractres (* et *) et peut occuper 128 lignes
maximum. Sa taille est limite 256 caractres (les retours la ligne sont compris
dans le dcompte).
Les commentaires sont mmoriss dans lautomate et sont accessibles tout
moment par lutilisateur. A ce titre, ils consomment de la mmoire programme.

Constantes

Entit mmoire du type (Bit, Word, Dword, etc) dont le contenu ne peut pas tre
modifie par le programme en cours dexcution.

CPU

Control Processing Unit


Cest le microprocesseur. Il est constitu de lensemble de lunit de contrle et de
lunit arithmtique. Lunit de contrle a pour but dextraire de la mmoire centrale
linstruction excuter ainsi que les donnes ncessaires lexcution de cette
instruction, dtablir les connexions lectriques dans lunit arithmtique et logique
et de lancer le traitement de ces donnes dans cette unit. On peut parfois trouver
des mmoires ROM ou RAM incluses sur la mme puce, ou mme encore des
interfaces dE/S ou des buffers.

D
DFB

Les types DFB (Derived Function Block) sont des blocs fonction programmables par
lutilisateur en langage ST ou LD.
L'utilisation de ces type DFB dans une application permet:
z de simplifier la conception et la saisie du programme,
z

d'accrotre la lisibilit du programme,

de faciliter sa mise au point,

de diminuer le volume du code gnr.

La cration d'un type DFB ncessite le logiciel PL7 Pro.


Dossier

444

Contient toutes les informations de lapplication, le dossier est imprim aprs


constitution et est utilis des fins de maintenance.
Les informations contenues concernent:
35003083 04 Juillet 2006

Glossaire
z

la configuration matrielle et logiciel,

le programme,

les types DFB,

les variables et tables danimation,

les rfrences croises.

Lors de la constitution du dossier, il est possible dinclure que certaines de ces


rubriques si lutilisateur le souhaite.
Driver

Programme signalant au systme dexploitation la prsence et les caractristiques


dun priphrique. On parlera galement de pilote de priphrique.

E
Ecrandexploitation

Cest un outil intgr aux logiciels PL7-PRO et PL7-PRODYN depuis la version


V3.0, il est destin faciliter l'exploitation d'un processus automatis.Lexploitant
rgle et surveille le fonctionnement de linstallation, et en cas de problme, il peut
agir vite et simplement.

Etape

Ltape Grafcet caractrise un tat du fonctionnement squentiel de lautomatisme.


Ltape initiale dfinit la situation initiale de lautomatisme.
Ltape simple dfinit un tat stable de lautomatisme.
Des actions peuvent lui tre associes. Celles-ci sont exprimes en langage
Ladder, Littral structur ou List.

Etiquette

Ltiquette (facultative) permet de reprer une phrase ou rung dans un module de


programme et est ncessaire afin de permettre un branchement aprs un saut
programme. La syntaxe suivante %Li: avec i compris entre 0 et 999.
Ltiquette est positionne en dbut de phrase ou de rung, et ne peut tre affecte
qua une seule phrase ou rung au sein dun mme module programme. Lordre de
repre des tiquettes est quelconque, cest lordre de saisie des phrases ou rungs
qui est pris en compte par le systme lors de la scrutation.

Evnements

Modules dclenchs logiciellement ou matriellement (coupleur mtier).


Les vnements sont prioritaires la tche Mast ou Fast, ils sont excuts ds leur
dtection.
Lvnement EVT0 est le plus prioritaire, les autres ont le mme niveau de priorit.

35003083 04 Juillet 2006

445

Glossaire

F
Flash Eprom

Carte mmoire PCMCIA de type:


interne (TSX37) contenant programme, constantes, sauvegarde %MW,

z
z

externe (TSX37-57) contenant programme et constantes.

FNES

Fichiers Neutres dEntres Sorties. Le format FNES dcrit de faon arborescente


les automates en terme de rack, cartes et voies.
Il est bas sur la norme CNOMO (comit de normalisation des outillages de
machines outils).

Fonction

Fonction livres avec PL7 et accessible partir du menu Outils/Bibliothque.


Lutilisateur na qua paramtrer ces fonctions, il peut en dvelopperdautres laide
dun kit de dveloppement SDKC qui est une option de PL7.

G
Grafcet

Langage Grafcet.
Le langage Grafcet est conforme au langage "Diagramme fonctionnel en squence"
(SFC) de la norme IEC 1131-3.
Le Grafcet permet de reprsenter graphiquement et de faon structure le fonctionnement dun automatisme squentiel. Cette description graphique du
comportement squentiel de lautomatisme et des diffrentes situations qui en
dcoulent, seffectuent laide de symboles graphiques simples.

I
Instance DFB

446

Il sagit dune copie dun type de DFB lorsque celui-ci est appel partir dun diteur
langage.
Linstance a un nom, les interface dentres/sorties, les variables publiques et
prives sont dupliques (une duplication par instance, le code nest pas dupliqu.
Un type DFB peut avoir plusieurs instances.

35003083 04 Juillet 2006

Glossaire

Instructions pour
langage ST

Une instruction peut tre de type simple (Affectation, Incrmentation, Appel de


SR...) ou de type structure de contrle (IF, WHILE, FOR, REPEAT...). Le
caractre ; est obligatoire la fin de chaque instruction.

L
Ladder

Langage contact.
Un programme crit en langage contacts se compose dune suite de rseaux
(rung) excuts squentiellement par lautomate.

LIST

Langage liste dinstructions.


Un programme crit en langage liste dinstructions se compose dune suite
dinstructions excutes squentiellement par lautomate. Chaque instruction est
compose dun code instruction et dun oprande.

M
Macro-tape

La macro-tape est la reprsentation symbolique dun ensemble unique dtapes et


de transitions, commenant par une tape dentre (IN) et se terminant par une
tape de sortie (OUT).
Un macro-tape peut appeler une autre macro-tape (imbrication).

Module
fonctionnel

Un module fonctionnel est un regroupement d'lments de programme (sections,


sous programmes, macro-tapes, tables d'animation, crans dexploitation...)
destins raliser une fonction dautomatisme.
Un module fonctionnel peut tre lui-mme dcompos en modules fonctionnels de
niveau infrieur, ces modules assumant, par rapport la fonction principale, une ou
plusieurs sous-fonctions dautomatisme.

Monotche

Application constitue dune seule tche, obligatoirement de la tche Mast (tche


matre).

Mutitche

Application constitue par plusieurs tches (Mast, Fast, vnementielle).


Un ordre de priorit dexcution des tches est dfini par le systme dexploitation
de lautomate.

35003083 04 Juillet 2006

447

Glossaire

P
Phrase

Entit de base du langage List ou littral-Structur.


Une phrase est compose de lignes, elles mme composes dinstructions.
Elle commence par un point dexclamation, peut comporter un commentaire, et peut
tre repre par une tiquette.

Point darrt

Utilis en mode "mise au point" de lapplication.


Il est unique (un seul la fois) et une fois atteint, signale au processeur de stopper
lexcution du programme.
Utilis en mode connect, il peut tre positionn sur un des lments suivant du
programme:
z Rung ladder,

Protection

Phrase littral-Structur ou Liste dinstructions,

Ligne Littral-Structur (Mode ligne).

Fonction empchant de lire le contenu dun module programme (protection en


lecture), ou de lire et modifier le contenu dun module programme (protection en
lecture/criture).
Le protection est confirme par un mot de passe.

R
RS 232C

Norme de communication srie qui dfinit notamment la tension de service suivante


:
z un signal de +12V indique un 0 logique,
z

un signal -12V indique un 1 logique.

Mais il est prvu, en cas daffaiblissement du signal, une dtection jusquaux seuils
de +3V et -3V.
Entre ces deux bornes, le signal sera considr comme invalide.
Les liaisons RS 232 ont une assez grande sensibilit au parasitage. La norme
prconise de ne pas dpasser 15 mtres de distance et 9600 bauds (bits/s)
maximum.
RS 485

448

Norme de liaison srie qui fonctionne en diffrentiel 10V/+5V. Elles utilisent deux fils
pour lmission et la rception. Leurs sorties "3 tats", leur permet de se mettre en
coute, lorsque lmission est termine.

35003083 04 Juillet 2006

Glossaire

Run

Fonction permettant de dmarrer lexcution du programme applicatif dans


lautomate.

Run Auto

Fonction permettant de dmarrer automatiquement lexcution du programme


applicatif dans lors dun dmarrage froid.

Rung

Un rung sinscrit entre deux barres de potentiel dun diteur de Ladder et est
compos dun ensemble dlments graphiques relis entre eux par des liaisons
horizontales ou verticales. Un rung a pour dimension 16 lignes maximum et 11
colonnes (pour automates TSX/PMX/PCX 57), ou 7 lignes maximums et 11
colonnes (pour automates TSX 37) rparties en deux zones : la zone test et la zone
ddition.

S
Section

Module programme appartenant une tche (Mast, Fast) pouvant tre crit dans le
langage choisi par le programmeur (Littral-Structur, Ladder, List, Grafcet).
Une tche peut tre compose de plusieurs sections, lordre dexcution des
sections au sein de la tche correspond lordre dans lequel elle sont cres, cet
ordre peut tre modifi.

SousProgramme

Module programme appartenant une tche (Mast, Fast) pouvant tre crit dans le
langage choisi par le programmeur (Littral-Structur, Ladder, List).
Un sous-programme ne peut tre appel que part une section ou un autre sousprogramme (imbrication) appartenant la tche dans laquelle il est dclar.

ST

Langage littral structur.


Le langage littral structur permet la ralisation de programme par criture de
lignes de programmation, constitues de caractres alphanumriques. Ce langage
nest utilisable que par les logiciels PL7 Junior et PL7 Pro sur les automates TSX/
PMX/PCX 57. Dans la version PL7 Pro, ce langage permet la cration des blocs
fonction utilisateur DFB.

Stop

Fonction permettant de stopper lexcution du programme applicatif dans


lautomate.

Symbole

Un symbole est une chane de 32 caractres alphanumriques maximum, dont le


premier caractre est alphabtique.
Il permet de personnaliser un objet automate de telle sorte faciliter la maintenabilit de lapplication, il est embarqu dans lautomate si lutilisateur le souhaite.

35003083 04 Juillet 2006

449

Glossaire

T
Table
danimation

Table cre par lutilisateur ou cre contextuellement partir dun diteur langage
ou dun cran dexploitation.
Permet de visualiser en mode connect lvolution du contenu des variables de
lautomate, et de forcer des valeurs en cours de mise au point.

Tche

Ensemble de sections et de sous-programmes, excuts de faon cyclique ou


priodique pour la tche MAST, ou priodique pour la tche FAST.
Une tche a un niveau de priorit et elle est raccorde des entres et des sorties.

Tche rapide

Tche dclenche de faon priodique (rglage de la priode dans la configuration


du processeur) utilise pour excuter une portion dapplication de priorit
suprieure la tche Mast (matre).

Time Out

Dpassement du dlai.
Arrt de lapplication ou dconnexion suite une priode de non-utilisation trop
longue.

Transition

La transition indique la possibilit dvolution entre plusieurs tapes.


Une condition de transition appele Rceptivit lui est associe.
La transition est valide si :
z les tapes amonts (directement relies cette tapes) sont actives,
z

la rceptivit associe est vraie.

Le franchissement dune transition provoque le changement dtat des tapes qui


lui sont relies.
Les rceptivits sont exprimes en langage Ladder, Littral structur ou List.

U
UC

Unit Centrale: dnomination gnrique des processeurs Schneider Automation.

V
Variable

450

Entit mmoire du type (Bit, Word, Dword, etc) dont le contenu peut tre modifie
par le programme en cours dexcution.
35003083 04 Juillet 2006

Glossaire

Vue
fonctionnelle

35003083 04 Juillet 2006

Vue permettant de voir la partie programme de lapplication travers des modules


fonctionnel crs par lutilisateur (voir dfinition Module fonctionnel).

451

Glossaire

452

35003083 04 Juillet 2006

B
AC

Index

A
Accs la configuration, 90
Accs un sous programme, 172, 194
Accs une phrase ou une liste
dinstruction, 162
Accs au PL7, 43
Adresse automate, 69
Animation de programme, 297
Animation de variable, 322
Animation de variables, 326

B
Backup, 67
Backup Flash Eprom, 66
Bilan mmoire, 70
Bloc fonction, 191
Bloc fonction et instance DFB en Ladder,
146

C
Commentaires, 237
Comparaison dapplication, 65
Compteur/Dcompteur, 249
Configuration alimentation
TSX 57, 93
Configuration FIPWAY, 412, 417
Configuration Grafcet
TSX 37, 87
TSX 57, 106
Configuration liaison, 402, 414
35003083 04 Juillet 2006

Configuration logicielle
TSX 37, 86
TSX 57, 105
Configuration matrielle
TSX 57, 91
Configuration module
TSX 37, 83
TSX 57, 100, 103
Configuration modules
TSX 37, 84
Configuration Uni-telway, 400, 408
Constitution dun programme List, 160
Constitution dun programme ST, 182
Constitution programme Grafcet, 206
Couper/Copier/Coller de variables, 246
Cration application, 47
Cration dvnement, 119
Cration dun module fonctionnel, 258
Cration dun programme en Ladder, 128
Cration dun programme Littral Structur,
183
Cration dun type DFB, 271
Cration dune instance DFB, 276
Cration dune table danimation, 266
Cration module Grafcet, 212
Cration section, 113
Cration section Grafcet, 115
Cration Sous-Programme, 117

D
Dtachement/Suppression des modules
453

Index

fonctionnels, 261
Diagnostic module/voie, 333
Diagnostic programme, 334
Documentation, 344, 347
Drum, 250

E
Ecran dexploitation, 35
Ecrans dexploitation, 122
Editeur de configuration, 24
Editeur de variables, 25
Editeur langage structure (ST), 28
Edition dun Evnment, 120
Edition dun Sous-Programme, 120
Edition dune section, 120
Edition Ladder, 26
Edition List, 27
Envoyer une commande lautomate, 72
Evnement, 119
Export application, 392
Export application format FNES, 396
Export dun fichier source, 363
Export dun type DFB, 281
Export dune application avec type DFB, 281
Export des crans dexploitation, 384
Export module fonctionnel, 372
Export Section/SR/EVT, 360
Export table(s) danimation, 380
Export variables, 367

Import dun type DFB, 281


Import dune application, 394, 397
Import dune application avec type DFB, 281
Import de variables, 368
Import des crans dexploitation, 386
Import DFB, 390
Import LD, IL, ST, 365
Import module fonctionnel, 374, 376
Import section, 113
Import section Grafcet, 115
Import Sous-Programme, 117
Import table danimation, 382
Import/Export fichier source, 354
Impression de variables, 252
Impression programme, 156, 179, 202, 233

L
Limitation dOS Loader, 425
Liste des bits forcs, 329

Gestionnaire dimpression Windows, 441

Manipulation de la table danimation, 324


Messages dfaut DFB Diag, 339
Mise au point, 31
Mise au point DFB, 319
Mise au point Grafcet, 300
Mise au point Module fonctionnel, 260
Mise au point module fonctionnel, 317
Mise en oeuvre DFB de diagnostic, 338
Mise en oeuvre logiciel, 21
Modification dun programme Littral
Structur, 184
Modification dun rseau de contact, 131
Modification de lordre des sections, 121
Modification de variables, 328
Modification du programme en Run, 296
Modification programme Grafcet, 224
Modules fonctionnels, 256
Monostable, 249

Import dvnement, 119

Navigateur dapplication, 110

F
Fonction en bibliothque (diteur ST), 192
Forage des entres analogiques
Micro, 314
Premium, 315

454

35003083 04 Juillet 2006

Index

Objets graphique Grafcet, 208


Ordre dappel des modules, 336
Ouverture application, 48

Tlchargement dun OS, 423, 424


Temporisateur, 248
Temporisateur srie 7, 249
Transfert de donnes, 64
Transfert programme Automate PC, 62
Transfert programme PC Automate, 60
Tri des variables, 242

P
paramtrage des bloc fonctions, 248
Pas pas, 311
Point darrt, 308
Pr-symbolisation des variables, 240
Processeur
TSX 37, 78, 80
TSX 57, 94, 97
Programmation dun type DFB, 272
Programmation Module fonctionnel, 259
Proprit dun module fonctionnel, 257
Protection dun type DFB, 280
Protection dune application, 49

V
Variables au format EXCEL, 370
Visualisation des variables, 136, 165, 187
Visualisation variables, 243

R
Raccordements, 20
Raccourci clavier, 438
Windows, 435, 436, 440
Racourci clavier, 439
Rfrences croises, 152, 175, 197, 229
Registre, 250
Rglage des fonctions mtiers, 316
Remplacement dun variable, 150, 173, 195,
227
Restitution des %MWi, 53

S
Saisie assist dune fonction en List, 170
Saisie dun bloc fonction, 139
Saisie dun bloc prdfini, 169
Saisie instance DFB, 279
Saisie spcifique Ladder, 130
Sauvegarde dune application, 52
Sauvegarde des %MWi, 53
Scurit PL7, 42
Symboles, 237
Symbolisation en lignes, 138, 168, 190
35003083 04 Juillet 2006

455

Index

456

35003083 04 Juillet 2006

Vous aimerez peut-être aussi