Вы находитесь на странице: 1из 332

PL7 Micro/Junior/Pro

Mtiers communication
Tome 1
TLX DS COM PL7 xx fre
2
Documents consulter
TLX DS COM PL7 xx 3
Documents consulter
Prsentation Ce manuel se compose de 3 tomes :
l Tome 1
l Commun fonction communication
l Dport Nano automates
l Communication par mode caractres
l Communication par bus Uni-telway
l Tome 2
l Communication par Modbus
l Communication par Modem
l Communication par Modbus plus
l Communication par bus FIPIO
l Tome 3
l Communication par rseau FIPWAY
l Communication par rseau ETHERNET
l Architecture multirseaux
Documents consulter
4 TLXDSCOMPL7xx
5
Table des matires
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Intercalaire I Commun fonction Communication . . . . . . . . . . . . . . . . 15
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapitre 1 Gnralits de la fonction mtier Communication . . . . . . . . . 17
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Prsentation du mtier Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Comment mettre en oeuvre une communication . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapitre 2 Adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Adressage dune entit de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Systme dadressage avec langage PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Type dadressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Adressage des voies de communication dun processeur . . . . . . . . . . . . . . . . . 26
Adressage dun module de communication TSX SCY 21600/21601 . . . . . . . . . 27
Exemples dadressage intra-station : adressage Uni-telway. . . . . . . . . . . . . . . . 28
Exemples dadressage intra-station : adressage FIPIO . . . . . . . . . . . . . . . . . . . 30
Exemples dadressage inter-station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2 Communication partir dun terminal de programmation . . . . . . . . . . . . . . . . . . 34
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Communication partir dun terminal de programmation . . . . . . . . . . . . . . . . . . 35
Comment dfinir ladresse de lautomate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Exemples de connexion en mode Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Exemples de connexion distante en mode FIPIO ou FIPWAY . . . . . . . . . . . . . . 39
Exemples de connexion distante en mode Uni-telway . . . . . . . . . . . . . . . . . . . . 41
Exemples de connexion distante en mode ETHWAY ou en mode TCP/IP. . . . . 43
Chapitre 3 Fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6
Prsentation des outils de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Structure des fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Les fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Adresse destinataire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Structure des paramtres de gestion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Paramtres de gestion : compte-rendus de communication et dopration. . . . . 54
Paramtres de gestion : Longueur et Timeout. . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Performances. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Fonction serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.2 Aide la saisie des fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . 63
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Aide la saisie des fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . 64
Comment accder une instruction spcifique de type fonction, mthode ou
procdure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Aide la saisie de ladresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.3 Description des diffrentes fonctions de communication. . . . . . . . . . . . . . . . . . . 69
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Lecture dobjets standards : READ_VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Lecture dobjets standards : cran daide la saisie . . . . . . . . . . . . . . . . . . . . . . 74
Lecture dobjets standards : exemple dutilisation . . . . . . . . . . . . . . . . . . . . . . . . 75
Lecture dobjets standards : exemple dutilisation en rseaux. . . . . . . . . . . . . . . 76
Lecture dobjets standards : exemple dchange de variables avec contrle de
paramtres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Lecture dobjets standards : prcision sur la lecture de bits . . . . . . . . . . . . . . . . 80
Lecture dobjets standards : lecture des paramtres courants dun temporisateur82
Lecture dobjets standards : lecture des paramtres courants dun monostable. 83
Ecriture dobjets standards : WRITE_VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Ecriture dobjets standards : cran daide la saisie. . . . . . . . . . . . . . . . . . . . . . 86
Ecriture dobjets standards : exemple dutilisation. . . . . . . . . . . . . . . . . . . . . . . . 87
Ecriture dobjets standards : exemple dutilisation en rseaux . . . . . . . . . . . . . . 88
Ecriture dobjets standards : exemple dchange de variables avec contrle de
paramtres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Emission de requtes UNI-TE : SEND_REQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Emission de requtes UNI-TE : cran daide la saisie . . . . . . . . . . . . . . . . . . . 94
Emission de requtes UNI-TE : exemple dutilisation en rseaux . . . . . . . . . . . . 95
Emission des requtes UNI-TE : Liste des requtes . . . . . . . . . . . . . . . . . . . . . . 97
Echange de donnes de type texte : DATA_EXCH. . . . . . . . . . . . . . . . . . . . . . 101
Echange de donnes de type texte : cran daide la saisie . . . . . . . . . . . . . . 103
Echange de donnes de type texte : exemples dutilisation . . . . . . . . . . . . . . . 104
Echange de donnes de type texte : exemples dutilisation avec un altivar . . . 106
Emission dun tlgramme : SEND_TLG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Emission dun tlgramme : cran daide la saisie. . . . . . . . . . . . . . . . . . . . . 109
Emission dun tlgramme : exemple dutilisation. . . . . . . . . . . . . . . . . . . . . . . 110
Rception dun tlgramme : RCV_TLG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Rception dun tlgramme : exemple dutilisation . . . . . . . . . . . . . . . . . . . . . . 112
7
Ecriture dune chane de caractres : PRINT_CHAR . . . . . . . . . . . . . . . . . . . . 113
Ecriture dune chane de caractres : cran daide la saisie . . . . . . . . . . . . . 115
Ecriture dune chane de caractres : exemple dutilisation . . . . . . . . . . . . . . . 116
Lecture dune chane de caractres : INPUT_CHAR . . . . . . . . . . . . . . . . . . . . 117
Lecture dune chane de caractres : cran daide la saisie . . . . . . . . . . . . . 119
Lecture dune chane de caractres : exemple dutilisation. . . . . . . . . . . . . . . . 120
Emission/rception dune chane de caractres : OUT_IN_CHAR. . . . . . . . . . 122
Emission/rception dune chane de caractres : cran daide la saisie . . . . 124
Emission/rception dune chane de caractres : exemple dutilisation . . . . . . 125
Arrt dun change en cours : CANCEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Arrt dun change en cours : exemple dutilisation . . . . . . . . . . . . . . . . . . . . . 128
Dcalage dun octet droite dans un tableau : ROR1_ARB. . . . . . . . . . . . . . . 130
Dcalage dun octet droite dans un tableau : exemple dutilisation . . . . . . . . 131
Permutation des octets dans un tableau de mots : SWAP . . . . . . . . . . . . . . . . 133
Lecture de donnes communes Modbus Plus : READ_GDATA. . . . . . . . . . . . 134
Ecriture de donnes communes Modbus Plus : WRITE_GDATA. . . . . . . . . . . 135
Serveur immdiat : SERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Serveur immdiat : exemple dutilisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Services de messagerie asynchrone : WRITE_Asyn et READ_Asyn. . . . . . . . 139
3.4 Caractristiques de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Caractristiques de communication entre TSX Micro/Premium et srie 7 . . . . 143
Rgles gnrales dchange dapplication application. . . . . . . . . . . . . . . . . . 144
Rgles gnrales dchange vers un serveur UNI-TE . . . . . . . . . . . . . . . . . . . 146
Autres exemples de compatibilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
3.5 Objets associs la communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Echanges implicites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Echanges explicites : Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Gestion dchange et de compte-rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Chapitre 4 Configuration de la fonction mtier Communication . . . . . . 157
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Configuration de la fonction communication . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Rappels sur lditeur de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Comment dclarer un module de communication. . . . . . . . . . . . . . . . . . . . . . . 161
Comment dclarer une voie de communication dans un processeur ou module TSX
SCY 21600/21601. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Description des crans de configuration pour la communication . . . . . . . . . . . 163
Description des crans de mise au point pour la communication . . . . . . . . . . . 165
Intercalaire II Dport des automates Nano . . . . . . . . . . . . . . . . . . . . . 169
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Chapitre 5 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
8
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Compatibilits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Performances : Temps de cycle rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Performances : positionnement dune sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Mode de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Chapitre 6 Services du dport des automates Nano . . . . . . . . . . . . . . . 181
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Echanges de donnes dentres/sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Echanges de donnes applicatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Echange de donnes avec un module analogique . . . . . . . . . . . . . . . . . . . . . . 185
Contenu des mots %QW en criture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Contenu des mots %IW en lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Conversion des valeurs analogiques des voies dentre. . . . . . . . . . . . . . . . . . 190
Liaison mixte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Chapitre 7 Configuration du dport des automates Nano . . . . . . . . . . . 195
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Comment accder aux paramtres du module TSX STZ 10. . . . . . . . . . . . . . . 196
Ecran de configuration du dport des automates Nano. . . . . . . . . . . . . . . . . . . 197
Paramtres Modbus lis lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Chapitre 8 Programmation du dport des automates Nano. . . . . . . . . . 201
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Exemple de communication avec des automates Nano . . . . . . . . . . . . . . . . . . 202
Configuration et programmation de lexemple. . . . . . . . . . . . . . . . . . . . . . . . . . 203
Chapitre 9 Mise au point du dport des automates Nano . . . . . . . . . . . 207
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Ecran de mise au point du dport des automates Nano . . . . . . . . . . . . . . . . . . 208
Ecran de mise au point du dport des automates Nano . . . . . . . . . . . . . . . . . . 209
Chapitre 10 Objets langage associs au dport des automates Nano . . 211
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Objet langage change implicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Objet langage change explicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Gestion et compte-rendu des changes explicites . . . . . . . . . . . . . . . . . . . . . . 216
Objets langage associs la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Intercalaire III Communication par mode caractres . . . . . . . . . . . . . . 219
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Chapitre 11 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
11.1 Prsentation de la communication par mode caractres. . . . . . . . . . . . . . . . . . 222
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
A propos de mode caractres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
9
Contrle de flux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
11.2 Caractristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Compatibilits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Mode de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Chapitre 12 Configuration dune communication par mode caractres . 231
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Comment accder aux paramtres des cartes PCMCIA en mode caractres . 232
Comment accder aux paramtres de la prise terminal . . . . . . . . . . . . . . . . . . 233
Comment accder aux paramtres des modules TSX SCY 21600/21601. . . . 234
Ecran de configuration en mode caractres . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Fonctions accessibles en mode caractres . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Paramtres en mode caractres lis la transmission. . . . . . . . . . . . . . . . . . . 237
Paramtres en mode caractres lis au fin de messages . . . . . . . . . . . . . . . . 239
Paramtres en mode caractres lis au contrle de flux . . . . . . . . . . . . . . . . . 241
Paramtres complmentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Chapitre 13 Programmation dune communication par mode caractres245
Fonctions de communication disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Chapitre 14 Mise au point dune communication par mode caractres . 247
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Ecran de mise au point en mode caractres. . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Paramtres de mise au point en mode caractres . . . . . . . . . . . . . . . . . . . . . . 249
Comment tester une voie de communication . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Chapitre 15 Objets langage associs la communication en mode
caractres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Objets langage en change implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Objet langage change explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Gestion et compte-rendu des changes explicites . . . . . . . . . . . . . . . . . . . . . . 257
Objets langage associs la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Intercalaire IV Communication par bus Uni-telway . . . . . . . . . . . . . . . 261
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Chapitre 16 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Compatibilits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Mode de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Adresses dun automate esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
10
Chapitre 17 Configuration dune communication Uni-telway . . . . . . . . . 271
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Comment accder aux paramtres des cartes PCMCIA Uni-telway . . . . . . . . . 272
Comment accder aux paramtres de la prise terminal . . . . . . . . . . . . . . . . . . 273
Comment accder aux paramtres des modules TSX SCY 21600/21601 . . . . 274
Ecran de configuration de la liaison Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . 275
Fonctions accessibles en Uni-telway. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Paramtres Uni-telway lis lapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Paramtres Uni-telway lis la transmission . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Chapitre 18 Programmation dune communication Uni-telway . . . . . . . . 281
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
18.1 Fonction de communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Fonctions de communication disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Ecriture de mot de commande. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
18.2 Echange du matre vers lesclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Echanges Matre vers Esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
18.3 Echange dun esclave vers du matre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Echanges Esclave vers Matre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Exemple dchange dun esclave vers le systme du matre . . . . . . . . . . . . . . 290
Exemple dchange direct dun esclave vers le systme du matre . . . . . . . . . 292
18.4 Echange dun esclave vers un esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Echanges Esclave vers Esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Exemple dchange dun esclave vers le serveur dun esclave. . . . . . . . . . . . . 296
Exemple dchange dun esclave vers lapplication dun esclave . . . . . . . . . . . 298
Exemple 2 dchange dun esclave vers le systme dun esclave . . . . . . . . . . 299
Exemple de dcalage vers la droite de 1 octet dans un tableau d'octets . . . . . 301
Exemple dchange direct dun esclave vers le systme dun esclave . . . . . . . 303
Exemple de mise en Stop dun esclave par un autre esclave . . . . . . . . . . . . . . 304
18.5 Donnes vnementielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Donnes vnementielles gres par le matre . . . . . . . . . . . . . . . . . . . . . . . . 305
Chapitre 19 Mise au point dune communication Uni-telway. . . . . . . . . . 307
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Ecran de mise au point en Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Ecran de mise au point en type Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Requtes disponibles pour le test dune voie de communication . . . . . . . . . . . 310
Comment tester une voie avec les requtes Identification et Miroir . . . . . . . . . 311
Comment tester une voie avec des requtes . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Chapitre 20 Objets langage associs la communication Uni-telway . . 315
Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
20.1 Objets langage associs au mode Uni-telway matre . . . . . . . . . . . . . . . . . . . . 316
11
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Objet langage change implicite en mode Uni-telway matre . . . . . . . . . . . . 317
Objet langage change explicite en mode Uni-telway matre . . . . . . . . . . . . 318
Gestion des changes et compte-rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Objets langage associs la configuration en mode Uni-telway matre. . . . . . 322
20.2 Objets langage associs au mode Uni-telway esclave . . . . . . . . . . . . . . . . . . . 323
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Objet langage change implicite en mode Uni-telway esclave . . . . . . . . . . . 324
Objet langage change explicite en mode Uni-telway esclave . . . . . . . . . . . 325
Gestion et compte-rendu des changes explicites . . . . . . . . . . . . . . . . . . . . . . 327
Objets langage associs la configuration en mode Uni-telway esclave. . . . . 328
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
12
TLX DS COM PL7 xx 13
A propos de ce manuel
Prsentation
Objectif du
document
Ce manuel traite de la mise en oeuvre logicielle du mtier communication.
Champ
d'application
La mise jour de cette publication prend en compte les fonctionnalits de PL7 V4.3.
Document
consulter
Commentaires
utilisateur
Envoyez vos commentaires l'adresse e-mail TECHCOMM@modicon.com
Titre Rfrence
Manuel de mise en oeuvre matrielle TSX DM 57 4x F
A propos de ce manuel
14 TLXDSCOMPL7xx
TLX DS COM PL7 xx 15
I
Commun fonction
Communication
Prsentation
Objet de cet
intercalaire
Cet intercalaire prsente une vue gnrale de la fonction mtier Communication et
dcrit sa mise en oeuvre avec le logiciel PL7.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
Chapitre Titre du chapitre Page
1 Gnralits de la fonction mtier Communication 17
2 Adressage 21
3 Fonctions de communication 45
4 Configuration de la fonction mtier Communication 157
Commun fonction Communication
16 TLXDSCOMPL7xx
TLX DS COM PL7 xx 17
1
Gnralits de la fonction mtier
Communication
Prsentation
Objet de ce
chapitre
Ce chapitre prsente sommairement la fonction mtier Communication et ses
services.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Prsentation du mtier Communication 18
Comment mettre en oeuvre une communication 19
Gnralits
18 TLXDSCOMPL7xx
Prsentation du mtier Communication
Prsentation La fonction communication permet lchange de donnes entre tous les
quipements connects sur un bus ou rseau.
Cette fonction sapplique:
l des modules de communication spcifiques monts en rack,
l des processeurs par lintermdiaire de la prise terminal ou cartes PCMCIA.
Type de
communication
Les diffrentes fonctions communication diponibles sont:
l la fonction prise terminal
l la fonction liaison dextension vers les TSX Nano pour automate TSX Micro
l la fonction Mode caractres
l la fonction Uni-telway
l la fonction Modbus/Jbus
l la fonction Modem
l la fonction Modbus Plus
l la fonction FIPIO (gestionnaire et agent)
l la fonction FIPWAY
l la fonction ETHERNET (TCP/IP)
l la fonction Bridge
Gnralits
TLX DS COM PL7 xx 19
Comment mettre en oeuvre une communication
Prsentation La mthodologie dcrite ci-dessous indique les principaux points suivre pour la
mise en oeuvre dune fonction de communication.
Mthodologie La procdure est la suivante:
Etape Action
1 Dterminez tous les composants matriels et logiciels ncessaires :
quipements terminaux, cbles de drivation, accessoires de raccordement,
cbles principaux, outils de test du cblage, outils de dveloppement des
applications d'automatisme, outils d'exploitation de l'installation (rglage,
diagnostic, maintenance).
2 Assemblez et testez le systme de cblage (cbles et accessoires de
raccordement).
3 Connectez les quipements terminaux et configurez leur voie de
communication.
4 Testez l'accessibilit de chaque voie partir de tout point de l'architecture en
utilisant PL7 en mode local et en mode connect sur chacun des TSX 57 ou
TSX 37 prsents (usage de la fonction dite de "transparence"). Ceci est
applicable PL7-2 ou PL7-3 si des TSX 17 ou des TSX modle 40 sont
prsents dans la configuration).
5 Programmez les applications automates ainsi que leurs fonctions de
communication.
Gnralits
20 TLXDSCOMPL7xx
TLX DS COM PL7 xx 21
2
Adressage
Prsentation
Objet de ce
chapitre
Ce chapitre prsente les principes dadressage de la communication X-WAY.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-
chapitre
Sujet Page
2.1 Gnralits 22
2.2 Communication partir dun terminal de programmation 34
Adressage
22 TLXDSCOMPL7xx
2.1 Gnralits
Prsentation
Objet de ce sous-
chapitre
Ce sous-chapitre prsente les rgles gnrales dadressage de la communication
X-WAY.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Adressage dune entit de communication 23
Systme dadressage avec langage PL7 24
Type dadressage 25
Adressage des voies de communication dun processeur 26
Adressage dun module de communication TSX SCY 21600/21601 27
Exemples dadressage intra-station : adressage Uni-telway 28
Exemples dadressage intra-station : adressage FIPIO 30
Exemples dadressage inter-station 31
Adressage
TLX DS COM PL7 xx 23
Adressage dune entit de communication
Prsentation Dans une architecture X-WAY chaque station est identifie par une adresse unique
compose d'un numro de rseau et d'un numro de station.
A l'intrieur d'une station chaque entit de communication est galement adresse
par une adresse topologique qui dtermine son chemin d'accs.
Adressage Ladressage est de la forme:
ADR#{n.s}xy.i.j
Le tableau suivant dcrit les diffrents paramtres de ladressage:
Exemple Lexemple concerne l'esclave 2 de la voie 1 du module prsent l'emplacement 5
du rack 7 de la station 3 sur le rseau 20:
ADR#{20.3}705.1.2
Paramtre Description
{n.s} correspond ladressage X-WAY
l n: indique le numro de rseau.
l s: indique le numro de station.
xy.i.j correspond ladresse topologique
l xy: indique respectivement le numro du rack et du module
(correspond la position gographique du module).
l i: indique le numro de la voie.
l j: indique ladresse de lquipement destinaire (numro
esclave, ...).
Note : Si le numro du rack est diffrent de 0, le numro du module est saisi sur
deux chiffres (exemples: 05, 10, ...).
Adressage
24 TLXDSCOMPL7xx
Systme dadressage avec langage PL7
Prsentation Des mots cls sont utiliss pour faciliter l'accs certaines entits de
communication (serveur UNI-TE, application PL7, ...) ou pour raliser des changes
en diffusion.
Ces changes sont effectus par des fonctions de communication qui sont dcrites
au chapitre suivant.
Mots cls Les mots cls sont:
l le mot cl SYS permet l'accs au serveur UNI-TE de l'unit centrale, d'une voie,
d'un module de communication, ... .
l le mot cl APP permet l'accs l'application PL7 d'une station.
l le mot cl ALL est dfini pour dcrire une diffusion. Il peut remplacer l'un des
lments d'une adresse topologique. Le niveau de diffusion est dtermin selon
la localisation du mot cl ALL dans l'adresse:
l accol au numro de rseau, la diffusion s'effectue vers l'ensemble des
stations du rseau slectionn (exemple: 2.ALL permet l'accs toutes les
stations connectes sur le rseau 2),
l accol au numro de station, la diffusion s'effectue vers l'ensemble des entits
raccordes aux voies de communication intra-station (exemple: 2.4.ALL
permet l'accs toutes les entits de communication de la station 4 du rseau
2).
Note : Lorsque l'application mettrice dsire communiquer avec un bloc fonction
texte de l'application PL7-2 ou PL7-3 d'un automate TSX srie 7, le mot cl doit
tre APP.num o num correspond au numro du bloc texte destinataire de
l'change.
Adressage
TLX DS COM PL7 xx 25
Type dadressage
Prsentation Les tableaux suivants rappellent les diffrents types dadressages.
Adresses locales Les adresses locales contiennent les adresses topologiques et les adresses
desclaves sur un bus.
Adresses
distantes
Les adresses distantes correspondent aux adresses dquipements connects un
rseau.
Adresses en
diffusion
Les adresses en diffusion sont fonctions des quipements destinataires.
Destinataire Adresse
Serveur UNI-TE dun TSX Micro/Premium SYS
Application PL7 Micro/Junior/Pro APP
Application PL7-3 APP.numro du bloc texte
Esclave Uni-telway module.voie.numro d'esclave
Esclave Modbus module.voie.numro d'esclave
Liaison en mode caractres module.voie.SYS
Serveur dun module module.SYS
Serveur dun sous-module module.voie.SYS
Serveur dun quipement FIPIO \module.voie.point de raccordement\SYS
Destinataire Adresse
Destinataire sur un rseau distant {rseau.station}adresse locale
Destinataire sur un rseau local {station}adresse locale
Destinataire Adresse
Diffusion vers toutes les stations {rseau.ALL}adresse locale
Diffusion vers tous les modules ALL.SYS
Diffusion vers tous les esclaves Uni-telway
ou Modbus
module.voie.ALL
Adressage
26 TLXDSCOMPL7xx
Adressage des voies de communication dun processeur
Prsentation Les exemples suivants donnent les diffrents types dadressage associs aux voies
de communication dun processeur.
Les exemples sarticuleront avec un processeur de type TSX Premium.
Suivant la configuration dsire, il peut y avoir dans le rack une alimentation simple
ou double format qui occupe 1 ou 2 emplacements. Les modules ont une adresse
gographique fonction de la position du module dans le rack.
Avec une
alimentation
simple format
Lalimentation occupe un emplacement. Les voies de communication du processeur
pourront donc avoir les adresses suivantes:
Avec une
alimentation
simple format
Lalimentation occupe deux emplacement. Les voies de communication du
processeur pourront donc avoir les adresses suivantes:
Module 0. Voie 0 : prise terminal (voie intgre)
Module 0. Voie 2 : prise FIPIO (voie intgre)
Module 0. Voie 1 : carte PCMCIA (voie daccueil)
Module 1. Voie 0 : prise terminal (voie intgre)
Module 1. Voie 2 : prise FIPIO (voie intgre)
Module 1. Voie 1 : carte PCMCIA (voie daccueil)
Adressage
TLX DS COM PL7 xx 27
Adressage dun module de communication TSX SCY 21600/21601
Prsentation Les exemples suivants donnent les diffrents types dadressage associs aux
modules de communication TSX SCY 21600 et TSX SCY 216001.
Les exemples sarticuleront avec un processeur de type TSX Premium.
Exemples Les voies de communication du module pourront avoir les adresses suivantes:
Note : Il est rappel que ces types de module de communication sont limits en
fonction du type de processeur. Repportez au manuel de mise en oeuvre pour
comptabiliser le nombre de voie mtier communication.
Module 0. Voie 0 : prise
terminal (voie intgre)
Module 0. Voie 1 : carte
PCMCIA (voie daccueil)
Module 5. Voie 1 : carte PCMCIA
Module 5. Voie 0 :
liaison intgre
Module 110. Voie 0 :
liaison intgre
Module 705. Voie 0 :
liaison intgre
Module 705. Voie 1 : carte PCMCIA
Module 110. Voie 1 :
carte PCMCIA
Rack 0
Rack 1
Rack 7
Adressage
28 TLXDSCOMPL7xx
Exemples dadressage intra-station : adressage Uni-telway
Prsentation Avec cet adressage, une station matre peut accder diffrents esclaves
connects sur un bus.
Dans les exemples suivants, les esclaves sont relis la station matre (station avec
un processeur de type TSX Premium) par un bus Uni-telway. Voir Communication
par bus Uni-telway, p. 261.
Rgles
dadressage
Dans cette configuration, ladressage vaut:
l pour ladresse du module:
l toujours 0 si la station matre est un automate TSX Micro
l 0 710 si la station matre est un automate TSX Premium
l pour ladresse de la voie:
l 0 si la connexion est par la prise terminal
l 0 si la connexion est par la liaison intgre dun module TSX SCY 2160
l 1 si la connexion est par une carte PCMCIA
l pour lesclave:
l 1 98 si lesclave est connect une carte PCMCIA ou la liaison intgre du
module TSX SCY 2160. Dans ce cas la station matre peut scruter jusqu 98
esclaves.
l 1 8 si lesclave est connect la prise terminal. Dans ce cas la station matre
peut scruter jusqu 8 esclaves.
Connexion par
prise terminal
Un quipement d'adresse Ad0=8 est connect la prise terminal d'un TSX
Premium.
Adressage de lesclave 8: ADR#0.0.8
Matre
Esclave
Ad0 = 8
Adressage
TLX DS COM PL7 xx 29
Connexion par
module TSX SCY
21600/21601
Un quipement d'adresse Ad0=1 est connect la liaison intgre d'un TSX SCY
21600/21601 la position 2 dans le rack.
Adressage de lesclave 1: ADR#2.0.8
Matre
Esclave
Ad0 = 1
Adressage
30 TLXDSCOMPL7xx
Exemples dadressage intra-station : adressage FIPIO
Prsentation Les changes avec le gestionnaire sont du type changes de variables ou de
messages. Voir (Voir : PL7 Junior, Pro ; manuel Mtiers tome 1).
La syntaxe d'adressage est la suivante pour accder au serveur de messagerie
UNI-TE:
\ module . voie . point de raccordement \ SYS
Rgles
dadressage
Dans le cas dune communication par FIPIO, ladressage vaut:
l pour ladresse du module:
l 0 si la station matre possde une alimentation simple format
l 1 si la station matre possde une alimentation double format
l pour ladresse de la voie: toujours 2 car la liaison est intgre au processeur
l pour le point de raccordement: 1 127 car il est possible de connecter jusqu
127 quipement sur le bus
Exemples Dans lexemple suivant, le gestionnaire sadresse au TSX Premium au point de
raccordement 4 ou CCX 17 au point de raccordement 8.
Adressage de lquipement 4: \0.2.4\SYS
Adressage de lquipement 8: \0.2.8\SYS
Adressage
TLX DS COM PL7 xx 31
Exemples dadressage inter-station
Prsentation Lors d'un change inter-station (c'est--dire entre deux stations d'un mme rseau
ou sur des rseaux diffrents), l'adresse doit, de plus, indiquer le numro de rseau
et le numro de station de l'entit destinataire.
Exemple 1 La configuration multirseaux est la suivante:
Dans le premier cas, la station B sadresse au systme de la station A:
ADR#{21.1}SYS
Dans le second cas, la station B sadresse la station C:
ADR#{1.2}5.0.56
Rseau #8
Rseau #21
Rseau #11
Rseau #1
Rseau #13
Adressage
32 TLXDSCOMPL7xx
Exemple 2 Dans l'exemple ci-dessous on se propose d'accder au systme d'un CCX17
connect sur un bus FIPIO (point de raccordement 6) et de communiquer avec le
bloc texte TXT 8 d'un automate programmable modle 40 connect sur le rseau 2.
L'adresse du bloc texte TXT 8 de l'automate TSX 7 station 4 est:
ADR#{2.4}APP.8
L'adresse du systme du CCX 17 est:
ADR#{2.4}\0.2.6\SYS
Station 2
Station 3
FIPWAY : Rseau #2
FIPIO
Station 1
Rseau #3
FIPWAY
Communication
avec le bloc TXT 8
Communication
avec le systme
de CCX 17
Point de raccordement 6
Station 4
Adressage
TLX DS COM PL7 xx 33
Exemple 3 Pour un automate modle TSX47-107, le module de communication, Uni-telway
(SCI), intgr au processeur est accd par la voie 100 = 0.100.x.
L'adresse est:
ADR#{2.4}\0.100.x
Adressage
34 TLXDSCOMPL7xx
2.2 Communication partir dun terminal de
programmation
Prsentation
Objet de ce sous-
chapitre
Ce sous-chapitre prsente les rgles gnrales dadressage et de communication
partir dun terminal de programmation.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Communication partir dun terminal de programmation 35
Comment dfinir ladresse de lautomate 36
Exemples de connexion en mode Uni-telway 37
Exemples de connexion distante en mode FIPIO ou FIPWAY 39
Exemples de connexion distante en mode Uni-telway 41
Exemples de connexion distante en mode ETHWAY ou en mode TCP/IP 43
Adressage
TLX DS COM PL7 xx 35
Communication partir dun terminal de programmation
Prsentation Comme pour les automates TSX Micro et TSX Premium communiquant au travers
de rseaux, il est possible daccder ces mmes stations par des terminaux de
programmation.
Laccs un quipement distant par le terminal de programmation ncessite la
dfinition dun driver et de ladresse de lquipement dans le logiciel PL7. Cette
adresse doit tre connue pour pouvoir reprer un automate du rseau.
Il est donc ncessaire avant toute communication, de configurer les adresses de
chaque station ou quipement prsent sur les bus ou rseau.
Les adresses peuvent tre configures:
l par le logiciel PL7 pour les automates TSX Micro et TSX Premium,
l de manire physique (exemple: codage dadresse sur des botiers TSX SCA 62),
l par des logiciels spcifiques.
Possibilits de
connexion
Un terminal de programmation peut se connecter:
l en mode Uni-telway,
l en mode FIPIO ou FIPWAY,
l en mode TCP/IP.
Adressage
36 TLXDSCOMPL7xx
Comment dfinir ladresse de lautomate
Prsentation Cette procdure permet de se connecter un automate distant sur un bus ou un
rseau.
Marche suivre La procdure est la suivante:
Remarques Le driver UNTLW01 est propos par dfaut. Il permet daccder des stations
uniquement en mode Uni-telway.
Pour une connexion en mode FIPIO, slectionnez le driver FIP01 ou FIP02.
Pour une connexion en mode ETHWAY, slectionnez le driver XIP01
Ladresse par dfaut est SYS. Cette adresse correspond une connexion en mode
local pour accder au systme de lautomate.
Pour une connexion distante, ladresse doit tre modifie par ladresse destination
distante.
Etape Action
1 Ouvrez le logiciel PL7
2 Slectionnez la commande AP Dfinir ladresse de lautomate....
Rsultat
3 Slectionnez le driver en fonction du mode de communication.
4 Saisissez ladresse de lautomate accder.
5 Validez par le bouton Ok.
Dfinir ladresse de lautomate ?
Adresse
UNTLW01
Driver
OK
SYS
Annuler
Adressage
TLX DS COM PL7 xx 37
Exemples de connexion en mode Uni-telway
Prsentation En mode Uni-telway, les adresses 1, 2 et 3 sont rserves pour le terminal de
programmation.
Connexion en
mode local
Le terminal de programmation est connect sur la prise TER ou AUX de lautomate.
Dans cette configuration, les valeurs par dfaut sont appropries.
Connexion un
esclave sur la
prise terminal
Lautomate esclave est connect au matre par la prise TER et le terminal de
programmation est reli la prise AUX.
Dans cette configuration, la dfinition de ladresse de lautomate est la suivante:
l le driver est sa valeur par dfaut.
l ladresse est 0.0.4.
Esclave Ad0 = 4
Matre
Adressage
38 TLXDSCOMPL7xx
Connexion un
esclave sur une
carte PCMCIA
Lautomate esclave est connect au matre par une carte PCMCIA et le terminal de
programmation est reli la prise TER ou AUX.
Dans cette configuration, la dfinition de ladresse de lautomate est la suivante:
l le driver est sa valeur par dfaut.
l ladresse est 0.1.4.
Esclave Ad0 = 4
Matre
Adressage
TLX DS COM PL7 xx 39
Exemples de connexion distante en mode FIPIO ou FIPWAY
Prsentation Un terminal de programmation peut se connecter des automates en mode FIPIO
ou en mode FIPWAY.
Dans les deux cas, le terminal de programmation doit tre muni:
l soit du coupleur TSXFPC10 avec les drivers qui lui sont associs (toute machine
quipe dun bus PC AT),
l soit du coupleur TSX FPP K200 avec les drivers qui lui sont associs (toute
machine quipe dun emplacement PCMCIA).
Connexion en
mode FIPIO
Pour une communication en mode FIPIO, le point de connexion est 63 pour le
terminal de programmation.
Pour accder la station 0, la dfinition de ladresse de lautomate est la suivante:
l le driver est la valeur FIP01.
l ladresse est \0.1.0\SYS.
FIPIO
0
1
4
63
\0.1.0\SYS
\0.1.4\SYS
Adressage
40 TLXDSCOMPL7xx
Pour accder la station 4, la dfinition de ladresse de lautomate est la suivante:
l le driver est la valeur FIP01.
l ladresse est \0.1.4\SYS.
Connexion en
mode FIPWAY
Pour une communication en mode FIPWAY, le terminal de programmation possde
sa propre adresse.
Pour accder la station 1, la dfinition de ladresse de lautomate est la suivante:
l le driver est la valeur FIP01.
l ladresse est {1.1}SYS.
FIPWAY rseau #1
S3
S1
S4
Adressage
TLX DS COM PL7 xx 41
Exemples de connexion distante en mode Uni-telway
Prsentation Le terminal de programmation accde des stations distantes connectes un
rseau.
Dans cette configuration, le terminal de programmation doit tre connect un bus
Uni-telway. La station matre du bus Uni-telway doit tre raccorde directement la
station distante par un rseau, soit raccorde par des rseaux interposs.
Connexion par
simple rseau
La station matre du bus Uni-telway est raccord directement la station distante
S1 par un rseau FIPWAY.
Le terminal de programmation sadresse au systme de la station distante S1.
Dans cette configuration, la dfinition de ladresse de lautomate est la suivante:
l le driver est sa valeur par dfaut.
l ladresse est {17.1}SYS.
Matre
Rseau #17
Adressage
42 TLXDSCOMPL7xx
Connexion par
rseaux
interposs
La station distante est accessible travers plusieurs rseaux.
Le terminal de programmation est raccord une station en mode Uni-telway et
sadresse au systmes des stations A et B.
Pour accder la station A, la dfinition de ladresse de lautomate est la suivante:
l le driver est sa valeur par dfaut.
l ladresse est {21.1}SYS.
Pour accder la station B, la dfinition de ladresse de lautomate est la suivante:
l le driver est sa valeur par dfaut.
l ladresse est {11.4}SYS.
ETHERNET Rseau #1 1 2
56
Uni-telway
C
A
B
Rseau #12
5
4
FIPWAY
Rseau #11 FIPWAY
FIPWAY
4
3
6
1
Rseau #21
Adressage
TLX DS COM PL7 xx 43
Exemples de connexion distante en mode ETHWAY ou en mode TCP/IP
Prsentation Un terminal de programmation peut se connecter des automates en mode
ETHWAY ou en mode TCP/IP.
Dans les deux cas, le terminal de programmation est raccord au rseau par
nimporte quel carte rseau ETHERNET.
Connexion en
mode ETHWAY
Pour communiquer en mode ETHWAY avec un terminal de programmation, la carte
rseau ETHERNET est associe au driver ETHWAY01 ou ETHWAY02 (possibilit
davoir deux instances).
Lors de la configuration du driver ETHWAY01, il est ncessaire de lui fournir une
adresse {rseau.station} pour la station locale.
Note : Dans le cas o le terminal de programmation est un ordinateur portable,
muni du systme dexploitation Windows 95 ou OS/2, la carte PCMCIA
ETHERNET ne peut pas tre utilise pour une communication en mode ETHWAY.
ETHWAY rseau #1
Uni-telway
A
FIPWAY rseau #4
B
3
4
1
2
3
8
Adressage
44 TLXDSCOMPL7xx
Pour accder la station A, la dfinition de ladresse de lautomate est la suivante:
l le driver est la valeur ETHWAY01.
l ladresse est {4.4}SYS.
Pour accder la station B, la dfinition de ladresse de lautomate est la suivante:
l le driver est la valeur ETHWAY01.
l ladresse est {1.3}5.0.8.
Connexion en
mode TCP/IP
Pour communiquer en mode TCP/IP avec un terminal de programmation, la carte
rseau ETHERNET est associe au driver XIP01 ou XIP02 (possibilit davoir deux
instances).
Au pralable, le driver XIP possde dans sa configuration les adresses des stations
racoordes au terminal de programmation et doit tre dmarr avant toute
communication X-WAY sur TCP/IP.
Lors de la configuration du driver XIP, il est ncessaire de lui fournir une adresse
{rseau.station} pour la station locale.
Pour accder la station A, la dfinition de ladresse de lautomate est la suivante:
l le driver est la valeur XIP01.
l ladresse est {4.4}SYS.
Pour accder la station B, la dfinition de ladresse de lautomate est la suivante:
l le driver est la valeur XIP01.
l ladresse est {1.3}5.0.8.
ETHERNET rseau #1
Uni-telway
A
FIPWAY rseau #4
B
3
4
1
2
3
8
TLX DS COM PL7 xx 45
3
Fonctions de communication
Prsentation
Objet de ce
chapitre
Ce chapitre prsente les fonctions de communication.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-
chapitre
Sujet Page
3.1 Gnralits 46
3.2 Aide la saisie des fonctions de communication 63
3.3 Description des diffrentes fonctions de communication 69
3.4 Caractristiques de communication 142
3.5 Objets associs la communication 149
Fonctions de communication
46 TLXDSCOMPL7xx
3.1 Gnralits
Prsentation
Objet de sous-
chapitre
Ce sous-chapitre prsente le principe et la structure des fonctions de
communication .
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Prsentation des outils de communication 47
Structure des fonctions de communication 48
Les fonctions de communication 49
Adresse destinataire 52
Structure des paramtres de gestion 53
Paramtres de gestion : compte-rendus de communication et dopration 54
Paramtres de gestion : Longueur et Timeout 57
Performances 58
Fonction serveur 61
Fonctions de communication
TLX DS COM PL7 xx 47
Prsentation des outils de communication
Prsentation Toutes les voies de communication X-WAY utilisent un service de messagerie pour
permettre l'change de donnes.
L'interface langage PL7 offre des fonctions de communication spcifiques qui
autorisent l'mission et/ou la rception de messages vers/ou provenant d'une entit
de communication.
Les entits destinataires d'un change peuvent tre localises aussi bien dans une
station locale que dans une station distante sur une voie de communication ou
directement dans l'unit centrale.
Les fonctions de communication offrent une interface indpendante de la
localisation de l'entit destinataire, et masquent l'utilisateur le codage des
requtes de communication. Elles garantissent aussi une compatibilit de
communication avec les automates TSX modles 40, les TSX 17 et les automates
srie 1000.
Note : Le traitement des fonctions de communication est asynchrone par rapport
au traitement de la tche applicative qui a permis de les activer. Seules les
fonctions d'mission/rception de tlgramme et d'arrt opration sont des
exceptions puisque leur excution est totalement synchrone avec l'excution de la
tche d'activation.
Une fonction de communication est dite synchrone quand elle est entirement
excute pendant la tche automate qui l'a active.
Une fonction de communication est dite asynchrone quand elle est excute
pendant une ou plusieurs tches automate aprs celle qui l'a active.
Fonctions de communication
48 TLXDSCOMPL7xx
Structure des fonctions de communication
Prsentation Une fonction de communication utilise:
l un paramtre d'adresse,
l des paramtres spcifiques une opration de communication,
l des paramtres de gestion.
Syntaxe La syntaxe dune fonction de communication se prsente sous la forme suivante:
Fonction (Adresse destinataire, Paramtres spcifiques, Paramtres de gestion)
Le tableau suivant dcrit les diffrentes entits constituant une fonction:
Entit Description
Fonction correspond au type de fonction de communication.
Adresse destinataire indique ladresse du destinataire de lchange.
Paramtres spcifiques dpendent du type de fonction de communication. Leur
description est faite pour chaque fonction de communication.
Paramtres de gestion Les paramtres de gestion sont communs toutes les fonctions
de communication asynchrones. Ils se composent:
l d'un paramtre qui donne des informations sur l'activit de la
fonction,
l d'un paramtre qui prcise le numro d'change qui identifie la
transaction en cours,
l d'un paramtre qui contient le compte-rendu de l'change
(compte-rendu de communication et compte-rendu de
l'opration),
l d'un paramtre de timeout qui permet de contrler l'absence
de rponse,
l d'un paramtre de longueur qui permet de mmoriser le
nombre d'octets mettre ou le nombre d'octets reus.
Fonctions de communication
TLX DS COM PL7 xx 49
Les fonctions de communication
Prsentation Des fonctions permettent la communication d'un quipement vers un autre.
Certaines fonctions sont communes plusieurs types de voie de communication,
d'autres peuvent tre spcifiques une seule fonction de communication.
Fonctions de
communication
asynchrone
Une fonction de communication est dite asynchrone quand elle est excute
pendant une ou plusieurs tches automate aprs celle qui l'a active.
Le tableau suivant prsente les fonctions de communication dont lexcution est
asynchrone:
Note : Le traitement des fonctions de communication est asynchrone par rapport
au traitement de la tche applicative qui a permis de les activer.Seules les
fonctions d'mission/rception de tlgramme et d'arrt opration sont des
exceptions puisque leur excution est totalement synchrone avec l'excution de la
tche d'activation.
Fonction Son rle est ...
READ_VAR la lecture d'objets langage de base: mots, bits, doubles mots, flottants
internes, mots constants, mot et bit systme, temporisateurs,
monostables, programmateurs cycliques, registres, compteurs.
WRITE_VAR lcriture d'objets langage de base: mot, bit, double mot, flottant interne,
mot et bit systme.
SEND_REQ lmission des requtes UNI-TE.
DATA_EXCH lmission et/ou demande de rception de donnes.
PRINT_CHAR lcriture dune chane de caractres.
INPUT_CHAR la lecture dune chane de caractres.
OUT_IN_CHAR lmission d'une chane de caractres et attente d'une rponse.
READ_GDATA la lecture des donnes communes Modbus Plus.
WRITE_GDATA lcriture des donnes communes Modbus Plus.
SERVER de traiter des requtes READ_VAR et WRITE_VAR sur Modbus de manire
immdiate (Serveur immdiat)..
READ_Asyn la lecture de 1K en messagerie.
WRITE_Asyn lcriture de 1K en messagerie.
Fonctions de communication
50 TLXDSCOMPL7xx
Fonctions de
communication
synchrone
Une fonction de communication est dite synchrone quand elle est entirement
excute pendant la tche automate qui l'a active.
Le tableau suivant prsente les fonctions de communication dont lexcution est
synchrone:
Note : Il est recommand de dclencher les fonctions asynchrones sur front et non
sur tat.
Fonction Son rle est ...
SEND_TLG lmission dun tlgramme.
RCV_TLG la rception dun tlgramme.
CANCEL larrt dun change en cours.
ROR1_ARB le dcalage droite dun octet dun tableau.
SWAP la permutation des octets dans un tableau de mots.
Note : Les fonctions ROR1_ARB et SWAP n'effectuent pas de traitement de
communication, par contre elles sont ncessaires pour traiter la rponse de
certaines requtes UNI-TE. Par exemple, lecture d'un tableau de mots avec la
fonction SEND_REQ.
Fonctions de communication
TLX DS COM PL7 xx 51
Disponibilits
des fonctions
selon les
protocoles
Le tableau suivant dcrit les protocoles supportant les fonctions de communication:
Fonction FIPWAY FIPIO Uni-telway Mode
caractres
Modbus Modbus
Plus
TCP/IP
ETHWAY
READ_VAR X X X - X X X
WRITE_VAR X X X - X X X
SEND_REQ X X X - X X X
DATA_EXCH X X X - - - X
PRINT_CHAR X - - X - - X
INPUT_CHAR X - - X - - X
OUT_IN_CHAR X - - X - - X
SEND_TLG X - - - - - -
RCV_TLG X - - - - - -
READ_GDATA - - - - - X -
WRITE_GDATA - - - - - X -
SERVER - - - - X - -
WRITE_Asyn - - - - - - TCP/IP
READ_Asyn - - - - - - TCP/IP
Lgende :
X Oui
- Non
Fonctions de communication
52 TLXDSCOMPL7xx
Adresse destinataire
Prsentation Ce paramtre indique ladresse de lquipement destinataire de lchange.
Il peut tre localis:
l soit par des mots internes (%MW) ou des constantes interne (%KW),
l soit tre crit directement en valeur immdiate.
Pour faciliter la phase de prparation de l'change, le langage PL7 dispose d'un
oprateur ayant pour syntaxe ADR# qui autorise l'affectation d'une valeur immdiate
de type adresse dans un tableau comportant toujours six mots internes (%MW) ou
six mots constants (%KW) conscutifs. Voir Adressage, p. 21.
Exemple
%MWi:6:=ADR#{2.4}\0.2.4\SYS
Fonctions de communication
TLX DS COM PL7 xx 53
Structure des paramtres de gestion
Prsentation Au nombre de quatre mots internes (%MWk:4), ces paramtres identifient ladresse
des donnes PL7 utilises pour piloter les fonctions de communication.
Les deux premiers mots %MWk et %MWk+1 sont grs par le systme.
Vous aurez en charge la gestion des deux derniers mots %MWk+2 et %MWk+3.
Structure Les quatre mots %MWk:4 respectent la structure suivante :
Bit dactivit Ce bit correspond au %MWk:x0. Il signale ltat de lexcution de la fonction de
communication.
Il est mis 1 lors de son lancement et il retombe 0 la fin de son excution.
Numro
dchange
Lors de l'mission d'une fonction de communication, le systme lui alloue automati-
quement un numro permettant d'identifier l'change.
Ce numro permet d'arrter si ncessaire l'change en cours (par l'intermdiaire de
la fonction CANCEL).
Numro du mot Octet de poids fort Octet de poids faible
Donnes gres
par le systme
%MWk Numro dchange Bit dactivit
%MWk+1 Compte-rendu
dopration
Compte-rendu de
communication
Donnes gres
par vous
%MWk+2 Timeout
%MWk+3 Longueur
Fonctions de communication
54 TLXDSCOMPL7xx
Paramtres de gestion : compte-rendus de communication et dopration
Prsentation Les compte-rendus de communication et dopration font partie des paramtres de
gestion.
Compte-rendu
de
communication
Ce compte-rendu est commun toutes les fonctions. Il est significatif lorsque la
valeur du bit d'activit passe de 1 0.
Les compte-rendus dont la valeur est comprise entre 16#01 et 16#FE concernent
des erreurs dtectes par le processeur qui a excut la fonction.
Les diffrentes valeurs de ce compte-rendu sont indiques dans le tableau suivant:
Note : Il est recommand de toujours tester les compte-rendus des fonctions de
communication ds la fin de leur excution et avant une prochaine activation. Sur
un dmarrage froid, il est impratif de vrifier que l'ensemble des paramtres de
gestion des fonctions de communication est remis 0.
Valeur Compte-rendu de communication (octet de poids faible)
16#00 Echange correct
16#01 Arrt de l'change sur timeout
16#02 Arrt de l'change sur demande utilisateur (CANCEL)
16#03 Format d'adresse incorrect
16#04 Adresse destinataire incorrecte
16#05 Format du paramtre de gestion incorrect
16#06 Paramtres spcifiques incorrects
16#07 Problme d'mission vers le destinataire
16#08 Rserv
16#09 Taille du buffer de rception insuffisante
16#0A Taille du buffer d'mission insuffisante
16#0B Absence de ressource systme du processeur
16#0C Numro d'change incorrect
16#0D Aucun tlgramme reu
16#0E Longueur incorrecte
16#0F Service tlgramme non configur
16#10 Coupleur rseau absent
16#11 Absence requte
16#12 Serveur applicatif dj actif
Fonctions de communication
TLX DS COM PL7 xx 55
Compte-rendu
dopration
Cet octet de compte-rendu, spcifique chaque fonction, prcise le rsultat de
l'opration sur l'application distante.
Il est significatif uniquement si le compte-rendu de communication a les valeurs:
l 16#00 (change correct),
l 16#FF (message refus).
Si le compte-rendu de communication vaut 16#00, le compte-rendu dopration a
les valeurs suivantes:
Si le compte-rendu de communication vaut 16#FF, le compte-rendu dopration a
les valeurs suivantes:
16#13 Numro de transaction UNI-TE V2 incorrect
16#FF Message refus
Note : La fonction peut dtecter une erreur sur les paramtres avant d'activer
l'change. Dans ce cas le bit d'activit reste 0, le compte-rendu est initialis avec
les valeurs correspondant au dfaut.
Valeur Compte-rendu de communication (octet de poids faible)
Valeur Compte-rendu dopration poids fort)
16#00 Rsultat positif
16#01 Requte non traite
16#02 Rponse incorrecte
16#03 Rserv
Valeur Compte-rendu dopration poids fort
16#01 Manque de ressource vers le processeur
16#02 Manque de ressource ligne
16#03 Equipement absent ou sans ressource (*)
16#04 Erreur ligne
16#05 Erreur de longueur
16#06 Voie de communication en dfaut
16#07 Erreur dadressage
16#08 Erreur applicatif
16#0B Absence de ressource systme
16#0C fonction de communication non active
16#0D Destinataire absent
Fonctions de communication
56 TLXDSCOMPL7xx
16#0F Problme de routage intra-station ou voie non configure
16#11 Format d'adresse non gr
16#12 Manque de ressource destinataire
16#14 Connexion non oprationnelle (exemple: ETHERNET TCP/IP)
16#15 Manque de ressource sur la voie locale
16#16 Accs non autoris (exemple: ETHERNET TCP/IP)
16#17 Configuration rseau incohrente (exemple: ETHERNET TCP/IP)
16#18 Connexion temporairement non disponible
16#21 Serveur applicatif en stop
Lgende :
(*) Code uniquement gr par les cartes PCMCIA : TSX FPP20 et TSX FPP10
Valeur Compte-rendu dopration poids fort
Fonctions de communication
TLX DS COM PL7 xx 57
Paramtres de gestion : Longueur et Timeout
Prsentation Ces deux paramtres sont votre charge.
Longueur Le paramtre longueur est utilis la fois pour prciser le nombre de caractres (en
octets) mettre lors d'une mission mais galement pour mmoriser le nombre de
caractres (en octets) reus aprs une rception de message.
Avant chaque lancement de certaines fonctions de communication (SEND_REQ,
DATA_EXCH, PRINT_CHAR, SEND_TLG), il est obligatoire de mettre jour le
paramtre longueur.
Timeout Le timeout dtermine le temps d'attente maximal de la rponse. La base de temps
de ce paramtre est 100 ms (la valeur 0 correspond une valeur d'attente infinie).
Si le timeout est coul, l'change se termine avec un compte-rendu d'erreur, de
mme, la rception d'une rponse aprs la fin du timeout est refuse par le systme.
Exemple
Note : Pour une fonction PRINT_CHAR par exemple, le paramtre longueur
%MWk+3 avant une mission doit contenir le nombre d'octets (caractres)
transmettre. A la fin de l'mission des caractres, il contient le nombre d'octets
mis comme compte-rendu de communication. Si dans l'application une autre
fonction utilise la mme table de compte-rendu avec un nombre d'octets mettre
diffrent de la fonction prcdente, il faut imprativement initialiser %MWk+3 avec
le nouveau nombre d'octets transmettre. Sinon %MWk+3 garde le nombre
d'octets mis par la fonction prcdente.
Note : La valeur du timeout d'une fonction de communication doit tre suffisante
pour garantir la rception de la rponse la question pose. Ce temps dpend du
type de rseau et de la charge effective au moment de la transaction.
Lancement de la fonction
Bit dactivit = 1
Activation du timeout
Mise zro du compte-rendu
Affectation du numro dchange
Bit dactivit = 0
Arrt du timeout
Mise jour du compte-rendu
Rception de la rponse
Fin du timeout
Bit dactivit = 0
Compte-rendu = 1
Fonctions de communication
58 TLXDSCOMPL7xx
Performances
Prsentation Les performances exposes sont les suivantes:
l le nombre total de fonctions de communication excutes par type de
processeurs,
l le nombre de fonction de communication par protocole et voie de communication,
l la taille maximale de la trame.
Nombre total de
fonctions de
communication
Les automates TSX Micro autorisent au maximum lexcution simultane:
l de 4 fonctions de communication vers la prise terminal (voie 0),
l de 4 fonctions de communication vers la carte PCMCIA (voie 1).
Les automates TSX 57 10 autorisent au maximum l'excution simultane de 16
fonctions de communication vers l'ensemble de leurs voies de communication.
Les automates TSX 57 20 autorisent au maximum l'excution simultane de 32
fonctions de communication vers l'ensemble de leurs voies de communication.
Les automates TSX 57 25/30, PCX 57 35 et PMX 57 35 autorisent au maximum
l'excution simultane de 48 fonctions de communication vers l'ensemble de leurs
voies de communication.
Les automates TSX 57 40/45 et PMX 57 45 autorisent au maximum l'excution
simultane de 64 fonctions de communication vers l'ensemble de leurs voies de
communication.
Fonctions de communication
TLX DS COM PL7 xx 59
Capacit de
chaque voie de
communication
Le tableau suivant regroupe les capacits de chaque voie de communication en
fonction traiter simultanment les transactions selon diffrentes configuration.
Configuration TSX Micro TSX 57 10 TSX 57 20 TSX 57 25/30/40/45
PCX 57, PMX 57
Uni-telway matre prise terminal 4 4 4 4
Uni-telway matre PCMCIA ou liaison SCY 1 8 8 8
Uni-telway esclave client prise terminal 4 1 1 1
Uni-telway esclave client PCMCIA ou liaison
SCY
1 1 1 1
Uni-telway esclave serveur prise terminal 4 4 4 4
Uni-telway esclave serveur PCMCIA ou liaison
SCY
4 6 6 6
Modbus prise terminal (1) 4 - - -
Modbus PCMCIA ou liaison SCY 4 8 8 8
Mode caractres prise terminal 1 1 1 1
Mode caractres PCMCIA ou liaison SCY 4 8 8 8
FIPWAY messages 4 8 8 8
FIPWAY tlgrammes (2) 1 (10 ms) 1 (10 ms) 1 (10 ms) 1 (10 ms)
Modbus Plus 4 4 4 4
ETHERNET - 16 16 16
Lgende :
(-) Aucune
(1) Uniquement pour les automates TSX Micro
(2) La carte TSX FPP20 autorise lmission dun tlgramme toutes les
10 ms.
Note : Les performances des fonctions de communication des automates TSX
Micro et TSX Premium diminuent lorsque la priode de la tche MAST augmente,
mais la capacit par cycle reste constante.
Note : La prise terminal des automates TSX Premiumne supporte que les formats
10 ou 11 bits.
Fonctions de communication
60 TLXDSCOMPL7xx
Taille maximale
de la trame
La taille maximale de la trame dpend de la voie de communication, du coupleur de
communication et du type de fonction effectuant la messagerie.
Protocole Voie Trame maximale en octets
Uni-telway Prise terminal 128
TSX SCP 11 et TSX SCY 2160 240
Mode caractres Prise terminal 120
TSX SCP 11 et TSX SCY 2160 4096
FIPWAY TSX FFP 20 128
Modbus TSX SCP 11 et TSX SCY 2160 256
ETHWAY 256
TCP/IP 1024
Modbus Plus TSX MBP 100 256
Fonctions de communication
TLX DS COM PL7 xx 61
Fonction serveur
Prsentation La fonction serveur permet de rpondre des requtes provenant dquipements
clients.
Les processeurs TSX 57 35, PCX 57 35, PMX 57 35 offrent deux serveurs de
requtes:
l un serveur principal (prconis pour des requtes infrieures 256 octets),
l un serveur auxiliaire (prconis pour des requtes allant jusqu 1024 octets).
Les deux serveurs peuvent tre activs simultanment.
Illustration Le graphique suivant reprsente les sollicitations des serveurs dans le cycle
automate:
Entres
Sorties
Traitement
Serveur auxiliaire
(serveur asynchrone)
Serveur principal
(serveur UNI-TE)
Tche MAST
Fonctions de communication
62 TLXDSCOMPL7xx
Serveur principal Ce serveur correspond la porte 0 (serveur UNI-TE). Il est activ en dbut du cycle
MAST de l'automate.
Le temps de rponse vu de l'automate client dpend du temps de cycle de
l'automate serveur. Il permet de traiter au plus 4 requtes simultanes par cycle
automate.
L'ensemble des requtes UNI-TE est support. La taille de la requte doit tre
infrieure 256 octets.
Cette entit est adressable l'adresse topologique SYS ou {rseau.station}SYS.
Serveur
auxiliaire
Ce serveur correspond la porte 7 (serveur asynchrone). Il est activ uniquement
sur tche priodique en fin de cycle automate aprs le traitement de la tche MAST
en attendant le dbut du cycle suivant.
Le dbut du cycle suivant plus prioritaire pourra interrompre une requte en cours,
l'accs ce serveur est donc rserv des applications ne requrant aucune
cohrence dans les donnes lues ou crites.
Le temps de rponse applicatif sera essentiellement fonction du temps de cycle
automate. La taille de la requte peut tre de 1024 octets. Il n'est pas accessible
partir d'une fonction de communication, le serveur trait les requtes READ /
WRITE objet (bit ou mot), Read objet list...
Fonctions de communication
TLX DS COM PL7 xx 63
3.2 Aide la saisie des fonctions de communication
Prsentation
Objet de sous-
chapitre
Ce sous-chapitre prsente laide la saisie des fonctions de communication par le
logiciel PL7.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Aide la saisie des fonctions de communication 64
Comment accder une instruction spcifique de type fonction, mthode ou
procdure
65
Aide la saisie de ladresse 67
Fonctions de communication
64 TLXDSCOMPL7xx
Aide la saisie des fonctions de communication
Prsentation Lors de la programmation, vous pouvez avoir accs un cran daide la saisie
permettant de renseigner tous les paramtres dune fonction de communication.
Cette aide est obtenue partir des fonctions en bibliothque du logiciel PL7.
Illustration Lillustration suivante montre lcran daide la saisie dune fonction de
communication.
Disponibilit Cet cran est disponible pour les fonctions de communication suivantes:
l DATA_EXCH
l INPUT_CHAR
l OUT_IN_CHAR
l PRINT_CHAR
l READ_VAR
l SEND_REQ
l SEND_TLG
l WRITE_VAR
Note : Le nombre et le type des champs varient en fonction de la fonction de
communication slectionne.
READ_VAR
Adresse :
?
Paramtres
Type dobjet lire :
Adresse du premier lire:
Nombre dobjets
conscutifs lire:
Zone de rception :
Types accepts : %KWi:n, %MWi:n, (n=6)
Adresse immdiate (ADR#)
OK Annuler
Compte rendu : 4
Fonctions de communication
TLX DS COM PL7 xx 65
Comment accder une instruction spcifique de type fonction, mthode ou
procdure
Prsentation L'accs la saisie de la fonction mtier peut s'effectuer :
l par la saisie directe de l'instruction et de ses paramtres dans un bloc opration,
l par la fonction d'aide la saisie accessible dans les diteurs programme (LD, IL,
ST).
Comment
appeler une
fonction
Etape Action
1 Accdez lditeur dsir.
2 Choisissez, selon lditeur, une des mthodes suivantes pour ouvrir la
bibliothque de fonctions.
l Appuyez sur Shift + F8 (diteurs LD, IL,ST).
l Cliquez sur licne (diteur LD).
l Slectionnez la commande Services Saisir lappel dune fonction
(diteurs IL, ST).
Remarque : La bibliothque de fonctions apparat.
3 Slectionnez le mtier dans le champ Famille.
4 Slectionnez linstruction dans le champ Nom.
5 De nombreuses instructions possdent un cran daide la saisie personnalis.
Accdez cet cran en cliquant sur le bouton Dtail.
Annuler
PL7 : Fonctions en bibliothque ?
Dtail...
OK
Visualisation de lappel
Format dappel
Paramtre de la MTHODE
Informations Fonctions
EF
SMOVE %CH103.2 ( 01.90.01.10000000.20000.0 )
Paramtres
Famille V.Bib V.App Nom Commentaire
Famille Commentaire Nature Type Nom
Channel MAIN Voie %CH103.2
NRUN WORD IN Numro de mouvement 01
G9 World IN G9 90
SMOVE Commande de mouvement auto Chanes de caractres 2.00 -
Cde dinterpolation 1.0 -
Cde de Mouvement 2.00 -
Communication 3.07 -
Fonctions de communication
66 TLXDSCOMPL7xx
6 Saisissez chaque paramtre de linstruction (chaque instruction est dveloppe
dans la documentation mtier concerne) :
l dans lcran personnalis
ou
l dans le champ Zone de saisie situ dans lcran Fonctions en
bibliothque. Pour cela, la rubrique Paramtre doit tre slectionne dans
le champ Informations Fonctions.
7 Validez par Ok.
Etape Action
Fonctions de communication
TLX DS COM PL7 xx 67
Aide la saisie de ladresse
Prsentation Pour faciliter la saisie de ladresse, une aide vous est propose.
Cet cran permet une description de larchitecture dans laquelle la fonction de
communication est intgre et gnre.
En renseignant les champs de cette description, ladresse est automatiquement
gnre.
Comment
accder laide
Lors de la saisie des paramtres de la fonction de communication, vous pouvez
accder laide la saisie de ladresse de la manire suivante:
Illustration Lillustration suivante montre lcran daide la saisie de ladresse pour une fonction
de communication.
Etape Action
1 Slectionnez le bouton suivant:
?
UNI_TELWAY
Aide la saisie de ladresse
Local
TSX37
OK Annuler
Niveau quipement
Station destinataire : TSX37
Atteindre
Distant
ADR#I0.0I.0.0.1
Mode Adresse gnre
Niveau rseau
Choix de la station
Numro :
Numro
Choix du Rseau
Matre
Niveau station
Module
Esclave
Gestionnaire FIP
Agent FIP
Type
Rack :
Module :
Voie 2
Voie 0 Voie 1
Module :
Systme
Application
Protocole
0
0
1
Matre
Esclave
Gestionnaire FIP
Agent FIP
Type
Esclave n :
Diffusion
Equipement destinataire
0
0
Type :
Fonctions de communication
68 TLXDSCOMPL7xx
Mode Le premier paramtre slectionner est le Mode. Il permet de slectionner une
communication:
l locale (communication par bus),
l distante (communication par rseau)
Niveau rseau Uniquement pour les communications distantes, le niveau rseau permet:
l la saisie du numro de rseau,
l la saisie du numro de station,
l la slection du type de la station.
Niveau station Ce paramtre permet selon la fonction de communication de slectionner le type
dchange:
l La case Application slectionne un change avec une application PL7
(correspond ladressage APP).
l La case Systme slectionne le systme automate de la station dsigne par le
niveau rseau (correspond ladresse SYS).
l La case Module signifie que lquipement destinataire est reli la station par
une liaison (Uni-telway, Modbus, Modbus Plus ou FIPIO). Ce cas ncessite de
renseigner:
l la position du module qui supporte cette liaison,
l le type de ce module.
Protocole Le champ Protocole dfinit le protocole dchange entre la station du rseau et
lquipement destinataire de lchange.
Niveau
quipement
Ce paramtre permet de prciser:
l le type de lquipement destinataire,
l ladresse de cet quipement.
Limitations Dans l'cran d'aide la saisie de l'adresse, certaines communications ( partir d'un
esclave Uni-telway) ncessitent de coder l'adresse du destinataire dans le buffer
d'mission. Voir Emission de requtes UNI-TE : SEND_REQ, p. 92.
La fentre d'aide permet de saisir entirement la partie correspondant ADR# en
prvenant l'utilisateur qu'il doit coder le buffer complmentaire.
Le codage des adresses des stations distantes n'est support que pour les
quipements suivants: TSX 17, TSX 37, TSX 47-107, TSX 57.
Pour les quipement tiers seule la saisie d'un numro de porte est propose, dans
les autres cas la saisie de l'adresse devra se faire manuellement.
Fonctions de communication
TLX DS COM PL7 xx 69
3.3 Description des diffrentes fonctions de
communication
Prsentation
Objet de sous-
chapitre
Ce sous-chapitre prsente chaque fonction de communication.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Lecture dobjets standards : READ_VAR 71
Lecture dobjets standards : cran daide la saisie 74
Lecture dobjets standards : exemple dutilisation 75
Lecture dobjets standards : exemple dutilisation en rseaux 76
Lecture dobjets standards : exemple dchange de variables avec contrle de
paramtres
78
Lecture dobjets standards : prcision sur la lecture de bits 80
Lecture dobjets standards : lecture des paramtres courants dun
temporisateur
82
Lecture dobjets standards : lecture des paramtres courants dun monostable 83
Ecriture dobjets standards : WRITE_VAR 84
Ecriture dobjets standards : cran daide la saisie 86
Ecriture dobjets standards : exemple dutilisation 87
Ecriture dobjets standards : exemple dutilisation en rseaux 88
Ecriture dobjets standards : exemple dchange de variables avec contrle de
paramtres
90
Emission de requtes UNI-TE : SEND_REQ 92
Emission de requtes UNI-TE : cran daide la saisie 94
Emission de requtes UNI-TE : exemple dutilisation en rseaux 95
Emission des requtes UNI-TE : Liste des requtes 97
Echange de donnes de type texte : DATA_EXCH 101
Echange de donnes de type texte : cran daide la saisie 103
Echange de donnes de type texte : exemples dutilisation 104
Echange de donnes de type texte : exemples dutilisation avec un altivar 106
Emission dun tlgramme : SEND_TLG 108
Fonctions de communication
70 TLXDSCOMPL7xx
Emission dun tlgramme : cran daide la saisie 109
Emission dun tlgramme : exemple dutilisation 110
Rception dun tlgramme : RCV_TLG 111
Rception dun tlgramme : exemple dutilisation 112
Ecriture dune chane de caractres : PRINT_CHAR 113
Ecriture dune chane de caractres : cran daide la saisie 115
Ecriture dune chane de caractres : exemple dutilisation 116
Lecture dune chane de caractres : INPUT_CHAR 117
Lecture dune chane de caractres : cran daide la saisie 119
Lecture dune chane de caractres : exemple dutilisation 120
Emission/rception dune chane de caractres : OUT_IN_CHAR 122
Emission/rception dune chane de caractres : cran daide la saisie 124
Emission/rception dune chane de caractres : exemple dutilisation 125
Arrt dun change en cours : CANCEL 127
Arrt dun change en cours : exemple dutilisation 128
Dcalage dun octet droite dans un tableau : ROR1_ARB 130
Dcalage dun octet droite dans un tableau : exemple dutilisation 131
Permutation des octets dans un tableau de mots : SWAP 133
Lecture de donnes communes Modbus Plus : READ_GDATA 134
Ecriture de donnes communes Modbus Plus : WRITE_GDATA 135
Serveur immdiat : SERVER 136
Serveur immdiat : exemple dutilisation 138
Services de messagerie asynchrone : WRITE_Asyn et READ_Asyn 139
Sujet Page
Fonctions de communication
TLX DS COM PL7 xx 71
Lecture dobjets standards : READ_VAR
Prsentation La fonction READ_VAR permet de lire la valeur d'un ou plusieurs objets langage:
l bit interne, mot interne, bit systme, mot systme, mot constant, double mot
interne, double mot constant,
l d'objets structurs (temporisateur, monostable, compteur, registres,
programmateur cyclique).
Les objets lus doivent toujours tre conscutifs. Ils peuvent tre localiss dans une
unit centrale distante ou dans un quipement connect une voie de
communication de type ETHERNET TCP/IP, FIPWAY, Uni-telway, prise terminal,
Modbus, Modbus Plus, Modem.
La rponse doit contenir un nombre d'octets maximum dpendant du protocole et
du type de produit destinataire. Voir Performances, p. 58.
A la fin de l'opration de lecture, la longueur des donnes reues est mmorise
dans le mot 4 du paramtre de gestion. Voir Structure des paramtres de gestion,
p. 53.
La fonction READ_VAR peut lire jusqu' 1000 bits conscutifs dans un quipement
distant, quel que soit cet quipement et quel que soit le protocole utilis (Uni-telway
ou Modbus/Jbus).
Note : Lire plus de 1000 bits ncessite d'utiliser la fonction SEND_REQ. A noter que
les automates TSX 07, TSX37, TSX57 ne peuvent envoyer plus de 1000 bits suite
une demande de lecture.
Fonctions de communication
72 TLXDSCOMPL7xx
Syntaxe La syntaxe de la fonction de communication READ_VAR se prsente sous la forme
suivante:
READ_VAR(ADR#0.0.6, %MW, 100, 10, %MW10:10, %MW40:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#0.0.6 Adresse de l'entit destinataire de l'change. Les adresses suivantes
{Rseau.Station}APP, {Rseau.Station}APP.num et les adresses en
diffusion (ALL) sont interdites dans ce champ.
%MW Chane de caractres spcifiant le type d'objet lire:
l %I: bit dentre externe
l %IW: mot dentre externe
l %M: bit interne
l %MW: mot interne
l %S: bit systme
l %SW: mot systme
l %KW: mot constant
l %MD: double mot interne
l %KD: double mot constant
l %T: temporisateur (PL7-3)
l %TM: temporisateur (norme IEC 1131)
l %MN: monostable
l %R: registre
l %C: compteur
l %DR: programmateur cyclique
100 Double mot indiquant l'indice du premier objet lire.
10 Mot spcifiant le nombre d'objets lire.
%MW10:10 Tableau de mots contenant la valeur des objets lus.
%MW40:4 Paramtres de gestion. Le compte-rendu dopration prend lune des
valeurs suivantes:
l 16#00: opration de lecture correcte
l 16#01: erreur dopration
l 16#02: rponse incorrecte
l 16#03: taille de la rponse incohrente
Note : Il nest pas ncessaire dinitialiser le paramtre de longueur avant le
lancement de la fonction.
En Modbus, seuls les objets %M et %MW sont utilisables.
Fonctions de communication
TLX DS COM PL7 xx 73
Rgles dusage Dans PL7, la saisie des types d'objet doit tre cohrente. L'criture doit se faire soit
tout en lettres minuscules soit tout en lettres majuscules sinon la fonction renvoie un
compte-rendu gal 16#06 (paramtres spcifiques incorrects).
Pour les automates TSX Micro ou TSX Premium, l'accs en lecture de bits internes
(via Uni-telway) a la particularit suivante:
l la valeur de forage des bits est retourne dans la rponse.
l la lecture de 1 bit comprend donc deux octets de rponse:
l le premier contient la valeur des 8 bits partir de celui demand.
l le second contient l'indication du forage de ces bits.
l pour lire un des 8 derniers bits de la mmoire il faut obligatoirement lire les 8
derniers sinon la fonction renvoie un compte-rendu d'opration 16#01.
Note : Prvoyez dans la taille de la table de rception, les octets d'indication de
forage. Sinon il y a retour du code dfaut 16#03 dans le compte-rendu.
Fonctions de communication
74 TLXDSCOMPL7xx
Lecture dobjets standards : cran daide la saisie
Prsentation Pour cette fonction de communication, vous pouvez faire appel lcran daide la
saisie.
Paramtres de la
fonction
Cette fonction supporte six paramtres :
Exemple Lcran suivant montre un exemple de saisie de la fonction:
Paramtres Type dobjets Commentaires
Adresse ADR#
%MWX:n
Si vous saisissez une valeur directement dans le champ, le
bouton daide la saisie dadresse se grise.
Type dobjet lire %MW Une liste dobjet vous est propose.
Adresse du premier objet lire %MDx
%KDx
Valeur immdiate
Dans le %KDx, un champ de saisie de la valeur est affich.
Nombre dobjets conscutifs %MWx
%KWx
valeur immdiate
Dans le %KWx, un champ de saisie de la valeur est affich.
Rponse %MWx:n -
Compte-rendu %MWx:4 -
Note : Les symboles sont accepts.
READ_VAR
Adresse :
?
Paramtres
Type dobjet lire :
Adresse du premier lire:
Nombre dobjets
conscutifs lire:
Zone de rception :
%KD16
ADR#0.0.6
%MW
100
10
%MW10
10
Types accepts : %MWin (n=4)
OK Annuler
Compte rendu : %MW40
4
Fonctions de communication
TLX DS COM PL7 xx 75
Lecture dobjets standards : exemple dutilisation
Prsentation Lexemple porte sur la lecture par la station matre des mots internes %MW100
%MW109 de la station d'adresse 6 sur le bus Uni-telway. La valeur des mots lus doit
tre range partir du mot interne %MW10, les paramtres de gestion sont
implants partir de %MW40.
Illustration Les deux stations sont relies par bus Uni-telway.
Emission La programmation de la fonction est la suivante:
(1) READ_VAR(ADR#0.0.6, %MW, 100, 10, %MW10:10, %MW40:4)
Paramtres de la requte:
Uni-telway
TSX Premium matre
Esclave
Ad0 = 6
Paramtres Description
ADR#0.0.6 l 0: module
l 0: voie 0
l 6: adresse metteur Ad0
%MW Type dobjet (mot interne)
100 adresse du premier objet
10 Nombre dobjets conscutifs
%MW10:10 Contenu de la rponse
%MW40:4 Compte-rendu
P
%I3.0
(1)
OPERATE
%MW40:x0
Fonctions de communication
76 TLXDSCOMPL7xx
Lecture dobjets standards : exemple dutilisation en rseaux
Prsentation Lexemple porte sur la lecture d'un tableau de 5 mots %MW0 %MW4 de l'esclave
Uni-telway d'adresse rseau 20, station 1, coupleur de communication TSX SCM
2116 l'emplacement 5, voie dans le coupleur de communication 1, adresse
serveur Ad0 = 3.
Illustration Les deux stations sont relies travers un rseau FIPWAY.
Uni-telway
TSX Premium
TSX 87
Ad0 = 3
Ad0 = 1
FIPWAY rseau 20
{20.1}
{20.2}
Fonctions de communication
TLX DS COM PL7 xx 77
Emission La programmation de la fonction est la suivante:
(1) READ_VAR(ADR#{20.1}5.1.3, %MW, 0, 5, %MW20:5, %MW50:4)
Paramtres de la requte:
Paramtres Description
ADR#{20.1}5.1.3 l {20.1}: rseau 20, station 1
l 5: module
l 1: voie 1
l 3: adresse metteur Ad0
%MW Type dobjet (mot interne)
0 adresse du premier objet
5 Nombre dobjets conscutifs
%MW20:5 Contenu de la rponse
%MW50:4 Compte-rendu
P
%I3.1
(1)
OPERATE
%MW50:x0
Fonctions de communication
78 TLXDSCOMPL7xx
Lecture dobjets standards : exemple dchange de variables avec contrle de
paramtres
Prsentation Lexemple suivant illustre la fonction de communication READ_VAR avec un contrle
des paramtres de gestion.
Programmation
de la fonction
Lecture dune variable
(1) READ_VAR(ADR#3.1.7, %MW, 20, 1, %MW1701:1, %MW210:4)
l le bit dentres %I1.2 permet de commander la fonction.
l le bit interne %M21 permet de tester lactivit de la fonction.
l le premier bloc OPERATE permet dinitialiser les paramtres de gestion.
l le second bloc OPERATE permet dinitialiser la valeur du timeout 5 s.
%M21
%MW210:4:=0
OPERATE
%I1.2
%MW212:=50
OPERATE
(1)
OPERATE
%M21
S
Fonctions de communication
TLX DS COM PL7 xx 79
Programmation
du contrle
Contrle de lchange
l le mot interne %MW214 comptabilise le nombre dchanges.
l le mot interne %MW215 comptabilise le nombre dchanges corrects.
l le mot interne %MW216 comptabilise le nombre dchanges en erreur.
l le mot interne %MW217 mmorise le message derreur.
l le bit de sortie externe %Q2.2 permet la signalisation externe dun dfaut
dchange.
COMPARE
OPERATE
OPERATE
OPERATE
OPERATE
%M21
R
INC %MW214
INC %MW215
INC %MW216
%MW217:=%MW211
S
%Q2.2
%M21 %MW210:x0
EN
%MW211
0
>
=
<
<>
Fonctions de communication
80 TLXDSCOMPL7xx
Lecture dobjets standards : prcision sur la lecture de bits
Prsentation Les exemples suivants illustrent la fonction de communication READ_VAR pour la
lecture de bits.
Lecture de 32
bits internes
La syntaxe de la fonction pour lire des bits internes est la suivante:
READ_VAR(ADR#{20.1}5.1.3, %M, 0, 32, %MW100:4, %MW50:4)
La table de rception doit comporter 8 octets (4 mots), 4 octets pour la valeur et 4
octets pour l'indication du forage.
Il y a forage lorsqu'il y a un indicateur 1, la valeur de forage est celle du bit
correspondant lu.
Exemple
Valeur %MW100 0000 0000 1100 1100
%MW101 1111 1111 0000 1111
Forage %MW102 0000 0000 0101 0101
%MW103 0000 0000 0000 1111
Valeur des bits Forage des bits Description
Octet 0 0 1 Le bit est forc la valeur 0.
0 0 Le bit nestpas forc.
1 1 Le bit est forc la valeur 1
1 0 Le bit nest pas forc.
0 1 Le bit est forc la valeur 0.
0 0 Le bit nestpas forc.
1 1 Le bit est forc la valeur 1
1 0 Le bit nest pas forc.
Fonctions de communication
TLX DS COM PL7 xx 81
Lecture de 16
bits internes
La syntaxe de la fonction pour lire des bits internes est la suivante:
READ_VAR(ADR#{20.1}5.1.3, %M, 0, 18, %MW100:3, %MW50:4)
La table de rception doit contenir 3 mots (ou 6 octets). En effet, pour obtenir la
valeur des 18 bits, il faut 3 octets (modulo 8 le plus proche de 18) et 3 octets de plus
pour contenir la valeur de forage des 18 bits.
Valeur
Forage
%MW100
%MW101
%MW102
0000 0000 1111 1111
0000 0000 0000 1111
0000 1111 0000 0000
Fonctions de communication
82 TLXDSCOMPL7xx
Lecture dobjets standards : lecture des paramtres courants dun
temporisateur
Prsentation Lexemple suivant illustre la fonction de communication READ_VAR pour la lecture
des paramtres dun temporisateur %T ou %TM.
Lecture dun
temporisateur
%T
La syntaxe de la fonction pour lire un temporisateur est la suivante:
READ_VAR(ADR#{17.1}7.1.3, %T, 0, 1, %MW100:4, %MW50:4)
La table de rception doit comporter 8 octets (4 mots).
Interprtation
des octets lus
Les octets sinterprtent de la manire suivante:
%MW100
%MW101
%MW102
E8
%MW103
01
0F 03
03 27
00 00
Type de prslection
Valeur de prslection
Valeur courante
Sortie R
Sortie D
Base de temps
Valeur Commentaires
01 Type de prslection (voir manuel de rfrence)
03 E8 Valeur de prslection (1000)
27 0F Valeur courante du timer (9999)
03 Base de temps (1mn)
00 Valeur courante de la sortie R (0 ou 1)
00 Valeur courante de la sortie D (0 ou 1)
Fonctions de communication
TLX DS COM PL7 xx 83
Lecture dobjets standards : lecture des paramtres courants dun monostable
Prsentation Lexemple suivant illustre la fonction de communication READ_VAR pour la lecture
des paramtres dun monostable %MN.
Lecture dun
monostable
La syntaxe de la fonction pour lire un temporisateur est la suivante:
READ_VAR(ADR#{17.1}7.1.3, %MN, 0, 1, %MW100:4, %MW50:4)
La table de rception doit comporter 7 octets (4 mots).
Rgles dusage Si vous lisez les paramtres courants de deux monostables, les paramtres du
second commencent la fin des paramtres du premier partir de l'octet 8. Il existe
donc un dcalage dun octet dont il faut tenir compte lors de l'interprtation des
paramtres lus.
Ce cas est identique lors de la lecture des paramtres des registres qui sont lus sur
un nombre impair d'octets (9).
Dans ce cas, si vous effectuez une lecture des paramtres de plusieurs fonctions
conscutives, il y aura un dcalage de 1 octet vers la gauche pour les paramtres
pairs par rapport aux paramtres impairs.
Ce dcalage na pas lieu dtre lorsque le nombre d'octets des paramtres lus est
pair.
%MW100
%MW101
%MW102
D2
%MW103
01
0F 04
03 00
00
Type de prslection
Valeur de prslection
Valeur courante
Sortie R
Base de temps
Fonctions de communication
84 TLXDSCOMPL7xx
Ecriture dobjets standards : WRITE_VAR
Prsentation La fonction WRITE_VAR permet d'crire la ou les valeurs d'un ou plusieurs objets
langage de mme type (bit interne, mot interne, mot constant, bit systme, mot
systme, double mot interne, double mot constant).
Les objets crire doivent toujours tre conscutifs. Ils peuvent tre localiss dans
une unit centrale distante ou dans un quipement connect une voie de
communication de type Uni-telway, prise terminal, FIPWAY, Modbus, Modbus Plus,
ETHWAY.
Syntaxe La syntaxe de la fonction de communication WRITE_VAR se prsente sous la forme
suivante:
WRITE_VAR(ADR#0.0.6, %MW, 0, 50, %MW100:50, %MW50:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#0.0.6 Adresse de l'entit destinataire de l'change. Les adresses suivantes
{Rseau.Station}APP, {Rseau.Station}APP.num et les adresses en
diffusion (ALL) sont interdites dans ce champ.
%MW Chane de caractres spcifiant le type d'objet lire:
l %M: bit interne
l %MW: mot interne
l %S: bit systme
l %SW: mot systme
l %KW: mot constant
l %MD: double mot interne
l %KD: double mot constant
l %T: temporisateur (PL7-3)
l %TM: temporisateur (norme IEC 1131)
l %MN: monostable
l %R: registre
l %C: compteur
l %DR: programmateur cyclique
0 Double mot indiquant l'indice du premier objet crire.
50 Mot spcifiant le nombre d'objets crire.
%MW100:50 Tableau de mots contenant la valeur des objets mettre.
Fonctions de communication
TLX DS COM PL7 xx 85
%MW50:4 Paramtres de gestion. Le compte-rendu dopration prend lune des
valeurs suivantes :
l 16#00: opration de lecture correcte
l 16#01: erreur dopration
l 16#02: rponse incorrecte
Note : Le paramtre de longueur ne doit pas tre initialis avant le lancement de
la fonction.
En Modbus, seuls les objets %M et %MW sont utilisables.
Paramtre Description
Fonctions de communication
86 TLXDSCOMPL7xx
Ecriture dobjets standards : cran daide la saisie
Prsentation Pour cette fonction de communication, vous pouvez faire appel lcran daide la
saisie.
Paramtres de la
fonction
Cette fonction supporte six paramtres:
Exemple Lcran suivant montre un exemple de saisie de la fonction:
Paramtres Type dobjets Commentaires
Adresse ADR#
%MWX:n
Si vous saisissez une valeur directement dans le champ, le
bouton daide la saisie dadresse se grise.
Type dobjet crire %MW Une liste dobjet vous est propose.
Adresse du premier objet
crire
%MDx
%KDx
Valeur immdiate
Dans le %KDx, un champ de saisie de la valeur est affich.
Nombre dobjets conscutifs
crire
%MWx
%KWx
valeur immdiate
Dans le %KWx, un champ de saisie de la valeur est affich.
Donnes crire %MWx:n -
Compte-rendu %MWx:4 -
Note : Les symboles sont accepts.
WRITE_VAR
Adresse :
?
Paramtres
Type dobjet crire :
Adresse du premier
crire :
Nombre dobjets
conscutifs crire :
Donnes crire :
%KD16
ADR#0.0.6
%MW
10
%MW10 10
Types accepts : %KWin, %MWin, (n=6)
OK Annuler
Compte rendu : %MW40
4
Adresse immdiate (ADR#)
Fonctions de communication
TLX DS COM PL7 xx 87
Ecriture dobjets standards : exemple dutilisation
Prsentation Lexemple porte sur lcriture par la station matre de 50 mots internes %MW0
%MW49 dans l'esclave d'adresse 6 (Ad0=6). La valeur des mots crire se trouve
dans les mots internes %MW100 %MW149 de la station matre, les paramtres
de gestion sont implants partir de %MW50.
Illustration Les deux stations sont relies par bus Uni-telway.
Emission La programmation de la fonction est la suivante:
(1) WRITE_VAR(ADR#0.0.6, %MW, 0, 50, %MW100:50, %MW50:4)
Paramtres de la requte:
Uni-telway
TSX Premium matre Esclave
Ad0 = 6
Paramtres Description
ADR#0.0.6 l 0: module
l 0: voie 0
l 6: adresse metteur Ad0
%MW Type dobjet (mot interne)
0 adresse du premier objet
50 Nombre dobjets conscutifs
%MW100:50 Contenu de la rponse
%MW50:4 Compte-rendu
P
%I3.5
(1)
OPERATE
%MW50:x0
Fonctions de communication
88 TLXDSCOMPL7xx
Ecriture dobjets standards : exemple dutilisation en rseaux
Prsentation Lexemple porte sur lcriture d'un tableau de 50 mots %MW0 %MW49 dans
l'esclave Uni-telway d'adresse rseau 20, station 1, coupleur de communication
TSX SCM 2116 l'emplacement 5, voie dans le coupleur de communication 1,
adresse serveur Ad0 = 3. Les valeurs crire sont dans les mots %MW0 %MW49
de l'metteur, les paramtres de gestion sont implants partir de %MW 100.
Illustration Les deux stations sont relies travers un rseau FIPWAY.
Uni-telway
TSX Premium
TSX 87
Ad0 = 3
Ad0 = 1
FIPWAY rseau 20
{20.1}
{20.2}
Fonctions de communication
TLX DS COM PL7 xx 89
Emission La programmation de la fonction est la suivante:
(1) WRITE_VAR(ADR#{20.1}5.1.3, %MW, 0, 50, %MW0:50, %MW100:4)
Paramtres de la requte:
Paramtres Description
ADR#{20.1}5.1.3 l {20.1}: rseau 20, station 1
l 5: module
l 1: voie 1
l 3: adresse serveur Ad0
%MW Type dobjet (mot interne)
0 adresse du premier objet
50 Nombre dobjets conscutifs
%MW0:50 Donnes crire
%MW100:4 Compte-rendu
P
%I3.1
(1)
OPERATE
%MW100:x0
Fonctions de communication
90 TLXDSCOMPL7xx
Ecriture dobjets standards : exemple dchange de variables avec contrle de
paramtres
Prsentation Lexemple suivant illustre la fonction de communication WRITE_VAR avec un
contrle des paramtres de gestion.
Programmation
de la fonction
Ecriture dune variable
(1) WRITE_VAR(ADR#3.1.7, %MW, 20, 1, %MW1700:1, %MW200:4)
l Le bit dentres %I1.2 permet de commander la fonction.
l Le bit interne %M20 permet de tester lactivit de la fonction.
l Le premier bloc OPERATE permet dinitialiser les paramtres de gestion.
l Le second bloc OPERATE permet dincrmenter la valeur du mot %MW1700.
l Le troisime bloc OPERATE permet dinitialiser la valeur du timeout 5 s.
%M20
%MW200:4:=0
OPERATE
%I1.2
%MW202:=50
OPERATE
(1)
OPERATE
%M20
S
INC %MW1700
OPERATE
Fonctions de communication
TLX DS COM PL7 xx 91
Programmation
du contrle
Contrle de lchange
l Le mot interne %MW204 comptabilise le nombre dchanges.
l Le mot interne %MW205 comptabilise le nombre dchanges corrects.
l Le mot interne %MW206 comptabilise le nombre dchanges en erreur.
l Le mot interne %MW207 mmorise le message derreur.
l Le bit de sortie externe %Q2.2 permet la signalisation externe dun dfaut
dchange.
COMPARE
OPERATE
OPERATE
OPERATE
OPERATE
%M20
R
INC %MW204
INC %MW205
INC %MW206
%MW207:=%MW201
S
%Q2.2
%M20 %MW200:x0
EN
%MW201
0
>
=
<
<>
Fonctions de communication
92 TLXDSCOMPL7xx
Emission de requtes UNI-TE : SEND_REQ
Prsentation La fonction SEND_REQ permet le codage et l'mission de toutes les requtes UNI-
TE et Modbus/Jbus ainsi que la rception des rponses associes.
Le dtail de codage des requtes UNI-TE est donn dans le document Manuel de
Rfrence Communication TSX DR NET, le codage des requtes Modbus/Jbus est
donn dans le manuel (TSX DG MDB).
Syntaxe La syntaxe de la fonction de communication SEND_REQ se prsente sous la forme
suivante:
SEND_REQ(ADR#0.0.6, 15, %MW0:1, %MW150:24, %MW40:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Note : Dans certains cas, il est ncessaire de reclasser les objets reus par la
fonction SEND_REQ (voir Dcalage dun octet droite dans un tableau :
ROR1_ARB, p. 130).
Paramtre Description
ADR#0.0.6 Adresse de l'entit destinataire de l'change. Les adresses suivantes
{Rseau.Station}APP, {Rseau.Station}APP.num et les adresses en
diffusion (ALL) sont interdites dans ce champ.
15 Ce paramtre prcise la valeur du code requte conforme au standard
UNI-TE. Il est en dcimal par dfaut (exemple: 252 pour la requte
donnes non sollicites). Si l'utilisateur dsire coder les requtes en
hexadcimal, le code requte doit avoir la syntaxe suivante: 16# suivi
du code requte hexadcimal (exemple: 16#FC pour la requte
donnes non sollicites).
%MW0:1 Donnes mettre. La taille du tableau de mots dpend de la requte
envoyer.
Il doit avoir une longueur minimale d'un mot mme si la requte ne
comporte pas de donne particulire transmettre (requte Run, Stop,
Identification, ...). La longueur des donnes mettre doit tre
mmorise dans le quatrime mot du paramtre de gestion (mot
longueur) avant le lancement de cette fonction.
%MW150:24 Tableau de mots contenant les donnes de la rponse. Il doit avoir une
longueur minimale d'un mot mme si la requte ne comporte pas de
donne particulire recevoir (requte donnes non sollicites). La
longueur des donnes effectivement reues est indique, la fin de
l'change, dans le quatrime mot du paramtre de gestion.
Fonctions de communication
TLX DS COM PL7 xx 93
%MW40:4 Paramtres de gestion. Le compte-rendu dopration prend lune des
valeurs suivantes:
l 16#00: opration correcte
l 16#02: rponse incorrecte
l 16#FD: erreur dopration
l Autre valeur:
l Code requte + 16#30: sur rponse positive de certaines
requtes
l 16#FE: sur rponse positive de certaines requtes
l 16#FB: sur rponse une requte miroir
Note : Le quatrime mot du tableau des paramtres de gestion correspond au
paramtre de la longueur. Il doit contenir avant l'excution de la fonction la
longueur (en octets) des donnes mettre. Une fois la requte excute il est
automatiquement mis jour et contient la longueur de la rponse (en octets).
La fonction SEND_REQ permet de lire plus de 1000 bits dans un quipement
distant. A noter que les automates TSX 07, TSX 37, TSX 57 ne peuvent renvoyer
plus de 1000 bits suite une demande de lecture.
Paramtre Description
Fonctions de communication
94 TLXDSCOMPL7xx
Emission de requtes UNI-TE : cran daide la saisie
Prsentation Pour cette fonction de communication, vous pouvez faire appel lcran daide la
saisie.
Paramtres de la
fonction
Cette fonction supporte cinq paramtres:
Exemple Lcran suivant montre un exemple de saisie de la fonction:
Paramtres Type dobjets Commentaires
Adresse ADR#
%MWX:n
Si vous saisissez une valeur directement dans le champ, le
bouton daide la saisie dadresse se grise.
Code requte %MWx
%KWx
valeur immdiate
Dans le %KWx, un champ de saisie de la valeur est affich.
Donnes mettre %MWx:n
%KWx:n
-
Rponse %MWx:n -
Compte-rendu %MWx:4 -
Note : Les symboles sont accepts.
SEND_REQ
Adresse :
?
Paramtres
Code requte
Donnes mettre :
Zone de rception : :
Compte rendu :
%MW0
ADR#0.0.6
15
1
%MW150 24
%MW90
4
OK Annuler
Fonctions de communication
TLX DS COM PL7 xx 95
Emission de requtes UNI-TE : exemple dutilisation en rseaux
Prsentation Lexemple porte sur lidentification par la station matre {Rseau 20 . Station 2} de
la station connecte sur le rseau 20 station 1et d'adresse Ad0 = 3 sur Uni-telway.
La requte identification a pour code 15 en dcimal (ou 0F en hexadcimal).
Illustration Les deux stations sont relies travers un rseau FIPWAY.
Emission La programmation de la fonction est la suivante:
(1) SEND_REQ(ADR#{20.1}5.1.3, 15, %MW0:1, %MW150:24, %MW100:4)
Uni-telway
TSX Premium
TSX 87
Ad0 = 3
Ad0 = 1
FIPWAY rseau 20
{20.1}
{20.2}
P
%I3.2
(1)
OPERATE
%MW100:x0
Fonctions de communication
96 TLXDSCOMPL7xx
Paramtres de la requte:
Paramtres Description
ADR#{20.1}5.1.3 l {20.1}: rseau 20, station 1
l 5: module
l 1: voie 1
l 3: adresse serveur Ad0
15 Requte 15 (ou 16#0F si le codage est en hexadcimal)
%MW0:1 Donnes mises (pour lexemple : pas de donnes mettre)
%MW150:24 Contenu de la rponse (rception de 24 mots)
%MW100:4 Compte-rendu
Note : Avant chaque lancement de la fonction, initialisez le paramtre longueur
(dans l'exemple : %MW103 = 0).
Fonctions de communication
TLX DS COM PL7 xx 97
Emission des requtes UNI-TE : Liste des requtes
Prsentation Le protocole UNI-TE permet:
l didentifier et de diagnostiquer tous les quipement qui disposent dun serveur
UNI-TE.
l de fournir un ensemble de services pour laccs en lecture/criture de donnes
type.
l de tlcharger des donnes entre quipement.
l de protger un serveur pour viter les accs concurrents pendant une priode
critique.
Ces diffrents services sont obtenus par la fonction SEND_REQ avec un codage de
la requte UNI-TE mettre.
Requtes
usage gnral
Ces requtes permettent didentifier et de diagnostiquer tous les types
dquipements qui disposent dun serveur UNI-TE.
Nom de la requte Code
requte
Code
compte-
rendu
Commentaire
IDENTIFICATION 16#0F 16#3F fournit les informations
l gamme produit,
l type mtier,
l type produit,
l rfrence catalogue.
READ_CPU 16#4F 16#7F effectue un diagnostic systme de tout quipement.
PROTOCOLE_VERSION 16#30 16#60 permet dadapter la version du protocole entre deux
entits communicantes.
MIRROR 16#FA 16#FB teste le bon cheminement des informations entre 2
quipements communicant.
Fonctions de communication
98 TLXDSCOMPL7xx
Accs aux objets
standards
Ces requtes fournissent un ensemble de services permettant laccs en lecture/
criture au donnes de type bits et mots internes, bits et mots systmes, flottants,
constantes et donnes Grafcet.
Accs aux objets
dun module E/S
Ces requtes fournissent un ensemble de services permettant laccs en lecture/
criture des donnes dentres/sorties de modules.
Nom de la requte Code
requte
Code
compte-
rendu
Commentaire
READ_INTERNAL_BIT 16#00 16#30 permet de lire la valeur dun bit interne.
WRITE_INTERNAL_BIT 16#10 16#FE permet dcrire la valeur dun bit interne.
READ_SYSTEM_BIT 16#01 16#31 permet de lire la valeur dun bit systme.
WRITE_SYSTEM_BIT 16#11 16#FE permet dcrire la valeur dun bit systme.
READ_INTERNAL_WORD 16#04 16#34 permet de lire la valeur dun mot interne.
WRITE_INTERNAL_WORD 16#14 16#FE permet dcrire la valeur dun mot interne.
READ_SYSTEM_WORD 16#06 16#36 permet de lire la valeur dun mot systme.
WRITE_SYSTEM_WORD 16#15 16#FE permet dcrire la valeur dun mot systme.
READ_CONSTANT_WORD 16#05 16#35 permet de lire la valeur dun mot constant.
FORCE_INTERNAL_BIT 16#1B 16#FE permet de forcer un bit interne.
READ_GRAFCET_BIT 16#2A 16#5A permet de lire ltat de 127 tapes dun Grafcet.
Nom de la requte Code
requte
Code
compte-
rendu
Commentaire
READ_DIGITAL_MODULE_IMAGE 16#49 16#79 permet de lire les bits images des entres/sorties
dun module Tout ou Rien simple.
WRITE_DIGITAL_MODULE_IMAGE 16#4A 16#7A permet dcrire les bits images des entres/sorties
dun module Tout ou Rien simple.
READ_STATUS_MODULE 16#44 16#74 permet didentifier la structure physique et ltat
complet dun quipement.
READ_IO_CHANNEL 16#43 16#73 permet de lire les objets dentres/sorties de
niveau voie (donnes de configuration, status, ...).
WRITE_IO_CHANNEL 16#48 16#78 permet dcrire les objets dentres/sorties de
niveau voie (donnes de configuration, status, ...).
Fonctions de communication
TLX DS COM PL7 xx 99
Accs aux objets
gnriques
Ces requtes fournissent un ensemble de services de lecture/criture sur des objets
de type application, systme, gestion de rseau (compteur de dfauts,...), gestion
dquipement (donnes de configuration, ...).
Gestion des
modes de
marche
Ces requtes fournissent un ensemble de services permettant dagir sur les modes
de marche dun processeur.
Nom de la requte Code
requte
Code
compte-
rendu
Commentaire
READ_OBJECT 16#36 16#66 permet de lire un ou plusieurs objets conscutifs de
mme type.
WRITE_OBJECT 16#37 16#FE permet dcrire un ou plusieurs objets conscutifs
de mme type.
WRITE_GENERIC_OBJECT 16#83 16#B3 permet dcrire tout ou une partie dun objet
structur ou des objets simples.
READ_OBJECT_LIST 16#38 16#68 permet de lire des objets de types diffrents au sein
dune mme requte.
WRITE_OBJECT_LIST 16#39 16#69 permet dcrire des objets de types diffrents au
sein dune mme requte.
ACTION_GENERIC_OBJECT 16#9F 16#CF permet de grer des modes de matche, activer des
oprations de communication particulires, ....
Nom de la requte Code
requte
Code
compte-
rendu
Commentaire
RUN 16#24 16#FE permet de lancer lxcution de tches dun
processeur.
STOP 16#25 16#FE permet darrter lxcution de tches dun
processeur.
INIT 16#33 16#63 permet de dclencher une reprise chaud ou
froid.
Fonctions de communication
100 TLXDSCOMPL7xx
Transfert de
donnes
Ces requtes fournissent un ensemble de services permetteant le tlchargement
ou tldchargement de donnes entre quipements ainsi que le transfert ou la
comparaison de donnes au sein dun mme quipement.
Gestion de
smaphore
Ces requtes fournissent un mcanisme de smaphores permettant de protger un
serveur pour viter les accs concurrents pendant une priode critique.
Nom de la requte Code
requte
Code
compte-
rendu
Commentaire
OPEN_DOWNLOAD 16#3A 16#6A permet dinitialiser une phase de chargement des
donnes.
WRITE_DOWNLOAD 16#3B 16#6B permet de tlcharger un segment de donnes.
CLOSE_DOWNLOAD 16#3C 16#6C permet de terminer une squence de chargement.
OPEN_UPLOAD 16#3D 16#6D permet dinitialiser une phase de sauvegarde.
READ_UPLOAD 16#3E 16#6E permet de lire le contenu dun segment du fichier en
cours de sauvegarde.
CLOSE_UPLOAD 16#3F 16#6F permet de terminer une squence de sauvegarde.
BACKUP 16#45 16#75 permet de comparer des zones mmoires ou de
sauvegarder des zones mmoires.
Nom de la requte Code
requte
Code
compte-
rendu
Commentaire
RESERVE 16#1D 16#FE permet un client de se rserver les fonctions dun
serveur globalement ou partiellement.
RELEASE 16#1E 16#FE permet un client de librer le serveur rserv.
I_AM_ALIVE 16#2D 16#FE est indispensable pour maintenir la rservation dun
serveur par le client.
Fonctions de communication
TLX DS COM PL7 xx 101
Echange de donnes de type texte : DATA_EXCH
Prsentation La fonction DATA_EXCH permet l'mission de donnes, la rception de donnes ou
l'enchanement d'une mission et d'une rception. Cette fonction est utilise soit
pour changer des donnes entre deux applications PL7 soit mettre des donnes
vers un quipement ayant un protocole d'application spcifique.
Syntaxe La syntaxe de la fonction de communication DATA_EXCH se prsente sous la forme
suivante:
DATA_EXCH(ADR#{20.2}APP, 2, %MW70:10, %MW80:1, %MW90:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#{20.2}APP Adresse de l'entit destinataire de l'change en mode mission ou adresse de l'metteur en
mode rception. Si l'opration est de type change, les adresses en diffusion (ALL) sont
interdites.
2 Type dopration
Ce paramtre prcise lopration effectuer:
l 1: mission suivie dune demande dattente de rception (non utilisable en Uni-telway esclave)
l 2: mission simple
l 3: demande dattente de rception
%MW70:10 Donnes mettre (tableau de mots contenant le codage complet ).
Il doit avoir une longueur minimale d'un mot mme s'il n'y a aucune donne mettre (opration
de rception). La longueur des donnes mettre (en octets) doit tre mmorise dans le
quatrime mot du paramtre de gestion (mot longueur) avant le lancement de cette fonction.
%MW80:1 Tableau de mots contenant la valeur des donnes reues.
Il doit avoir une longueur minimale d'un mot mme s'il n'y a aucune donne reue (opration
d'mission). La longueur des donnes effectivement reues est indique (en octets), la fin de
l'change, dans le quatrime mot du paramtre de gestion.
%MW900:4 Paramtres de gestion. Le compte-rendu dopration prend lune des valeurs suivantes:
l 16#00: opration correcte
l 16#02: opration incorrecte
l 16#03: taille de la rponse incorrecte (cette valeur est non significative si lopration est du
type mission)
Note : Le quatrime mot du tableau des paramtres de gestion correspond au
paramtre de la longueur. Il doit contenir avant l'excution de la fonction la
longueur (en octets) des donnes mettre. Une fois la requte excute il est
automatiquement mis jour et contient la longueur de la rponse (en octets).
Fonctions de communication
102 TLXDSCOMPL7xx
Rgles de
programmation
Lors de la programmation de la fonction DATA_EXCH, les donnes mettre doivent
contenir le codage complet de la trame correspondant la requte.
Exemple dcriture dobjets ralise par la fonction DATA_EXCH. Les donnes
transmettre sont codes de la manire suivante:
Mot Octet 1 (poids fort) Octet 0 (poids faible Commentaire
%MW70 16#07 16#37 l Octet 0: code de la requte (Ecriture dobjet)
l Octet 1: code catgorie
%MW71 16#07 16#68 l Octet 0: segment
l Octet 1: type dobjets
%MW72 16#00 16#0A Adresse de lquipement destinataire
%MW73 16#00 16#0A Quantit
%MW74

%MW79
16#xx 16#xx Valeur des donnes transmettre
Fonctions de communication
TLX DS COM PL7 xx 103
Echange de donnes de type texte : cran daide la saisie
Prsentation Pour cette fonction de communication, vous pouvez faire appel lcran daide la
saisie.
Paramtres de la
fonction
Cette fonction supporte cinq paramtres:
Exemple Lcran suivant montre un exemple de saisie de la fonction:
Paramtres Type dobjets Commentaires
Adresse ADR#
%MWX:n
Si vous saisissez une valeur directement dans le champ, le
bouton daide la saisie dadresse se grise.
Mode %MWx
%KWx
valeur immdiate
Pour %MWx ou %KWx, un champ de saisie de la valeur est
affich.
Donnes mettre %MWx:n
%KWx:n
-
Rponse %MWx:n -
Compte-rendu %MWx:4 -
Note : Les symboles sont accepts.
DATA_EXCH
Adresse :
Emission
?
Paramtres
Mode :
Donnes mettre :
Donnes recevoir :
Compte rendu :
%MW70
ADR#{20.1}APP
2
10
%MW80 1
%MW90
4
Types accepts : %MWi,%KWi,
valeur immdiate (1=change,2=mission,3=reception)
OK Annuler
Fonctions de communication
104 TLXDSCOMPL7xx
Echange de donnes de type texte : exemples dutilisation
Prsentation Lexemple porte sur lmission de donnes vers la station 2 du rseau 20. Le mot
%MW93 doit contenir la longueur des donnes mettre : %MW93 = 20 (10 mots
mettre).
Illustration Les deux stations sont relies travers un rseau FIPWAY.
Emission La programmation de de la fonction est la suivante:
(1) DATA_EXCH(ADR#{20.2}APP, 2, %MW70:10, %MW80:1, %MW90:4)
Paramtres de la requte:
TSX Premium
FIPWAY rseau 20
{20.1}
{20.2}
TSX Micro
Paramtres Description
ADR#{20.2}APP l {20.2}: rseau 20, station 2
l APP: application
2 Demande dmission
%MW70:10 Donnes mises (pour lexemple : 10 mots mettre)
%MW80:1 Contenu de la rponse (pour lexemple : pas de donnes
recevoir)
%MW90:4 Compte-rendu
Note : Avant chaque lancement de la fonction, initialisez le paramtre longueur
(dans l'exemple : %MW93 = 20 octets).
P
%I3.2
(1)
OPERATE
%MW90:x0
Fonctions de communication
TLX DS COM PL7 xx 105
Rception La station 2 du rseau 20 recoit les donnes mises par la station 1. La
programmation de de la fonction est la suivante:
(1) DATA_EXCH(ADR#{20.1}APP, 3, %MW70:1, %MW80:10, %MW90:4)
Paramtres de la requte:
Paramtres Description
ADR#{20.1}APP l {20.1}: rseau 20, station 1
l APP: application
3 Demande de rception
%MW70:1 Contenu des donnes mettre (pour lexemple : pas de donnes
mettre)
%MW80:10 Donnes reues (pour lexemple : 10 mots recevoir)
%MW90:4 Compte-rendu
Note : Avant chaque lancement de la fonction, initialisez le paramtre longueur
(dans l'exemple : %MW93 = 0 octets).
P
%I3.2
(1)
OPERATE
%MW90:x0
Fonctions de communication
106 TLXDSCOMPL7xx
Echange de donnes de type texte : exemples dutilisation avec un altivar
Prsentation Lexemple porte sur lmission dune requte Uni-telway (code requte 16#F2) par
un automate TSX Premium vers un Altivar ATV58 dadresse Ad0 = 6.
La fonction de communication SEND_REQ avec le code requte 16#F2 ne fonctionne
pas, le compte-rendu nest pas lisible par lautomate.
La solution est dmettre la fonction DATA_EXCH en mission/rception.
Emission La syntaxe est la suivante :
DATA_EXCH(ADR#0.1.6, 1, %MW100:6, %MW200:6, %MW250:4)
Paramtres de la requte :
Paramtres Description
ADR#0.1.6 l 0 : module
l 1 : voie 1
l 6 : adresse destinataire Ad0
1 Type dopration : mission suivie dune demande dattente de
rception
%MW100:6 Table mettre
%MW200:6 Table recevoir
%MW250:4 Compte-rendu
Note : Avant chaque lancement de la fonction, initialisez le paramtre longueur
(dans l'exemple : %MW253 = 12 octets).
Fonctions de communication
TLX DS COM PL7 xx 107
Structure des
tables
Le tableau suivant prsente la table doctet mettre :
Le tableau suivant prsente la table doctet recevoir :
Paramtres Description
%MW100 l Octet 0 : code requte 16#F2
l Octet 1 : code catgorie 16#07
%MW101 Valeur 16#0000
%MW102 Mot de commande CMD
%MW103 Mot de consigne FRH
%MW104 Rglage acclration ACC
%MW105 Rglage dclration DEC
Paramtres Description
%MW200 Code rponse 16#37F2
%MW201 l Octet 0 : valeur 16#00
l Octet 1 : octet de poids fort de la consigne FRH
%MW202 l Octet 0 : octet de poids faible de la consigne FRH
l Octet 1 : octet de poids fort du registre dtat ETA
%MW203 l Octet 0 : octet de poids faible du registre dtat ETA
l Octet 1 : octet de poids fort du registre de dfaut FLT
%MW204 l Octet 0 : octet de poids faible du registre de dfaut FLT
l Octet 1 : octet de poids fort du courant moteur LCR
%MW205 l Octet 0 : octet de poids faible du courant moteur LCR
l Octet 1 : valeur 16#00
Fonctions de communication
108 TLXDSCOMPL7xx
Emission dun tlgramme : SEND_TLG
Prsentation La fonction SEND_TLG permet l'mission de donnes de type tlgramme vers une
application PL7 distante.
Les donnes mettre ont une longueur maximale de 16 octets. Contrairement aux
autres fonctions de communication, son traitement est ralis immdiatement
(synchrone) : les paramtres bit d'activit et timeout n'existent donc pas.
Le tableau de mots affect aux paramtres de gestion n'utilise en consquence que
deux mots au lieu de quatre. Cette fonction est utilisable sur FIPWAY dans le
processeur uniquement, et pour les stations d'adresse 0 15.
Syntaxe La syntaxe de la fonction de communication SEND_TLG se prsente sous la forme
suivante:
SEND_TLG(ADR#{20.3}APP, %MW190:8, %MW200:2)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#{20.3}APP Adresse de l'entit destinataire de l'change Seules les adresses
{Rseau.Station}APP ou {Rseau.Station}APP.num sont autorises.
%MW190:8 Donnes mettre. Ce tableau de mots a une longueur maximale de 8
mots (16 octets).
%MW200:2 Paramtres de gestion. Le tableau de mots doit comporter : le compte-
rendu de communication et la longueur des donnes mettre.
Le compte-rendu de communication prend lune des valeurs suivantes:
l 16#00: change correcte
l 16#03: format dadresse incorrecte
l 16#04: adresse destinataire incorrecte
l 16#05: paramtres de gestion incorrects
l 16#06: paramtres spcifiques incorrects
l 16#07: module en dfaut
l 16#0A: taille du buffer dmission insuffisante
l 16#0B: absence de ressource systme
Note : La longueur des donnes mises doit tre mmorise (en octets) dans le
deuxime mot du paramtre de gestion (mot longueur) avant l'excution de cette
fonction.
Fonctions de communication
TLX DS COM PL7 xx 109
Emission dun tlgramme : cran daide la saisie
Prsentation Pour cette fonction de communication, vous pouvez faire appel lcran daide la
saisie.
Paramtres de la
fonction
Cette fonction supporte trois paramtres:
Exemple Lcran suivant montre un exemple de saisie de la fonction:
Paramtres Type dobjets Commentaires
Adresse ADR#
%MWX:n
Si vous saisissez une valeur directement dans le champ, le
bouton daide la saisie dadresse se grise.
Donnes mettre %MWx:n
%KWx:n
Le nombre de mots est compris entre 1 et 8 mots.
Compte-rendu %MWx:2 Le nombre de mots pour les paramtres de gestion est de 2
mots.
Note : Les symboles sont accepts.
SEND_TLG
Adresse :
?
Paramtres
Donnes mettre :
Compte rendu :
%MW190
ADR#{20.3}APP
8
%MW200
2
Types accepts : %MWi:n (n=2)
OK Annuler
Fonctions de communication
110 TLXDSCOMPL7xx
Emission dun tlgramme : exemple dutilisation
Prsentation Lexemple porte sur lmission partir de la station 1 d'un tlgramme de 8 mots
vers la station distante 3 sur le rseau FIPWAY 20.
Illustration Les deux stations sont relies travers un rseau FIPWAY.
Emission La programmation de la fonction est la suivante:
(1) SEND_TLG(ADR#{20.3}APP, %MW180:8, %MW200:2)
Paramtres de la requte:
TSX Premium
FIPWAY rseau 20
{20.1} {20.3}
TSX Micro
Paramtres Description
ADR#{20.3}APP l {20.2}: rseau 20, station 3
l APP: application
%MW190:8 Contenu du tlgramme mettre
%MW200:2 Compte-rendu
Note : Le mot %MW 201 doit tre initialis 16 (8 mots) avant l'mission de la
requte.
L'excution synchrone de cette fonction ncessite de tester le compte-rendu
d'opration immdiatement aprs la ligne de programme qui active l'excution de
cette fonction.
P
%I3.10
(1)
OPERATE
Fonctions de communication
TLX DS COM PL7 xx 111
Rception dun tlgramme : RCV_TLG
Prsentation La fonction RCV_TLG permet d'effectuer la lecture de donnes de type tlgramme
provenant d'une application PL7 distante.
Les donnes reues ont une longueur maximale de 16 octets. Contrairement aux
autres fonctions de communication, son traitement est ralis immdiatement
(synchrone): les paramtres bit d'activit et timeout n'existent donc pas.
Le tableau de mots affect aux paramtres de gestion n'utilise en consquence que
deux mots au lieu de quatre. Elle peut tre active dans une tche vnementielle,
dans la tche FAST ou la tche MAST. Cette fonction est utilisable sur FIPWAY
dans le processeur uniquement, et pour les stations d'adresse 0 15.
Syntaxe La syntaxe de la fonction de communication RCV_TLG se prsente sous la forme
suivante:
RCV_TLG(%MW300, %MW310:8, %MW320:2)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
%MW300 Adresse de la station mettrice du tlgramme la fin de la rception.
Loctet de poids faible correspond au numro de rseau en
hexadcimal.
Loctet de poids fort correspond au numro de station en hexadcimal.
%MW310:8 Buffer de rception. Tableau de mots contenant les donne reues. La
longueur maximale de ce tableau est de 8 mots (16 octets).
%MW320:2 Paramtres de gestion. Ce tableau de deux mots doit comporter :
l pour le premier mot, le compte-rendu de communication et
dopration,
l pour le second mot, la longueur des donnes effectivement reue.
Le compte-rendu de communication prend lune des valeurs suivantes:
l 16#00: change correcte
l 16#05: paramtres de gestion incorrects
l 16#06: paramtres spcifiques incorrects
l 16#09: taille du buffer de rception insuffisante
l 16#0B: absence de ressource systme
l 16#0D: aucun tlgramme reu
l 16#10: coupleur rseau absent
l 16#0F: service du tlgramme non configur
Note : La longueur des donnes reues est indiques en octets (maximum 16).
Fonctions de communication
112 TLXDSCOMPL7xx
Rception dun tlgramme : exemple dutilisation
Prsentation Lexemple porte sur la rception d'un tlgramme de 8 mots (16 octets) provenant
d'une application distante.
Illustration Les deux stations sont relies travers un rseau FIPWAY.
Reception La programmation de la fonction est la suivante :
(1) RCV_TLG(%MW300, %MW310:8, %MW320:2)
Paramtres de la requte :
TSX Premium
FIPWAY rseau 20
{20.1} {20.3}
TSX Micro
Paramtres Description
%MW300 Contient ladresse de lmetteur la fin de lchange.
%MW310:8 Contenu du tlgramme reu
%MW200:2 Compte-rendu
Note : Lorsqu'une fonction RCV_TLG est programme dans une tche
vnementielle, elle ne peut pas tre utilise dans la tche MAST ou FAST.
L'excution synchrone de cette fonction ncessite de tester le compte-rendu
d'opration immdiatement aprs la ligne de programme qui active l'excution de
cette fonction.
P
%I3.11
(1)
OPERATE
Fonctions de communication
TLX DS COM PL7 xx 113
Ecriture dune chane de caractres : PRINT_CHAR
Prsentation La fonction PRINT_CHAR permet l'mission d'une chane de caractres de 4
Koctets, 120 octets sur la prise terminal, destine tre transmise sur une liaison
mode caractres ou vers la prise terminal d'un automate.
Un message peut galement tre transmis sous forme de valeur immdiate (suite
d'octets entre apostrophes, exemple : 'Message envoyer').
Des caractres spciaux peuvent tre galement transmis, ils doivent dbuter par
le caractre $ suivi par la valeur hexadcimale du caractre transmettre, exemple
$0D.
Autre possibilit, des caractres spciaux sont dfinis : $R = CR (retour chariot), $L
= LF (retour la ligne), $N = CR+LF.
Syntaxe La syntaxe de la fonction de communication DATA_EXCH se prsente sous la forme
suivante :
PRINT_CHAR(ADR#{20.3}2.0.SYS,Surchauffe four 4$L$R,
%MW110:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#{20.3}2.0
.SYS
Adresse de la voie mode caractres mettrice du message. Seules les
adresses systme (qui se terminent par SYS) sont supportes par cette
fonction (exemple : {Rseau.Station}RackModule.Voie.SYS).
Surchauffe
four 4$L$R
Chane de caractre mettre. Elle est soit mmorise dans un tableau
d'octets (%MB..) soit fournie en valeur immdiate.
Sa longueur est au maximum :
l 4 Koctets vers une liaison chane de caractres gre par une carte
PCMCIA TSX SCP11 et par la liaison intgre du module TSX SCY
2160,
l 120 octets vers une prise terminal,
l 250 octets si la valeur est fournie en valeur immdiate.
%MW900:4 Paramtres de gestion. Le compte-rendu dopration prend lune des
valeurs suivantes :
l 16#00 : opration correcte
l 16#01 : erreur dopration
l 16#02 : opration incorrecte
l 16#04 : erreur de signaux RTS/CTS
Fonctions de communication
114 TLXDSCOMPL7xx
Rgles de
programmation
Les caractres spciaux sont prcds par le caractre $ dans la chane
transmettre. Les caractres $ ne sont pas transmis par l'metteur, ils ne doivent
donc pas tre compts lors de l'initialisation du paramtre longueur.
Les espaces entre deux caractres sont comptabiliss pour un octet.
Ainsi pour lexemple Surchauffe four 4$L$R, la longueur des donnes
mettre est de 19 octets.
L'mission d'une chane de caractres de plus de 240 octets ncessite plusieurs
cycles automate (il y a fragmentation de la chane).
Il est donc important de s'assurer que les donnes de gestion ne sont pas modifies
au cours du traitement de la fonction. Le systme garantit l'mission cohrente de
la chane en plusieurs fragments, mais n'interdit pas l'mission d'une autre chane
de caractres entre deux fragments.
Sur une liaison prise terminal configure en mode Caractres, si la fonction
PRINT_CHAR est active alors qu'une fonction INPUT_CHAR est en cours, la
fonction PRINT_CHAR reste bloque. Il est recommand de programmer un timeout
sur ces fonctions.
Note : La longueur des donnes mises est mmorise dans le quatrime mot du
paramtre de gestion (mot longueur) avant l'excution de cette fonction. Si la
longueur est initialise 0, l'ensemble de la chane de caractres est mis.
A la fin de lmission des caractres, il contient le nombre doctets mis comme
compte-rendu de communication.
Fonctions de communication
TLX DS COM PL7 xx 115
Ecriture dune chane de caractres : cran daide la saisie
Prsentation Pour cette fonction de communication, vous pouvez faire appel lcran daide la
saisie.
Paramtres de la
fonction
Cette fonction supporte 3 paramtres :
Exemple Lcran suivant montre un exemple de saisie de la fonction :
Paramtres Type dobjets Commentaires
Adresse ADR#
%MWX:n
Si vous saisissez une valeur directement dans le champ, le
bouton daide la saisie dadresse se grise.
Chane mettre %MBx:n
%KBx:n
Valeur immdiate
Pour %KBx:n, un champ de saisie de la valeur est affich.
Compte-rendu %MWx:2 Le nombre de mots pour les paramtres de gestion est de 2
mots.
Note : Les symboles sont accepts.
PRINT_CHAR
Adresse :
?
Paramtres
ADR#{20.3}2.0.SYS
Types accepts : %MWi:n (n=4)
Compte rendu :
%MW110 4
Variable :
Chane mettre :
OK Annuler
Surchauffe du four 4$L$R Valeur :
Fonctions de communication
116 TLXDSCOMPL7xx
Ecriture dune chane de caractres : exemple dutilisation
Prsentation Lexemple porte sur lenvoi d'une chane de caractres vers un terminal vido
connect sur la liaison intgre du module TSX SCY 21600 / 21601 d'un automate
d'adresse rseau 20, station 3.
Illustration Les deux stations sont relies travers un rseau FIPWAY.
Emission La programmation de de la fonction est la suivante :
(1) PRINT_CHAR(ADR#{20.3}2.0.SYS, Surchauffe four 4$L$R, %MW110:4)
Paramtres de la requte :
TSX Premium
FIPWAY rseau 20
{20.1}
{20.3}
TSX Micro
Paramtres Description
ADR#{20.3}2.0.SYS l {20.3} : rseau 20, station 3
l 2 : module
l 0 : voie 0
l SYS : adresse systme
Surchauffe four 4$L$R Chane de caractre mettre (saisie en valeur immdiate)
%MW110:4 Compte-rendu
Note : Avant chaque lancement de la fonction, initialisez le paramtre longueur
(dans l'exemple : %MW113 = 19).
P
%I3.6
(1)
OPERATE
%MW110:x0
Fonctions de communication
TLX DS COM PL7 xx 117
Lecture dune chane de caractres : INPUT_CHAR
Prsentation La fonction INPUT_CHAR permet l'mission d'une demande de lecture d'une chane
de caractres un module de communication mode caractres. Le message reu
est mmoris dans un tableau d'octets %MB.
Cette fonction permet de recevoir jusqu' 4 Koctets (120 octets pour la prise
terminal). Elle doit tre en cohrence avec la configuration de la voie, sinon il y aura
retour d'une erreur.
Deux possibilits exclusives sont offertes :
l lecture d'un nombre de caractres : aucune condition ne doit tre configure,
l lecture d'un message : une condition d'arrt doit tre configure dans l'cran de
configuration.
Syntaxe La syntaxe de la fonction de communication INPUT_CHAR se prsente sous la
forme suivante :
INPUT_CHAR(ADR#{20.5}0.0.SYS, 1, 0, %MB200:20, %MW120:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#{20.5}0.0
.SYS
Adresse de la voie mode caractres rceptrice du message. Seules les
adresses systme (qui se terminent par SYS) sont supportes par cette
fonction (exemple : {Rseau.Station}RackModule.Voie.SYS).
1 Remise A Zro. Ce paramtre spcifie une remise zro de la mmoire
de rception du coupleur.
l valeur 0 : pas de remise zro de la mmoire,
l valeur 1 : remise zro de la mmoire.
Note : Pour une communication sur la prise terminal, la valeur est
obligatoirement 1.
0 Nombre de caractres.
l valeur 0 : lecture dun message disponible, dans ce cas une
condition darrt doit tre prcise dans lcran de configuration,
l valeur suprieure 0 : prcise le nombre de caractres lire.
Note : Pour une communication sur la prise terminal, seule la valeur 0
est autorise. Dans ce cas le caractre de fin de message est :
l par dfaut, un retour chariot (CR) pour un automate Premium,
l le caractre configur lcran pour un automate Micro.
%MB200:20 Chane reue. Elle est mmorise dans un tableau d'octets (%MB..).
Fonctions de communication
118 TLXDSCOMPL7xx
Rgles de
programmation
Lorsque plusieurs INPUT_CHAR sont lancs simultanment, il faut positionner le
paramtre RAZ 0 (pas de RAZ de la mmoire de rception du coupleur). Une
remise zro de la mmoire du coupleur peut tre demande pour le prochain
message afin d'viter de recevoir danciennes donnes.
Lorsque RAZ est 1, il faut lancer l'INPUT_CHAR avant l'mission des donnes.
La rception d'une chane de caractres de plus de 240 octets ncessite plusieurs
cycles automate (il y a fragmentation de la chane). Il est donc important de
s'assurer que les donnes de gestion ne sont pas modifies au cours du traitement
de la fonction. Le systme garantit la rception cohrente de la chane en plusieurs
fragments.
%MW120:4 Paramtres de gestion. La longueur des donnes reues est
mmorise dans le dernier la fin de lexcution de cette fonction.
Le compte-rendu dopration prend lune des valeurs suivantes :
l 16#00 : opration correcte
l 16#01 : erreur dopration
l 16#02 : opration incorrecte
l 16#03 : taille de la rponse incorrecte
l 16#06 : coupleur configur en mode caractres
l 16#07 : coupleur configur en mode message
Paramtre Description
Fonctions de communication
TLX DS COM PL7 xx 119
Lecture dune chane de caractres : cran daide la saisie
Prsentation Pour cette fonction de communication, vous pouvez faire appel lcran daide la
saisie.
Paramtres de la
fonction
Cette fonction supporte trois paramtres :
Exemple Lcran suivant montre un exemple de saisie de la fonction :
Paramtres Type dobjets Commentaires
Adresse ADR#
%MWx:n
Si vous saisissez une valeur directement dans le champ, le
bouton daide la saisie dadresse se grise.
RAZ mmoire coupleur %MWx
%KWx
Valeur immdiate
La slection des boutons Oui/Non affiche directement la
valeur immdiate 1/0.
Nombre de caractres %MWx
%KWx
Valeur immdiate
Lorsque ce nombre vaut 0, le message suivant sera reu en
entier.
Chane mettre %MBx:n -
Compte-rendu %MWx:4 -
Note : Les symboles sont accepts.
INPUT_CHAR
Adresse :
?
Paramtres
R.A.Z. Mmoire coupleur :
Lire un message avec condition darrt
Nombre de caractres :
Chane recevoir :
ADR#{21.5}0.0.SYS
1 Non
0
%MB200
20
Types accepts : %MBi:n (i doit tre pair)
OK Annuler
Compte rendu :
%MW120
4
Fixer le nombre de caractres lire
Type de lecture
Oui
Fonctions de communication
120 TLXDSCOMPL7xx
Lecture dune chane de caractres : exemple dutilisation
Prsentation Lexemple porte sur la lecture d'une chane de caractres mise par un terminal
vido branch sur la prise TER de l'automate d'adresse rseau 20, station 5.
Illustration Les deux stations sont relies travers un rseau FIPWAY.
Reception La programmation de la fonction est la suivante :
(1) INPUT_CHAR(ADR#{20.5}0.0.SYS, 1, 0, %MB200:20, %MW120:4)
TSX Premium
FIPWAY rseau 20
{20.5}
{20.1}
TSX Micro
P
%I3.6
(1)
OPERATE
%MW120:x0
Fonctions de communication
TLX DS COM PL7 xx 121
Paramtres de la requte :
Paramtres Description
ADR#{20.5}0.0.SYS l {20.5} : rseau 20, station 5
l 0 : module
l 0 : voie 0
l SYS : adresse systme
1 Remise zro
0 Lecture de toute la chane de caractres
%MB200:20 Contenu du message en octet
%MW110:4 Compte-rendu
Note : Avant chaque lancement de la fonction, initialisez le paramtre longueur
(dans l'exemple : %MW113 = 19).
Fonctions de communication
122 TLXDSCOMPL7xx
Emission/rception dune chane de caractres : OUT_IN_CHAR
Prsentation La fonction OUT_IN_CHAR permet l'mission dune chane de 240 octets maximum
(120 octets pour la prise terminal) suivie d'une demande de rception de message
(l'mission seule ou la rception seule est galement possible).
Un message peut galement tre transmis sous forme de valeur immdiate (suite
de mots entre apostrophes, exemple : 'Message envoyer').
Des caractres spciaux peuvent tre galement transmis, ils doivent dbuter par
le caractre $ suivi par la valeur hexadcimale du caractre transmettre, exemple
$0D.
Autre possibilit, des caractres spciaux sont dfinis : $R = CR (retour chariot), $L
= LF (retour la ligne), $N = CR+LF.
Bien que l'utilisation principale de cette fonction soit la communication avec une
prise terminal, elle peut tre utilise vers une autre liaison de type mode caractres.
Sur rception d'une demande de message, le coupleur destinataire effectue une
remise zro de sa mmoire de rception. Il est impratif de configurer une fin de
message ou silence dans l'cran de configuration.
Syntaxe La syntaxe de la fonction de communication OUT_IN_CHAR se prsente sous la
forme suivante :
OUT_IN_CHAR(ADR#{20.5}0.0.SYS, 1, %MB300:10, %MB310:10,
%MW170:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#{20.5}2.0
.SYS
Adresse de la voie mode caractres mettrice du message. Seules les
adresses systme (qui se terminent par SYS) sont supportes par cette
fonction (exemple : {Rseau.Station}RackModule.Voie.SYS).
1 Mode.
Ce paramtre spcifie le mode dopration :
l 1 : mission dun message et demande de rception
l 2 : mission dun message
l 3 : demande de rception dun message
%MB300:10 Chane de caractre mettre. Ce tableau doit avoir une longueur
minimale d'un caractre, mme s'il n'y a aucune donne mettre.
%MB3100:10 Chane de caractre ou message reu. Ce tableau doit avoir une
longueur minimale d'un caractre, mme s'il n'y a aucune donne
recevoir.
Fonctions de communication
TLX DS COM PL7 xx 123
%MW170:4 Paramtres de gestion. Le compte-rendu dopration prend lune des
valeurs suivantes :
l 16#00 : opration correcte
l 16#01 : erreur dopration
l 16#02 : opration incorrecte
l 16#03 : taille de la rponse incorrecte
l 16#04 : erreur de signaux RTS/CTS
l 16#06 : coupleur configur sans condition darrt
l 16#08 : protocole erreur
Note : La longueur des donnes mises est mmorise dans le quatrime mot du
paramtre de gestion (mot longueur) avant l'excution de cette fonction. Si la
longueur est initialise 0, l'ensemble de la chane de caractres est mis.
La longueur des donnes reues est mmorise dans le quatrime mot du
paramtre de gestion (mot longueur). Une condition d'arrt doit avoir t
configure.
Paramtre Description
Fonctions de communication
124 TLXDSCOMPL7xx
Emission/rception dune chane de caractres : cran daide la saisie
Prsentation Pour cette fonction de communication, vous pouvez faire appel lcran daide la
saisie.
Paramtres de la
fonction
Cette fonction supporte trois paramtres :
Exemple Lcran suivant montre un exemple de saisie de la fonction :
Paramtres Type dobjets Commentaires
Adresse ADR#
%MWx:n
Si vous saisissez une valeur directement dans le champ, le
bouton daide la saisie dadresse se grise.
Mode %MWx
%KWx
Valeur immdiate
La slection dans la liste droulante Echange,
Emission, Rception affiche directement la valeur
immdiate 1, 2 ou 3.
Chane mettre %MBx:n
%KBx:n
Valeur immdiate
Si la saisie de la chane est effectue par %MBx:n, le champ
de la valeur immdiate disparat.
Chane recevoir %MBx:n -
Compte-rendu %MWx:4 -
Note : Les symboles sont accepts.
OUT_IN_CHAR
Adresse :
?
Paramtres
Mode :
Chane recevoir :
ADR#{20.5}0.0.SYS
1
%MB310 10
Types accepts : %MWi:n (n=4)
OK Annuler
Compte rendu :
%MW170 4
Variable :
%MB300 10
Chane mettre :
Echange
Fonctions de communication
TLX DS COM PL7 xx 125
Emission/rception dune chane de caractres : exemple dutilisation
Prsentation Lexemple porte sur lmission puis rception d'une chane de caractres vers et en
provenance d'un terminal vido connect sur la prise TER configure en mode
caractres.
Illustration Les deux stations sont relies travers un rseau FIPWAY.
TSX Premium
FIPWAY rseau 20
{20.5}
{20.1}
TSX Micro
Fonctions de communication
126 TLXDSCOMPL7xx
Programmation La programmation de la fonction est la suivante :
(1) OUT_IN_CHAR(ADR#{20.5}0.0.SYS, 1, %MB300:10, %MB310:10, %MW170:4)
Paramtres de la requte :
Paramtres Description
ADR#{20.5}0.0.SYS l {20.5} : rseau 20, station 5
l 0 : module
l 0 : voie 0
l SYS : adresse systme
1 Emission puis rception
%MB300:10 Contenu du message envoyer en octet
%MB310:10 Contenu du message reu en octet
%MW170:4 Compte-rendu
Note : Avant chaque lancement de la fonction, initialisez le paramtre longueur
(dans l'exemple : %MW173 = 10).
A la fin de lchange, il contiendra la longueur des donnes reues.
P
%I3.8
(1)
OPERATE
%MW170:x0
Fonctions de communication
TLX DS COM PL7 xx 127
Arrt dun change en cours : CANCEL
Prsentation La fonction CANCEL permet d'interrompre une fonction asynchrone en cours. Le
numro d'change affect au dbut de la transaction permet d'identifier la fonction
arrter.
L'excution de cette fonction est synchrone l'excution du programme PL7.
Syntaxe La syntaxe de la fonction de communication CANCEL se prsente sous la forme
suivante :
CANCEL(%MW180, %MW185)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
%MW180 Numro dchange. Ce paramtre spcifie le numro de lchange dont
lexcution doit tre interrompue.
Note :
Le numro de lchange est indiqu dans loctet de poids fort du premier
mot de paramtres de gestion de la fonction interrompre.
%MW185 Paramtres de gestion. Le compte-rendu dopration prend lune des
valeurs suivantes :
l 16#00 : opration correcte. La communication est interrompue, le bit
dactivit de la fonction interrompue est positionn 0 et son
compte-rendu prend la valeur 2.
l 16#0C : numro dchange incorrecte
Fonctions de communication
128 TLXDSCOMPL7xx
Arrt dun change en cours : exemple dutilisation
Prsentation Lexemple porte sur larrt dun change avec la fonction de communication
OUT_IN_CAR.
Au lancement de la fonction OUT_IN_CHAR, un numro d'change lui est automati-
quement affect. Celui-ci caractrise l'change jusqu' la fin de l'opration. La
fonction CANCEL utilise ce numro pour interrompre cette opration.
Emission de la
fonction
OUT_IN_CHAR
La programmation de la fonction est la suivante :
(1) OUT_IN_CHAR(ADR#{20.5}0.0.SYS, 1, %MB300:10, %MB310:10, %MW170:4)
Emission de la
fonction CANCEL
Pour prparer l'annulation de l'change OUT_IN_CHAR il faut faire un dcalage de
8 bits pour mettre le poids fort de %MW170 dans %MW180 par exemple. %MW180
sera utilis par la fonction CANCEL, et contiendra le numro d'change de la fonction
OUT_IN_CHAR.
La programmation du dcalage de 8 bits est la suivante :
(1) %MW180:=SHR(%MW170,8))
La programmation de la fonction est la suivante :
(1) CANCEL(%MW180, %MW185)
P
%I3.8
(1)
OPERATE
%MW170:x0
(1)
OPERATE
P
%I3.9
(1)
OPERATE
Fonctions de communication
TLX DS COM PL7 xx 129
Paramtres de la requte :
Paramtres Description
%MW180 Contient le numro de lchange de la fonction OU_IN_CHAR
interrompre.
%MW185 Compte-rendu
Fonctions de communication
130 TLXDSCOMPL7xx
Dcalage dun octet droite dans un tableau : ROR1_ARB
Prsentation La fonction ROR1_ARB permet d'effectuer un dcalage circulaire droite dun octet
d'un tableau d'octets. Elle est utilise aprs rception d'une rponse certaines
requtes UNI-TE (fonction SEND-REQ par exemple).
La fonction ROR1_ARB n'effectue pas de traitement de communication, par contre
elle est ncessaire pour traiter certaines requtes UNI-TE (par exemple, lecture
d'un tableau de mots avec la fonction SEND_REQ).
Syntaxe La syntaxe de la fonction de communication ROR1_ARB se prsente sous la forme
suivante :
ROR1_ARB(%MB420:12)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
%MB420:12 Ce tableau doctet spcifie ladresse du premier mot de tableau et le
nombre doctets contenus dans le tableau dcaler.
Fonctions de communication
TLX DS COM PL7 xx 131
Dcalage dun octet droite dans un tableau : exemple dutilisation
Prsentation Lexemple porte sur le dcalage dun tableau suite la lecture d'une table de 5
mots dans l'automate d'adresse rseau 2 et station 4.
La fonction de lecture dobjets est ralise par la fonction de communication
SEND_REQ et le code requte = 36 (16#0036).
Emission de la
fonction
SEND_REQ
La programmation de la fonction est la suivante :
(1) SEND_REQ(ADR#{2.4}SYS, 16#0036, %MW200:6, %MW210:6, %MW220:4)
La table dmission est la suivante :
La table des mots lus est la suivante :
L'octet de poids faible du premier mot lu contient le type d'objets lus, la table de
rception est donc dcale de 1 octet.
Mot Valeur Description
%MW200 16#0768 l 16#07 : type dobjet (entier 16 bits).
l 16#68 : segment (mots internes).
%MW201 50 Origine du tableau de mots lire (valeur en dcimal).
%MW202 05 Nombre de mots lire (valeur en dcimal).
Mot Octet 1 Octet 0
%MW210 := Poids faible du premier mot lu 16#07 (type dobjet)
%MW211 := Poids faible du second mot lu Poids fort du premier mot lu
%MW212 := Poids faible du troisime mot lu Poids fort du second mot lu
%MW213 := Poids faible du quatrime mot lu Poids fort du troisime mot lu
%MW214 := Poids faible du cinquime mot lu Poids fort du quatrime mot lu
%MW215 := Non significatif Poids fort du cinquime mot lu
P
%I3.2
(1)
OPERATE
%MW220:x0
Fonctions de communication
132 TLXDSCOMPL7xx
utilisation de la
fonction
ROR1_ARB
Pour reclasser la table de rception, il faut faire un dcalage dun octet vers la droite
par la fonction ROR1_ARB.
La table de rception devient :
Mot Octet 1 Octet 0
%MW210 := Poids fort du premier mot lu Poids faible du premier mot lu
%MW211 := Poids fort du second mot lu Poids faible du second mot lu
%MW212 := Poids fort du troisime mot lu Poids faible du troisime mot lu
%MW213 := Poids fort du quatrime mot lu Poids faible du quatrime mot lu
%MW214 := Poids fort du cinquime mot lu Poids faible du cinquime mot lu
%MW215 := Non significatif 16#07 (type dobjet)
Fonctions de communication
TLX DS COM PL7 xx 133
Permutation des octets dans un tableau de mots : SWAP
Prsentation La fonction SWAP permet, dans un tableau de mots, d'inverser tous les octets de
poids faible et les octets de poids fort.
Ceci permet, en particulier sur Modbus, de faciliter la gestion des messages.
Syntaxe La syntaxe de la fonction de communication SWAP se prsente sous la forme
suivante :
SWAP(%MW40:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Exemple La table des mots inverser est la suivante :
Aprs lapplication de la fonction SWAP , la table est la suivante :
Paramtre Description
%MW40: Ce tableau doctet est dfini par :
l %MW40 : premier mot du tableau inverser
l 4 : nombre de mots inverser
Mot Valeur
%MW40 := 16#0F43
%MW41 := 16#21AC
%MW42 := 16#8127
%MW43 := 16#8811
Mot Valeur
%MW40 := 16#430F
%MW41 := 16#AC21
%MW42 := 16#2781
%MW43 := 16#1188
Fonctions de communication
134 TLXDSCOMPL7xx
Lecture de donnes communes Modbus Plus : READ_GDATA
Prsentation Un automate TSXMicro ou Premiumpeut utiliser les changes de donnes globales
pour communiquer avec des stations Modbus distantes.
Les donnes globales sont une base de donnes partages entre 64 stations
maximum sur un rseau. Chaque station peut crire 32 mots utilisables par toutes
les autres stations, et peut lire 32 mots de chaque station distante.
La fonction READ_GDATA permet la lecture de 32 mots d'une station distante.
Syntaxe La syntaxe de la fonction de communication READ_GDATA se prsente sous la
forme suivante :
READ_GDATA(ADR#0.1.10, %MW100:32, %MW200:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#0.1.10 Adresse de l'entit destinataire de l'change
%MW100:32 Adresse de la zone de rception des donnes globales
%MW200:4 Compte-rendu
Note : Ladresse de lentit destinataire est initialise avec la valeur du noeud sur
lequel est raccorde la station contenant les objets lire.
Il nest pas ncessaire dinitialiser le paramtre de longueur avant le lancement de
la fonction.
A la fin de lopration, le mot de gestion contient la taille en nombre d'octets des
donnes globales produites par la station spcifie dans l'adresse.
Fonctions de communication
TLX DS COM PL7 xx 135
Ecriture de donnes communes Modbus Plus : WRITE_GDATA
Prsentation Un automate TSXMicro ou Premiumpeut utiliser les changes de donnes globales
pour communiquer avec des stations Modbus distantes.
Les donnes globales sont une base de donnes partages entre 64 stations
maximum sur un rseau. Chaque station peut crire 32 mots utilisables par toutes
les autres stations, et peut lire 32 mots de chaque station distante.
La fonction WRITE_GDATA permet lcriture de 32 mots d'une station distante.
Syntaxe La syntaxe de la fonction de communication WRITE_GDATA se prsente sous la
forme suivante :
WRITE_GDATA(ADR#0.1.SYS, %MW100:32, %MW200:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#0.1.SYS Adresse systme de la carte PCMCIA local
Note :
Le paramtre d'adresse de rception doit tre initialis avec la valeur de
l'adresse du serveur Modbus Plus local.
%MW100:32 Adresse de la zone contenant les mots produire
%MW200:4 Compte-rendu
Note : La fonction est dfinie pour transfrer 32 mots internes %MW de
l'application PL7 vers le buffer de donnes communes de la carte PCMCIA. Un
buffer de 32 mots maximum contient les donnes. L'ensemble du contenu du
buffer sera recopi dans la base de donnes globale. La mot de longueur n'est pas
utilis.
Fonctions de communication
136 TLXDSCOMPL7xx
Serveur immdiat : SERVER
Prsentation La fonction SERVER permet de traiter les requtes UNI-TE de manire immdiate
partir du programme application.
Cette fonction peut tre active dans la tche MAST ou dans la tche FAST.
A un moment donn, une seule fonction SERVER peut tre active par l'application.
Disponibilit Elle ne peut tre utilise que pour traiter des requtes provenant d'une liaison
Modbus (carte PCMCIA TSX SCP 114 dans un module TSX SCY 21601 configure
en Modbus esclave avec serveur immdiat).
Syntaxe La syntaxe de la fonction de communication SERVER se prsente sous la forme
suivante :
SERVER(ADR#{20.3}APP, %MW190, %MW200:2)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#{20.3}APP Adresse de l'entit destinataire de l'change. Tableau de trois mots pour
mmoriser l'adresse {Rseau.Station}Porte.Module.Voie du module sur
lequel est raccord l'metteur de la requte.
%MW190 Requte rponse. Ce mot permet de mmoriser le code requte reu
(octet de poids fort), et le code rponse retourn (octet de poids faible).
%MW200:2 Paramtres de gestion. Ce tableau de deux mots doit comporter :
l pour le premier mot, le numro dchange et bit dactivit,
l pour le second mot, le compte-rendu de communication et
dopration.
Le compte-rendu de communication prend lune des valeurs suivantes :
l 16#00 : change correcte
l 16#01 : arrt sur timeout, la rponse n'a pas pu tre mise en moins
de 2 secondes
l 16#02 : arrt sur demande utilisateur (STOP, S0, INIT, reprise
chaud ou froid)
l 16#03 : format dadresse incorrecte
l 16#05 : paramtres de gestion incorrects
l 16#07 : problme d'mission vers le destinataire
l 16#11 : aucune requte reue
l 16#12 : la fonction SERVER dj appele par une autre tche
l 16#FF : message refus
Fonctions de communication
TLX DS COM PL7 xx 137
Principe
dchange
La figure suivante illustre les changes lors de lutilisation de la fonction de
communication SERVER.
Note : Lorsque le compte-rendu de communication vaut 16#FF (message refus)
une erreur a t dtecte. Le compte-rendu d'opration (octet de poids fort) peut
alors prendre la valeur 16#14 (server en stop).
Entres
Sorties
Application
Premire requte
: READ_VAR1
Rponse la premire
requte READ_VAR1
Seconde requte
: READ_VAR2
Rponse la seconde
requte READ_VAR2
Fonction SERVER
active
Fonction SERVER
active
Fonctions de communication
138 TLXDSCOMPL7xx
Serveur immdiat : exemple dutilisation
Prsentation La fonction de communication SERVER rpond une requte READ_VAR
concernant la lecture de n mots (correspond au code 16#03 selon le protocole
Modbus).
Emission La programmation de de la fonction est la suivante :
(1) SERVER(%MW0:3, %MW10, %MW100:2)
Paramtres de la requte :
Paramtres Description
%MW0:3 Ce tableau contient ladresse de lmetteur de la requte (rseau,
station, porte,module, voie).
%MW10 Requte rponse :
l Octet 1 = 16#03 : code de la requte de lecture de n mots en
Mobbus
l Octet 0 = 16#03 : code rponse la requte reu pour la
lecture de n mots en Modbus
%MW100:2 Compte-rendu
%MW100:X0
(1)
OPERATE
Fonctions de communication
TLX DS COM PL7 xx 139
Services de messagerie asynchrone : WRITE_Asyn et READ_Asyn
Prsentation Ces deux fonctions permettent d'crire ou de lire 1 Koctets d'objets PL7 par le canal
de messagerie asynchrone du coupleur TSX ETY 110.
Les fonctions WRITE_Asyn et Read_Asyn sont mises la fin de la tche MAST
seulement si celle-ci est configure en mode priodique. Il est possible dactiver 8
fonctions simultanment.
La taille des buffers d'mission et de rception est exprime en mots. Elle est de 512
mots soit 1024 octets.
Note : La fonction serveur asynchrone supporte les protocoles UNI-TEV2.0 ou V1.
Les fonctions WRITE_Asyn et READ_Asyn utilisent le protocole UNI-TE V2.0.
Fonctions de communication
140 TLXDSCOMPL7xx
Principe des
changes
La figure suivante illustre les changes entre deux stations pour une fonction
WRITE_Asyn :
E
P
S
E
P
S
E
P
S
E
P
S
E
P
S
Dclenchement de la fonction
WRITE_Asyn
Envoi de la fonction
Rception de la fonction
Traitement des requtes
Envoi immdiat de la rponse
Rception des messages
Routage des rponses vers
les fonctions WRITE_Asyn
Rception de la rponse dans la
fonction WRITE_Asyn
Descente du bit dactivit
Fonctions de communication
TLX DS COM PL7 xx 141
Syntaxe La syntaxe des fonctions de communication WRITE_Asyn et READ_Asyn se
prsentent sous la forme suivante :
WRITE_Asyn(ADR#{1.2}SYS, %MW, 100, 800, %MW10:800,
%MW1000:4)
READ_Asyn(ADR#{1.2}SYS, %MW, 100, 800, %MW10:800, %MW1000:4)
Le tableau suivant dcrit les diffrents paramtres de la fonction.
Paramtre Description
ADR#{1.2}SYS Adresse de l'entit destinataire de l'change. Ce tableau de trois mots
mmorise les adresses de type
{Rseau.Station}RackModule.Voie.Esclave ou SYS.
%MW Chane de caractres spcifiant le type d'objet lire :
l %M : bit interne
l %MW : mot interne
100 Double mot indiquant l'indice du premier objet crire ou lire.
800 Mot spcifiant le nombre d'objets crire ou lire.
%MW10:800 Buffer dmission ou buffer de rception. Ce tableau contient les valeurs
des mots crire ou les mots lus.
%MW1000:4 Paramtres de gestion.
Le compte-rendu de communication prend lune des valeurs suivantes :
l 16#00 : change correcte
l 16#01 : arrt sur timeout, la rponse n'a pas pu tre mise en moins
de 2 secondes
l 16#02 : arrt sur demande utilisateur (STOP, S0, INIT, reprise
chaud ou froid)
l 16#03 : format dadresse incorrecte
l 16#05 : paramtres de gestion incorrects
l 16#07 : destinataire absent
l 16#09 : taille du buffer de rception insuffisante
l 16#10 : taille du buffer dmission insuffisante
l 16#11 : absence de ressource systme (dj 8 fonctions actives)
l 16#19 : numro dchange incorrecte
l 16#FF : message refus
Note : Il est ncessaire de programmer une valeur de Timeout pour arrter un
change en cours lorsque la rponse ne revient pas l'metteur.
Fonctions de communication
142 TLXDSCOMPL7xx
3.4 Caractristiques de communication
Prsentation
Objet de ce sous-
chapitre
Ce sous-chapitre prsente les problmes de compatibilits entre les automates TSX
Micro/Premium et les automates srie 7.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Caractristiques de communication entre TSX Micro/Premium et srie 7 143
Rgles gnrales dchange dapplication application 144
Rgles gnrales dchange vers un serveur UNI-TE 146
Autres exemples de compatibilit 147
Fonctions de communication
TLX DS COM PL7 xx 143
Caractristiques de communication entre TSX Micro/Premium et srie 7
Prsentation Pour qu'une communication soit possible entre un automate TSX Micro ou un
automate TSX Premiumet des automates srie 7 tels TSX 47-107 ou TSX 17, il faut
d'abord une compatibilit au niveau des blocs de communication et ensuite au
niveau des changes.
Compatibilit
des blocs de
communication
PL7-3 dfinit 5 types de blocs texte. Un bloc texte est caractris par les entits
destinataires, alors qu'une fonction est spcialise par un type d'opration.
La correspondance entre bloc texte et fonction de communication prend en compte
deux paramtres :
l Type du destinataire
l Type de l'opration de communication
Compatibilit
des changes
Les fonctions de communication permettent de communiquer avec des automates
TSX 17 ou TSX 47 ou TSX 107 ou srie 1000.
Note : La prise TER des automates Premium ne supporte que les formats 10 ou
11 bits.
Bloc texte CPL SYS TER TXT TLG Fonctions quivalentes
Locaux Uni-telway X - - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
FIPIO X (1) - - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
Prise terminal - - X - - PRINT_CHAR, INPUT_CHAR,
OUT_IN_CHAR
Mode caractres X - - - - PRINT_CHAR, INPUT_CHAR,
OUT_IN_CHAR
Distants UNI-TE - X - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
Uni-telway X - - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
FIPIO X (1) - - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
Application - - - X - DATA_EXCH
Tlgramme - - - - X SEND_TLG, RCV_TLG
Lgende :
X Correspondance avec les fonctions
- Pas de correspondance
(1) Seulement avec la liaison FIPIO intgre
(2) SEND_REQ ralise les mmes oprations que READ_VAR et WRITE_VAR
Fonctions de communication
144 TLXDSCOMPL7xx
Rgles gnrales dchange dapplication application
Prsentation La fonction DATA_EXCH permet d'mettre, de recevoir, des donnes vers une
application PL7. Ce type de traitement est ralis par le bloc texte de type TXT dans
PL7-3.
Lors dchange entre un automate TSXMicro ou TSXPremiumet un automate srie
7, les blocs texte et les fonctions de communication sont adapts en fonction du
sens de lchange :
l dun automate TSX Premium vers un automate srie 7,
l dun automate srie 7 vers un automate TSX Premium.
Echange dun
Premiumvers un
srie 7
Lautomate TSX Premiummet un fonction de comunication vers un automate srie
7.
l Du ct TSXPremium, la fonction de communication doit avoir ladresse suivante
:
ADR#{Rseau.Station}APP.i avec i = numro de bloc texte rcepteur.
l Du ct srie 7, le bloc texte doit tre initialis de la manire suivante :
TXT,T la valeur 16#FF.
Echange dun
srie 7 vers un
Premium
Lautomate srie 7 met un bloc texte vers un automate TSX Premium.
l Du ct TSXPremium, la fonction de communication doit avoir ladresse suivante
:
ADR#{Rseau.Station}APP.i avec i = numro de bloc texte metteur.
l Du ct srie 7, le bloc texte doit tre initialis de la manire suivante :
TXT,T la valeur 16#00.
Note : Le paramtre TXT,A contient ladresse de lmetteur (Rseau.station).
Note : Le paramtre TXT,A contient ladresse du destinataire (Rseau.station).
Fonctions de communication
TLX DS COM PL7 xx 145
Exemples Les exemples traitent des changes dun TSX Premium vers un TSX 107 et
inversement. La valeur H1101 correspond au rseau 17 (H11) et station 1 (H01).
Fonction de communication vers bloc
texte :
DATA_EXCH(ADR#{17.3}APP.3,2,
%MW20:10, %MW30:1, %MW50:4)
Rception dun message dun TSX 57
vers le bloc texte TXT3 :
TXT3 TXT
TXT3,T=HFF /*Toujours FF*/
TXT3,L=Longueur
TXT3,A=H1101
Input TXT3
Emmision dun message vers un TSX 57 avec le
bloc texte TXT4 :
TXT4 TXT
TXT4,T=0 /*Toujours pour TSX 37_57*/
TXT4,L=Longueur en octets
TXT4,A=H1101
Wi=message
Output TXT4
Bloc texte vers fonction de communication :
DATA_EXCH(ADR#{17.3}APP,3,%MW70:1
, %MW80:10, %MW90:4)
FIPWAY rseau 17
TSX Premium TSX 107
{17.1}
{17.3}
Fonctions de communication
146 TLXDSCOMPL7xx
Rgles gnrales dchange vers un serveur UNI-TE
Prsentation Une fonction (READ_VAR, WRITE_VAR, SEND_REQ) peut communiquer avec le
systme d'un serveur TSX 47.
De mme un Bloc Texte SYS permet galement de communiquer vers un serveur
TSX Micro et TSX Premium.
Exemple Les exemples traitent des changes dun TSX Premium vers un TSX 107 et
inversement. La valeur H1101 correspond au rseau 17 (H11) et station 1 (H01).
FIPWAY rseau 17
TSX Premium TSX 107
{17.1}
{17.3}
Ecriture de 10 mots dans le TSX 47-107 depuis le
TSX 57 :
WRITE_VAR(ADR#{17.3}SYS,%MW, 0, 10,
%MW50:10, %MW100:4)
Lecture dun bit du TSX 57 avec
le bloc texte TXT3 SYS :
TXT3 SYS
TXT3,C=H00
TXT3,L=2
TXT3,A=H1101
Wi=numro du bit
EXCHG TXT3
Fonctions de communication
TLX DS COM PL7 xx 147
Autres exemples de compatibilit
Exemples Pour sassurer la compatibilit, les rgles de programmation respecter sont les
suivantes :
TSX 37/57
rseau 2, station 1
TSX 47-107
rseau 2, station 2
Commentaire
Fonction mmission
DATA_EXCH(ADR#{2.2}APP.8,
2, %MW10:20, %MW50:1,
%MW100:4)
Emmision vers le bloc texte 8
Initialisation de la longueur avant
lmission
Bloc texte rception
TXT8,A=H0201 /*adresse
metteur*/
TXT8,T=HFF
INPUT TXT8
TXT8,L=40
Le bloc texte 8 ne pouvant connaitre
le numro de lmetteur, il est plac
en attente sur tous les numro
possibles (255)
Il y a donc compatibilit dchange
entre une fonction mettrice et un
bloc texte rcepteur.
Fonction rception
DATA_EXCH(ADR#{2.2}APP.8,
3, %MW10:1, %MW50:10,
%MW100:4)
Fonction en attente dun bloc texte
quel que soit son numro
Bloc texte mission
TXT8,A=H0201 /*adresse
destinataire*/
TXT8,T=H00
TXT8,L=20
OUTPUT TXT8
Le bloc texte 8 met toujours vers le
numro zro pour communiquer avec
une fonction de communication
Il y a donc compatibilit dchange
entre un bloc texte metteur et une
fonction rceptrice.
Fonction en change
DATA_EXCH(ADR#{2.2}APP.8,
1, %MW10:1, %MW50:10,
%MW100:4)
La fonction met un message
destination du bloc texte 8 et se met
en attente dune rponse de ce mme
bloc texte.
Bloc texte rception/mission
TXT8,A=H0201 /*adresse
metteur*/
TXT8,T=HFF
INPUT TXT8
TXT8,A=H0201 /*adresse
destinataire*/
TXT8,T=H00
TXT8,L=20
OUTPUT TXT8
Le bloc texte 8 a un comportement
identique au deux cas prcdents
Il y a donc compatibilit dchange
entre une fonction en change et un
bloc texte en rception puis en
mission.
Fonctions de communication
148 TLXDSCOMPL7xx
Fonction en rception et en mission
DATA_EXCH(ADR#{2.2}APP.8,
3, %MW10:1, %MW50:10,
%MW100:4)
DATA_EXCH(ADR#{2.2}APP.8,
2, %MW10:20, %MW50:1,
%MW100:4)
Bloc texte mission/rception
TXT8,A=H0201 /*adresse
destinataire*/
TXT8,T=H00
TXT8,L=20
Le bloc texte 8 ne peut pas connaitre
le numro de la fonction, il nest donc
pas possible dinitialiser le paramtre
TXT,T une valeur utilisable pour
lmision puis la rception de la
communication.
Il y a incompatibilit dchange entre
un bloc txte en change et une
fonction en mission puis en
rception.
TSX 37/57
rseau 2, station 1
TSX 47-107
rseau 2, station 2
Commentaire
Fonctions de communication
TLX DS COM PL7 xx 149
3.5 Objets associs la communication
Prsentation
Objet de sous-
chapitre
Ce chapitre prsente les modes dchange des objets langage associs la
communication.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Echanges implicites 150
Echanges explicites : Gnralits 152
Gestion dchange et de compte-rendu 154
Fonctions de communication
150 TLXDSCOMPL7xx
Echanges implicites
Prsentation Une interface mtier intgre ou l'ajout d'un module enrichit automatiquement
l'application d'objets langage permettant de programmer cette interface ou ce
module.
Ces objets correspondent aux images des entres/sorties du module ou de
l'interface intgre mtier.
Les bits %I et mots %IW, images des valeurs d'entres du module, sont mis jour
de manire automatique dans le processeur automate en dbut de tche, que la
tche soit en RUN ou en STOP.
Les bits %Qet mots %QW, images des valeurs de sortie du module, sont mis jour
de manire automatique dans le module par le processeur en fin de tche, la tche
tant en RUN.
Illustration Le graphe illustre le cycle de fonctionnement relatif une tche automate (excution
cyclique).
Note : Lorsque la tche est en STOP, suivant la configuration choisie :
l les sorties sont mis en position repli (mode repli),
l les sorties sont maintenues leur dernire valeur (mode maintien).
Traitement interne
Acquisition des entres
Traitement du programme
Mise jour des sorties
RUN STOP
Fonctions de communication
TLX DS COM PL7 xx 151
Exemples Le tableau ci-dessous prsente quelques exemples dchange implicite relatifs un
mtier donn.
Objet Mtier Description
%I103.1 TOR Donne ltat de la voie 1 du module situ en position 3 du rack 1.
%IW4.2 Analogique Donne la valeur analogique de la voie 2 du module situ en position 4 du rack
0.
%IW0.1.1:x0 Uni-telway Donne ltat gnral des esclaves, la voie de communication est situe en
dans la voie 1 du processeur la position 0 du rack 0.
%Q\0.2.1\0.8 FIPIO Donne ltat de la sortie 8 de lesclave 1 sur le bus FIPIO.
%I6.5.ERR - Indique, lorsque le bit est 1, que la voie 5 du module situ en position 6 du
rack 0 est en dfaut.
%I107.MOD.ERR - Indique, lorsque le bit est 1, que le module situ en position 7 du rack 1 est
en dfaut.
Fonctions de communication
152 TLXDSCOMPL7xx
Echanges explicites : Gnralits
Introduction Les changes explicites sont des changes effectus sur demande du programme
utilisateur laide des instructions :
l READ_STS : (Voir : PL7 Micro, Junior, Pro ; Mtiers Communication tome 2),
l WRITE_CMD : (Voir : PL7 Junior, Pro ; manuel Mtiers tome 1),
l WRITE_PARAM : (Voir : PL7 Junior, Pro ; manuel Mtiers tome 1),
l READ_PARAM : (Voir : PL7 Junior, Pro ; manuel Mtiers tome 1),
l SAVE_PARAM : (Voir : PL7 Junior, Pro ; manuel Mtiers tome 1),
l RESTORE_PARAM : (Voir : PL7 Junior, Pro ; manuel Mtiers tome 1).
Ces changes s'appliquent sur un ensemble d'objets %MW de mme type (tat,
commandes ou paramtres) d'une mme voie.
Principe gnral
dutilisation des
instructions
explicites
Le schma ci-dessous prsente les diffrents types dchanges explicites possibles
entre le processeur automate et le module (ou linterface intgre).
Note : Ces objets ne sont pas indispensables dans la programmation d'une
fonction mtier, mais ils apportent des informations complmentaires (ex : dfaut
bornier, module absent...) et des commandes supplmentaires pour effectuer une
programmation avance des fonctions mtiers (pour plus dinformations sur les
Objets change explicite relatif un mtier, se reporter au chapitre
correspondant).
Paramtres dtat
Paramtres de rglage
courant
Paramtres de rglage
initiaux
READ_STS
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
Paramtres de commande
Paramtres dtat
Paramtres de rglage
courant
Paramtres de commande
Objets %MWxy.i.r
ou
%MWxy.MOD.r
(1) Uniquement avec les instructions READ_STS et WRITE_CMD.
Processeur automate
Module de communication
Voie de communication
Fonctions de communication
TLX DS COM PL7 xx 153
Gestion des
changes
Lors dun change explicite, il peut savrer intressant de contrler le droulement
de celui-ci, afin par exemple, de ne prendre en compte les donnes lues que lorsque
lchange a bien t effectu.
Pour cela, deux types dinformation sont disponibles :
l la dtection dun change en cours,
l le compte-rendu de fin dchange.
Le synoptique ci-dessous dcrit le principe de gestion dun change
Voie logique
%CHxy.i
La voie %CHxy.i est une syntaxe gnrale pour mettre jour, via les instructions
explicites, l'ensemble des objets du mme type associs cette voie.
Exemple : READ_STS%CH102.3
Excution dun
change explicite
Dtection dun
change en cours
Compte-rendu
de fin dchange
Fonctions de communication
154 TLXDSCOMPL7xx
Gestion dchange et de compte-rendu
Introduction Lorsque les donnes sont changes entre la mmoire automate et le module, la
prise en compte par le coupleur peut ncessiter plusieurs cycle de la tche. Pour
grer les changes, 2 mots sont utiliss :
l %MWxy.i.0 : Echange en cours,
l %MWxy.i.1 : Compte-rendu.
Illustration Lillustration ci-dessous prsente les diffrents bits significatifs pour la gestion des
changes.
Description des
bits significatifs
Chacun des bits des mots %MWxy.i et %MWxy.i.1 est associ un type de
paramtre :
l les bits de rang 0 sont associs aux paramtres d'tat :
l le bit %MWxy.i.0:X0 indique si une demande de lecture des mots d'tat est en
cours,
l les bits de rang 1 sont associs aux paramtres de commande :
l le bit %MWxy.i.0:X1 indique si des paramtres de commande sont envoys
la voie de communication,
Note : Ces mots font lobjet dune description dtaille dans chaque intercalaire
mtier.
Rglage (X2)
Commande (X1)
Etat (X0)
Paramtres dtat
Paramtres de commande
Paramtres de rglage
READ_STS
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
Fonctions de communication
TLX DS COM PL7 xx 155
l le bit %MWxy.i.1:X1 prcise si les paramtres de commande sont accepts
par la voie de communication,
l les bits de rang 2 sont associs aux paramtres de rglage :
l le bit %MWxy.i.0:X2 indique si des paramtres de rglage sont changs avec
la voie de communication (par WRITE_PARAM, READ_PARAM,
SAVE_PARAM, RESTORE_PARAM),
l le bit %MWxy.i.1:X2 prcise si les paramtres de rglage sont accepts par
lela voie de communication. Si l'change s'est correctement droul se bit
passe 0,
Exemple Phase 1 : Emission de donnes laide de linstruction WRITE_PARAM
Lorsque linstruction est scrute par le processeur automate, le bit Echange en
cours est mis 1 dans %MWxy.i.0:X2
Phase 2 : Analyse des donnes par le module dE/S et compte-rendu
Lorsque les donnes sont changes entre la mmoire automate et le module, la
prise en compte par le coupleur est gr le bit %MWxy.i.1:X2 : Compte-rendu (0 =
change correct, 1=change infructueux).
Note : Les mots dchange et de compte rendu existent aussi au niveau module
(%MWxy.MOD et %MWxy.MOD.1).
Note : Il nexiste pas de paramtres de rglage de niveau module.
Paramtres dtat
Paramtres de commande
Paramtres de rglage
1
0
Paramtres dtat
Paramtres de commande
Paramtres de rglage
Mmoire automate
Fonction mtier intgre
Paramtres dtat
Paramtres de commande
Paramtres de rglage
1
0
Paramtres dtat
Paramtres de commande
Paramtres de rglage
Mmoire automate
Mmoire module E/S ou
fonction mtier intgre
Fonctions de communication
156 TLXDSCOMPL7xx
TLX DS COM PL7 xx 157
4
Configuration de la fonction
mtier Communication
Prsentation
Objet de ce
chapitre
Ce chapitre prsente la configuration et la mise au point de la fonction mtier
Communication.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Configuration de la fonction communication 158
Rappels sur lditeur de configuration 159
Comment dclarer un module de communication 161
Comment dclarer une voie de communication dans un processeur ou module
TSX SCY 21600/21601
162
Description des crans de configuration pour la communication 163
Description des crans de mise au point pour la communication 165
Configuration de la communication
158 TLXDSCOMPL7xx
Configuration de la fonction communication
Prsentation Avant de crer un programme application, il est ncessaire de dfinir le contexte de
fonctionnement physique dans lequel il sera excut, c'est--dire le type de
processeur ainsi que les modules positionns dans chaque emplacement.
L'utilisation de fonctions de communication ncessite en plus de dfinir les
paramtres des voies de communication utilises (choix du protocole, dfinition des
paramtres spcifiques, ...).
Pour cela, les logiciels PL7 Micro, PL7 Junior et PL7 Pro proposent l'outil de
configuration qui permet facilement ces oprations.
En fonctionnement connect, ils proposent galement une fonction de mise au point
qui permet le rglage de certains paramtres afin de les adapter au mieux
l'application.
Configuration de la communication
TLX DS COM PL7 xx 159
Rappels sur lditeur de configuration
Prsentation Lditeur de configuration permet, de manire intuitive et graphique, de dclarer et
configurer les diffrents lments constitutifs de lautomate :
l rack,
l alimentation,
l processeur,
l modules mtiers.
Lditeur de configuration assure galement, en mode connect, des fonctions de
mise au point, de rglage et de diagnostic.
Illustration Lcran suivant reprsente un exemple de configuration matrielle.
Configuration
TSX 57103 V4.0 ...
XMWI
XTI..
0 2 3 4 5 6
1
0
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
3
I
S
P
Y
1
0
0
C
T
Y
2
C


D
S
Y
1
6
R
5
1
D
E
Y
0
8
D
2
D
E
Y
3
2
D
2
K
S
C
Y
2
1
6
0
1
o
o
C
o
m
m
Configuration de la communication
160 TLXDSCOMPL7xx
Comment
accder
lditeur
Le tableau suivant prsente les diffrentes manires daccder lditeur de
configuration.
A partir : Action
de la barre de
menus
Slectionnez la commande Outils Configuration.
du navigateur
application
Effectuez un double clic sur Configuration matrielle ou slectionnez-
le laide des touches flches et validez par Entre.
Navigateur Application
Configuration
Configuration logicielle
Programme
Tche Mast
Evnements
Types DFB
Variables
Tables danimation
Vue Structurelle
Configuration matrielle
STATION
Configuration de la communication
TLX DS COM PL7 xx 161
Comment dclarer un module de communication
Prsentation Cette opration permet de dclarer de faon logicielle un module de communication
dans un rack automate.
Marche suivre La procdure est la suivante :
Etape Action
1 Effectuez un double clic sur lemplacement dans lequel le module de
communication doit tre configur.
Rsultat
Lcran Ajouter un module apparat.
2 Slectionnez dans le champ Famille le choix Communication
3 Slectionnez dans le champ Module la rfrence du module.
4 Validez le choix par Ok.
Rsultat
Le module est dcla r dans son emplacement. Ce dernier devient gris et
contient la rfrence du module.
OK
Annuler
Familles : Module :
Analogique 1.5
Communication 1.5
Comptage 1.5
Dport BusX 1.0
Mouvement 1.5
Pesage 1.7
Simulation 1.0
Tout ou Rien 1.5
Ajouter un module
TSX ETY 110 COUPLEUR TCP/IP ETHWAY
TSX ETY 120 COUPLEUR ETHERNET ETY120
TSX ETY 210 COUPLEUR TCP/IP ETHWAY
TSX IBX 100 COUPLEUR InterBus-S ISA
TSX IBY 100 COUPLEUR InterBus-S
TSX PBY 100 COUPLEUR PROFIBUS-DP
TSX SAY 100 COUPLEUR AS-interface
TSX SCY 21600 MODULE DACCUEIL PCMCIA
TSX SCY 21601 MODULE DACCUEIL PCMCIA
Configuration
TSX 57102 V3.3 ...
XMWI
XTI..
0 2 3 4
1
0
P
S
Y
2
6
0
0
T
S
X
5
7
1
0
2
1
A
E
Y
8
0
0

S
C
Y
2
1
6
0
1
Configuration de la communication
162 TLXDSCOMPL7xx
Comment dclarer une voie de communication dans un processeur ou module
TSX SCY 21600/21601
Prsentation Cette opration permet de dclarer de faon logicielle une voie de communication
dans un processeur ou dans un module TSX SCY 21600/T21601.
Dans le cas dune dclaration dune voie de communication dans un module TSX
SCY 21600/21601, il faut au pralable dclarer ce module de communication dans
le rack automate.
Marche suivre La procdure est la suivante:
Etape Action
1 A quel lment la voie de communication appartient-elle ?
l si au processeur : passez ltape 2.
l si au module TSX SCY 21600/21601 : passez ltape 3.
2 l slectionnez dans lemplacement du processeur la voie COMM.
l slectionnez la commande Services Ouvrir le module
3 l slectionnez le module SCY 2160.
l slectionnez la commande Services Ouvrir le module.
Configuration de la communication
TLX DS COM PL7 xx 163
Description des crans de configuration pour la communication
Prsentation Lcran de configuration ddi au mtier de communication est dcompos en deux
parties distincte:
l la partie suprieure, commune tous les types dcrans de configuration, est
ddi aux informations de niveau module et de niveau voie de communication.
Son contenu est dtaill ci-aprs.
l la partie infrieure est ddie aux donnes et paramtres de configuration. Cette
zone, spcifique au type de communication choisi, est dtaille dans la suite de
ce document aux intercalaires rservs aux diffrents type de communication.
Rgle de
configuration
Il est interdit deffectuer la modification des paramtres de configuration des voies
de communication en mode connect (automate en RUN).
Illustration Cet zone donne accs la visualisation et modification des paramtres de la voie
de communication en mode local.
VOIE 1
TSX 57102 [RACK 0 POSITION 0]
VOIE 1
Dsignation : PROCESSEUR TSX P 57102
TSX SCP 114 CARTE PCMCIA RS485 MP
LIAISON UNI-TELWAY MAST
Configuration
1 2 3
5
4
6 7
Configuration de la communication
164 TLXDSCOMPL7xx
Description Le tableau ci-dessous prsente les diffrents lments de la voie de communication
et leurs fonctions.
Repre Elment Fonction
1 Barre de titre Elle indique la rfrence commerciale et la position du module
2 Choix de la fonction Cette liste droulante permet de choisir le mode:
l configuration,
l mise au point (uniquement en connect).
3 Zone module Cette zone affiche la dsignation du module slectionn.
4 Voie de communication Cette liste droulante permet de choisir la voie de communication:
l la voie 0 correspond la prise terminal.
l la voie 1 correspond lemplacement dune carte PCMCIA.
5 Module de communication Cette liste droulante permet de slectionner le module de
communication affect la voie
6 Protocole Cette liste droulante permet de slectionner le protocole de
communication.
7 Tche Cette liste droulante permet daffecter le module de communication
dans une tche automate.
Note :
Les modules de communication doivent tre toujours dclars en tche
MAST).
Configuration de la communication
TLX DS COM PL7 xx 165
Description des crans de mise au point pour la communication
Prsentation Lcran de mise au point ddi au mtier de communication est dcompos en deux
parties distincte:
l la partie suprieure, commune tous les types dcrans de mise au point, est
ddi aux informations de niveau module et de niveau voie de communication.
Son contenu est dtaill ci-aprs.
l la partie infrieure est ddie aux donnes et paramtres de mise au point. Cette
zone, spcifique au type de communication choisi, est dtaille dans la suite de
ce document aux intercalaires rservs aux diffrents type de communication.
Comment
accder lcran
Laccs au mode mise au point seffectue uniquement en mode connect.
Illustration Cette zone donne accs au diagnostic dune voie de communication.
Etape Action
1 Accdez lcran de configuration.
2 Slectionnez le mode Mise au point dans la liste du choix de fonction.
VOIE 0
TSX 3722 [ POSITION 00.0..1]
VOIE 0
Dsignation : PROCESSEUR 37222 Version 3.4
Prise terminal
LIAISON UNI-TELWAY MAST
Mise au point
DIAG...
DIAG...
1 2 3 4
9 8 7 6
5
Configuration de la communication
166 TLXDSCOMPL7xx
Description Le tableau ci-dessous prsente les diffrents lments de la voie de communication
et leurs fonctions.
Repre Elment Fonction
1 Barre de titre Elle indique la rfrence commerciale et la position du module
2 Choix de la fonction Cette liste droulante permet de choisir le mode:
l configuration,
l mise au point (uniquement en connect).
3 Zone module Cette zone affiche la dsignation du module slectionn.
De plus pour certains type de module, cette zone affiche des voyants
permettant de visualiser ltat du module.
4 Bouton de diagnostic Lorsqu'un dfaut de niveau module est dtect, un bouton DIAG permet
l'accs aux informations de status de ce module (ce bouton est inhib ou
accessible selon la valeur du bit status du module : %I4.0.MOD.ERR).
5 Voie de communication Cette liste droulante permet de choisir la voie de communication:
l la voie 0 correspond la prise terminal.
l la voie 1 correspond lemplacement dune carte PCMCIA.
6 Module de
communication
Cette liste droulante affiche la slection du module de communication
affect la voie
7 Protocole Cette liste droulante affiche la slection du protocole de communication.
8 Tche Cette liste droulante affiche la tche automate affect au module de
communication.
Note :
Les modules de communication doivent tre toujours dclars en tche
MAST).
Diagnostic Module
Dfauts internes Dfauts externes Autres dfauts
Dfaut sur le module
support
OK
Configuration de la communication
TLX DS COM PL7 xx 167
9 Bouton de diagnostic Lorsqu'un dfaut de niveau voie est dtect, un bouton DIAG permet
l'accs aux informations de status de cette voie (ce bouton est inhib ou
accessible selon la valeur du bit status de la voie : %I4.0.MOD.ERR).
Repre Elment Fonction
Diagnostic voie
Dfauts internes Dfauts externes Autres dfauts
Aucun quipement
disponible sur la voie
OK
Configuration de la communication
168 TLXDSCOMPL7xx
TLX DS COM PL7 xx 169
II
Dport des automates Nano
Prsentation
Objet de cet
intercalaire
Cet intercalaire prsente les principes de configuration et dexploitation du dport
des automates TSX Nano par le logiciel PL7.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
Chapitre Titre du chapitre Page
5 Gnralits 171
6 Services du dport des automates Nano 181
7 Configuration du dport des automates Nano 195
8 Programmation du dport des automates Nano 201
9 Mise au point du dport des automates Nano 207
10 Objets langage associs au dport des automates Nano 211
Dport automates Nano
170 TLXDSCOMPL7xx
TLX DS COM PL7 xx 171
5
Gnralits
Prsentation
Objet de chapitre Ce chapitre prsente le dport des automates TSX Nano et ses services.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Prsentation 172
Compatibilits 173
Performances : Temps de cycle rseau 174
Performances : positionnement dune sortie 175
Mode de marche 178
Dport automates Nano: Gnralits
172 TLXDSCOMPL7xx
Prsentation
Introduction Ce type de liaison permet le raccordement dun automate TSX Micro des
automates TSX Nano afin de les utiliser comme bus dentres/sorties.
Elle offre les diffrents services suivants:
l les changes de donnes dentres/sorties,
l les changes de donnes applicatives.
Manuels
associs
Pour de plus amples informations, il est possible de consulter les manuels suivants:
Titre Description
Automates TSX Micro - Manuel de mise en
oeuvre
Mise en oeuvre matrielle
Dport automates Nano: Gnralits
TLX DS COM PL7 xx 173
Compatibilits
Matrielles Ce type de communication est disponible avec le module TSX STZ 10 uniquement
pour les automates:
l TSX 37 10
l TSX 37 20
l TSX 37 21
Au travers de ce module, il est possible de connecter jusqu quatre lments
maximum choisis parmi les suivants:
l des automates TSX 07 20/21/30/31 utiliss comme:
l des blocs dentres/sorties dportes (4 automates maximum),
l des automates (3 automates maximum).
l des modules dentres/sorties analogiques TSX AMN 4 (3 modules maximum).
l des modules dextension dentres/sorties TSX 07 EX (1 module maximum).
Sur une liaison dporte, ladresse 1 doit tre laisse libre ou occupe par un bloc
dentres/sorties (TSX 07 EX ou TSX 07 20/21/30/31 utilis comme entres/
sorties dportes).
Logicielles Lors de la configuration de la liaison, les modules analogiques TSX AMN 4 doivent
tre dclars comme automates AP esclaves.
Le module TSX STZ 10 doit tre imprativement implant et configur
lemplacement 4 de lautomate TSX Micro.
Lors de la configuration du module, il est conseill, pour des raisons de
performances, de lassocier la tche MAST (matre)
Note : Les automates TSX37 05 et TSX37 08 nacceptent pas le module TSXSTZ
10.
DANGER
Lors dun STOP automate, la valeur de sortie des modules analogiques
TSX AMN4 sont maintenues contrairement aux autres entres/sorties
qui passent ltat configur.
Le non-respect de ces prcautions provoquerait la mort ou de
graves blessures.
Dport automates Nano: Gnralits
174 TLXDSCOMPL7xx
Performances : Temps de cycle rseau
Dfinition Le temps de cycle rseau correspond au temps de traitement de l'ensemble des
quipements prsents sur la liaison, c'est dire:
l la mise jour des entres / sorties pour un quipement de type entres/sorties,
l le traitement des donnes applicatives pour un quipement de type AP esclave.
La dure du cycle rseau dpend:
l du nombre et du type d'quipements esclaves,
l de la vitesse de la ligne.
Exemple Lexemple suivant traite dun cycle rseau avec 3 quipements sur la liaison
TEE. Temps dchange lmentaire, c'est le temps ncessaire pour changer des
donnes entre un matre et un esclave.
TIE. Temps inter-quipement, c'est le temps ncessaire au traitement entre deux
changes avec des esclaves.
TIC. Temps inter-cycle, c'est le temps ncessaire au traitement entre deux cycles.
TEE TEE TEE TEE TIE TIE TIE
Esclave 1 Esclave 2 Esclave 3
Cycle n Cycle n+1
TIC
Dport automates Nano: Gnralits
TLX DS COM PL7 xx 175
Performances : positionnement dune sortie
Prsentation Le schma ci-dessous montre l'cart de temps entre le positionnement d'une sortie
en bac et celui d'une sortie distante (par hypothse, le temps de cycle rseau est
infrieur au temps de cycle automate et la vitesse de transmission est de 38400 bits/
s):
Si plusieurs quipements sont prsents, celui d'adresse la plus basse possde le
temps de positionnement le plus court.
Les temps donns ci-aprs sont des valeurs maximales qui tiennent compte des
temps de cycle de la liaison, des temps de traitement des quipements dports.
Ces temps sont asynchrones l'un par rapport l'autre
Pour une vitesse
38400 bits/s
Les temps suivants sont donns pour une vitesse de transmission de 38400 bits/s:
En bac
Adresse 1
Adresse 2
Adresse 3
Adresse 4
Adresse 4 Adresse 3 Adresse 2 Adresse 1
30 ms
35 ms
40 ms
45 ms
Nombre desclaves Adresse 1 Adresse 2 Adresse 3 Adresse 4
1 15 ms - - -
2 20 ms 25 ms - -
3 27 ms 30 ms 36 ms -
4 30 ms 35 ms 41 ms 46 ms
Dport automates Nano: Gnralits
176 TLXDSCOMPL7xx
Graphique associ
Pour une vitesse
19200 bits/s
Les temps suivants sont donns pour une vitesse de transmission de 19200 bits/s:
Graphique associ
Nombre desclaves Adresse 1 Adresse 2 Adresse 3 Adresse 4
1 20 ms - - -
2 29 ms 38 ms - -
3 38 ms 47 ms 57 ms -
4 48 ms 57 ms 66 ms 75 ms
Dport automates Nano: Gnralits
TLX DS COM PL7 xx 177
Pour une vitesse
9600 bits/s
Les temps suivants sont donns pour une vitesse de transmission de 9600 bits/s:
Graphique associ
Nombre desclaves Adresse 1 Adresse 2 Adresse 3 Adresse 4
1 32 ms - - -
2 47 ms 64 ms - -
3 66 ms 83 ms 100 ms -
4 84 ms 101 ms 118 ms 136 ms
Dport automates Nano: Gnralits
178 TLXDSCOMPL7xx
Mode de marche
Prsentation Le graphique suivant dcrit les modes de marche du coupleur TSX STZ 10.
Graphe gnral Le mode de marche est le suivant:
Module hors tension
Module configur
Module non configur
Module en phase
dauto-tests
RAZ compteurs
Auto-tests OK
Arrt du module
Configuration
Mise sous tension
Module en phase
dauto-tests
Rarmement des
entres/sorties
Configuration
Dport automates Nano: Gnralits
TLX DS COM PL7 xx 179
Fonctionnement l aprs la mise sous tension, le module effectue ses auto-tests puis initialise la
configuration de l'application avec la configuration physiquement prsente
(phase d'apprentissage) et slectionne une vitesse de 19200 bits/s par dfaut.
l s'il n'existe pas d'application PL7 dans l'automate, le module est charg avec la
configuration prsente physiquement et communique avec les quipements
d'entres/sorties uniquement.
l la phase de configuration, dclenche par l'automate, permet de prendre en
compte la configuration de l'application (vitesse, quipements configurs, ...).
l s'il existe une application PL7 dans l'automate, la configuration de l'application
est transmise au module. En cas d'incohrence ou si l'un des quipements est
en dfaut, le voyant ERR clignote. Les quipements incohrents sont
priodiquement interrogs ce qui permet de prendre automatiquement en
compte une remise en tat de la configuration et ceci sans relancer le module.
l lorsque l'automate est en STOP, le module change les donnes uniquement
avec les blocs d'entres/sorties cohrents. Lorsque l'automate passe en RUN, le
module se met changer galement les donnes avec les quipements AP
esclaves cohrents. Les changes de mots communs avec des automates TSX
07 distance sont inhibs pendant le traitement d'une modification en RUN.
l en cas de coupure secteur, le processeur de l'automate effectue une reprise
chaud et reconfigure le module sans votre intervention.
l en cas de coupure de communication avec le processeur de l'automate, le
module arrte tous les changes sur le bus.
Dport automates Nano: Gnralits
180 TLXDSCOMPL7xx
TLX DS COM PL7 xx 181
6
Services du dport des automates
Nano
Prsentation
Objet de ce
chapitre
Ce chapitre prsente les services supports par le dport des automates TSXNano.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Echanges de donnes dentres/sorties 182
Echanges de donnes applicatives 183
Echange de donnes avec un module analogique 185
Contenu des mots %QW en criture 186
Contenu des mots %IW en lecture 188
Conversion des valeurs analogiques des voies dentre 190
Liaison mixte 193
Dport Nanos automates: Services
182 TLXDSCOMPL7xx
Echanges de donnes dentres/sorties
Prsentation Ce service permet daccder directement aux entres/sorties des automates TSX
Nano Tout ou Rien et analogiques.
Objets changs Lutilisation de ce module permet la lecture et lcriture des entres et des sorties:
Adressage Les entres/sorties son accessibles par ladressage suivant:
l entres: %I\4.0\adresse liaison.rang de lentre
l sorties: %Q\4.0\adresse liaison.rang de la sortie
Le tableau suivant dcrit les diffrents paramtres de ladressage:
Exemple Lautomate TSX Micro:
l lit lentre 2 de lautomate ladresse liaison 2: %I\4.0\2.2.
l crit la sortie 4 de lautomate ladresse liaison 3: %Q\4.0\3.4.
Lecture/criture des
entres/sorties
Entres/sorties
ladresse liaison 1
Entres/sorties
ladresse liaison 2
Entres/sorties
ladresse liaison 3
Entres/sorties analogiques
ladresse liaison 4
Paramtre Description
%I ou %Q Type dobjet accder (entre ou sortie).
\4.0\ l 4: adresses du module dans lautomate TSX Micro.
l 0: adresse de la voie.
Adresse liaison Adresse du point de connexion de lautomate destinataire (de 1 4).
Rang de lentre ou
de la sortie
Numro de lentre ou de la sortie de lautomate destinataire.
Dport Nanos automates: Services
TLX DS COM PL7 xx 183
Echanges de donnes applicatives
Prsentation Ce service permet d'changer des donnes applicatives entre un automate TSX 37
et jusqu' trois automates Nano. Ces donnes, limites quatre mots (deux mots
en production et deux mots en consommation) par nano-automate, peuvent tre
changes dans les deux sens.
Objets changs Lutilisation de ce module permet lchange des mots dentres et des mots de
sorties:
Adressage Les mots dentres/sorties son accessibles par ladressage suivant:
l entres : %IW\4.0\adresse liaison.numro du mot
l sorties : %QW\4.0\adresse liaison.numro du mot
Le tableau suivant dcrit les diffrents paramtres de ladressage:
Une table par automate
TSX Nano
Zone rserve
lesclave 4
Zone rserve
lesclave 2
Esclave 2 Esclave 3 Esclave 4
Paramtre Description
%IW ou %QW Type dobjet accder (mots dentre ou de sortie).
\4.0\ l 4: adresse du module dans lautomate TSX Micro.
l 0: adresse de la voie.
Adresse liaison Adresse du point de connexion de lautomate destinataire (de 2 4).
Numro du mot Numro du mot dentre dentr ou de sortie de lautomate destinataire.
Dport Nanos automates: Services
184 TLXDSCOMPL7xx
Exemple Lautomate TSX Micro:
l lit les mots dentres 0 et 1de lautomate ladresse liaison 2: %IW\4.0\2.0 et
%IW\4.0\2.1.
l crit les mots de sorties 0 et 1 de lautomate ladresse liaison 4: %QW\4.0\3.0
et %QW\4.0\3.1.
Dport Nanos automates: Services
TLX DS COM PL7 xx 185
Echange de donnes avec un module analogique
Prsentation L'adressage des entres/sorties analogiques est identique celui des extension
automates Nano.
Objets changs Lutilisation de ce module permet lchange des mots dentres et des mots de
sorties:
Un module analogique est compos de 3 voies d'entre et d'une voie de sortie. Les
mots changs %QW et %IW avec ces modules contiennent pour chaque voie:
l des paramtres de configuration,
l des valeurs,
l des bits de status.
Pour la voie d'entre 1, la rsolution est fonction du nombre de voies configures:
12 bits si les voies 0 et 1 sont configures, 8 bits si les voies 0,1,2 sont configures.
Une table par module
analogique
Zone rserve
au module
analogique 4
Zone rserve
au module
analogique 2
Module ana-
logique 2
Module analo-
gique 3
Module ana-
logique 4
Dport Nanos automates: Services
186 TLXDSCOMPL7xx
Contenu des mots %QW en criture
Prsentation Les mots de sorties %QW\4.0\i.0 et %QW\4.0\i.1 contiennent les paramtres de
configuration de chaque voie dentre et la valeur analogique de la voie de sortie.
Contenu du mot
%QW\4.0\i.0
Ce mot contient la configuration des entres analogiques.
Signification des
bits du mot
%QW\4.0\.0
Slection des voies utilises
Choix du type dentre (valable pour les couples (x2,x3), (x4,x5), (x6,x7))
Voie 2 Voie 1 Voie 0 Voie 2 Voie 1 Voie 0 Conf
Nombre de voies
dentre utilises
Choix du type den-
tre
Choix du type de filtre
de la voie
x1 x0 Nombre de voies dentres utilises
0 0 Aucune
0 1 Voie 0
1 0 Voie 0 et voie 1
1 1 Voie 0, voie 1 et voie 2
x3
x5
x7
x2
x4
x6
Type dentre pour la voie
0 0 Entre tension 10 V
0 1 Entre tension 0..10 V
1 0 Entre courant 10..20 mA
1 1 Entre courant 4..20 mA
Dport Nanos automates: Services
TLX DS COM PL7 xx 187
Choix du type de filtre (valable pour les couples (x8,x9), (x10,x11), (x12,x13))
Contenu du mot
%QW\4.0\i.1
Ce mot contient la valeur numrique de la sortie analogique.
La valeur numrique de la sortie est dfinie sur 15 bits. Le dernier bit x15 est le bit
de signe.
x9
x11
x13
x8
x10
x12
Type de filtre pour la voie
0 0 Filtre hardware
0 1 Filtre 150 ms
1 0 Filtre 750 ms
1 1 Filtre 3 s
Valeur numrique de
la sortie analogique
Dport Nanos automates: Services
188 TLXDSCOMPL7xx
Contenu des mots %IW en lecture
Prsentation Les mots dentres %IW\4.0\i.0 et %IW\4.0\i.1 contiennent les bits de status de
chaque voie et la valeur de chaque voie.
Contenu du mot
%IW\4.0\i.0
Ce mot contient la valeur de l'entre analogique 0 et le status du module.
La valeur de l'entre analogique est dfinie sur 11 bits, le bit x11 est le bit de signe.
Les autres bits de x12 x15 indiquent l'tat du module.
Dpassement bute
voie 0
Dpassement bute
voie 1
Dpassement bute
voie 2
Dfaut dautocalibra-
tion
Valeur de lentre sur
12 bits
Dport Nanos automates: Services
TLX DS COM PL7 xx 189
Contenu du mot
%IW\4.0\i.1
Le contenu du second mot %IW\4.0\i.1 dpend de la configuration choisie pour les
voies 0 et 1.
Configuration 1: les entres 0 et 1 sont configures, la valeur de la voie analogique
1 est de la forme.
Dans cette configuration la valeur est dfinie sur 15 bits, le dernier bit x15 est le bit
de signe.
Configuration 2: toutes les entres 0,1,2 sont configures. Le mot %IW\4.0\i.1
contient la valeur de la voie 1 et de la voie 2.
Dans cette configuration la valeur des voies est dfinie sur 7 bits. Les bits x7 et x15
sont les bits de signe.
Valeur de lentre
voie 1
Valeur de lentre
voie 1
Valeur de lentre
voie 2
Dport Nanos automates: Services
190 TLXDSCOMPL7xx
Conversion des valeurs analogiques des voies dentre
Prsentation La valeur lue des entres pour tre traite par PL7 doit tre dfinie sur 16 bits avec
le bit x15 comme bit de signe.
La voie 0 doit toujours aprs lecture faire l'objet d'un traitement par le logiciel
applicatif pour que le rsultat puisse tre exploit par PL7.
Lorsque les voies 0 et 1 sont configures aucun traitement n'est ncessaire sur la
valeur lue de la voie 1. Lorsque toutes les voies 0, 1 et 2 sont configures, un
traitement est ncessaire sur les lectures des voie 1 et 2.
Les exemples suivants sont donns titre indicatif pour un module analogique
connect l'adresse 2.
Conversion de la
voie 0enlangage
Ladder
%MW0 contient la valeur de la voie 0 code sur 16 bits.
Conversion de la
voie 0enlangage
List
%MW0 contient la valeur de la voie 0 code sur 16 bits.
LD %IW\4.0\2.0:X11
[%MW0:=%IW\4.0\2.0 OR 16#F000]
LDN %IW\4.0\2.0:X11
[%MW0:=%IW\4.0\2.0 AND 16#0FFF]
Dport Nanos automates: Services
TLX DS COM PL7 xx 191
Conversion de la
voie 1 et 2 en
langage Ladder
%MW1 contient la valeur de la voie 1 code sur 16 bits.
%MW2 contient la valeur de la voie 2 code sur 16 bits.
Dport Nanos automates: Services
192 TLXDSCOMPL7xx
Conversion de la
voie 1 et 2 en
langage List
%MW1 contient la valeur de la voie 1 code sur 16 bits.
LD 1
[%MW0:=%IW\4.0\2.1 AND 16#00FF]
LD %IW\4.0\2.1:X7
[%MW1:=%MW0 OR 16#FF00]
LDN %IW\4.0\2.1:X7
[%MW1:=%MW0]
%MW2 contient la valeur de la voie 2 code sur 16 bits.
LD 1
[%MW0:=%IW\4.0\2.1 AND 16#FF00]
LD 1
[%MW1:=ROR(%MW0,8)]
LD %IW\4.0\2.1:X15
[%MW2:=%MW1 OR 16#FF00]
LDN %IW\4.0\2.1:X15
[%MW2:=%MW1]
Dport Nanos automates: Services
TLX DS COM PL7 xx 193
Liaison mixte
Prsentation Il est possible de mixer les changes dentres/sorties et les changes de donnes
applicatives sur une mme liaison.
Note : Dans ce cas, le premier quipement doit tre toujours configur en bloc
dentres/sorties.
TSX Micro matre
Entres/sorties
Entres/sorties
Esclave 3
Esclave 4
Entres/sorties
analogiques
1
2
Dport Nanos automates: Services
194 TLXDSCOMPL7xx
TLX DS COM PL7 xx 195
7
Configuration du dport des
automates Nano
Prsentation
Objet de ce
chapitre
Ce chapitre dcrit laspect Configuration dans la mise en oeuvre du dport des
automates TSX Nano.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Comment accder aux paramtres du module TSX STZ 10 196
Ecran de configuration du dport des automates Nano 197
Paramtres Modbus lis lapplication 198
Configuration automates Nano
196 TLXDSCOMPL7xx
Comment accder aux paramtres du module TSX STZ 10
Prsentation Cette opration dcrit comment accder aux paramtres de configuration de la
liaison pour le dport automates Nano par lintermdiaire du module TSX STZ 10
pour les automates TSX Micro.
Comment
accder la
liaison
Le tableau suivant prsente la marche suivre pour accder la liaison:
Etape Action
1 Dclarez le module STZ 10 lemplacement 4
Rsultat
2 Effectuez un double clic sur le module configurer ou slectionnez le module
STZ 10 puis slectionnez la commande services Ouvrir le module
Configuration
TSX 3722 V3.3...
XMWI
XTI..
0 3 5 7 9
TSX
3722
1
8 10 6 4 2
DMZ
64DT
STZ
10
c
o
m
t
a
g
e
p
A
n
a
Configuration automates Nano
TLX DS COM PL7 xx 197
Ecran de configuration du dport des automates Nano
Prsentation Cet cran, dcompose en deux zones, permet de dclarer la voie de
communication et de configurer les paramtres ncessaires pour une liaison
Modbus/Jbus.
Illustration Lcran ddi au dport des automates Nano se prsente ainsi:
Elments et
fonctions
Ce tableau dcrit les diffrentes zones constituant lcran de configuration:
VOIE 0
TSX STZ 10 [ POSITION 04]
VOIE 0
Dsignation : COUPLEUR XL7 - TSX 37
LIAISON EXTENSION TSX07
Mise au point
1
2
Bloc dE/S
Bloc dE/S
AP Esclave
AP Esclave
12 ms
12 ms
12 ms
12 ms
Esclave 1
Esclave 2
Esclave 3
Esclave 4
Configuration Liaison
Filtrage Vitesse de Transmission
9600 Bits/s
Mode de Repli sur Dfaut
Repli 0
Maintien de ltat
MAST
Repre Zone Fonction
1 commune Voir Description des crans de configuration pour la
communication, p. 163.
2 spcifique Permet de slectionner ou de renseigner les paramtres pour
la communication.
Elle est dcompose en trois types dinformations:
l les paramtres concernant les liaisons,
l la vitesse de transmission,
l le mode de repli sur dfaut,
Configuration automates Nano
198 TLXDSCOMPL7xx
Paramtres Modbus lis lapplication
Prsentation Aprs avoir configur la voie de communication, vous devez renseigner les
paramtres de la liaison.
Ils se dcomposent en trois fentres:
l la fentre Configuration liaison,
l la fentre Vitesse de transmission,
l la fentre Mode de repli sur dfaut.
Configuration
liaison
La fentre se prsente comme ci-dessous:
Elle permet de slectionner:
l le type de fonction choisie pour lesclave n slectionn :
l Absent : aucun module nest prsent cette liaison
l Bloc dE/S : lautomate TSX Nano est utilis comme entres/sorties
l AP Esclave : lautomate TSX Nano est utilis comme automate
l le filtrage: associ chaque esclave de type Bloc d'entres/sorties, cette fonction
permet d'affecter un filtrage de 3 ou 12 ms (valeur par dfaut) chacune des
entres afin de pouvoir s'affranchir de certaines perturbations lors de l'acquisition
de ces entres. La dure du filtrage reprsente le temps minimal pendant lequel
une entre doit garder la mme valeur pour pouvoir tre prise en compte.
Exemple
Bloc dE/S
Bloc dE/S
AP Esclave
AP Esclave
12 ms
12 ms
12 ms
12 ms
Esclave 1
Esclave 2
Esclave 3
Esclave 4
Configuration Liaison
Filtrage
Signal
Filtrage 3 ms
Filtrage 12 ms
Base de temps de 1 ms
Configuration automates Nano
TLX DS COM PL7 xx 199
Vitesse de
transmission
Correspond la vitesse de transmission des informations.
Elle doit prendre la valeur 9600 ou 19200 bits/s dans le cas d'une liaison ne
comportant que des AP esclaves ou d'une liaison mixte (AP esclaves et Bloc
d'entres/sorties).
Sa valeur peut tre porte 38400 bits/s dans le cas d'une liaison ne comportant
que des Blocs d'entres/sorties.
Mode de repli Ce paramtre permet de configurer la position de repli des sorties de tous les blocs
d'entres/sorties de la liaison (Repli 0 ou tat maintenu).
Note : Lors de la configuration de la liaison extension TSX07, les modules
analogiques TSX AMN 4000 et TSX AMN 4001 doivent tre dclars comme AP
esclave.
Configuration automates Nano
200 TLXDSCOMPL7xx
TLX DS COM PL7 xx 201
8
Programmation du dport des
automates Nano
Prsentation
Objet de ce
chapitre
Ce chapitre dcrit laspect Programmation dans la mise en oeuvre du dport des
automates TSX Nano.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Exemple de communication avec des automates Nano 202
Configuration et programmation de lexemple 203
Programmation Nanos automates
202 TLXDSCOMPL7xx
Exemple de communication avec des automates Nano
Prsentation Le but de l'exemple est lutilisation de deux mots internes du TSX 37 (%MW0 et
%MW1) comme registre dcalage. Chacun de ces mots est transmis aux
automates Nano TSX 07 configurs en mode esclave.
Le programme de ces automates Nano consiste uniquement recopier les mots
d'entre sur les mots de sortie (%QW0.0 := %IW0.0.....).
Illustration La configuration de lexemple est la suivante:
Synoptique de
fonctionnement
L'automate TSX 37 rcupre donc les mots de sortie des deux automates esclaves
pour les transmettre sur les sorties des deux automates configurs en blocs E/S. Le
TSX 37 fait un dcalage circulaire des mots %MW0 et %MW1 toutes les secondes.
Le synoptique de fonctionnement pour le mot %MW0 est le suivant:
TSX Micro
Ad0 = 1 Ad0 = 2 Ad0 = 3 Ad0 = 4
Bloc dE/S Bloc dE/S AP esclave AP esclave
%MW0 %QW\4.0\3.0
%IW\4.0\3.0
%IW0.0
%QW0.0
Bloc dE/S
(7 sorties)
AP esclave
Ad0 = 3
Zone rserve
lautomate
dadresse 3
Mot
dentre
Mot de
sortie
TSX 07
TSX 07
Programmation Nanos automates
TLX DS COM PL7 xx 203
Configuration et programmation de lexemple
Configuration du
module
TSX STZ 10
La configuration du module TSX STZ 10 est la suivante:
Programmation Gestion des limites dvolution de %MW0
Gestion des limites dvolution de %MW1
TSX STZ 10 [ POSITION 04]
VOIE 0
Dsignation : COUPLEUR XL7 - TSX 37
LIAISON EXTENSION TSX07
Configuration
Bloc dE/S
Bloc dE/S
AP Esclave
AP Esclave
12 ms
12 ms
12 ms
12 ms
Esclave 1
Esclave 2
Esclave 3
Esclave 4
Configuration Liaison
Filtrage
Vitesse de Transmission
9600 Bits/s
Mode de Repli sur Dfaut
Repli 0
Maintien de ltat
MAST
VOIE 0
%MW0>64
COMPARE
%MW0=0
COMPARE
%MW0:=1
OPERATE
%MW0>512
COMPARE
%MW1=0
COMPARE
%MW1:=1
OPERATE
Programmation Nanos automates
204 TLXDSCOMPL7xx
Temporistation dune seconde
Le front montant ou descendant de %M0 gnre le dcalage circulaire dun bit vers
la gauche de %MW0 et %MW1.
Le mot interne %MW0 est mis dans le mot de sortie %Q\4.0\3.0:16 affect
lautomate dadresse 3. Ce mot de sortie correspondra au mot dentre %IW0.0.
Le mot interne %MW1 est mis dans le mot de sortie %Q\4.0\4.0:16 affect
lautomate dadresse 4. Ce mot de sortie correspondra au mot dentre %IW0.0.
OPERATE
P
%M0
N
%M0
%MW0:=ROL(%MW0,1)
OPERATE
%MW1:=ROL(%MW1,1)
%Q\4.0\3.0:16:=%MW0
OPERATE
%Q\4.0\4.0:16:=%MW1
OPERATE
%MW0:=ROL(%MW0,1)
OPERATE
Programmation Nanos automates
TLX DS COM PL7 xx 205
Recopie dans les blocs dentres/sorties
%MW0:=ROL(%MW0,1)
OPERATE
%MW1:=ROL(%MW1,1)
OPERATE
Programmation Nanos automates
206 TLXDSCOMPL7xx
TLX DS COM PL7 xx 207
9
Mise au point du dport des
automates Nano
Prsentation
Objet de ce
chapitre
Ce chapitre dcrit laspect Mise au point dans la mise en oeuvre du dport des
automates TSX Nano.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Ecran de mise au point du dport des automates Nano 208
Ecran de mise au point du dport des automates Nano 209
Mise au point automates Nano
208 TLXDSCOMPL7xx
Ecran de mise au point du dport des automates Nano
Prsentation Cet cran, dcompose en deux zones, permet de dclarer la voie de
communication et de configurer les paramtres ncessaires pour une
communication avec des automates Nano.
Illustration Lcran ddi la communication se prsente ainsi:
Elments et
fonctions
Ce tableau dcrit les diffrentes zones constituant lcran de mise au point:
VOIE 0
TSX STZ 10 [ POSITION 04]
VOIE 0
Dsignation : COUPLEUR XL7 - TSX 37 Version : 1.0
LIAISON EXTENSION TSX07
Mise au point
DIAG...
En rception
En emission
0
0
DIAG...
RAZ compteurs
Erreurs Caractres
1
2
Esclave 1
Esclave 2
Esclave 3
Esclave 4
Configur Prsent Err. Diag. Donnes
Absent
Absent
Absent
Absent
Absent
Blocs dE/S Blocs dE/S
AP Esclave
Configuration Liaison
Repre Zone Fonction
1 commune Voir Description des crans de mise au point pour la
communication, p. 165.
2 spcifique Permet daccder aux paramtres de mise au point de la
liaison.
Mise au point automates Nano
TLX DS COM PL7 xx 209
Ecran de mise au point du dport des automates Nano
Prsentation La partie spcifique se dcompose en deux fentres:
l la fentre Erreurs caractres,
l la fentre Configuration liaison.
Fentre Erreurs
caractres
La fentre se prsente comme ci-dessous:
Cette fentre indique le nombre d'erreurs de communication comptabilises par le
module TSX STZ 10.
Le champ En mission correspond au nombre derreurs en mission (image du mot
%MW4.0.7).
Le champ En rception correspond au nombre derreurs en rception (image du
mot %MW4.0.8).
Le bouton R.A.Z. Compteurs provoque la remise zro de ces compteurs (le bit
%MW4.0.9:x0 est mis 1 et provoque lchange explicite pour mise jour).
Fentre
Configuration
liaison
La fentre se prsente comme ci-dessous:
Cette fentre permet de tester la communication avec les automates prsents sur
la liaison.
Note : Pour effectuer les mmes oprations partir de lapplication, vous devez:
l activer la fonction READ_STS %CH4.0 (mise jour des mots %MW4.0.7 et
%MW4.0.8),
l mettre le bit %MW4.0.9:x0 1 puis xcuter la fonction WRITE_CMD %CH4.0.
NB: la mise 1 du bit %MW4.0.9:X0 ne suffit pas pour obtenir la remise zro des
compteurs de dfaut (ne dclenche pas lechange explicite).
En rception
En emission
0
0
RAZ compteurs
Erreurs Caractres
Esclave 1
Esclave 2
Esclave 3
Esclave 4
Configur Prsent Err. Diag. Donnes
Absent
Absent
Absent
Absent
Absent
Blocs dE/S Blocs dE/S
AP Esclave
Configuration Liaison
Mise au point automates Nano
210 TLXDSCOMPL7xx
Les diffrents champs sont:
l Configur: indique le type desclave qui a t configur ladresse liaison.
l Prsent: indique si lesclave configur est prsent physiquement ladresse
liaison. La valeur Absent indique que lesclave nest pas connect.
l Err.: si lesclave est en dfaut, le voyant est allum (en inverse vido).
l Diag.: lorsquun esclave est en dfaut, ce bouton permet daccder lcran de
diagnostic indiquant les causes derreurs.
l Donnes: ce bouton provoque la visualisation de limage des entres/sorties de
lesclave concern.
Exemple de
donnes
Exemple de donnes dun quipement de type AP esclave:
Exemple de donnes dun quipement de type Bloc dentres/sorties:
Note : Lorsquun esclave une adresse physique suprieure 4, tous les voyants
Err. sont allums (inverse vido).
Donnes applicatives - ESCLAVE 3 - AP
16#2FCE
16#0240
MOT 0
%IW\4.0\3.x
MOT1
16#0016
16#0000
MOT 0
%QW\4.0\3.x
MOT1
Fermer
Donnes applicatives - ESCLAVE 2 - E/S:
%IW\4.0\2.x
F0= bitforc 0
Fermer
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
0 0 0 0 0 F1 0 0 0 0 0 0 0 0 0 0
%QW\4.0\2.x
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
F1= bitforc 1
TLX DS COM PL7 xx 211
10
Objets langage associs au
dport des automates Nano
Prsentation
Objet de ce sous-
chapitre
Ce chapitre prsente les objets langage associs au dport des automates TSX
Nano.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Objet langage change implicite 212
Objet langage change explicite 213
Gestion et compte-rendu des changes explicites 216
Objets langage associs la configuration 217
Objets langage automates Nano
212 TLXDSCOMPL7xx
Objet langage change implicite
Prsentation Cette page dcrit tous les objets langage change implicite pour le dport des
automates TSX Nano qui peuvent tre affichs ou modifis par le programme
dapplication. Echanges implicites, p. 150
Objets bit Le tableau ci-dessous prsente les diffrents objets bit change implicite.
Objets mot Le tableau ci-dessous prsente les diffrents objets mot change implicite.
Objet (1) Fonction Signification
%I4.MOD.E
RR
Bit de dfaut module Ce bit 1, indique un dfaut du module (au moins
une des voies est en dfaut, ...)
%I4.0.ERR Etat de la liaison = 1: si erreur de configuration ou quipements en
erreur
%I\4.0\i.n
%Q\4.0\i.n
Valeurs des entres/
sorties distantes
Valeur des entres
Valeur des sorties
Lgende
(1) Adresse i.n
l i: correspond au numro de lesclave
l n: correspond au numro du mot
Objet (1) Fonction Signification
%IW4.0.0 Etat quipement l x0 = 1: si erreur de configuration
l xn = 1: si lquipement n est en erreur (si = 0
dans le cas contraire)
l x5 = 1: si au moins un des quipement est en
erreur
%IW\4.0\i.n
%QW\4.0\i.n
Valeurs des donnes
applicatives
Mots consomms par le matre
Mots produits par le matre
Lgende
(1) Adresse i.n
l i: correspond au numro de lesclave
l n: correspond au numro du mot
Objets langage automates Nano
TLX DS COM PL7 xx 213
Objet langage change explicite
Prsentation Cette page dcrit tous les objets langage change explicite pour le dport des
automates TSX Nano qui peuvent tre affichs ou modifis par le programme
dapplication. Echanges explicites : Gnralits, p. 152
Objets mots Le tableau ci-dessous prsente les diffrents objets mot change explicite.
Objet (1) Fonction Signification
%MW4.MO
D.2
Status du module l x0 = 1: module dfectueux
l x1 = 1: dfaut fonctionnel (dfaut entre le
processeur et le module, dfaut de rglage ou
de configuration, ...)
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: auto-tests en cours
l x4 = 1: rserv
l x5 = 1: dfaut de configuration matrielle ou
logicielle (le module prsent nest pas celui
dclar dans la configuration, les sous-modules
ne sont pas compatibles)
l x6 = 1: module absent
l x7 = 1: dfaut de lun des sous-modules
%MW4.0.2 Status standard voie l x0 = 1: station unique sur le rseau
l x1 = 1: non utilis
l x2 = 1: erreur de ligne de transmission
l x3 = 1: non utilis
l x4 = 1: dfaut logiciel interne
l x5 = 1: erreur de configuration matrielle ou
logicielle ou absence de configuration
l x6 = 1: erreur de communication avec le
processeur
l x7 = 1: dfaut dapplication (double adresse
station)
Objets langage automates Nano
214 TLXDSCOMPL7xx
%MW4.0.3
%MW4.0.4
Status spcifique voie Un octet par quipement (loctet 0 correpondant
lquipement 1, ..., loctet 3 lquipement 4).
Si un octet vaut:
l 16#00: change correct
l 16#02: erreur dmission de caractre
l 16#03: erreur de rception de caractre
l 16#04: Protocol Data Unit de type ERREUR
l 16#05: incohrence de type (E/S et AP)
l 16#06: Protocol Data Unit incorrect
l 16#07: erreur de Binary Check Character
l 16#08: erreur de timeout
l 16#09: erreur de temps intercaractre
l 16#81: dfaut sorties protge
l 16#82: dfaut alimentation
%MW4.0.5 Configuration physique
esclaves 1 et 2
Octet 0 : valeur de lesclave 1
Octet 1 : valeur de lesclave 2
Pour chaque octets, les bits x0 et x1 donnent :
l x1x0 = 00: esclave absent
l x1x0 = 01: esclave de type automate
l x1x0 = 10: esclave de type entres/sorties
Pour chaque octets, les bits x2 et x3 coorespondent
au type de bloc dentres/sorties :
l x3x2 = 00: 6 entres, 4 sorties
l x3x2 = 01: 9 entres, 7 sorties
l x3x2 = 10: 14 entres, 10 sorties
l x3x2 = 11: 9 entres, 7 sorties alternatif
%MW4.0.6 Configuration physique
esclaves 3 et 4
Octet 0 : valeur de lesclave 3
Octet 1 : valeur de lesclave 4
Pour chaque octets, les bits x0 et x1 donnent :
l x1x0 = 00: esclave absent
l x1x0 = 01: esclave de type automate
l x1x0 = 10: esclave de type entres/sorties
Pour chaque octets, les bits x2 et x3 coorespondent
au type de bloc dentres/sorties :
l x3x2 = 00: 6 entres, 4 sorties
l x3x2 = 01: 9 entres, 7 sorties
l x3x2 = 10: 14 entres, 10 sorties
l x3x2 = 11: 9 entres, 7 sorties alternatif
%MW4.0.7 Compteur de dfauts Erreur dmission
%MW4.0.8 Compteur de dfauts Erreur de rception
Objet (1) Fonction Signification
Objets langage automates Nano
TLX DS COM PL7 xx 215
%MW4.0.9 Commandes l x0 = 1: RAZ des compteurs
l x1 = 1: rarmement sorties esclave 1
l x2 = 1: rarmement sorties esclave 2
l x3 = 1: rarmement sorties esclave 3
l x4 = 1: rarmement sorties esclave 4
Objet (1) Fonction Signification
Objets langage automates Nano
216 TLXDSCOMPL7xx
Gestion et compte-rendu des changes explicites
Prsentation Cette page dcrit tous les objets langage qui grent les changes explicites. Gestion
dchange et de compte-rendu, p. 154
Objets mots Le tableau ci-dessous prsente les diffrents objets mot pour la gestion des
changes explicites.
Objet Fonction Signification
%MW4.MO
D.0
Echanges en cours du
module
l x0 = 1: lecture de status en cours
l x1 = 1: envoi de paramtres de commande au
module de communication
l x2 = 1: envoi de paramtres de rglage au
module de communication
%MW4.MO
D.1
Compte rendu du
module
l x1 = 0: paramtres de commande reus et
accepts par le module
l x2 = 0: paramtres de rglage reus et accepts
par le module
%MW4.0.0 Echanges en cours de
la voie
l x0 = 1: lecture de status en cours
l x1 = 1: envoi de paramtres de commande la
voie de communication
l x2 = 1: envoi de paramtres de rglage la voie
de communication
%MW4.0.1 Compte rendu de la
voie
l x1 = 0: paramtres de commande reus et
accepts par la voie de communication
l x2 = 0: paramtres de rglage reus et accepts
par la voie de communication
Objets langage automates Nano
TLX DS COM PL7 xx 217
Objets langage associs la configuration
Prsentation Cette page dcrit tous les objets langage de configuration pour le dport des
automates TSX Nano qui peuvent tre affichs par le programme dapplication.
Constantes
internes
Le tableau suivant dcrit les constantes internes :
Objet Fonction Signification
%KW4.0.1 Vitesse / Format l = 16#03: si vitesse de 9600 bit/s
l = 16#04: si vitesse de 19200 bit/s
l = 16#05: si vitesse de 38400 bit/s
%KW4.0.2
%KW4.0.3
Configuration logique Un octet par quipement (loctet 0 correpondant
lquipement 1, ..., loctet 3 lquipement 4)
l = 16#00: Absent
l = 16#01: AP esclave
l = 16#00: Bloc dentres/sorties
%KW4.0.4 Filtrage
Repli
Octet 0 : correspond au filtrage (2 bits par
quipement)
l = 01: filtre de 3 ms
l = 11: filtre de 12 ms
Octet 1 : correspond au mode de repli (2 bits par
quipement)
l x0 = 0: sorties en repli 0
l x0 = 1: sortie maintenues
Objets langage automates Nano
218 TLXDSCOMPL7xx
TLX DS COM PL7 xx 219
III
Communication par mode
caractres
Prsentation
Objet de cet
intercalaire
Cet intercalaire prsente les principes de configuration et dexploitation de la
communication par mode caractres par le logiciel PL7.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
Chapitre Titre du chapitre Page
11 Gnralits 221
12 Configuration dune communication par mode caractres 231
13 Programmation dune communication par mode caractres 245
14 Mise au point dune communication par mode caractres 247
15 Objets langage associs la communication en mode
caractres
253
Communication par mode caractres
220 TLXDSCOMPL7xx
TLX DS COM PL7 xx 221
11
Gnralits
Prsentation
Objet de chapitre Ce chapitre prsente la communication par mode caractres et ses services.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-
chapitre
Sujet Page
11.1 Prsentation de la communication par mode caractres 222
11.2 Caractristiques 226
Communication par mode caractres: Gnralits
222 TLXDSCOMPL7xx
11.1 Prsentation de la communication par mode
caractres
Prsentation
Objet de sous-
chapitre
Ce sous-chapitre prsente une description sommaire dune communication par
mode caractre et des services qui lui sont associs.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
A propos de mode caractres 223
Contrle de flux 224
Communication par mode caractres: Gnralits
TLX DS COM PL7 xx 223
A propos de mode caractres
Introduction La communication par mode caractres permet de raliser des fonctions de
dialogue et de communication entre les automates et leur environnement:
l priphriques usuels: imprimantes, cran-clavier, terminal datelier,
l priphriques spcialiss : lecteurs de code barres,
l liaison vers un calculateur de supervision ou de gestion de production,
l transmission de donnes entre quipements htrognes (commandes
numrique, variateurs de vitesse, ...),
l liaison vers un modem externe.
Manuels
associs
Pour de plus amples informations, il est possible de consulter les manuels suivants:
Titre Description
Automates TSX Micro - Manuel de mise en
oeuvre
Mise en oeuvre matrielle
Automates TSX Premium - Manuel de mise en
oeuvre
Mise en oeuvre matrielle
Communication par mode caractres: Gnralits
224 TLXDSCOMPL7xx
Contrle de flux
Prsentation Le contrle de flux permet de grer les changes sur une liaison srie (dans ce cas
une liaison en mode caractres) entre deux quipements.
Les donnes sont transmises par lmetteur Tx1 au rcepteur Rx2. Lmission des
donnes est contrle par les signaux de contrle de flux Scf1 et Scf2.
1 Lmetteur active son signal Scf1 pour signifier quil est prt mettre.
2 Le rcepteur active son signal Scf2 pour autoriser lmission des donnes.
3 Emission des donnes
4 Lmission des donnes est termine, les signaux de contrles Scf1 et Scf2 sont
dsactivs
Pour effectuer le contrle de flux, il existe deux mthodes:
l soit matriellement par:
l RTS/CTS
l RTS/DCD
l soit logiciellement par Xon/Xoff.
Note : Le contrle de flux logiciel est le plus couramment utilis. Dans le cas o ce
contrle nest pas disponible, le contrle est effectu matriellement.
Tx1 Rx2
Emetteur Rcepteur
Scf2 Scf1
Tx1
Scf2
Scf1
1 2 3 4
Communication par mode caractres: Gnralits
TLX DS COM PL7 xx 225
RTS/CTS Dans ce cas, les signaux de contrles sont les signaux RTS/CTS. Ce mode de
contrle de flux est le plus couramment utilis parmi les contrle de flux matriel.
La sortie Tx de lmetteur est reli lentre Rx du rcepteur et inversement. Le
signal CTS de lmetteur est reli au signal RTS du rcepteur et inversement.
Lmetteur a lautorisation de transmettre des donnes lorsquil reoit sur son entre
CTS, le signal RTS du rcepteur.
RTS/DCD Dans ce cas, les signaux de contrles sont les signaux RTS/DCD. Ce mode de
contrle de flux matriel est peu utilis. Il existe, par exemple, dans le cas dune
communication avec une imprimante de bas de gamme.
La sortie Tx de lmetteur est reli lentre Rx du rcepteur et inversement.
Le signal DCD de lmetteur est reli au signal DTR du rcepteur et le signal RTS
de lmetteur est reli au CTS du rcepteur.
Lmetteur a lautorisation de transmettre des donnes lorsquil reoit sur son entre
CTS, le signal RTS du rcepteur.
Xon/Xoff Dans ce cas, ce contrle de flux est effectu par logiciel avec des caractres Xon/
Xoff. Dans ce cas, les quipement sont relis par deux fils uniquement.
La sortie Tx de lmetteur est reli lentre Rx du rcepteur et inversement.
Lmetteur a lautorisation de transmettre des donnes quand il reoit le caractre
Xon sur son entre Rx et doit arrter la transmission quand il reoit le caractre Xoff
sur son entre Rx.
Communication par mode caractres: Gnralits
226 TLXDSCOMPL7xx
11.2 Caractristiques
Prsentation
Objet de sous-
chapitre
Ce sous-chapitre prsente les caractristiques dutilisation dune communication
par mode caractres.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Compatibilits 227
Performances 228
Mode de marche 230
Communication par mode caractres: Gnralits
TLX DS COM PL7 xx 227
Compatibilits
Matrielles Ce type de communication est disponible pour les automates:
l TSX Micro et TSX Premium par lintermdiaire de la prise terminal associe la
couche physique RS485,
l TSX Premium par lintermdiaire de:
l la carte PCMCIA TSX SCP 111 associe la couche physique RS232,
l la carte PCMCIA TSX SCP 112 associe aux boucles de courant 20 mA,
l la carte PCMCIA TSX SCP 114 associe aux couches physiques RS422 et
RS485,
l la liaison intgre au module TSX SCY 21600 / 21601associe la couche
physique RS485,
l TSX Micro acceptant les cartes PCMCIA dcritent ci-dessus.
Logicielles La prise terminal des processeurs TSXPremiumet TSXMicro ne peut traiter quune
fonction de communication de type :
l INPUT_CHAR,
l PRINT_CHAR,
l OUT_IN_CHAR.
Pour une communication par prise terminal, la taille maximale de la trame est 120
octets par fonction de communication.
Les cartes PCMCIA peuvent traiter:
l 4 fonctions de communication simultanment pour les automates TSX Micro,
l 8 fonctions de communication simultanment pour les automates TSX Premium.
La liaison intgre des modules TSX SCY 21600/21601 peut traiter 8 fonctions de
communication simultanment.
Pour une communication par carte PCMCIA ou liaison intgre, la taille maximale
de la trame est 4K octets par fonction de communication.
Communication par mode caractres: Gnralits
228 TLXDSCOMPL7xx
Performances
Prsentation Les tableaux suivants permettent dvaluer le temps dchange typique en mode
caractres pour:
l les cartes PCMCIA et la liaison intgre des modules TSX SCY 21600/21601,
l la prise terminal.
Les rsultats prsents correspondent une dure moyenne dexcution de la
fonction PRINT_CHAR en ms.
Temps avec les
cartes PCMCIA
Dure moyenne en fonction du temps de cycle programm et du nombre de
caractres transmis:
Longueur du message 80 caractres 960 caractres
Vitesse en
bits/s
T cycle en ms Dure moyenne Dure moyenne
PCMCIA SCY 21600 PCMCIA SCY 21600
4800 10 190 210 2100 2200
4800 25 200 220 2166 2300
4800 50 200 230 2300 2400
9600 10 108 125 1120 1200
9600 25 118 135 1147 1230
9600 50 137 157 1148 1240
19200 10 62 90 604 700
19200 25 75 105 696 800
19200 50 100 120 698 810
Communication par mode caractres: Gnralits
TLX DS COM PL7 xx 229
Temps avec
prise terminal
Dure moyenne en fonction du temps de cycle programm et lmission de 80
caractres:
TSX 37 TSX 57
Vitesse en bits/s T cycle en ms Dure moyenne Dure moyenne
1200 10 939 939
1200 20 945 945
1200 50 948 948
1200 100 1000 1000
1200 255 1018 1018
4800 10 242 242
4800 20 242 242
4800 50 249 249
4800 100 299 299
4800 255 455 455
9600 10 129 129
9600 20 139 139
9600 50 149 149
9600 100 199 199
9600 255 355 355
19200 10 - 65
19200 20 - 75
19200 50 - 105
19200 100 - 155
19200 255 - 285
Communication par mode caractres: Gnralits
230 TLXDSCOMPL7xx
Mode de marche
Prsentation Le graphique suivant dcrit les modes de marche en mode caractres des cartes
PCMCIA , de la liaison intgre des modules TSX SCY21600/21601 et du port
terminal.
Graphe gnral Le mode de marche est le suivant:
Fonctionnement l aprs la mise sous tension, le module effectue ses auto-tests. Pendant cette
phase les voyants de signalisation clignotent.
l s'il n'existe pas d'application PL7 dans l'automate, le module reste en attente de
configuration.
l s'il existe une application PL7 dans l'automate, la configuration de l'application
est transmise au module puis le module dmarre.
l en cas de coupure secteur, le processeur de l'automate effectue une reprise
chaud. Le module relance alors ses procdures d'auto-test.
Module hors tension
Module configur
Module non configur
Module en phase
dauto-tests
Fonction de
communication
Auto-tests OK
Reset
Arrt du module
Configuration
Mise sous tension
TLX DS COM PL7 xx 231
12
Configuration dune
communication par mode
caractres
Prsentation
Objet de ce
chapitre
Ce chapitre dcrit laspect Configuration dans la mise en oeuvre dune
communication par mode caractres.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Comment accder aux paramtres des cartes PCMCIA en mode caractres 232
Comment accder aux paramtres de la prise terminal 233
Comment accder aux paramtres des modules TSX SCY 21600/21601 234
Ecran de configuration en mode caractres 235
Fonctions accessibles en mode caractres 236
Paramtres en mode caractres lis la transmission 237
Paramtres en mode caractres lis au fin de messages 239
Paramtres en mode caractres lis au contrle de flux 241
Paramtres complmentaires 242
Configuration mode caractres
232 TLXDSCOMPL7xx
Comment accder aux paramtres des cartes PCMCIA en mode caractres
Prsentation Cette opration dcrit comment accder aux paramtres de configuration de la
liaison mode caractres par lintermdiaire des cartes PCMCIA.
Comment
accder la
liaison
Le tableau suivant prsente la marche suivre pour accder la liaison mode
caractres :
Etape Action
1 Accdez lcran de configuration de la voie de communication
2 Slectionnez dans le menu droulant la voie de communication VOIE 1
Exemple
3 Slectionnez dans le menu droulant une des cartes PCMCIA suivantes:
l TSX SCP 111 CARTE PCMCIA RS232 MP
l TSX SCP 112 CARTE PCMCIA BC MP
l TSX SCP 114 CARTE PCMCIA RS485 MP
Exemple
4 Slectionnez dans le menu droulant la liaison
LIAISON MODE CARACTERES:
Exemple
VOIE 1 :
MAST ure)
VOIE 1 (Pas de sous-module PCMCIA)
VOIE 0
VOIE 1 VOIE 1
VOIE 1 :
MAST (Liaison non configure)
VOIE 1 TSX SCP 111 CARTE PCMCIA RS 232 MP
TSX SCP 112 CARTE PCMCIA BC MP
TSX SCP 114 CARTE PCMCIA RS 485 MP
TSX FPP 20 CARTE PCMIA FIPWAY
TSX FPP 200 CARTE PCMCIA FIPWAY
TSX FPP 10 CARTE PCMCIA FIPIO
TSX MBP 100 CARTE PCMCIA MODBUS*
TSX MDP 10 CARTE PCMCIA MODEM
TSX FPP 20 CARTE PCMCIA FIPWAY
VOIE 1 :
MAST (Liaison non configure)
VOIE 1 TSX SCP 111 CARTE PCMCIA RS 232 MP
(Liaison non configure)
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
LIAISON MODBUS/JBUS
LIAISON MODE CARACTERES
Configuration mode caractres
TLX DS COM PL7 xx 233
Comment accder aux paramtres de la prise terminal
Prsentation Cette opration dcrit comment accder aux paramtres de configuration de la
liaison mode caractres par lintermdiaire de la prise terminal.
Comment
accder la
liaison
Le tableau suivant prsente la marche suivre pour accder la liaison mode
caractres:
Etape Action
1 Accdez lcran de configuration de la voie de communication
2 Slectionnez dans le menu droulant la liaison
LIAISON MODE CARACTERES
Exemple
VOIE 0 :
MAST LIAISON UNI-TELWAY
VOIE 0 Prise Terminal
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
LIAISON MODE CARACTERES
Configuration mode caractres
234 TLXDSCOMPL7xx
Comment accder aux paramtres des modules TSX SCY 21600/21601
Prsentation Cette opration dcrit comment accder aux paramtres de configuration de la
liaison mode caractres par lintermdiaire des modules TSX SCY 21600/21601
destins au TSX Premium.
Comment
accder la
liaison
Le tableau suivant prsente la marche suivre pour accder la liaison mode
caractres:
Etape Action
1 Accdez lcran de configuration de la voie de communication du module
choisi
2 Slectionnez dans le menu droulant la voie de communication VOIE 0
Exemple
3 Slectionnez dans le menu droulant la liaison
LIAISON MODE CARACTERES
Exemple
VOIE 1 :
MAST ure)
VOIE 1 (Pas de sous-module PCMCIA)
VOIE 0
VOIE 1 VOIE 1
VOIE 1 :
MAST (Liaison non configure)
VOIE 1 TSX SCP 111 CARTE PCMCIA RS 232 MP
(Liaison non configure)
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
LIAISON MODBUS/JBUS
LIAISON MODE CARACTERES
Configuration mode caractres
TLX DS COM PL7 xx 235
Ecran de configuration en mode caractres
Prsentation Cet cran, dcompos en deux zones, permet de dclarer la voie de communication
et de configurer les paramtres ncessaires pour une liaison mode caractres.
Illustration Lcran ddi la communication par mode caractres se prsente ainsi:
Elments et
fonctions
Ce tableau dcrit les diffrentes zones constituant lcran de configuration:
Configuration
TSX 3722 [POSITION 00.0..1]
1
VOIE 1 :
Arrt
MAST
Dsignation : PROCESSEUR 3721
Contrle de flux
Echo
Caractre 1
Arrt en rception Vitesse de Transmission
Arrt sur silence
Donnes stop
Parit
Boucle de courant (PSR)
Retard RTS/CTS
CR
Matriel RTS/CTS
Xon/Xoff Aucun
En rception
Reprise sur 1 car.
CR -> CR LF
Gestion Beep
Gestion Back-Space
Multipoint Point Point
x 100ms
Porteuse (DCD)
7 Bits
ms Arrt 1
8 Bits 2 Bits
1 Bit
LF 0
Caractres inclus
Arrt
Caractre 2
CR LF 0
Full Duplex
(RS 422)
Paire Impaire Sans
Caractres inclus
Matriel RTS/DCD
2
9600 Bits/
LIAISON MODE CARACTERES
VOIE 1 TSX SCP 111 CARTE PCMCIA RS 232 MP
0
Repre Zone Fonction
1 commune Voir Description des crans de configuration pour la
communication, p. 163.
2 spcifique Permet de slectionner ou de renseigner les paramtres dune
liaison mode caractres.
Elle est dcompose en quatre types dinformations:
l les paramtres concernant la transmission,
l les paramtres concernant la dtection de fin de message,
l les paramtres concernant le contrle de flux,
l des paramtres complmentaires.
Configuration mode caractres
236 TLXDSCOMPL7xx
Fonctions accessibles en mode caractres
Prsentation Selon les supports de communication choisis, certains paramtres ne sont pas
modifiables. Il apparaissent en griss.
Fonctions
accessibles
Le tableau rcapitulatif ci-dessous indique les diffrents choix possibles:
Les gestions Beep et Back-space sont accessibles quel que soit le type de support.
Fonctions SCP 111 SCP 112 SCP 114 SCY 21600/
21601
Port Terminal
Contrle de flux l RTS/CTS
l RTS/DCD
l Xon/Xoff
l Aucun
Non Non Non Non
Echo l En rception
l Reprise sur
1er car.
l CR->CRLF
l En rception
l Reprise sur
1er car.
l CR->CRLF
Non Non En rception
Boucle de courant (PSR) Non Oui Non Non Non
Arrt en rception Oui Oui Oui Oui l CR/LF avec
1 Micro
l Non avec 1
Premium
Full duplex Non Non Oui Non Non
Vitesse de transmission Oui Oui Oui Oui Oui
Arrt sur silence Oui Oui Oui Oui Non
Donnes / Stop Oui Oui Oui Oui Oui
Parit Oui Oui Oui Oui Oui
Retard RTS / CTS
Porteuse (DCD)
Oui Non Non Non Non
Configuration mode caractres
TLX DS COM PL7 xx 237
Paramtres en mode caractres lis la transmission
Prsentation Aprs avoir configur la voie de communication, vous devez renseigner les
paramtres ddis la transmission.
Ils se dcomposent en quatre fentres:
l la fentre Vitesse de transmission,
l les fentre spcifiques aux Donnes et Stop,
l la fentre Parit,
l la fentre Retard RTS/CTS,
Vitesse de
transmission
La fentre se prsente comme ci-dessous :
Elle permet de slectionner la vitesse de transmission du protocole mode caractres
utilise par le module:
l la vitesse par dfaut est de 9600 bits/s.
l les vitesses disponibles sont 1200, 2400, 9600 et 19200 bits/s.
l les vitesses de 300 et 600 bits/s sont disponibles uniquement avec la carte
PCMCIA TSX SCP 111.
l il est conseill dajuster la vitesse de transmission en fonction de lquipement
distant.
Donnes La fentre se prsente comme ci-dessous :
Le champs Donnes spcifie la taille des donnes changes sur la ligne. Les
valeurs disponibles sont 7 et 8 bits. Il est conseill dajuster le nombre de bit de
donnes en fonction des quipements distants.
Vitesse de Transmission
9600 Bits/s
Note : La valeur par dfaut est 8 bits.
Donnes
7 Bits
8 Bits
Configuration mode caractres
238 TLXDSCOMPL7xx
Stop La fentre se prsente comme ci-dessous :
Le champs Stop permet de renseigner le nombre de bits de stop utiliss pour
communiquer en mode caractres. Les valeurs possibles sont 1 ou 2 bits de stop. Il
est conseill dajuster le nombre de bit de stop en fonction des quipements
distants.
Parit La fentre se prsente comme ci-dessous :
Ce champ permet de dfinir ladjonction ou non dun bit de parit ainsi que son type.
Les valeurs possibles sont Paire, Impaire ou sans (par dfaut Impaire).
Il est conseill dajuster la parit en fonction des quipements distants.
Retard RTS/CTS La fentre se prsente comme ci-dessous :
Avant chaque mission dune chane de caractres, le coupleur active le signal RTS
(Request To Send) et attend lactivation du signal CTS (Clear To Send).
Elle permet de renseigner :
l le temps dattente maximum entre les deux signaux. Si la temps est expire, la
requte nest pas envoye sur le bus.
l la valeur est exprime en centaine de millisecondes,
l la valeur par dfaut est 0 ms,
l la valeur est comprise entre 0 s et 10 s,
l la valeur 0 spcfifie labsence de gestion du retard entre les deux signaux.
l la gestion de la porteuse (signal DCD, Data Carrier Detected) est utilise
uniquement dans le cas dune communication avec un modem porteuse
commande :
l Si loption est slectionne, la rception des caractres est valide uniquement
si le signal de la porteuse DCD est dtect,
l Si loption nest pas slectionne, tous les caractres reus sont pris en
compte.
Note : La valeur par dfaut est 1 bit de stop.
stop
2 Bits
1 Bit
Parit
Paire Impaire Sans
Retard RTS/CTS
x 100ms
Porteuse (DCD)
0
Configuration mode caractres
TLX DS COM PL7 xx 239
Paramtres en mode caractres lis au fin de messages
Prsentation Aprs avoir configur la voie de communication, vous devez renseigner les
paramtres ddis au dtection de fin de message.
Ils se dcomposent en deux fentres:
l la fentre Arrt en rception: condition darrt par caractre spcial,
l les fentre Arrt sur silence: condition darrt par silence.
Condition
dutilisation
Lactivation dune de ces conditions entrane les faits suivants:
l la fonction de communication INPUT_CHAR ne permet pas de lire un nombre de
caractres dfini. Le paramtre Nombre de caractres lire doit tre gale 0.
l la possibilit dutiliser la fonction de communication OUT_IN_CHAR en
rception.
La slection de larrt sur silence entrane la dslection de larrt par caractre.
Inversement, la slection de larrt par caractre dslectionne larrt sur silence.
Arrt en
rception
La fentre se prsente comme ci-dessous :
Une requte de rception peut se terminer ds la rception dun caractre
particulier.
Les paramtres suivants permettent de dfinir jusqu deux caractres de fin de
message:
l Arrt: permet dactiver larrt en rception par un caractre de fin,
l CR: permet de dtecter la fin du message par un retour chariot,
l LF: permet de dtecter la fin de message par un retour la ligne,
l un champ de saisie : permet didentifier un caractre de fin, diffrent du caractre
CR ou LF, par une valeur dcimal,
Les valeurs possibles sont:
l 0 255 si les donnes sont codes sur 8 bits,
l 0 127 si les donnes sont codes sur 7 bits,
l Caractre inclus: slectionnez la case si vous dsirez inclure le ou les
caractres de fin dans la table de rception de lapplication automate PL7.
Arrt
Caractre 1
Arrt en rception
CR LF
Caractres inclus
Arrt
Caractre 2
CR LF 0
Caractres inclus
10
Configuration mode caractres
240 TLXDSCOMPL7xx
Arrt sur silence La fentre se prsente comme ci-dessous:
Ce paramtre permet de dtecter la fin dun message en rception par absence de
caractre de fin pendant un temps donn.
Larrt sur silence est valide lorsque la case Arrt est coche. La dure du silence
(exprime en millisecondes) est fixe par le champ de saisie.
Note : Les valeurs disponibles sont comprises entre 1 ms et 10000 ms.
Arrt sur silence
ms Arrt 1
Configuration mode caractres
TLX DS COM PL7 xx 241
Paramtres en mode caractres lis au contrle de flux
Prsentation Aprs avoir configur la voie de communication, vous devez renseigner les
paramtres ddis au contrle de flux. Voir Contrle de flux, p. 224.
Fentre contrle
de flux
La fentre se prsente comme ci-dessous:
La slection du contrle de flux est effectue en fonction de lquipement distant:
l Matriel RTS/CTS: si lquipement gre ce contrle de flux.
l Matriel RTS/DCD: si lquipement gre ce contrle de flux.
l Xon/Xoff: si lquipement gre ce contrle de flux.
l Aucun: si lquipement ne gre pas le contrle de flux.
Contrle de flux
Matriel RTS/CTS
Xon/Xoff Aucun
Matriel RTS/DCD
Configuration mode caractres
242 TLXDSCOMPL7xx
Paramtres complmentaires
Prsentation La configuration dune liaison par mode caractres ncessite la configuration des
quatre paramtres suivants:
l la fentre Echo,
l le paramtre Gestion Beep,
l le paramtre Gestion Back-space,
l le paramtre Full Duplex (RS 422),
Echo Cette fentre permet de slectionner et de configurer la gestion de lcho en
rception.
Tout caractre reu par lautomate est retransmis immdiatement sur la ligne en
cho (permet lquipement distant deffectuer un contrle).
Pour valider la gestion de lcho, cochez la case En rception.
Si pendant une rception, une requte criture est mise par lautomate, lcho en
rception est interrompu. La requte dcriture termine, lcho est repris de deux
manires distinctes:
l soit partir du premier caractre reu pour cela cocher la case Reprise sur 1er
car,
l soit partir du dernier caractre interrompu pour cela dcocher la case Reprise
sur 1er car.
La slection de la case CR --> CR LF permet aprs toute rception du caractre
retour chariot (CR = 16#0D), dmettre dans le cadre de lcho, le caractre retour
chariot suivi automatiquement du caractre retour la ligne (LF = 16#0A).
Gestion du Beep La slection de la case Gestion Beep provoque lmission dun bip sonore lorsque
le buffer de rception du module est vide ou plein.
Dslectionnez la case si la carte est connecte un terminal de dialogue
oprateur.
Echo
En rception
Reprise sur 1 car.
CR -> CR LF
Gestion Beep
Gestion Back-Space
Configuration mode caractres
TLX DS COM PL7 xx 243
Gestion Back-
space
La slection de la case Gestion Back-space permet chaque caractre back-
space reu, de ne pas le mmoriser et dannuler le caractre prcdent.
De plus si lcho en rception est valid, lautomate met trois caractres dans
lordre suivant:
l Back-space (= 16#08)
l espace (= 16#20)
l Back-space (= 16#08)
Si la case est dslectionne, tout caractre Back-space reu est mmoris comme
tout autre caractre.
Full Duplex
(RS 422)
La slection de cette case permet deffectuer une communication Full Duplex sinon
la communication est Half Duplex. Lactivation de cette fonction dpend de
lquipement distant.
Full Duplex
(RS 422)
Configuration mode caractres
244 TLXDSCOMPL7xx
TLX DS COM PL7 xx 245
13
Programmation dune
communication par mode
caractres
Fonctions de communication disponibles
Prsentation Cette page dcrit les fonctions de communication disponibles en mode caractres
et traite dun exemple de communication entre deux stations (TSX Micro et TSX
Premium).
Fonctions
disponibles
Trois fonctions de communication spcifiques sont dfinies pour mettre et recevoir
des donnes vers une voie de communication en mode caractres:
l PRINT_CHAR: mission dune chane de caractres. Voir Ecriture dune chane
de caractres : PRINT_CHAR, p. 113.
l INPUT_CHAR: demande de lecture dune chane de caractres. Voir Lecture
dune chane de caractres : INPUT_CHAR, p. 117.
l OUT_IN_CHAR: mission dune chane de caractres suivie dune demande de
lecture. Voir Emission/rception dune chane de caractres : OUT_IN_CHAR,
p. 122.
Note : Lutilisation de ces fonctions doit tre en cohrence avec la configuration.
Programmation mode caractres
246 TLXDSCOMPL7xx
Exemple Une station ladresse {20.1} sur un rseau FIPWAYveut mettre puis rceptionner
une chane de caractres vers un terminal vido connect sur la liaison intgre
dun module TSX SCY 21601 dune station dadresse {20.3}.
Programmation de la fonction de communication:
Le tableau suivant dcrit les diffrents paramtres de la fonction:
Paramtre Description
ADR#{20.3}0.0.SYS Adresse de lquipement destinataire du message
1 Emission, rception
%MB300:10 Contenu du message envoyer
%MB310:10 Contenu du message reu
%MW170:4 Compte rendu dchange, longueur de la chane mise, puis de
ma chane reue
Note : Avant chaque lancement de la fonction, il est ncessaire de donner dans le
paramtre longueur (en octet), le nombre de caractres mettre. Dans l'exemple
: %MW173 = 10. A la fin de l'change, il contiendra le nombre de caractres reus
(en octet). La valeur 0 permet d'mettre l'ensemble de la chane de caractres.
FIPWAY
{20.1} {20.3}
(1)
OPERATE
%MW170:x0
%I3.8
(1) OUT_IN_CHAR(ADR#{20.3}0.0.SYS, 1, %MB300:10, %MB310:10, %MW170:4)
TLX DS COM PL7 xx 247
14
Mise au point dune
communication par mode
caractres
Prsentation
Objet de ce
chapitre
Ce chapitre dcrit laspect Mise au point dans la mise en oeuvre dune
communication par mode caractres.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Ecran de mise au point en mode caractres 248
Paramtres de mise au point en mode caractres 249
Comment tester une voie de communication 251
Mise au point mode caractres
248 TLXDSCOMPL7xx
Ecran de mise au point en mode caractres
Prsentation Cet cran, dcompose en deux zones, permet de dclarer la voie de
communication et de configurer les paramtres ncessaires pour une liaison en
mode caractres.
Illustration Lcran ddi la communication mode caractres se prsente ainsi:
Elments et
fonctions
Ce tableau dcrit les diffrentes zones constituant lcran de mise au point:
1
2
TSX 3721 [POSITION 00.0..1]
Dsignation : TSX 3721 Version : 0.4
Prise Terminal
Liaison MODE CARACTERES
R.A.Z. Compteurs
Rception
Emission / Rception
VOIE 0 :
Erreurs Emission Requte
Message Envoy
Nombre de caractres reus
En Rception
En Emission
IO
Ascii
Hexa
0
0
0
Mise au point
VOIE 0
Message Reu
RUN ERR DIAG.
Emission
Repre Zone Fonction
1 commune Description des crans de mise au point pour la
communication, p. 165
2 spcifique Permet daccder aux paramtres de mise au point dune
liaison mode caractres.
Mise au point mode caractres
TLX DS COM PL7 xx 249
Paramtres de mise au point en mode caractres
Prsentation La partie spcifique se dcompose en quatre fentres:
l la fentre Erreurs,
l la fentre Emission requtes,
l la fentre Message envoy,
l la fentre Message reu.
Fentre Erreurs La fentre se prsente comme ci-dessous :
Cette fentre indique le nombre derreurs de communication comptabilises par le
module de communication.
l En mission: correspond au nombre derreurs en mission
(image du mot %MWxy.i.4)
l En rception: correspond au nombre derreurs en rception
(image du mot %MWxy.i.5)
Le bouton R.A.Z. Compteurs provoque la remise zro de ces compteurs.
Fentre
Emmission
requtes
La fentre se prsente comme ci-dessous :
Cette fentre permet de tester une voie de communication par lmission et/ou la
rception dune chane de caractres.
l le bouton Emission provoque lenvoi dune chane de caractres.
l le bouton Rception permet de recevoir une chane de caractres.
l le bouton Emission/Rception permet dmettre une chane de caractres et
dattendre sa rponse.
R.A.Z. Compteurs
Erreurs
En Rception
En Emission
0
0
Rception
Emission / Rception
Emission Requte
Emission
Mise au point mode caractres
250 TLXDSCOMPL7xx
Fentre Message
envoy
La fentre se prsente comme ci-dessous:
Cette fentre permet de saisir le message envoyer lors du test de communication
par le bouton Emission et Emission /Rception.
Fentre Message
reu
La fentre se prsente comme ci-dessous:
Cette fentre permet de lire le message reu suite un test de communication par
le bouton Rception et Emission /Rception.
Des boutons ASCII et Hexa permettent dafficher le texte en hxadcimal ou en
ascii.
Note : La rception sarrte par appui sur la touche Echap ou si un message a t
reu.
Message Envoy
Essai dmission dune chane de caractresI
Nombre de caractres reus
Ascii
Hexa
0
Message Reu
Mise au point mode caractres
TLX DS COM PL7 xx 251
Comment tester une voie de communication
Prsentation Cette page indique la procdure suivre pour tester une voie de communication
partir de lcran de mise au point.
Comment
Emettre une
chane de
caractres
La procdure suivante permet dmettre avec lquipement distant une chane de
caractres.
Comment
recevoir une
chane de
caractres
La procdure suivante permet de recevoir de lquipement distant une chane de
caractres. Pour un bon fonctionnement, il est rappel que ce test ncessite la
configuration de larrt en rception soit par caractre spcial, soit par silence.
Etape Actions
1 Saisissez dans la fentre Message envoy la chane de caractre
mmettre.
Note : Des caractres spciaux peuvent galement tre envoys. ils doivent
dbuter par le caractre $ (exemple du caractre retour chariot : $0D).
2 Appuyez sur le bouton Emission.
Rsultat
Si lchange est correct, une fentre prcisant que lchange est correct
apparat. Visualisez sur lquipement distant si la chane transmise.
Etape Action
1 Appuyez sur le bouton Rception.
2 Envoyez par lquipement distant la chane de caractre avec le caractre de
fin de trame.
Note : Dans cet exemple, larrt en rception est effectu sur le caractre
retour chariot (16#0D).
3 Visualisez le nombre de caractres reu et la chane de caractres reue dans
la fentre Message reu.
Mise au point mode caractres
252 TLXDSCOMPL7xx
TLX DS COM PL7 xx 253
15
Objets langage associs la
communication en mode
caractres
Prsentation
Objet de ce sous-
chapitre
Ce chapitre prsente les objets langage associs une communication en mode
caractres.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Objets langage en change implicite 254
Objet langage change explicite 255
Gestion et compte-rendu des changes explicites 257
Objets langage associs la configuration 258
Objets langage mode caractres
254 TLXDSCOMPL7xx
Objets langage en change implicite
Prsentation Cette page dcrit tous les objets langage change implicite pour une
communication en mode caractres qui peuvent tre affichs ou modifis par le
programme dapplication. Voir Echanges implicites, p. 150.
Objets bit Le tableau ci-dessous prsente les diffrents objets bit change implicite.
Objets mot Le tableau ci-dessous prsente les diffrents objets mot change implicite.
Objet (1) Fonction Signification
%Ixy.MOD.ERR Bit de dfaut module Ce bit 1, indique un dfaut du module
(au moins une des voies est en dfaut, ...)
%Ixy.i.ERR Bit de dfaut voie Ce bit 1, indique une voie en dfaut.
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objet (1) Fonction Signification
%IWxy.i.0 Signaux en entre Signaux communs (octet 0)
l x0 = 1: signal DCD
l x1 = 1: signal RI
l x2 = 1: signal CTS
l x3 = 1: signal DSR
%QWxy.i.0 Signaux en sortie l x0 = front montant 1: arrt de tous les
changes en cours
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objets langage mode caractres
TLX DS COM PL7 xx 255
Objet langage change explicite
Prsentation Cette page dcrit tous les objets langage change explicite pour une
communication en mode caractres qui peuvent tre affichs ou modifis par le
programme dapplication. Voir Echanges explicites : Gnralits, p. 152.
Objetsmotspour
les cartes
PCMCIA
Le tableau ci-dessous prsente les diffrents objets mot change explicite.
Objet (1) Fonction Signification
%MWxy.MOD.2 Status du module l x0 = 1: module dfectueux
l x1 = 1: dfaut fonctionnel (dfaut entre le
processeur et le module, dfaut de rglage ou
de configuration, ...)
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: auto-tests en cours
l x4 = 1: rserv
l x5 = 1: dfaut de configuration matrielle ou
logicielle (le module prsent nest pas celui
dclar dans la configuration, les sous-
modules ne sont pas compatibles)
l x6 = 1: module absent
l x7 = 1: dfaut de lun des sous-modules
%MWxy.i.2 Status standard voie l x0 = 1: station unique sur le rseau
l x1 = 1: non utilis
l x2 = 1: erreur de ligne de transmission
l x3 = 1: non utilis
l x4 = 1: dfaut logiciel interne
l x5 = 1: erreur de configuration matrielle ou
logicielle ou absence de configuration
l x6 = 1: erreur de communication avec le
processeur
l x7 = 1: dfaut dapplication (double adresse
station)
%MWxy.i.3 Status spcifique voie Type mode caractres = 16#03
%MWxy.i.4 Compteur de dfauts Caractres mis en erreur
%MWxy.i.5 Compteur de dfauts Caractres reus en erreur
%MWxy.i.15 Commande l x0 = 1: RAZ compteur
l x8 = 1: signal DTR ON
l x9 = 1: signal DTR OFF
Lgende
Objets langage mode caractres
256 TLXDSCOMPL7xx
Objetsmotspour
prise terminal
Le tableau ci-dessous prsente les diffrents objets mot change explicite.
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objet (1) Fonction Signification
Objet (1) Fonction Signification
%MW0.MOD.2 Status du module l x0 = 1: module dfectueux
l x1 = 1: dfaut fonctionnel (dfaut entre le
processeur et le module, dfaut de rglage ou
de configuration, ...)
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: auto-tests en cours
l x4 = 1: rserv
l x5 = 1: dfaut de configuration matrielle ou
logicielle (le module prsent nest pas celui
dclar dans la configuration, les sous-
modules ne sont pas compatibles)
l x6 = 1: module absent
l x7 = 1: dfaut de lun des sous-modules
%MW0.i.2 Status standard voie l x0 = 1: station unique sur le rseau
l x1 = 1: non utilis
l x2 = 1: erreur de ligne de transmission
l x3 = 1: non utilis
l x4 = 1: dfaut logiciel interne
l x5 = 1: erreur de configuration matrielle ou
logicielle ou absence de configuration
l x6 = 1: erreur de communication avec le
processeur
l x7 = 1: dfaut dapplication (double adresse
station)
%MW0.0.3 Status spcifique voie Type mode caractres = 16#03
Objets langage mode caractres
TLX DS COM PL7 xx 257
Gestion et compte-rendu des changes explicites
Prsentation Cette page dcrit tous les objets langage qui grent les changes explicites. Gestion
dchange et de compte-rendu, p. 154
Objets mots Le tableau ci-dessous prsente les diffrents objets mot pour la gestion des
changes explicites.
Objet (1) Fonction Signification
%MWxy.MOD.0 Echanges en cours
du module
l x0 = 1: lecture de status en cours
l x1 = 1: envoi de paramtres de commande au
module de communication
l x2 = 1: envoi de paramtres de rglage au
module de communication
%MWxy.MOD.1 Compte rendu du
module
l x1 = 0: paramtres de commande reus et
accepts par le module
l x2 = 0: paramtres de rglage reus et
accepts par le module
%MWxy.i.0 Echanges en cours
de la voie
l x0 = 1: lecture de status en cours
l x1 = 1: envoi de paramtres de commande la
voie de communication
l x2 = 1: envoi de paramtres de rglage la
voie de communication
%MWxy.i.1 Compte rendu de la
voie
l x1 = 0: paramtres de commande reus et
accepts par la voie de communication
l x2 = 0: paramtres de rglage reus et
accepts par la voie de communication
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objets langage mode caractres
258 TLXDSCOMPL7xx
Objets langage associs la configuration
Prsentation Cette page dcrit tous les objets langage de configuration pour une communication
en mode caractres qui peuvent tre affichs par le programme dapplication.
Constantes
internes
Le tableau suivant dcrit les constantes internes:
Objet Fonction Signification
%KWxy.i.0 Type Fonction mode caractres = 16#03
%KWxy.i.1 Vitesse / Format Octet 0: vitesse
l 00 = 1200 bits/s, ..., 04 = 19200 bits/s
Octet 1: format
l x8: nombre de bit (1 = 8 bits, 0 = 7 bits)
l x9 = 1: gestion de la parit
l x10: Type de parit (1 = impaire, 0 = paire)
l x11: bit de stop (1 = 1 bit, 0 = 2 bits)
%KWxy.i.2 Arrt sur silence Valeur en ms (0 = non actif)
%KWxy.i.3 Divers l x0 = 1: cho en rception
l x1 = 1: reprise cho sur 1premier caractre
l x2 = 1: mission automatique du L
l x3 = 1: gestion du back -space
l x4 = 1: contrle de flux Xon-Xoff actif
l x5 = 1: contrle de flux RTS/DCD actif
l x6 = 1: gestion du beep
l x7 = 1: contrle de flux RTS/CTS actif
%KWxy.i.4 Gestion des signaux l x0...x7: rservs
l x8 = 1 si gestion du signal PSR (TSX SCP 112
l x9 = 1 si gestion du Full Duplex
l x10 = 1 si gestion de la porteuse DCD(TSX SCP
111)
%KWxy.i.5 Retard RTS/CTS Valeur du retard en centaines de ms (valeur par
dfaut 0ms)
%KWxy.i.6 Arrt en rception
caractre 1
l x0 = 1: caractre de fin 1 valide
l x1 = 1: caractre de fin 1 inclus
Octet 1: valeur du caractre de fin en dcimal
%KWxy.i.7 Arrt en rception
caractre 2
l x0 = 1: caractre de fin 2 valide
l x1 = 1: caractre de fin 2 inclus
Octet 1: valeur du caractre de fin en dcimal
Objets langage mode caractres
TLX DS COM PL7 xx 259
Contantes
internes pour la
prise terminal
Le tableau suivant dcrit les constantes internes pour la prise terminale configure
en mode caractres :
Objet Fonction Signification
%KW0.0.0 Type Fonction mode caractres = 16#03
%KWxy.i.1 Vitesse / Format Octet 0: vitesse
l 00 = 1200 bits/s, ..., 04 = 19200 bits/s
Octet 1: format
l x8: nombre de bit (1 = 8 bits, 0 = 7 bits)
l x9 = 1: gestion de la parit
l x10: Type de parit (1 = impaire, 0 = paire)
l x11: bit de stop (1 = 1 bit, 0 = 2 bits)
l x12 = 1: cho en rception
l x13 = 1: gestion du beep
l x14 = 1: gestion du back-space
Objets langage mode caractres
260 TLXDSCOMPL7xx
TLX DS COM PL7 xx 261
IV
Communication par bus
Uni-telway
Prsentation
Objet de cet
intercalaire
Cet intercalaire prsente les principes de configuration et dexploitation de la
communication Uni-telway par le logiciel PL7.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
Chapitre Titre du chapitre Page
16 Gnralits 263
17 Configuration dune communication Uni-telway 271
18 Programmation dune communication Uni-telway 281
19 Mise au point dune communication Uni-telway 307
20 Objets langage associs la communication Uni-telway 315
Communication Uni-telway
262 TLXDSCOMPL7xx
TLX DS COM PL7 xx 263
16
Gnralits
Prsentation
Objet de ce
chapitre
Ce chapitre prsente la communication par bus Uni-telway et ses services.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Prsentation 264
Compatibilits 265
Performances 267
Mode de marche 269
Adresses dun automate esclave 270
Communication Uni-telway: Gnralits
264 TLXDSCOMPL7xx
Prsentation
Introduction La communication par Uni-telway permet lchange de donnes entre tous les
quipements connects sur le bus. Le standard Uni-telway est un protocole UNI-TE
crant une structure hirarchise (un matre et plusieurs esclaves). Lquipement
matre est le gestionnaire du bus.
Uni-telway permet une communication de type galitaire et autorise lenvoi de
message de:
l matre vers esclave,
l esclave vers matre,
l esclave vers esclave.
Manuels
associs
Pour de plus amples informations, il est possible de consulter les manuels suivants:
Titre Description
Communication Bus Uni-telway - Guide
utilisateur
Description dtaille de la communication
en Uni-telway
Communication X-WAY - Manuel de rfrence Description dtaille de la messagerie UNI-
TE
Automates TSX Micro - Manuel de mise en
oeuvre
Mise en oeuvre matrielle
Automates TSX Premium - Manuel de mise en
oeuvre
Mise en oeuvre matrielle
Communication Uni-telway: Gnralits
TLX DS COM PL7 xx 265
Compatibilits
Matrielles Ce type de communication est disponible pour les automates:
l TSX Micro et TSX Premium par lintermdiaire de la prise terminal associe la
couche physique RS485,
l TSX Premium par lintermdiaire de:
l la carte PCMCIA TSX SCP 111 associe la couche physique RS232,
l la carte PCMCIA TSX SCP 112 associe aux boucles de courant 20 mA,
l la carte PCMCIA TSX SCP 114 associe aux couches physiques RS422 et
RS485,
l la liaison intgre au module TSX SCY 21600 / 21601associe la couche
physique RS485,
l TSX Micro acceptant les cartes PCMCIA dcrites ci-dessus.
Logicielles La prise terminal des processeurs TSX Premium et TSX Micro autorise le
traitement:
l en mode Uni-telway matre de:
l 4 messages en mission vers le bus,
l 4 messages en rception,
l en mode Uni-telway esclave de:
l 4 transactions ladresse serveur Ad0,
l 4 transactions ladresse client Ad1,
l 4 rceptions ladresse application Ad2.
Pour une communication par prise terminal, la taille maximale de la trame est 128
octets par fonction de communication.
Les cartes PCMCIA et la liaison intgre aux modules TSX SCY 21600/21601
autorisent le traitement:
l en mode Uni-telway matre de:
l 8 messages en mission vers le bus,
l 8 messages en rception,
l en mode Uni-telway esclave de:
l 6 transactions ladresse serveur Ad0,
l 1 transactions ladresse client Ad1,
l 8 rceptions ladresse application Ad2.
Pour une communication par carte PCMCIA ou liaison intgre, la taille maximale
de la trame est 240 octets par fonction de communication.
La fonction de communication READ_VAR peut lire jusqu 1000 bits conscutifs
dans un quipement distant, quel que soit cet quipement. Pour une lecture de plus
de 1000 bits, il est ncessaire dutiliser la fonction de communication SEND_REQ.
Communication Uni-telway: Gnralits
266 TLXDSCOMPL7xx
Note : Les automates TSX Nano, TSX Micro et TSX Premium ne peuvent pas
envoyer plus de 1000 bits suite une demande de lecture.
Communication Uni-telway: Gnralits
TLX DS COM PL7 xx 267
Performances
Prsentation Les tableaux suivants permettent dvaluer le temps dchange typique en mode
Uni-telway pour:
l les cartes PCMCIA et la liaison intgre des modules TSX SCY 21600/21601,
l la prise terminal.
Les rsultats prsents correspondent une dure moyenne dexcution de la
fonction READ_VAR en ms.
Temps avec les
cartes PCMCIA
Nombre dobjets lus: 1 mot
Nombre dobjets lus : 100 mots
Vitesse en bits/s T cycle en ms Dure moyenne
TSX SCP 114
Dure moyenne
TSX SCY 21600/21601
4800 cyclique 131 152
4800 10 160 172
4800 50 180 200
9600 cyclique 95 110
9600 10 107 120
9600 50 167 190
19200 cyclique 64 84
19200 10 67 87
19200 50 107 130
Vitesse en bits/s T cycle en ms Dure moyenne
TSX SCP 114
Dure moyenne
TSX SCY 21600/21601
4800 cyclique 620 638
4800 10 640 660
4800 50 710 730
9600 cyclique 363 387
9600 10 373 395
9600 50 402 428
19200 cyclique 213 230
19200 10 214 240
19200 50 249 272
Communication Uni-telway: Gnralits
268 TLXDSCOMPL7xx
Temps avec la
prise terminal
Temps dchanges pour les automates TSX Micro
Vitesse de transmission de 9600 bits/s et nombre dobjets lus 40 mots
Temps dchanges pour les automates TSX Premium
Vitesse de transmission de 19200 bits/s et nombre dobjets lus 40 mots
Prconisation
demploi
Pour amliorer les performances de la phase de connexion d'un quipement
esclave sur Uni-telway, il est recommand de configurer le nombre d'esclaves en
rapport avec les esclaves prsents et de choisir les adresses en commenant 1.
T cycle en ms Dure moyenne
10 205
20 213
50 258
100 299
255 457
T cycle en ms Dure moyenne
10 135
20 150
50 185
100 210
255 340
Communication Uni-telway: Gnralits
TLX DS COM PL7 xx 269
Mode de marche
Prsentation Le graphique suivant dcrit les modes de marche des cartes PCMCIA Uni-telway,
de la liaison intgre des modules TSX SCY21600/21601 et le port terminal.
Graphe gnral Le mode de marche est le suivant:
Fonctionnement l aprs la mise sous tension, le module effectue ses auto-tests. Pendant cette
phase les voyants de signalisation clignotent.
l s'il n'existe pas d'application PL7 dans l'automate, le module reste en attente de
configuration.
l s'il existe une application PL7 dans l'automate, la configuration de l'application
est transmise au module puis le module dmarre.
l en cas de coupure secteur, le processeur de l'automate effectue une reprise
chaud. Le module relance alors ses procdures d'auto-test.
Module hors tension
Module configur
Module non configur
Module en phase
dauto-tests
Fonction de
communication
Auto-tests OK
Reset
Arrt du module
Configuration
Mise sous tension
Communication Uni-telway: Gnralits
270 TLXDSCOMPL7xx
Adresses dun automate esclave
Prsentation Un automate esclave peut disposer jusqu trois adresses Uni-telway:
l une adresse serveur Ad0,
l une adresse application client Ad1,
l une adresse application coute Ad2.
Adresse Ad0 Une adresse serveur, appele Ad0, est obligatoire et code par configuration. Elle
permet l'accs au systme de l'automate pour des fonctions de rglage, de
diagnostic, de lecture ou d'criture de variable, de chargement ou dchargement de
programme, ...).
Adresse Ad1 Une adresse application client, appele Ad1, est attribue optionnellement par
configuration au coupleur esclave. Elle permet l'mission de messages ou requte,
ncessitant ou non une rponse, vers un autre quipement connect sur le bus Uni-
telway.
Adresse Ad2 Une adresse application coute, appele Ad2, est attribue optionnellement par
configuration au coupleur esclave. Elle permet la rception de la requte Donnes
Non Sollicites (16#FC) en provenance d'un autre quipement connect sur le bus
Uni-telway.
Contraintes
dutlisation
Les adresses Ad1 et Ad2 sont conscutives ladresse Ad0 (Ad1 = Ad0 + 1 et Ad2
= Ad0+2).
Exemple
Adresse liaison Uni-telway Entits logiques
Ad0 = 6 Systme rpond des questions
Ad1 = 7 Application client pose des questions un quipement
serveur Uni-telway
Ad2 = 8 Application coute reoit la requte "Donnes Non
Sollicites" destination de
lapplication
Note : lorsque le matre Uni-telway est un SCM (automates srie 7), lapplication
contenue dans le matre doit utiliser ladresse de lesclave destinataire (TSXMicro,
Premium) augmente de 100 (16#0064).
TLX DS COM PL7 xx 271
17
Configuration dune
communication Uni-telway
Prsentation
Objet de ce
chapitre
Ce chapitre dcrit laspect Configuration dans la mise en oeuvre dune
communication Uni-telway.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Comment accder aux paramtres des cartes PCMCIA Uni-telway 272
Comment accder aux paramtres de la prise terminal 273
Comment accder aux paramtres des modules TSX SCY 21600/21601 274
Ecran de configuration de la liaison Uni-telway 275
Fonctions accessibles en Uni-telway 276
Paramtres Uni-telway lis lapplication 277
Paramtres Uni-telway lis la transmission 279
Configuration Uni-telway
272 TLXDSCOMPL7xx
Comment accder aux paramtres des cartes PCMCIA Uni-telway
Prsentation Cette opration dcrit comment accder aux paramtres de configuration de la
liaison Uni-telway par lintermdiaire des cartes PCMCIA pour les automates TSX
Premium.
Comment
accder la
liaison
Le tableau suivant prsente la marche suivre pour accder la liaison Uni-telway:
Etape Action
1 Accdez lcran de configuration de la voie de communication
2 Slectionnez dans le menu droulant la voie de communication VOIE 1
Exemple
3 Slectionnez dans le menu droulant une des cartes PCMCIA suivantes:
l TSX SCP 111 CARTE PCMCIA RS232 MP
l TSX SCP 112 CARTE PCMCIA BC MP
l TSX SCP 114 CARTE PCMCIA RS485 MP
Exemple
4 Slectionnez dans le menu droulant la liaison LIAISON UNI-TELWAY:
Exemple
VOIE 1
(Liaison non configure)
VOIE 1:
VOIE 0
VOIE 1
(Pas de sous module PCMCIA)
MAST
VOIE 1
VOIE 1
TSX SCP 114 CARTE PCMCIA RS485 MP
(Liaison non configure MAST
TSX SCP 112 CARTE PCMCIA BC MP
TSX SCP 114 CARTE PCMCIA RS485 MP
TSX FPP 20 CARTE PCMCIA FIPWAY
TSX FPP 200 CARTE PCMCIA FIPWAY
TSX FPP 10 CARTE PCMCIA FIPIO
TSX MBP 100 CARTE PCMCIA MODBUS+
TSX MDM 10 CARTE PCMCIA MODEM
VOIE 1
(Liaison non configure)
VOIE 1:
MAST
Matre
Type
(Liaison non configure)
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
LIAISON MODBUS/JBUS
TSX SCP 114 CARTE PCMCIA RS485 MP
Configuration Uni-telway
TLX DS COM PL7 xx 273
Comment accder aux paramtres de la prise terminal
Prsentation Cette opration dcrit comment accder aux paramtres de configuration de la
liaison Uni-telway par lintermdiaire de la prise terminal de lautomate TSX Micro.
Comment
accder la
liaison
Le tableau suivant prsente la marche suivre pour accder la liaison Uni-telway:
Etape Action
1 Accdez lcran de configuration de la voie de communication
2 Slectionnez dans le menu droulant la liaison LIAISON UNI-TELWAY:
Exemple
VOIE 0
LIAISON UNI-TELWAY
VOIE 0:
MAST
Type
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
Prise Terminal
Configuration Uni-telway
274 TLXDSCOMPL7xx
Comment accder aux paramtres des modules TSX SCY 21600/21601
Prsentation Cette opration dcrit comment accder aux paramtres de configuration de la
liaison Uni-telway par lintermdiaire des modules TSX SCY 21600/21601 destins
au TSX Premium.
Comment
accder la
liaison
Le tableau suivant prsente la marche suivre pour accder la liaison Uni-telway:
Etape Action
1 Accdez lcran de configuration de la voie de communication du module
choisi
2 Slectionnez dans le menu droulant la voie de communication VOIE 0
Exemple
3 Slectionnez dans le menu droulant la liaison LIAISON UNI-TELWAY:
Exemple
VOIE 0
(Liaison non configure)
VOIE 0:
VOIE 0
VOIE 1
(Pas de sous module PCMCIA)
MAST
VOIE 0
(Liaison non configure)
VOIE 0:
Matre
Type
Matre
(Liaison non configure)
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
LIAISON MODBUS/JBUS
Liaison intgre
MAST
Configuration Uni-telway
TLX DS COM PL7 xx 275
Ecran de configuration de la liaison Uni-telway
Prsentation Cet cran, dcompose en deux zones, permet de dclarer la voie de
communication et de configurer les paramtres ncessaires pour une liaison Uni-
telway.
Illustration Lcran ddi la communication Uni-telway se prsente ainsi:
Elments et
fonctions
Ce tableau dcrit les diffrentes zones constituant lcran de configuration:
TSX 3721 [ POSITION 00.0..1]
Configuration
Dsignation: PROCESSEUR 3721
VOIE 1 TSX SCP 114 CARTE PCMIA RS485 MP
VOIE 1:
LIAISON UNI-TELWAY MAST
Matre
9600 Bits/s
31
Type
Matre
Esclave
Boucle de courant (PSR)
Multipoint Point Point
Adresse Serveur (AD0)
Vitesse de Transmission
Delai dattente
30
Donnes
Stop
ms Par dfaut Donnes vnementielles
Nombre desclaves
1 bit
2 bits
7 bits
8 bits
Parit
Paire Impaire Sans
0
Retard RTS/CTS
X100 ms Porteuse (DCD)
1
2
0 Octec
1
Nombre dadresses
31
Repre Zone Fonction
1 commune Voir Description des crans de configuration pour la
communication, p. 163.
2 spcifique Permet de slectionner ou de renseigner les paramtres dune
liaison Modbus.
Elle est dcompose en deux types dinformations:
l les paramtres concernant lapplication,
l les paramtres concernant la transmission.
Configuration Uni-telway
276 TLXDSCOMPL7xx
Fonctions accessibles en Uni-telway
Prsentation Selon les supports de communication choisis, certains paramtres ne sont pas
modifiables. Il apparaissent en griss.
Fonctions
accessibles
Le tableau rcapitulatif ci-dessous indique les diffrents choix possibles:
Fonctions SCP 111 SCP 112 SCP 114 SCY 21600/21601 Port Terminal
Matre - Donnes
vnementielles
Oui Oui Oui Non Non
Matre - Nombre desclaves Oui Oui Oui Oui Oui
Esclave Oui Oui Oui Oui Oui
Boucle de courant (PSR) Non Oui Non Non Non
Vitesse de transmission Oui Oui Oui Oui Oui
Dlai dattente Oui Oui Oui Oui Oui
Donnes / Stop Stop Stop Stop Stop Non
Parit Oui Oui Oui Oui Oui
Retard RTS / CTS Oui Non Non Non Non
Gestion de la porteuse (DCD) Oui Non Non Non Non
Configuration Uni-telway
TLX DS COM PL7 xx 277
Paramtres Uni-telway lis lapplication
Prsentation Aprs avoir configur la voie de communication, vous devez renseigner les
paramtres ddis lapplication.
Ils se dcomposent en quatre fentres:
l la fentre Type,
l la fentre Matre,
l la fentre Esclave,
l la fentre Boucle de courant (PSR).
Paramtre Type La fentre se prsente comme ci-dessous:
Elle permet de slectionner le type de protocole Uni-telway utilis par le module:
l Matre: slectionne le choix Uni-telway matre,
l Esclave: slectionne le choix Uni-telway esclave,
Fonction Matre La fentre est accessible uniquement par la slection Matre comme type:
Elle permet de renseigner:
l les Donnes vnementielles: permet le choix du nombre doctets pour les
donnes vnementielles:
l la valeur par dfaut est 0 octet,
l les valeurs sont 0, 4 ou 8 octets.
l le Nombre desclave: permet la slection du nombre desclaves qui seront
scruter par lautomate matre:
l les valeurs sont comprises entre 0 et 98,
l la valeur par dfaut dpend de la voie de communication : 31 pour une carte
PCMCIA et liaison intgre et 8 pour le port terminal,
Matre
Type
31
Matre
Donnes vnementielles
Nombre desclaves
0 Octec
Configuration Uni-telway
278 TLXDSCOMPL7xx
Fonction Esclave La fentre est accessible uniquement par la slection Esclave comme type:
Elle permet de renseigner:
l lAdresse serveur (Ad0): permet le choix de ladresse serveur Ad0 de
lquipement,
l les valeurs sont comprises entre 1 et 98 (pour une carte PCMCIA et liaison
intgre) ou entre 1 et 8 (pour le port terminal),
l la valeur par dfaut est 1,
l le Nombre dadresse: permet daffecter jusqu trois adresses esclave un
mme quipement. Cette possibilit est par exemple offerte aux automates
programmables qui peuvent disposer des adresses Serveur (Ad0), Client (Ad1),
Application coute (Ad2),
l les valeurs sont comprises entre 1 et 3 (1 pour Ad0 uniquement, 2 pour Ad0
et Ad1, 2 pour Ad0, Ad1 et Ad2),
l la valeur par dfaut est 1.
Fonction boucle
de courant
La fentre se prsente comme ci-dessous:
Elle permet la slection dune communication:
l Multipoint (en boucle de courant),
l Point point (en boucle de courant).
Esclave
Adresse Serveur (AD0)
1 Nombre dadresses
1
Boucle de courant (PSR)
Multipoint Point Point
Configuration Uni-telway
TLX DS COM PL7 xx 279
Paramtres Uni-telway lis la transmission
Prsentation Aprs avoir configur la voie de communication, vous devez renseigner les
paramtres ddis la transmission.
Ils se dcomposent en six fentres:
l la fentre Vitesse de transmission,
l la fentre Dlai dattente,
l les fentre spcifiques aux Donnes et Stop,
l la fentre Parit,
l la fentre Retard RTS/CTS,
Vitesse de
transmission
La fentre se prsente comme ci-dessous:
Elle permet de slectionner la vitesse de transmission du protocole Uni-telway
utilis par le module:
l la vitesse par dfaut est de 9600 bits/s,
l les vitesses disponibles sont 1200, 2400, 9600 et 19200 bits/s,
l les vitesses de 300 et 600 bits/s sont disponibles uniquement avec la carte
PCMCIA TSX SCP 111.
Dlai dattente La fentre se prsente comme ci-dessous:
Ce paramtre permet de choisir le dlai d'attente en millisecondes (timeout) au bout
du quel la station destinataire sera considre comme absente en cas de non
rponse:
l les valeurs sont comprises entre 1 et 255 ms (pour le port terminal) ou entre 1 et
65000 ms (pour une carte PCMCIA et liaison intgre),
l la valeur par dfaut est 30 ms.
Donnes La fentre se prsente comme ci-dessous:
Le champs Donnes renseigne le type de codage utilis pour communiquer en UNI-
TELWAY. Tous les caractres seront codes sur 8 bits.
9600 Bits/s
Vitesse de Transmission
Dlai dattente (ms)
Par dfaut 30
Donnes
7 bits
8 bits
Configuration Uni-telway
280 TLXDSCOMPL7xx
Stop La fentre se prsente comme ci-dessous:
Le champs Stop permet de renseigner le nombre de bits de stop utiliss pour
communiquer en Uni-telway. Les valeurs possibles sont 1 ou 2 bits de stop
Parit La fentre se prsente comme ci-dessous:
Ce champ permet de dfinir ladjonction ou non dun bit de parit ainsi que son type.
Les valeurs possibles sont Paire, Impaire ou sans (par dfaut Paire).
Retard RTS/CTS La fentre se prsente comme ci-dessous:
Avant chaque mission dune chane de caractres, le coupleur active le signal RTS
et attend lactivation du signal CTS.
Elle permet de renseigner:
l le temps dattente maximum entre les deux signaux. Si la temps est expire, la
requte nest pas envoye sur le bus.
l la valeur est exprime en millisecondes,
l la valeur par dfaut est 0ms,
l la valeur est comprise entre 0s et 10s,
l la valeur 0 spcifie labsence de gestion du retard entre les deux signaux.
l la gestion de la porteuse (signal DCD), dans le cas dune communication avec un
modem porteuse commande.
l si loption est slectionne, la rception des caractres est valide uniquement
si le signal de la porteuse DCD est dtect,
l si loption nest pas slectionne, tous les caractres reus sont pris en
compte.
Note : La valeur par dfaut est 1 bit de stop.
Stop
1 bit
2 bits
Parit
Paire Impaire Sans
1
Retard RTS/CTS
X100 ms
Porteuse (DCD)
TLX DS COM PL7 xx 281
18
Programmation dune
communication Uni-telway
Prsentation
Objet de ce
chapitre
Ce chapitre dcrit laspect Programmation dans la mise en oeuvre dune
communication Uni-telway.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-
chapitre
Sujet Page
18.1 Fonction de communication 282
18.2 Echange du matre vers lesclave 285
18.3 Echange dun esclave vers du matre 287
18.4 Echange dun esclave vers un esclave 293
18.5 Donnes vnementielles 305
Programmation Uni-telway
282 TLXDSCOMPL7xx
18.1 Fonction de communication
Prsentation
Objet de sous-
chapitre
Ce sous-chapitre prsente les fonctions de communication en mode Uni-telway.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Fonctions de communication disponibles 283
Ecriture de mot de commande 284
Programmation Uni-telway
TLX DS COM PL7 xx 283
Fonctions de communication disponibles
Prsentation Cette page dcrit les fonctions de communication disponibles en mode Uni-telway.
Fonctions
disponibles
Cinq fonctions de communication spcifiques sont dfinies pour mettre et recevoir
des donnes vers un quipement Uni-telway matre ou esclave:
l READ_VAR: lecture dun objet langage de base (mots, bits, doubles mots,
flottants, mots constants, bits et mots systme, temporisateur, monostable,
programmateur cyclique). Voir Lecture dobjets standards : READ_VAR, p. 71.
l WRITE_VAR: critue dun objet langage de base (mots, bits, doubles mots,
flottants, mots constants, bits et mots systme). Voir Ecriture dobjets standards
: WRITE_VAR, p. 84.
l SEND_REQ: change dune requte UNI-TE. Voir Emission de requtes UNI-TE :
SEND_REQ, p. 92.
l DATA_EXCH: mission et/ou rception de donnes de type texte. Voir Echange
de donnes de type texte : DATA_EXCH, p. 101.
l Fonctions de dialogue oprateur: change des diffrentes fonctions de
communication spcifiques au dialogue oprateur (Send_Msg, Send_alarm,
Ask_Msg, Ini_Buttons, Control_Leds, Command).
Note : La disponibilit de ces fonctions varient avec les types dchanges et
version de matriel (se repporter aux diffrents types dchange).
Programmation Uni-telway
284 TLXDSCOMPL7xx
Ecriture de mot de commande
Prsentation Linstruction WRITE_CMD permet lcriture explicite dans le module ou la voie de
communication ou dans linterface intgre des mots de commande associs.
Dans le cas dune liaison Uni-telway, cette instruction sera principalement utilise
lors dune communication avec un modem externe.
Exemple: passage du mode Uni-telway en mode caractres pour effectuer la phase
de numrotation.
Syntaxe La syntaxe de linstruction est la suivante:
WRITE_CMD %CHx.i
avec x: adresse du module et i: voie.
Prconisations
demploi
Avant dexcuter un WRITE_CMD, il faut tester si un change est en cours laide
de lobjet langage %MWxy.i.0. Pour ce faire, il faut effectuer un READ_STS pour lire
le mot.
Ensuite il faut modifier la valeur de lobjet langage des commandes pour effectuer
la commande dsire. Pour une liaison Uni-telway, lobjet langage est le mot interne
%MWxy.i.15.
Exemple: Pour le passage du mode Uni-telway en mode caractre, %MWxy.i.15 est
gale 16#4000 (%MWxy.i.15:x6 = 1).
Enfin, il faut excuter un WRITE_CMD pour prendre en compte la commande.
Note : Une seule transaction de 0 1 dun bit de commande doit tre excute
avant dmettre un WRITE_CMD.
Programmation Uni-telway
TLX DS COM PL7 xx 285
18.2 Echange du matre vers lesclave
Echanges Matre vers Esclave
Prsentation La station matre effectue des changes vers la station esclave:
Echange vers
ladresse Ad0
Lchange du matre vers Ad0, identifi par le repre 1, permet la communication du
programme application matre vers le systme de lesclave (accs aux diffrents
objets, ...).
Les fonctions READ_VAR, WRITE_VAR et SEND_REQ peuvent tre utilises pour
communiquer vers Ad0.
Ladresse de la fonction est de type ADR#xy.i.x avec:
Exemple
ADR#0.1.Ad0 pour un esclave connect sur une carte PCMCIA dans lautomate
matre.
1
2
Matre Esclave
Processeur Processeur Liaison Liaison
Systme
Systme
Application
Application
Ad0
Ad1
Ad2
Paramtres Description
xy.i Numro du rack et module . Numro de la voie
x Adresse Ad0 de lesclave
Programmation Uni-telway
286 TLXDSCOMPL7xx
Echange vers
ladresse Ad2
Lchange du matre vers Ad2, identifi par le repre 2, permet lenvoi de messages
du programme application du matre vers le programme application de lesclave.
Les fonctions SEND_REQ et DATA_EXCH peuvent tre utilises pour communiquer
vers Ad2.
Ladresse de la fonction est de type ADR#xy.i.x avec:
Exemple
SEND_REQ(ADR#0.1.Ad2, 16#FC, %MW..........)
Dans ce cas : utilisation du code requte, 16#FC, donnes non sollicits.
Paramtre Description
xy.i Numro du rack et module . Numro de voie
x Adresse Ad2 de lesclave
Programmation Uni-telway
TLX DS COM PL7 xx 287
18.3 Echange dun esclave vers du matre
Prsentation
Objet de sous-
chapitre
Ce sous-chapitre prsente les changes dune station esclave vers la station matre.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Echanges Esclave vers Matre 288
Exemple dchange dun esclave vers le systme du matre 290
Exemple dchange direct dun esclave vers le systme du matre 292
Programmation Uni-telway
288 TLXDSCOMPL7xx
Echanges Esclave vers Matre
Prsentation La station esclave effectue des changes vers la station matre:
Echange vers le
systme matre
Lchange de lesclave Ad1 vers le matre, identifi par le repre 1, permet la
communication du programme application de lesclave vers le systme du matre
(accs aux diffrents objets, ...).
Echange vers
lapplication
Lchange de lesclave Ad1 vers le matre, identifi par le repre 2, permet lenvoi
de messages du programme application de lesclave le programme application du
matre.
Fonction de
communication
L'utilisation de la fonction SEND_REQ par un esclave ncessite de placer au dbut
du buffer d'mission un tableau de 6 octets correspondant l'adresse du
destinataire.
Les six premiers octets du buffer dmission sont cods ainsi:
Pour mettre vers le systme du matre identifi par la porte 0:
1
2
Esclave
Systme
Application
Processeur
Matre
Processeur
Systme
Application
Liaison
Liaison
Ad0
Ad1
Ad2
Octet 1 (poids fort) Octet 0 (poids faible)
Mot 1 station rseau
Mot 2 numro module ou slecteur numro porte
Mot 3 rfrence si porte 8 numro voie
Octet 1 (poids fort) Octet 0 (poids faible)
Mot 1 16#FE 16#00
Mot 2 16#00 16#00
Mot 3 16#00 16#00
Programmation Uni-telway
TLX DS COM PL7 xx 289
Pour mettre vers lapplication du matre identifi par la porte 16:
Pour mettre vers le systme dun automate distant (rseau 2.station 3):
Adressage Lorsquun esclave utilise la fonction SEND_REQ, la syntaxe est la suivante:
SEND_REQ(ADR#xy.i.x, numro de la requte, %MW1:taille, ...)
Ladresse de lmetteur de la fonction est de type ADR#xy.i.x avec:
%MW1:taille est un tableau de mots contenant ladresse du destinataire structur
comme ci-dessous:
Octet 1 (poids fort) Octet 0 (poids faible)
Mot 1 16#FE 16#00
Mot 2 16#00 16#10
Mot 3 16#00 16#00
Note : Dans le cas dun TSX 47-10 matre, le numro de la porte vaut 16 + Ndu
bloc texte
Octet 1 (poids fort) Octet 0 (poids faible)
Mot 1 16#03 16#02
Mot 2 16#00 16#00
Mot 3 16#00 16#00
Paramtre Description
xy.i Numro du rack et module . Numro de voie
x Adresse client Ad1 de lmetteur
Si accs au systme du matre Si accs lapplication du matre
%MW1 = FE 00 %MW1 = FE 00
%MW2 = 00 00 %MW2 = 00 10
%MW3 = 00 00 %MW3 = 00 00
%MW4 = paramtres de la requte %MW4 = paramtres de la requte
%MW ... = ... %MW ... = ...
Programmation Uni-telway
290 TLXDSCOMPL7xx
Exemple dchange dun esclave vers le systme du matre
Prsentation Lesclave met une fonction de communication vers le systme du matre:
Emission Envoie de la requte identification:
SEND_REQ(ADR#0.1.7, 15, %MW0:3, %MW10:30, %MW40:4)
Paramtres de la requte:
TSX 57
TSX 37
TSX 37
UNI-TELWAY
matre
Esclave
Ad0 = 6
Ad1 = 7
Esclave
Ad0 = 8
Paramtres Description
ADR#0.1.7 l 0: module
l 1: voie 1
l 7: adresse metteur Ad1
15 ou 16 #0F requte didentification
%MW0 = 16#FE 00 accs la porte systme du matre
%MW1 = 16#00 00
%MW2 = 16#00 00
%MW43 = 6 mission de 3 mots (= 6 octets)
Programmation Uni-telway
TLX DS COM PL7 xx 291
Rception Aprs lchange:
Paramtres Description
%MW40 = 16# 11 00
%MW41 = 16# 3F 00 16#3F = compte-rendu >0 (code requte + 16#30)
%MW42 = 16# 00 00
%MW43 = 16# 00 14 rception de 14 octets partir de %MW10
Programmation Uni-telway
292 TLXDSCOMPL7xx
Exemple dchange direct dun esclave vers le systme du matre
Prsentation Les voies daccueil des processeurs TSX 37 V2.0 et du module TSX SCY 21600 ou
TSX SCY 21601 quipes de cartes PCMCIA (TSX SCP111, 112, 114 de version
1.5) permettent l'utilisation des fonctions de communication READ_VAR et
WRITE_VAR pour communiquer avec le serveur d'un matre:
Emission A partir du module SCY 21600 / 21601 en position 0 du rack de l'esclave et travers
la liaison intgre, accs au serveur du matre:
READ_VAR(ADR#2.0.0, %MW, 0, 5, %MW20:5, %MW50:4)
TSX 57
TSX 57
TSX 37
UNI-TELWAY
matre
esclave
Ad0 = 6
esclave
Ad0 = 8
Programmation Uni-telway
TLX DS COM PL7 xx 293
18.4 Echange dun esclave vers un esclave
Prsentation
Objet de sous-
chapitre
Ce sous-chapitre prsente les changes dune station esclave vers une autre
station esclave.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Echanges Esclave vers Esclave 294
Exemple dchange dun esclave vers le serveur dun esclave 296
Exemple dchange dun esclave vers lapplication dun esclave 298
Exemple dchange dun esclave vers le systme dun esclave 299
Exemple de dcalage vers la droite de 1 octet dans un tableau d'octets 301
Exemple dchange direct dun esclave vers le systme dun esclave 303
Exemple de mise en Stop dun esclave par un autre esclave 304
Programmation Uni-telway
294 TLXDSCOMPL7xx
Echanges Esclave vers Esclave
Prsentation La station esclave effectue des changes vers une station esclave:
Echange de Ad1
vers Ad0
Lchange de lesclave Ad1 vers lesclave Ad0, identifi par le repre 1, permet la
communication du programme application de lesclave metteur vers le systme de
lesclave destinataire (accs aux diffrents objets, ...).
Echange vers
lapplication
Lchange de lesclave Ad1 vers lesclave Ad2, identifi par le repre 2, permet
lenvoi de messages du programme application de lesclave metteur vers le
programme application de lesclave destinataire.
1
2
Esclave destinataire
Systme
Application
Processeur
Matre
Processeur Systme
Application
Liaison
Liaison
Ad0
Ad1
Ad2
Esclave metteur
Liaison Processeur
Systme
Application
Ad0
Ad1
Ad2
Note : Dans tous les cas, les requtes transitent dune manire totalement
transparente par le matre.
Programmation Uni-telway
TLX DS COM PL7 xx 295
Fonction de
communication
L'utilisation de la fonction SEND_REQ par un esclave ncessite de placer au dbut
du buffer d'mission un tableau de 6 octets correspondant l'adresse du
destinataire.
Les six premiers octets du buffer dmission sont cods ainsi:
Octet 1 (poids fort) Octet 0 (poids faible)
Mot 1 16#FE 16#00
Mot 2 16#FE 16#05
Mot 3 16#00 numro de lesclave destinataire (Ad0
ou Ad2)
Programmation Uni-telway
296 TLXDSCOMPL7xx
Exemple dchange dun esclave vers le serveur dun esclave
Prsentation Lesclave met une fonction de communication vers le serveur dun esclave:
TSX 57
TSX 37
TSX 37
UNI-TELWAY
matre
esclave
Ad0 = 6
Ad1 = 7
Ad2 = 8
esclave
Ad0 = 9
Ad1 = 10
Ad2 = 11
Programmation Uni-telway
TLX DS COM PL7 xx 297
Emission Ecriture dune table de 5 mots dans lesclave 9 par lesclave 6/7/8 partir du mot
%MW50:
SEND_REQ(ADR#0.1.7, 16#0037, %MW100:11, %MW120:1, %MW130:4)
Paramtres de la requte :
Paramtres Description
ADR#0.1.7 l 0: module
l 1: voie 1
l 7: adresse metteur Ad1
16 #0037 requte dcriture dobjets
%MW100 = 16#FE 00 adresse de lesclave destinataire (Ad0 = 9)
%MW101 = 16#FE 05
%MW102 = 16#00 09
%MW103 = 16#07 68 l type dobjet = 07 (entier 16 bits)
l segment = 68 (mots internes)
%MW104 = 50 en dcimal, origine du tableau de mots crire
%MW105 = 05 en dcimal, nombre de mots crire
%MW106 %MW110 contenu de mots crire dans les destinataire
%MW120:1 pas de rponse : longueur 1 octet
%MW133 = 22 longueur des donnes mettre = 11 mots (%MW100
%MW110) donc 22 octets
Programmation Uni-telway
298 TLXDSCOMPL7xx
Exemple dchange dun esclave vers lapplication dun esclave
Prsentation Lesclave met une fonction de communication vers lapplication dun esclave
(Ad2).
Emission Lautomate metteur gnre une requte de donnes non sollicites:
SEND_REQ(ADR#0.1.7, 16#00FC, %MW100:10, %MW120:1, %MW130:4)
Paramtres de la requte:
Rception Lautomate rcepteur des donnes:
DATA_EXCH(ADR#0.1.11, 3, %MW10:1, %MW20:10, %MW100:4)
Paramtres de la requte:
Paramtres Description
ADR#0.1.7 l 0: module
l 1: voie 1
l 7: adresse metteur Ad1
16 #0037 requte donnes non sollicites
%MW100 = 16#FE 00 adresse de lesclave destinataire (Ad2 = 12)
%MW101 = 16#FE 05
%MW102 = 16#00 0B
%MW103 %MW109 donnes applicatives mettre
Paramtres Description
ADR#0.1.7 l 0: module
l 1: voie 1
l 11: adresse Ad2
3 demande de rception
%MW20 = 16#FE 00 xx: numro dchange de la fonction mettrice
%MW21 = 16#FE xx
%MW102 = 16#00 00
%MW23 %MW29 donnes applicatives reues
Programmation Uni-telway
TLX DS COM PL7 xx 299
Exemple dchange dun esclave vers le systme dun esclave
Prsentation Lesclave dadresse Ad1 = 7 lit une table de 5 mots, par la fonction SEND_REQ, dans
lautomate esclave dadresse Ad0 = 9.
Emission Lautomate metteur gnre une requte dont le code vaut 16#0036 (lecture
dobjets):
SEND_REQ(ADR#0.1.7, 16#0036, %MW200:6, %MW210:6, %MW220:4)
Paramtres de la requte:
Paramtres Description
ADR#0.1.7 l 0: module
l 1: voie 1
l 7: adresse metteur Ad1
16 #0036 requte donnes non sollicites
%MW200 = 16#FE 00 adresse de lesclave destinataire (Ad0 = 9)
%MW201 = 16#FE 05
%MW202 = 16#00 09
%MW203 = 16#07 68 l type dobjet = 07 (entier 16 bits)
l segment = 68 (mots internes)
%MW204 = 50 en dcimal, origine du tableau de mots lire
%MW223 = 12 mission de 6 mots (12 octets)
Note : A la fin de lexcution de la fonction, le mot longueur dans le compte-rendu
vaut:
%MW223 = 11 (rception de 11 octets = 10 (5mots) + 1 (type dobjets)).
Programmation Uni-telway
300 TLXDSCOMPL7xx
Table de
rception
Table des mots lus:
Loctet de poids faible du premier mot lu contient le type dobjets lus, par consquent
la table de rception est donc est donc dcale de 1 octet.
Il faut donc prvoir un mot supplmentaire la table de rception. Le traitement des
donnes ncessite un algorithme de traitement de ce dcalage qui est la charge
de l'utilisateur.pour les automates TSX 37 (voir exemple ci-aprs). Pour les
automates TSX 57, cet algorithme est assur par la fonction ROR_ARB1.
Octet 1 Octet 0
%MW210 = Poids faible du premier mot 07: type dobjets lus
%MW211 = Poids faible du second mot Poids fort du premier mot
%MW212 = Poids faible du troisime mot Poids fort du second mot
%MW213 = Poids faible du quatrime mot Poids fort du troisime mot
%MW214 = Poids faible du cinquime mot Poids fort du quatrime mot
%MW215 = non significatif Poids fort du cinquime mot
Programmation Uni-telway
TLX DS COM PL7 xx 301
Exemple de dcalage vers la droite de 1 octet dans un tableau d'octets
Prsentation Tableau dcaler :
l nombre doctets contenus dans %MW99,
l commenant %MW100.
Variables de travail:
l %MW0,
l %MW1,
l %MW2.
Programme Initialisation de l'index %MW0 et sauvegarde du premier mot du tableau dans
%MW1, %MW2 = longueur du tableau -1:
OPERATE
OPERATE
OPERATE
OPERATE
%MW0:=0
%MW1:=%MW100[%MW0]
%MW2:=%MW99/2
%MW2:=%MW99/2
%MW99 REM 2 = 0
COMPARE
Programmation Uni-telway
302 TLXDSCOMPL7xx
Tant que l'index est < la longueur du tableau, faire des dcalages:
Rsultat Aprs dcalage, la table des mots lus vaut:
OPERATE
OPERATE
OPERATE
OPERATE
INC %MW0
(1) %MW100[%MW0] := SHR(%MW100[%MW0],8) OR SHL(%MW1,8)
(1) %MW100[%MW0]:=SHR(%MW100[%MW0],8) OR SHL(%MW101[%MW0],8)
(1)
%MW99 REM 2 = 0
COMPARE
COMPARE
COMPARE
%MW99 REM 2 <> 0
%MW0 < %MW2
%L1
(1)
(2)
(2) %MW100[%MW0] :=(%MW100[%MW0] AND 16#FF00) OR (%MW1 AND 16#00FF)
%MW210 = Poids fort du premier mot Poids faible du premier mot
%MW211 = Poids fort du second mot Poids faible du second mot
%MW212 = Poids fort du troisime mot Poids faible du troisime mot
%MW213 = Poids fort du quatrime mot Poids faible du quatrime mot
%MW214 = Poids fort du cinquime mot Poids faible du cinquime mot
%MW215 = non significatif 07: type dobjets lus
Programmation Uni-telway
TLX DS COM PL7 xx 303
Exemple dchange direct dun esclave vers le systme dun esclave
Prsentation Les voies daccueil des processeurs TSX 37 V2.0 et du module TSX SCY 21600 ou
TSX SCY 21601 quipes de cartes PCMCIA (TSX SCP111, 112, 114 de version
1.5) permettent l'utilisation des fonctions de communication READ_VAR et
WRITE_VAR d'un esclave d'une mme liaison Uni-telway:
Emission A partir du module SCY 21600 / 21601 en position 0 du rack de l'esclave et travers
la liaison intgre, accs au serveur de l'esclave 8:
READ_VAR(ADR#2.0.8, %MW, 0, 5, %MW20:5, %MW50:4)
TSX 57
TSX 57
TSX 37
UNI-TELWAY
matre
esclave
Ad0 = 6
esclave
Ad0 = 8
Programmation Uni-telway
304 TLXDSCOMPL7xx
Exemple de mise en Stop dun esclave par un autre esclave
Prsentation Mise en STOP par l'automate d'adresse Ad1= 7 de l'automate esclave d'adresse
(Ad0 = 8):
Emission SEND_REQ(ADR#0.1.7, 16#0025, %MW0:3, %MW10:1, %MW40:4)
Paramtres de la requte:
Matre
Esclave
Ad0 = 6
Ad1 = 7
Esclave
Ad0 = 8
Paramtres Description
ADR#0.1.7 l 0: module
l 1: voie 1
l 7: adresse metteur Ad1
16 #0025 code requte STOP
%MW0 = 16#FE 00 adresse de lesclave destinataire (Ad0 = 8)
%MW1 = 16#FE 05
%MW2 = 16#00 08
%MW43 = 6 longueur des donnes mettre = 3 mots donc 6 octets
Programmation Uni-telway
TLX DS COM PL7 xx 305
18.5 Donnes vnementielles
Donnes vnementielles gres par le matre
Donnes
vnementielles
Les donnes vnementielles sont des informations transmises au matre
linitiative dune station esclave serveur.
Principe de
fonctionnement
Le tableau suivant dcrit les phases de traitement dune communication par
donnes vnementielles:
Phases Description
1 La station esclave met des donnes vnementielles la carte PCMCIA de
la station matre.
2 La rception des donnes par la carte, initialise un bit des mots %IW0.1.2 ou
%IW0.1.3. Chaque bit des mots dentres est associ une adresse liaison.
3 A la dtection dun des bits, lapplication met une fonction de communication
SEND_REQ avec le code 16#32 la carte PCMCIA de la station matre pour
effectuer la lecture des donnes.
Programmation Uni-telway
306 TLXDSCOMPL7xx
Fonction de
communication
La requte Uni-telway : 16#82 permet de lire les donnes vnementielles en
accdant au serveur de la PCMCIA Uni-telway:
SEND_REQ(ADR#0.1.SYS, 16#0082, %MW20:10, %MW50:30, %MW100:4)
Le buffer dmission contient les donnes suivantes:
Le buffer correspond au codage suivant:
Octet 1 (poids fort) Octet 0 (poids faible)
%MW21 16#31 16#06
%MW22 16#01 16#00
%MW23 Numro desclave 16#00
%MW24 16#FF 16#00
%MW25 16#00 Nombre desclaves
Paramtres Taille Valeur
Numro du segment 1 octet 16#06
Numro de famille 2 octets 16#0031
Numro du type 2 octets 16#0001
Adresse 1 octet Numro desclave
Type daccs 2 octets 16#00FF
Quantit 2 octets 16#00 Nb desclaves
TLX DS COM PL7 xx 307
19
Mise au point dune
communication Uni-telway
Prsentation
Objet de ce
chapitre
Ce chapitre dcrit laspect Mise au point dans la mise en oeuvre dune
communication Uni-telway.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Ecran de mise au point en Uni-telway 308
Ecran de mise au point en type Uni-telway 309
Requtes disponibles pour le test dune voie de communication 310
Comment tester une voie avec les requtes Identification et Miroir 311
Comment tester une voie avec des requtes 313
Mise au point Uni-telway
308 TLXDSCOMPL7xx
Ecran de mise au point en Uni-telway
Prsentation Cet cran, dcompose en deux zones, permet de dclarer la voie de
communication et de configurer les paramtres ncessaires pour une liaison Uni-
telway.
Illustration Lcran ddi la communication Uni-telway se prsente ainsi:
Elments et
fonctions
Ce tableau dcrit les diffrentes zones constituant lcran de mise au point:
VOIE 0
TSX 3722 [ POSITION 00.0..1]
VOIE 0
Dsignation : PROCESSEUR 3722 Version: 3.4
Prise Terminal
LIAISON UNI-TELWAY MAST
Mise au point
Rponse Requte
Test Voie
Compteurs Erreurs Locaux
Messages mis non acquitts
Messages reus non acquitts
R.A.Z. Compteurs
DIAG...
Ascii Hexa
Esclave
DIAG..
0
0
Identification
Compteurs
RAZ Compteurs
Saisie Requte
Miroir
1
2
3
4
5
42 0D 22 0A 43 43 58 31 37 5F 33 30 4C 57
Matre
Type
Messages mis refuss
Messages reus refuss
0
0
1
2
Repre Zone Fonction
1 commune Voir Description des crans de mise au point pour la
communication, p. 165.
2 spcifique Permet daccder aux paramtres de mise au point dune
liaison Uni-telway.
Note : Cet cran nest pas oprationnel lorsquon est connect distance sur un
esclave Uni-telway
Mise au point Uni-telway
TLX DS COM PL7 xx 309
Ecran de mise au point en type Uni-telway
Prsentation La partie spcifique se dcompose en trois fentres:
l la fentre Type,
l la fentre Compteurs,
l la fentre Test voie.
Fentre Type La fentre se prsente comme ci-dessous:
Elle rappelle le type de fonction Uni-telway configure (matre ou esclave).
Fentre
Compteurs
La fentre se prsente comme ci-dessous:
Cette fentre visualise les diffrents compteurs derreurs du module de
communication.
Le bouton R.A.Z. Compteurs provoque la remise zro de ces compteurs.
Fentre Test voie La fentre se prsente comme ci-dessous:
Cette fentre permet de tester une voie de communication par lmission dune
requte UNI-TE vers lune des stations prsentes sur le bus.
Matre
Type
Compteurs Erreurs Locaux
Messages mis non acquitts
Messages reus non acquitts
R.A.Z. Compteurs
0
0 Messages mis refuss
Messages reus refuss
0
0
Rponse Requte
Test Voie
Ascii Hexa
Esclave
Identification
Compteurs
RAZ Compteurs
Saisie Requte
Miroir
1
2
3
4
5
42 0D 22 0A 43 43 58 31 37 5F 33 30 4C 57
Mise au point Uni-telway
310 TLXDSCOMPL7xx
Requtes disponibles pour le test dune voie de communication
Prsentation Cette page dcrit les diffrentes possibilits de tester une voie de communication
partir de lcran de mise au point.
Conditions de
test
Lenvoi dune requte vers une adresse esclave non serveur ou non connecte se
traduit par un message derreur.
Lorsque le module est configur en mode Uni-telway matre, la fentre de mise au
point permet dmettre une requte UNI-TE vers lun des esclaves prsents sur le
bus.
Lorsque le module est configur en mode Uni-telway esclave, le test de voie se
limite lquipement matre.
Requtes
disponibles
La fentre Test voie permet les requtes suivantes:
l Indentification: provoque lenvoi de la requte Identification vers lesclave
dsign,
l Compteurs: provoque lenvoi de la requte Lecture des compteurs derreurs
vers lesclave dsign,
l R.A.Z. Compteurs: provoque la remise zro des compteurs derreurs de
lesclave dsign,
l Saisie Requte: permet d'envoyer une requte UNI-TE, autre que celles
fournies par les boutons de commande, vers l'esclave dsign. Le choix de cette
fonction donne accs un cran permettant de slectionner les paramtres
spcifiques la requte (le code requte doit tre cod en hexadcimal),
l Miroir: permet d'envoyer une requte Miroir vers l'esclave dsign. Le choix de
cette fonction donne accs un cran permettant de slectionner la longueur de
la chane de caractres mettre (au maximum 80 caractres). L'automate
envoie alors cette chane de caractres (ABCD....) vers l'quipement
destinataire. Celui-ci renvoie automatiquement la chane de caractres reue
vers l'metteur.
Mise au point Uni-telway
TLX DS COM PL7 xx 311
Comment tester une voie avec les requtes Identification et Miroir
Prsentation Cette page indique la procdure suivre pour tester une voie de communication
partir des requtes Identification et Miroir.
Comment
identifier une
station
La procdure suivante permet didentifier une station dsigne.
Etape Actions
1 Slectionnez ladresse serveur (Ad0) de lesclave interroger laide du
champ Esclave.
2 Appuyez sur le bouton Identification.
Rsultat
La rponse apparat dans la fentre Rception Rponse:
Rponse Requte
Ascii Hexa
B..CCX17_30LW
Mise au point Uni-telway
312 TLXDSCOMPL7xx
Comment
envoyer la
requte Miroir
La procdure suivante permet denvoyer la requte Miroir, et ainsi tester le bon
cheminement des informations entre deux quipements.
Etape Action
1 Slectionnez ladresse serveur (Ad0) de lesclave interroger laide du
champ Esclave.
2 Appuyez sur le bouton Miroir.
Rsultat
La fentre suivante apparat:
3 Saisissez la longueur des donnes transmettre (maximum 80 caractres).
4 Appuyez sur le bouton Emission.
Rsultat
La rponse apparat dans la fentre Rception Rponse:
La rponse contient:
l la chane de caractre ABCDEFGH correspondant une longueur de
donnes mises 8.
Requte Miroir
Longueur des donnes mises 8
Emission Annuler
Rponse Requte
Ascii Hexa
ABCDEFGH
Mise au point Uni-telway
TLX DS COM PL7 xx 313
Comment tester une voie avec des requtes
Prsentation Cette page indique la procdure suivre pour tester une voie de communication
partir de lcran de mise au point par lintermdiaire de diffrentes requtes.
Comment
envoyer une
requte
La procdure suivante permet denvoyer une requte, autre que celles fournies par
les boutons de commande, vers une station dsigne.
Etape Action
1 Slectionnez ladresse de lesclave interroger laide du champ Esclave.
2 Appuyez sur le bouton Saisie Requte.
Rsultat
La fentre suivante apparat:
Les donnes transmises dans cet exemple sont cods sur 3 octets.
3 Saisissez le code fonction (cod en hexadcimal sur un octet), correspondant
la requte que vous voulez envoyer.
4 Saisissez les donnes mettre en codant chaque donne en hexadcimal.
Les donnes sont saisies la suite des unes des autres sans espace entre
elles.
5 Appuyez sur le bouton Emission.
Rsultat
La rponse apparat dans la fentre Rception Rponse:
La rponse de lexemple contient les donnes sur 3 octets (12 43 DB).
Saisie Requte
Code Requte (Hexadcimal)
Donnes (Hxadcimal)
Emission
fa
Annuler
1234db
Rponse Requte
Ascii Hexa
12 43 DB
Mise au point Uni-telway
314 TLXDSCOMPL7xx
TLX DS COM PL7 xx 315
20
Objets langage associs la
communication Uni-telway
Prsentation
Objet de ce sous-
chapitre
Ce chapitre prsente les objets langage associs la communication Uni-telway.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-
chapitre
Sujet Page
20.1 Objets langage associs au mode Uni-telway matre 316
20.2 Objets langage associs au mode Uni-telway esclave 323
Objets langage Uni-telway
316 TLXDSCOMPL7xx
20.1 Objets langage associs au mode Uni-telway
matre
Prsentation
Objet de ce sous-
chapitre
Ce sous-chapitre prsente les objets langage associs un fonctionnement en
mode Uni-telway matre.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Objet langage change implicite en mode Uni-telway matre 317
Objet langage change explicite en mode Uni-telway matre 318
Gestion des changes et compte-rendu 321
Objets langage associs la configuration en mode Uni-telway matre 322
Objets langage Uni-telway
TLX DS COM PL7 xx 317
Objet langage change implicite en mode Uni-telway matre
Prsentation Cette page dcrit tous les objets langage change implicite pour une
communication Uni-telway matre qui peuvent tre affichs ou modifis par le
programme dapplication. Echanges implicites, p. 150
Objets bit Le tableau ci-dessous prsente les diffrents objets bit change implicite.
Objets mot pour
les cartes
PCMCIA
Le tableau ci-dessous prsente les diffrents objets mot change implicite.
Objet (1) Fonction Signification
%Ixy.MOD.E
RR
Bit de dfaut module Ce bit 1, indique un dfaut du module (au moins
une des voies est en dfaut, ...)
%Ixy.i.ERR Bit de dfaut voie Ce bit 1, indique un dfaut de la ligne.
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objet (1) Fonction Signification
%IWxy.i.0 Signaux en entre Octet 0: signaux communs
l x0 = 1: signal DCD
l x1 = 1: signal RI
l x2 = 1: signal CTS
l x3 = 1: signal DSR
%IWxy.i.1 Etat gnral esclaves x0 = 1: si au moins un esclave ne rpond pas
%IWxy.i.2
%IWxy.i.3
Etat des donnes
vnementielles
1 bit est ddi chaque esclave. Si xi = 1 alors
lesclave dadresse i a mis des donnes
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objets langage Uni-telway
318 TLXDSCOMPL7xx
Objet langage change explicite en mode Uni-telway matre
Prsentation Cette page dcrit tous les objets langage change explicite pour une
communication Uni-telway matre qui peuvent tre affichs ou modifis par le
programme dapplication. Echanges explicites : Gnralits, p. 152
Objetsmotspour
les cartes
PCMCIA
Le tableau ci-dessous prsente les diffrents objets mot change explicite.
Objet (1) Fonction Signification
%MWxy.MOD.2 Status du module l x0 = 1: module dfectueux
l x1 = 1: dfaut fonctionnel (dfaut entre le
processeur et le module, dfaut de rglage ou
de configuration, ...)
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: auto-tests en cours
l x4 = 1: rserv
l x5 = 1: dfaut de configuration matrielle ou
logicielle (le module prsent nest pas celui
dclar dans la configuration, les sous-
modules ne sont pas compatibles)
l x6 = 1: module absent
l x7 = 1: dfaut de lun des sous-modules
%MWxy.i.2 Status standard voie l x0 = 1: aucun quipement ne fonctionne sur la
voie
l x1 = 1: un quipement sur la voie est en dfaut
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: erreur de timeout (rupture du cblage,
...)
l x4 = 1: auto-test en cours
l x5 = 1: erreur de configuration matrielle ou
logicielle ou absence de configuration
l x6 = 1: erreur de communication avec le
processeur
l x7 = 1: dfaut dapplication (erreur dans la
configuration, erreur de rglage, ...)
%MWxy.i.3 Status spcifique voie Octet 0 = 0 pour la fonction Uni-telway matre
%MWxy.i.4 Compteur de dfauts Nombre de messages mis non acquitts
%MWxy.i.5 Compteur de dfauts Nombre de messages mis refuss
%MWxy.i.6 Compteur de dfauts Nombre de messages reus non acquitts
%MWxy.i.7 Compteur de dfauts Nombre de messages reus refuss
%MWxy.i.8
%MWxy.i.14
Etat des esclaves 1 bit ddi chaque esclave. Si xi = 1 alors
lesclave dadresse i rpond
Objets langage Uni-telway
TLX DS COM PL7 xx 319
%MWxy.i.15 Commande l x0 = 1: RAZ compteur
l x8 = 1: signal DTR ON
l x9 = 1: signal DTR OFF
l x14 = 1: changement de mode Uni-telway vers
mode caractres (modem)
l x15 = 1: changement de mode caractres
(modem) vers Uni-telway
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objet (1) Fonction Signification
Objets langage Uni-telway
320 TLXDSCOMPL7xx
Objetsmotspour
la prise terminal
Le tableau ci-dessous prsente les diffrents objets mot change explicite.
Objet (1) Fonction Signification
%MWxy.MO
D.2
Status du module l x0 = 1: module dfectueux
l x1 = 1: dfaut fonctionnel (dfaut entre le
processeur et le module, dfaut de rglage ou
de configuration, ...)
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: auto-tests en cours
l x4 = 1: rserv
l x5 = 1: dfaut de configuration matrielle ou
logicielle (le module prsent nest pas celui
dclar dans la configuration, les sous-modules
ne sont pas compatibles)
l x6 = 1: module absent
l x7 = 1: dfaut de lun des sous-modules
%MWxy.0.2 Status standard voie l x0 = 1: aucun quipement ne fonctionne sur la
voie
l x1 = 1: un quipement sur la voie est en dfaut
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: erreur de timeout (rupture du cblage, ...)
l x4 = 1: auto-test en cours
l x5 = 1: erreur de configuration matrielle ou
logicielle ou absence de configuration
l x6 = 1: erreur de communication avec le
processeur
l x7 = 1: dfaut dapplication (erreur dans la
configuration, erreur de rglage, ...)
%MWxy.0.3 Status spcifique voie Octet 0 = 0 pour la fonction Uni-telway matre
%MWxy.0.4 Etat des esclaves 1 bit ddi chaque esclave. Si xi = 1 alors lesclave
dadresse i rpond
Lgende
(1) Adresse xy
l x: correspond au numro de rack
l y: correspond au numro du module
Objets langage Uni-telway
TLX DS COM PL7 xx 321
Gestion des changes et compte-rendu
Prsentation Cette page dcrit tous les objets langage qui grent les changes explicites. Gestion
dchange et de compte-rendu, p. 154
Objets mots Le tableau ci-dessous prsente les diffrents objets mot pour la gestion des
changes explicites.
Objet (1) Fonction Signification
%MWxy.MOD.0 Echanges en cours
du module
l x0 = 1: lecture de status en cours
l x1 = 1: envoi de paramtres de commande au
module de communication
l x2 = 1: envoi de paramtres de rglage au
module de communication
%MWxy.MOD.1 Compte rendu du
module
l x1 = 0: paramtres de commande reus et
accepts par le module
l x2 = 0: paramtres de rglage reus et accepts
par le module
%MWxy.i.0 Echanges en cours
de la voie
l x0 = 1: lecture de status en cours
l x1 = 1: envoi de paramtres de commande la
voie de communication
l x2 = 1: envoi de paramtres de rglage la voie
de communication
%MWxy.i.1 Compte rendu de la
voie
l x1 = 0: paramtres de commande reus et
accepts par la voie de communication
l x2 = 0: paramtres de rglage reus et accepts
par la voie de communication
Lgende
(1) Adresee xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objets langage Uni-telway
322 TLXDSCOMPL7xx
Objets langage associs la configuration en mode Uni-telway matre
Prsentation Cette page dcrit tous les objets langage de configuration pour une communication
Uni-telway matre qui peuvent tre affichs par le programme dapplication.
Constantes
internes pour les
cartes PCMCIA
Le tableau suivant dcrit les constantes internes:
Constantes
internes pour la
prise terminal
Le tableau suivant dcrit les constantes internes:
Objet Fonction Signification
%KWxy.i.0 Type Octet 0 = 0 pour la fonction Uni-telway matre
%KWxy.i.1 Vitesse / Format Octet 0: vitesse
l 16#50 = 300 bits/s, 16#51 = 600 bits/s
uniquemement pour TSX SCP 111
l 16#00 = 1200 bits/s, ..., 16#04 = 19200 bits/s
Octet 1: format
l x8: nombre de bit (1 = 8 bits, 0 = 7 bits)
l x9 = 1: gestion de la parit
l x10: Type de parit (1 = impaire, 0 = paire)
l x11: bit de stop (1 = 1 bit, 0 = 2 bits)
%KWxy.i.2 Dlai dattente Dlai dattente en ms de 5ms 10 000ms (valeur
par 30ms)
%KWxy.i.3 Nombre desclaves Valeur de 1 98 (valeur par dfaut 31)
%KWxy.i.4 Taille des donnes
vnementielles et
gestion des signaux
Octet 0: valeurs 0, 4 ou 8 octets de donnes
vnementielles (par dfaut 0)
Octet 1
l x8 = 1 si gestion du signal PSR (TSX SCP 112
l x10 = 1 si gestion de la porteuse DCD (TSX SCP
111)
%KWxy.i.5 Retard RTS/CTS Valeur du retard en centaines de ms (valeur par
dfaut 0ms)
Objet Fonction Signification
%KWxy.0.0 Type / Vitesse Octet 0 = 0 pour la fonction Uni-telway matre
Octet 1: vitesse
l 16#00 = 1200 bits/s, ..., 16#04 = 19200 bits/s
%KWxy.0.1 Dlai dattente Dlai dattente en ms de 5ms 10 000ms (valeur
par 30ms)
%KWxy.0.2 Nombre desclaves Valeur de 1 98 (valeur par dfaut 31)
Objets langage Uni-telway
TLX DS COM PL7 xx 323
20.2 Objets langage associs au mode Uni-telway
esclave
Prsentation
Objet de ce sous-
chapitre
Ce sous-chapitre prsente les objets langage associs un fonctionnement en
mode Uni-telway esclave.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Objet langage change implicite en mode Uni-telway esclave 324
Objet langage change explicite en mode Uni-telway esclave 325
Gestion et compte-rendu des changes explicites 327
Objets langage associs la configuration en mode Uni-telway esclave 328
Objets langage Uni-telway
324 TLXDSCOMPL7xx
Objet langage change implicite en mode Uni-telway esclave
Prsentation Cette page dcrit tous les objets langage change implicite pour une
communication Uni-telway esclave qui peuvent tre affichs ou modifis par le
programme dapplication. Echanges implicites, p. 150
Objets bit Le tableau ci-dessous prsente les diffrents objets bit change implicite.
Objets mot pour
les cartes
PCMCIA
Le tableau ci-dessous prsente les diffrents objets mot change implicite.
Objet (1) Fonction Signification
%Ixy.MOD.ERR Bit de dfaut module Ce bit 1, indique un dfaut du module (au moins
une des voies est en dfaut, ...)
%Ixy.i.ERR Bit de dfaut voie Ce bit 1, indique un dfaut de la ligne.
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objet (1) Fonction Signification
%IWxy.i.1 Etat dadresse Absence dinterrogation du matre
l x0 = 1: sur Ad0
l x1 = 1: sur Ad1
l x2 = 1: sur Ad2
%IWxy.i.2
%IWxy.i.3
Non significatif -
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objets langage Uni-telway
TLX DS COM PL7 xx 325
Objet langage change explicite en mode Uni-telway esclave
Prsentation Cette page dcrit tous les objets langage change explicite pour une
communication Uni-telway esclave qui peuvent tre affichs ou modifis par le
programme dapplication. Echanges explicites : Gnralits, p. 152
Objetsmotspour
les cartes
PCMCIA
Le tableau ci-dessous prsente les diffrents objets mot change explicite.
Objet (1) Fonction Signification
%MWxy.MOD.2 Status du module l x0 = 1: module dfectueux
l x1 = 1: dfaut fonctionnel (dfaut entre le
processeur et le module, dfaut de rglage ou
de configuration, ...)
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: auto-tests en cours
l x4 = 1: rserv
l x5 = 1: dfaut de configuration matrielle ou
logicielle (le module prsent nest pas celui
dclar dans la configuration, les sous-modules
ne sont pas compatibles)
l x6 = 1: module absent
l x7 = 1: dfaut de lun des sous-modules
%MWxy.i.2 Status standard voie l x0 = 1: aucun quipement ne fonctionne sur la
voie
l x1 = 1: un quipement sur la voie est en dfaut
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: erreur de timeout (rupture du cblage, ...)
l x4 = 1: auto-test en cours
l x5 = 1: erreur de configuration matrielle ou
logicielle ou absence de configuration
l x6 = 1: erreur de communication avec le
processeur
l x7 = 1: dfaut dapplication (erreur dans la
configuration, erreur de rglage, ...)
%MWxy.i.3 Status spcifique
voie
Octet 0 = 1 pour la fonction Uni-telway esclave
Lgende
(1) Adresse xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objets langage Uni-telway
326 TLXDSCOMPL7xx
Objetsmotspour
la prise terminal
Le tableau ci-dessous prsente les diffrents objets mot change explicite.
Objet (1) Fonction Signification
%MWxy.MOD.2 Status du module l x0 = 1: module dfectueux
l x1 = 1: dfaut fonctionnel (dfaut entre le
processeur et le module, dfaut de rglage ou
de configuration, ...)
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: auto-tests en cours
l x4 = 1: rserv
l x5 = 1: dfaut de configuration matrielle ou
logicielle (le module prsent nest pas celui
dclar dans la configuration, les sous-modules
ne sont pas compatibles)
l x6 = 1: module absent
l x7 = 1: dfaut de lun des sous-modules
%MWxy.0.2 Status standard
voie
l x0 = 1: aucun quipement ne fonctionne sur la
voie
l x1 = 1: un quipement sur la voie est en dfaut
l x2 = 1: dfaut bornier (non connect)
l x3 = 1: erreur de timeout (rupture du cblage, ...)
l x4 = 1: auto-test en cours
l x5 = 1: erreur de configuration matrielle ou
logicielle ou absence de configuration
l x6 = 1: erreur de communication avec le
processeur
l x7 = 1: dfaut dapplication (erreur dans la
configuration, erreur de rglage, ...)
%MWxy.0.3 Status spcifique
voie
Octet 0 = 1 pour la fonction Uni-telway esclave
Lgende
(1) Adresse xy
l x: correspond au numro de rack
l y: correspond au numro du module
Objets langage Uni-telway
TLX DS COM PL7 xx 327
Gestion et compte-rendu des changes explicites
Prsentation Cette page dcrit tous les objets langage qui grent les changes explicites. Gestion
dchange et de compte-rendu, p. 154
Objets mots Le tableau ci-dessous prsente les diffrents objets mot pour la gestion des
changes explicites.
Objet (1) Fonction Signification
%MWxy.MOD.0 Echanges en cours
du module
l x0 = 1: lecture de status en cours
l x1 = 1: envoi de paramtres de commande au
module de communication
l x2 = 1: envoi de paramtres de rglage au
module de communication
%MWxy.MOD.1 Compte rendu du
module
l x1 = 0: paramtres de commande reus et
accepts par le module
l x2 = 0: paramtres de rglage reus et accepts
par le module
%MWxy.i.0 Echanges en cours
de la voie
l x0 = 1: lecture de status en cours
l x1 = 1: envoi de paramtres de commande la
voie de communication
l x2 = 1: envoi de paramtres de rglage la voie
de communication
%MWxy.i.1 Compte rendu de la
voie
l x1 = 0: paramtres de commande reus et
accepts par la voie de communication
l x2 = 0: paramtres de rglage reus et accepts
par la voie de communication
Lgende
(1) Adresee xy.i
l x: correspond au numro de rack
l y: correspond au numro du module
l i: correspond au numro de la voie
Objets langage Uni-telway
328 TLXDSCOMPL7xx
Objets langage associs la configuration en mode Uni-telway esclave
Prsentation Cette page dcrit tous les objets langage de configuration pour une communication
Uni-telway esclave qui peuvent tre affichs par le programme dapplication.
Constantes
internes pour les
cartes PCMCIA
Le tableau suivant dcrit les constantes internes:
Constantes
internes pour la
prise terminal
Le tableau suivant dcrit les constantes internes:
Objet Fonction Signification
%KWxy.i.0 Type Octet 0 = 1 pour la fonction Uni-telway esclave
%KWxy.i.3 Adresses esclaves Octet 0: valeur de ladresse esclave Ad0
Octet 1: nombre dadresses conscutives de 1 3
%KWxy.i.4 Gestion des signaux Octet 0: rserv
Octet 1
l x8 = 1 si gestion du signal PSR (TSX SCP 112)
Objet Fonction Signification
%KWxy.0.0 Type / Vitesse Octet 0 = 0 pour la fonction Uni-telway esclave
Octet 1: vitesse
l 16#00 = 1200 bits/s, ..., 16#04 = 19200 bits/s
%KWxy.0.1 Dlai dattente Octet 0: rserv
Octet 1: Dlai dattente en ms de 5ms 10 000ms
(valeur par 30ms)
%KWxy.0.2 Adresses esclaves Octet 0: valeur de ladresse esclave Ad0
Octet 1: nombre dadresses conscutives de 1 3
C
B
A
TLX DS COM PL7 xx 329
Symbols
%CHxy.i, 152
A
Accs lditeur de configuration, 159
Accs la configuration
Dport automates Nano, 196
Mode caractres, 232, 233, 234
Uni-telway, 272
Adressage, 21, 23
Adresse
Uni-telway, 270
Aide la saisie, 63
C
CANCEL, 127
Caractristiques, 142
Mode caractres, 226
Comment accder la configuration
Uni-telway, 273, 274
Compatibilits
Dport automates Nano, 173
Mode caractres, 227
Uni-telway, 265
Compte-rendu, 54, 154
Dport Nano, 216
Mode caractres, 257
Uni-telway, 321, 327
Configuration, 157
Dport automates Nano, 195
Mode caractres, 231
Uni-telway, 271
Contrle de flux, 224
Conversion des valeurs analogiques, 190
D
DATA_EXCH, 101
Dport automates Nano, 169
E
Echange de donnes analogiques, 185
Echange explicite
Dport Nano, 213
Mode caractres, 255
Uni-telway, 318, 325
Echange implicite
Dport Nano, 212
Mode caractres, 254
Uni-telway, 317, 324
Echanges de donnes, 182
Echanges explicites, 152
Echanges implicites, 150
Ecran de configuration, 163
Dport automates Nano, 197
Mode caractres, 235
Uni-telway, 275
Index
Index
330 TLXDSCOMPL7xx
Ecran de mise au point, 165
Dport automates Nano, 208
Mode caractres, 248
Uni-telway, 308
F
Fonction de communication, 69
Fonctions accessibles
Mode caractres, 236
Uni-telway, 276
Fonctions de communication, 45
Uni-telway, 282
G
Gnralits, 17
Dport automates Nano, 171
Mode caractres, 221
Uni-telway, 263
Gestion de changes, 154
Gestion des changes
Dport Nano, 216
Mode caractres, 257
Uni-telway, 321, 327
I
Identification
Uni-telway, 311
INPUT_CHAR, 117, 245
L
Longueur, 57
M
Miroir
Uni-telway, 311
Mise au point
Dport automates Nano, 207
Mode caractres, 247
Uni-telway, 307
Mode caractres, 219
Mode de marche
Dport automates Nano, 178
Mode caractres, 230
Uni-telway, 269
O
Objets langage, 149
Dport automates Nano, 211
Mode caractres, 253
Uni-telway, 315
OUT_IN_CHAR, 122, 245
P
Paramtres de configuration
Dport automates Nano, 198
Mode caractres, 237, 239, 241, 242
Uni-telway, 277, 279
Paramtres de gestion, 53
Paramtres de mise au point
Dport automates Nano, 209
Mode caractres, 249
Uni-telway, 309
Performances, 58
Dport automates Nano, 174, 175
Mode caractres, 228
Uni-telway, 267
Prsentation
Dport automates Nano, 172
Mode caractres, 222, 223
Uni-telway, 264
Prsentation de ladressage, 22
PRINT_CHAR, 113, 245
Programmation
Dport automates Nano, 201
Mode caractres, 245
Uni-telway, 281
R
RCV_TLG, 111
READ_Asyn, 139
READ_GDATA, 134
READ_VAR, 71
Index
TLX DS COM PL7 xx 331
Requtes
Uni-telway, 313
Requtes UNI-TE, 97
ROR1_ARB, 130
S
SEND_REQ, 92
SEND_TLG, 108
SERVER, 136
Serveur, 61
Services
Dport automates Nano, 181
Structure
Fonction de communication, 48
SWAP, 133
T
Terminal de programmation, 34
Test dune voie de communication
Mode caractres, 251
Uni-telway, 310
Timeout, 57
Type
Adressage, 25
U
Uni-telway, 261
W
WRITE_Asyn, 139
WRITE_GDATA, 135
WRITE_VAR, 84
Index
332 TLXDSCOMPL7xx