Schneider Electric PL7 Micro/Junior/Pro, Métiers communication, Tome 2 Mode d'emploi

Ajouter à Mes manuels
386 Des pages
Schneider Electric PL7 Micro/Junior/Pro, Métiers communication, Tome 2 Mode d'emploi | Fixfr
PL7 Micro/Junior/Pro
Métiers communication
Tome 2
35013156.02
07/2008 fre
www.schneider-electric.com
2
Structure de la documentation
Structure de la documentation
Présentation
Ce manuel se compose de 3 tomes :
z
z
z
35013156.02 07/2008
Tome 1
z Commun fonction communication
z Déport Nano automates
z Communication par mode caractères
z Communication par bus Uni-telway
Tome 2
z Communication par Modbus
z Communication par Modem
z Communication par Modbus plus
z Communication par bus FIPIO
Tome 3
z Communication par réseau FIPWAY
z Communication par réseau ETHERNET
z Architecture multiréseaux
3
Structure de la documentation
4
35013156.02 07/2008
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Partie I Communication par Modbus. . . . . . . . . . . . . . . . . . . . . . 15
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapitre 1
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité entre un automate TSX 37/57 et un automate série 1000. . . . . . .
Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2
17
18
19
20
22
23
Configuration d’une communication Modbus . . . . . . . . . . . . . 25
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Comment accéder aux paramètres des cartes PCMCIA Modbus. . . . . . . . . . . . 26
Comment accéder aux paramètres de la prise terminal . . . . . . . . . . . . . . . . . . . 27
Comment accéder aux paramètres des modules TSX SCY 11601/21600/2160128
Ecran de configuration de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Fonctions accessibles de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Paramètres Modbus liés à l’application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Paramètres Modbus liés à la transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Chapitre 3
Programmation d’une communication Modbus . . . . . . . . . . . 37
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction de communication Modbus maître . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction de communication Modbus esclave . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation de la fonction de communication SEND_REQ . . . . . . . . . . . . . . . . . .
Exemple 1 : Fonction SEND_REQ avec requête Echo. . . . . . . . . . . . . . . . . . . .
Exemple 2 : Fonction SEND_REQ avec la requête Lecture de mots . . . . . . . .
Exemple 3 : fonction SEND_REQ avec la requête Lecture de bits . . . . . . . . . .
Exemple 4 : Fonction READ_VAR pour lecture de bits. . . . . . . . . . . . . . . . . . . .
Chapitre 4
37
38
40
42
43
44
46
48
Mise au point d’une communication Modbus . . . . . . . . . . . . . 51
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
35013156.02 07/2008
5
Ecran de mise au point de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Ecran de mise au point en type Modbus maître . . . . . . . . . . . . . . . . . . . . . . . . . 53
Ecran de mise au point en type Modbus esclave . . . . . . . . . . . . . . . . . . . . . . . . 54
Comment tester une voie de communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Chapitre 5
Objets langage associés à la communication Modbus . . . . . 57
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Objet langage à échange implicite pour une fonction Modbus . . . . . . . . . . . . . . 58
Objet langage à échange explicite pour une fonction Modbus . . . . . . . . . . . . . . 60
Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . . 64
Objets langage associés à la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Objets système de la fonction Modbus sur prise Terminal . . . . . . . . . . . . . . . . . 68
Partie II Communication par Modem . . . . . . . . . . . . . . . . . . . . . . . 69
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Chapitre 6
6.1
6.2
6.3
Chapitre 7
Communication par Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Présentation de la communication par Modem . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
A propos de modem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Configuration standard d’utilisation d’une communication par modem . . . . . . . . 74
Autres configurations d’utilisation d’une communication par modem . . . . . . . . . 75
Principe de communication entre deux stations . . . . . . . . . . . . . . . . . . . . . . . . . 77
Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Compatibilités matérielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Compatibilités logicielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Mise en oeuvre d’une communication par Modem . . . . . . . . . . . . . . . . . . . . . . . 83
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Méthodologie de mise en oeuvre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Mise en oeuvre d’une communication UNI-TELWAY entre automates par carte TSX
MDM 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Communication entre automates avec un modem externe . . . . . . . . . . . . . . . . . 87
Mise en oeuvre d’une communication depuis PL7 . . . . . . . . . . . . . . . . . . . . . . . 88
Comment configurer le driver Uni-telway avec un modem . . . . . . . . . . . . . . . . . 90
Comment configurer la connexion modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Comment modifiez les paramètres de la liaison modem . . . . . . . . . . . . . . . . . . . 93
Configuration d’une communication Modem . . . . . . . . . . . . . 95
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Comment accéder aux paramètres des cartes PCMCIA modem . . . . . . . . . . . . 96
Ecran de configuration du Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Paramètres en mode Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Paramètres en mode caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Paramètres du modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
6
35013156.02 07/2008
Paramètres du modem pour une station appelée . . . . . . . . . . . . . . . . . . . . . . . 103
Paramètres du modem pour une station appelante . . . . . . . . . . . . . . . . . . . . . 104
Chapitre 8
Programmation d’une communication Modem . . . . . . . . . . . 107
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Fonction de communication CALL_MODEM. . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Les paramètres de gestion spécifiques au modem. . . . . . . . . . . . . . . . . . . . . . 110
Codage des échanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Guide de choix des paramètres de connexion en mode Uni-telway . . . . . . . . . 115
Guide de choix des paramètres de connexion en mode caractères . . . . . . . . . 118
Exemples de connexions, déconnexion et réinitialisation avec une station distante
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Exemples de communication entre deux automates. . . . . . . . . . . . . . . . . . . . . 122
Chapitre 9
Mise au point d’une communication Modem . . . . . . . . . . . . . 125
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Ecran de mise au point de Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Paramètres de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Chapitre 10
Objets langage associés à la communication Modem . . . . . 129
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . .
Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 11
Annexes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commandes AT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A/ - Ré-éxécution de commande. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AT = x - Ecriture sur le registre S sélectionné. . . . . . . . . . . . . . . . . . . . . . . . . .
AT? - Lecture du registre S sélectionné . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A - Réponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cn - Contrôle de porteuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dn - Numérotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
En - Echo local des commandes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hn - Déconnexion (raccrochage) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
In - Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ln - Volume du haut-parleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mn - Commande du haut-parleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nn - Activation du mode automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
On - Retour au mode données en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
P - Réglage par défaut de la numérotation à impulsions . . . . . . . . . . . . . . . . .
Qn - Activation / Désactivation des codes de résultats . . . . . . . . . . . . . . . . . . .
Sn - Lecture / Ecriture du registre S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T - Réglage par défaut de la numérotation à tonalité . . . . . . . . . . . . . . . . . . . .
35013156.02 07/2008
129
130
131
135
136
139
141
143
144
145
146
147
148
150
151
152
153
154
155
156
157
158
159
160
7
Vn - Forme des codes de résultat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Wn - Contrôle des messages de correction d’erreur . . . . . . . . . . . . . . . . . . . . . 162
Xn - Codes de résultats étendus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Yn - Déconnexion sur inactivité prolongée . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Zn - Réinitialisation logicielle du modem et restauration du profil . . . . . . . . . . . 169
&Cn - Option RLSD (détection de porteuse - DCD). . . . . . . . . . . . . . . . . . . . . . 170
&Dn - Option DTR (terminal de données prêt). . . . . . . . . . . . . . . . . . . . . . . . . . 171
&Fn - Restauration de la configuration usine (profil) . . . . . . . . . . . . . . . . . . . . . 172
&Gn - Sélection de la tonalité de garde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
&Kn - Contrôle de flux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
&Pn - Sélection du rapport fermeture / ouverture en numérotation à impulsions175
&Qn - Mode synchrone / asynchrone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
&Rn - Option RTS / CTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
&Sn - Contrôle DSR (poste de données prêt) . . . . . . . . . . . . . . . . . . . . . . . . . . 178
&V - Affichage de la configuration actuelle et des profils stockés . . . . . . . . . . . 179
&Wn - Stockage de la configuration actuelle . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
&Yn - Désignation d’un profil par défaut à la réinitialisation. . . . . . . . . . . . . . . . 181
&Zn - Stockage de numéro de téléphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
%Cn - Activation / Désactivation de la compression de données . . . . . . . . . . . 183
%En - Activation / Désactivation du contrôle de la qualité de la ligne ou resynchronisation automatique ou repli / augmentation de débit . . . . . . . . . . . . . . . . . . . 184
%L - Niveau du signal de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
%Q - Qualité du signal de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
\Kn - Contrôle de BREAK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
\Nn - Mode d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Valeurs des registres de la carte TSX MDM 10 dans un automate . . . . . . . . . . 190
Partie III Communication par Modbus Plus . . . . . . . . . . . . . . . . . 191
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Chapitre 12
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Compatibilités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Intégration dans une architecture X-WAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Intégration dans une architecture Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . 198
Chapitre 13
Service Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Service Peer Cop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Chapitre 14
Configuration d’une communication Modbus Plus . . . . . . . 203
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Comment accéder aux paramètres des cartes PCMCIA Modbus Plus . . . . . . . 204
Ecran de configuration de Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Fonctions accessibles de Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Paramètres de configuration Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
8
35013156.02 07/2008
Configuration des entrées et sorties spécifiques. . . . . . . . . . . . . . . . . . . . . . . . 208
Chapitre 15
Programmation d’une communication Modbus Plus . . . . . . 211
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Service de lecture et écriture sur un segment local . . . . . . . . . . . . . . . . . . . . .
Service d’échanges sur des réseaux déportés Modbus Plus . . . . . . . . . . . . . .
Exemples d’échanges sur des réseaux déportés . . . . . . . . . . . . . . . . . . . . . . .
Service de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Service d’échange de données globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16
211
212
214
216
219
221
Mise au point d’une communication Modbus Plus . . . . . . . . 223
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Ecran de mise au point de Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Ecran de mise au point en type Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Chapitre 17
Objets langage associés à la communication Modbus Plus 227
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet langage à échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . .
Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . .
227
228
231
233
234
Partie IV Communication par bus FIPIO . . . . . . . . . . . . . . . . . . . 237
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Chapitre 18
18.1
18.2
35013156.02 07/2008
Communication par bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . 239
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la communication Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des objets langage de modules déportés sur bus FIPIO . . . . . . . .
Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilités matérielles relatives au gestionnaire du bus . . . . . . . . . . . . . . .
Compatibilités logicielles relatives au gestionnaire du bus . . . . . . . . . . . . . . . .
Compatibilité logicielle : transparence réseau . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité logicielle : communication vers l’extérieur . . . . . . . . . . . . . . . . . .
Compatibilités relatives aux équipements TBX . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilités relatives aux équipements Momentum . . . . . . . . . . . . . . . . . . .
Compatibilités relatives au terminal de programmation . . . . . . . . . . . . . . . . . .
Compatibilités relatives à divers équipements . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de marche du bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Temps de cycle réseau : application monotâche . . . . . . . . . . . . . . . . . . . . . . .
Temps de cycle réseau : application multitâches . . . . . . . . . . . . . . . . . . . . . . .
Exemple de calcul des temps de cycle réseau d'une application multitâche . .
239
240
240
241
242
245
245
246
247
248
250
252
254
255
256
258
260
262
265
9
Chapitre 19
19.1
19.2
19.3
19.4
19.5
Chapitre 20
Configuration de la communication Fipio . . . . . . . . . . . . . . . 267
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Informations générales sur la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Mode de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Configuration du bus Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Comment accéder à l’écran de configuration FIPIO . . . . . . . . . . . . . . . . . . . . . 270
Ecran de configuration du bus FIPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Comment ajouter un équipement sur le bus . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Comment modifier/supprimer/déplacer/dupliquer un équipement du bus . . . . 275
Comment accéder à l’écran des propriétés du bus FIPIO . . . . . . . . . . . . . . . . . 277
Ecran de configuration des propriétés du bus FIPIO . . . . . . . . . . . . . . . . . . . . . 278
Propriétés du bus Fipio : onglet Général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Propriétés du bus Fipio : onglet Expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Onglet Expert : mode manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Configuration des équipements sur le bus Fipio . . . . . . . . . . . . . . . . . . . . . . . . 285
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Comment accéder à l’écran de configuration FIPIO . . . . . . . . . . . . . . . . . . . . . 286
Ecran de configuration d’un équipement FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . 287
Comment accéder aux différents paramètres en fonction du type d’équipement289
Gestion des entrées/sorties par les tâches PL7 . . . . . . . . . . . . . . . . . . . . . . . . 290
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Comment accéder à la configuration des tâches PL7 en mode FIPIO . . . . . . . 291
Ecran de configuration d’un processeur FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . 292
Gestion des entrées/sorties FIPIO par les tâches PL7 . . . . . . . . . . . . . . . . . . . 293
Confirmation de la configuration du bus Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Validation de la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Exemples de refus de validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Programmation de la communication Fipio . . . . . . . . . . . . . 301
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Traitement des défauts FIPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Exemples de détection de saturation d’échanges explicites . . . . . . . . . . . . . . . 304
Chapitre 21
Mise au point d'une communication Fipio . . . . . . . . . . . . . . 307
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Mode mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Comment accéder aux écrans de mise au point des équipements distants . . . 309
Ecran de mise au point d’un équipement du bus FIPIO . . . . . . . . . . . . . . . . . . 310
Chapitre 22
Diagnostic de la communication Fipio . . . . . . . . . . . . . . . . . 313
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Mode diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Comment accéder à l’écran de surveillance du bus FIPIO . . . . . . . . . . . . . . . . 315
Ecran de diagnostic : surveillance du bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . . 316
10
35013156.02 07/2008
Comment accéder à l’écran de surveillance des équipements . . . . . . . . . . . . .
Ecran de diagnostic : surveillance des équipements . . . . . . . . . . . . . . . . . . . .
Comment accéder à l’écran de surveillance d’un équipement . . . . . . . . . . . . .
Ecran de diagnostic : surveillance d’un équipement . . . . . . . . . . . . . . . . . . . . .
Comment accéder à l’écran historique des défauts de communication . . . . . .
Ecran de diagnostic : historique des défauts de communication . . . . . . . . . . .
Chapitre 23
Objets langage associés à la communication Fipio . . . . . . . 329
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . .
Chapitre 24
24.1
24.2
24.3
24.4
Chapitre 25
25.1
25.2
35013156.02 07/2008
318
319
321
322
324
325
329
330
331
333
Profils standard de la communication Fipio . . . . . . . . . . . . . 335
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des profils standard de communication Fipio. . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Profils standard : généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Désignation d’un profil standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Liste des profils standards proposés en catalogue par PL7 . . . . . . . . . . . . . . .
Configuration des profils standard du bus Fipio . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de configuration d’un profil standard. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier les paramètres d’un profil standard. . . . . . . . . . . . . . . . . . .
Mode réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise au point des profils standard du bus Fipio . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de mise au point d’un profil standard . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment modifier les paramètres de mise au point d’un profil standard . . . . .
objets langage associés aux profils standard du bus Fipio . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Résumé des objets accessibles par les profils standards. . . . . . . . . . . . . . . . .
Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . .
335
336
336
337
338
340
342
342
343
345
347
348
348
349
351
353
353
354
357
359
362
Agent Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des agents Fipio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FIPIO Agent : généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Echange des données périodiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cas particuliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communication à partir d’un FIPIO Agent. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des agents Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
363
364
364
365
366
368
370
372
372
11
25.3
25.4
Index
12
Comment accéder aux paramètres FIPIO Agent par cartes PCMCIA. . . . . . . . 373
Ecran de configuration FIPIO Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Mise au point des agents Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Ecran de mise au point FIPIO Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
objets langage associés aux agents Fipio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Objet langage à échange explicite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Gestion et compte-rendu des échanges explicites . . . . . . . . . . . . . . . . . . . . . . 380
Objets langage associés à la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
35013156.02 07/2008
A propos de ce manuel
Présentation
Objectif du
document
Ce manuel traite de la mise en oeuvre logicielle du métier communication.
Champ
d'application
La mise à jour de cette publication prend en compte les fonctionnalités de PL7 V4.5.
Commentaires
utilisateur
Envoyez vos commentaires à l'adresse e-mail [email protected]
35013156.02 07/2008
13
A propos de ce manuel
14
35013156.02 07/2008
Communication par Modbus
I
Présentation
Objet de cet
intercalaire
Cet intercalaire présente les principes de configuration et d’exploitation de la
communication Modbus par le logiciel PL7.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35013156.02 07/2008
Chapitre
Titre du chapitre
Page
1
Généralités
17
2
Configuration d’une communication Modbus
25
3
Programmation d’une communication Modbus
37
4
Mise au point d’une communication Modbus
51
5
Objets langage associés à la communication Modbus
57
15
Communication par Modbus
16
35013156.02 07/2008
Généralités
1
Présentation
Objet de ce
chapitre
Ce chapitre présente la communication Modbus et ses services.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
A propos de Modbus
18
Compatibilités
19
Compatibilité entre un automate TSX 37/57 et un automate série 1000
20
Performances
22
Mode de marche
23
17
Communication Modbus : Généralités
A propos de Modbus
Introduction
La communication par Modbus permet l’échange de données entre tous les
équipements connectés sur le bus. Le protocole Modbus est un protocole créant
une structure hiérarchisée (un maître et plusieurs esclaves).
Le maître gère l’ensemble des échanges selon deux types de dialogue:
le maître échange avec l’esclave et attend la réponse,
z le maître échange avec l’ensemble des esclaves sans attente de réponse
(diffusion générale).
z
Manuels
associés
18
Pour de plus amples informations, il est possible de consulter les manuels suivants:
Titre
Description
Modbus - Guide utilisateur
Description détaillée du protocole Modbus
Automates Micro - Manuel de mise en oeuvre
Mise en oeuvre matérielle
Voir le manuel TSX DM 37_T3.
Automates Premium - Manuel de mise en
oeuvre
Mise en oeuvre matérielle
Voir le manuel TSX DM 57_T4
35013156.02 07/2008
Communication Modbus : Généralités
Compatibilités
Matérielles
Ce type de communication est disponible pour les automates:
z Premium par l’intermédiaire de
z la carte PCMCIA TSX SCP 111 associée à la couche physique RS232,
z la carte PCMCIA TSX SCP 112 associée aux boucles de courant 20 mA,
z la carte PCMCIA TSX SCP 114 associée aux couches physiques
RS422 et RS485,
z la liaison intégrée au module TSX SCY 11601/21600 / 21601 associée à la
couche physique RS485.
z Micro de version V3.3 et configuré en mode esclave par l’intermédiaire de la prise
terminal associée à la couche physique RS485.
z Micro de version V5.0 et configuré en mode maître (TSX 37-10/21/22
uniquement) ou en en mode esclave par l’intermédiaire de la prise terminal
associée à la couche physique RS485.
z Micro acceptant les cartes PCMCIA décrites ci-dessus.
Logicielles
La taille maximale de la trame est de 256 octets.
Les cartes PCMCIA et la liaison intégrée du module TSX SCY 11601/21600 / 21601
peuvent traiter 8 fonctions de communication simultanément en maître Modbus.
Le mode Modbus maître sur prise Terminal n’est possible qu’à partir de la version
V4.2 du logiciel PL7. Le téléchargement d’une application configurée en Modbus
maître vers un Micro de version inférieure à V5.0 est refusé.
Par la prise Terminal, la tâche Mast du programme PL7 peut traiter jusqu’à 4
fonctions de communication simultanément en mode maître Modbus. Au delà, un
code d’erreur est renvoyé.
La fonction de communication READ_VAR peut lire jusqu’à 1000 bits consécutifs
dans un équipement distant, quel que soit cet équipement. Pour une lecture de plus
de 1000 bits, il est nécessaire d’utiliser la fonction de communication SEND_REQ.
Note : Les automates Nano, Micro et Premium ne peuvent pas envoyer plus de
1000 bits suite à une demande de lecture.
35013156.02 07/2008
19
Communication Modbus : Généralités
Compatibilité entre un automate TSX 37/57 et un automate série 1000
Présentation
L'utilisation des fonctions READ_VAR et WRITE_VAR permet de lire et écrire des
objets contenus dans des automates de la série 1000. Ce sont les mots, doubles
mots, flottant, chaîne de caractères.
Adressage de la
mémoire
L'adresse de l'objet dans la mémoire de l’automate série 1000 détermine le type de
l'objet à accéder.
Ce tableau présente les adresses d’accès pour un automate APRIL5000 de la série
1000 avec extension de la mémoire.
Type de variable
Règles de
programmation
APRIL5000 avec extension
Adresse automate
Adresse d’accès (en hexa.)
Bits internes %M
%M0
%M4095
A000
AFFF
Mots de données %MW
%MW0
%MW24999
0
61A7
Mots de données %MD
%MD25000
%MD26998
61A8
6976
Mots de données %FD
%FD27000
%FD28998
6978
7146
Mots de données %CH
%CH29000
%CH43903
7148
AB7F
Lorsque vous désirez accédez aux objets d’un automate série 1000, l’indice du
premier à lire (ou écrire), est l’adresse d’accès.
Exemple:
z Lecture du bit %M0
READ_VAR(ADR#0.1.3, ‘%M’, 16#A000, 1, ...)
z Lecture du mot %MD25000
READ_VAR(ADR#0.1.3, ‘%MW’, 16#61A8, 2, ...)
De plus ces fonctions de communication ne permettent pas d'échanger des mots
doubles ou des chaînes de caractères à travers le protocole Modbus. En cas de
besoin, il pourra être utilisé le transfert sous forme %MW, l'application devra se
charger du sens de rangement des mots.
Les fonctions de diagnostic sont accessibles à travers la fonction SEND_REQ.
20
35013156.02 07/2008
Communication Modbus : Généralités
Compatibilité
entre un
automate
TSX 37/57 et un
Quantum ou un
équipement
Micrologic
35013156.02 07/2008
Tableau descriptif :
Quantum
Micrologic
%M0
00001
%M1
%MW0
40001
%MW1
21
Communication Modbus : Généralités
Performances
Présentation
Les tableaux suivants permettent d’évaluer le temps d’échange typique en Modbus
selon différents critères.
Les résultats présentés correspondent à une durée moyenne d’éxécution de la
fonction READ_VAR en ms.
Temps
d’échange pour 1
mot
Nombre d’objets lus: 1 mot
Temps
d’échange pour
100 mots
22
Vitesse en bits/s
T cycle (ms) Durée moyenne (ms) Durée moyenne (ms)
TSX SCP 114
TSX SCY 11601/21600/21601
4800
cyclique
105
120
4800
10
133
140
4800
50
152
172
9600
cyclique
74
90
9600
10
86
110
9600
50
149
172
19200
cyclique
57
75
19200
10
60
90
19200
50
100
118
Nombre d’objets lus: 100 mots
Vitesse en bits/s
T cycle (ms)
Durée moyenne (ms) Durée moyenne (ms)
TSX SCP 114
TSX SCY 11601/21600/21601
4800
cyclique
616
630
4800
10
637
650
4800
50
700
730
9600
cyclique
357
375
9600
10
367
390
9600
50
405
425
19200
cyclique
215
228
19200
10
216
239
19200
50
251
280
35013156.02 07/2008
Communication Modbus : Généralités
Mode de marche
Présentation
Le graphique suivant décrit les modes de marche des cartes PCMCIA Modbus, de
la liaison intégrée des modules TSX SCY11601/21600/21601 et du port terminal.
Graphe général
Le mode de marche est le suivant:
Mise sous tension
Arrêt du module
Module hors tension
Module configuré
Fonction de
communication
Module en phase
d’auto-tests
Reset
Module non configuré
Auto-tests OK
Configuration
Fonctionnement
z
z
z
z
35013156.02 07/2008
Après la mise sous tension, le module effectue ses auto-tests. Pendant cette
phase les voyants de signalisation clignotent.
S'il n'existe pas d'application PL7 dans l'automate, le module reste en attente de
configuration.
S'il existe une application PL7 dans l'automate, la configuration de l'application
est transmise au module puis le module démarre.
En cas de coupure secteur, le processeur de l'automate effectue une reprise à
chaud. Le module relance alors ses procédures d'auto-test.
23
Communication Modbus : Généralités
24
35013156.02 07/2008
Configuration d’une
communication Modbus
2
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre d’une
communication Modbus.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Comment accéder aux paramètres des cartes PCMCIA Modbus
26
Comment accéder aux paramètres de la prise terminal
27
Comment accéder aux paramètres des modules
TSX SCY 11601/21600/21601
28
Ecran de configuration de Modbus
29
Fonctions accessibles de Modbus
30
Paramètres Modbus liés à l’application
31
Paramètres Modbus liés à la transmission
33
25
Configuration Modbus
Comment accéder aux paramètres des cartes PCMCIA Modbus
Présentation
Cette opération décrit comment accéder aux paramètres de configuration de la
liaison Modbus par l’intermédiaire des cartes PCMCIA pour les automates
Premium.
Comment
accéder à la
liaison
Le tableau suivant présente la marche à suivre pour accéder à la liaison Modbus:
Etape
Action
1
Accédez à l’écran de configuration de la voie de communication
2
Sélectionnez dans le menu déroulant la voie de communication VOIE 1
Exemple
VOIE 1
VOIE 1
(Pas de sous module PCMCIA)
VOIE 0 non configurée)
(Liaison
MAST
VOIE 1
3
Sélectionnez dans le menu déroulant une des cartes PCMCIA suivantes:
z TSX SCP 111 CARTE PCMCIA RS232 MP
z TSX SCP 112 CARTE PCMCIA BC MP
z TSX SCP 114 CARTE PCMCIA RS485 MP
Exemple
VOIE 1
VOIE 1
TSX SCP 114 CARTE PCMCIA RS485 MP
BC MP
(Liaison non c TSX SCP 112 CARTE PCMCIA
MAST
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
4
Sélectionnez dans le menu déroulant la liaison LIAISON MODBUS/JBUS:
Exemple
VOIE 1 :
VOIE 1
TSX SCP 114 CARTE PCMCIA RS 485 MP
(Liaison non configurée)
(Liaison non configurée)
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
LIAISON MODBUS/JBUS
26
MAST
35013156.02 07/2008
Configuration Modbus
Comment accéder aux paramètres de la prise terminal
Présentation
Cette opération décrit comment accéder aux paramètres de configuration de la
liaison Modbus par l’intermédiaire de la prise terminal de l’automate Micro.
Comment
accéder à la
liaison
Le tableau suivant présente la marche à suivre pour accéder à la liaison Modbus:
Etape
Action
1
Accédez à l’écran de configuration de la voie de communication
2
Sélectionnez dans le menu déroulant la liaison LIAISON MODBUS/JBUS:
Exemple
VOIE 0 :
VOIE 0
Prise Terminal
LIAISON UNI-TELWAY
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
LIAISON MODBUS/JBUS
35013156.02 07/2008
MAST
27
Configuration Modbus
Comment accéder aux paramètres des modules TSX SCY 11601/21600/21601
Présentation
Cette opération décrit comment accéder aux paramètres de configuration de la
liaison Modbus par l’intermédiaire des modules TSX SCY 11601/21600/21601
destinés au Premium.
Note : Pour le TSX SCY 11601, étant donné qu'il n'a qu'une voie (VOIE 0) et une
liaison (MODBUS/JBUS) la voie 0 est configuré par défaut.
Note : Si une des voies de communication du module TSX SCY 21600/21601 est
en défaut (voyant de signalisation ERR clignote), l’autre voie même si elle est bien
configurée ne fonctionnera pas.
Comment
accéder à la
liaison
Le tableau suivant présente la marche à suivre pour accéder à la liaison Modbus:
Etape
Action
1
Accédez à l’écran de configuration de la voie de communication du module
choisi
2
Sélectionnez dans le menu déroulant la voie de communication VOIE 0
Exemple
VOIE 0
VOIE 0
(Pas de sous module PCMCIA)
VOIE 0 non configurée)
(Liaison
MAST
VOIE 1
3
Sélectionnez dans le menu déroulant la liaison LIAISON MODBUS/JBUS:
Exemple
VOIE 1 :
VOIE 0
(Pas de sous modules PCMCIA)
(Liaison non configurée)
(Liaison non configurée)
LIAISON UNI-TELWAY
LIAISON MODE CARACTERES
LIAISON MODBUS/JBUS
28
MAST
35013156.02 07/2008
Configuration Modbus
Ecran de configuration de Modbus
Présentation
Cet écran, décomposé en deux zones, permet de déclarer la voie de communication
et de configurer les paramètres nécessaires pour une liaison Modbus/Jbus.
Illustration
L’écran dédié à la communication Modbus se présente ainsi:
TSX 57252 [RACK 0 POSITION 0]
Configuration
1
Désignation: PROCESSEUR TSX P 5725
VOIE 1:
VOIE 1
TSX SCP 114 CARTE PCMIA RS485 MP
LIAISON MODBUS/JBUS
Configuratin
MAST
Vitesse de Transmission
9600 Bits/s
Type
Maître
Delai inter-caractères
4
Par défaut
Maître
2
Nombre de réitérations
3
Délai de réponse
100
Esclave
Numéro d’esclave
98
X 10 ms
Boucle de courant (PSR)
Multipoint
Point à Point
Eléments et
fonctions
35013156.02 07/2008
Données
ASCII (7 bits)
RTU (8 bits)
Parité
Paire
Impaire
Retard RTS/CTS
X100 ms
0
ms
Stop
1 bit
2 bits
Sans
Porteuse (DCD)
Ce tableau décrit les différentes zones constituant l’écran de configuration:
Repère
Zone
Fonction
1
commune
(PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
2
spécifique
permet de sélectionner ou de renseigner les paramètres d’une
liaison Modbus.
Elle est décomposée en deux types d’informations:
z les paramètres concernant l’application,
z les paramètres concernant la transmission.
29
Configuration Modbus
Fonctions accessibles de Modbus
Présentation
Selon les supports de communication choisis, certains paramètres ne sont pas
modifiables. Il apparaissent en grisé.
Fonctions
accessibles
Le tableau récapitulatif ci-dessous indique les différents choix possibles:
Fonctions
SCP 111
SCP 112
SCP 114
SCY 11601/
21600/
21601
Port
Terminal
Maître
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
Délai inter-caractères
Oui
Oui
Oui
Oui
Oui
Données
z ASCII
z ASCII
z ASCII
z ASCII
z RTU
z RTU
z RTU
z RTU
Uniquement
RTU
z 1 bit
z 1 bit
z 1 bit
z 1 bit
z 1 bit
z 2 bits
z 2 bits
z 2 bits
z 2 bits
z 2 bits
Stop
z impaire z impaire z impaire z impaire
z impaire
z paire
z paire
z paire
z paire
z paire
z sans
z sans
z sans
z sans
z sans
Retard RTS / CTS
Oui
Non
Non
Non
Non
Gestion de la porteuse
(DCD)
Oui
Non
Non
Non
Non
Parité
*Uniquement sur TSX 37-10/21/22
Note : Dans la fenêtre Données pour le port terminal, les deux options sont
possibles mais seul le format RTU fonctionne à travers la prise terminale.
Fonctions
particulières
30
La fonction supplémentaire Serveur immédiat est disponible uniquement pour une
carte TSX SCP 114 insérée dans les modules TSX SCY 21600/21601.
35013156.02 07/2008
Configuration Modbus
Paramètres Modbus liés à l’application
Présentation
Après avoir configuré la voie de communication, vous devez renseigner les
paramètres dédiés à l’application.
Ils se décomposent en quatre fenêtres:
z la fenêtre Type,
z la fenêtre Maître,
z la fenêtre Esclave,
z la fenêtre Boucle de courant (PSR).
Paramètre Type
La fenêtre se présente comme ci-dessous:
Type
Maître
Elle permet de sélectionner le type du protocole Modbus utilisé par le module:
z Maître: sélectionne le choix Modbus maître dans le cas où la station est maître,
z Esclave: sélectionne le choix Modbus esclave dans le cas où la station est
esclave,
z Serveur immédiat: permet de diriger les requêtes UNI-TE vers la fonction
SERVER et non vers le serveur principal du processeur.
Note : Le paramètre Serveur immédiat nécessite la programmation dans PL7 de
la fonction de communication SERVER (Voir : PL7 Micro/Junior/Pro ; Métiers
communications ; Tome 1).
Elle est valide lorsque que la case est cochée.
Type
Esclave
35013156.02 07/2008
Serveur immédiat
31
Configuration Modbus
Fonction Maître
La fenêtre est accessible uniquement par la sélection du type Maître:
Maître
Nombre de réitérations
Délai de réponse
3
100
X 10 ms
Elle permet de renseigner:
le Nombre de réitérations: nombre de tentatives de connexion qu’effectue le
maître avant de déclarer l’esclave absent.
z la valeur par défaut est 3,
z les valeurs sont comprises entre 0 et 15,
z la valeur 0 indique qu’il n’y a pas de réitération du maître.
z le Délai de réponse: délai entre la requête émise par le maître et sa réitération
en cas de non réponse de l’esclave. Il correspond au temps maximum entre
l’émission du dernier caractère de la requête émise par le maître et la réception
du premier caractère de la requête renvoyée par l’esclave.
z la valeur par défaut est 1s (100*10ms),
z les valeurs sont comprises entre 10ms et 10s,
z
Fonction Esclave
La fenêtre est accessible uniquement par la sélection du type Esclave :
Esclave
Numéro d’esclave
7
Elle permet de renseigner le Numéro d’esclave de l’équipement:
TSX SCY 21600/21601 :
z la valeur par défaut est 98,
z les valeurs possibles sont comprises entre 1 et 98.
z TSX SCY 11601 :
z la valeur par défaut est 247,
z les valeurs possibles sont comprises entre 1 et 247.
z
Fonction boucle
de courant
La fenêtre se présente comme ci-dessous:
Boucle de courant (PSR)
Multipoint Point à Point
Elle permet la sélection d’une communication:
Multipoint (en boucle de courant),
z Point à point (en boucle de courant).
z
32
35013156.02 07/2008
Configuration Modbus
Paramètres Modbus liés à la transmission
Présentation
Après avoir configuré la voie de communication, vous devez renseigner les
paramètres dédiés à la transmission.
Ils se décomposent en six fenêtres:
z la fenêtre Vitesse de transmission,
z la fenêtre Délai inter-caractères,
z les fenêtres spécifiques aux Données et Stop,
z la fenêtre Parité,
z la fenêtre Retard RTS/CTS.
Vitesse de
transmission
La fenêtre se présente comme ci-dessous:
Vitesse de Transmission
9600 Bits/s
Elle permet de sélectionner la vitesse de transmission du protocole Modbus utilisé
par le module, elle est en conformité avec les autres équipements:
z la vitesse par défaut est de 9600 bits/s,
z les vitesses disponibles sont 1200, 2400, 9600 et 19200 bits/s,
z les vitesses de 300 et 600 bits/s sont disponibles uniquement avec la carte
PCMCIA TSX SCP 111.
35013156.02 07/2008
33
Configuration Modbus
Délai intercaractères
La fenêtre se présente comme ci-dessous:
Delai inter-caractères
Par défaut
4
ms
C’est le délai de détection de fin de trame et le temps maximum séparant deux
caractères en réception. Il est géré quand l’automate est en réception de messages,
qu’il soit maître ou esclave.
Il vous est préconisé d’utiliser les valeurs par défaut sur des configurations sans
modem et sans équipement intermédiaire. Sinon, il est nécessaire d’utiliser des
valeurs supérieures.
Note : La valeur par défaut dépend de la vitesse de transmission choisie.
Note : Il y a une restriction sur la valeur du délai inter caractères sur la voie 0 des
modules TSX SCY 11601/21600/21601 (voir le tableau ci-dessous).
Le tableau ci-dessous donne les valeurs maximales du délai inter caractères en
fonction de la vitesse de transmission :
34
Vitesse (bit/s)
Délai IC max (ms)
Délai IC max
(nombre de caractères)
1200
212
23
2400
106
23
4800
53
23
9600
26
23
19200
13
22
35013156.02 07/2008
Configuration Modbus
Données
La fenêtre se présente comme ci-dessous:
Données
ASCII (7 bits)
RTU (8 bits)
Le champs Données permet de renseigner le type de codage utilisé pour
communiquer sur Modbus, ce champ est à configurer en fonction des autres
équipements:
z mode RTU:
z les caractères sont codés sur 8 bits,
z le début et la fin de trame sont détectés par un silence d’au moins 3,5
caractères,
z l’intégrité de la trame est contrôlée à l’aide du cheksum CRC contenu dans
celle-ci.
z mode ASCII:
z les caractères sont codés sur 7 bits,
z le début de trame est détecté par réception des caractères ":" ou par un
silence supérieur au délai inter-caractères.
La fin de trame est détecté par CR et LF (retour chariot et saut de ligne) ou par
silence supérieur au délai inter-caractères.
Note : La valeur 1000 en mode ASCII correspond à un délai inter-caractère infini.
Stop
La fenêtre se présente comme ci-dessous:
Stop
1 bit
2 bits
Le champ Stop permet de renseigner le nombre de bits de stop utilisés pour
communiquer sur Modbus. Les valeurs possibles sont 1 ou 2 bits de stop. Ce champ
est à configurer en fonction des autres équipements.
Note : La valeur par défaut est 1 bit de stop.
Parité
La fenêtre se présente comme ci-dessous:
Parité
Paire
Impaire
Sans
Ce champ permet de définir l’adjonction ou non d’un bit de parité ainsi que son type.
Les valeurs possibles sont Paire, Impaire ou sans (par défaut Paire). Ce champ est
à configurer en fonction des autres équipements.
35013156.02 07/2008
35
Configuration Modbus
Retard RTS/CTS
La fenêtre se présente comme ci-dessous:
Retard RTS/CTS
X100 ms
1
Porteuse (DCD)
Avant chaque émission d’une chaîne de caractères, le coupleur active le signal RTS
(Request To Send) et attend l’activation du signal CTS (Clear To Send).
Elle permet de renseigner:
z le temps d’attente maximum entre les deux signaux. Si le temps est expiré, la
requête n’est pas envoyée sur le bus.
z la valeur est exprimée en centaine de millisecondes,
z la valeur par défaut est 0ms,
z la valeur est comprise entre 0s et 10s,
z la valeur 0 spécifie l’absence de gestion du retard entre les deux signaux.
z la gestion de la porteuse (signal DCD, Data Carrier Detected) est utilisée
uniquement dans le cas d’une communication avec un modem à porteuse
commandée:
z si l’option est sélectionnée, la réception des caractères est valide uniquement
si le signal de la porteuse DCD est détecté,
z si l’option n’est pas sélectionnée, tous les caractères reçus sont pris en
compte.
36
35013156.02 07/2008
Programmation d’une
communication Modbus
3
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Programmation dans la mise en oeuvre d’une
communication Modbus.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Fonction de communication Modbus maître
38
Fonction de communication Modbus esclave
40
Utilisation de la fonction de communication SEND_REQ
42
Exemple 1 : Fonction SEND_REQ avec requête Echo
43
Exemple 2 : Fonction SEND_REQ avec la requête Lecture de mots
44
Exemple 3 : fonction SEND_REQ avec la requête Lecture de bits
46
Exemple 4 : Fonction READ_VAR pour lecture de bits
48
37
Programmation Modbus
Fonction de communication Modbus maître
Présentation
Cette page décrit les services disponibles sur les stations Micro ou Premium maître
d’une liaison Modbus. Pour plus d’informations concernant les codes fonctions sous
Modbus, reportez vous au guide utilisateur Modbus TSX DG MDB F.
Note : L’aide à la saisie ne fonctionne pas avec l’adressage Modbus sur un Micro.
Echanges de
données
Les requêtes suivantes sont adressées à l’équipement esclave avec lequel vous
désirez effectuer des opérations de lecture ou d’écriture de variables.
Ces requêtes utilisent les fonctions de communication READ_VAR, WRITE_VAR et
SEND_REQ. Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1) et (PL7
Micro/Junior/Pro ; Métiers communications ; Tome 1).
Requête Modbus
Code fonction
Fonction de communication
Lecture bits
16#01
READ_VAR
Lecture mots
16#03
READ_VAR
Ecriture d’un bit ou de n bits
16#05 ou 16#0F
WRITE_VAR
Ecriture d’un mot ou de n mots
16#06 ou 16#10
WRITE_VAR
Lecture bits d’entrée*
16#02
SEND_REQ
lecture mots d’entrée*
16#04
SEND_REQ
*sauf sur prise Terminal
Note : Les services d’écriture peuvent être émis en diffusion. Dans ce cas, aucune
réponse n’est retournée à l’émetteur. Il est donc recommandé de configurer un
time-out pour acquitter le bit d’activité de la fonction.
Exemple de
lecture de mots
38
L’exemple porte sur la lecture du mot 4 (%MW4) dans l’esclave 3 Modbus.
READ_VAR ( ADR#0.1.3, ‘%MW’,4,1,%MW100:1,%MW200:4)
35013156.02 07/2008
Programmation Modbus
Diagnostic et
maintenance
Les informations de diagnostic et maintenance des esclaves Modbus utilisent la
fonction de communication SEND_REQ. (PL7 Micro/Junior/Pro ; Métiers
communications ; Tome 1)
Requête Modbus
35013156.02 07/2008
Code fonction / Code sousfonction
Fonction de communication
Status d’exception
16#07
SEND_REQ
Diagnostic
16#08 / 16#xx
SEND_REQ
Compteur événement
16#0B
SEND_REQ
Evénement connexion
16#0C
SEND_REQ
Identification esclave
16#11
SEND_REQ
39
Programmation Modbus
Fonction de communication Modbus esclave
Présentation
Cette page décrit les services gérés par les modules esclaves d'une liaison Modbus.
Echanges de
données
Le module esclave gère les requêtes suivantes :
40
Requête Modbus
Code fonction / Code
sous-fonction
Objet automate
Lecture de n bits de sortie
16#01
%M
Lecture de n bits d'entrée
16#02
%M
Lecture de n mots de sortie
16#03
%MW
Lecture de n mots d'entrée
16#04
%MW
Ecriture d'un bit de sortie
16#05
%M
Ecriture d'un mot de sortie
16#06
%MW
Ecriture de n bits de sortie
16#0F
%M
Ecriture de n mots de sortie
16#10
%MW
35013156.02 07/2008
Programmation Modbus
Diagnostic et
maintenance
Les informations de diagnostic et de maintenance accessibles à partir d'une liaison
Modbus sont indiquées ci-dessous :
Désignation
Code fonction / Code
sous-fonction
Lecture de l'état des exceptions
16#07
Echo
16#08 / 16#00
Initialisation du module
16#08 / 16#01
Lecture des registres de diagnostic de l'automate
16#08 / 16#02
Modification du délimiteur de fin de trame (mode ASCII)
16#08 / 16#03
Passage en mode écoute
16#08 / 16#04
RAZ compteurs
16#08 / 16#0A
Nombre de messages reçus sans erreur de CRC
16#08 / 16#0B
Nombre de trames reçues avec erreur de CRC
16#08 / 16#0C
Nombre de réponses exceptionnelles
16#08 / 16#0D
Nombre de messages adressés à l'automate
16#08 / 16#0E
Nombre de messages de diffusion reçus :
16#08 / 16#0F
Nombre de réponses correctes
16#08 / 16#10
Nombre de messages reçus en mode écoute
16#08 / 16#11
Nombre de caractères incorrects reçus
16#08 / 16#12
Lecture du compteur d'événements
16#0B
Lecture de l'événement de connexion
16#0C
16#11
Lecture de l'identification
Remarque : La réponse de la requête esclave renvoie les
mêmes éléments que la requête d'identification UNI-TE (voir le
sous-chapitre Requête d'utilisation générale du manuel
TSX DR NET).
35013156.02 07/2008
41
Programmation Modbus
Utilisation de la fonction de communication SEND_REQ
Présentation
La requête UNI-TE Action-objet (code requête 16#9F) est utilisée pour transmettre
l'ensemble des fonctions Modbus (PL7 Micro/Junior/Pro ; Métiers communications
; Tome 1).
Après l’exécution de cette requête, le compte rendu vaut toujours 16#CF00.
Aussi, est-il nécessaire pour contrôler l’échange, de tester le contenu du premier
mot de la table de réception.
Valeurs possibles du premier mot:
z
z
0: indique que l’échange est réalisé,
1: indique que l’échange n’est pas réalisé.
Le buffer d'émission doit contenir les informations suivantes:
z
z
z
z
z
z
premier mot:
z Octet 0: code fonction,
z Octet 1: code sous-fonction,
deuxième mot: identification de la fonction Modbus, toujours 16#0296
troisième mot = 0: réservé
quatrième mot: paramètres de la fonction Modbus
cinquième mot: paramètres de la fonction Modbus
n ième mot: paramètres de la fonction Modbus
Note : Cette fonction n’est pas disponible en mode Modbus maître sur la prise
Terminal.
42
35013156.02 07/2008
Programmation Modbus
Exemple 1 : Fonction SEND_REQ avec requête Echo
Présentation
L’exemple traite de la fonction de diagnostic Echo. Cette fonction demande à
l’esclave interrogé de retourner intégralement le message envoyé par le maître.
Question
La fonction de communication est la suivante:
SEND_REQ(ADR#0.1.x,16#9F,%MW10:10,%MW50:30,%MW100:4)
Avant d’émettre la fonction, il est nécessaire d’initialiser les mots suivant:
Mots
Réponse
35013156.02 07/2008
Valeur
Description
%MW10
:= 16#0008
correspond à la fonction Echo (octet 0 = 16#08, octet 1 =16#00
%MW11
:= 16#0296
correspond à l’identification de la fonction Modbus
%MW12
:= 0
réservé
%MW13
:= 16#1234
correspond au paramètre de la fonction Echo. Pour cet
exemple, l’esclave doit renvoyer la valeur 16#1234
%MW103
:= 8 (octets)
longueur des données à transmettre en octets
La réponse de l’esclave, contenue dans la mémoire tampon de réception
%MW50:30, est de type:
%MW50
%MW51
Description
:= 0 si action
réalisée
:= 16#0008
correspond à la fonction Echo (octet 0 = 16#08, octet 1
=16#00)
%MW52 à %MW79 contiennent les données de la réponse
Modbus. Pour cet exemple %MW52:= 1234
:= 1 si action
non réalisée
:= 16#0007
paramètres de la requête incorrects
:= 16#0004
paramètres de la question incorrects
:= 16#0688
octet 0 =16#80 + code fonction (16#08 pour Echo)
octet 1 = 16#06 code d’erreur Modbus (l’esclave est occupé)
:= 16#0188
octet 0 =16#80 + code fonction (16#08 pour Echo)
octet 1 = 16#01 code d’erreur Modbus (la fonction est
inconnue)
:= 16#0388
octet 0 =16#80 + code fonction (16#08 pour Echo)
octet 1 = 16#03 code d’erreur Modbus (les données sont
invalides)
43
Programmation Modbus
Exemple 2 : Fonction SEND_REQ avec la requête Lecture de mots
Présentation
L’exemple traite de la lecture de 4 mots d’entrée à l’adresse 10 d’un équipement
tiers. Ces mots sont ensuites recopiés dans %MW52:5.
Question
La fonction de communication est la suivante:
SEND_REQ(ADR#0.1.x,16#9F,%MW10:10,%MW50:30,%MW100:4)
Avant d’émettre la fonction, il est nécessaire d’initialiser les mots suivant:
Mots
Valeur
Description
%MW10
:= 16#0004
correspond à la fonction lecture de n mots d’entrée (octet 0 =
16#04, octet 1 =16#00)
%MW11
:= 16#0296
correspond à l’identification de la fonction Modbus
%MW12
:= 0
réservé
%MW13
:= 16#0A00
adresse du premier mot à lire (1)
%MW14
:= 16#0400
nombre de mots à lire (1)
%MW103
:= 10 (octets) longueur des données à transmettre en octets
Note : (1) Il faut inverser les octets de poids fort et de poids faible.
44
35013156.02 07/2008
Programmation Modbus
Réponse
La réponse de l’esclave, contenue dans la mémoire tampon de réception
%MW50:30, est de type:
%MW50
%MW51
Description
:= 0 si action
réalisée
:= 16#0004
correspond à la fonction de lecture de n mots d’entrée
(octet 0 = 16#04, octet 1 = 16#00)
%MW52 à %MW79 contiennent les données de la réponse
Modbus:
z %MW52:= PF0 0A
z
z
octet 0 = 16#0A: longueur reçue en octets (10 octets)
octet 1 = PF0: octet de poids fort du premier mot
z %MW53:= PF1 pf0
z
octet 0 =pf0: octet de poids faible du premier mot
z
octet 1 = PF1: octet de poids fort du second mot
z %MW54:= PF2 pf1
:= 1 si action
non réalisée
z
octet 0 =pf1: octet de poids faible du second mot
z
octet 1 = PF2: octet de poids fort du troisième mot
:= 16#0007
paramètres de la requête incorrects
:= 16#0004
paramètres de la question incorrects
:= 16#0688
octet 0 =16#80 + code fonction (16#08 pour Echo)
octet 1 = 16#06 code d’erreur Modbus (l’esclave est occupé)
:= 16#0188
octet 0 =16#80 + code fonction (16#08 pour Echo)
octet 1 = 16#01 code d’erreur Modbus (la fonction est
inconnue)
:= 16#0388
octet 0 =16#80 + code fonction (16#08 pour Echo)
octet 1 = 16#03 code d’erreur Modbus (les données sont
invalides)
Note : Pour récupérer les mots lus, on utilisera l’instruction ROR1_ARB.
35013156.02 07/2008
45
Programmation Modbus
Exemple 3 : fonction SEND_REQ avec la requête Lecture de bits
Présentation
L’exemple traite de la lecture de 2 bits de sortie à partir de l’adresse 0 d’un
équipement tiers dont l’adresse esclave est 5.
Question
La fonction de communication est la suivante :
SEND_REQ(ADR#3.0.5,16#9F,%MW300:50,%MW400:50,%MW450:4)
Avant d’émettre la fonction, il est nécessaire d’initialiser les mots suivant :
Mots
Valeur des
mots
Description
%MW300
:= 16#0001
correspond à la fonction lecture de n bits de sortie (octet
0 = 16#01, octet 1 =16#00)
%MW301
:= 16#0296
correspond à l’identification de la fonction Modbus
%MW302
:= 0
réservé
%MW303
:= 16#0000
adresse du premier bit à lire (1)
%MW304
:= 16#0200
nombre de bits à lire (1)
%MW453
:= 10 (octets)
longueur des données à transmettre en octets
Légende :
(1)
46
il faut inverser les octets de poids fort et de poids faible
35013156.02 07/2008
Programmation Modbus
Réponse
La réponse de l’esclave, contenue dans la mémoire tampon de réception
%MW400:50, est de type :
Mot
Valeur
%MW400
:= 0 si action réalisée
:= 1 si action non réalisée
%MW401
si %MW400:= 0
:= 16#0001
correspond à la fonction de lecture de n bits de sortie
(octet 0 = 16#01, octet 1 = 16#00)
%MW401
si %MW400:= 1
:= 16#0007
paramètres de la requête incorrects
:= 16#0004
paramètres de la question incorrects
:= 16#0681
octet 0 =16#80 + code fonction (16#01)
octet 1 =
z 16#06 code d’erreur Modbus (l’esclave est occupé)
z 16#01 code d’erreur Modbus (la fonction est
inconnue)
z 16#03 code d’erreur Modbus (les données sont
invalides)
:= 16#xx01
contient les données de la réponse Modbus:
octet 0 = 16#01: longueur reçue en octets (1 octet)
octet 1 = 16#xx: valeur des bits
exemple si bit 1 = 1 et bit 2 = 1 alors octet 1 = 16#03
%MW402
35013156.02 07/2008
Description
47
Programmation Modbus
Exemple 4 : Fonction READ_VAR pour lecture de bits
Généralités
48
La programmation des échanges avec les équipements esclaves Modbus se fait à
l’aide des fonctions de communication READ_VAR et WRITE_VAR uniquement (la
fonction SEND_REQ n’est pas supportée sur la prise TER).
35013156.02 07/2008
Programmation Modbus
Exemple avec
READ_VAR
Description des objets utilisés dans l’exemple:
Objet
Description
%MW0:X0
Demande d’émission de la requête
%M20
Requête en cours
%MW100:10
Buffer de réception
%MW200..203
Zone de compte-rendu:
%MW200
Numéro de session et bit d’activité (X0)
%MW201
Code d’erreur
%MW202
Time-out en unités de 100 ms
%M30
Bit mis à 1 aprés un échange correct
%MW204
Compteur de requêtes émises
%MW205
Compteur de requêtes bonnes
%MW206
Compteur de requêtes mauvaises
%MW207
Code d’erreur de la dernière requête mauvaise
Présentation du programme :
!(*Lecture des bits %M0 à %M8 du Nano d’adresse 37*)
IF %MW0:X0 AND NOT %M20 THEN
%MW200:4:=0;%MW202:=50;SET %M20;
READ_VAR(ADR#0.0.37,’%M’,0,8,%MW100:10,%MW200:4);
(*8 bits %M0..%M7 sont lus dans l’esclave 37 et placés dans le
mot %MW100 du maitre*)
END_IF;
!(*Analyse des résultats*)
IF %M20 AND NOT %MW200:X0 THEN
INC %MW204;RESET %M20;RESET %MW0:X0;
IF %MW201=0 THEN INC %MW205;SET %M30;
ELSE INC %MW206;%MW207:=%MW201;RESET %M30;
END_IF;
35013156.02 07/2008
49
Programmation Modbus
50
35013156.02 07/2008
Mise au point d’une
communication Modbus
4
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre d’une
communication Modbus.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Ecran de mise au point de Modbus
52
Ecran de mise au point en type Modbus maître
53
Ecran de mise au point en type Modbus esclave
54
Comment tester une voie de communication
55
51
Mise au point Modbus
Ecran de mise au point de Modbus
Présentation
Cet écran, décomposé en deux zones, permet de déclarer la voie de communication
et d’accéder aux paramètres de mise au point d’une liaison Modbus.
Illustration
L’écran dédié à la communication Modbus se présente ainsi:
1
TSX 57352 [RACK 0 POSITION 1]
Mise au point
Désignation : PROCESSEUR TSX P 5735 Version: 3.0
VOIE 1
VOIE 1
TSX SCP 111 CARTE PCMCIA RS232 MP
SON MODBUS/JBUS
2
Eléments et
fonctions
52
DIAG...
DIAG...
Compteurs
Type :
0
Réception avec erreur CRC
Esclave Réception sans erreur CRC
Réception avec code exception 0
Message pour l’UC
Réception en diffusion
Emission avec NAQ
0
Slave BUSY ou LOM
Erreur caractère
0
RAZ compteurs
Test Voie
Réception Réponse
Esclave
Identification
1
Saisie Requête
Ascii
Hexa
0
0
0
0
Ce tableau décrit les différentes zones constituant l’écran de mise au point:
Repère
Zone
Fonction
1
commune
(Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome
1)
2
spécifique
permet d’accéder aux paramètres de mise au point d’une
liaison Modbus.
Elle est différente selon le type de fonction Modbus configurée:
z soit Modbus maître,
z soit Modbus esclave.
35013156.02 07/2008
Mise au point Modbus
Ecran de mise au point en type Modbus maître
Présentation
La partie spécifique se décompose en trois fenêtres:
z la fenêtre Type,
z la fenêtre Compteurs,
z la fenêtre Test voie.
Fenêtre Type
La fenêtre se présente comme ci-dessous:
Type
Maître
Elle rappelle le type de fonction Modbus configurée (maître).
Fenêtre
Compteurs
La fenêtre se présente comme ci-dessous:
Compteurs
0
Réception sans erreur CRC
Réception avec erreur CRC
Réception avec code exception 0
Emission sans réponse
Emission en diffusion
Réception avec NAQ
0
Réitération
Erreur caractère
0
RAZ compteurs
0
0
0
0
Cette fenêtre visualise les différents compteurs (en configuration esclave).
le bouton R.A.Z. Compteurs provoque la remise à zéro de ces compteurs.
Dans le cas de Modbus sur prise Terminal, cette fenêtre visualise l’état des mots
systèmes (Voir Objets système de la fonction Modbus sur prise Terminal, p. 68)
utilisés par cette fonction. On pourra également les visualiser à l’aide d’une table
d’animation de variables.
Fenêtre Test voie
La fenêtre se présente comme ci-dessous:
Test Voie
Esclave
1
Réception Réponse
Identification
Saisie Requête
Ascii
Hexa
Cette fenêtre permet de tester une voie de communication par l’émission d’une
requête vers l’une des stations esclaves présentes sur le bus.
Pour la voie intégrée du module TSX SCY 11601, les valeurs du numéro d'esclave
à interroger sont comprises entre 1 et 247. Pour les autres voies supportant
Modbus/Jbus Maître, les valeurs sont comprises entre 1 et 98.
Note : Cette fenêtre n’est pas disponible en cas d’utilisation de Modbus sur prise
Terminal.
35013156.02 07/2008
53
Mise au point Modbus
Ecran de mise au point en type Modbus esclave
Présentation
La partie spécifique se décompose en trois fenêtres:
la fenêtre Type,
z la fenêtre Compteurs,
z la fenêtre Test voie: cette fenêtre est inexploitable dans ce mode.
z
Fenêtre Type
La fenêtre se présente comme ci-dessous:
Type
Esclave
Elle rappelle le type de fonction Modbus configurée (esclave).
Fenêtre
Compteurs
La fenêtre se présente comme ci-dessous:
Compteurs
0
Réception sans erreur CRC
Réception avec erreur CRC
Réception avec code exception 0
Message pour l’UC
Réception en diffusion
Emission avec NAQ
0
Slave BUSY ou LOM
Erreur caractère
0
RAZ compteurs
0
0
0
0
Cette fenêtre visualise les différents compteurs (en configuration esclave).
le bouton R.A.Z. Compteurs provoque la remise à zéro de ces compteurs.
Compteur Slave Busy ou LOM:
Slave Busy: ce compteur est incrémenté par l'esclave lorsqu'il reçoit une requête
du maître alors qu'il est en cours de traitement d'une autre requête. Ce cas
apparaît lorsque le maître envoie en diffusion une requête. Il n'attend pas de
réponse de la part de l'esclave et peut en envoyer une autre,
z Slave LOM: (Listen Only Mode) c'est le mode de fonctionnement d'un esclave qui
est seulement en mode écoute. Il ne répond jamais aux trames émises par le
maître. Ce compteur indique dans ce cas le nombre de trames reçues par
l'esclave.
z
54
35013156.02 07/2008
Mise au point Modbus
Comment tester une voie de communication
Présentation
Cette page indique la procédure à suivre pour tester une voie de communication à
partir de l’écran de mise au point.
Comment
identifier une
station
La procédure suivante permet d’identifier une station désignée.
Etape
Actions
1
Sélectionnez l’adresse de l’esclave à interroger à l’aide du champ Esclave.
2
Appuyez sur le bouton Identification.
Résultat
La réponse apparaît dans la fenêtre Réception Réponse:
Réception Réponse
.....TSX 3721...!0....
Ascii
35013156.02 07/2008
Hexa
55
Mise au point Modbus
Comment
envoyer une
requête
La procédure suivante permet d’envoyer une requête, autre que celles fournies par
les boutons de commande, vers une station désignée. L’exemple porte sur
l’émission de la requête Echo (code fonction: 08 ; code sous-fonction: 00 ; données
à émettre 1144).
Etape
Action
1
Sélectionnez l’adresse de l’esclave à interroger à l’aide du champ Esclave.
2
Appuyez sur le bouton Saisie Requête.
Résultat
La fenêtre suivante apparaît :
Saisie Requête
Code fonction (Hexadécimal)
03
Code sous fonctions et/ou données(Héxadécimal)
001144
Emission
Annuler
3
Saisissez le code fonction (codé en hexadécimal sur un octet), correspondant
à la requête que vous voulez envoyer.
4
Saisissez le code sous-fonction (codé en hexadécimal sur un octet)
correspondant à la requête que vous voulez envoyer.
5
Saisissez les données à émettre en codant chaque donnée en hexadécimal
sur 2 octets (4 caractères). Les données sont saisies à la suite des unes des
autres sans espace entre elles.
6
Appuyez sur le bouton Emission.
Résultat
La réponse apparaît dans la fenêtre Réception Réponse:
Test Voie
Esclave
1
Réception Réponse
Identification
08 00 00 00 11 44
Saisie Requête
Ascii
Hexa
La réponse contient:
z le code fonction sur 2 octets (08 00),
z le code sous-fonction sur 2 octets (00 00),
z les données sur 2 octets (11 44),
56
35013156.02 07/2008
Objets langage associés à la
communication Modbus
5
Présentation
Objet de ce
sous-chapitre
Ce chapitre présente les objets langage associés à la communication Modbus.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Objet langage à échange implicite pour une fonction Modbus
35013156.02 07/2008
Page
58
Objet langage à échange explicite pour une fonction Modbus
60
Gestion et compte-rendu des échanges explicites
64
Objets langage associés à la configuration
65
Objets système de la fonction Modbus sur prise Terminal
68
57
Objets langage Modbus
Objet langage à échange implicite pour une fonction Modbus
Présentation
Cette page décrit tous les objets langage à échange implicite pour une fonction
Modbus qui peuvent être affichés ou modifiés par le programme d’application. Voir
PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1.
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Objet (1)
Fonction
%Ixy.MOD.ERR
Bit de défaut module Ce bit à 1, indique un défaut du module
(au moins une des voies est en défaut, ...)
Signification
%Ixy.i.ERR
Bit de défaut voie
Ce bit à 1, indique un défaut de la ligne.
Légende
(1)
Adresse xy.i
z x: correspond au numéro de rack
z y: correspond au numéro du module
z i: correspond au numéro de la voie
Objets mot en
mode Modbus
maître
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Objet (1)
Fonction
%IWxy.i.0
Signaux en entrée
Signification
Signaux communs (2) :
z x0 = 1: signal DCD
z x1 = 1: signal RI
z x2 = 1: signal CTS
z x3 = 1: signal DSR
Légende
(1)
Adresse xy.i
z x: correspond au numéro de rack
z y: correspond au numéro du module
z i: correspond au numéro de la voie
(2)
uniquement en RS232
Note : Ces objets ne sont pas disponibles sur la prise Terminal
58
35013156.02 07/2008
Objets langage Modbus
Objets mot en
mode Modbus
esclave
Les objets langage sont identiques à celle de la fonction Modbus maître. Seuls les
objets définis dans les tableaux suivants diffèrent.
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Objet (1)
Fonction
%IWxy.i.0
Signaux en entrée
Signification
Données spécifiques
z x8 = 1: mode liste uniquement (mode listen only)
Légende
(1)
Adresse xy.i
z x: correspond au numéro de rack
z y: correspond au numéro du module
z i: correspond au numéro de la voie
Note : Ces objets ne sont pas disponibles sur la prise Terminal
35013156.02 07/2008
59
Objets langage Modbus
Objet langage à échange explicite pour une fonction Modbus
Présentation
Cette page décrit tous les objets langage à échange explicite pour une fonction
Modbus maître qui peuvent être affichés ou modifiés par le programme
d’application. Voir PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1.
Objets mots en
mode maître
Le tableau ci-dessous présente les différents objets mot à échange explicite.
Objet (1)
Fonction
Signification
%MWxy.MOD.2
Status du module
z x0 = 1: module défectueux (3)
z x1 = 1: défaut fonctionnel (défaut entre le
z
z
z
z
z
z
60
processeur et le module, défaut de réglage ou
de configuration, ...)
x2 = 1: défaut bornier (non connecté)
x3 = 1: auto-tests en cours (3)
x4 = 1: réservé
x5 = 1: défaut de configuration matérielle ou
logicielle (le module présent n’est pas celui
déclaré dans la configuration, les sousmodules ne sont pas compatibles)
x6 = 1: module absent (3)
x7 = 1: défaut de l’un des sous-modules
%MWxy.i.2
Status standard voie z x0 = 1: aucun équipement ne fonctionne sur la
voie
z x1 = 1: un équipement sur la voie est en défaut
z x2 = 1: défaut bornier (non connecté)
z x3 = 1: erreur de timeout (câblage défectueux)
z x4 = 1: auto-tests en cours
z x5 = 1: défaut de configuration matérielle ou
logicielle (la voie présente n’est pas celle
déclarée dans la configuration.s)
z x6 = 1: défaut de communication
z x7 = 1: défaut applicatif (erreur dans la
configuration, erreur de réglage, ...)
%MWxy.i.3
Status spécifique
voie
%MWxy.i.4
Compteur de défauts Nombre de réponses reçues sans erreur CRC
(2)
%MWxy.i.5
Compteur de défauts Nombre de messages reçues avec erreur CRC
(2)
%MWxy.i.6
Compteur de défauts Nombre de réponses reçues avec un code
(2)
d’exception
Octet 0 = 16#06 pour la fonction Modbus maître
35013156.02 07/2008
Objets langage Modbus
Objet (1)
Fonction
Signification
%MWxy.i.7
Compteur de défauts Nombre de messages maître émis sans réponse
(2)
%MWxy.i.8
Compteur de défauts Nombre d’émissions en diffusion
(2)
%MWxy.i.9
Compteur de défauts Nombre de réceptions avec NACK
(2)
%MWxy.i.10
Compteur de défauts Nombre de messages maître réitérés
(2)
%MWxy.i.11
Compteur de défauts Nombre d’erreurs de carctères
(2)
%MWxy.i.15
Commande (2)
z x0 = 1: RAZ compteur
z x8 = 1: signal DTR ON (5)
z x9 = 1: signal DTR OFF (5)
z x14 = 1: changement Modbus vers mode
caractères (modem) (4)
z x15 = 1: changement mode caractères
(modem) vers Modbus (4)
Légende
35013156.02 07/2008
(1)
Adresse xy.i
z x: correspond au numéro de rack
z y: correspond au numéro du module
z i: correspond au numéro de la voie
(2)
Ces objets ne sont pas disponibles sur la prise Terminal.
(3)
Ces objets ne sont pas gérés par les modules
TSX SCY 11601/21600/21601.
(4)
Ces objets ne sont pas disponible sur le module TSX SCY 11601.
(5)
Modbus sur RS232.
61
Objets langage Modbus
Objets mots en
mode Modbus
esclave
Les objets langage pour la fonction Modbus esclave sont identiques à ceux de la
fonction Modbus maître.
Seuls les objets définis dans le tableau suivant diffèrent.
Objet (1)
Fonction
Signification
%MWxy.MOD.2
Status du module
z x0 = 1: module défectueux (2)
z x1 = 1: défaut fonctionnel (défaut entre le
z
z
z
z
z
z
62
processeur et le module, défaut de réglage ou
de configuration, ...)
x2 = 1: défaut bornier (non connecté)
x3 = 1: auto-tests en cours (2)
x4 = 1: réservé
x5 = 1: défaut de configuration matérielle ou
logicielle (le module présent n’est pas celui
déclaré dans la configuration, les sous-modules
ne sont pas compatibles)
x6 = 1: module absent (2)
x7 = 1: défaut de l’un des sous-modules
%MWxy.i.2
Status standard voie z x0 = 1: aucun équipement ne fonctionne sur la
voie
z x1 = 1: un équipement sur la voie est en défaut
z x2 = 1: défaut bornier (non connecté)
z x3 = 1: erreur de timeout (câblage défectueux)
z x4 = 1: auto-tests en cours
z x5 = 1: défaut de configuration matérielle ou
logicielle (la voie présente n’est pas celle
déclarée dans la configuration.s)
z x6 = 1: défaut de communication
z x7 = 1: défaut applicatif (erreur dans la
configuration, erreur de réglage, ...)
%MWxy.i.3
Status spécifique
voie
Octet 0 = 16#07 pour la fonction Modbus esclave
%MWxy.i.7
Compteur de
défauts
Nombre de messages pour le processeur
%MWxy.i.8
Compteur de
défauts
Nombre de réceptions en diffusion
%MWxy.i.10
Compteur de
défauts
Nombre de messages reçus en Slave busy ou
LOM
35013156.02 07/2008
Objets langage Modbus
Légende
35013156.02 07/2008
Objet (1)
Fonction
Signification
(1)
Adresse xy.i
z x: correspond au numéro de rack
z y: correspond au numéro du module
z i: correspond au numéro de la voie
(2)
Ces objets ne sont pas gérés par les modules
TSX SCY 11601/21600/21601.
63
Objets langage Modbus
Gestion et compte-rendu des échanges explicites
Présentation
Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir :
PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
Objets mots
Le tableau ci-dessous présente les différents objets mot pour la gestion des
échanges explicites.
Objet (1)
Fonction
Signification
%MWxy.MOD.0
Echanges en cours
du module
z x0 = 1: lecture de status en cours
%MWxy.MOD.1
Compte rendu du
module
z x0 : compte-rendu lecture du status (0 = ok)
%MWxy.i.0
Echanges en cours
de la voie
z x0 = 1: lecture de status en cours
z x1 = 1: envoi de paramètres de commande à la
voie de communication
%MWxy.i.1
Compte rendu de la
voie
z x0 : compte-rendu lecture du status (0 = ok)
z x1 = 0: paramètres de commande reçus et
acceptés par la voie de communication
Légende
(1)
Adresee xy.i
z x: correspond au numéro de rack
z y: correspond au numéro du module
z i: correspond au numéro de la voie
64
35013156.02 07/2008
Objets langage Modbus
Objets langage associés à la configuration
Présentation
Cette page décrit tous les objets langage de configuration pour une communication
Modbus qui peuvent être affichés par le programme d’application..
Objets pour la
fonction Modbus
maître (hors
prise Terminal)
Le tableau suivant décrit les constantes internes pour la fonction Modbus maître,
sauf sur la prise Terminal:
Objet
Fonction
%KWxy.i.0 Type
%KWxy.i.1 Vitesse / Format
Signification
Octet 0 = 16#06 pour la fonction Modbus maître
Octet 1 : réservé
Octet 0 = vitesse
z 128 = 300 bits/s, 129 = 600 bits/s (uniquemement
pour TSX SCP 111)
00 = 1200 bits/s, ..., 04 = 19200 bits/s
Octet 1 = format
z x8: nombre de bit (1 = 8 bits, 0 = 7 bits)
z x9: gestion de la parité (1 =avec, 0 = sans)
z x10: Type de parité (1 = impaire, 0 = paire)
z x11: bit de stop (1 = 1 bit, 0 = 2 bits)
z
%KWxy.i.2 Délai inter-caractères Valeur en ms de 2ms à 10 000ms
%KWxy.i.3 Délai d’attente
Délai d’attente en ms de 10ms à 10 000ms
%KWxy.i.4 Réitération et gestion Octet 0 = nombre de réitération (3 par défaut)
de signaux
Octet 1 = gestion des signaux
z x8 = 1 si gestion du signal PSR (TSX SCP 112)
z x10 = 1 si gestion de la porteuse DCD
(TSX SCP 111)
%KWxy.i.5 Retard RTS/CTS
35013156.02 07/2008
Valeur du retard en centaines de ms , uniquement pour
TSX SCP 111 (valeur par défaut 0ms)
65
Objets langage Modbus
Objets pour la
fonction Modbus
maître sur prise
Terminal
Objets pour la
fonction Modbus
esclave (hors
prise Terminal)
Le tableau suivant décrit les constantes internes pour la fonction Modbus maître sur
la prise Terminal:
Objet
Fonction
Signification
%KW0.0.0 Type/Vitesse
Octet 0 = 16#06 pour la fonction Modbus maître
Octet 1 = vitesse de transmission:
z 00 = 1200 bits/s, ..., 04 = 19200 bits/s
%KW0.0.1 Format/délai intercaractères
Octet 0 = format
z x0: nombre de bit (1 = 8 bits, 0 = 7 bits)
z x1: gestion de la parité (1 =avec, 0 = sans)
z x2: Type de parité (1 = impaire, 0 = paire)
z x3: bit de stop (1 = 1 bit, 0 = 2 bits)
Octet 1 = délai inter-caractères
dépendant de la vitesse:
z 1200: de 29 ms à 255 ms
z 2400: de 15 ms à 255 ms
z 4800: de 7 ms à 255 ms
z 9600: de 4 ms à 255 ms
z 19200: de 2 ms à 255 ms
%KW0.0.2 Nombre de réitérations/
délai de réponse
Octet 0 = nombre de réitérations (0 à 15)
Octet 1 = délai de réponse (200ms à 10s)
Les objets langage de la fonction Modbus esclave sont identiques à ceux de la
fonction Modbus maître.
Seuls les objets définis dans le tableau suivant diffèrent:
Objet
Fonction
%KWxy.i.0 Type
%KWxy.i.3 Adresses
esclaves
Signification
Octet 0 = 16#7 pour la fonction Modbus esclave
Octet 1 : réservé
Octet 0: valeur du numéro d’esclave (0 à 98)
z Octet 0 :
pour TSX SCY21600/21601, la valeur du numéro d’esclave
est comprise entre 0 et 98.
z pour TSX SCY 11601, la valeur du numéro d’esclave est
comprise entre 0 et 247.
z Octet 1 : réservé
z
66
35013156.02 07/2008
Objets langage Modbus
Objets pour la
fonction Modbus
esclave sur prise
Terminal
35013156.02 07/2008
Les objets langage de la fonction Modbus esclave sont identiques à ceux de la
fonction Modbus maître sur prise Terminal.
Seuls les objets définis dans le tableau suivant diffèrent:
Objet
Fonction
Signification
%KW0.0.0
Type
Octet 0 = 16#7 pour la fonction Modbus esclave
%KW0.0.2
Numéro esclave
Octet 0: valeur du numéro de l’esclave (1 à 98)
67
Objets langage Modbus
Objets système de la fonction Modbus sur prise Terminal
Présentation
En mode Modbus sur la prise Terminal, le Micro utilise les objets système cidessous pour le diagnostic de la communication.
Objets bit
Table des objets bit
Objet
Description
%S80
Remise à 0 globale des compteurs de communication
%S81
Remise à 0 des mots système Modbus sur prise Terminal. Ce bit système est
mis à 1 par l’application et remis à 0 par le système
Note : Les mots système sont également remis à 0 sur démarrage à froid
(%S0:=1).
Objets mot
68
Table des objets mot
Objets
Description
%SW100
Nombre de messages reçus sans erreur CRC
%SW101
Nombre de messages reçus avec erreur CRC
%SW102
Nombre de messages reçus avec un code d’exception
%SW103
Nombre de messages maître émis sans réponse
%SW104
Nombre d’émission en diffusion
%SW105
Nombre de réception avec NACK
%SW106
Nombre de messages maître réitérés
%SW107
Nombre d’erreurs de caractère
35013156.02 07/2008
Communication par Modem
II
Présentation
Objet de cet
intercalaire
Cet intercalaire présente les principes de configuration et d’exploitation de la
communication au travers d’un modem TSX MDM 10 par le logiciel PL7.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35013156.02 07/2008
Chapitre
Titre du chapitre
Page
6
Communication par Modem
71
7
Configuration d’une communication Modem
8
Programmation d’une communication Modem
107
9
95
Mise au point d’une communication Modem
125
10
Objets langage associés à la communication Modem
129
11
Annexes
139
69
Communication par Modem
70
35013156.02 07/2008
Communication par Modem
6
Présentation
Objet de ce
chapitre
Ce chapitre présente la communication au travers un modem TSX MDM 10 et ses
services.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35013156.02 07/2008
Souschapitre
Sujet
Page
6.1
Présentation de la communication par Modem
72
6.2
Caractéristiques
78
6.3
Mise en oeuvre d’une communication par Modem
83
71
Généralités
6.1
Présentation de la communication par Modem
Présentation
Objet de souschapitre
Ce sous-chapitre présente une description sommaire d’une communication au
travers un modem TSX MDM 10 et des services qui lui sont associés.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
A propos de modem
72
Page
73
Configuration standard d’utilisation d’une communication par modem
74
Autres configurations d’utilisation d’une communication par modem
75
Principe de communication entre deux stations
77
35013156.02 07/2008
Généralités
A propos de modem
Introduction
Un grand nombre d'applications est concerné par les communications via modem.
La communication via le modem TSX MDM 10 permet d'accéder à des stations
déportées par le réseau public téléphonique commuté afin d'effectuer du contrôle,
du diagnostic ou du pilotage à longue distance.
Manuels
associés
35013156.02 07/2008
Pour de plus amples informations, il est possible de consulter les manuels suivants:
Titre
Description
Automates Micro - Manuel de mise en oeuvre
Mise en oeuvre matérielle
Automates Premium - Manuel de lise en
oeuvre
Mise en oeuvre matérielle
73
Généralités
Configuration standard d’utilisation d’une communication par modem
Présentation
La configuration standard permet la communication entre des stations ou d’autres
équipements directement connectés au réseau téléphonique commuté.
Configuration et
services
Le schéma suivant représente la configuration standard d'utilisation d'une
communication par modem et les différents services.
Terminal de programmation
Programmation
Mise au point
Commandes
Réseau téléphonique commuté
Station déportée 1
74
Téléphone
Télécopie
Echanges de variables
Commandes
Alarmes et mesures
Récepteur de poche
Remontées d’alarmes et de mesures
Station déportée n
35013156.02 07/2008
Généralités
Autres configurations d’utilisation d’une communication par modem
Présentation
Il est possible à partir d'une station d’un réseau local d'appeler une station déportée
sur le réseau téléphonique commuté via une autre station possèdant une connexion
modem.
Fonction
CALL_MODEM
externe
L'envoi de la fonction de communication CALL_MODEM est effectué par une station
du réseau.
Terminal
de
programmation
Station appelante
Station 1.3
Fonction CALL_MODEM externe
CALL_MODEM(ADR#{1.1}0.1.SYS, ..
Réseau FIPWAY 1
Maître
Station appelée
Station 1.1
Esclave
d’adresse 1 et 2
Réseau téléphonique
commuté
Une fois la liaison établie, la communication est possible dans les deux sens en
respectant les règles de transparence.
De plus une station esclave du réseau téléphonique commuté peut accéder à
l’ensemble de l’architecture en réseau en respectant les règles d’adressage.
35013156.02 07/2008
75
Généralités
Fonction
CALL_MODEM
locale
L'envoi de la fonction de communication CALL_MODEM est effectué par la station
supportant la carte TSX MDM 10.
Terminal
de
programmation
Station 1.3
Fonction CALL_MODEM local
CALL_MODEM(ADR#0.1.SYS, ...
Réseau FIPWAY 1
Station appelante
Station appelée
Station 1.1
Esclave
d’adresse 1 et 2
Maître
Réseau téléphonique
commuté
76
35013156.02 07/2008
Généralités
Principe de communication entre deux stations
Présentation
Le sens de l’appel s’effectue de la station A vers la station B:
Réseau téléphonique
commuté
Station A
station appelante à
l’initiative de l’appel
(émettrice)
Fonctionnement
Le tableau suivant décrit les différentes phases lors d’une communication entre
deux stations:
Phase
35013156.02 07/2008
Station B
station appelée
(réceptrice)
Description
1
Au repos, tous les modems sont par défaut en attente d'une éventuelle
demande de connexion.
2
La station A émet une demande d'appel vers le numéro X de la station B au
travers de commandes AT (via la fonction de communication CALL_MODEM
dans le cas d'un automate).
3
Une procédure d'échanges entre les modems aboutit à l'établissement de la
ligne en point à point entre la station A et la station B. La connexion est établie
sous réserve de conformité d'un mot de passe si cette gestion est utilisée.
4
Les stations A et B dialoguent ensuite selon le protocole choisi à l'appel,
Uni-telway ou mode caractère. La communication se fait via les fonctions de
communication standards. Chacune des deux stations peut prendre l'initiative
de l'échange.
Par défaut en mode Uni-telway, la station appelante est esclave et la station
appelée est maître. Pour assurer la compatibilité avec les applications
existantes, il est possible de paramètrer la fonction de communication
CALL_MODEM pour que la station locale reste en mode Uni-telway maître.
5
La station A émet une demande de déconnexion vers son modem local.
6
Les stations A et B retrouvent leur état initial et pourront prendre l'initiative d'un
autre appel.
77
Généralités
6.2
Caractéristiques
Présentation
Objet de souschapitre
Ce sous-chapitre présente les caractéristiques et les contraintes d’utilisation d’une
communication au travers un modem TSX MDM 10.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
78
Sujet
Page
Compatibilités matérielles
79
Compatibilités logicielles
81
35013156.02 07/2008
Généralités
Compatibilités matérielles
Concernant les
automates
Ce type de communication est disponible pour les automates de version V3.3
minimum
z
z
Premium par l’intermédiaire de la carte PCMCIA TSX MDM 10,
Micro acceptant la carte PCMCIA décrite ci-dessus.
La carte s’implante également dans un PC possédant un emplacement de carte
PCMCIA de type 3.
Note : Il est conseillé pour certains types de processeur d'utiliser une carte
mémoire PCMCIA (la fonction de communication CALL_MODEM occupant 25 Ko
d'espace mémoire programme).
Concernant les
réseaux et les
équipements
La carte de communication TSX MDM 10 se raccorde uniquement au RTC (Réseau
Téléphonique Commuté).
Elle ne peut pas être raccordée:
z
z
z
à des liaisons spécialisées,
aux réseaux RNIS (Réseau Numérique à Intégration de Services),
au réseau GSM (Global System for Mobile).
La compatibilité avec des modems tiers est garantie pour les modems destinés au
réseau téléphonique commuté de chez COM 1. Voir Communication entre
automates avec un modem externe, p. 87.
35013156.02 07/2008
79
Généralités
Concernant les
protocoles
La carte TSX MDM 10 supporte les deux formats de caractères 10 ou 11 bits.
Pour une communication entre modems à 11 bits, la compatibilité est garantie
seulement avec les modems destinés au réseau téléphonique de chez COM1.
La carte TSX MDM 10 est incompatible avec les modems tiers configurés:
z
z
avec parité,
avec compression de données et correction d’erreurs.
En mode caractères, la carte TSX MDM 10 permet:
z
z
80
en mode appelé:
z l'émission de données codées sur 7 bits
z la réception de données codées sur 8 bits.
en mode appelant:
z l'émission de données codées sur 7 ou 8 bits,
z la réception de données codées sur 7 ou 8 bits
35013156.02 07/2008
Généralités
Compatibilités logicielles
Concernant la
transparence XWAY
La carte modem assure la transparence X-WAY et permet deux types de protocole:
z
z
le protocole Uni-telway maître ou esclave,
le protocole par mode caractères.
Lorsqu’une station d’un réseau local communique avec une station déportée sur le
réseau téléphonique commuté, la station appelante doit être en mode maître et la
station appelée en mode esclave.
Concernant la
transmission
La vitesse de transmission varie entre 4800 bits/s et 9600 bits/s. La taille des trames
émises est de 256 octets au total (240 octets utiles en mode Uni-telway et 200 octets
en mode caractères).
Une seule fonction de communication peut être active à la fois au travers de la carte
TSX MDM 10.
La déconnexion d'une ligne doit être gérée par l'application. Seule la station qui est
à l’initiative d’une connexion par une fonction CALL_MODEM externe (voir Fonction
CALL_MODEM externe, p. 75), a les droits de déconnecter la ligne.
La déconnexion est assurée par la fonction de communication CALL_MODEM.
La carte TSX MDM 10 impose un fonctionnement spécifique de l’instruction
INPUT_CHAR. Lorsque la fonction INPUT_CHAR est activée, le caractère de fin de
trame doit être reçu avant la fin du cycle de la tâche.
Si la réception nécessite plusieurs cycles, la chaîne de caractère est perdue.
35013156.02 07/2008
81
Généralités
Concernant
l’application
La configuration du modem nécessite l'emploi du logiciel PL7 à partir de la version
V3.3.
ATTENTION
Téléchargement d’application
La carte modem ne permet pas le chargement ou le déchargement
d'une application PL7.
Si par erreur le téléchargement est lancé, un message d’échec à la
connexion apparaît et l’application de l’automate sera perdue.
Il est toute fois possible de retélécharger une application par la prise
terminal.
Le non-respect de ces instructions peut provoquer des blessures
ou des dommages matériels.
La station appelée peut reconnaître au maximum 8 stations appelantes pour les
automates Micro et 16 pour les automates Premium dans le cas où le service des
mots de passe est utilisé. La gestion des mots de passe est assurée uniquement
par la carte TSX MDM 10. Pour les équipements tiers, la gestion des mots de passe
s'effectue selon le protocole de codage des échanges de mot de passe. Voir
Codage des échanges, p. 113.
82
35013156.02 07/2008
Généralités
6.3
Mise en oeuvre d’une communication par Modem
Présentation
Objet de souschapitre
Ce sous-chapitre présente une description sommaire de la mise en oeuvre d’une
communication au travers un modem TSX MDM 10.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Méthodologie de mise en oeuvre
84
Mise en oeuvre d’une communication UNI-TELWAY entre automates par carte
TSX MDM 10
85
Communication entre automates avec un modem externe
87
Mise en oeuvre d’une communication depuis PL7
88
Comment configurer le driver Uni-telway avec un modem
90
Comment configurer la connexion modem
91
Comment modifiez les paramètres de la liaison modem
93
83
Généralités
Méthodologie de mise en oeuvre
Présentation
Les fonctionnalités supportées par la carte TSX MDM 10 permettent de traiter de
façon immédiate, sans configuration préalable, les cas d'utilisation les plus
fréquents:
z
z
84
la communication entre automates équipés d'une carte modem TSX MDM 10,
la communication depuis le logiciel PL7 vers un automate équipé d'une carte
modem TSX MDM 10.
35013156.02 07/2008
Généralités
Mise en oeuvre d’une communication UNI-TELWAY entre automates par carte
TSX MDM 10
Présentation
Les deux stations sont connectées au réseau téléphonique commuté par des cartes
TSX MDM 10.
Réseau téléphonique
commuté
Station appelante
Station
appelante
35013156.02 07/2008
Station appelée
La station appelante est un automate avec une carte TSX MDM 10.
Etape
Action
1
Déclarez la carte TSX MDM 10 par défaut.
Valeurs par défaut:
z protocole Uni-telway
z vitesse de transmission de 9600 Bits/s
z basculement automatique en mode esclave sur les adresses 1 et 2
z aucune gestion des mots de passe
2
Validez la configuration.
3
Programmez la fonction de communication CALL_MODEM permettant l’appel
de la station distante.
CALL_MODEM(ADR#0.1.SYS, 1, %MB100:20, 0, 0, %MW256:4)
Valeurs:
z adresse: ADR#0.1.SYS
z commande: 1
z option de connexion: 0
z mode esclave: 0
z compte rendu: %MWx:4
85
Généralités
Station appelée
La station appelée est un automate avec une carte TSX MDM 10.
Etape
86
Action
1
Déclarez la carte TSX MDM 10 par défaut.
Valeurs par défaut:
z protocole Uni-telway
z vitesse de transmission de 9600 Bits/s
z basculement automatique en mode maître sur les adresses 1 et 2
z aucune gestion des mots de passe
2
Validez la configuration.
35013156.02 07/2008
Généralités
Communication entre automates avec un modem externe
Présentation
Une des stations est un automate connecté au réseau téléphonique par un modem
externe.
L’autre station est un automate connecté au réseau téléphonique par la carte
TSX MDM 10.
Description de la configuration matérielle:
Station appelante
Automate avec une carte
TSX SCP 111
Réseau téléphonique
commuté
Modem externe
de chez COM1
Station appelée
Automate avec une
carte TSX MDM 10
Côté carte
TSX MDM 10
La carte TSX MDM 10 est configurée avec les valeurs par défaut de l’écran de
configuration en mode Uni-telway.
Côté carte
TSX SCP 111
La carte TSX SCP 111 est configurée avec les valeurs par défaut de l’écran de
configuration en mode Uni-telway maître avec le nombre d’esclaves égale à 2 et le
délai d’attente doit être à la valeur par défaut (2 s).
Le modem externe de chez COM1 est configurée par les commandes AT suivantes:
z AT&F&K%C0 avec:
z &F: envoie de la configuration par défaut,
z &K: contrôle de flux désactivé,
z %C0: compression de données désactivée
z ATS0=2: fixe 2 sonneries avant la réponse automatique
z AT&D0: si le signal DTR n’est pas positionné à 1 dans la carte TSX SCP 111
z AT&D2: si le signal DTR est positionné à 1 dans la carte TSX SCP 111
35013156.02 07/2008
87
Généralités
Mise en oeuvre d’une communication depuis PL7
Présentation
Une des stations est un PC avec le logiciel PL7 connecté au réseau téléphonique
soit par:
z un modem externe de chez COM1,
z une carte PCMCIA de chez COM1,
z la carte TSX MDM 10 si le PC possède trois emplacements PCMCIA.
L’autre station est un automate connecté au réseau téléphonique par la carte
TSX MDM 10.
Modem externe
ou carte PCMCIA
modem
Réseau téléphonique
commuté
Station appelante
PC avec PL7
Station appelée
Automate
avec
TSX MDM 10
Note : La communication entre les deux stations est en mode Uni-telway
uniquement.
Station
appelante
La station appelante est un PC avec le logiciel PL7.
Etape
1
88
Action
Déclarez le driver Uni-telway avec les valeurs suivantes. Voir Comment
configurer le driver Uni-telway avec un modem, p. 90.
z mode esclave
z adresses 1 et 2
z vitesse de transmission de 9600 Bits/s
z option modem sélectionné
z sans parité
35013156.02 07/2008
Généralités
Station appelée
La station appelée est un automate avec une carte TSX MDM 10.
Etape
1
Action
Déclarez la carte TSX MDM 10 par défaut:
z protocole Uni-telway
z vitesse de transmission de 9600 Bits/s
z basculement automatique en mode maître sur les adresses 1 et 2
z aucune gestion des mots de passe
2
Fonctionnement
à partir de la
station appelante
35013156.02 07/2008
Validez la configuration.
Le tableau suivant décrit le fonctionnement de la station appelante à partir de
l’application PL7:
Phase
Description
1
Lors du lancement de l'application PL7 en mode connecté, le modem externe
ou la carte PCMCIA modem compose automatiquement le numéro de
téléphone de la station distante, établit la liaison puis répond aux sollicitations.
2
Le fonctionnement est ensuite identique à celui de PL7 connecté directement
sur la prise terminale. Toutes les fonctions sont disponibles, sauf le
téléchargement d'application.
89
Généralités
Comment configurer le driver Uni-telway avec un modem
Présentation
Cette procédure permet de configurer le driver Uni-telway sous les systèmes
Windows XP Professionnel et Windows VISTA Professionnel Edition 32 pour
communiquer via un modem.
Marche à suivre
Cette procédure décrit les différentes étapes de la configuration:
Etape
90
Action
1
Cliquez sur l’icone Drivers XWAY dans le Panneau de configuration de
Windows).
2
Dans l’onglet UNITELWAY DRIVER, cliquez sur le bouton Configuration
3
Sélectionnez le Port de communication et cliquez sur Modifier .
4
Dans la zone Modem Communication de l’onglet Uni-Telway, cochez la
case Utilisation Modem et configurez la connexion par modem. Voir
Comment configurer la connexion modem, p. 91.
5
Modifiez le cas échéant, les paramètres de la liaison. Voir Comment modifiez
les paramètres de la liaison modem, p. 93.
6
Cliquez sur les boutons OK, OK, OK.
35013156.02 07/2008
Généralités
Comment configurer la connexion modem
Présentation
Cette procédure permet de configurer la connexion modem sous les systèmes
Windows XP Professionnel et Windows VISTA Professionnel Edition 32 afin
d’initialiser la communication.
Marche à suivre
Cette procédure décrit les différentes étapes de la configuration:
Etape
1
Action
Un fois la case Utilisation Modem cochée,
Résultat
Paramètres de la Station
Uni-telway
Paramètres Liaison
Avancés
Station ID
[Default]
COM Port
COM 1
Adresse Esclave UNI-TELWAY
Base
Nombres
1
3
Modem Communication
Utilisation Modem
Hayes
AT&F&KDT
N° Tél
2668
Password
User
OK
35013156.02 07/2008
Annuler
91
Généralités
Etape
92
Action
2
Saissez les paramètres des champs Numéro de téléphone, la chaîne
d’Initialisation Hayes et le mot de passe (Password) .
Note :
La commande AT d’initialisation à saisir est AT&F&KDT pour les modems des
chez COM1 (avec &F: configuration par défaut, &K: contrôle de flux désactivé,
DT: numérotation).
Le numéro de téléphone est celui de la station à appeler (dans l’exemple
2668).
Le mot de passe est celui à envoyer à l’équipement distant dans le cas où ce
dernier est configuré avec une liste d’appelants avec mot de passe (voir Liste
des mots de passe, p. 103).
3
Validez par le bouton Ok.
35013156.02 07/2008
Généralités
Comment modifiez les paramètres de la liaison modem
Présentation
Cette procédure permet de configurer les paramètres de transmission sous les
systèmes Windows XP Professionnel et Windows VISTA Professionnel Edition 32
pour communiquer via un modem.
Marche à suivre
Cette procédure décrit les différentes étapes de la configuration:
Etape
1
Action
Sélectionnez l’onglet Paramètres Liaison.
Résultat
Paramètres de la Station
Uni-telway Paramètres Liaison Avancés
Vitesse
9600 Bits/s
Auto-Adaptation
Valide
Données
7 bits
1
seconde
Parité
Impair
Stop Bits
Pair
8 bits
Sans
RTS/CTS Delay
Use CTS
1
1 bit
2 bits
X 100 ms
Default
OK
2
Annuler
Configurez les paramètres de transmission:
z la Parité
z les Bits de données et les Bits de stop:identiques aux paramètres de la
station appelée
z les autres paramètres : non modifiés
3
35013156.02 07/2008
Validez par le bouton Ok.
93
Généralités
94
35013156.02 07/2008
Configuration d’une
communication Modem
7
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre d’un modem
TSX MDM 10.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Comment accéder aux paramètres des cartes PCMCIA modem
35013156.02 07/2008
Page
96
Ecran de configuration du Modem
97
Paramètres en mode Uni-telway
98
Paramètres en mode caractères
100
Paramètres du modem
102
Paramètres du modem pour une station appelée
103
Paramètres du modem pour une station appelante
104
95
Configuration Modem
Comment accéder aux paramètres des cartes PCMCIA modem
Présentation
Cette opération décrit comment accéder aux paramètres de configuration de la
liaison modem par l’intermédiaire des cartes PCMCIA.
Comment
accéder à la
liaison
Le tableau suivant présente la marche à suivre pour accéder à la liaison par modem:
Etape
Action
1
Accédez à l’écran de configuration de la voie de communication
2
Sélectionnez dans le menu déroulant la voie de communication VOIE 1
Exemple
VOIE 1:
VOIE 1
(Pas de sous module PCMCIA)
VOIE 0 non configurée)
(Liaison
MAST
VOIE 1
3
Sélectionnez dans le menu déroulant la carte PCMCIA TSX MDM 10 CARTE
PCMCIA MODEM
Exemple
VOIE 1
VOIE 1
(Pas de sous module PCMCIA)
TSX FPP 20 CARTE PCMCIA
FIPWAY
(Liaison non configurée
MAST
TSX FPP 200 CARTE PCMCIA FIPWAY
TSX FPP 10 CARTE PCMCIA FIPIO
TSX MBP 100 CARTE PCMCIA MODBUS+
TSX MDM 10 CARTE PCMCIA MODEM
FCS SCP 111 CARTE PCMCIA RS232 OPEN
FCS SCP 114 CARTE PCMCIA RS485 OPEN
96
35013156.02 07/2008
Configuration Modem
Ecran de configuration du Modem
Présentation
Cet écran, décomposée en deux zones, permet de déclarer la voie de
communication et de configurer les paramètres nécessaires pour une liaison par
modem.
Illustration
L’écran dédié à la communication par modem se présente ainsi:
TSX 57352 [RACK 0 POSITION 0]
Configuration
Désignation: PROCESSEUR TSX P 57352
1
VOIE 1:
VOIE 1
TSX MDM 10 CARTE PCMIA MODEM
LIAISON UNI TELWAY
MAST
Unitelway
Mode esclave appelant
Adresse serveur (AD0)
Nombre d’adresses
1
2
Vitesse de Transmission
9600 Bits/s
2
Délai d’attente (ms)
Par défaut
35013156.02 07/2008
Stop
1 Bit
2 Bits
Parité
Paire
Impaire
Sans
1000
Modem ...
Eléments et
fonctions
Données
7 Bits
8 Bits
Mode caractères ...
Ce tableau décrit les différentes zones constituant l’écran de configuration:
Repère
Zone
Fonction
1
commune
Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome
1).
2
spécifique
permet de sélectionner ou de renseigner les paramètres d’une
liaison par modem.
Elle est décomposée en trois types d’informations:
z les paramètres concernant une communication en utilisant
le protocole Uni-telway,
z les paramètres concernant une communication en utilisant
le protocole mode de caractères
z les paramètres concernant le modem
97
Configuration Modem
Paramètres en mode Uni-telway
Présentation
Le protocole Uni-telway est proposé par défaut.
Pour une utilisation du modem avec le protocole Uni-telway, vous devez renseigner
les paramètres dédiés à la transmission Uni-telway.
Ils se décomposent en six fenêtres:
la fenêtre Mode esclave appelant
z la fenêtre Vitesse de transmission
z la fenêtre Délai d’attente
z la fenêtre Données
z la fenêtre Stop
z la fenêtre Parité
z
Paramètres
Mode esclave
appelant
La fenêtre se présente comme ci-dessous:
Mode esclave appelant
Adresse serveur (AD0)
1
Nombre d’adresses
serveur (AD0)
2
Elle permet de sélectionner les adresses de la carte:
Adresse serveur (AD0): sélectionne l’adresse de base utilisé en mode Unitelway esclave
z Nombre d’adresses: sélectionne le nombre d'adresse utilisé en mode Unitelway:
z la valeur par défaut est 2.
z si la station est appelante, il est conseillé de laisser la valeur 2 dans ce champ.
z
Vitesse de
transmission
La fenêtre se présente comme ci-dessous:
Vitesse de Transmission
9600 Bits/s
Elle permet de renseigner la vitesse de transmission:
les valeurs possibles sont 4800 Bits/s et 9600 Bits/s,
z il est conseillé d’ajuster la vitesse de transmission en fonction des équipements
distants.
z
98
35013156.02 07/2008
Configuration Modem
Délai d’attente
La fenêtre se présente comme ci-dessous:
Délai d’attente (ms)
Par défaut
1000
Le délai d’attente est le temps maximum d'attente du message d'acquittement
liaison provenant de l'équipement distant (ne pas confondre avec la réponse
applicative au READ_VAR par exemple):
z les valeurs possibles sont 30 ms et 30 s.
z la valeur par défaut est 1 s.
z il est conseillé d’ajuster le temps de transmission à la vitesse de transmission et
d’augmenter le délai pour le cas des longues distances (exemple liaison intercontinentale) ou dans le cas de liaison téléphonique de mauvaise qualité.
Données
Le champ est non modifiable. Le protocole Uni-telway impose l'emploi de 8 bits de
données par caractère.
Stop
Il est conseillé d’ajuster ce champ en fonction de l’équipement distant. En général,
le protocole Uni-telway impose l'emploi de 1 bit de stop par caractère.
Note : Ce champ devient non modifiable si la parité est paire ou impaire.
Parité
La fenêtre se présente comme ci-dessous:
Parité
Paire
Impaire
Sans
Ce champ permet de définir l’adjonction ou non d’un bit de parité ainsi que son type.
z Les valeurs possibles sont Paire, Impaire ou sans.
z La valeur par défaut est impaire. En général, la parité est impaire
z Il est conseillé d’ajuster ce champ en fonction de l’équipement distant. En
général, la parité est impaire pour le protocole Uni-telway.
35013156.02 07/2008
99
Configuration Modem
Paramètres en mode caractères
Présentation
Les paramètres en mode caractères permet de configurer le protocole mode
caractères si l’application PL7 utilise ce type de communication.
Illustration
L'écran de configuration apparaît en sélectionnant le bouton Mode caractères:
Configuration ASCII
Vitesse de Transmission
Arrêt en réception
9600 Bits/s
Données
7 Bits
8 Bits
Parité
Paire
Stop
1 Bit
2 Bits
Impaire
CR
LF 13
Caractère inclus
Sans
OK
Vitesse de
transmission
Arrêt
Annuler
Elle permet de renseigner la vitesse de transmission:
la vitesse par défaut est 9600 Bits/s.
z les valeurs possibles sont 4800 Bits/s et 9600 Bits/s.
z il est conseillé d’ajuster la vitesse de transmission en fonction des équipements
distants.
z
Données
Le champs Données permet de renseigner le nombre de bits de données pour
coder un caractère:
z les caractères sont codés sur 7 bits ou 8 bits.
z la valeur par défaut est 8 bits.
z il est conseillé d’ajuster le nobre de bits de données en fonction des équipements
distants.
Stop
Le champs Stop permet de renseigner le nombre de bit de stop utilisés pour la
détection de fin de trame:
z les valeurs possibles sont 1 bit ou 2 bits.
z la valeur par défaut est 1 bit.
z il est conseillé d’ajuster le nombre de bits de stop en fonction des équipements
distants.
100
35013156.02 07/2008
Configuration Modem
Parité
Ce champ permet de définir l’adjonction ou non d’un bit de parité ainsi que son type.
z Les valeurs possibles sont Paire, Impaire ou sans.
z La valeur par défaut est Impaire.
z Il est conseillé d’ajuster la parité en fonction de l’équipement distant.
Arrêt en
réception
Les paramètres suivants permettent de définir le ou les caractère(s) de fin de
message:
z Arrêt (non modifiable): permet d’activer l’arrêt en réception par un caractère de
fin,
z CR: permet de détecter la fin du message par un retour chariot,
z LF: permet de détecter la fin de message par un retour à la ligne,
z un champ de saisie: permet d’identifier un caractère de fin, différent du caractère
CR ou LF, par une valeur décimal,
Les valeurs possibles sont:
z 0 à 255 si les données sont codées sur 8 bits,
z 0 à 127 si les données sont codées sur 7 bits,
z Caractère inclus (non modifiable): permet d’inclure le caractère de fin dans la
table de réception de l’application automate PL7.
35013156.02 07/2008
101
Configuration Modem
Paramètres du modem
Présentation
L’écran de configuration du modem permet de configurer:
la gestion des mots de passe,
z le mode de numérotation,
z les paramètres d’appel,
z les paramètres de connexion.
z
Illustration
L'écran de configuration apparaît en sélectionnant le bouton Modem:
Configuration Modem
Appelé
Appelant
Vérification du mot de passe
Mot de passe de la station :
Paramètres d’appel
Liste de mots de passe :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Durée de numérotation (sec) : 60
Délai entre appels (sec) :
60
Nombre de rappels :
3
Type de numérotation
Par tonalité
Par impulsions
Paramètres de connexion
Temps maximun de connexion (sec) : 0
Temps maximun entre 2 trames (sec) 0
OK
Annuler
La configuration du modem est décomposée en deux fenêtres:
z une fenêtre Appelée
z une fenêtre Appelant
102
35013156.02 07/2008
Configuration Modem
Paramètres du modem pour une station appelée
Présentation
Ils se décomposent en deux parties:
z un champ Vérification du mot de passe
z une liste Liste de mots de passe
Vérification du
mot de passe
Si la case est cochée, la gestion des mots de passe par la station appelée est valide.
Par défaut, le test des mots de passe est invalide.
Liste des mots
de passe
Si la gestion des mots de passe est utilisée, chaque station appelée possède une
liste maximum de 8 ou 16 mots de passe permettant d'identifier 8 ou 16
équipements distincts (n'autorise la connexion qu'à ces 8 ou 16 équipements).
La taille d'un mot ne doit pas excéder 8 caractères maximum (lettres majuscules,
minuscules, chiffres ou caractères spéciaux).
35013156.02 07/2008
103
Configuration Modem
Paramètres du modem pour une station appelante
Présentation
Ils se décomposent en deux parties:
un champ Mot de passe de la station
z une fenêtre Paramètres d’appel
z une fenêtre Type de numérotation
z une fenêtre Paramètres de connexion
z
Mot de passe de
station
Chaque station possède son propre mot de passe. Il permet d'identifier la station.
Lors d'une demande de connexion, la station appelante émet son mot de passe
pour que la station appelée puisse identifier et autoriser la connexion.
Pour une communication avec d'autres équipements, le protocole d'échange décrit
dans le codage des échanges (Voir Codage des échanges, p. 113), devra être
supportée par l'équipement distant.
Paramètres
d’appel
z
Type de
numérotation
z
104
Ils regroupent tous les paramètres nécessaires pour effectuer un appel:
Durée de numérotation (par défaut à 60 secondes): correspond à la durée d'un
appel en secondes.
z Délai entre appels (par défaut à 60 secondes): en secondes, correspond au
temps d'attente de la station appelante entre deux tentatives de connexion. Si
une tentative de connexion échoue, après ce temps d'attente l'automate
commence un nouvel appel si le nombre de rappels n'est pas dépassé.
z Nombres de rappels (par défaut 3 rappels): permet de définir le nombre d'essais
d'appel dans le cas de tentatives de connexion infructueuse. Si le dernier appel
échoue, la fonction CALL_MODEM, qui a déclenché les tentatives de connexion,
remonte un compte rendu d'erreur. Si le nombre de rappels configuré vaut 0,
aucun rappel ne sera effectué.
Les types de numérotations sont:
soit par tonalités,
z soit par numérotation.
35013156.02 07/2008
Configuration Modem
Paramètres de
connexion
35013156.02 07/2008
Ils regroupent tous les paramètres nécessaires pour une connexion:
z Temps maximum de connexion (par défaut à 0 secondes):
z permet de définir le temps de connexion en secondes. Après ce temps, la
connexion courante sera stoppée. Ce contrôle est nécessaire si la station
émettrice est incapable de déconnecter la ligne à la suite d'une erreur
d'application passant en mode STOP ou d'une erreur du système.
z si le temps de connexion configuré vaut 0, aucun contrôle ne sera effectué.
z Temps maximum entre deux trames (par défaut à 0 secondes):
z en secondes, si le temps entre deux trames est supérieur à ce temps
maximum, la connexion sera rompue. Ce contrôle est nécessaire dans le cas
d'une connexion non utilisées.
z si la valeur configurée est égale à 0 ou supérieure à 360 secondes, la
communication sera rompue au bout des 360 secondes.
105
Configuration Modem
106
35013156.02 07/2008
Programmation d’une
communication Modem
8
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Programmation dans la mise en oeuvre d’une
communication par un modem TSX MDM 10.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Fonction de communication CALL_MODEM
35013156.02 07/2008
Page
108
Les paramètres de gestion spécifiques au modem
110
Codage des échanges
113
Guide de choix des paramètres de connexion en mode Uni-telway
115
Guide de choix des paramètres de connexion en mode caractères
118
Exemples de connexions, déconnexion et réinitialisation avec une station
distante
120
Exemples de communication entre deux automates
122
107
Programmation Modem
Fonction de communication CALL_MODEM
Présentation
La fonction de communication CALL_MODEM permet la gestion de la connexion de
la carte TSX MDM10.
Elle offre la possibilité:
de connecter une ligne entre la carte TSX MDM 10 et une carte TSX MDM 10 ou
un modem tiers distant,
z de déconnecter une ligne une fois établie ou en phase d’établissement,
z de réinitialiser la carte TSX MDM 10 si nécessaire (à la suite d'une erreur de
protocole par exemple),
z d'émettre des commandes AT.
z
Syntaxe
La syntaxe de la fonction de communication CALL_MODEM. se présente sous la
forme suivante:
CALL_MODEM (ADR#0.1.SYS, 1, %MB100:20, 0, 0, %MW256:4)
Le tableau suivant décrit les différents paramètres de la fonction:
108
Paramètre
Description
ADR#0.1.SYS
Adresse pour une diffusion:
z emplacement du processeur : 0 ou 1,
z voie de la PCMCIA : 1,
z voie système.
1
Commande
%MB100:20
Ces octets peuvent contenir deux types d’informations:
z soit un numéro de téléphone de la station appelée,
z soit une commande AT à émettre.
0
Options de connexion
0
Choix du mode maître ou esclave Uni-telway
%MW256:4
Bit d’activité, compte rendu d’échange, longueur
35013156.02 07/2008
Programmation Modem
Description des
paramètres
Voir le tableau suivant:
Paramètre
Type
Signification
Commande
Mot
z valeur = 1: commande de connexion,
z valeur = 2: commande de déconnexion,
z valeur = 3: commande de réinitialisation du modem,
z valeur = 4: commande AT à émettre.
Numéro de téléphone
ou
Commande AT
Tableau
d’octet
Sa taille au maximum de 24 octets, est donnée par le dernier paramètre de
gestion %MWk+3 (dans l’exemple ci-dessus %MW259).
Si %MWk+3 = 0, la taille vaut 24 octets.
Option de connexion
mot
z valeur = 0: connexion en mode Uni-telway avec mot de passe,
z valeur = 1: connexion en mode ASCII avec mot de passe,
z valeur = 2: connexion en mode Uni-telway sans mot de passe,
z valeur = 3: connexion en mode ASCII sans mot de passe,
z valeur = 4: connexion en mode UNI-TELWAY sans émission de chaîne de
caractère sur la ligne à la demande de connexion,
z valeur = 5: connexion en mode ASCII sans émission de chaîne de caractère
sur la ligne à la demande de connexion.
Mode maître ou
esclave Uni-telway
mot
z valeur = 0: connexion en mode Uni-telway esclave,
z valeur différente de 0: connexion en mode Uni-telway maître
z
z
35013156.02 07/2008
l’octet 0 (de poids faible) correspond au nombre d’adresses esclaves
Valeur = 1: pour Ad0
Valeur = 2: pour Ad0 et Ad1
l’octet 1 (de poids fort) correspond l’adresses Ad0 de l’esclave Unitelway (de 1 à 98)
109
Programmation Modem
Les paramètres de gestion spécifiques au modem
Présentation
Une description détaillée de ces paramètres est disponible dans la partie commune.
Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1).
Seuls les paramètres spécifiques à la communication par modem sont développés
dans la suite de ce document.
Ces paramètres sont:
z Timeout,
z compte rendu d’opération.
Timeout de la
fonction
CALL_MODEM
Le timeout de la fonction est un temps qui permet de contrôler l'absence de réponse
de la fonction CALL_MODEM.
Ce temps, (incrément d'une base de temps de 100 ms), est une combinaison des
différents paramètres configurés au travers de l'écran Configuration Modem.
Il vous est conseillé de lui attribuer la valeur minimum suivante:
Timeout mini = nombre de rappels * durée de numérotation + (nombre de
rappels - 1) * délai entre appels
Compte rendu
d’opération
110
Les comptes d’opérations sont spécifiques au modem et significatifs uniquement si
le compte rendu de communication a les valeurs:
z 16#00,
z 16#FF.
35013156.02 07/2008
Programmation Modem
Compte rendu de
communication =
16#00
35013156.02 07/2008
Dans ce cas, l’échange est correct.
Dans ce cas, le compte rendu d’opération (octet de poids fort) vaut:
Valeur
Signification
16#00
Commande exécutée
16#01
Requête non traitée
16#02
Réponse incorrecte
16#03
Connexion en cours par un modem distant
16#04
Connexion en cours par une fonction locale CALL_MODEM
16#05
Connexion en cours par une fonction externe CALL_MODEM
16#06
Demande de connexion par une fonction locale CALL_MODEM
16#07
Demande de connexion par une fonction externe CALL_MODEM
16#09
Station distante occupée
16#0A
Déconnexion par un modem distant
16#0B
Déconnexion par une erreur de protocole
16#0C
Déconnexion par timeout
111
Programmation Modem
Compte rendu de
communication =
16#FF
112
Dans ce cas, le message est refusé.
Dans ce cas, le compte rendu d’opération (octet de poids fort) vaut:
Valeur
Signification
16#01
Manque de ressource vers le processeur
16#02
Manque de ressource ligne
16#03
Equipement absente ligne
16#04
Défaut ligne
16#05
Défaut de longueur
16#06
Voie de communication en défaut
16#07
Défaut d'adressage
16#08
Défaut applicatif
16#0B
Absence de ressource système
16#0C
Fonction de communication inactive
16#0D
Destinataire absent
16#0F
Problème de routage intra-station ou voie non configurée
16#11
Format d'adresse non géré
16#12
Manque de ressource destinataire
16#14
Connexion non opérationnelle
16#15
Absence de ressource sur la voie locale
16#16
Accès non autorisé
16#17
Configuration du réseau incompatible
35013156.02 07/2008
Programmation Modem
Codage des échanges
Présentation
Lors d’une demande de connexion, une chaîne de caractères de 32 octets peut être
émise sur la ligne par la station appelante, afin d’initialiser la connexion.
Format de la
chaîne
La chaîne de caractères qui peut être envoyée sur la ligne respecte le format
suivant:
z champ Début de trame, de 2 octets contenant la valeur 16#531B,
z champ Mot de passe, de 8 octets contenant la valeur du mot de passe de la
station (8 caractères),
z champ Type, (type de protocole) de 1 octet contenant 16#00 pour le mode Unitelway ou 16#01 pour le mode ASCII,
z champ UTW, (mode Unitelway) de 1 octet contenant 16#00 pour un maître ou
16#01 pour un esclave,
z champ Adresse de l’esclave, adresse de l'esclave sur 1 octet,
z champ Nombre d’esclaves, nombre d’adresses d'esclaves scruté sur 1 octet,
z champ Réservé, contient 15 octets réservés, tous égaux à 0,
z champ Checksum de 1 octet, contrôle la trame,
z champ Fin de trame, de 2 octets contenant la valeur 16#451B,
Note : Le codage de cette chaîne dépend des paramètres suivants:
z Mot de passe de la station de l’écran de configuration modem,
z Mode et Options de la fonction de communication.
Le "Checksum" se fait sur 1 octet, on ne tient pas compte de la valeur de l’octet de
poids fort.
Note : La longueur du mot de passe doit être de 8 caractères.
35013156.02 07/2008
113
Programmation Modem
Traitement de la
chaîne
Le tableau suivant regroupe les différents cas de traitement:
Station appelante (TSX MDM 10)
Station appelée (TSX MDM 10)
z si la station est configurée par défaut, le
Cas où la gestion des mots de passe n'est
pas configurée
modem n'émet pas de chaîne de
z si aucune chaîne de caractères n'est pas
caractères sur la ligne:
reçue sur la ligne, après 5 secondes
z connexion sans mot de passe
d'attente la station passe en mode Uni(fonction CALL_MODEM avec l’options
telway maître et scrute les adresses
4),
esclaves Ad0 = 1 et Ad1 = 2,
z protocole Uni-telway esclave avec les
z sinon la station teste le champ Mot de
adresses Ad0 = 1 et Ad1 = 2.
passe égal à FFFFFFFF en hexadécimal:
z dans tous les autres cas, la station émet
la chaîne de caractères.
z si le test est valide, la station teste les
champs Type, Mode, Nombre
d'adresses et bascule dans le mode
correspondant.,
z i le test est invalide, la ligne est fermsée.
Cas où la gestion des mots de passe est
configurée
z la station teste le mot de passe reçu:
z si le mot de passe reçu ne correspond à
aucun mot de passe de la liste, la ligne
est fermée.
z si le test est valide, la station teste les
champs Type, Mode, Nombre
d'adresses et bascule dans le mode
correspondant.
114
35013156.02 07/2008
Programmation Modem
Guide de choix des paramètres de connexion en mode Uni-telway
Présentation
Le mode Uni-telway maître ou esclave, ainsi que les adresses utilisées, dépendent
des paramètres suivant:
z des paramètres du champ Mode appelant de l'écran de configuration,
z du paramètre Mode de la fonction de communication CALL_MODEM.
Communication
entre deux
TSX MDM 10
Paramètres d’utilisation du côté de la station appelante:
Appelant: TSX MDM 10
Cas 1
Cas 2
Cas 3
Paramètres de l'écran
Par défaut:
Ad0 = 1 et nombre
d’adresses = 2
Ad0 = n et nombre
d’adresse = 2
Par défaut:
Ad0 = 1 et nombre
d’adresses = 2
Mode de CALL_MODEM
Par défaut:
valeur 0
Par défaut:
valeur 0
Valeur xx
Octet 0 = 02
Octet 1 = 50
Esclave à scruter d’adresse
50 et 51
Désignation
Devient esclave Uni-telway Devient esclave Uni-telway
avec les adresses Ad0 = 1 avec les adresses Ad0 = n
et Ad1 = 2
et Ad1 = n+1
Devient maître Uni-telway
et scrute les adresses 50 et
51
Paramètres d’utilisation du côté de la station appelée:
Appelé: TSX MDM 10
Cas 1
Cas 2
Cas 3
Paramètres de l'écran
Par défaut:
Ad0 = 1 et nombre
d’adresses = 2
Indifférent
Indifférent
Désignation
Devient maître Uni-telway Devient maître Uni-telway
et scrute les adresses 1 et 2 et scrute les adresses n et
n+1
Devient esclave qui répond
sur les adresses 50 et 51
La liste suivante présente les commentaires des cas possibles:
z le cas 1 est le cas le plus courant (communication entre deux TSX MDM 10),
z le cas 2 permet d’attribuer une adresse esclave différente à chaque appelant
(utile dans une architecture multistations),
z le cas 3 permet de communiquer avec des équipements configurés en esclave
Uni-telway.
35013156.02 07/2008
115
Programmation Modem
Communication
vers un
équipement tiers
Paramètres d’utilisation du côté de la station appelante (carte TSX MDM 10):
Appelant: TSX MDM 10
Cas 1
Cas 2
Cas 3
Paramètres de l'écran
Par défaut:
Ad0 = 1 et nombre
d’adresses = 2
Ad0 = n et nombre
d’adresse = 2
Par défaut:
Ad0 = 1 et nombre
d’adresses = 2
Mode de CALL_MODEM
Par défaut:
valeur 0
Par défaut:
valeur 0
Valeur xx
Octet 0 = 02
Octet 1 = 50
Esclave à scruter d’adresse
50 et 51
Désignation
Devient esclave Uni-telway
avec les adresses Ad0 = 1
et Ad1 = 2
Devient esclave Uni-telway Devient maître Uni-telway
avec les adresses Ad0 = n et scrute les adresses 50 et
51
et Ad1 = n+1
Paramètres d’utilisation du côté de la station appelée (équipement tiers):
Appelé: équipement tiers Cas 1
Désignation
Cas 2
Devient maître Uni-telway
Devient maître Uni-telway
et scrute les adresses 1 et 2 et scrute les adresses n et
n+1
Cas 3
Devient esclave qui répond
sur les adresses 50 et 51
La liste suivante présente les commentaires des cas possibles:
le cas 1 n’est pas significatif,
z dans le cas 2, il faut implémenter le protocole d’initialisation (codage des
échanges),
z dans le cas 3, il faut implémenter le protocole d’initialisation (codage des
échanges).
z
116
35013156.02 07/2008
Programmation Modem
Communication
à partir d’un
équipement tiers
Paramètres d’utilisation du côté de la station appelante (équipement tiers):
Appelant: équipement
tiers
Cas 1
Cas 2
Désignation
Devient esclave qui répond Devient esclave qui répond
sur les adresses 1 et 2
sur les adresses n et n+1
Cas 3
Devient maître Uni-telway
et scrute les adresses
configurées dans la carte
TSX MDM 10
Paramètres d’utilisation du côté de la station appelée (carte TSX MDM 10):
Appelé: TSX MDM 10
Cas 1
Cas 2
Cas 3
Paramètres de l'écran
Par défaut:
Ad0 = 1 et nombre
d’adresses = 2
Nécessite la configuration
Ad0 = n et nombre
d’adresses = 2
Indifférent
Désignation
Devient maître Uni-telway
et scrute les adresses Ad0
= 1 et Ad1 = 2
Devient maître Uni-telway
et scrute les adresses Ad0
= n et Ad1 = n+1
Devient esclave Uni-telway
avec les adresses
configurées
La liste suivante présente les commentaires des cas possibles:
z le cas 1 et 2 ne sont pas significatifs,
z dans le cas 3, il faut implémenter le protocole d’initialisation (codage des
échanges).
35013156.02 07/2008
117
Programmation Modem
Guide de choix des paramètres de connexion en mode caractères
Présentation
Le mode caractères dépend des paramètres suivant:
des paramètres de l'écran de configuration,
z du paramètre Option de la fonction de communication CALL_MODEM.
z
Communication
entre deux TSX
MDM 10
Paramètres d’utilisation du côté de la station appelante:
Appelant: TSX MDM 10
Paramètres de l'écran
Configuration en mode caractères (données codées sur 8 bits)
Option de CALL_MODEM
Protocole mode caractères
Paramètres d’utilisation du côté de la station appelée:
Appelé: TSX MDM 10
Paramètres de l'écran
Configuration en modes caractères identique à l'appelant
Note : Dans cette configuration, la chaîne de caractères, décrite au codage des
échanges, est émise sur la ligne.
Communication
vers un
équipement tiers
Paramètres d’utilisation du côté de la station appelante (carte TSX MDM 10):
Appelant: TSX MDM 10
Paramètres de l'écran
Configuration en mode caractères (données codées sur 8 bits)
Option de CALL_MODEM
Protocole mode caractères
Paramètres d’utilisation du côté de la station appelée (équipement tiers):
Appelé: équipement tiers
Paramètres de l'écran
Implémentation du protocole d'initialisation (codage des échanges)
Note : Dans cette configuration, la chaîne de caractères, décrite au codage des
échanges, est émise sur la ligne.
118
35013156.02 07/2008
Programmation Modem
Communication
à partir d’un
équipement tiers
Paramètres d’utilisation du côté de la station appelante (équipement tiers):
Appelant: équipement tiers
Paramètres de l'écran
Configuration en mode caractères (données codées sur 8 bits)
Désignation
Implémentation du protocole d'initialisation (codage des échanges) pour émettre la
chaîne de caractères
Paramètres d’utilisation du côté de la station appelée (carte TSX MDM 10):
Appelé: TSX MDM 10
Paramètres de l'écran
Configuration en mode caractères identique à l’appelant
Note : Dans cette configuration, la chaîne de caractères, décrite au codage des
échanges, est émise sur la ligne.
35013156.02 07/2008
119
Programmation Modem
Exemples de connexions, déconnexion et réinitialisation avec une station
distante
Présentation
Les exemples suivants permettent de mettre oeuvre les différents services de la
fonction CALL_MODEM.
Exemple 1
Connexion en mode Uni-telway esclave, sans mot de passe:
CALL_MODEM(ADR#0.1.SYS, 1, %MB100:20, 2, 0, %MW256:4)
Le tableau suivant décrit les différents paramètres de la fonction:
Exemple 2
Paramètre
Description
ADR#0.1.SYS
Adresse du modem
1
Connexion
%MB100:20
Numéro de téléphone de la station appelée
2
Mode Uni-telway sans mot de passe
0
Mode Uni-telway esclave
%MW256:4
Bit d’activité, compte rendu d’échange, longueur
Connexion en mode Uni-telway esclave, avec mot de passe:
CALL_MODEM(ADR#0.1.SYS, 1, %MB100:20, 0, 0, %MW256:4)
Le tableau suivant décrit les différents paramètres de la fonction:
120
Paramètre
Description
ADR#0.1.SYS
Adresse du modem
1
Connexion
%MB100:20
Numéro de téléphone de la station appelée
0
Mode Uni-telway avec mot de passe
0
Mode Uni-telway esclave
%MW256:4
Bit d’activité, compte rendu d’échange, longueur
35013156.02 07/2008
Programmation Modem
Exemple 3
Demande de déconnexion:
CALL_MODEM(ADR#0.1.SYS, 2, %MB100:20, 2, 0, %MW256:4)
Le tableau suivant décrit les différents paramètres de la fonction:
Paramètre
Description
ADR#0.1.SYS
Adresse du modem
2
Déconnexion
%MW256:4
Bit d’activité, compte rendu d’échange, longueur
Note : Dans cet exemple, le numéro de téléphone, le mode Uni-telway esclave et
le mot de passe ne sont pas nécessaires. La ligne sera interrompue.
Exemple 4
Demande de réinitialisation du modem:
CALL_MODEM(ADR#0.1.SYS, 3, %MB100:20, 2, 0, %MW256:4)
Le tableau suivant décrit les différents paramètres de la fonction:
Paramètre
Description
ADR#0.1.SYS
Adresse du modem
3
Réinitialisation du modem
%MW256:4
Bit d’activité, compte rendu d’échange, longueur
Note : Dans cet exemple, le numéro de téléphone, le mode Uni-telway esclave et
le mot de passe ne sont pas nécessaires. La modem sera réinitialié.
Une réinitialisation ne rompt pas une demande de connexion en cours
35013156.02 07/2008
121
Programmation Modem
Exemples de communication entre deux automates
Présentation
L'exemple suivant décrit les différentes phases d'une communication entre deux
automates Micro reliés par le réseau téléphonique:
z la phase de connexion,
z la phase d'échanges de données,
z la phase de déconnexion.
Phase de
connexion
La station appelante effectue l'appel en mode Uni-telway esclave sans gestion de
mot de passe:
CALL_MODEM(ADR#0.1.SYS, 1, %MB50:4, 2, 0, %MW1024:4)
Le tableau suivant décrit les différents paramètres de la fonction:
122
Paramètre
Variable
Description
Adresse
ADR#0.1.SYS
Adresse du modem
Emplacement du processeur: 0 ou 1
Voie PCMCIA: 1
Serveur système: SYS
Commande
1
Commande de connexion
Numéro de
téléphone
%MB50:4
Numéro de téléphone de la station appelée (en
octet)
Option
2
Connexion en mode Uni-telway sans mot de
passe
Mode
0
Connexion en mode Uni-telway esclave
Compte rendu
%MW1024:4
%MW1026 = 300, correspond à un time-out de
30 secondes.
%MW 1027 = 4, correspond à la longueur en
octet du numéro de téléphone à appeler (dans
l'exemple 4 octets).
35013156.02 07/2008
Programmation Modem
Phase d’échange
de données
La station appelante lit les mots internes %MW100 à %MW199 de la station
appelée. Cette dernière est considérée comme maître Uni-telway:
READ_VAR(ADR#0.1.1, ‘%MW’, 100, 100, %MW200:100, %MW1094:4)
Le tableau suivant décrit les différents paramètres de la fonction:
Phase de
déconnexion
Paramètre
Variable
Description
Adresse
ADR#0.1.1
Adresse de la station maître Uni-telway à scruter
Type d’objet
‘%MW’
Mots internes
Numéro du premier 100
objet
Indique l'indice du premier mot interne à lire
(%MW100)
Nombres
consécutifs
100
Spécifie le nombre de mots internes à lire (100
mots)
Contenu de la
réponse
%MW200:100
Tableau de mots contenant la valeur des objets
lus
Compte rendu
%MW1094:4
La station appelante effectue la déconnexion de la ligne:
CALL_MODEM(ADR#0.1.SYS, 2, %MB50:4, 2, 0, %MW1028:4)
Le tableau suivant décrit les différents paramètres de la fonction:
35013156.02 07/2008
Paramètre
Variable
Description
Adresse
ADR#0.1.SYS
Adresse du modem
Emplacement du processeur: 0 ou 1
Voie PCMCIA: 1
Serveur système: SYS
Commande
2
Commande de déconnexion
Numéro de
téléphone
%MB50:4
Numéro de téléphone de la station appelée (en
octet)
Option
2
Connexion en mode Uni-telway sans mot de
passe
Mode
0
Connexion en mode Uni-telway esclave
Compte rendu
%MW1028:4
%MW1030 = 300, correspond à un time-out de
30 secondes.
%MW 1031 = 4, correspond à la longueur en
octet du numéro de téléphone à appeler (dans
l'exemple 4 octets).
123
Programmation Modem
124
35013156.02 07/2008
Mise au point d’une
communication Modem
9
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre d’un modem
TSX MDM 10.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Ecran de mise au point de Modem
126
Paramètres de mise au point
127
125
Mise au point Modem
Ecran de mise au point de Modem
Présentation
Cet écran, décomposée en deux zones, permet de déclarer la voie de
communication et de configurer les paramètres nécessaires pour une liaison
modem.
Illustration
L’écran dédié à la communication modem se présente ainsi:
TSX 57252 [ RACK 0 POSITION 0]
Mise au point
1
Désignation : PROCESSEUR TSX P 57252 Version: 3.3
VOIE 1
VOIE 1
TSX MDM 10 CARTE PCMCIA MODEM
DIAG..
MAST
LIAISON UNI-TELWAY
Mode de communication Ordre de numérotation
Oui
Commande
Transparent
Non
2
DIAG...
No de téléphone appelé
Mode
Appelant
EF “Call_Modem” locale
EF “Call_Modem” externe
Appelé
Mot de passe reçu
Cause de déconnection
Eléments et
fonctions
126
Nombre de rappels
0
Temps entre rappels
0
Temps de numérotation restant
0
Temps de connexion restant
0
EF “Call_Modem”
Erreur de protocole
Modem (CD)
Dépassement du temps de connexion
Dépassement du temps entre 2 trames
Erreur de mot de passe
Ce tableau décrit les différentes zones constituant l’écran de configuration:
Repère
Zone
Fonction
1
commune
Voir (Voir : PL7 Micro/Junior/Pro ; Métiers communications ;
Tome 1).
2
spécifique
permet d’accéder aux paramètres de mise au point d’une
liaison Modem.
35013156.02 07/2008
Mise au point Modem
Paramètres de mise au point
Présentation
La partie spécifique se décompose en plusieurs fenêtres:
z la fenêtre Mode de communication,
z la fenêtre Ordre de numérotation,
z la fenêtre Mode,
z la fenêtre Cause de déconnexion,
z un regroupement de champs.
Mode de
communication
Elle permet d’identifier l’état de connexion:
z commande: demande de connexion en cours (établissement de la connexion),
z transparent: connexion établie.
Ordre de
numérotation
Elle indique si une fonction de communication CALL_MODEM a été reçue par la carte
TSX MDM 10 et en cours de traitement.
Mode
Elle permet de préciser le mode de connexion:
z appelant: la station est à l’initiative de l’appel. L’écran précise si la fonction de
communication CALL_MODEM a été émise par la station locale ou par une station
distante via un réseau,
z appelé: la station est la station réceptrice de l’appel.
Cause de
déconnection
Elle indique les causes qui ont provoqué une déconnexion de la ligne:
z EF CALL_MODEM: la déconnexion est réalisée par la station locale à l'aide de
la fonction CALL_MODEM,
z erreur de protocole: une erreur de protocole est à la source de la déconnexion,
z modem (CD): la déconnexion a été réalisée par le modem distant,
z dépassement du temps de connexion: la durée de connexion a été dépassée,
z dépassement du temps entre 2 trames: le délai entre 2 trames a été dépassé,
z erreur de mot de passe: le mot de passe reçu est invalide, ne figure pas dans la
liste de la station locale.
Les champs
supplémentaires
Ils regroupent les informations suivantes:
z le nombre de rappels: indique le nombre de rappels restant,
z le temps entre rappels: indique le temps entre rappels restant,
z le temps de numérotation restant: indique le temps restant de la durée de
numérotation,
z le temps de connexion restant: indique le temps restant de connexion (si la
station locale est connectée).
35013156.02 07/2008
127
Mise au point Modem
128
35013156.02 07/2008
Objets langage associés à la
communication Modem
10
Présentation
Objet de ce
chapitre
Ce chapitre présente les objets langage associés à une communication par un
modem TSX MDM 10.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Objets langage en échange implicite
130
Objet langage à échange explicite
131
Gestion et compte-rendu des échanges explicites
135
Objets langage associés à la configuration
136
129
Objets langage Modem
Objets langage en échange implicite
Présentation
Cette page décrit tous les objets langage à échange implicite pour une
communication modem qui peuvent être affichés ou modifiés par le programme
d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Objet (1)
Fonction
Signification
%Ixy.MOD.ERR Bit de défaut module
Ce bit à 1, indique un défaut du module (au moins
une des voies est en défaut, ...)
%Ixy.i.ERR
Ce bit à 1, indique une voie en défaut.
Bit de défaut voie
Légende
(1)
Objets mot
Adresse xy.i
z x: correspond au numéro de rack,
z y: correspond au numéro du module,
z i: correspond au numéro de la voie.
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Objet (1)
Fonction
Signification
%IWxy.i.0
Non utilisé
-
%IWxy.i.1
Status général des
esclaves
x0 = 1: si au moins un des esclaves ne répond
pas
Légende
(1)
130
Adresse xy.i
z x: correspond au numéro de rack,
z y: correspond au numéro du module,
z i: correspond au numéro de la voie.
35013156.02 07/2008
Objets langage Modem
Objet langage à échange explicite
Présentation
Cette page décrit tous les objets langage à échange explicite pour une
communication Modem qui peuvent être affichés ou modifiés par le programme
d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
Objets mots
Le tableau ci-dessous présente les différents objets mot à échange explicite.
Objet (1)
Fonction
%MWxy.MOD.2 Status du module
Signification
z x0 = 1: module défectueux,
z x1 = 1: défaut fonctionnel (défaut entre le processeur et le module,
défaut de réglage ou de configuration, ...),
z x2 = 1: défaut bornier (non connecté),
z x3 = 1: auto-tests en cours,
z x4 = 1: réservé,
z x5 = 1: défaut de configuration matérielle ou logicielle (le module
présent n’est pas celui déclaré dans la configuration, les sousmodules ne sont pas compatibles),
z x6 = 1: module absent,
z x7 = 1: défaut de l’un des sous-modules.
%MWxy.i.2
Status standard voie
z x0 = 1: station unique sur le réseau,
z x1 = 1: non utilisé,
z x2 = 1: erreur de ligne de transmission,
z x3 = 1: non utilisé,
z x4 = 1: défaut logiciel interne,
z x5 = 1: erreur de configuration matérielle ou logicielle ou absence de
configuration,
z x6 = 1: erreur de communication avec le processeur,
z x7 = 1: défaut d’application (double adresse station).
%MWxy.i.3
Status spécifique voie
0 pour le mode Uni-telway maître
1 pour le mode Uni-telway esclave
%MWxy.i.4
à
%MWxy.i.7
Non utilisé
-
%MWxy.i.8
Adresse de l’esclave
Adresse de base de l’esclave appelant
35013156.02 07/2008
131
Objets langage Modem
Objet (1)
Fonction
Signification
%MWxy.i.12
Status du modem
z x0 = 0: mode commande (établissement de la connexion),
z x0 = 1: mode transparent (connexion établie),
z x1 = 0: mode appelant (station émettrice),
z x1 = 1: mode appelé (station réceptrice),
z x2 = 1: demande de connexion,
z x3 = 1: demande de numérotation,
z x4 = 1: demande de déconnexion,
z x5 = 1: connexion par une fonction locale CALL_MODEM,
z x6 = 1: connexion par une fonction externe CALL_MODEM,
z x7 = 1: connexion par un modem distant,
z x8 = 0: déconnexion par une fonction locale CALL_MODEM,
z x9 = 1: déconnexion par une fonction externe CALL_MODEM,
z x10 = 1: déconnexion par timeout,
z x11 = 1: déconnexion par erreur de protocole,
z x12 = 1: déconnexion par un modem distant,
z x13 = 1: déconnexion suite à une erreur de mot de passe,
z x14 = 1: déconnexion causée par dépassement du timeout
configuré,
z x15 = 1: erreur du modem.
%MWxy.i.13
à
%MWxy.i.16
Mot de passe courant
Mot de passe de la station émettrice (appelante)
%MWxy.i.17
Etat du modem
z x0 = 1: initialisation de la carte active,
z x1 = 1: mode commande actif,
z x2 = 1: mode transparent actif,
z x3 = 1: numérotation en cours,
z x4 = 1: déconnexion en cours,
z x5 = 1: appel en cours,
z x6 = 1: occupé,
z x12 = 1: erreur d’initialisation de la carte,
z x13 = 1: requête d’initialisation de la carte.
132
35013156.02 07/2008
Objets langage Modem
Objet (1)
Fonction
Signification
%MWxy.i.18
Etat de la numérotation
z x0 = 1: numérotation en cours,
z x1 = 1: envoi de la commande AT D (numérotation),
z x2 = 1: connexion reçue,
z x3 = 1: test du mot de passe en cours,
z x4 = 1: mot de passe reçu valide,
z x5 = 1: mode protocole peut être lancé,
z x6: non utilisé,
z x7 = 1: retour chariot (Carriage Return) non détecté,
z x8 = 1: signal DCD absent,
z x9 = 1: temps de numérotation dépassé,
z x10 = 1: erreur générale d'entrées/sorties,
z x11 = 1: commande illégale,
z x12 = 1: déconnexion durant la numérotation.
%MWxy.i.19
Etat de l’appelé
z x0 = 1: appel en cours,
z x1 = 1: envoi de la commande AT A (réponse),
z x2 = 1: connexion reçue,
z x3 = 1: test du mot de passe en cours,
z x4 = 1: mot de passe reçu,
z x5 = 1: mot de passe non reçu,
z x6 = 1: retour chariot (Carriage Return) non détecté,
z x10 = 1: erreur générale d’entrée / sorties,
z x11 = 1: commande illégale.
%MWxy.i.20
Etat de la connexion
z x0 = 1: signal DTR actif,
z x1 = 1: envoi de la commande AT H (déconnexion),
z x2 = 1: attente d’une déconnexion.
%MWxy.i.21
à
%MWxy.i.32
Numéro de téléphone
Numéro téléphonique de la station appelée
%MWxy.i.33
Nombre restant de
rappels
Nombre d’appels restant à effectuer
%MWxy.i.34
Délai entre appels
restant
Valeur restante du délai entre appels, valeur comprise entre 0 et 255
(entre 30 s et 180 s)
%MWxy.i.35
Temps de numérotation
restant
Valeur restante du temps de numérotation, valeur comprise entre 40 et
255 secondes
%MWxy.i.36
Temps restant entre 2
messages
Valeur restante du temps entre deux trames
%MWxy.i.37
Temps restant de
connexion
Visualisation du temps restant de connexion
%MWxy.i.38
Trace des caractères
d’entrées
Offset du dernier caractère reçu, entre 0 et 99 octets
35013156.02 07/2008
133
Objets langage Modem
Objet (1)
Fonction
Signification
%MWxy.i.39
à
%MWxy.i.88
Trace des caractères
d’entrées
Trace de 100 caractères d’entrées
%MWxy.i.89
Trace des caractères de
sorties
Offset du dernier caractère émis, entre 0 et 99 octets
%MWxy.i.90
à
%MWxy.i.139
Trace des caractères de
sorties
Trace de 100 caractères de sorties
Légende
(1)
134
Adresse xy.i
z x: correspond au numéro de rack,
z y: correspond au numéro du module,
z i : correspond au numéro de la voie.
35013156.02 07/2008
Objets langage Modem
Gestion et compte-rendu des échanges explicites
Présentation
Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir :
PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
Objets mots
Le tableau ci-dessous présente les différents objets mot pour la gestion des
échanges explicites.
Objet (1)
Fonction
%MWxy.MOD.0 Echanges en cours
du module
Signification
z x0 = 1 : lecture de status en cours
z x1 = 1 : envoi de paramètres de commande au
module de communication
z x2 = 1 : envoi de paramètres de réglage au
module de communication
%MWxy.MOD.1 Compte rendu du
module
z x1 = 0 : paramètres de commande reçus et
acceptés par le module
z x2 = 0 : paramètres de réglage reçus et acceptés
par le module
%MWxy.i.0
Echanges en cours
de la voie
z x0 = 1 : lecture de status en cours
z x1 = 1 : envoi de paramètres de commande à la
voie de communication
z x2 = 1 : envoi de paramètres de réglage à la voie
de communication
%MWxy.i.1
Compte rendu de la
voie
z x1 = 0 : paramètres de commande reçus et
acceptés par la voie de communication
z x2 = 0 : paramètres de réglage reçus et acceptés
par la voie de communication
Légende
(1)
Adresse xy.i
z x : correspond au numéro de rack
z y : correspond au numéro du module
z i : correspond au numéro de la voie
35013156.02 07/2008
135
Objets langage Modem
Objets langage associés à la configuration
Présentation
Cette page décrit tous les objets langage de configuration pour une communication
Modem qui peuvent être affichés par le programme d’application.
Constantes
internes
Le tableau suivant décrit les constantes internes :
Objet
Fonction
Signification
%KWxy.i.0
Type
0 pour le mode Uni-telway
%KWxy.i.1
Vitesse / format
Octet 0 = vitesse
z 16#00 = 1200 bits/s, ..., 16#03 = 9600 bits/s
Octet 1 : format
z x8 : nombre de bit (1 = 8 bits, 0 = 7 bits)
z x9 = 1 : gestion de la parité
z x10 : Type de parité (1 = impaire, 0 = paire)
z x11 : bit de stop (1 = 1 bit, 0 = 2 bits)
136
%KWxy.i.2
Temps d’attente
Valeur du temps d’attente (timeout)
%KWxy.i.3
Adresse esclaves
Octet 0 : adresse de base des esclaves
Octet 1 : nombre d’adresses consécutives (de 1 à 3)
%KWxy.i.4
Non utilisé
%KWxy.i.5
Retard RTS / CTS
Valeur de retard en centième de millisecondes
%KWxy.i.6
Vitesse / Format en
mode ASCII
Octet 0 = vitesse en mode ASCII
z 16#00 = 1200 bits/s, ...,16#03 = 9600 bits/s
Octet 1 : format en mode ASCII
z x8 : nombre de bit (1 = 8 bits, 0 = 7 bits)
z x9 = 1 : gestion de la parité
z x10 : Type de parité (1 = impaire, 0 = paire)
z x11 : bit de stop (1 = 1 bit, 0 = 2 bits)
%KWxy.i.7
Bits Stop reçus
Octet 0
z x0 = 1 : caractère de fin validé
z x1 = 1 : caractère de fin inclus
Octet 1 : valeur du caractère de fin de trame
%KWxy.i.8
Non utilisé
%KWxy.i.9
Nombre de rappels
Valeur comprise entre 0 à 10 rappels
%KWxy.i.10
Délai entre rappels
Octet 0 : délai entre rappel en secondes, valeur
comprise entre 30 et 180 secondes par incrément
de 30 s
35013156.02 07/2008
Objets langage Modem
Objet
Contantes
internes pour les
Micro
Contantes
internes pour les
Premium
35013156.02 07/2008
Fonction
Signification
%KWxy.i.11 Mode de numérotation
Octet 0 : type de numérotation
z x0 = 0 : par tonalité
z x0 = 1 : par impulsion
z x1 = 0 : test du mot de passe
z x1 = 1 : pas de test du mot de passe
Octet 1 : durée de numérotation, valeur comprise
entre 30 et 180 secondes par incrément de 30 s
%KWxy.i.12 Temps maximum entre
2 messages
Contrôle du transfert de message, valeur en
secondes entre 0 et 32767 secondes
%KWxy.i.13 Temps maximum de
connexion
Valeur comprise entre 0 et 32767 secondes
z = 0 : aucun contrôle de temps de connexion
z > 0 : contrôle de temps de connexion
%KWxy.i.14 Mots de passe
à 17
Chaîne de 148 octets
Le tableau suivant décrit les constantes internes pour les automates Micro :
Objet
Fonction
Signification
%KWxy.i.18
à 49
Liste des mots de passe Liste de 8 mots de passe, 8 caractères maxi. pour
chaque mot de passe
%KWxy.i.50
à 123
Chaîne modem
Chaîne de 148 octets
Le tableau suivant décrit les constantes internes pour les automates Premium :
Objet
Fonction
Signification
%KWxy.i.18
à 81
Liste des mots de passe Liste de 16 mots de passe, 8 caractères maxi. pour
chaque mot de passe
%KWxy.i.82
à 155
Chaîne modem
Chaîne de 148 octets
137
Objets langage Modem
138
35013156.02 07/2008
Annexes
11
Présentation
Objet de ce
chapitre
Ce chapitre présente les commandes AT associés au modem TSX MDM 10.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Commandes AT
141
A/ - Ré-éxécution de commande
143
AT = x - Ecriture sur le registre S sélectionné
144
AT? - Lecture du registre S sélectionné
145
A - Réponse
146
Cn - Contrôle de porteuse
147
Dn - Numérotation
148
En - Echo local des commandes
150
Hn - Déconnexion (raccrochage)
151
In - Identification
152
Ln - Volume du haut-parleur
153
Mn - Commande du haut-parleur
154
Nn - Activation du mode automatique
155
On - Retour au mode données en ligne
156
P - Réglage par défaut de la numérotation à impulsions
157
Qn - Activation / Désactivation des codes de résultats
158
Sn - Lecture / Ecriture du registre S
159
T - Réglage par défaut de la numérotation à tonalité
160
Vn - Forme des codes de résultat
161
Wn - Contrôle des messages de correction d’erreur
162
139
Annexes
Sujet
140
Page
Xn - Codes de résultats étendus
163
Yn - Déconnexion sur inactivité prolongée
168
Zn - Réinitialisation logicielle du modem et restauration du profil
169
&Cn - Option RLSD (détection de porteuse - DCD)
170
&Dn - Option DTR (terminal de données prêt)
171
&Fn - Restauration de la configuration usine (profil)
172
&Gn - Sélection de la tonalité de garde
173
&Kn - Contrôle de flux
174
&Pn - Sélection du rapport fermeture / ouverture en numérotation à impulsions
175
&Qn - Mode synchrone / asynchrone
176
&Rn - Option RTS / CTS
177
&Sn - Contrôle DSR (poste de données prêt)
178
&V - Affichage de la configuration actuelle et des profils stockés
179
&Wn - Stockage de la configuration actuelle
180
&Yn - Désignation d’un profil par défaut à la réinitialisation
181
&Zn - Stockage de numéro de téléphone
182
%Cn - Activation / Désactivation de la compression de données
183
%En - Activation / Désactivation du contrôle de la qualité de la ligne ou
resynchronisation automatique ou repli / augmentation de débit
184
%L - Niveau du signal de ligne
185
%Q - Qualité du signal de ligne
186
\Kn - Contrôle de BREAK
187
\Nn - Mode d’exploitation
189
Valeurs des registres de la carte TSX MDM 10 dans un automate
190
35013156.02 07/2008
Annexes
Commandes AT
Présentation
Le modem répondra aux commandes décrites plus bas. Les paramètres qu'on peut
associer à chaque commande sont donnés dans la description de la commande.
Les valeurs par défaut indiquées pour chaque commande de configuration sont
celles qu'utilise le profil usine Rockwell.
Commandes
disponibles
Le tableau suivant récapitule les commandes AT supportées par la carte
TSX MDM 10 :
Commande
35013156.02 07/2008
Description
A/
Ré-exécution de commande
AT = x
Ecriture sur le registre S sélectionné
AT?
Lecture du registre S sélectionné
A
Réponse
Cn
Contrôle de porteuse
Dn
Numérotation
En
Echo local des commandes
Hn
Déconnexion (raccrochage)
In
Identification
Ln
Volume du haut-parleur
Mn
Commande du haut-parleur
Nn
Activation du haut parleur
On
Retour au mode données en ligne
P
Réglage par défaut de la numérotation à impulsions
Qn
Activation / désactivation des codes de résultat
Sn
Lecture / écriture du registre S
T
Réglage par défaut de la numérotation à tonalité
Vn
Forme des codes de résultat
Wn
Contrôle des messages de correction d’erreur
Xn
Codes de résultats étendus
Yn
Déconnexion sur inactivité prolongée
Zn
Réinitialisation logicielle du modem et restauration du profil
&Cn
Option RLSD (détection de porteuse DCD)
&Dn
Option DTR (terminal de données prêt)
&Fn
Restauration de la configuration usine (profil)
&Gn
Sélection de la tonalité de garde
141
Annexes
Commande
142
Description
&Kn
Contrôle de flux
&Pn
Sélection du rapport fermeture / ouverture en numérotation à impulsions
&Qn
Mode synchrone / asynchrone
&Rn
Option RTS / CTS
&Sn
Contrôle DSR (poste de données prêt)
&V
Affichage de la configuration actuelle et des profils stockés
&v1
Affichage des statistiques de dernière connexion)
&Wn
Stockage de la configuration actuelle
&Yn
Désignation d’un profil par défaut à la réinitialisation
&Zn
Stockage de numéro de téléphone
%Cn
Activation / désactivation de la compression de données
%En
Activation / désactivation du contrôle de la qualité de la ligne et de la tentative
de resynchronisation automatique ou du repli / augmentation de débit
%L
Niveau du signal de ligne
%Q
Qualité du signal de ligne
\Kn
Contrôle de "break"
\Nn
Mode d’exploitation
\Vn
Validation des messages de connexion monoligne
35013156.02 07/2008
Annexes
A/ - Ré-éxécution de commande
Présentation
35013156.02 07/2008
Le modem se comporte comme si la dernière ligne de commande avait été
renvoyée par l'ETTD. "A/" répète toutes les commandes contenues dans le tampon
des commandes.
La principale utilité de cette commande est de pouvoir renouveler un appel (en
utilisant la commande de numérotation) qui n'a pas abouti par suite d'une ligne
occupée ou d'une absence de réponse. Cette commande doit apparaître seule sur
une ligne de commande et doit se terminer par le caractère "/". Elle ne doit pas se
terminer par un retour de chariot.
143
Annexes
AT = x - Ecriture sur le registre S sélectionné
Présentation
Cette commande écrit la valeur x dans le registre S actuellement sélectionné. Il est
possible de sélectionner un registre S avec la commande ATSn.
Codes résultat
Tous les registres S renverront une réponse OK si x est un nombre.
144
Code
Description
OK
Pour tous les arguments
35013156.02 07/2008
Annexes
AT? - Lecture du registre S sélectionné
Présentation
Cette commande lit et affiche le registre S sélectionné. On peut sélectionner un
registre S avec la commande ATSn.
Codes résultat
Tous les registres S renverront une réponse OK si x est un nombre.
35013156.02 07/2008
Code
Description
OK
Pour tous les arguments
145
Annexes
A - Réponse
Présentation
146
Le modem décroche et tente de répondre à un appel en arrivée si toutes les
conditions nécessaires sont remplies.
Une fois la prise de contact menée à bien, le modem se met en ligne en mode
réponse.
35013156.02 07/2008
Annexes
Cn - Contrôle de porteuse
Présentation
Cette commande est incluse pour des raisons de compatibilité uniquement; son seul
effet est de renvoyer un code de résultat. Le seul paramètre valide est 1.
Codes résultat
Le tableau suivant liste les réponses possibles à la commande.
35013156.02 07/2008
Code
Description
OK
n=1
ERROR
Si n est différent de 1
147
Annexes
Dn - Numérotation
Présentation
Cette commande demande au modem de décrocher, de composer le numéro
correspondant à la chaîne de numérotation saisie et de tenter d'établir une
connexion. En l'absence de chaîne de numérotation, le modem décroche et tente
de prendre contact en mode émission.
Modificateurs de
numérotation
Les paramètres valides pour la chaîne de numérotation sont décrits dans le tableau
suivant. Par soucis de clarté, il est possible d’utiliser certains symboles de
ponctuation comme les parenthèses, le trait d'union ou les espaces.Ces symboles
ne sont pas traités par la commande.
148
Code
Description
0 - 9
Chiffres 0 à 9 en MFDT
*
Le symbole "étoile" (numérotation à tonalité uniquement)
#
Le symbole "dièse" (numérotation à tonalité uniquement)
A - D
Chiffres A, B, C et D en MFDT. Dans certains pays, on ne peut pas envoyer
ces lettres pendant la numérotation.
L
Recompose le dernier numéro : le modem recompose le dernier numéro de
téléphone valide. Le L doit venir tout de suite après le D et tous les caractères
suivants sont ignorés.
P
Sélectionne la numérotation à impulsions : la numérotation à impulsions
compose les numéros qui suivent jusqu'à la rencontre d'un "T". S'applique à
la numérotation actuelle et aux suivantes. Dans certains pays, on ne peut pas
changer le mode de numérotation après que le premier chiffre est composé.
T
Sélectionne la numérotation à tonalité : la numérotation à tonalité compose les
numéros qui suivent jusqu'à la rencontre d'un "P". S'applique à la numérotation
actuelle et aux suivantes. Dans certains pays, on ne peut pas changer le mode
de numérotation après que le premier chiffre est composé.
R
Cette commande sera acceptée mais n'aura aucun effet.
S = n
Composition du numéro stocké dans le répertoire (n = 0 à 19) (voir commande
&Z).
!
Raccrochement bref : le modem raccroche pendant la durée définie par la
valeur de S29. Dans certains pays, il peut y avoir des limites imposées à la
durée.
W
Attente de tonalité : le modem attend la tonalité avant de composer les chiffres
venant après "W".
35013156.02 07/2008
Annexes
35013156.02 07/2008
Code
Description
@
Attente de silence : le modem attend qu'il y ait au moins 5 secondes de silence
dans la bande de fréquence de déroulement de l'appel avant de poursuivre
l'exécution de la chaîne de numérotation. Si le modem ne détecte pas ces 5
secondes de silence au bout d'une durée définie par le temporisateur
d'abandon d'appel (S7), le modem met fin à la tentative d'appel avec un
message NO ANSWER (pas de réponse). Si la détection d'occupation est
validée, le modem peut terminer l'appel avec le code de résultat BUSY
(occupé). Si la tonalité de réponse arrive pendant l'exécution de ce paramètre,
le modem effectue la prise de contact.
,
Pause dans la numérotation : le modem marque une pause pendant la durée
indiquée par S8, avant de composer les chiffres venant après ",".
;
Revient en mode commande. Ajouté à la fin de la chaîne de numérotation, ce
paramètre remet le modem en mode commande une fois qu'il a traité la partie
de la chaîne précédant ";". Cela permet d'émettre de nouvelles commandes AT
tout en étant décroché. Les nouvelles commandes AT peuvent être mises sur
la ligne de commande d'origine après ";" ou saisies sur des nouvelles lignes de
commande. Le modem ne tente d'établir la connexion que lorsqu'une nouvelle
commande de numérotation est émise sans le symbole de fin ";". Utilisez "H"
pour abandonner la numérotation en cours et raccrocher.
^
Bascule la tonalité d'appel : ne s'applique qu'à la tentative de numérotation en
cours.
( )
Ignoré : peut servir à formater la chaîne de numérotation.
-
Ignoré : peut servir à formater la chaîne de numérotation.
<space>
Ignoré : peut servir à formater la chaîne de numérotation.
<i>
Symbole non valide : sera ignoré.
149
Annexes
En - Echo local des commandes
Présentation
Selon le paramètre indiqué, le modem active ou désactive l'apparition des
caractères sur l'ETTD. La valeur du paramètre, si elle est valide, est écrite dans le
bit S14.
Paramètres
Les paramètres sont :
Codes résultat
150
Code
Description
E0
Désactive l'écho des commandes.
E1
Active l'écho des commandes (valeur par défaut)
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 ou 1.
ERROR
Si n est différent de 0 ou 1.
35013156.02 07/2008
Annexes
Hn - Déconnexion (raccrochage)
Présentation
Cette commande lance une séquence de raccrochage ; il se peut qu'elle ne soit pas
disponible dans certains pays.
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
H0
Le modem libère la ligne s'il est actuellement en ligne, et met fin à tout essai
(AT&T) en cours. Tout traitement particulier à un pays, à la modulation ou au
protocole de correction d'erreur (S38) est assuré en dehors de la commande
H0.
H1
Uniquement en mode RTC ; si le modem est raccroché, il se décroche et se
met en mode commande. Le modem raccroche au bout du temps défini par S7.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 ou 1.
ERROR
Si n est différent de 0 ou 1.
151
Annexes
In - Identification
Présentation
Le modem rapporte à l'ETTD le résultat correspondant au paramètre de commande
saisi.
Paramètres
Les paramètres sont :
Codes résultat
152
Code
Description
I0
Donne le code produit (ex. "14400").
I1
Donne la somme de contrôle précalculée de la mémoire morte, ROM (ex.
"007").
I3
Donne le niveau de révision du firmware (ex. "V1.000S").
I4
Donne la chaîne d'identification définie par l'OEM (ex. "RC96ACL")
I5
Donne le code pays (ex. "022").
I6
Donne le modèle du dispositif de pompage des données du modem
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 6.
ERROR
Si n est différent de 0 à 6.
35013156.02 07/2008
Annexes
Ln - Volume du haut-parleur
Présentation
Le modem règle la commande de volume du haut-parleur en fonction du paramètre
saisi. La valeur du paramètre, si elle est valide, est écrite dans les bits 0 et 1 de S22.
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
L0
Volume bas ou désactivé.
L1
Volume bas (valeur par défaut).
L2
Volume moyen.
L3
Volume élevé.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 3.
ERROR
Si n est différent de 0 à 3.
153
Annexes
Mn - Commande du haut-parleur
Présentation
Cette commande contrôle le moment où le haut-parleur est actif ou désactivé. La
valeur du paramètre, si elle est valide, est écrite dans les bits 2 et 3 de S22.
Paramètres
Les paramètres sont :
Codes résultat
154
Code
Description
M0
Le haut-parleur est toujours désactivé.
M1
Le haut-parleur est actif durant l'établissement de l'appel mais désactivé
pendant la réception de la porteuse (valeur par défaut).
M2
Le haut-parleur est toujours actif.
M3
Le haut-parleur est désactivé pendant la réception de la porteuse et durant la
numérotation.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 3.
ERROR
Si n est différent de 0 à 3.
35013156.02 07/2008
Annexes
Nn - Activation du mode automatique
Présentation
Cette commande active ou désactive la détection du mode automatique. La valeur
du paramètre, si elle est valide, est écrite dans le bit 1 de S31.
Paramètres
Les paramètres sont :
Codes résultat
Remarques
35013156.02 07/2008
Code
Description
N0
La détection du mode automatique est désactivée (équivaut à donner la valeur
0 au sous-paramètre +MS). La prise de contact qui suit se fera en fonction du
contenu de S37 ou, si S37 vaut zéro, en fonction du débit ETTD le plus
récemment détecté.
N1
La détection du mode automatique est activée (équivaut à donner la valeur 1
au sous-paramètre +MS). La prise de contact qui suit se fera en fonction de
l'algorithme de mode automatique pris en charge par le modem, autrement dit
en fonction du contenu de S37 ou, si S37 vaut zéro, en commençant à 28800
b/s V.34 (RC288). Cette commande équivaut aussi à F0 (RC144) (valeur par
défaut).
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
1. Les commandes Nn et S37=x ont priorité sur les valeurs de la commande +MS.
Quand la commande N0 ou N1 est émise, les sous-paramètres de +MS sont mis
à jour pour refléter les valeurs de Nn et S37 (voir les descriptions de la
commande +MS et du registre S37).
Par exemple :
z N1S37=10 met à jour les sous-paramètres de la commande +MS comme suit
:+MS=10,1,300,12000
z N0S37=10 met à jour les sous-paramètres de la commande +MS comme suit
:+MS=10,0,12000,12000
2. Il est recommandé d'utiliser la commande +MS plutôt que les commandes Nn et
S37=x. Les commandes Nn et S37=x sont prises en charge pour assurer la
compatibilité avec les logiciels de communication existants.
155
Annexes
On - Retour au mode données en ligne
Présentation
Cette commande détermine la manière dont le modem se met en mode données en
ligne. Si le modem est dans le mode commande en ligne, cette commande le met
en mode données en ligne avec ou sans tentative de resynchronisation.
Si le modem est en mode commande hors ligne (aucune connexion), ERROR est
affiché en réponse.
Paramètres
Les paramètres sont :
Codes résultat
156
Code
Description
O0
Passe au mode données en ligne sans tentative de resynchronisation. Le
traitement est déterminé par la tâche d'établissement d'appel. En général, s'il
y a une connexion, cette commande reconnecte l'ETTD au modem déporté
après un échappement (+++).
O1
Uniquement en mode RTC ; passe au mode données en ligne après une
tentative de resynchronisation.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
CONNECT
n = 0 à 3.
ERROR
Si n est différent de 0 à 3.
35013156.02 07/2008
Annexes
P - Réglage par défaut de la numérotation à impulsions
Présentation
Cette commande impose la numérotation à impulsions jusqu'à réception du
modificateur de numérotation "T" suivant ou de la commande "T" suivante. Il met à
un le bit 5 de S14. Dès l'exécution d'une commande de numérotation qui indique
expressément le mode de numérotation de l'appel en question (ex. ATDT...), cette
commande est annulée de sorte que toutes les numérotations à venir se feront par
tonalité (voir commande "T").
Dans certains pays, cette commande peut ne pas être autorisée.
Codes résultat
Le tableau suivant liste les réponses possibles à la commande.
35013156.02 07/2008
Code
Description
OK
-
157
Annexes
Qn - Activation / Désactivation des codes de résultats
Présentation
Selon le paramètre indiqué, la commande active ou désactive l'envoi des codes de
résultat à l'ETTD. La valeur du paramètre, si elle est valide, est écrite dans S14.
Paramètres
Les paramètres sont :
Codes résultat
158
Code
Description
Q0
Envoie les codes de résultat à l'ETTD (valeur par défaut).
Q1
N'envoie pas les codes de résultat à l'ETTD.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
35013156.02 07/2008
Annexes
Sn - Lecture / Ecriture du registre S
Présentation
Le modem sélectionne un registre S, effectue une opération de lecture ou d'écriture
sur un registre S ou rapporte la valeur d'un registre S.
Paramètres
Les paramètres sont :
Exemples
Code
Description
n
Fixe le registre S n comme registre par défaut.
n = v
Attribue au registre S n la valeur v.
n?
Indique la valeur du registre S n. On peut omettre le paramètre n, auquel cas
c'est la valeur de S0 qui est lue.On peut omettre S, auquel cas c'est la valeur
du dernier registre S consulté (registre par défaut) qui est lue.
z
z
z
z
Codes résultat
ATS7 fixe S7 comme registre par défaut.
ATS38 fixe S38 comme registre par défaut.
AT=40 donne au registre par défaut la valeur 40.
ATS=20 donne à S0 la valeur 20.
Si le nombre n est en dehors de la plage des registres S disponibles, le modem
renvoie un message ERROR. La valeur "v" est modulo 256. Si le résultat est en
dehors de la plage permise pour un registre S donné, les valeurs sont tout de même
stockées mais du point de vue fonctionnel ce sont les limites supérieure et inférieure
qui sont utilisées.
Les valeurs entrées ou sorties sont toujours sous format décimal. A noter que
certains registres S sont à lecture seule. Dans ces cas-là, l'écriture dans un registre
S semble être acceptée mais la valeur n'est en fait pas écrite.
35013156.02 07/2008
159
Annexes
T - Réglage par défaut de la numérotation à tonalité
Présentation
Cette commande impose la numérotation MFDT jusqu'à réception du modificateur
de numérotation P suivant ou de la commande P suivante. Le modem met à 1 un bit
de registre S pour indiquer que toutes les numérotations à venir se feront par
tonalité. A noter que la commande DP a priorité sur cette commande. Elle met à zéro
le bit 5 de S14. Dans certains pays, cette commande peut ne pas être utilisée (voir
commande P).
Codes résultat
Le tableau suivant liste les réponses possibles à la commande.
160
Code
Description
OK
-
35013156.02 07/2008
Annexes
Vn - Forme des codes de résultat
Présentation
Cette commande choisit d'envoyer les codes de résultat à l'ETTD sous la forme
abrégée ou la forme complète. La valeur du paramètre, si elle est valide, est écrite
dans le bit 3 de S14.
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
V0
Présente les codes de résultat sous forme abrégée (numérique). Il n'y a pas de
changement de ligne avant le code résultat donné sous forme abrégéet.
V1
Présente les codes de résultat sous forme complète (textuelle) (valeur par
défaut).
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
161
Annexes
Wn - Contrôle des messages de correction d’erreur
Présentation
Cette commande contrôle le format des messages CONNECT. La valeur du
paramètre, si elle est valide, est écrite sur les bits 2 et 3 de S31 (voir également la
description de S95).
Paramètres
Les paramètres sont :
Codes résultat
162
Code
Description
W0
A la connexion, le modem indique uniquement le débit de l'ETTD (ex.
CONNECT 9600). Les réponses ultérieures sont désactivées (valeur par
défaut).
W1
A la connexion, le modem indique respectivement le débit de la ligne, le
protocole de correction d'erreur et le débit de l'ETTD. Les réponses ultérieures
sont désactivées.
W2
A la connexion, le modem indique le débit de l'ETCD (ex. CONNECT 2400).
Les réponses ultérieures sont désactivées.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 2.
ERROR
Si n est différent de 0 à 2.
35013156.02 07/2008
Annexes
Xn - Codes de résultats étendus
Présentation
Cette commande sélectionne le jeu des messages que le modem utilisera pour
informer l'ETTD des résultats des commandes. Le tableau indique les messages qui
sont activés pour chaque valeur de X.
Si le modem est en mode télécopie (+FCLASS=1 ou 2), le seul message envoyé
pour indiquer qu'une connexion est réalisée est CONNECT sans indication de débit.
Paramètres
Les paramètres sont :
35013156.02 07/2008
Code
Description
X0
Désactive la détection des tonalités d'occupation sauf si celle-ci est imposée
par des prescriptions nationales ; envoie uniquement les codes de résultat OK,
CONNECT, RING, NO CARRIER, ERROR et NO ANSWER. Le mode de
numérotation aveugle est activé / désactivé par les paramètres nationaux. Si
la détection de tonalité d'occupation est en vigueur et qu'une telle tonalité est
détectée, c'est la réponse NO CARRIER (pas de porteuse) qui est renvoyée au
lieu de BUSY (occupé). Si la détection de tonalité est en vigueur ou
sélectionnée et qu'il n'y a pas de tonalité détectée, c'est la réponse NO
CARRIER qui est renvoyée au lieu de NO DIAL TONE (pas de tonalité). La
valeur binaire 000 est écrite respectivement dans les bits 6, 5 et 4 de S22.
X1
Désactive la détection des tonalités d'occupation sauf si celle-ci est imposée
par des prescriptions nationales ; envoie uniquement les codes de résultat OK,
CONNECT, RING, NO CARRIER, ERROR, NO ANSWER et CONNECT XXXX
(XXXX = débit). Mode de numérotation aveugle activé/désactivé par les
paramètres nationaux. Si la détection de tonalité d'occupation est en vigueur
et qu'une telle tonalité est détectée, c'est la réponse NO CARRIER (pas de
porteuse) qui est renvoyée au lieu de BUSY (occupé). Si la détection de tonalité
est en vigueur ou sélectionnée et qu'il n'y a pas de tonalité détectée, c'est la
réponse NO CARRIER qui est renvoyée au lieu de NO DIAL TONE (pas de
tonalité). La valeur binaire 100 est écrite respectivement dans les bits 6, 5 et 4
de S22.
X2
Désactive la détection des tonalités d'occupation sauf si celle-ci est imposée
par des prescriptions nationales ; envoie uniquement les codes de résultat OK,
CONNECT, RING, NO CARRIER, ERROR, NO DIAL TONE, NO ANSWER et
CONNECT XXXX. Si la détection de tonalité d'occupation est en vigueur et
qu'une telle tonalité est détectée, c'est la réponse NO CARRIER (pas de
porteuse) qui est renvoyée au lieu de BUSY (occupé). Si la détection de tonalité
est en vigueur ou sélectionnée et qu'il n'y a pas de tonalité détectée, c'est la
réponse NO CARRIER qui est renvoyée au lieu de NO DIAL TONE (pas de
tonalité). La valeur binaire 101 est écrite respectivement dans les bits 6, 5 et 4
de S22.
163
Annexes
Codes résultat
Tableau des
codes de résultat
164
Code
Description
X3
Active la détection des tonalités d'occupation ; envoie uniquement les codes
de résultat OK, CONNECT, RING, NO CARRIER, ERROR, NO DIAL TONE, NO
ANSWER et CONNECT XXXX. Mode de numérotation aveugle activé/désactivé
par les paramètres nationaux. Si la détection de tonalité est en vigueur et qu'il
n'y a pas de tonalité détectée, c'est la réponse NO CARRIER (pas de porteuse)
qui est envoyée au lieu de NO DIAL TONE (pas de tonalité). La valeur binaire
110 est écrite respectivement dans les bits 6, 5 et 4 de S22.
X4
Active la détection des tonalités d'occupation ; envoie tous les messages. La
valeur binaire 111 est écrite respectivement dans les bits 6, 5 et 4 de S22
(valeur par défaut).
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 4.
ERROR
Si n est différent de 0 à 4.
La valeur n
Forme
abrégée
Forme complète
n=0 n=1 n=2 n=3
n = 4 Remarque
0
OK
X
X
X
X
X
-
1
CONNECT
X
X
X
X
X
-
2
RING
X
X
X
X
X
-
3
NO CARRIER
X
X
X
X
X
-
4
ERROR
X
X
X
X
X
-
5
CONNECT 1200
1
X
X
X
X
-
6
NO DIAL TONE
3
3
X
X
X
-
7
BUSY
3
3
3
X
X
-
8
NO ANSWER
X
X
X
X
X
-
9
CONNECT 0600
1
X
X
X
X
-
10
CONNECT 2400
1
X
X
X
X
-
11
CONNECT 4800
1
X
X
X
X
-
12
CONNECT 9600
1
X
X
X
X
-
13
CONNECT 7200
1
X
X
X
X
-
14
CONNECT 12000
1
X
X
X
X
-
15
CONNECT 14400
1
X
X
X
X
-
35013156.02 07/2008
Annexes
35013156.02 07/2008
Forme
abrégée
Forme complète
n=0 n=1 n=2 n=3
n = 4 Remarque
16
CONNECT 19200
1
X
X
X
X
-
17
CONNECT 38400
1
X
X
X
X
-
18
CONNECT 57600
1
X
X
X
X
-
19
CONNECT 115200
1
X
X
X
X
-
20
CONNECT 230400
X
X
X
X
X
Remarque 4
22
CONNECT 75RTX /
1200RX
1
X
X
X
X
-
23
CONNECT 1200TX /
75RX
1
X
X
X
X
-
24
DELAYED
4
4
4
4
X
-
32
BLACKLISTED
4
4
4
4
X
-
33
FAX
X
X
X
X
X
-
35
DATA
X
X
X
X
X
-
40
CARRIER 300
X
X
X
X
X
-
44
CARRIER 1200 / 75
X
X
X
X
X
-
45
CARRIER 75 / 1200
X
X
X
X
X
-
46
CARRIER 1200
X
X
X
X
X
-
47
CARRIER 2400
X
X
X
X
X
-
48
CARRIER 4800
X
X
X
X
X
-
49
CARRIER 7200
X
X
X
X
X
-
50
CARRIER 9600
X
X
X
X
X
-
51
CARRIER 12000
X
X
X
X
X
-
52
CARRIER 14400
X
X
X
X
X
-
53
CARRIER 16800
X
X
X
X
X
Remarque 2
54
CARRIER 19200
X
X
X
X
X
Remarque 2
55
CARRIER 21600
X
X
X
X
X
Remarque 2
56
CARRIER 24000
X
X
X
X
X
Remarque 2
57
CARRIER 26400
X
X
X
X
X
Remarque 2
58
CARRIER 28800
X
X
X
X
X
Remarque 2
59
CONNECT 16800
1
X
X
X
X
Remarque 2
61
CONNECT 21600
1
X
X
X
X
Remarque 2
62
CONNECT 24000
1
X
X
X
X
Remarque 2
63
CONNECT 26400
1
X
X
X
X
Remarque 2
64
CONNECT 28800
1
X
X
X
X
Remarque 2
165
Annexes
166
Forme
abrégée
Forme complète
n=0 n=1 n=2 n=3
n = 4 Remarque
66
COMPRESSION :
CLASSE 5
X
X
X
X
X
-
67
COMPRESSION : V.24
bis
X
X
X
X
X
-
69
COMPRESSION : NONE X
X
X
X
X
-
70
PROTOCOL : NONE
X
X
X
X
X
-
77
PROTOCOL : LAPM
X
X
X
X
X
-
78
CARRIER 31200
X
X
X
X
X
Remarque 3
79
CARRIER 33600
X
X
X
X
X
Remarque 3
80
PROTOCOL : ALT
X
X
X
X
X
-
81
PROTOCOL : ALTCELLULAR
X
X
X
X
X
-
84
CONNECT 33600
1
X
X
X
X
Remarque 3
91
CONNECT 31200
1
X
X
X
X
Remarque 3
150
CARRIER 32000
X
X
X
X
X
Remarque 4
151
CARRIER 34000
X
X
X
X
X
Remarque 4
152
CARRIER 36000
X
X
X
X
X
Remarque 4
153
CARRIER 38000
X
X
X
X
X
Remarque 4
154
CARRIER 40000
X
X
X
X
X
Remarque 4
155
CARRIER 42000
X
X
X
X
X
Remarque 4
156
CARRIER 44000
X
X
X
X
X
Remarque 4
157
CARRIER 46000
X
X
X
X
X
Remarque 4
158
CARRIER 48000
X
X
X
X
X
Remarque 4
159
CARRIER 50000
X
X
X
X
X
Remarque 4
160
CARRIER 52000
X
X
X
X
X
Remarque 4
161
CARRIER 54000
X
X
X
X
X
Remarque 4
162
CARRIER 56000
X
X
X
X
X
Remarque 4
165
CONNECT 32000
X
X
X
X
X
Remarque 4
166
CONNECT 34000
X
X
X
X
X
Remarque 4
167
CONNECT 36000
X
X
X
X
X
Remarque 4
168
CONNECT 38000
X
X
X
X
X
Remarque 4
169
CONNECT 40000
X
X
X
X
X
Remarque 4
170
CONNECT 42000
X
X
X
X
X
Remarque 4
171
CONNECT 44000
X
X
X
X
X
Remarque 4
35013156.02 07/2008
Annexes
Forme
abrégée
Forme complète
n=0 n=1 n=2 n=3
n = 4 Remarque
172
CONNECT 46000
X
X
X
X
X
Remarque 4
173
CONNECT 48000
X
X
X
X
X
Remarque 4
174
CONNECT 50000
X
X
X
X
X
Remarque 4
175
CONNECT 52000
X
X
X
X
X
Remarque 4
176
CONNECT 54000
X
X
X
X
X
Remarque 4
177
CONNECT 56000
X
X
X
X
X
Remarque 4
+ F4
+FCERROR
X
X
X
X
X
-
Remarque
s
35013156.02 07/2008
1
Un "X" dans une colonne signifie que le message en question (sous sa forme
textuelle ou simplement numérique) est généré quand la valeur "n"
correspondante (indiquée en haut de la colonne) a été sélectionnée avec la
commande ATXn. Si la colonne est en blanc, il n'y a pas de message généré
pour cet emplacement du tableau. Un nombre renvoie au message moins
explicite (sous forme complète ou abrégée) qui sera émis à l'emplacement en
question du tableau.
2
Modems RC288 et plus.
3
Modems RC336 et plus.
4
Modems RC56.
167
Annexes
Yn - Déconnexion sur inactivité prolongée
Présentation
Cette commande active/désactive la génération et la réponse à une déconnexion
sur inactivité prolongée. La valeur du paramètre, si elle est valide, est écrite dans le
bit 7 de S21.
Paramètres
Les paramètres sont :
Codes résultat
168
Code
Description
Y0
Désactive la déconnexion sur inactivité prolongée.
Y1
Active la déconnexion sur inactivité prolongée. En mode sans correction
d'erreur, le modem envoie un signal d'inactivité de quatre secondes avant de
raccrocher. Dans ce même mode, le modem répond à la réception d'un signal
d'inactivité prolongée (par exemple un signal de "break" de plus de 1,6
secondes) en raccrochant.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
35013156.02 07/2008
Annexes
Zn - Réinitialisation logicielle du modem et restauration du profil
Présentation
Le modem exécute une réinitialisation logicielle et rétablit le profil de configuration
défini par le paramètre.
En l'absence de paramètre, c'est zéro qui est supposé.
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
Z0
Réinitialisation logicielle du modem et rétablissement du profil 0 stocké.
Z1
Réinitialisation logicielle du modem et rétablissement du profil 1 stocké.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
169
Annexes
&Cn - Option RLSD (détection de porteuse - DCD)
Présentation
Le modem contrôle la sortie de détection de porteuse en fonction du paramètre
saisi. La valeur du paramètre, si elle est valide, est écrite dans le bit 5 de S21.
Paramètres
Les paramètres sont :
Codes résultat
170
Code
Description
&C0
La détection de porteuse est active tout le temps (valeur par défaut).
&C1
La détection de porteuse suit l'état de la porteuse.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
35013156.02 07/2008
Annexes
&Dn - Option DTR (terminal de données prêt)
Présentation
Cette commande interprète la perte du signal DTR émis par l'ETTD, en fonction du
paramètre saisi. La valeur du paramètre, si elle est valide, est écrite dans les bits 3
et 4 de S21.
Paramètres
Les paramètres sont :
Code
Description
&D0
La perte du signal DTR est interprétée en fonction de la valeur &Q en cours
comme suit (valeur par défaut) :
z &Q0,&Q5, &Q6 : ignore le signal DTR (supposé activé) et permet le
fonctionnement avec des ETTD qui n’ont pas de signaux DTR prévus.
z &Q1, &Q4 : la perte du signal DTR fait que le modem raccroche. Aucune
répercussion sur la réponse automatique.
z &Q2, &Q3 : la perte du signal DTR fait que le modem raccroche. La réponse
automatique est inihibée.
&D1
La perte du signal DTR est interprétée en fonction de la valeur &Q en cours
comme suit :
z &Q0, &Q1, &Q4, &Q5, &Q6 : la perte du signal DTR est interprétée par le
modem comme si la séquence d'échappement synchrone avait été saisie.
Le modem se remet en mode commande asynchrone sans déconnexion.
z &Q2, &Q3 : la perte du signal DTR fait que le modem raccroche. La réponse
automatique est inhibée.
&D2
La perte du signal DTR est interprétée en fonction de la valeur &Q en cours
comme suit :
z &Q0 à &Q6 : la perte du signal DTR fait que le modem raccroche. La
réponse automatique est inhibée.
&D3
La perte du signal DTR est interprétée en fonction de la valeur &Q en cours
comme suit :
z &Q0, &Q1, &Q4, &Q5, &Q6 : la perte du signal DTR fait que le modem
exécute une réinitialisation logicielle comme s'il recevait la commande Z. La
valeur de &Y définit le profil qui est chargé.
z &Q2, &Q3 : la perte du signal DTR fait que le modem raccroche. La réponse
automatique est inhibée.
Note : Si &Q5, &Q6, +FCLASS=1 est en vigueur, le résultat est identique à la
commande &Q0.
35013156.02 07/2008
171
Annexes
&Fn - Restauration de la configuration usine (profil)
Présentation
Le modem charge la configuration par défaut défini en usine, en fonction du
paramètre saisi. Les valeurs par défaut Rockwell correspondant au profil 0 (&F0)
sont utilisées pour chaque commande et dans les descriptions de registre S. Deux
profils sont disponibles. Un profil de configuration est constitué d'un sous-ensemble
de registres S.
Paramètres
Les paramètres sont :
172
Code
Description
&F0
Rétablit le profil usine 0 (valeur par défaut).
&F1
Rétablit le profil usine 1.
35013156.02 07/2008
Annexes
&Gn - Sélection de la tonalité de garde
Présentation
Le modem génère la tonalité de garde sélectionnée par cette commande en fonction
du paramètre saisi (modes de modulation par déplacement différentiel de phase
uniquement). La valeur du paramètre, si elle est valide, est écrite dans les bits 6 et
7 de S23.
Paramètres
Les paramètres sont :
Code
Description
&G0
Désactive la tonalité de garde (valeur par défaut pour les modèles US).
&G1
Désactive la tonalité de garde.
&G2
Sélectionne une tonalité de garde de 1800 Hz (valeur par défaut pour les
modèles W-class).
Note : Dans certains pays, cette commande peut ne pas être autorisée.
Codes résultat
35013156.02 07/2008
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 2.
ERROR
Si n est différent de 0 à 2.
173
Annexes
&Kn - Contrôle de flux
Présentation
Cette commande définit le mécanisme de contrôle de flux ETTD/ETCD (terminal/
modem). La valeur du paramètre, si elle est valide, est écrite dans les bits 0, 1 et 2
de S39.
Paramètres
Les paramètres sont :
Codes résultat
174
Code
Description
&K0
Désactive le contrôle de flux.
&K3
Active le contrôle de flux RTS/CTS - contrôle de flux matériel (valeur par défaut
pour les modes modem de données).
&K4
Active le contrôle de flux XON/XOFF - contrôle de flux logiciel.
&K5
Active le contrôle de flux XON/XOFF transparent.
&K6
Active à la fois le contrôle de flux RTS/CTS et le contrôle de flux XON/XOFF
(valeur par défaut pour les modes fax-modem).
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0, 3 à 6.
ERROR
Si n est différent de 0, 3 à 6.
35013156.02 07/2008
Annexes
&Pn - Sélection du rapport fermeture / ouverture en numérotation à impulsions
Présentation
Cette commande détermine le rapport fermeture/ouverture utilisé pendant la
numérotation à impulsions. Elle n'a d'effet que si le bit approprié activant cette
commande est mis à 1 par le programme ConfigurACE.
Si la commande est activée, elle a priorité sur les rapports fermeture/ouverture
définis par les paramètres OEM dans ConfigurACE. La valeur par défaut dépend du
pays. La valeur du paramètre, si elle est valide, est écrite dans les bits 3 et 4 de S28.
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
&P0
Sélection 39%-61% comme rapport de fermeture/ouverture à 10 impulsions
par seconde (valeur par défaut).
&P1
Sélection 33%-67% comme rapport de fermeture/ouverture à 10 impulsions
par seconde.
&P2
Sélection 39%-61% comme rapport de fermeture/ouverture à 20 impulsions
par seconde.
&P3
Sélection 33%-67% comme rapport de fermeture/ouverture à 20 impulsions
par seconde.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 3.
ERROR
Si n est différent de 0 à 3.
175
Annexes
&Qn - Mode synchrone / asynchrone
Présentation
Cette commande sert à contrôler les modes de connexion autorisés. Elle est utilisée
en association avec S36 et S48 (voir aussi commande \N).
Paramètres
Les paramètres sont :
Codes résultat
176
Code
Description
&Q0
Sélectionne le mode asynchrone direct.
&Q1
Sélectionne .
&Q2
Sélectionne .
&Q4
Sélectionne le mode synchrone automatique. La valeur binaire 100 est écrite
respectivement dans les bits 3, 1 et 0 de S27.
&Q5
Le modem tente d'établir une liaison avec correction d'erreur. Le modem peut
être configuré avec S36 pour déterminer si, en cas d'échec, le modem
raccroche ou s'il se replie sur une connexion asynchrone. La valeur binaire 101
est écrite respectivement dans les bits 3, 1 et 0 de S27 (valeur par défaut).
&Q6
Sélectionne le mode asynchrone normal (avec tamponnement du débit). La
valeur binaire 110 est écrite respectivement dans les bits 3, 1 et 0 de S27.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0, 1, 2, ,4, 5, 6.
ERROR
Si n est différent de 0, 1, 2, ,4, 5, 6.
35013156.02 07/2008
Annexes
&Rn - Option RTS / CTS
Présentation
Cette commande sélectionne le mode de contrôle du signal prêt à émettre (Clear to
Send - CTS) par le modem. L'opération du signal CTS est modifiée si le contrôle de
flux matériel est sélectionné (voir commande &K).
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
&R0
En mode synchrone, le signal CTS suit l'état de RTS (demande pour émettre);
le retard RTS-CTS est défini par S26. En mode asynchrone, CTS opère en
fonction de la prise de contact V.25.
&R1
En mode synchrone, CTS est toujours actif (les transitions RTS sont ignorées).
En mode asynchrone, CTS ne devient inactif que si le contrôle de flux l'impose
(valeur par défaut).
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
177
Annexes
&Sn - Contrôle DSR (poste de données prêt)
Présentation
Cette commande sélectionne la manière dont le modem contrôle le signal DSR
(poste de données prêt). La valeur du paramètre, si elle est valide, est écrite dans
le bit 6 de S21.
Paramètres
Les paramètres sont :
Codes résultat
178
Code
Description
&S0
Le signal DSR est toujours actif (valeur par défaut).
&S1
Le signal DSR devient actif après la détection d'une tonalité de réponse et
inactif après la perte de porteuse.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
35013156.02 07/2008
Annexes
&V - Affichage de la configuration actuelle et des profils stockés
Présentation
Cette commande donne la configuration actuelle (active), les profils (définis par
l'utilisateur) et les quatre premiers numéros de téléphone stockés.
Les profils et les numéros de téléphone stockés ne sont pas affichés si la mémoire
NVRAM n'est pas installée ou si elle est détectée comme étant non opérationnelle
par le test NVRAM lors du processus de réinitialisation.
Codes résultat
Le tableau suivant liste les réponses possibles à la commande.
Exemple
Code
Description
OK
-
L’exemple
AT&V
PROFIL ACTIF :
B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1
&S0 &T4 &X0 &Y0
S00:002 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002
S07:030 S08:002 S09:006S10:014 S11:255 S12:050 S18:000 S25:005
S26:001 S36:007 S37:000 S38:020 S46:138
S48:007 S95:000
PROFIL 0 STOCKE :
B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1
&S0 &T4 &X0
S00:002 S02:043 S06:002 S07:030 S08:002 S09:006 S10:014
S11:095 S12:050 S18:000
S36:007 S37:000 S40:105 S41:003 S46:138 S95:000
PROFIL 1 STOCKE :
B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1
&S0 &T4 &X0
S00:002 S02:043 S06:002 S07:030 S08:002 S09:006 S10:014
S11:095 S12:050 S18:000
S36:007 S37:000 S40:105 S41:003 S46:138 S95:000
NUMEROS DE TELEPHONE :
0 =
1 =
2 =
3 =
OK
35013156.02 07/2008
179
Annexes
&Wn - Stockage de la configuration actuelle
Présentation
Sauvegarde la configuration (profil) actuelle (active), y compris les registres S, dans
l'un des deux profils utilisateur de la mémoire NVRAM, selon la valeur du paramètre.
Cette commande résultera en la réponse ERROR si la mémoire NVRAM n'est pas
installée ou si elle est détectée comme étant non opérationnelle par le test.
La configuration actuelle est constituée d'une liste de paramètres stockables,
comme l'illustre la commande &V. Ces valeurs sont redonnées à la configuration
active dès réception d'une commande Zn ou à la mise sous tension (voir commande
&Yn).
Paramètres
Les paramètres sont :
Codes résultat
180
Code
Description
&W0
Stocke la configuration active en tant que profil 0.
&W1
Stocke la configuration active en tant que profil 1.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
35013156.02 07/2008
Annexes
&Yn - Désignation d’un profil par défaut à la réinitialisation
Présentation
Sélectionne le profil utilisateur à charger après une réinitialisation matérielle.
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
&Y0
Le modem utilise le profil 0.
&Y1
Le modem utilise le profil 1.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 1.
ERROR
Si n est différent de 0 à 1.
181
Annexes
&Zn - Stockage de numéro de téléphone
Présentation
Le modem peut stocker un maximum de 20 numéros de téléphone. Chaque numéro
de téléphone peut compter jusqu'à 45 chiffres.
Paramètres
Les paramètres sont :
Codes résultat
182
Code
Description
&Zn = x
n = 0 à 19 (W-class) et x = chaîne de numérotation (exige une NVRAM 2048
octets).
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 19 et x inférieur ou égal à 45 chiffres.
ERROR
Si n est supérieur à 19 ou x supérieur à 45 chiffres.
35013156.02 07/2008
Annexes
%Cn - Activation / Désactivation de la compression de données
Présentation
Active ou désactive la compression de données. La valeur du paramètre, si elle est
valide, est écrite dans les bits 0 et 1 de S41.
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
%C0
Désactive la compression de données.
%C1
Active la compression de données de type MNP 5.
%E2
Active la compression de données de type V.42 bis.
%E3
Active la compression de données de type V.42 bis et MNP 5.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 3.
ERROR
Si n est différent de 0 à 3.
183
Annexes
%En - Activation / Désactivation du contrôle de la qualité de la ligne ou
resynchronisation automatique ou repli / augmentation de débit
Présentation
Détermine si oui ou non le modem surveille automatiquement la qualité de la ligne
et demande une resynchronisation (%E1) ou un repli lorsque la qualité de la ligne
est insuffisante ou une augmentation de débit quand la qualité de ligne est suffisante
(%E2). S'applique uniquement aux lignes commutées. La valeur du paramètre, si
elle est valide, est écrite dans les bits 2 et 6 de S41.
La tentative de resynchronisation, si elle est activée, dure au maximum 30
secondes.
Paramètres
Les paramètres sont :
Codes résultat
184
Code
Description
%E0
Désactive la surveillance de la qualité de la ligne et la tentative de
resynchronisation automatique (valeur par défaut).
%E1
Active la surveillance de la qualité de la ligne et la tentative de
resynchronisation automatique.
%E2
Active la surveillance de la qualité de la ligne et le repli/augmentation de débit.
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 2.
ERROR
Si n est différent de 0 à 2.
35013156.02 07/2008
Annexes
%L - Niveau du signal de ligne
Présentation
Renvoie une valeur qui indique le niveau du signal reçu. La valeur renvoyée est une
indication directe du niveau de réception au dispositif de pompage de données du
modem, et non pas au niveau du connecteur de la ligne téléphonique.
Par exemple, 009 = -9 dBm, 043 = -43 dBm, et ainsi de suite.
Codes résultat
Le tableau suivant liste les réponses possibles à la commande.
35013156.02 07/2008
Code
Description
OK
n = 0 à 1.
185
Annexes
%Q - Qualité du signal de ligne
Présentation
Indique la qualité de la ligne (fonction du DAA, connecteur d'accès au réseau).
Renvoie l'octet de poids fort de la valeur EQM. En fonction de la valeur EQM, on
peut avoir une tentative de resynchronisation ou un repli/augmentation de débit,
déclenché par %E1 ou %E23.
Codes résultat
Le tableau suivant liste les réponses possibles à la commande.
Exemple
186
Code
Description
OK
Si connecté.
ERROR
Si non connecté ou connecté à 300 b/s, en V.23 ou en mode fax.
AT&Q
015
35013156.02 07/2008
Annexes
\Kn - Contrôle de BREAK
Présentation
Contrôle, en fonction du paramètre saisi, la réponse du modem à un signal de break
reçu de l'ETTD, du modem déporté ou de la commande \B. La valeur du paramètre,
si elle est valide, est écrite dans les bits 3, 4 et 5 de S40. La réponse diffère selon
le cas.
Paramètres du
cas 1
Le premier cas est celui du modem qui reçoit un break de l'ETTD alors qu'il se trouve
en mode de transfert de données :
Paramètres du
cas 2
35013156.02 07/2008
Code
Description
\K0
Passe au mode commande en ligne, pas de break envoyé au modem déporté.
\K1
Vide les tampons de données et envoie un break au modem déporté.
\K2
Comme \K0.
\K3
Envoie immédiatement un break au modem déporté.
\K4
Comme \K0.
\K5
Envoie un break au modem déporté en séquence avec les données
transmises (valeur par défaut).
Le deuxième cas est celui du modem qui est en mode commande en ligne (en
attente de commandes AT) lors d'une connexion, et qui reçoit une commande \B
pour qu'il envoie un break au modem déporté :
Code
Description
\K0
Vide les tampons de données et envoie un break au modem déporté.
\K1
Vide les tampons de données et envoie un break au modem déporté.
\K2
Envoie immédiatement un break au modem déporté.
\K3
Envoie immédiatement un break au modem déporté.
\K4
Envoie un break au modem déporté en séquence avec les données.
\K5
Envoie un break au modem déporté en séquence avec les données (valeur par
défaut).
187
Annexes
Paramètres du
cas 3
Codes résultat
188
Le troisième cas est celui du modem qui reçoit un break du modem déporté pendant
une connexion sans correction d'erreur :
Code
Description
\K0
Vide les tampons de données et envoie un break à l’ETTD.
\K1
Vide les tampons de données et envoie un break à l’ETTD.
\K2
Envoie immédiatement un break à l’ETTD.
\K3
Envoie immédiatement un break à l’ETTD.
\K4
Envoie un break à l’ETTD en séquence avec les données reçues.
\K5
Envoie un break à l’ETTD en séquence avec les données reçues (valeur par
défaut).
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 5.
ERROR
Si n est différent de 0 à 5.
35013156.02 07/2008
Annexes
\Nn - Mode d’exploitation
Présentation
Cette commande définit le mode de correction d'erreur préféré à négocier lors d'une
connexion ultérieure. Elle est affectée par la configuration du firmware OEM.
Paramètres
Les paramètres sont :
Codes résultat
35013156.02 07/2008
Code
Description
\N0
Sélectionne le mode normal avec tamponnement du débit (sans mode de
correction d'erreur) (équivaut à &Q6).
\N1
Interface série sélectionnée - sélectionne le mode direct et équivaut au mode
d'exploitation (équivaut à &Q0). Interface parallèle sélectionnée - comme \N0.
\N2
Sélectionne le mode fiable (avec correction d'erreur). Le modem tente d'abord
d'établir une connexion LAPM puis une connexion MNP. S'il échoue, le modem
raccroche (équivaut à &Q5, S36=4 et S48=7).
\N3
Sélectionne le mode fiable automatique. Ce mode est identique au mode \N2
hormis le fait que si le modem ne parvient pas à établir une connexion fiable,
il se replie vers le mode normal (équivaut à &Q5, S36=7 et S48=7).
\N4
Sélectionne le mode de correction d'erreur LAPM. S'il échoue, le modem
raccroche (équivaut à &Q5 et S48=0).
\N5
Sélectionne le mode de correction d'erreur MNP. S'il échoue, le modem
raccroche (équivaut à &Q5, S36=4 et S48=128).
Le tableau suivant liste les réponses possibles à la commande.
Code
Description
OK
n = 0 à 5.
ERROR
Si n est différent de 0 à 5.
189
Annexes
Valeurs des registres de la carte TSX MDM 10 dans un automate
Présentation
Les valeurs par défaut de la carte TSX MDM 10 sont stockées dans la mémoire
ROM et chargées lors de la mise sous-tension ou par la commande ATZn.
Registres
Les valeurs par défaut sont regroupées dans le tableau suivant :
190
Registre
Fonction
Valeurs
S00
Rings to auto-answer
000
S01
Ring counter
000
S02
Escape character
043
S03
Carriage Return character
013
S04
Line Feed Character
010
S05
Backspace character
008
S06
Wait time for dial tone
005
S07
Wait time for carrier
050
S08
Pause time for dial delay
modifier
002
S09
Carrier detect response time
006
S10
Carrier loss disconnect time
014
S11
DTMF tone duration
070
S12
Escape code guard time
050
S18
Test timer
000
S25
Delay to DTR off
005
S26
RTS to CTS delay
000
S36
LAPM failure control
007
S37
Line connection speed
000
S38
Delay before forced hangup
020
S46
Data compression control
136
S48
V.42 negotiation control
007
S95
Result code messages
control
000
35013156.02 07/2008
Communication par Modbus Plus
III
Présentation
Objet de cet
intercalaire
Cet intercalaire présente les principes de configuration et d’exploitation de la
communication Modbus Plus par le logiciel PL7.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
12
35013156.02 07/2008
Titre du chapitre
Généralités
Page
193
13
Service Peer Cop
199
14
Configuration d’une communication Modbus Plus
203
15
Programmation d’une communication Modbus Plus
211
16
Mise au point d’une communication Modbus Plus
223
17
Objets langage associés à la communication Modbus Plus
227
191
Communication par Modbus Plus
192
35013156.02 07/2008
Généralités
12
Présentation
Objet de ce
chapitre
Ce chapitre présente la communication Modbus Plus et ses services.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Présentation
35013156.02 07/2008
Page
194
Compatibilités
195
Intégration dans une architecture X-WAY
196
Intégration dans une architecture Modbus Plus
198
193
Communication Modbus Plus: Généralités
Présentation
Introduction
La communication par Modbus Plus permet l’échange de données entre tous les
équipements connectés sur le bus.
Le protocole Modbus Pus est basé sur le principe d’un bus à jeton logique (Logical
Token passing). Chaque station d’un même réseau est identifié par une adresse
comprise entre 1 et 64 et chaque station accède au réseau après réception d’un
jeton. Les adresses dupliquées ne sont pas valable.
Exemple de réseau
Modbus Plus
2
12
Premium
Quantum
Bus à jeton (anneau
logique)
Une voie de communication Modbus plus comprend trois fonctions principales :
échanges en point à point de données par messagerie en utilisant le protocole
Modbus,
z échanges en diffusion de données globales entre toutes les stations participant
à cet échange,
z échanges en multipoint de données spécifiques par les services Peer Cop.
z
Manuels
associés
Pour de plus amples informations, il est possible de consulter les manuels suivants :
Titre
Description
Réseau Modbus Plus - Manuel d’installation et Description détaillée de la mise en oeuvre
planification
du réseau Modbus Plus
194
Automates Micro - Manuel de mise en oeuvre
Mise en oeuvre matérielle
Automates Premium - Manuel de lise en
oeuvre
Mise en oeuvre matérielle
35013156.02 07/2008
Communication Modbus Plus: Généralités
Compatibilités
Matérielles
Ce type de communication est disponible pour les automates de version V3.0
minimum :
z Premium par l’intermédiaire de la carte PCMCIA TSX MBP100,
z Micro acceptant la carte PCMCIA décrite ci-dessus.
Note : Ce type de communication est indisponible avec les modules
TSX SCY 21601.
Les automates Premium et Micro n’assurent pas la redondance avec la carte
TSX MBP 100.
Logicielles
La carte PCMCIA TSX MBP 100 peut traiter 4 fonctions de communication
simultanément.
La taille maximale du nombre d’objets par fonction de communication est de 125
mots de données utiles (la trame maximale de 256 octets).
Dans le cas d’une communication d’un automate Premium et Micro vers un
automate Quantum, il est nécessaire de décaler l’adressage. Pour accéder à un
objet d’adresse n d’un Quantum, la fonction de communication du côté Premium doit
avoir l’adresse n-1.
Le service Peer Cop est supporté uniquement par les automates Premium.
Lors de la configuration des entrées et sorties pour le service Peer Cop, il est
possible d'allouer jusqu'à 32 mots internes pour chaque point de connexion du bus
local. La totalité des mots ne doit pas excéder 500 mots internes.
35013156.02 07/2008
195
Communication Modbus Plus: Généralités
Intégration dans une architecture X-WAY
Présentation
Un segment Modbus Plus peut être intégré dans une architecture de réseaux
X-WAY.
Les communcations entre les stations des différents réseaux, sont posibles sous
certaines conditions d’utilisations.
Communication
vers un réseau
Modbus Plus
Une application client connectée à un réseau FIPWAY ou ETHERNET TCP/IP peut
communiquer avec une station Modbus Plus via le protocole Modbus.
Dans ce cas vous devez indiquer l'adresse réseau X-WAY de l'automate Premium
qui est connecté sur le segment Modbus Plus ainsi que sur le réseau FIPWAY, et le
numéro de la station Modbus Plus destinataire.
La syntaxe est la suivante :
{numéro de réseau . numéro de station} 0.1. numéro de la station Modbus Plus
Exemple
Dans cet exemple, la station FIPWAY {5.3} a une connexion Modbus Plus, en
conséquence toute station distante FIPWAY désirant communiquer avec une
station Modbus Plus ( par exemple station 5) doit utiliser cette adresse.
READ_VAR(ADR#{5.3}0.1.5, '%MW', 100, 10,%MW200:10, %MW300:4)
Exemple de configuration
READ_VAR(ADR#{5.3}0.1.5, '%MW', 100,
10,%MW200:10, %MW300:4)
FIPWAY #5
Premium
3
Quantum
Modbus Plus
8
196
5
Quantum
35013156.02 07/2008
Communication Modbus Plus: Généralités
Note : Le routage entre FIPWAY et Modbus Plus est assuré par le système en
automatique. Dans une architecture de réseaux, il n'est pas nécessaire de déclarer
une station bridge.
Communication
à partir d’un
réseau Modbus
Plus
Si un segment Modbus Plus est intégré dans une architecture X-WAY, une station
Quantum ne peut pas communiquer avec des stations connectées sur un autre
réseau de l'architecture (par exemple FIPWAY ou ETHERNET TCP/IP). La
communication est seulement possible avec le Premium local.
Exemple
L'automate Quantum envoie une requête en écriture pour modifier 5 mots dans
l'application PL7 (%MW10, .....), mais il n'a pas accès aux autres stations sur
Fipway.
FIPWAY #5
3
Premium
Quantum
MBP-MSTR
write
5
10
RP=5.0.0.0.0
5
35013156.02 07/2008
Modbus Plus
197
Communication Modbus Plus: Généralités
Intégration dans une architecture Modbus Plus
Présentation
Dans une architecture Modbus Plus, une application d’un automate Quantum peut
communiquer avec un automate Premium et inversement.
Premium vers
Quantum
La communication d’un automate Premium vers une station distante est décrite
dans le service d’échanges sur des réseaux déportés.
Quantum vers
Premium
La communication d’un automate Quantum vers un automate Premium est
disponible au travers de blocs MSTR.
Dans ce cas les Premium ou Micro sont serveurs, par conséquence, toutes les
stations Modbus Plus connectées dans une architecture de réseaux, jusqu'à 5
niveaux maximum, peuvent communiquer avec eux.
Exemple
1
2
Premium
3
Modbus Plus
Quantum
Bridge Plus
Modbus Plus
5
Bridge Plus
8
Quantum
Modbus Plus
4
MSTR
read
Quantum
La station Quantum émet une requête de lecture vers la station Premium en utilisant
un chemin d'adresse : 8.5.1.0.0 (routing path).
Le bloc fonction MSTR permet de lire ou d'écrire des mots internes d'une station
Premium ou Micro. Le paramètre du registre esclave du bloc fonction MSTR,
indique directement l'adresse du mot interne %MW de l'application PL7. Ce bloc
fonction permet aussi de lire ou de remettre à zéro les compteurs de statistiques
d'une station Premium ou Micro. Cette requête est exécutée directement par la carte
PCMCIA qui répond directement.
198
35013156.02 07/2008
Service Peer Cop
13
Service Peer Cop
Présentation
Le service Peer Cop est un mécanisme d'échanges automatique entre des stations
connectées sur un même segment local Modbus Plus.
Ce service permet de piloter de manière continue des entrées / sorties déportées
par des échanges implicites.
Les automates Premium supportent deux types de transfert Peer Cop :
z
z
les entrées spécifiques,
les sorties spécifiques.
Entrées et
sorties
spécifiques
Les entrées et sorties spécifiques sont des services point à point utilisant le
protocole multicast (multistations). Chaque message contient une ou plusieurs
adresses de destination pour transmettre les données. Ce fonctionnement permet
d'échanger des données à plusieurs stations sans les répéter.
Compte-rendu
Trois types de compte-rendu sont associés aux entrées et sorties spécifiques :
z
z
z
un bit d'activité : renseigne sur la disponibilité et la validité des bits d'état,
des bits d'état (au nombre d'un bit par station) :
z assurent la cohérence entre le nombre d'entrées spécifiques configurées et le
nombre d'entrées spécifiques reçues,
z indiquent si les entrées spécifiques ont été reçues pendant le Timeout,
des bits de présence (au nombre d'un bit par station) : indiquent si les entrées
spécifiques ont été rafraîchies.
Note : Les bits de présence sont uniquement valides pour les entrées spécifiques.
35013156.02 07/2008
199
Communication Modbus Plus: Service Peer Cop
Exemple pour les
entrées
Les blocs de données sont entièrement copiés de la carte PCMCIA vers l'espace
des mots internes, réservés lors de la configuration.
Dans l'exemple suivant, l'adresse du premier mot interne est %MW10.
Mots internes
500 mots max.
%MW10
3 mots de la station 1
%MW13
32 mots de la station 5
%MW45
20 mots de la station 6
%MW65
12 mots de la station 8
%MW77
32 mots de la station 9
Carte PCMCIA
Réseau Modbus
Plus
Station 1
copie
Entrées spécifiques
données Peer Cop
Station 5
Station 6
Station 62
%MW150
3 mots de la station 62
Bit d’activité
Bits d’état
%IW0.1.6
%IW0.1.7
...
%IW0.1.14
200
copie
Bits de présence
35013156.02 07/2008
Communication Modbus Plus: Service Peer Cop
Exemple pour les
sorties
Les blocs de données sont entièrement copiés de l'espace des mots internes,
réservés lors de la configuration vers la carte PCMCIA. Les comptes rendus sont
copiés de la carte PCMCIA vers les objets langages.
Dans l'exemple suivant, l'adresse du premier mot interne est %MW10.
Mots internes
Carte PCMCIA
Réseau Modbus
%MW10
%MW13
%MW45
500 mots max.
%MW65
Station 1
copie
Sorties spécifiques
%MW77
Station 5
Station 6
Station 62
%MW150
Station 1
Bit d’activité
%IW0.1.6
%IW0.1.7
...
35013156.02 07/2008
copie
Bits d’état
Station 5
Station 6
Station 62
201
Communication Modbus Plus: Service Peer Cop
202
35013156.02 07/2008
Configuration d’une
communication Modbus Plus
14
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Configuration dans la mise en oeuvre d’une
communication Modbus Plus.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Comment accéder aux paramètres des cartes PCMCIA Modbus Plus
35013156.02 07/2008
Page
204
Ecran de configuration de Modbus Plus
205
Fonctions accessibles de Modbus Plus
206
Paramètres de configuration Modbus Plus
207
Configuration des entrées et sorties spécifiques
208
203
Configuration Modbus Plus
Comment accéder aux paramètres des cartes PCMCIA Modbus Plus
Présentation
Cette opération décrit comment accéder aux paramètres de configuration de la
liaison Modbus Plus par l’intermédiaire des cartes PCMCIA pour les automates
Premium.
Comment
accéder à la
liaison
Le tableau suivant présente la marche à suivre pour accéder à la liaison Modbus
Plus :
Etape
Action
1
Accédez à l’écran de configuration de la voie de communication
2
Sélectionnez dans le menu déroulant la voie de communication VOIE 1
Exemple
VOIE 1:
VOIE 1
(Pas de sous module PCMCIA)
VOIE 0 non configurée)
(Liaison
MAST
VOIE 1
3
Sélectionnez dans le menu déroulant la carte PCMCIA TSX MBP 100 CARTE
PCMCIA MODBUS+ :
Exemple
VOIE 1
VOIE 1
(Pas de sous module PCMCIA)
TSX FPP 20 CARTE PCMCIA
FIPWAY
(Liaison non configurée
MAST
TSX FPP 200 CARTE PCMCIA FIPWAY
TSX FPP 10 CARTE PCMCIA FIPIO
TSX MBP 100 CARTE PCMCIA MODBUS+
TSX MDM 10 CARTE PCMCIA MODEM
FCS SCP 111 CARTE PCMCIA RS232 OPEN
FCS SCP 114 CARTE PCMCIA RS485 OPEN
204
35013156.02 07/2008
Configuration Modbus Plus
Ecran de configuration de Modbus Plus
Présentation
Cet écran, décomposée en deux zones, permet de déclarer la voie de
communication et de configurer les paramètres nécessaires pour une liaison
Modbus Plus.
Illustration
L’écran dédié à la communication Modbus Plus se présente ainsi :
TSX 57302 [RACK 0 POSITION 0]
Configuration
Désignation: PROCESSEUR TSX P 57302
1
VOIE 1:
TSX MBP 100 CARTE PCMIA MODBUS+
VOIE 1
MODBUS+
MAST
Numéro de station :
1
Peer Cop
2
Eléments et
fonctions
35013156.02 07/2008
500
Valeur du Timeout :
Mode de Repli des entrées
Maintien
Remise à zero
(ms)
Entrees Spécifiques
Sorties Spécifiques
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère
Zone
Fonction
1
commune
(PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
2
spécifique
permet de sélectionner ou de renseigner les paramètres d’une
liaison Modbus Plus.
Elle est décomposée en deux types d’informations :
z l’adressage de la station,
z les paramètres concernant le service Peer Cop.
205
Configuration Modbus Plus
Fonctions accessibles de Modbus Plus
Présentation
Selon les supports de communication choisis, certains paramètres ne sont pas
modifiables. Ils apparaissent en grisés.
Fonctions
accessibles
Le tableau récapitulatif ci-dessous indique les différents choix possibles :
206
Fonctions
TSX MBP 100
Numéro de station
Pour des processeurs de version V3.0 minimum
Peer Cop
Pour des processeurs de version V3.3 minimum
Mode de Repli des entrées
Accessible si la case à cocher Peer Cop est valide
Entrées spécifiques
Accessible si la case à cocher Peer Cop est valide
Sorties spécifiques
Accessible si la case à cocher Peer Cop est valide
35013156.02 07/2008
Configuration Modbus Plus
Paramètres de configuration Modbus Plus
Présentation
Après avoir configuré la voie de communication, vous devez renseigner les
paramètres dédiés à la liaison Modbus Plus.
Ils se décomposent en deux fenêtres :
z la fenêtre Numéro de station,
z la fenêtre Peer Cop,
Paramètre
d’adressage
La fenêtre se présente comme ci-dessous :
Numéro de station :
1
Ce paramètre permet de définir l’adresse (ou point de raccordement) de la station
sur le réseau Modbus Plus.
Paramètres Peer
Cop
La fenêtre est accessible uniquement par la sélection de la case à cocher Peer Cop
:
Peer Cop
500
Valeur du Timeout :
Mode de Repli des entrées
Maintien
Remise à zero
(ms)
Entrees Spécifiques
Sorties Spécifiques
Elle permet de :
z renseigner la Valeur du Timeout : temps de rafraîchissement des entrées en
millisecondes. Il permet de spécifier le temps maximum durant lequel les entrées
provenant des stations distantes doivent être mises à jour dans la carte PCMCIA.
Dans le cas où les données ne sont pas rafraîchies dans le temps imparti, une
erreur est détectée.
z la valeur par défaut est 20 ms,
z les valeurs sont comprises entre 20 ms et 2 s,
z l’incrément est de 20 ms.
z renseigner le Mode de Repli des entrées :
z maintenues,
z remises à zéro.
z accéder aux valeurs des entrées spécifiques et sorties spécifiques. Service
Peer Cop, p. 199
35013156.02 07/2008
207
Configuration Modbus Plus
Configuration des entrées et sorties spécifiques
Présentation
Dans le cas où vous avez sélectionné la case Peer Cop, vous devez spécifier
l’adresse de départ et la taille des données à échanger.
Ces données sont stockées dans les mots internes de l’application. Service Peer
Cop, p. 199
Règles de
configuration
La zone des mots d’entrées ne peut pas superposer la zone des mots de sorties.
Les mots internes correspondant aux entrées ou sorties spécifiques sont
mémorisés de manière continue.
La taille maximum des données spécifiques ne doit pas excéder 1000 mots (500
mots max. et pour les entrées et 500 mots max. pour les sorties).
Entrées
spécifiques
Après sélection du bouton Entrées spécifiques, la fenêtre suivante apparaît :
Entrée Peer Cop
Station
1
2
3
4
5
6
7
8
9
10
Réf.
%MW10
%MW15
%MW24
%MW56
%MW84
%MW88
%MW104
%MW117
%MW149
Longueur (0..32)
5
9
32
28
4
16
13
32
19
Valider
Annuler
Adresse du 1er %MW
%MW
10
Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir :
l'adresse de départ dans la table des mots internes (%MW),
z La taille des échanges de 0 à 32 mots par station sur le segment de bus local.
z
208
35013156.02 07/2008
Configuration Modbus Plus
Sorties
spécifiques
Après sélection du bouton Sorties spécifiques, la fenêtre suivante apparaît :
Sorties Peer Cop
Station Réf. Longueur (0..32)
1
2 %MW100 5
3 %MW105 6
4 %MW111 15
5 %MW126 32
6 %MW158 26
7 %MW184 3
8 %MW187 12
9 %MW199 21
10 %MW220 1
Valider
Annuler
Adresse du 1er %MW
%MW
100
Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir :
z l'adresse de départ dans la table des mots internes (%MW),
z La taille des échanges de 0 à 32 mots par station sur le segment de bus local.
35013156.02 07/2008
209
Configuration Modbus Plus
210
35013156.02 07/2008
Programmation d’une
communication Modbus Plus
15
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Programmation dans la mise en oeuvre d’une
communication Modbus Plus.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Service de lecture et écriture sur un segment local
35013156.02 07/2008
Page
212
Service d’échanges sur des réseaux déportés Modbus Plus
214
Exemples d’échanges sur des réseaux déportés
216
Service de diagnostic
219
Service d’échange de données globales
221
211
Programmation Modbus Plus
Service de lecture et écriture sur un segment local
Présentation
Un automate Micro ou Premium peut échanger des données avec des stations
connectées sur le réseau Modbus Plus local.
Echanges des
données
Les fonctions READ_VAR et WRITE_VAR sont utilisées pour accéder à des stations
distantes sur un même segment local à des bits,mots internes ou mots d'entrée et
de sortie en lecture / écriture.
Ces échanges sont des échanges explicites gérés par l'application.
L’adressage à partir d’une station Premium sera par exemple :
z en lecture
READ_VAR (ADR#0.1.10, ‘%MW’, 10, 20, %MW10:20, %MW100:4)
z en écriture
WRITE_VAR (ADR#0.1.10, ‘%MW’, 10, 20, %MW10:20, %MW100:4)
Le tableau suivant décrit les différents paramètres de la fonction :
212
Paramêtre
Description
ADR#0.1.10
Adresse de l’équipement destinataire du message :
z emplacement du processeur : 0 ou 1
z voie de la PCMCIA : 1
z numéro de la station destinataire : 10
‘%MW’
Type d’objet à lire ou à écrire, exemple : des mots internes
10
Adresse du premier mot à lire ou à écrire
20
Nombre de mots à lire ou à écrire
%MW10:20
Pour la lecture : contenu de la réponse
Pour l’écriture : valeur des mots à écrire
%MW100:4
Bit d’activité, compte rendu d’échange, longueur
35013156.02 07/2008
Programmation Modbus Plus
Correspondance
des types
d’objets
Les tableaux décrivent la correpondance des type d’objets entre les automates
Premium et Quantum.
L’automate Premium est l’émetteur de la requête et l’automate Quantum répond :
Fonction READ_VAR ou
WRITE_VAR
Type d’objet PL7
Objet Quantum en réponse
‘%MW’
mots internes
4x... memory area
‘%M’
bits internes
0x... memory area
‘%IW’
mots d’entrée
3x... memory area
‘%I’
bits d’entrée
1x... memory area
L’automate Quantum est l’émetteur par un bloc fonction MSTR et l’automate
Premium répond :
Bloc fonction MSTR
Exemple
Objet Premium en réponse
READ
%MW
WRITE
%MW
L’application de l’automate Premium écrit 10 mots internes dans l’automate
Quantum d’adresse 2 et lit 5 mots d’entrées dans l’automate Quantum d’adresse 5 :
1
2
5
Quantum
WRITE_VAR(ADR#0.1.2, ‘%MW’, 10, 5, %MW100:5, %MW200:4)
Quantum
READ_VAR(ADR#0.1.5, ‘%IW’, 5, 8, %MW100:5, %MW200:4)
Les mots internes à écrire dans la station 2 se situent à l’adresse 10.
Les mots d’entrées à lire dans la station 5 se situent à l’adresse 5.
35013156.02 07/2008
213
Programmation Modbus Plus
Service d’échanges sur des réseaux déportés Modbus Plus
Présentation
Un automate Micro ou Premium peut échanger des données avec des stations
connectées sur d'autres segments Modbus Plus au travers de passerelles BP85
Bridge Plus.
Accès à une
station distante
Pour accéder à une station connectée sur un autre segment de réseau, il est
nécessaire d'indiquer dans les informations à transmettre le chemin d'adresse
(routing path) complet.
Il faut au préalable indiquer dans la requête l’adresse du premier point de connexion
destinataire sur le bus local.
Ensuite, il faut expliciter dans les données à transmettre chaque adresse des
équipements qui permettront le passage des échanges jusqu'à la station
destinataire.
Echanges des
données
Ce type d'échange est accessible par la fonction SEND_REQ. Pour différencier la
lecture de l'écriture de données d'une station distante, un code requête est associé
à la fonction SEND_REQ. Ces échanges sont des échanges explicites gérés par
l'application.
L’adressage à partir d’une station Premium sera par exemple :
z en lecture
SEND_REQ (ADR#0.1.61, 16#36, %MW300:50, %MW450:150,
%MW600:4)
z en écriture
SEND_REQ (ADR#0.1.61, 16#37, %MW300:50, %MW450:150,
%MW600:4)
Le tableau suivant décrit les différents paramètres de la fonction :
214
Paramètre
Description
ADR#0.1.61
Adresse de l’équipement destinataire du message :
z emplacement du processeur : 0 ou 1
z voie de la PCMCIA : 1
z numéro du point de connexion destinataire sur le bus local :
61
16#36
16#37
Code requête pour la lecture des objets
Code requête pour l’écriture des objets
%MW300:50
Chemin d’adresse, longueur, données à transmettre
%MW450:150
Adresse, longueur des données à recevoir
%MW600:4
Bit d’activité, compte rendu d’échange, longueur
35013156.02 07/2008
Programmation Modbus Plus
Codage des
données
Les données des requêtes de lecture / d'écriture, sont codées dans les mots
internes à envoyer de la manière suivante :
%MW300
Troisième Seconde
adresse
adresse
35013156.02 07/2008
%MW301
CinquièmeQuatrième Type
adresse adresse
%MW306
%MW302 %MW303%MW304
à
%MW349
Segment
Adresse du Taille des Données
premier
données
mot
215
Programmation Modbus Plus
Exemples d’échanges sur des réseaux déportés
Présentation
L’illustration suivante présente les deux types qui sont traités par la suite :
Modbus Plus
22
61
13
Premium
Quantum
BP85
Bridge Plus
12
15
30
25
Quantum
Bridge
multiplex1
BP85
Bridge Plus
4
Quantum
2
3
Esclave
A
7
4
Modem
Modem
Esclave
49
Modem
Esclave
69
22
Quantum
Maître
A
BP85
Bridge Plus
62
216
9
35013156.02 07/2008
Programmation Modbus Plus
Exemple 1
La lecture par un Premium de 120 mots internes à l'adresse 80 de la station
Quantum d'adresse locale 62 nécessite :
z le chemin d'adresse (routing path) pour accéder à la station Quantum : 61, 30,
22, 62, 0.
z le code requête pour la lecture : 16#36.
z la taille réelle des données à transmettre (mémorisée dans %MW603) : 10 octets.
SEND_REQ(ADR#0.1.61, 16#36, %MW300:5, %MW450:120, %MW600:4)
Codage des données à transmettre :
Paramètres
Valeurs
Description
%MW300
0x161E
Seconde et troisième adresses de passage (30, 22)
%MW301
0x003E
Quatrième et cinquième adresses de passage (62, 0)
%MW302
0x0768
Segment 104 et type 7 (dépend du type de la variable à lire ou
écrire)
%MW303
80
Adresse du premier mot interne à lire dans la station Quantum
%MW304
120
Taille des données à lire (en mots)
Aucunes données
Note : Après l’exécution de la fonction SEND_REQ, il est nécessaire de reclasser
les octets dans le bon ordre.
35013156.02 07/2008
217
Programmation Modbus Plus
Exemple 2
L'écriture par un Premium de 50 mots internes à l'adresse 560 de l'esclave 49
connecté au port 4 du bridge multiplexeur nécessite :
z le chemin d'adresse (routing path) pour accéder à l’esclave : 61, 25, 4, 49, 0.
z le code requête pour l’écriture : 16#37.
z la taille réelle des données à transmettre (mémorisée dans %MW603) :
110 octets.
z les valeurs des données à écrire (mémorisées dans %MW305 à %MW354).
z la réponse (mémorisée dans %MW450:1) : ne comporte aucune donnée à
recevoir mais doit avoir une longueur minimale d'un mot.
SEND_REQ(ADR#0.1.61, 16#37, %MW300:55, %MW450:1, %MW600:4)
Codage des données à transmettre :
Paramètres
Valeurs
%MW300
0x0419
Seconde et troisième adresses de passage (25, 4)
%MW301
0x0071
Quatrième et cinquième adresses de passage (49, 0)
%MW302
0x0768
Segment 104 et type 7 (dépend du type de la variable à lire ou
écrire)
%MW303
560
Adresse du premier mot interne à écrire dans la station
Quantum
%MW304
50
Taille des données à écrire (en mots)
%MW305 à
%MW354
%MW603
218
Description
Données à écrire
110
Taille réelle des données à transmettre avec cette fonction (en
octets)
35013156.02 07/2008
Programmation Modbus Plus
Service de diagnostic
Présentation
Un automate Micro ou Premium peut lire ou remettre à zéro des compteurs de
défauts locaux ou distants sur un réseau Modbus Plus local.
Echanges des
données
Ce type d'échange est accessible par la fonction SEND_REQ. Pour différencier la
lecture de l'écriture de données d'une station distante, un code requête est associé
à la fonction SEND_REQ.
L’adressage à partir d’une station Premium sera par exemple :
z lecture des compteurs
SEND_REQ (ADR#0.1.5, 16#A2, %MW100:1, %MW200:20, %MW300:4)
z remise à zéro des compteurs
SEND_REQ (ADR#0.1.5, 16#A4, %MW100:1, %MW200:1, %MW300:4)
Le tableau suivant décrit les différents paramètres de la fonction :
Paramètre
ADR#0.1.5
Description
Adresse de l’équipement destinataire du message :
z emplacement du processeur : 0 ou 1
z voie de la PCMCIA : 1
z numéro du point de connexion destinataire sur le bus local : 5
16#A2
16#A4
Code requête pour la lecture des compteurs
Code requête pour la remise à zéro des compteurs
%MW100:1
Pas de données à envoyer
%MW200:20
%MW200:1
Pas de réponse en réception
Contenu des compteurs de défauts
%MW300:4
Bit d’activité, compte rendu d’échange, longueur
Note : Le paramètre longueur dans les mots de compte-rendu est initialiser à 0
avant l’envoi de la requête.
35013156.02 07/2008
219
Programmation Modbus Plus
Listes des
compteurs
220
Le tableau suivant regroupe les compteurs.
Numéro du
compteur
Signification
1
Retransmit deferral error counter
2
Receive buffer DMA overrun error counter
3
Repeated command received counter
4
Frame size error counter
5
Receiver collision abort error counter
6
Receiver alignment error counter
7
Receiver CRC error counter
8
Bad-packet-length error counter
9
Bad link address error counter
10
Transmit buffer DMA underrun error counter
11
Bad internal packet length error counter
12
Bad mac function code error counter
13
Communication retry counter
14
Communication failed error counter
15
Good receive packet success counter
16
No response received error counter
17
Exception response received error counter
18
Unexpected path error counter
19
Unexpected response error counter
20
Forgotten transaction error counter
35013156.02 07/2008
Programmation Modbus Plus
Service d’échange de données globales
Présentation
Le service d'échange de données globales est un mécanisme d'échange simple qui
permet l’envoie de messages en diffusion, entre des stations connectées sur le
même réseau Modbus Plus.
Au cours d'un échange, une station qui possède le jeton peut transmettre en
diffusion des mots à l'intention des autres stations connectées sur le réseau. Une
station réceptrice prend le contenu des mots transmis par la station émettrice, les
mémorise dans sa carte PCMCIA et les renvoie sur le réseau. Il en est de même
pour chaque station lors du passage du jeton.
Note : Le transfert des données d’une station à une autre est effectué
automatiquement.
Pour effectuer la lecture des données globales transmises, l’application de la station
réceptrice doit effectuer une lecture de sa carte PCMCIA.
Précautions
d’utilisation
Pour les automates Premium et Micro, ce service est assuré par des fonctions de
communication particulières (WRITE_GDATA et READ_GDATA) prises en charge par
l’application périodiquement. Il n’est pas intégré dans les transactions Peer Cop.
Un automate Premium ou Micro peut émettre 32 mots maximum en diffusion.
Ecriture des
données
globales
Ce type d'échange est accessible par la fonction WRITE_GDATA.
L’adressage à partir d’une station Premium sera par exemple :
WRITE_GDATA (ADR#0.1.SYS, %MW100:x, %MW200:4)
Le tableau suivant décrit les différents paramètres de la fonction :
35013156.02 07/2008
Paramètre
Description
ADR#0.1.SYS
Adresse pour une diffusion :
z emplacement du processeur : 0 ou 1
z voie de la PCMCIA : 1
z voie système : émission pour toutes les stations du réseau
%MW100:x
Contenu des données globales à émettre (x = 1 à 32 mots)
%MW200:4
Bit d’activité, compte rendu d’échange, longueur
221
Programmation Modbus Plus
Lecture des
données
globales
Ce type d'échange est accessible par la fonction READ_GDATA.
L’adressage à partir d’une station Premium sera par exemple :
READ_GDATA (ADR#0.1.10, %MW30:32, %MW300:4)
Le tableau suivant décrit les différents paramètres de la fonction :
Paramètre
Description
ADR#0.1.10
Adresse de l’équipement émetteur du message :
z emplacement du processeur : 0 ou 1
z voie de la PCMCIA : 1
z numéro de la station émettrice des données : 10
%MW30:32
Contenu des données globales
%MW300:4
Bit d’activité, compte rendu d’échange, longueur
Note : La longueur des données globales réellement lues est contenue dans le mot
longueur du compte-rendu d'activité (ex : %MW304). Une longueur = 0 signifie qu'il
n'y a pas de nouvelles données globales disponibles dans la station spécifiée dans
la requête.
222
35013156.02 07/2008
Mise au point d’une
communication Modbus Plus
16
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’aspect Mise au point dans la mise en oeuvre d’une
communication Modbus Plus.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Ecran de mise au point de Modbus Plus
224
Ecran de mise au point en type Modbus Plus
225
223
Mise au point Modbus Plus
Ecran de mise au point de Modbus Plus
Présentation
Cet écran, décomposée en deux zones, permet de déclarer la voie de
communication et d’accéder aux paramètres de mise au point pour une liaison
Modbus Plus.
Illustration
L’écran dédié à la communication Modbus Plus se présente ainsi :
TSX 57302 [ RACK 0 POSITION 0]
1
Mise au point
Désignation : PROCESSEUR TSX P 57302 Version: 3.0
VOIE 1
VOIE 1
DIAG...
TSX MBP 100 CARTE PCMCIA MODBUS*
MODBUS*
MAST
DIAG..
Valeurs de Mise au Point
Numéro de station :
2
Eléments et
fonctions
224
1
RAZ compteurs
1
2
3
4
5
6
7
8
9
10
Libellé compteur
Retransmit deferral error
Receive buffer DMA overrun error
Repeated command received
Frame size error
Receiver collision abort error
Receiver aligment error
Receiver CRC error
Bad-packet-lenght error
Bad link adress error
Transmit buffer DMA underrun error
Valeur
0
0
0
0
0
0
0
0
0
0
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère
Zone
Fonction
1
commune
(Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome
1)
2
spécifique
permet d’accéder aux paramètres de mise au point d’une
liaison Modbus Plus.
35013156.02 07/2008
Mise au point Modbus Plus
Ecran de mise au point en type Modbus Plus
Présentation
La partie spécifique se décompose en deux fenêtres :
z la fenêtre Numérotation de station,
z la fenêtre Valeur de mise au point.
Numérotation de
station
La fenêtre, identique à la configuration, permet de sélectionner :
z soit la station locale,
z soit une station distante.
Valeur de mise
au point
La fenêtre se présente comme ci-dessous :
Valeurs de Mise au Point
1
2
3
4
5
6
7
8
9
10
Libellé compteur
Retransmit deferral error
Receive buffer DMA overrun error
Repeated command received
Frame size error
Receiver collision abort error
Receiver aligment error
Receiver CRC error
Bad-packet-lenght error
Bad link adress error
Transmit buffer DMA underrun error
Valeur
0
0
0
0
0
0
0
0
0
0
Cette fenêtre visualise les différents compteurs de défauts d’une station connectée
au réseau Modbus Plus.
Par défaut, l’écran propose les compteurs de défauts de la station locale. Il est
possible de visualiser les compteurs de défauts d’une station distante ou d’une
station distante.
Note : Pour accéder aux compteurs de défauts d’une station distante, vous devez
au préalable sélectionner le numéro de la station distante.
Le bouton R.A.Z. Compteurs provoque la remise à zéro de ces compteurs.
35013156.02 07/2008
225
Mise au point Modbus Plus
226
35013156.02 07/2008
Objets langage associés à la
communication Modbus Plus
17
Présentation
Objet de ce
chapitre
Ce chapitre présente les objets langage associés à la communication Modbus Plus.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Objet langage à échange implicite
228
Objet langage à échange explicite
231
Gestion et compte-rendu des échanges explicites
233
Objets langage associés à la configuration
234
227
Objets langage Modbus Plus
Objet langage à échange implicite
Présentation
Cette page décrit tous les objets langage à échange implicite pour une
communication Modbus Plus qui peuvent être affichés ou modifiés par le
programme d’application (PL7 Micro/Junior/Pro ; Métiers communications ;
Tome 1).
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Objet (1)
Fonction
Signification
%Ixy.MOD.ERR Bit de défaut module
Ce bit à 1, indique un défaut du module (au moins
une des voies est en défaut, ...)
%Ixy.i.ERR
Ce bit à 1, indique un défaut de la ligne.
Bit de défaut voie
Légende
(1)
Adresse xy.i
z x : correspond au numéro de rack
z y : correspond au numéro du module
z i : correspond au numéro de la voie
Objets mot
228
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Objet(1)
Fonction
Signification
%IWxy.i.0
Requêtes
Etat des voies de communication
Octet 0 : nombre de fonctions de communication
traitées simultanément en mode client
z x0 = 1 : fonction de communication 1
z x1 = 1 : fonction de communication 2
z x2 = 1 : fonction de communication 3
z x3 = 1 : fonction de communication 4
Octet 1 : nombre de fonctions de communication
traitées simultanément en mode serveur
z x8 = 1 : fonction de communication 1
z x9 = 1 : fonction de communication 2
z x10 = 1 : fonction de communication 3
z x11 = 1 : fonction de communication 4
%IWxy.i.1
réservé
-
35013156.02 07/2008
Objets langage Modbus Plus
35013156.02 07/2008
Objet(1)
Fonction
Signification
%IWxy.i.2 à
%IWxy.i.5
Echanges périodiques
Le bit de rang j à 1 indique que les global datas de
la station sont opérationnelles et que la station
participe à l'échange du jeton.
z avec j = 0 à 15 du mot %IWxy.i.2:xj pour les
stations 1 à 16,
z avec j = 0 à 15 du mot %IWxy.i.3:xj pour les
stations 17 à 32,
z avec j = 0 à 15 du mot %IWxy.i.4:xj pour les
stations 33 à 48,
z avec j = 0 à 15 du mot %IWxy.i.5:xj pour les
stations 49 à 64.
Exemple : le bit 5 du mot %IWxy.i.3:x5 indique que
la station 22 participe à l’échange des global datas.
Le bit de rang j est remis à 0 lorsque les global datas
sont lues par l’application (GetGlobalData,
commande 0x0A) ou bien lors d’un STOP/RUN de
l’automate.
%IWxy.i.6
Disponibilité des bits
d’état
Octet 0 : les entrées spécifiques de toutes les
stations distantes sont disponibles
z x0 = 0 : les entrées spécifiques ne sont pas
disponibles
z x0 = 1 : les entrées spécifiques sont disponibles
z x1 à x7 : réservés
Etat des entrées
spécifiques
Octet 1 : un bit à 1 indique la présence d'une station
émettant des entrées spécifiques. Stations 1 à 8.
%IWxy.i.7 à
%IWxy.i.9
Etat des entrées
spécifiques
Un bit à 1 indique la présence d'une station
émettant des entrées spécifiques. Stations 9 à 56.
%IWxy.i.10
Etat des entrées
spécifiques
Octet 0 : un bit à 1 indique la présence d'une station
émettant des entrées spécifiques. Stations 57 à 64.
Présence nouvelles
entrées spécifiques
Octet 1 : un bit à 1 indique la présence de nouvelles
entrées spécifiques. Stations 1 à 8.
%IWxy.i.11 à Présence nouvelles
%IWxy.i.13
entrées spécifiques
Un bit à 1 indique la présence de nouvelles entrées
spécifiques. Stations 9 à 56.
%IWxy.i.14
Octet 0 : un bit à 1 indique la présence de nouvelles
entrées spécifiques. Stations 57 à 64.
Octet 1 : non utilisé
Présence nouvelles
entrées spécifiques
229
Objets langage Modbus Plus
Objet(1)
Fonction
Signification
%IWxy.i.15
Disponibilité des bits
d’état
Octet 0 : les sorties spécifiques sont disponibles
pour toutes les stations distantes
z x0 = 0 : les sorties spécifiques ne sont pas
disponibles
z x0 = 1 : les sorties spécifiques sont disponibles
z x1 à x7 : réservés
Etat des sorties
spécifiques
Octet 1 : un bit à 1 indique la présence d'une station
recevant des sorties spécifiques. Stations 1 à 8.
%IWxy.i.16 à Etat des entrées
%IWxy.i.18
spécifiques
Un bit à 1 indique la présence d'une station recevant
des sorties spécifiques. Stations 9 à 56.
%IWxy.i.19
Octet 0 : un bit à 1 indique la présence d'une station
recevant des sorties spécifiques. Stations 57 à 64.
Octet 1 : non utilisé
Etat des entrées
spécifiques
Légende
(1)
Adresse xy.i
z x : correspond au numéro de rack
z y : correspond au numéro du module
z i : correspond au numéro de la voie
230
35013156.02 07/2008
Objets langage Modbus Plus
Objet langage à échange explicite
Présentation
Cette page décrit tous les objets langage à échange explicite pour une
communication Modbus Plus qui peuvent être affichés ou modifiés par le
programme d’application (PL7 Micro/Junior/Pro ; Métiers communications ;
Tome 1).
Objets mots
Le tableau ci-dessous présente les différents objets mot à échange explicite.
Objet (1)
Fonction
Signification
%MWxy.MOD.2
Status du module
z x0 = 1 : module défectueux
z x1 = 1 : défaut fonctionnel (défaut entre le
z
z
z
z
z
z
%MWxy.i.2
Status standard voie
processeur et le module, défaut de réglage ou
de configuration, ...)
x2 = 1 : défaut bornier (non connecté)
x3 = 1 : auto-tests en cours
x4 = 1 : réservé
x5 = 1 : défaut de configuration matérielle ou
logicielle (le module présent n’est pas celui
déclaré dans la configuration, les sousmodules ne sont pas compatibles)
x6 = 1 : module absent
x7 = 1 : défaut de l’un des sous-modules
z x0 = 1 : station unique sur le réseau
z x1 = 1 : non utilisé
z x2 = 1 : erreur de ligne de transmission
z x3 = 1 : non utilisé
z x4 = 1 : défaut logiciel interne
z x5 = 1 : erreur de configuration matérielle ou
logicielle ou absence de configuration
z x6 = 1 : erreur de communication avec le
processeur
z x7 = 1 : défaut d’application (double adresse
station)
%MWxy.i.3
35013156.02 07/2008
Status spécifique voie Octet 0
z = 0 : phase d’initialisation
Etat de la couche
liaison
z = 3 : phase d’attente du jeton
z = 4..10 : état normal
231
Objets langage Modbus Plus
Objet (1)
Fonction
Signification
%MWxy.i.4
Status spécifique voie Octet 0
Peer Cop
z = 0 : station en test
z = 32 : état normal
z = 64 : absence du jeton
z = 96 : station unique (idem x0 de %MWxy.i.2)
z = 128 : deus stations ont le même numéro
(idem x7 de %MWxy.i.2)
Légende
(1)
Adresse xy.i
z x : correspond au numéro de rack
z y : correspond au numéro du module
z i : correspond au numéro de la voie
232
35013156.02 07/2008
Objets langage Modbus Plus
Gestion et compte-rendu des échanges explicites
Présentation
Cette page décrit tous les objets langage qui gèrent les échanges explicites (Voir :
PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1).
Objets mots
Le tableau ci-dessous présente les différents objets mot pour la gestion des
échanges explicites.
Objet (1)
Fonction
%MWxy.MOD.0 Echanges en cours
du module
Signification
z x0 = 1 : lecture de status en cours
z x1 = 1 : envoi de paramètres de commande au
module de communication
z x2 = 1 : envoi de paramètres de réglage au
module de communication
%MWxy.MOD.1 Compte rendu du
module
z x1 = 0 : paramètres de commande reçus et
acceptés par le module
z x2 = 0 : paramètres de réglage reçus et acceptés
par le module
%MWxy.i.0
Echanges en cours
de la voie
z x0 = 1 : lecture de status en cours
z x1 = 1 : envoi de paramètres de commande à la
voie de communication
z x2 = 1 : envoi de paramètres de réglage à la voie
de communication
%MWxy.i.1
Compte rendu de la
voie
z x1 = 0 : paramètres de commande reçus et
acceptés par la voie de communication
z x2 = 0 : paramètres de réglage reçus et acceptés
par la voie de communication
Légende
(1)
Adresse xy.i
z x : correspond au numéro de rack
z y : correspond au numéro du module
z i : correspond au numéro de la voie
35013156.02 07/2008
233
Objets langage Modbus Plus
Objets langage associés à la configuration
Présentation
Cette page décrit tous les objets langage de configuration pour une communication
Modbus Plus qui peuvent être affichés par le programme d’application.
Constantes
internes
Le tableau suivant décrit les constantes internes :
234
Objet
Fonction
Signification
%KWxy.i.0
Type
Octet 0 = 14 pour la communication Modbus PLUS
%KWxy.i.1
Adresse station
Octet 0 : adresse station
%KWxy.i.2
Peer Cop
Octet 0 = 1 : pas de service Peer Cop
Octet 0 = 2 : service Peer Cop)
Comportement du
Timeout
Octet 1 = 1 : entrées remises à zéro
Octet 1 = 2 : entrées maintenues à la dernière
valeur
%KWxy.i.3
Adresse destinataire
Adresse du premier mot interne %MW utilisé pour la
des entrées spécifiques réception des entrées spécifiques
%KWxy.i.4
Adresse source des
sorties spécifiques
Adresse du premier mot interne %MW utilisé pour
l’envoie des sorties spécifiques
%KWxy.i.5
Taille des sorties
spécifiques pour le
noeud 1 et 2
Nombre de mots de sorties spécifiques à envoyer
au point de connexion 1 et 2
z octet 0 : point de connexion 1
z octet 1 : point de connexion 2
%KWxy.i.6
Taille des sorties
spécifiques pour le
noeud 3 et 4
Nombre de mots de sorties spécifiques à envoyer
au point de connexion 3 et 4
z octet 0 : point de connexion 3
z octet 1 : point de connexion 4
...
...
...
%KWxy.i.36
Taille des sorties
spécifiques pour le
noeud 63 et 64
Nombre de mots de sorties spécifiques à envoyer
au point de connexion 63 et 64
z octet 0 : point de connexion 63
z octet 1 : point de connexion 64
%KWxy.i.37
Taille des entrées
spécifiques pour le
noeud 1 et 2
Nombre de mots d’entrées spécifiques à recevoir au
point de connexion 1 et 2
z octet 0 : point de connexion 1
z octet 1 : point de connexion 2
%KWxy.i.38
Taille des entrées
spécifiques pour le
noeud 3 et 4
Nombre de mots d’entrées spécifiques à recevoir au
point de connexion 3 et 4
z octet 0 : point de connexion 3
z octet 1 : point de connexion 4
35013156.02 07/2008
Objets langage Modbus Plus
35013156.02 07/2008
Objet
Fonction
Signification
...
...
...
%KWxy.i.68 Taille des entrées
spécifiques pour le
noeud 63 et 64
Nombre de mots d’entrées spécifiques à recevoir au
point de connexion 63 et 64
z octet 0 : point de connexion 63
z octet 1 : point de connexion 64
%KWxy.i.69 Timeout du service
Peer Cop
Intervalle de temps du Timeout
z octet 0 = 1 à 100 : de 20 ms à 2 s
235
Objets langage Modbus Plus
236
35013156.02 07/2008
Communication par bus FIPIO
IV
Présentation
Objet de cet
intercalaire
Cet intercalaire présente les principes de configuration et d’exploitation de la
communication sur bus FIPIO par le logiciel PL7.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
Chapitre
18
35013156.02 07/2008
Titre du chapitre
Page
Communication par bus FIPIO
239
19
Configuration d’une communication Fipio
267
20
Programmation d’une communication Fipio
301
21
Mise au point d’une communication Fipio
307
22
Diagnostic d’une communication Fipio
313
23
Objets langage associés à la communication Fipio
329
24
Profils standards de communication Fipio
335
25
Fipio Agent
363
237
Communication par FIPIO
238
35013156.02 07/2008
Communication par bus FIPIO
18
Présentation
Objet de ce
chapitre
Ce chapitre présente la communication par bus FIPIO et ses services.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35013156.02 07/2008
Souschapitre
Sujet
Page
18.1
Présentation de la communication Fipio
240
18.2
Caractéristiques
245
239
Généralités
18.1
Présentation de la communication Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre donne une description succincte du bus Fipio et de ses services
associés.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
240
Sujet
Page
Présentation
241
Adressage des objets langage de modules déportés sur bus FIPIO
242
35013156.02 07/2008
Généralités
Présentation
Introduction
La communication par FIPIO est une partie de l’offre globale WORLDFIP de
Schneider Automation.
FIPIO est un bus de terrain qui permet la délocalisation des entrées/sorties d’une
station automate et de sa périphérie industrielle au plus près de la partie opérative.
Le protocole FIPIO s’appuie sur des échanges de type producteurs/consommateurs
(exemple : les mots communs) et la gestion du bus est effectué par un arbitre de
bus.
Manuels
associés
Pour de plus amples informations, il est possible de consulter les manuels suivants :
Titre
Description
Bus FIPIO - Manuel de référence
Description détaillée du bus FIPIO et sa
mise en oeuvre matérielle
Automates Micro - Manuel de mise en oeuvre
Mise en oeuvre matérielle
Automates Premium - Manuel de lise en
oeuvre
Mise en oeuvre matérielle
Note : Repportez vous aux différentes documentations de chaque équipement
connecté au bus FIPIO pour leur mise en oeuvre.
35013156.02 07/2008
241
Généralités
Adressage des objets langage de modules déportés sur bus FIPIO
Présentation
L’adressage des principaux objets bit et mot des modules déportés sur bus FIPIO
est de type géographique. C’est à dire qu’il dépend :
z
z
z
Illustration
du point de connexion,
du type de module (base ou extension),
du numéro de la voie.
L’adressage est défini de la manière suivante :
%
I, Q, M, K
X, W, D, F \
Symbole Type d’objet Format
242
p.2.c
\
m
N°de
Adresse
module
module/voie et
point de connexion
•
i
N° voie
•
r
Rang
35013156.02 07/2008
Généralités
Syntaxe
Le tableau ci-dessous décrit les différents éléments constituant l’adressage.
Famille
Elément
Valeurs
Symbole
%
-
-
Type d’objet
I
Q
-
Image de l’entrée physique du module,
Image de la sortie physique du module,
Ces informations sont échangées de manière automatique à chaque cycle
de la tâche à laquelle elles sont attachées.
M
-
Variable interne
Ces informations de lecture ou d’écriture sont échangées à la demande
de l’application.
K
-
Constante interne
Ces informations de configuration sont disponibles en lecture seulement.
X
-
Booléen
Pour les objets de type booléen, le X peut être omis.
W
16 bits
Simple longueur.
Format (taille)
Signification
D
32 bits
Double longueur.
F
32 bits
Flottant. Le format flottant utilisé est celui de la norme IEEE Std 754-1985
(équivalent IEC 559).
Adresse module/
voie et point de
connexion
p
0 ou 1
Numéro de position du processeur dans le rack.
2
-
Numéro de voie de la liaison FIPIO intégrée dans le processeur.
c
1 à 127
Numéro de point de connexion.
Position module
m
0 ou 1
0 : module de base,
N° voie
i
0 à 127
ou MOD
MOD : voie réservée à la gestion du module et des paramètres communs
à toutes les voies.
Rang
r
0 à 255
ou ERR
ERR : indique un défaut module ou voie.
35013156.02 07/2008
1 : module d’extension.
243
Généralités
Exemples
Le tableau ci-dessous présente quelques exemples d’adressage d’objets.
Objet
Signification
%MW\0.2.1\0.5.2
Mot d’état de rang 2 du bit image de l’entrée 5 du module de base
d’entrées déportées situé au point de connexion 1 du bus FIPIO.
%I\0.2.1\0.7
Bit image de l’entrée 7 du module de base d’entrées déportées situé
au point de connexion 1 du bus FIPIO.
%Q\0.2.1\1.2
Bit image de la sortie 2 du module d’extension de sorties déportées
situé au point de connexion 1 du bus FIPIO.
%I\0.2.2\0.MOD.ERR Information de défaut du module Momentum situé au point de
connexion 2 du bus FIPIO.
%Q\1.2.3\0.0.ERR
0
244
Information de défaut de la voie 0 du module CCX17 situé au point
de connexion 3 du bus FIPIO.
Gestionnaire Fipio TSX 57253
1
TBX LEP 030
0 TBX DES 1622
2
170 FNT 110 01
0 170 AAI 030 00
3
TSX FPP 010
0 T CCX 17 20 F
1 TBX DSS 1622
35013156.02 07/2008
Généralités
18.2
Caractéristiques
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les caractéristiques et les contraintes inhérentes à
l'utilisation de la communication Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Compatibilités matérielles relatives au gestionnaire du bus
35013156.02 07/2008
Page
246
Compatibilités logicielles relatives au gestionnaire du bus
247
Compatibilité logicielle : transparence réseau
248
Compatibilité logicielle : communication vers l’extérieur
250
Compatibilités relatives aux équipements TBX
252
Compatibilités relatives aux équipements Momentum
254
Compatibilités relatives au terminal de programmation
255
Compatibilités relatives à divers équipements
256
Mode de marche du bus FIPIO
258
Temps de cycle réseau : application monotâche
260
Temps de cycle réseau : application multitâches
262
Exemple de calcul des temps de cycle réseau d'une application multitâche
265
245
Généralités
Compatibilités matérielles relatives au gestionnaire du bus
Généralités
Le débit binaire du bus est de 1 Mbits/s et sa longueur peut s’étendre jusqu’à 15 Km
avec quatre répéteurs électriques (TSX FP ACC 6) ou optiques.
Le bus FIPIO se raccorde aux transmetteurs optiques Hirschmann, ce qui permet
de réaliser des architectures à redondance de médium.
Disponibilité
Ce type de communication est disponible par des liaisons intégrées aux automates
Premium à partir de la version V3.0.
Les automates possédant une liaison intégrée FIPIO sont les suivants :
z
z
Les processeurs de type TSX :
z TSX P57 153,
z TSX P57 253, TSX P57 2823,
z TSX P57 353/353A,
z TSX P57 453/453A, TSX P57 4823/4823A.
Les processeurs de type PCX :
z PCX57353.
Le gestionnaire de bus peut être également un automate de type :
z
z
Capacité
TSX 47-107 de version 5.3 minimum,
S1000.
Les processeurs avec liaison FIPIO intégrée permettent de gérer 128 points de
connexion ( TSX P57 153 = 64) sur le bus (adresse de 0 à 127).
Le gestionnaire de bus est connecté à l’adresse 0 et l’adresse 63 est réservée au
terminal de programmation et de diagnostic.
Ces processeurs comportent une mémoire RAM permettant d’enregistrer la
configuration des équipements raccordés sur le bus. Cette mémoire a une capacité
maximale de 94 320 octets et de 213 104 octets pour les processeurs
(TSX P57 453/453A/4823/4823A).
246
35013156.02 07/2008
Généralités
Compatibilités logicielles relatives au gestionnaire du bus
Limites des
échanges
explicites
Les processeurs possédant une liaison intégrée FIPIO permettent l’activation
simultanée de 24 fonctions d’échange explicite.
Une demande d'échange adressée à un équipement FIPIO peut prendre plusieurs
cycles de la tâche MAST. Il est donc absolument nécessaire de gérer les mots des
paramètres de gestion de l'échange pour tout échange de variables explicites, y
compris les READ_STS %CH@voie et READ_STS %CH@MOD.
Si par exemple 24 fonctions sont en cours de traitement simultanément, ou si 25
fonctions sont déclenchées dans un même cycle tâche, alors toute nouvelle fonction
ou la vingt-cinquième ne sera pas servie et se terminera en erreur.
Dans le cas d'un échange READ_STS, le vingt-cinquième échange n'étant pas
possible, le compte-rendu signale un défaut de communication dans le mot
:%MW\p.2.c\m.v.2.
Pour les échanges WRITE_CMD, READ_PARAM, WRITE_PARAM, RESTORE_PARAM,
le compte-rendu signale un défaut de communication dans le mot
%MW\p.2.c\m.v.1. Une cause probable est le manque de ressource système pour
rendre le service.
Rappels
Le mot système %SW155 contient le nombre d'échanges explicites en cours. Le bit
%SW116 : x2 passe à 1 si le nombre maximum d'échanges explicites simultanés
est atteint ou dépassé.
Logiciel X-TEL
Dans le cas où le gestionnaire de bus est un automate de la série 7 (TSX 47-107),
la configuration du bus et du gestionnaire est effectué par l’atelier logiciel X-TEL de
version 6.0 minimum.
35013156.02 07/2008
247
Généralités
Compatibilité logicielle : transparence réseau
Présentation
Les échanges d’une station distante vers le bus FIPIO ou inversement sont
possibles sous certaines conditions.
Restrictions de la
transparence
La communication inter-station vers FIPIO n'est disponible que si l'arbitre de bus est
un automate de type Premium de version minimale V3.3.
Les échanges d’un équipement tiers vers un automate connecté comme esclave
FIPIO ne sont possibles que si ce dernier est de type Premium de version minimale
V3.3. Il n’y a pas de communication vers un automate de type Micro.
Il n’existe pas de communication d’agent FIPIO vers l’extérieur.
Le bus FIPIO ne permet le raccordement que d’un seul terminal de programmation.
S’il présent dans la configuration, il doit obligatoirement être relié au point de
connexion par défaut (63).
Ce terminal de programmation ne permet pas le téléchargement d’application dans
l’arbitre de bus FIPIO.
248
35013156.02 07/2008
Généralités
Illustration
L’illustration suivante regroupe les différents échanges possibles entre un bus
FIPIO et un réseau ou autre bus.
FIPAWAY, ETHERNET, Uni-telway, ...
Premium V3.3
Equipement tiers
0
Micro
Premium V3.3
FIPIO
Magelis
63
Terminal de programmation
35013156.02 07/2008
249
Généralités
Compatibilité logicielle : communication vers l’extérieur
Présentation
Pour communiquer d’une station connectée au bus FIPIO vers un équipement
extérieur, la station émettrice doit s’adresser à l’automate maître et non à
l’équipement destinataire (les requêtes ne sont pas acheminées directement).
Note : C’est l’application de l’automate maître qui assure le transfert des requêtes
vers l’équipement destinataire.
Exemple
Dans l'exemple suivant, il faut réaliser un échange à partir du bus FIPIO vers le bus
Uni-telway. Pour l'autre sens de transfert la procédure est identique.
Premium maître, série 7
Etape 2
Etape 1
0
6
Uni-telway
Ad0 = 1
Ad1 = 2
Ad2 = 3
63
Etape 1
La station émettrice, raccordée au point de connexion 6 sur FIPIO, transmet la
requête à l'automate maître. L'adresse du destinataire est l'adresse de l'automate
maître.
WRITE_VAR (ADR#\6.1.0\SYS, %MW,0,10, %MW:10, %MW100:4)
Le compte-rendu est assuré par l'automate maître.
250
35013156.02 07/2008
Généralités
Etape 2
Lorsque l'application de l'automate maître reçoit la requête de la station émettrice,
elle la dirige sur l'équipement destinataire selon le protocole Uni-telway.
WRITE_VAR (ADR#0.0.1, '%MW', 100, 10, %MW10:10, %MW40:4)
Le compte-rendu s'adresse à l'automate maître.
35013156.02 07/2008
251
Généralités
Compatibilités relatives aux équipements TBX
Présentation
Les informations de compatibilités suivantes portent sur :
z
z
Règles
d’utilisation
l’adressage supporté par les différents équipements connectables,
l’espace mémoire que ces équipements occupent dans la RAM de configuration.
L'équipement raccordé à un point de connexion s'il est modulaire, doit être
homogène au niveau du métier : embase et extension TOR ou embase et extension
analogique (pas de mixité TOR et analogique).
L'équipement est piloté par une seule tâche (FAST ou MAST) de PL7 (pas
d'affectation des groupes de voies d'un même TBX à des tâches différentes).
Adressage
252
L’adressage FIPIO dépend du type d’équipement :
Type d’équipement
Adresses FIPIO
Commentaires
TBX compacts
1...31
TBX C•
TBX étanches
1...62, 64...127
TBX E•
TBX modulaires
1...62, 64...127
TBX LEP 020, TBX LEP 030
TBX SAP 10
1...62, 64...127
Passerelle AS-i
35013156.02 07/2008
Généralités
Configuration
maximum
Dans une configuration, le nombre de modules d'une même référence connectés
sur le bus FIPIO est limité. Les valeurs du tableau ci-dessous sont exprimées en
octets.
Module
Base
Extension
Nombre maximal de points de
connexion
TSX P57
153
AES 200, ASS 400
1332
272
Pour 2 ou 4 voies
62
AMS 620
1332
528
TSX P57 TSX P57
253/2823/ 453/4823
353
70
125
Pour 8 voies
59
59
126
Pour 10 ou 12 voies
35013156.02 07/2008
50
50
114
CEP 1622, CSP 1622,
CSP 1625
1152
-
31
31
31
DES •••, DMS •••, DSS •••
1152
144
62
81
126
SAP 10
1088
-
52
52
117
253
Généralités
Compatibilités relatives aux équipements Momentum
Présentation
Les informations de compatibilités suivantes portent sur :
z
z
l’adressage supporté par les différents équipements connectables,
l’espace mémoire que ces équipements occupent dans la RAM de configuration.
Règles
d’utilisation
la mise en oeuvre des équipements Momentum sur FIPIO n'est possible qu'avec le
module de communication : 170 FNT 110 01.
Adressage
Un équipement Momentum peut avoir les adresses de 1 à 62 ou de 64 à 127.
Configuration
maximum
Dans une configuration, le nombre de modules d'une même référence connectés
sur le bus FIPIO est limité. Les valeurs du tableau ci-dessous sont exprimées en
octets.
Module
254
Base
Extension
Nombre maximal de points de
connexion
TSX P57
153
TSX P57
253/2823/
353
TSX P57
453/4823
ADI, ADM, ADO
832
-
62
98
98
ARM 370 30
832
-
62
98
98
ANR 120 90
832
-
62
98
98
AAI 520 40 00
1808
-
52
52
98
AMM 090 00, AAI 030 00,
AAO 120 00, AAO 921 00
1808
-
52
52
98
AAI 140 00
2304
-
40
40
92
FED C32
1280
-
62
73
126
FED C32P
2304
-
40
40
92
FED M32
1424
-
62
66
126
FED M32P
2448
-
38
38
87
FRD C2
832
-
62
113
126
FSD C8
896
-
62
105
126
FSD C8P
1808
-
52
52
117
FSD M8
1040
-
62
90
126
FSD M8P
1952
-
48
48
109
35013156.02 07/2008
Généralités
Compatibilités relatives au terminal de programmation
Présentation
Les informations de compatibilités suivantes portent sur :
z
z
Règles
d’utilisation
l’adressage supporté par les différents équipements connectables,
l’espace mémoire que ces équipements occupent dans la RAM de configuration.
Un terminal de programmation muni de la carte TSX FPC 10 ou de la carte
PCMCIA TSX FPP 20 doit être connecté à l'adresse FIPIO 63.
PL7 fonctionne en mode connecté avec l'automate gestionnaire FIPIO.
Si l'automate gestionnaire possède une application dans laquelle un ou plusieurs
équipements agent sont configurés:
z
z
PL7 communique avec les automates Micro / Premium agent FIPIO.
MMI 17 communique avec les CCX-17.
Il n'est pas possible de télécharger une application PL7 vers le gestionnaire à partir
d'un terminal de programmation. Cependant il est possible de télécharger une
application PL7 vers un automate FIPIO agent.
35013156.02 07/2008
255
Généralités
Compatibilités relatives à divers équipements
Présentation
Les informations de compatibilités suivantes portent sur :
z
z
Adressage
256
l’adressage supporté par les différents équipements connectables,
l’espace mémoire que ces équipements occupent dans la RAM de configuration.
L’adressage FIPIO dépend du type d’équipement :
Type d’équipement
Adresses FIPIO
Commentaires
Lexium 15/17D
1...62
Les variateurs de vitesses sont munis de la
carte AM0 FIP 001V000 de version V1.2
minimum.
ATV-16/58/68
1...62
Les variateurs de vitesses sont munis de la
carte TSX FPP 10 de version V1.8
minimum.
CCX 17
1...62
Les pupitres doivent être de version V2.4
minimum et sont munis de la carte TSX
FPP 10 de version V1.8 minimum.
Magelis
1...62
Les pupitres sont munis de la carte TSX
FPP 10 de version V1.8 minimum.
Produits FipConnect
1...62, 64...127
sauf limitations spécifiques au produit
utilisé
35013156.02 07/2008
Généralités
Configuration
maximum
Dans une configuration, le nombre de modules d'une même référence connectés
sur le bus FIPIO est limité. Les valeurs du tableau ci-dessous sont exprimées en
octets.
Module
Base
Extension
Nombre maximal de points de
connexion
TSX P57
153
35013156.02 07/2008
TSX P57 TSX P57
253/
453/4823
2823/353
ATV 16
1952
-
48
48
62
ATV 58/58F avec la carte
VW-A58301
1808
-
52
52
62
ATV 58/58F PKW avec la carte
VW-A58311
1280
-
62
62
62
ATV 68
1280
-
62
62
62
CCX 17
1952
-
4
4
4
EEF 08D2, EEF 16D2
832
-
62
98
98
ESF 08T22 EMF 16DT2
1808
-
52
52
98
FED C32
1280
-
62
73
126
FED C32P
2304
-
40
40
92
FED M32
1424
-
62
66
126
FED M32P
2448
-
38
38
87
FRD C2
832
-
62
113
126
FSD C8
896
-
62
105
126
FSD C8P
1808
-
52
52
117
FSD M8
1040
-
62
90
126
FSD M8P
1952
-
48
48
109
Micro Premium Agent
1424
-
62
62
62
ADVANTYS STB NFP 2112 02
832
-
62
113
126
ADVANTYS STB NFP 2112 08
896
-
62
105
126
ADVANTYS STB NFP 2112 32
1280
-
62
73
126
Lexium 15
-
62
66
126
Lexium 17D
-
62
66
126
257
Généralités
Mode de marche du bus FIPIO
Présentation
Le mode de marche du bus FIPIO est lié au mode de marche du processeur et à
l'état physique du bus.
Si le nombre d'erreurs physiques détectées par le processeur met en danger le
fonctionnement nominal des équipements connectés sur le bus, alors le processeur
arrête toute l'activité du bus. Dans ce cas, les équipements connectés appliquent
aux entrées/sorties les valeurs de repli.
Mode de marche
Le mode de marche est le suivant :
Phase
258
Description
1
Reprise à froid du processeur avec une application FIPIO : le bus est démarré
automatiquement, les E/S sont contrôlées et commandées.
2
Téléchargement d'une application FIPIO : le bus est démarré
automatiquement, les entrées/sorties sont contrôlées et commandées.
3
Si le processeur détecte des erreurs physiques graves, le bus FIPIO est arrêté
automatiquement. Les équipements connectés appliquent les valeurs de repli,
le processeur ne contrôle plus les entrées/sorties. Une erreur physique grave
est par exemple la déconnexion du bouchon de ligne, la déconnexion du
bornier FIPIO du processeur, etc...
4
Suite à un arrêt automatique (détection par le processeur d'erreurs graves) :
z le bit %SW144:x2 est à 1, alors périodiquement le processeur exécute une
tentative de redémarrage en essayant de contrôler et de commander les
entrées/sorties des équipements connectés. C'est le mode automatique.
z le bit %SW144:x2 est à 0, alors pour redémarrer le bus il faut une action
utilisateur par programme ou par le terminal de programmation. Mettez à 1
les bits %SW144:x0 et %SW144:x1. C'est le mode manuel.
5
Reprise à chaud : le bus est redémarré automatiquement s'il n'a pas été arrêté
volontairement par action sur le mot système %SW144 bits 0 et 1. Le bus est
mis dans l'état précédant la coupure secteur.
6
Si %S0 = 1 les mots système sont initialisés, et si le bus avait été arrêté, il est
redémarré.
35013156.02 07/2008
Généralités
Précision sur le
mode manuel
Si %SW144:x0 est mis à 0 (par le terminal de programmation ou par programme)
alors la fonction producteur/consommateur (PC) s'arrête. Plus aucune variable ni
message est échangé sur le bus.
si %SW144:x1 est mis à 0 (par le terminal de programmation ou par programme)
alors la fonction arbitre de bus (BA) s'arrête. Plus aucune scrutation de variable et
message est effectuée sur le bus
Pour arrêter complètement et volontairement l'activité du bus FIPIO, il est
nécessaire de mettre à 0 simultanément les bit 0 et 1 du mot système %SW144 par
le terminal de programmation ou par le programme.
Précision sur le
mode
automatique
Si le bus FIPIO est arrêté sans action volontaire sur le mot système %SW144, cela
implique que le processeur a détecté des erreurs physiques qui empêchent le
fonctionnement nominal du bus et des équipements connectés.
Dans ce cas et uniquement dans ce cas, si le bit %SW144:x2 est à 1 (démarrage
automatique) alors le processeur tentera périodiquement et automatiquement de
redémarrer les échanges sur le bus.
Si le bit %SW144 :x2 est à 0 suite à un arrêt du bus pour cause d'erreurs physiques,
il est nécessaire de remettre à 1 les bits %SW144 x:0 et %SW144 x:1 par
programme ou par le terminal de programmation pour redémarrer le bus FIPIO.
Dans ce cas le bus redémarrera si et seulement si l'erreur physique qui a
provoqué l'arrêt a disparu.
Exemple
si le bit %SW144 x:2 = 1, sur déconnexion/reconnexion du bornier FIPIO du
processeur, le bus sera automatiquement redémarré.
Les équipements seront de nouveau contrôlés et pourront appliquer les valeurs du
programme.
Si le bit %SW144 x:2 = 1, sur déconnexion/reconnexion du bus FIPIO du
processeur, les équipements connectés sur le bus ne seront ni contrôlés ni ne
pourront appliquer les valeurs du programme.
Les équipements seront de nouveau contrôlés si l'utilisateur positionne les bits
%SW144:x0 et %SW144:x1 = 1.
35013156.02 07/2008
259
Généralités
Temps de cycle réseau : application monotâche
Présentation
Le calcul du temps de cycle réseau pour une application monotâche est effectué
pour la configuration suivante :
z
z
Calcul du temps
de cycle réseau
la longueur du bus est de 1 Km,
les valeurs correspondant aux temps de silence, de retournement et les bandes
passantes sont par défaut (mode automatique).
Dans le cas d'une application ayant tous les équipements configurés dans la même
tâche, la valeur du temps de cycle réseau de la tâche, en milliseconde, est obtenue,
à titre indicatif, par la formule suivante :
TCR_TASK= 1,45 + Σ(K x nombre équipements de la même famille)
Valeur du
coefficient K
260
Le coefficient K sera défini comme ci-après :
Coefficient K
Famille
Equipement
0,5
TBX
Tout Ou Rien
0,9
TBX
Analogique
0,4
Momentum
Tout Ou Rien
0,6
Momentum
Analogique
0,6
ATV-16
Tous
0,6
ATV-58
Tous
0,6
CCX 17
Tous
1,5
CCX 17-32
Tous
1,5
TSX 37/57
Tous
0,6
Passerelle AS-i
TSX SAP 10
1,5
Magelis
Tous
0,4
STD_P
FRD
0,6
STD_P
FSP
1,5
STD_P
FED
35013156.02 07/2008
Généralités
Exemple
La configuration de l’exemple est la suivante :
z
z
Tous les éléments sont configurés dans la tâche MAST l’application.
La configuration comprend :
z 10 TBX tout ou rien,
z 11 TBX analogique,
z 12 Momentum tout ou rien.
Le calcul du temps de cycle de la tâche Mast est le suivant :
TCR_MAST = 1,45 + ((0,5 x 10) + (0,9 x 11) + (0,4 x 12)) = 21,15 ms
Le temps de cycle réseau vaut environ 21 ms.
35013156.02 07/2008
261
Généralités
Temps de cycle réseau : application multitâches
Présentation
Dans le cas d'une application multitâches avec deux tâches périodiques, et si des
équipements sont configurés dans chacune des tâches, la valeur des temps de
cycle réseau sont fonction de la configuration des différentes tâches.
Les valeurs du temps de cycle calculées avec l'algorithme ci-après sont des valeurs
maximum. Les valeurs réelles sont inférieures ou égales.
Convention
262
Le tableau suivant est l’ensemble des paramètres intervenant dans le calcul des
temps de cycle réseau.
Paramètre
Définition
Pmax
Valeur de la plus grande période parmi les tâches (MAST ou FAST)
Pmin
Valeur de la plus petite période parmi les tâches (MAST ou FAST)
Tmax
Tâche ayant pour période Pmax
Tmin
Tâche ayant pour période Pmin
R
Rapport entre les périodes (Ce rapport doit être un nombre entier, il sera
arrondi avec l’entier le plus proche si nécessaire.)
NEmax
Nombre d’équipements de la même famille configurés dans Tmax
NEmin
Nombre d’équipements de la même famille configurés dans Tmin
NE_Equip
Nombre équivalent d’équipements de la même famille
TCR_Tmax
Temps de cycle réseau de la tâche Tmax
TCR_Tmin
Temps de cycle réseau de la tâche Tmin
35013156.02 07/2008
Généralités
Algorithme de
calcul
Pour effectuer le calcul des temps de cycle réseau, l’algorithme est le suivant.
Phase
1
Description
Calcul du R
R = Pmax
------------Pmin
2
Calcul des NE_Equip (pour chaque famille d’équipement)
NE_Equip = ( ( R × NEmin ) + NEmax )
3
Calcul du TCR_Tmax
TCR_Tmax = 1,45 + ∑ ( K × NE_Equip )
4
Calcul du TCR_Tmin
TCR_Tmin = TCR_Tmax
---------------------------R
35013156.02 07/2008
263
Généralités
Valeur du
coefficient K
Interprétation
des résultats
Le coefficient K sera défini comme ci-après :
Coefficient K
Famille
Equipement
0,5
TBX
Tout Ou Rien
0,9
TBX
Analogique
0,4
Momentum
Tout Ou Rien
0,6
Momentum
Analogique
0,6
ATV-16
Tous
0,6
ATV-58
Tous
0,6
CCX 17
Tous
1,5
CCX 17-32
Tous
1,5
TSX 37/57
Tous
0,6
Passerelle AS-i
TSX SAP 10
1,5
Magelis
Tous
0,4
STD_P
FRD
0,6
STD_P
FSP
1,5
STD_P
FED
0,4
ADVANTYS STB NFP 2212 02
Tous
0,6
ADVANTYS STB NFP 2212 08
Tous
1,5
ADVANTYS STB NFP 2212 32
Tous
1,3
Lexium 15
Tous
1,5
Lexium 17D
Tous
Pour assurer un rafraîchissement des entrées/sorties sur le bus, les contraintes
suivantes sont imposées :
z
z
264
Pour les tâches périodiques en mode asservi, le temps de cycle réseau de la
tâche doit être inférieure à la période de la tâche.
Pour les tâches périodiques en mode libre, le temps de cycle réseau doit
inférieure au chien de garde de la tâche.
35013156.02 07/2008
Généralités
Exemple de calcul des temps de cycle réseau d'une application multitâche
Introduction
La configuration de l’exemple est la suivante :
z
z
Convention
Selon la configuration, l'application des conventions implique les éléments
suivants :
z
z
z
35013156.02 07/2008
Périodes de tâche :
z MAST : 60 ms
z FAST : 15 ms
La configuration comprend :
z 6 TBX TOR configurés pendant la tâche MAST et 4 TBX TOR configurés
pendant la tâche FAST ;
z 6 TBX analogiques configurés pendant la tâche MAST et 4 TBX analogiques
configurés pendant la tâche FAST ;
z 6 Momentum TOR configurés pendant la tâche MAST et 4 Momentum TOR
configurés pendant la tâche FAST ;
z 6 Momentum analogiques configurés pendant la tâche MAST et 4 Momentum
analogiques configurés pendant la tâche FAST.
Pmax = 60 et Pmin = 15
Tmax = TMAST et Tmin = TFAST
TCR_Tmax = TCR_TMAST et TCR_Tmin = TCR_TFAST
265
Généralités
Algorithme
L'algorithme est présenté dans le tableau ci-dessous :
Etape
Description
1
Calcul de R
R = 60/15 = 4
2
Calcul du nombre équivalent d'équipements
NE_TBX_TOR = (R * 4 + 6) = 22
NE_TBX_ANA = (R * 4 + 6) = 22
NE_MOMENTUM_TOR = (R * 4 + 6) = 22
NE_MOMENTUM_ANA = (R * 4 + 6) = 22
3
Calcul des temps de cycle réseau TCR_TMAST
TCR_TMAST = 1,45 + ((0,5 * 22) + (0,9 * 22) + (0,4 * 22) + (0,6 * 22))
TCR_TMAST = 54,25 ms
4
Calcul des temps de cycle réseau TCR_TFAST
TCR_TFAST = 54,25/4
TCR_TFAST = 13,56 ms
Conclusions
Les temps de cycle réseau de chacun sont égaux à :
z
z
TCR_TMAST = 55 ms
TCR_TFAST = 14 ms
Les intervalles des tâches MAST et FAST suffisent à actualiser les entrées/sorties.
266
35013156.02 07/2008
Configuration de la
communication Fipio
19
Introduction
Objet de ce
chapitre
Ce chapitre décrit le processus de configuration lors de la mise en place de la
communication Fipio.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35013156.02 07/2008
Souschapitre
Sujet
Page
19.1
Informations générales sur la configuration
19.2
Configuration du bus Fipio
269
19.3
Configuration des équipements sur le bus Fipio
285
268
19.4
Gestion des entrées/sorties par les tâches PL7
290
19.5
Confirmation de la configuration du bus Fipio
295
267
Configuration Fipio
19.1
Informations générales sur la configuration
Mode de configuration
Présentation
La création d’une application mettant en oeuvre un bus FIPIO, demande la
configuration de plusieurs éléments à partir du logiciel PL7.
Méthodologie
La méthodologie ci-après rappelle les différentes phases de configuration du bus
FIPIO :
268
Configuration des points de
connexion et
des propriétés du bus
Cette phase permet de définir le type
d’équipement raccordé au bus, la gestion du bus (exemple : longueur, bande
passante, ...).
Configuration de chaque
équipement connecté au bus.
Cette phase permet de configurer chaque équipement (exemple : tâche PL7
qui gère l’équipement, les entrées, les
sorties, ...)).
Adaptation des tâches PL7 en
fonction de la topologie du bus.
Cette phase permet de définir la gestion
des entrées/sorties sur le bus par les tâches PL7 (exemple : tâche cyclique ou
périodique, mode asservi ou libre, ...).
35013156.02 07/2008
Configuration Fipio
19.2
Configuration du bus Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les principes de configuration du bus Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Comment accéder à l’écran de configuration FIPIO
270
Ecran de configuration du bus FIPIO
271
Comment ajouter un équipement sur le bus
273
Comment modifier/supprimer/déplacer/dupliquer un équipement du bus
275
Comment accéder à l’écran des propriétés du bus FIPIO
277
Ecran de configuration des propriétés du bus FIPIO
278
Propriétés du bus Fipio : onglet Général
279
Propriétés du bus Fipio : onglet Expert
281
Onglet Expert : mode manuel
282
269
Configuration Fipio
Comment accéder à l’écran de configuration FIPIO
Présentation
Cette opération décrit comment accéder à l’écran de configuration par
l’intermédiaire des automates Premium munis d’une liaison intégrée.
Comment
accéder à la
liaison
Le tableau suivant présente la marche à suivre pour accéder à la liaison FIPIO :
270
Etape
Action
1
Accédez à l’écran de configuration matérielle
2
Effectuez un double-clic sur la représentation du connecteur FIPIO.
35013156.02 07/2008
Configuration Fipio
Ecran de configuration du bus FIPIO
Présentation
Cet écran permet :
z
z
Illustration
la déclaration des équipements qui sont connectés au bus,
le paramètrage des propriétés du bus.
L’écran dédié à la communication FIPIO se présente ainsi :
Configuration FIPIO
TSX 57252 V3.0
Longueur du bus: 0
Adresse logique
1
Communicateur
0
Gestionnaire Fipio TSX 57252
63
Terminal privilégié
15 km
Module de base
Module d’extension
127
35013156.02 07/2008
271
Configuration Fipio
Eléments et
fonctions
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Zone
Fonction
Longueur de bus
Ce curseur permet de régler la longueur du bus. La valeur par défaut
est 1 Km.
Adresse logique
Cette zone définit les adresse pour chaque équipement.
Communicateur
Cette zone renseigne le type d’équipement qui assure la
communication entre le gestionnaire et l’équipement de base.
Dans le cas où l’équipement de base n’a pas besoin de
communicateur, cette zone est vide.
Module de base
Cette zone renseigne l’équipement de base connecté au bus.
Module d’extension
Cette zone renseigne si une extension est associée à l’équipement
de base.
Des rectangles grisés sur le bus indiquent les deux adresses réservées :
z
z
0 pour le gestionnaire du bus,
63 pour le terminal privilégié.
Les points de connexion disponibles sont indiqués par un petit cercle et des lignes
en traits pointillés.
272
35013156.02 07/2008
Configuration Fipio
Comment ajouter un équipement sur le bus
Marche à suivre
Cette opération permet d’ajouter de façon logicielle un équipement connecté sur le
bus FIPIO.
Etape
Action
1
Accédez à l’écran de configuration FIPIO.
2
Effectuez un double clic sur l’adresse logique du point de connexion à l’endroit où
le module doit être connecté (adresses disponibles allant de 1 à 62 et de 64 à 127,
les adresses 0 et 63 étant réservées par le système).
Résultat : l’écran Ajouter/Modifier un équipement apparaît.
Ajouter / Modifier un équipement
Point de connexion
Numéro du point de connexion
Commentaire
TBX AES 400
Familles
ADVANTYS STB
ATV-16
ATV-58
ATV-58F
ATV-68
CCX-17
CCX17-32
INDUCTEL
LEXIUM
MAGELIS
MOMENTUM
PASSERELLE
SIMULATION
STD_P
1.0
TBX
35013156.02 07/2008
OK
1
Module de base
TBX AES 400
TBX AMS 620
TBX ASS 200
TBX CEP 1622
TBX CSP 1622
TBX CSP 1625
TBX DES 1622
TBX DES 1633
TBX DES 16C22
Annuler
Module d’extension
4 ENT.ANA.MULTI-GAMMES
6 ENT.HN 2 SORTIES ANALOG
2 SORTIES ANALOG. ISOLEES
TBX7 MONOBLOC 16 E 24VCC
TBX7 MONOBLOC 16SS 24Vcc
TBX7 MONOBLOC 16SR 24Vcc
TBX7 EMB. 16E 24VCC
TBX7 EMB. 16E 48VCC
TBX7 EMB. 16E CF 24VCC
Communicateur
TBX LEP 030 TBX7 MOD.COM.FIP TOR+ANA
3
Saisissez le numéro du point de connexion correspondant à l’adresse.
Par défaut, le logiciel PL7 propose la première adresse consécutive libre
4
Ajoutez un commentaire sur l’équipement raccordé au point de connexion.
Ce champ d’une longueur de 80 caractères maximum est facultatif.
5
Sélectionnez dans le champ Famille le type d’équipement à connecter au bus.
6
Sélectionnez le module de base et/ou le module d’extension.
7
Sélectionnez dans le champ Communicateur le type d’élément permettant la
communication sur le bus FIPIO.
Pour certains type d’équipement, cette fenêtre n’apparaît pas.
273
Configuration Fipio
Etape
8
Action
Validez par Ok.
Résultat : le module est déclaré.
Configuration FIPIO
TSX 57252 V3.0
Longueur du bus: 0
274
5
Adresse logique
Communicateur
0
Gestionnaire Fipio TSX 57252
15 km
Module de base
1
TBX LEP 020
0 TBX DSS 1622
2
TBX LEP 030
0 TBX AES 400
Module d’extension
1 TBX DES 1622
35013156.02 07/2008
Configuration Fipio
Comment modifier/supprimer/déplacer/dupliquer un équipement du bus
Marche à suivre
pour modifier un
équipement
Cette opération permet de modifier de façon logicielle un équipement connecté sur
le bus FIPIO.
Etape
Action
1
Accédez à l’écran de configuration FIPIO.
2
Effectuez un double clic sur le point de connexion correspondant à
l’équipement à modifier.
3
Modifiez les constituants de l’équipement :
z le module de base,
z le module d’extension,
z le communicateur,
z le commentaire.
Il n’est pas possible de modifier la famille et le numéro de point de connexion.
4
Marche à suivre
pour supprimer
un équipement
35013156.02 07/2008
Validez par Ok.
Cette opération permet de supprimer de façon logicielle un équipement connecté
sur le bus FIPIO.
Etape
Action
1
Accédez à l’écran de configuration FIPIO.
2
Sélectionnez le point de connexion à supprimer.
Un cadre en traits pointillés entoure le point de connexion sélectionné.
3
Sélectionnez la commande Edition → Supprimer l’équipement.
4
Confirmez la suppression par Oui.
275
Configuration Fipio
Marche à suivre
pour déplacer un
équipement
Le déplacement d'un équipement ne correspond pas à un déplacement physique
sur le bus mais à un changement logique de l'adresse de l'équipement. Ceci
entraîne la modification de l'adresse des objets E/S dans le programme et un
déplacement des variables associées à ces objets. Sur validation globale de la
configuration, le programme application sera modifié automatiquement en rapport
avec le déplacement.
Etape
Marche à suivre
pour dupliquer
un équipement
276
Action
1
Accédez à l’écran de configuration FIPIO.
2
Sélectionnez le point de connexion à déplacer.
Un cadre en traits pointillés entoure le point de connexion sélectionné.
3
Sélectionnez la commande Edition → Déplacer un équipement.
4
Renseignez le numéro du point de connexion destinataire.
5
Confirmez le déplacement par Ok.
Cette fonction est similaire à la fonction déplacer un équipement.
Etape
Action
1
Accédez à l’écran de configuration FIPIO.
2
Sélectionnez le point de connexion à déplacer.
Un cadre en traits pointillés entoure le point de connexion sélectionné.
3
Sélectionnez la commande Edition → Dupliquer un équipement.
4
Renseignez le numéro du point de connexion destinataire.
5
Confirmez le déplacement par Ok.
35013156.02 07/2008
Configuration Fipio
Comment accéder à l’écran des propriétés du bus FIPIO
Présentation
Cette opération décrit comment accéder à l’écran des propriétés du bus par
l’intermédiaire des automates Premium munis d’une liaison intégrée.
Comment
accéder à la
liaison
Le tableau suivant présente la marche à suivre :
35013156.02 07/2008
Etape
Action
1
Accédez à l’écran de configuration FIPIO
2
Effectuez un clic droit sur le fond de l’écran de configuration FIPIO.
3
Sélectionnez la commande Propriétés du bus FIPIO du menu contextuel.
277
Configuration Fipio
Ecran de configuration des propriétés du bus FIPIO
Présentation
Sur un bus FIPIO un seul automate autorise les échanges d'entrées/sorties, c'est
l'arbitre de bus. Il est chargé de gérer les accès au bus de chaque équipement
connecté.
L’écran, attaché aux propriétés du bus vous, permet donc d’adapter les paramètres
de gestion en fonction des équipements connectés.
Illustration
L’écran dédié aux propriétés du bus FIPIO se présente ainsi :
Propriétés du bus Fipio
Général Expert
Profil
Fip
World Fip
Longueur du bus
0
OK
Eléments et
fonctions
15 km
5
Annuler
Appliquer
Aide
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Onglet
Général
Fonction
Cet onglet permet de :
z choisir le type de profil géré par l’arbitre de bus,
z régler la longueur du bus.
Expert
278
Cet onglet permet de choisir le mode de gestion. Dans le cas où la
gestion est manuel, il permet de plus d’ajuster les paramètres de
gestion en fonction des équipements connecté.
35013156.02 07/2008
Configuration Fipio
Propriétés du bus Fipio : onglet Général
Présentation
A l'aide de cet onglet, vous avez accès à trois types d'informations :
z
z
z
Le profil
le profil ;
la RAM Fip ;
la longueur du bus.
Le profil est choisi en fonction des équipements connectés au bus Fipio. Il peut être
de deux versions :
z
z
FIP :
z Ce profil est proposé par défaut.
z Il est compatible avec l'ensemble des équipements Schneider et partenaires.
WorldFip :
z La sélection de ce mode permet le fonctionnement du bus Fipio conformément
à la norme EN 50170.
Note : Le mode Profil WorldFip est exploitable avec les restrictions suivantes :
z aucun répéteurs TSX FP ACC6 ou TSX FP ACC8 ;
z utilisation de TBX LEP 020 version 1.4 minimum et de TBX LEP 030
version 1.2 minimum ;
z utilisation de la carte PCMCIA TSX FPP 10 version 1.8 minimum.
La RAM Fip
35013156.02 07/2008
Il s'agit de la mémoire utilisée par les équipements Fipio configurés en fonction de
la mémoire disponible sur le processeur.
279
Configuration Fipio
La longueur du
bus
A l'aide de ce curseur, vous pouvez augmenter ou diminuer la longueur du bus. La
valeur par défaut est 1 km et l'incrément de réglage est de 1 km également.
Cette longueur doit être réglée, car elle est prise en compte dans le calcul des temps
de propagation des variables et messages sur le bus et, par conséquent, dans le
calcul des temps de cycle réseau.
Note : A chaque modification de la longueur du bus Fipio, tous les équipements
connectés doivent être mis hors tension, puis sous tension, après le
téléchargement (dans l'automate) du nouveau projet.
280
35013156.02 07/2008
Configuration Fipio
Propriétés du bus Fipio : onglet Expert
Présentation
Par le biais de cet onglet, vous avez accès au mode de gestion concernant le calcul
des :
z
z
temps de retournement et de silence,
bandes passantes.
Note : A chaque modification des paramètres ci-dessus, tous les équipements
connectés doivent être mis hors tension puis sous tension après le téléchargement
(dans l’automate) de la nouvelle application.
Le mode
automatique
Note : Ce mode est préconisé.
Les temps de retournement, de silence et les bandes passantes ne sont pas
modifiables. Ils sont calculées en fonction des paramètres du bus et des données
de configuration des équipements.
Le mode manuel
ATTENTION
Dans le mode manuel, aucun contrôle n’est effectué. La modification de
ces paramètres peuvent entrainer un non fonctionnement des
équipements connecté sur le bus.
Le non-respect de ces instructions peut provoquer des blessures
ou des dommages matériels.
Ce mode permet la saisie des temps de retournement, de silence et des bandes
passantes.
Il est principalement réservé à des applications spécifiques nécessitant la
modification de ces valeurs (exemple : utilisation des transmetteurs Hirschmann).
35013156.02 07/2008
281
Configuration Fipio
Onglet Expert : mode manuel
Présentation
Lorsque vous sélectionnez le mode manuel, vous avez accès aux informations
suivantes :
z
z
les durées d'inversion et de silence ;
les bandes passantes apériodiques.
Illustration :
Propriétés du bus
Général
Expert
Mode
Automatique
Manuel
Durée du silence T0 (μs) :
255
Intervalle TR (μs) :
30
Bande passante
Variables apériodiques (kbits/s) :
5
Messagerie (kbits/s) :
20
OK
282
Annuler
Aide
35013156.02 07/2008
Configuration Fipio
Variables
apériodiques
Le tableau ci-dessous décrit ces durées :
Référence
Description
Temporisation de silence T0
Définit le temps maximal existant entre l'émission du dernier
octet d'une trame et l'émission du premier octet de la trame
suivante.
Ce temps est exprimé en micro-secondes.
Sa valeur doit être supérieure à la durée d'inversion TR et
inférieure à 255.
Durée d'inversion TR
Définit le temps minimal existant entre l'émission du dernier
octet d'une trame et l'émission du premier octet de la trame
suivante.
Ce temps est exprimé en micro-secondes.
Sa valeur doit être supérieure ou égal à 1 et inférieure à la
durée du silence T0.
Note : Dans le cas d'une utilisation d'un OZD FIP G3, il est impératif de régler la
valeur de T0 = 255 s et TR = 30 s pour toutes les configurations.
35013156.02 07/2008
283
Configuration Fipio
Bandes
passantes
apériodiques
Sur un bus Fipio, il existe deux types d'échanges :
z
z
des échanges de variables cycliques qui sont réservés aux données du process ;
des échanges de variables apériodiques qui concernent la configuration des
équipements connectés, le réglage et la messagerie.
Une diminution ou une augmentation de la bande passante des échanges
apériodiques (Variables et Messages) a pour but de ralentir ou d'accélérer le débit
des variables de configuration ou de réglage pouvant circuler sur le bus. Il en est de
même lors d'une diminution ou d'une augmentation de la bande passante
apériodique de la messagerie.
Le tableau ci-dessous décrit les bandes passantes apériodiques :
Référence
Description
Variables apériodiques
Elles définissent le débit des variables apériodiques pouvant
circuler sur le bus.
Cette bande passante est exprimée en Kbits/s.
Sa valeur est réglable de 1 à 200 Kbits/s.
Messagerie
Elle définit le débit des messages apériodiques pouvant
circuler sur le bus.
Cette bande passante est exprimée en Kbits/s.
Sa valeur est réglable de 1 à 200 Kbits/s.
Note : Une augmentation de la bande passante apériodique augmente le temps
de cycle réseau.
284
35013156.02 07/2008
Configuration Fipio
19.3
Configuration des équipements sur le bus Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les principes de configuration des équipements du bus
Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Comment accéder à l’écran de configuration FIPIO
286
Ecran de configuration d’un équipement FIPIO
287
Comment accéder aux différents paramètres en fonction du type d’équipement
289
285
Configuration Fipio
Comment accéder à l’écran de configuration FIPIO
Présentation
Quand un équipement a été déclaré, il est possible d’accéder à sa configuration
comme pour un module en rack.
Cet écran permet de sélectionner la tâche qui échange les entrées/sorties : FAST
ou MAST, de modifier les paramètres de configuration ou de réglage spécifiques au
module.
Comment
accéder à la
liaison
286
Le tableau suivant présente la marche à suivre pour accéder à la configuration d’un
équipement sur FIPIO :
Etape
Action
1
Accédez à l’écran de configuration FIPIO
2
Effectuez un double-clic sur le module de base à configurer.
35013156.02 07/2008
Configuration Fipio
Ecran de configuration d’un équipement FIPIO
Présentation
Cet écran, décomposé en plusieurs zones, permet de déclarer la voie de
communication et de configurer les paramètres de l’équipement sélectionné pour
une communication FIPIO.
Illustration
L’écran se présente ainsi :
1
2
3
FSD M8 P [FIPIO18 MODULE 0]
Configuration
Désignation : EQP STD MOD 8MP
Tâche : MAST
Voie 0
Configuration locale
Configuration par défaut
4
35013156.02 07/2008
Paramètre
%KW\0.2.18\0.0.0
%KW\0.2.18\0.0.1
%KW\0.2.18\0.0.2
%KW\0.2.18\0.0.3
%KW\0.2.18\0.0.4
%KW\0.2.18\0.0.5
%KW\0.2.18\0.0.6
%KW\0.2.18\0.0.7
Base
Décimale
Symbole
Valeur
16#8040
16#0
0
0
0
16#4
0
0
287
Configuration Fipio
Eléments et
fonctions
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère
Zone
Description
1
Barre de titre
Cette zone définit la référence du module et sa position physique sur le module.
2
Module
Cette zone permet de renseigner à l’aide de listes déroulantes:
z le type de paramètres :
z le mode Configuration,
z le mode Réglage (acessible pour certains type d’équipement),
z le mode Mise au point(accessible uniquement en mode connecté).
z le type de voie (entrées ou sorties) lorsque l’équipement désigné comporte
des entrées et des sorties.
3
Voie de communication
Cette zone permet d’affecter l’équipement soit à la tâche MAST soit à la tâche
FAST à l’aide d’une liste déroulante.
Pour certains types d’équipement, une case à cocher Configuration locale est
accessible. Si la case est cochée les paramètres de la voie ne sont pas
accessibles.
4
Paramètres de la voie
Cette zone permet le paramétrage des équipements. En fonction de certains
types d’équipements, cette zone n’est pas accessible.
Note : Repportez vous aux différentes documentations de chaque équipement
pour les informations concernant les paramètres de configuration, de réglage et de
mise au point.
288
35013156.02 07/2008
Configuration Fipio
Comment accéder aux différents paramètres en fonction du type d’équipement
Comment
accéder aux
entrées/sorties
Comment régler
les paramètres
de configuration
Comment
affecter un
module à une
tâche PL7
35013156.02 07/2008
La procédure suivante indique l’accès aux paramètres d’entrées ou de sorties d’un
module. Elle est valide en mode local ou en mode connecté.
Etape
Action
1
Accédez à l’écran de configuration d’un équipement FIPIO.
2
Sélectionnez la partie entrée ou la partie sortie située dans la liste déroulante
de la zone module.
La procédure suivante décrit la marche à suivre pour modifier les paramètres de
réglage d’un module. Elle est valide en mode local ou en mode connecté.
Etape
Action
1
Accédez à l’écran de configuration d’un équipement FIPIO.
2
Sélectionnez le mode réglage dans la liste déroulante de la zone module.
3
Sélectionnez la cellule relative au paramètre à saisir.
4
Saisissez le paramètre.
5
Validez en appuyant sur Entrée.
6
Validez l’affectation.
La procédure suivante décrit l’affectation d’un module à une tâche PL7. Elle est
valide en mode local uniquement.
Etape
Action
1
Accédez à l’écran de configuration d’un équipement FIPIO.
2
Sélectionnez dans la liste déroulante Tâche → MAST ou FAST.
3
Validez l’affectation.
289
Configuration Fipio
19.4
Gestion des entrées/sorties par les tâches PL7
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les principes de configuration des tâches PL7 en mode
FIPIO.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
290
Sujet
Page
Comment accéder à la configuration des tâches PL7 en mode FIPIO
291
Ecran de configuration d’un processeur FIPIO
292
Gestion des entrées/sorties FIPIO par les tâches PL7
293
35013156.02 07/2008
Configuration Fipio
Comment accéder à la configuration des tâches PL7 en mode FIPIO
Présentation
La configuration du bus et des équipements FIPIO modifient les temps de cycle
réseau tâche correspondant à la mise à jour des entrées/sorties pour chaque tâche
PL7.
Ces modifications peuvent entraîner des contraintes sur :
z
z
le type de la tâche (cyclique ou périodique), ainsi que son temps d’exécution et
chien de garde,
le traitement des entrées/sorties FIPIO par rapport au cycle de la tâche (asservi
ou libre).
Le logiciel PL7 permet donc, de gérer les entrées/sorties en fonction des tâches
MAST ou FAST et de leur temps de cycle réseau.
Marche à suivre
Le tableau suivant présente la procédure pour accéder à la configuration des tâches
MAST et FAST en mode FIPIO :
Etape
35013156.02 07/2008
Action
1
Accédez à l’écran de configuration matérielle
2
Effectuez un double-clic sur le processeur.
291
Configuration Fipio
Ecran de configuration d’un processeur FIPIO
Présentation
Cet écran, décomposée en plusieurs zones, permet de gérer les entrées/sorties
FIPIO en fonction :
z
z
z
z
du type de tâche (MAST ou FAST),
du type d’exécution (cyclique ou périodique) et de sa période,
du chien de garde,
du temps de cycle réseau tâche.
Par la suite, seule la partie concernant le mode FIPIO sera présentée.
Illustration
L’écran se présente ainsi :
TSX 57252 [RACK 0
POSITION 1]
Configuration
Désignation : Processeur TSX P 57252
Mode de Marche
Entrée Run/Stop
Démarrage Auto en Run
RAZ des %MWi sur reprise
à froid
Carte Mémoire
Aucune
La fenêtre Mode
FIPIO
Mode Fipio
Temps de cycle
réseau (calculé)
Périodique
0 ms
Asservi
4 ms
Chien de garde 250 ms Libre
FAST
Période :
5 ms Mode Fipio
Temps de cycle
Chien de garde 100 ms Asserviréseau (calculé)
0 ms
Libre
A travers de la fenêtre Mode FIPIO, vous avez accès à deux type d’informations :
z
z
292
Tâches
MAST
Cyclique
Le mode (asservi ou libre) : il permet de lier la mise à jour des entrées/sorties au
cycle de la tâche.
Le temps de cycle réseau (calculé) : ce temps représente le temps de cycle
réseau associé à une tâche.
35013156.02 07/2008
Configuration Fipio
Gestion des entrées/sorties FIPIO par les tâches PL7
Présentation
Les modes de gestion des entrées/sorties FIPIO dépendent du type d’exécution de
la tâche (cyclique ou périodique).
Mode FIPIO
asservi
Ce mode est accessible uniquement pour une tâche PL7 déclarée périodique.
Tâches
MAST
Cyclique
Périodique
Mode Fipio
Temps de cycle
réseau (calculé)
Asservi
4 ms
ms Libre
150 ms
Chien de garde 250
FAST
Période :
5 ms Mode Fipio
Temps de cycle
Chien de garde 100 ms Asserviréseau (calculé)
0 ms
Libre
Dans ce mode, le rafraîchissement des entrées/sorties est corrélé avec la période
de la tâche. Le système garantit la mise à jour des entrées/sorties en une seule
période. Seules les entrées/sorties associées à cette tâche sont rafraîchies.
La sélection de ce monde impose la contrainte suivante :
La période de tâche automate (MAST ou FAST) doit être supérieure ou égale au
temps de cycle réseau
35013156.02 07/2008
293
Configuration Fipio
Mode FIPIO libre
Ce mode est accessible pour une tâche PL7 déclarée périodique ou ciclique.
Tâches
MAST
Cyclique
Mode Fipio
Temps de cycle
réseau (calculé)
Périodique
0 ms
Asservi
4 ms
Chien de garde 250 ms Libre
FAST
Période :
Chien de garde 100
5 ms Mode Fipio
Temps de cycle
ms Asserviréseau (calculé)
0 ms
Libre
Dans ce mode, aucune contrainte n’est imposée sur la période de la tâche. La
période de tâche automate (MAST ou FAST) peut être inférieure au temps de cycle
réseau.
Dans ce cas, la tâche peut être exécutée sans une mise à jour des entrées/sorties.
La sélection de ce mode offre la possibilité d’avoir des temps de tâche les plus
faibles possibles dans le cas d’application où la rapidité est critique.
294
35013156.02 07/2008
Configuration Fipio
19.5
Confirmation de la configuration du bus Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les principales instances de refus d'une configuration du
bus Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Validation de la configuration
296
Exemples de refus de validation
298
295
Configuration Fipio
Validation de la configuration
Présentation
A la fin de l’opération de configuration du bus FIPIO, il est nécessaire de valider la
configuration globale du bus pour qu’elle soit prise en compte dans la nouvelle
application.
Refus de la
validation
PL7 vérifie alors les contraintes liées à cette nouvelle application. Si les contraintes
imposées ne sont pas respectées, la table de scrutation n’est pas générée.
Dans ce cas une fenêtre de message s’ouvre.
Configuration FIPIO
Impossible de générer la table de scrutation des
E/S FIPIO
?
Fermer
Conseils>>
La configuration reste non validée (configuration physique Bus X et configuration
physique FIPIO) tant que le problème n’est pas corrigé par l’utilisateur. Cette
configuration ne peut être transférée dans l’automate.
Comment
accéder aux
conseils
Le bouton Conseils permet d’agrandir la boîte de dialogue dans laquelle seront
présentées les causes du refus ainsi que des conseils utiles à la correction.
Etape
1
296
Action
Sélectionnez le bouton Conseils.
35013156.02 07/2008
Configuration Fipio
Résultat
Les caractéristiques de chaque tâche configurée (MAST et FAST) sont affichées.
Configuration FIPIO
Impossible de générer la table de scrutation des
E/S FIPIO
?
Fermer
Conseil>>
Tâche Mast périodique en mode asservi
Période : 100 ms
Temps de cycle réseau : 177 ms
Le temps de cycle réseau est supérieur à la période.
Pour corriger vous pouvez:
- configurer période de cette tâche à une valeur supérieure à 177ms
-réduire le nombre d’équipements configurés dans cette tâche.
- passer cette tâche en mode libre
Si les contraintes d’une tâche ne sont pas respectées, la cause de l’échec et les
recommandations pour la correction, complètent les caractéristiques.
En fonction des recommandations, vous avez les deux possibilités suivantes pour
corriger la configuration :
z
z
35013156.02 07/2008
Accédez à l’écran de configuration du processeur pour modifier les paramètres
de gestion des tâches PL7.
Accédez à l’écran de configuration FIPIO pour modifier la répartition des
équipements dans les tâches MAST ou FAST.
297
Configuration Fipio
Exemples de refus de validation
Présentation
Les exemples suivants traitent des principaux refus que vous pouvez rencontrer.
Exemple 1
La tâche MAST ou FAST est configurée en mode périodique asservie.
Le temps de cycle réseau est supérieur à la période.
Configuration FIPIO
Impossible de générer la table de scrutation des
E/S FIPIO
?
Fermer
Conseil>>
Tâche Mast périodique en mode asservi
Période : 100 ms
Temps de cycle réseau : 177 ms
Le temps de cycle réseau est supérieur à la période.
Pour corriger vous pouvez:
- configurer période de cette tâche à une valeur supérieure à 177ms
-réduire le nombre d’équipements configurés dans cette tâche.
- passer cette tâche en mode libre
298
35013156.02 07/2008
Configuration Fipio
Exemple 2
La tâche MAST est configurée en mode cyclique.
Le temps de cycle réseau est supérieur au chien de garde.
Configuration FIPIO
?
Impossible de générer la table de scrutation des
E/S FIPIO
Fermer
Conseil>>
Tâche Mast cyclique
Chien de garde : 100 ms
Temps de cycle réseau : 177 ms
Le temps de cycle réseau est supérieur au chien de garde.
Pour corriger vous pouvez:
- configurer le chien de garde de cette tâche à une valeur
supérieure à 177ms
-réduire le nombre d’équipements configurés dans cette tâche.
Exemple 3
La tâche MAST ou FAST est configurée en mode périodique libre.
Le temps de cycle réseau est supérieur au chien de garde.
Configuration FIPIO
?
Impossible de générer la table de scrutation des
E/S FIPIO
Fermer
Conseil>>
Tâche Mast périodique en mode libre
Période: 50ms
Chien de garde : 100 ms
Temps de cycle réseau : 177 ms
Le temps de cycle réseau est supérieur au chien de garde.
Pour corriger vous pouvez :
- configurer le chien de garde de cette tâche à une valeur
supérieure à 177ms
-réduire le nombre d’équipements configurés dans cette tâche.
35013156.02 07/2008
299
Configuration Fipio
300
35013156.02 07/2008
Programmation de la
communication Fipio
20
Introduction
Objet de ce
chapitre
Ce chapitre décrit le processus de programmation lors de la mise en place de la
communication Fipio.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Traitement des défauts FIPIO
302
Exemples de détection de saturation d’échanges explicites
304
301
Programmation Fipio
Traitement des défauts FIPIO
Présentation
Le traitement des défauts FIPIO peut être opéré à l’aide des écrans de mise au point
et de diagnostic.
Il peut être cependant intéressant d’effectuer ce traitement par programme.
302
35013156.02 07/2008
Programmation Fipio
Algorithme
L’algorithme présenté est un exemple d’algorithme applicatif de détection et de
gestion des défauts sur le bus FIPIO
Testez le bit %S10
(défaut général d’entrées/
sorties)
%S10 = 0 ?
Non
Pas de défaut
d’entrée/sorties
Non
Testez le défaut sur
le bus X par
%S119
Oui
Recherchez le défaut sur
le bus FIPIO par
%S118
%S118 = 0?
Oui
Recherchez le point de
connexion en défaut par
%I\p2c\m.MOD.ERR = 1
Recherchez le mot de
%SW128 à %SW143 qui
est différent deFFFF
Recherchez le point de
connexion en défaut par le
bit du mot %SWi:x qui est
différent de 0
La recherche du point de
connexion en défaut peut
être effectuée de deux
manières distinctes.
La méthode préconisée est
la recherche par les mots
système
%SW128
à
%SW143.
Diagnostiquez le point de connexion
par la fonction
READ_STS %CH\p.2.c\0.MOD
Recherchez la voie
en défaut par
%I\p.2.c\m.v.ERR = 1
Diagnostiquez la voie
par la fonction
READ_STS %CH\p.2.c\m.v.ERR
35013156.02 07/2008
303
Programmation Fipio
Exemples de détection de saturation d’échanges explicites
Présentation
Les exemples proposés ci-après sont rédigés en langage littéral structuré, mais ils
peuvent être traduits dans tous les langages proposés par PL7.
Ils ne doivent être pris en compte que si l'application PL7 risque d'activer plus de 24
fonctions explicites simultanées et si vous désirez réitérer une demande en cas de
saturation d'échange explicite.
Gestion du
READ_STS
module
304
IF (NOT (%MW\0.2.1\0.MOD :x0)) THEN (*pas de demande en
cours*)
SET %M0; (*mémorisation d'une demande*)
(*remise à 0 du bit indiquant la saturation des échanges
explicites*)
%SW116 :=%SW116 AND 2#1111111111111011;
READ_STS %CH\0.2.1\0.MOD;
IF (%SW116 :x2) THEN
RESET %M0; (*réitération du READ_STS, il y a eu saturation*)
(*%MW\0.2.1\0.MOD.2 :x1 signale un défaut fonctionnel*)
END_IF;
END_IF;
IF(%M0 AND NOT (%MW\0.2.1\0.MOD :x0)) THEN
(*le %MW\0.2.1\0.MOD.2 est exploitable*)
RESET %M0;
END_IF;
35013156.02 07/2008
Programmation Fipio
Gestion du
READ_STS voie
READ_PARAM
au point de
connexion 02
IF (NOT (%MW\0.2.1\0.0 :x0)) THEN (*pas de demande en cours*)
SET %M1; (*mémorisation d'une demande des voies 0 à 7*)
(*remise à 0 du bit indiquant la saturation des échanges
explicites*)
%SW116 :=%SW116 AND 2#1111111111111011;
READ_STS %CH\0.2.1\0.0;
IF (%SW116 :x2) THEN
RESET %M1; (*réitération du READ_STS, il y a eu saturation*)
(*%MW\0.2.1\0.0.2 :x6 signale un défaut de communication*)
END_IF;
END_IF;
IF(%M1 AND NOT (%MW\0.2.1\0.0 :x0)) THEN
(*le %MW\0.2.1\0.0.2 est exploitable*)
RESET %M1;
END_IF;
IF
(NOT
(%MW\0.2.2\0.0
:x2))
THEN
(*pas
de
demande
en
cours*);
SET %M2; (*mémorisation d'une demande des voies 0 à 7*)
(*remise à 0 du bit indiquant la saturation des échanges
explicites*)
%SW116 :=%SW116 AND 2#1111111111111011;
READ_PARAM %CH\0.2.2\0.0; (*demande des paramètres*)
IF ((%MW\0.2.2\0.0.1 :x) AND (%SW116 :x2)) THEN
(*échange refusé*)
RESET %M2; (*saturation des échanges explicites*)
END_IF;
END_IF;
IF(%M2 AND NOT (%MW\0.2.2\0.0 :x2)) THEN
(*lecture des paramètres terminée*)
RESET %M2;
END_IF;
35013156.02 07/2008
305
Programmation Fipio
WRITE_PARAM
au point de
connexion 02
IF (NOT (%MW\0.2.2\0.0 :x2)) THEN (*pas de demande en cours*)
SET %M3; (*mémorisation d'une demande des voies 0 à 7*)
(*remise à 0 du bit indiquant la saturation des échanges
explicites*)
%SW116 :=%SW116 AND 2#1111111111111011;
WRITE_PARAM %CH\0.2.2\0.0; (*émission des paramètres*)
IF ((%MW\0.2.2\0.0.1 :x2) AND (%SW116 :x2)) THEN
(*échange refusé*)
RESET %M3; (*saturation des échanges explicites*)
END_IF;
END_IF;
IF(%M3 AND NOT (%MW\0.2.2\0.0 :x2)) THEN
(*fin d'émission des paramètres*)
RESET %M3;
END_IF;
WRITE_CMD au
point de
connexion 02
IF (NOT (%MW\0.2.2\0.0 :x1)) THEN (*pas de demande en cours*)
SET %M3; (*mémorisation d'une demande des voies 0 à 7*)
(*remise à 0 du bit indiquant la saturation des échanges
explicites*)
%SW116 :=%SW116 AND 2#1111111111111011;
WRITE_CMD %CH\0.2.2\0.0; (*émission de commandes*)
IF ((%MW\0.2.2\0.0.1 :x1) AND (%SW116 :x2)) THEN
(*échange refusé*)
RESET %M3; (*saturation des échanges explicites*)
END_IF;
END_IF;
IF(%M3 AND NOT (%MW\0.2.2\0.0 :x1)) THEN
(*fin d'émission des commandes*)
RESET %M3;
END_IF;
306
35013156.02 07/2008
Mise au point d'une
communication Fipio
21
Introduction
Objet de ce
chapitre
Ce chapitre décrit le processus de mise au point lors de la mise en place de la
communication Fipio.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Mode mise au point
35013156.02 07/2008
Page
308
Comment accéder aux écrans de mise au point des équipements distants
309
Ecran de mise au point d’un équipement du bus FIPIO
310
307
Mise au point Fipio
Mode mise au point
Présentation
Le mode mise au point est accessible uniquement en mode connecté.
Ce mode permet :
z
z
Fonctions
inaccessibles
de visualiser par un carré rouge si un équipement en défaut à partir de l’écran de
configuration FIPIO,
d’effectuer les réglages et la mise au point des équipements connectés au bus
FIPIO à partir de leur écran métier.
A partir de l’écran configuration FIPIO en mode connecté, les fonctions suivantes
sont inaccessible :
z
z
z
z
l’ajout d’un équipement en mode connecté,
la duplication ou le déplacement d’un équipement,
la modification d’un équipement,
la suppression d’un équipement.
Un message est affiché dans la barre d’état de la fenêtre PL7 indiquant la raison de
l’impossibilité de l’accès.
308
35013156.02 07/2008
Mise au point Fipio
Comment accéder aux écrans de mise au point des équipements distants
Présentation
Cette opération décrit comment accéder à l’écran de mise au point d’un équipement
connecté au bus FIPIO.
Marche à suivre
Le tableau suivant présente la marche à suivre :
Etape
35013156.02 07/2008
Action
1
Connectez vous à l’automate gestionnaire.
2
Accédez à l’écran de con figuration matérielle.
3
Effectuez un double-clic sur le représentation du connecteur FIPIO.
4
Effectuez un double-clic sur le module de base à mettre au point.
309
Mise au point Fipio
Ecran de mise au point d’un équipement du bus FIPIO
Présentation
En mode mise au point, en ouvrant l’écran métier d’un équipement, il est possible
d’accéder aux fonctionnalités suivantes :
z
z
z
z
z
Illustration
la visualisation de paramètres de configuration du module,
la lecture, écriture, sauvegarde des paramètres de réglage,
la lecture, écriture, forçage des entrées sorties,
la lecture des données de status apériodique,
l’écriture des mots de commande.
L’écran dédié à l’équipement se présente ainsi :
TSX DMS 1025 [FIPIO1 MODULE 0]
Mise au point
1
Partie entrées
Désignation : TBX7 EMB.8E/2SR24Vcc
Version : 1.0
Déforçage global
2
310
Voie
0
1
2
3
4
5
6
7
Symbole
Etat
0
0
0
0
0
0
0
0
Défaut
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
RUN
ERR
Commandes Voie
IO
DIAG...
x
Forçage
F4
Forcer à 0
F5
Forcer à 1
F6
Déforcer
35013156.02 07/2008
Mise au point Fipio
Eléments et
fonctions
Paramètres
spécifiques
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère
Zone
Fonction
1
commune
Voir (Voir : PL7 Micro/Junior/Pro ; Métiers communications ;
Tome 1).
2
spécifique
permet d’accéder aux paramètres de mise au point ou de
réglage de l’équipement.
Les paramètres accessibles sont fonction du type
d’équipement.
Pour les modules de type entrées/sorties, la zone spécifique visualise en temps réel
la valeur et l’état de chacune des voies du module et donne accès aux commandes
d’une voie.
Pour les autres types de modules, la zone spécifique visualise la données des
échanges péridodiques du côté gestionnaire de bus.
35013156.02 07/2008
311
Mise au point Fipio
312
35013156.02 07/2008
Diagnostic de la communication
Fipio
22
Introduction
Objet de ce
chapitre
Ce chapitre décrit le processus de diagnostic lors de la mise en place de la
communication Fipio.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Mode diagnostic
314
Comment accéder à l’écran de surveillance du bus FIPIO
315
Ecran de diagnostic : surveillance du bus FIPIO
316
Comment accéder à l’écran de surveillance des équipements
318
Ecran de diagnostic : surveillance des équipements
319
Comment accéder à l’écran de surveillance d’un équipement
321
Ecran de diagnostic : surveillance d’un équipement
322
Comment accéder à l’écran historique des défauts de communication
324
Ecran de diagnostic : historique des défauts de communication
325
313
Diagnostic Fipio
Mode diagnostic
Présentation
Il est possible en mode connecté de faire un diagnostic général des erreurs sur le
bus et des défauts sur les équipements.
Ce diagnostic est possible en utilisant les écrans disponibles dans PL7 ou par les
bits et mots système qui seront gérés par le logiciel application.
Deux modes sont disponibles :
z
z
Compteurs de
communication
surveillance du bus FIPIO,
surveillance des équipements avec ou sans historique des défauts.
Chaque point de connexion configuré possède une variable rapport (y compris les
points de connexion 0 et 63). Cette variable contient les valeurs des compteurs de
communication et de performances.
Cette variable contient :
z
z
z
les compteurs d'activité numérotés de 16#00 à 16#20 et normalisés WORLDFIP,
les compteurs de défauts numérotés de 16#21 à 16#7F et normalisés
WORLDFIP,
les compteurs constructeur numérotés de 16#80 à 16#FF ces compteurs ne sont
pas normalisés WORLDFIP.
Les compteurs de défauts évoluent lorsqu'il existe des défauts de communication
sur le bus FIPIO.
Ecrans de
diagnostic
Quatre types d'écrans permettent la visualisation de l'évolution des différents
compteurs et donc des défauts de communication :
z
z
z
z
L'écran Surveillance du bus FIPIO offre une vue globale du bus FIPIO, il
visualise les défauts de communication sur l'ensemble du bus.
L'écran Surveillance des équipements offre une synthèse par point de
connexion, il contient tous les points de connexion et signale l'évolution des
compteurs de défaut par point de connexion.
L'écran Surveillance d'un équipement au point de connexion n présente tous
les compteurs et leur évolution à un point de connexion donné.
L'écran Historique des défauts de communication est un historique des
défauts, il permet de garder une trace datée des évolutions des compteurs de
défaut.
Un seul écran de chaque type peut être ouvert (un par point de connexion pour le
troisième type). Si vous demandez l'ouverture d'un écran déjà ouvert celui-ci
apparait instantanément.
314
35013156.02 07/2008
Diagnostic Fipio
Comment accéder à l’écran de surveillance du bus FIPIO
Présentation
Cette opération décrit comment accéder à l’écran de surveillance du bus FIPIO. Elle
est valable uniquement en mode connecté.
Marche à suivre
Le tableau suivant présente la marche à suivre :
Etape
Action
1
Connectez vous à l’automate gestionnaire.
2
Accédez à l’écran de configuration matérielle.
3
Effectuez un double-clic sur le représentation du connecteur FIPIO.
4
Effectuez un clic droit sur le fond de l’écran.
Résultat : un menu contextuel apparaît.
Surveillance du bus Fipio
Surveillance des équipements
Propriété du bus Fipio
5
35013156.02 07/2008
Sélectionnez la commande Surveillance du bus FIPIO.
315
Diagnostic Fipio
Ecran de diagnostic : surveillance du bus FIPIO
Présentation
Cet écran offre à l'utilisateur une vue globale du bus et signale les défauts de
communication sur le bus.
L'écran contient la liste de tous les compteurs de défauts de communication du bus
et signale leur évolution.
Illustration
L’écran dédié à l’équipement se présente ainsi :
Surveillance du bus Fipio
Compteur Libéllé
21
22
23
24
2B
2C
2D
2E
2F
30
32
33
34
35
36
37
39
Eléments et
fonctions
Chaque ligne contient :
z
z
z
316
Channel 1 Non Echo fault
Channel 1 Hyper currenrt fault
Channel 1 Hypo current fault
Channel 1 Cross talk fault
Frame fragment fault
FCS fault
Frame lenght fault
Pierced frame fault
Coding fault
Overrun fault
Non identified frame type fault
Message recept queue full fault
Message recept queue full fault
Incorrect ADPU length fault
Received ADPU type fault
Elementary cycle time exceed
Underrun fault
une icône représentant l'état des compteurs de défauts (l'état de référence étant
l'état à l'ouverture de l'écran) :
z blanc pour état normal,
z rouge pour un compteur en défaut ayant évolué depuis l'état de référence,
le numéro du compteur en hexadécimal,
le libellé du compteur (celui donné par la norme WORLDFIP).
35013156.02 07/2008
Diagnostic Fipio
Diagnostic
A l'ouverture l’écran ou à la demande d’une réinitialisation, les variables rapport de
tous les points de connexion sont lues une par une cycliquement (une par seconde).
Les valeurs des compteurs de chaque variable rapport sont mémorisées pour
constituer un état de référence. Le temps entre deux lectures d'une même variable
est égal au nombre d'équipements configurés + 2 (0 et 63) en secondes.
Dès qu'un compteur de défaut change de valeur par rapport à sa valeur de
référence, et quelque soit le point de connexion, l'icône du compteur passe en
rouge. La lecture du libellé du compteur fournit le type de défaut détecté.
Exemple
Le compteur 21 passe en rouge. Cela signifie qu'au moins un compteur 21 parmi
tous les compteurs 21 a évolué.
Surveillence du
bus par
application
Dans PL7, les mots système %SW150 et %SW151 indiquent le nombre de trames
émises et reçues par le manager de la voie.
Un arrêt de ces deux compteurs indique un arrêt de la fonction manager de la voie
FIPIO.
Cet arrêt est signalé à l'utilisateur dans l'écran de configuration en mode connecté
par le passage en rouge du fond du point de connexion 0.
Comment
réinitialiser l’état
de référence
La marche à suivre suivante présente la procédure pour réinitialiser l’état de
référence
Etape
1
Action
Effectuez un clic droit sur le fond de l’écran.
Résultat : un menu contextuiel apparait.
Réinitialisation
2
35013156.02 07/2008
Sélectionnez la commande Réinitialisation.
317
Diagnostic Fipio
Comment accéder à l’écran de surveillance des équipements
Présentation
Cette opération décrit comment accéder à l’écran de surveillence des équipements
du bus FIPIO. Elle est valable uniquement en mode connecté.
Marche à suivre
Le tableau suivant présente la marche à suivre :
Etape
1
Action
Connectez vous à l’automate gestionnaire.
2
Accédez à l’écran de con figuration matérielle.
3
Effectuez un double-clic sur le représentation du connecteur FIPIO.
4
Effectuez un clic droit sur le fond de l’écran.
Résultat : un menu contextuel apparait.
Surveillance du bus Fipio
Surveillance des équipements
Propriété du bus Fipio
5
318
Sélectionnez la commande Surveillance des équipements.
35013156.02 07/2008
Diagnostic Fipio
Ecran de diagnostic : surveillance des équipements
Présentation
Cet écran permet d'accéder à la surveillance de l'ensemble des équipements
configurés.
L'écran contient la liste des points de connexion configurés ainsi que les points 0 et
63.
Illustration
L’écran dédié à l’équipement se présente ainsi :
Surveillance des ...
0
1
2
3
4
6
7
10
13
15
17
20
21
22
24
26
27
30
Eléments et
fonctions
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
100
101
103
104
105
106
107
108
109
110
111
112
114
116
124
125
126
127
Pour chaque point de connexion, les élément suivants lui sont associés :
z
z
35013156.02 07/2008
31
32
33
34
35
36
37
38
39
40
53
54
55
56
63
78
79
80
une icône précisant :
z si le point de connexion doit être surveillé. Si la case est cochée, l’équipement
est surveillé.
z si le point de connexion est en défaut. L’icône passe en rouge dans le cas d’un
défaut détecté.
le numéro de point de connexion.
319
Diagnostic Fipio
Diagnostic
A l'ouverture l’écran ou à la demande d’une réinitialisation, les variables rapport de
tous les points de connexion sont lues une par une cycliquement (une par seconde).
Les valeurs des compteurs de chaque variable rapport sont mémorisées pour
constituer un état de référence. Le temps entre deux lectures d'une même variable
est égal au nombre d'équipements configurés + 2 (0 et 63) en secondes.
Un point de connexion est considéré en défaut si la valeur d'un de ses compteurs
de défaut a évolué depuis l'état de référence. Lorsque le point est en défaut, l'icône
est en rouge.
La remontée des diagnostics ne s’effectue que si une communication existe entre
le gestionnaire de bus et le point de connexion en défaut. Les défauts correspondent
aux compteurs de défaut définis par la norme WORLDFIP.
Comment
désactiver la
surveillance d’un
équipement
La marche à suivre suivante présente la procédure pour désactiver la surveillance
d’un équipement sur le bus.
Etape
1
Action
Cliquez sur la case à cocher du point de connexion à désactiver.
Résultat :
La case se décoche. Dans ce cas, la variable rapport de ce point de connexion
n’est plus lue et son état de référence est réinitialisé.
Comment
réinitialiser l’état
de référence
La marche à suivre suivante présente la procédure pour réinitialiser l’état de
référence
Etape
1
Action
Effectuez un clic droit sur le fond de l’écran.
Résultat : un menu contextuel apparait.
Surveillance d’un équipement
Historique des défauts de communication
Surveiller
Réinitialisation
2
320
Sélectionnez la commande Réinitialisation.
35013156.02 07/2008
Diagnostic Fipio
Comment accéder à l’écran de surveillance d’un équipement
Présentation
Cette opération décrit comment accéder à l’écran de surveillence d’un seul
équipement du bus FIPIO et visualiser ces compteurs de défauts.
Elle est valable uniquement en mode connecté.
Marche à suivre
Le tableau suivant présente la marche à suivre :
Etape
Action
1
Accédez à l’écran de Surveillance des équipements.
2
Sélectionnez le numéro de point de connexion à accéder.
Résultat : le numéro passe en vidéo inverse.
3
Effectuez un clic droit sur le fond l’écran.
Résultat : un menu contextuel apparait.
Surveillance d’un équipement
Historique des défauts de communication
Surveiller
Réinitialisation
4
35013156.02 07/2008
Sélectionnez la commande Surveillance d’un équipement.
321
Diagnostic Fipio
Ecran de diagnostic : surveillance d’un équipement
Présentation
Cet écran permet d'afficher les détails de l'évolution de tous les compteurs d'un point
de connexion sélectionné.
Il contient trois zones correspondant à chaque type de compteur :
z
z
z
Illustration
d'activité,
de défaut,
constructeur
L’écran dédié à l’équipement se présente ainsi :
Surveillance de l’équipement au point de connexion 2
Compteur d’activité
Valeur initiale Valeur précédente Valeur courante Libéllé
Counter frames response received
71B5
6C8D
6E34
21
Counter frames response returned
7673
7114
72D8
22
Fast aperiodic specified requests
0000
0000
0000
23
322
Compteur d’activité
21
22
23
24
2B
2C
2D
2E
2F
30
35
39
Valeur initiale Valeur précédente Valeur courante
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
007E
007e
0000
0000
0000
0000
0000
0000
0000
0060
0060
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
Compteur d’activité
80
Valeur initiale Valeur précédente Valeur courante Libéllé
0001
0000
0000
Compteur non répertorié
Libéllé
Channel 1 Non Echo fault
Channel 1 Hyper currenrt fault
Channel 1 Hypo current fault
Channel 1 Cross talk fault
Frame fragment fault
FCS fault
Frame lenght fault
Pierced frame fault
Coding fault
Overrun fault
Incorrect ADPU length fault
Underrun fault
35013156.02 07/2008
Diagnostic Fipio
Eléments et
fonctions
Pour chaque compteurs, les élément suivants lui sont associés :
z
z
z
z
z
z
Diagnostic
une icône indiquant l’évolution du compteur depuis l’état de référence :
z blanc : pas d’évolution,
z vert : évolution pour les compteurs d’activité ou constructeur,
z rouge : évolution pour les compteurs de défauts (la valeur courante est
différente de l’état de référence).
le numéro en héxadécimel du compteur,
sa valeur de référence en héxadécimale,
sa valeur lors de la précédente lecture en héxadécimale,
sa valeur courante en héxadécimal,
son libellé selon la norme WORLDFIP ou le libellé Compteur non répertorié
pour la partie constructeur.
A l'ouverture l’écran ou à la demande d’une réinitialisation, les variables rapport de
tous les points de connexion sont lues une par une cycliquement (une par seconde).
Les valeurs des compteurs de chaque variable rapport sont mémorisées pour
constituer un état de référence.
Un point de connexion est considéré en défaut si la valeur d'un de ses compteurs
de défaut a évolué depuis l'état de référence. Lorsque le point est en défaut, l'icône
est en rouge.
La remontée des diagnostics ne s’effectue que si une communication existe entre
le gestionnaire de bus et le point de connexion en défaut. Les défauts correspondent
aux compteurs de défaut définis par la norme WORLDFIP.
Comment
réinitialiser l’état
de référence
La marche à suivre suivante présente la procédure pour réinitialiser l’état de
référence
Etape
1
Action
Effectuez un clic droit sur le fond de l’écran.
Résultat : un menu contextuiel apparait.
Réinitialisation
2
35013156.02 07/2008
Sélectionnez la commande Réinitialisation.
323
Diagnostic Fipio
Comment accéder à l’écran historique des défauts de communication
Présentation
Cette opération décrit comment accéder à l’écran historique des défauts de
communication sur le bus FIPIO.
Elle est valable uniquement en mode connecté.
Marche à suivre
Le tableau suivant présente la marche à suivre :
Etape
Action
1
Accédez à l’écran de Surveillance des équipements.
2
Effectuez un clic droit sur le fond l’écran.
Résultat : un menu contextuel apparait.
Surveillance d’un équipement
Historique des défauts de communication
Surveiller
Réinitialisation
3
324
Sélectionnez la commande Historique des défauts de communication.
35013156.02 07/2008
Diagnostic Fipio
Ecran de diagnostic : historique des défauts de communication
Présentation
Cet écran contient la liste des défauts de communication des points de connexion
configurés (plus 0 et 63) et déclarés surveillés dans l'écran Surveillance des
équipements.
Illustration
L’écran dédié à l’équipement se présente ainsi :
Historique des défauts de communication
Date
14/10/1998
14/10/1998
Eléments et
fonctions
Point de connexion
2
2
Compteur
2B
2E
Valeur Libellé
007E Frame fragment fault
0060 Pierced frame fault
A chaque fois qu'un compteur de défauts d'un point de connexion évolue, une ligne
est ajoutée. Elle contient :
z
z
z
z
z
Comment
suspendre/
reprendre
l’historique
Heure
14:39:49
14:39:49
la date et l'heure courante de la console de programmation,
le numéro du point de connexion en décimal,
le numéro du compteur de défaut en hexadécimal,
la valeur du compteur en héxadécimale,
le libellé du compteur selon la norme WORLDFIP.
Cette commande permet d’arrêter et de rependre la mise à jour de l’écran.
Etape
1
Action
Effectuez un clic droit sur le fond de l’écran.
Résultat : un menu contextuel apparait.
Suspendre l’historique
Reprendre l’historique
Vider l’historique
Copier
Trier
Arrêt automatique de l’historique
Réinitialisation
2
35013156.02 07/2008
Sélectionnez la commande Suspendre l’historique ou Reprendre
l’histrorique.
325
Diagnostic Fipio
Comment vider
l’historique
Cette commande, accessible si la fonction Suspendre l'historique est validée. Elle
permet de supprimer toutes les lignes de l'écran.
Etape
Comment trier
l’historique
1
Accédez au menu contextuel.
2
Sélectionnez la commande Vider l’historique.
Cette commande, accessible si la fonction Suspendre l'historique est validée. Elle
permet de trier toutes les lignes de l’historique soit par date et heure, soit par point
de connexion, soit par compteur.
Etape
Comment copier
l’historique
Action
1
Accédez au menu contextuel.
2
Sélectionnez la commande Trier → par date et heure.
Cette commande, accessible si la fonction Suspendre l'historique est validée. Elle
permet de de copier dans le presse papier les lignes sélectionnées sous format
texte.
Etape
Comment arrêter
automatiquement
l’historique
Action
Action
1
Accédez au menu contextuel.
2
Sélectionnez la commande Trier → par date et heure.
Cette fonction, lorsqu'elle est sélectionnée, permet l'arrêt de l'historique lorsqu'il a
atteint le nombre maximum de lignes (4000 lignes). Cet arrêt vous est signalé par
un message. Quand la fonction n'est pas sélectionnée, et lorsque le nombre
maximum est atteint, les nouvelles lignes ajoutées remplacent les premières (mode
tournant).
Etape
Action
1
Accédez au menu contextuel.
2
Sélectionnez la commande Arrêt automatique de l’historique.
Résultat : la sélection de la commande coche la fonction.
326
35013156.02 07/2008
Diagnostic Fipio
Comment
réinitialiser l’état
de référence
35013156.02 07/2008
La marche à suivre suivante présente la procédure pour réinitialiser l’état de
référence
Etape
Action
1
Accédez au menu contextuel.
2
Sélectionnez la commande Réinitialisation.
327
Diagnostic Fipio
328
35013156.02 07/2008
Objets langage associés à la
communication Fipio
23
Introduction
Objet de ce souschapitre
Ce chapitre présente des objets langage associés à la communication Fipio.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35013156.02 07/2008
Sujet
Page
Objets langage en échange implicite
330
Objet langage à échange explicite
331
Gestion et compte-rendu des échanges explicites
333
329
Objets langage Fipio
Objets langage en échange implicite
Présentation
Cette page décrit tous les objets langage à échange implicite pour une
communication FIPIO qui peuvent être affichés ou modifiés par le programme
d’application. (PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Objet (1)
Fonction
Signification
%I\p.2.c\0.MOD.ERR
Bit de défaut module
Ce bit à 1, indique un défaut du module (au
moins une des voies est en défaut, ...)
%I\p.2.c\m.i.ERR
Bit de défaut voie
Ce bit à 1, indique une voie en défaut.
%I\p.2.c\m.i.r
Echange de bit
Image des entrées physiques du module
(acquisition des entrées)
%Q\p.2.c\m.i.r
Echange de bit
Image des sorties physiques du module
(commande des sorties)
Légende
(1)
Adresse p.2.c\m.i.r
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
z m : correspond au numéro de position du module
z i : correspond au numéro de la voie
Objets mot
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Objet (1)
Fonction
Signification
%IW\p.2.c\m.i.r
Echange de mot
Image des entrées physiques du module
(acquisition des entrées)
%QW\p.2.c\m.i. Echange de mot
r
Image des sorties physiques du module
(commande des sorties)
Légende
(1)
Adresse p.2.c\m.i.r
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
z m : correspond au numéro de position du module
z i : correspond au numéro de la voie
330
35013156.02 07/2008
Objets langage Fipio
Objet langage à échange explicite
Présentation
Cette page décrit tous les objets langage à échange explicite pour une
communication FIPIO qui peuvent être affichés ou modifiés par le programme
d’application. (Voir : PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
Objets mots
Le tableau ci-dessous présente les différents objets mot à échange explicite.
Objet (1)
Fonction
Signification
%MW\p.2.c\0.MOD.2 Status du module Octet de poids faible : correspond à la base.
z x0 = 1 : défaut interne
z x1 = 1 : défaut fonctionnel
z x2 = 1 : défaut bornier
z x3 = 1 : module de base en auto-tests
z x4 = 1 : réservé (= 0)
z x5 = 1 : erreur de configuration
z x6 = 1 : module absent
z x7 = 1 : défaut sur module d’extension
Octet de poids fort : correspond à l’extension.
z x8 = 1 : défaut interne
z x9 = 1 : défaut fonctionnel
z x10 = 1 : défaut bornier
z x11 = 1 : module d’extension en auto-tests
z x12 = 1 : réservé (= 0)
z x13 = 1 : erreur de configuration
z x14 = 1 : module absent
z x15 = 1 : réservé (= 0)
%MW\p.2.c\0.i.2
35013156.02 07/2008
Status voie du
module de base
Octet de poids faible : correspondant à la base
z x0 = 1 : défaut externe 4
z x1 = 1 : défaut externe 3
z x2 = 1 : défaut externe 2
z x3 = 1 : défaut externe 1
z x4 = 1 : défaut interne
z x5 = 1 : défaut de configuration matérielle
z x6 = 1 : défaut de communication
z x7 = 1 : défaut d’application
331
Objets langage Fipio
Objet (1)
Fonction
Signification
%MW\p.2.c\1.i.2
Status voie du
module
d’extension
Octet de poids faible : correspondant à
l’extension
z x0 = 1 : défaut externe 4
z x1 = 1 : défaut externe 3
z x2 = 1 : défaut externe 2
z x3 = 1 : défaut externe 1
z x4 = 1 : défaut interne
z x5 = 1 : défaut de configuration matérielle
z x6 = 1 : défaut de communication
z x7 = 1 : défaut d’application
Légende
(1)
Adresse p.2.c\m.i.r
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
z m : correspond au numéro de position du module
z i : correspond au numéro de la voie
Note : Pour chaque équipement connecté, repportez vous à la documentation
correspondante pour connaitre les détails des mots des status métier.
Exemple
332
L’exemple porte sur le diagnostic de niveau voie pour un équipement TBX TOR :
Objet
Fonction
Signification
%MW\p.2.c\0.i.2
%MW\p.2.c\1.i.2
Status voie
Octet de poids faible :
z x0 = 1 : disjonction de sortie
z x1 = 1 : disjonction globale
z x2 = 1 : défaut bornier
z x3 = 1 : défaut alimentation externe
z x4 = 1 : voie configurée mais pas présente
physiquement
z x5 = 1 : voie présente mais différente de celle
configurée
z x6 = 1 : défaut de communication
z x7 = 1 : défaut d’application
35013156.02 07/2008
Objets langage Fipio
Gestion et compte-rendu des échanges explicites
Présentation
Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir :
PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
Objets mots
Le tableau ci-dessous présente les différents objets mot pour la gestion des
échanges explicites.
Objet (1)
Fonction
Signification
%MW\p.2.c\
0.MOD.0
Echanges en cours du
module
z x0 = 1 : lecture de status en cours
z x1 = 1 : envoi de paramètres de commande au
module de communication
z x2 = 1 : envoi de paramètres de réglage au
module de communication
%MW\p.2.c\
0.MOD.1
Compte rendu du
module
z x1 = 0 : paramètres de commande reçus et
acceptés par le module
z x2 = 0 : paramètres de réglage reçus et acceptés
par le module
%MW\p.2.c\
0.i.0
Echanges en cours de
la voie
z x0 = 1 : lecture de status en cours
z x1 = 1 : envoi de paramètres de commande en
cours
z x2 = 1 : envoi de paramètres de réglage en cours
z x3 à x14 : réservé (= 0)
z x15 = 1 : envoi de paramètres de configuration
en cours
%MW\p.2.c\
0.i.1
Compte rendu de la
voie
z x0 = 0 : lecture de status Ok
z x1 = 0 : paramètres de commande reçus et
acceptés par l’équipement
z x2 = 0 : paramètres de réglage reçus et acceptés
par l’équipement
z x3 à x14 : réservé (= 0)
z x15 = 0 : paramètres de configuration reçus et
acceptés par l’équipement
Légende
(1)
Adresse p.2.c\m.i.r
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
z m : correspond au numéro de position du module
z i : correspond au numéro de la voie
35013156.02 07/2008
333
Objets langage Fipio
334
35013156.02 07/2008
Profils standard de la
communication Fipio
24
Introduction
Objet de ce
chapitre
Ce chapitre présente les équipements compatibles avec les profils de
communication standard pour une utilisation avec le bus Fipio et ses services.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35013156.02 07/2008
Souschapitre
Sujet
Page
24.1
Présentation des profils standard de communication Fipio
336
24.2
Configuration des profils standard du bus Fipio
342
24.3
Mise au point des profils standard du bus Fipio
348
24.4
objets langage associés aux profils standard du bus Fipio
353
335
Profils standard
24.1
Présentation des profils standard de
communication Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre donne une description succincte des profils standard du bus Fipio
et de ses services associés.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Profils standard : généralités
336
Page
337
Désignation d’un profil standard
338
Liste des profils standards proposés en catalogue par PL7
340
35013156.02 07/2008
Profils standard
Profils standard : généralités
Introduction
Un équipement conforme aux profils de communication Fipio standard peut être
relié à un bus Fipio pour échanger les variables d'entrée/ sortie.
Les échanges de données avec les équipements sont utilisés pour :
z
z
z
échanger des entrée/sorties ;
inscrire des paramètres de configuration ou de réglage ;
effectuer un diagnostic de l'équipement connecté.
On distingue trois types de profils standard :
z
z
z
Volume de
données
échangées
35013156.02 07/2008
FRDP : profil d'équipement réduit Fipio
FSDP : profil d'équipement simple Fipio
FEDP : profil d'équipement étendu Fipio
Les profils d'équipement conformes à un profil standard dépendent du nombre
d'entrée et de sorties à échanger.
Le tableau ci-dessous décrit les mots gérés par les différents profils standard :
Profil
FRD
FSD
FED
Données de process
acquisition des entrées
contrôle de sortie
2 mots
2 mots
8 mots
8 mots
32 mots
32 mots
configuration (en option)
-
16 mots
30 mots
Réglage (en option)
-
32 mots
30 mots
Commandes
commande spécifique
-
-
8 mots
Diagnostic
validité des entrées
état spécifique
1 octet
-
1 octet
-
1 octet
8 mots
337
Profils standard
Désignation d’un profil standard
Présentation
Un équipement conforme aux profils standards de communication Fipio est déclaré
en lui attribuant un des profils standards de la famille STD_P au point de connexion
Fipio.
La famille est constituée d'une liste de références de profils standards.
Composition
d’une référence
Chaque référence est composée de plusieurs codes significatifs :
z
z
z
z
Profil FRD
le profil standard utilisé :
z FRD
z FSD
z FED
la structure de l'équipement connecté :
z C : Compact
z M : Modulaire
le nombre et le type d'objets échangés avec le gestionnaire : correspond au
volume en mots de 16 bits des échanges d'entrées/sorties
z 2 mots
z 8 mots
z 32 mots
P : correspond à la présence de paramètres de configuration ou de réglage (en
option).
La référence est constituée de la façon suivante :
Profil
Structure
Nombre d’objets
FRD
C
2
Paramètre
P
Profil FSD
La référence est constituée de la façon suivante :
Profil
Structure
Nombre d’objets
Paramètre
FSD
C
8
-
M
338
P
35013156.02 07/2008
Profils standard
Profil FED
La référence est constituée de la façon suivante :
Profil
FED
Structure
Nombre d’objets
C
32
M
35013156.02 07/2008
Paramètre
P
339
Profils standard
Liste des profils standards proposés en catalogue par PL7
Présentation
Lors de la configuration du bus FIPIO, vous pouvez connecter des profils standards
en fonction du type d’équipement.
Equipement
compact
Le tableau suivant donne la liste des profils standards compact :
Référence
Désignation
Interface langage
FRD C2
EQP RED CMPCT 2M
32 bits %I, 32 bits %Q
FRD C2 P
FSD C8
EQP STD CMPCT 2M P
32 bits %I, 32 bits %Q
STD DEV CMPCT 2W P
16 mots de configuration, 32 mots de
réglage
EQP STD CMPCT 8M
8 mots %IW, 8 mots %QW
STD DEV CMPCT 8W
FSD C8 P
FED C32
EQP STD CMPCT 8M P
8 mots %IW, 8 mots %QW
STD DEV CMPCT 8W P
16 mots de configuration, 32 mots de
réglage
EQP STD CMPCT 32M
32 mots %IW, 32 mots %QW
STD DEV CMPCT 32W
FED C32 P
Equipement
modulaire
EQP STD CMPCT 32M P
32 mots %IW, 32 mots %QW
STD DEV CMPCT 328W P
30 mots de configuration, 30 mots de
réglage
Le tableau suivant donne la liste des profils standards modulaire :
Référence
FSD M8
Désignation
Interface langage
EQP STD MOD 8M
8 mots %IW, 8 mots %QW
STD DEV MOD 8W
FSD M8 P
FED M32
EQP STD MOD 8M P
8 mots %IW, 8 mots %QW
STD DEV MOD 8W P
16 mots de configuration, 32 mots de
réglage
EQP STD MOD 32M
32 mots %IW, 32 mots %QW
EXTENDED DEV MOD 32W
FED M32 P
340
EQP STD MOD 32M P
32 mots %IW, 32 mots %QW
EXTENDED DEV MOD
328W P
30 mots de configuration, 30 mots de
réglage
35013156.02 07/2008
Profils standard
Equipement
Momentum
Lorsque dans la famille Momentum, une embase d'entrée/sortie analogique n'est
pas proposée dans le catalogue, il est alors nécessaire de sélectionner une des
références de profil standard OTHER_FxD_[P].
Les critères de choix sont les suivants :
Référence
Interface langage
OTHER_FRD
32 bits %I, 32 bits %Q
OTHER_FRDP
OTHER_FSD
8 mots %IW, 8 mots %QW
OTHER_FSDP
OTHER_FED
32 mots %IW, 32 mots %QW
OTHER_FEDP
Communicateur
Les communicateurs sont les suivants :
Référence
35013156.02 07/2008
Interface langage
OTHER
autre module de communication
TSX FPP10
TSX module de communication FIPIO
170 FNT 110 01
TSX module de communication FIPIO pour les TS Momentum
341
Profils standard
24.2
Configuration des profils standard du bus Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les principes de configuration des profils standard du bus
Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Ecran de configuration d’un profil standard
342
Page
343
Comment modifier les paramètres d’un profil standard
345
Mode réglage
347
35013156.02 07/2008
Profils standard
Ecran de configuration d’un profil standard
Présentation
L’écran de configuration d’un profil standard reprend les paramètres de tout autres
équipements configurés sur le bus FIPIO (voir Ecran de configuration d’un
équipement FIPIO).
Cependant certains paramètres lui sont propres. Dans la suite de ce document seul
la partie spécifique aux profils standards est détaillée.
Illustration
L’écran dédié à l’équipement se présente ainsi :
FSD M8 P [FIPIO18 MODULE 0]
Configuration
Désignation : EQP STD MOD 8MP
1
2
3
4
35013156.02 07/2008
Tâche : MAST
Voie 0
Configuration locale
Configuration par défaut
Paramètre
%KW\0.2.18\0.0.0
%KW\0.2.18\0.0.1
%KW\0.2.18\0.0.2
%KW\0.2.18\0.0.3
%KW\0.2.18\0.0.4
%KW\0.2.18\0.0.5
%KW\0.2.18\0.0.6
%KW\0.2.18\0.0.7
Base
Décimale
Symbole
Valeur
16#8040
16#0
0
0
0
16#4
0
0
343
Profils standard
Eléments et
fonctions
344
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère
Description
1
La case à cocher Configuration locale est disponible uniquement pour les
profils FSD C8 P et FSD M8 P.
Si la case est cochée, les paramètres de configuration et de réglage ne sont pas
envoyés à l’équipement connecté sur le bus (pour assurer un démarrage rapide
de l’équipement). L’équipement démarre ou s’initialise avec ses propres
paramètres.
Dans l’écran de configuration, si la case est cochée les paramètres de la voie ne
sont pas accessibles.
2
Le bouton Configuration par défaut permet un retour à la configuration
d’origine.
3
La fenêtre Base permet de sélectionner le base d’affichage de la valeur du mot
sélectionné.
Trois types sont disponibles :
z Décimale
z Hexadécimale
z Binaire
4
Cette liste affiche les mots de configuration %KW ou les mots de réglage %MW
correspondant au profil standard déclaré.
Pour chaque mot est associé un Symbole et une Valeur.
35013156.02 07/2008
Profils standard
Comment modifier les paramètres d’un profil standard
Présentation
Les procédures qui suivent, sont applicables pour les paramètres de configuration
ou de réglage.
Comment
modifier la base
d’affichage
La marche à suivre suivante présente la sélection de la base d’affichage. Pour
l’exemple, la base choisie est binaire.
Etape
Action
1
Sélectionnez la cellule Valeur du mot à modifier.
2
Sélectionnez dans le menu déroulant Base → Binaire.
Résultat : la cellule affiche 2#1011.
Comment saisir
une valeur au
clavier
La marche à suivre suivante présente la saisie au clavier d’une valeur dans une
cellule.
Etape
Action
1
Sélectionnez la cellule Valeur du mot à modifier.
2
Saisissez la valeur au clavier.
Note :
La saisie au clavier dépend de la base d’affichage.
35013156.02 07/2008
345
Profils standard
Comment saisir
une valeur sous
forme binaire
La marche à suivre suivante présente la saisie d’une valeur sous forme binaire.
Etape
1
Action
Effectuez un double clic sur la cellule Valeur du mot à modifier.
Résultat : la fenêtre suivante apparait.
Propriété de : %KW\0.2.5\0.0.7
15:
14:
13:
12:
11:
10:
09:
08:
07:
06:
05:
04:
03:
02:
01:
00:
Bits du mot
2
Sélectionnez les bits dui doivent être mis à 1.
3
Fermez la fenêtre Propriété de : ... en sélectionnant la croix dans l’angle à
gauche.
Résultat : La fermeture valide la valeur saisie et l’affiche selon la base.
346
35013156.02 07/2008
Profils standard
Mode réglage
Présentation
Le mode de réglage est accédé par le menu configuration matérielle du navigateur
application. Le principe est le même que pour le mode configuration, les mots de
réglage sont des %MW.
Il ya 32 mots possibles pour les profils FSD et FRD et 30 mots pour les profils FED.
Illustration
L’écran de réglage dédié à l’équipement se présente ainsi :
FSD C8 P [FIPIO5 MODULE 0]
Configuration
Désignation : EQP STD CMPCT 8MP
Tâche : MAST
Voie 0
Configuration locale
Configuration par défaut
Paramètre
%KW\0.2.5\0.0.0
%KW\0.2.5\0.0.1
%KW\0.2.5\0.0.2
%KW\0.2.5\0.0.3
%KW\0.2.5\0.0.4
%KW\0.2.5\0.0.5
%KW\0.2.5\0.0.6
%KW\0.2.5\0.0.7
35013156.02 07/2008
Base
Décimale
Symbol
Valeur
0
0
0
0
0
0
0
0
347
Profils standard
24.3
Mise au point des profils standard du bus Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les principes de mise au point des profils standard du bus
Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
348
Sujet
Page
Ecran de mise au point d’un profil standard
349
Comment modifier les paramètres de mise au point d’un profil standard
351
35013156.02 07/2008
Profils standard
Ecran de mise au point d’un profil standard
Présentation
L’écran de mise au point d’un profil standard reprend les paramètres de tout autres
équipements configurés sur le bus FIPIO (voir Ecran de mise au point d’un
équipement FIPIO).
Cependant certains paramètres lui sont propres. Dans la suite de ce document seul
la partie spécifique aux profils standards est détaillée.
Note : Les paramètres de réglages ne sont pas accessibles.
Illustration
L’écran dédié à l’équipement se présente ainsi :
FED C32 P [FIPIO4 MODULE 0]
Mise au point
Désignation : EQP STD CMPCT 32MP
RUN
Voie 0
1
2
3
35013156.02 07/2008
DIAG...
DIAG...
Tâche : MAST
Variables
Partie Sorties
Référence
%QW\0.2.4\0.0.0
%QW\0.2.4\0.0.1
%QW\0.2.4\0.0.2
%QW\0.2.4\0.0.3
%QW\0.2.4\0.0.4
%QW\0.2.4\0.0.5
%QW\0.2.4\0.0.6
%QW\0.2.4\0.0.7
%QW\0.2.4\0.0.8
%QW\0.2.4\0.0.13
%QW\0.2.4\0.0.14
%QW\0.2.4\0.0.15
Version : 1.0
ERR
IO
Base
Hexadécimale
Libellé
Symbol
Valeur
16#1
16#30
16#24
16#C00
16#0
16#0
16#3C10
16#30
16#0
16#0
16#0
16#0
349
Profils standard
Eléments et
fonctions
350
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère
Description
1
Cette liste déroulante permet de sélectionner les échanges périodiques :
z de la partie entrées,
z de la partie sorties.
2
La fenêtre Base permet de sélectionner le base d’affichage de la valeur du mot
sélectionné.
Trois types sont disponibles :
z Décimale
z Hexadécimale
z Binaire
3
Cette liste affiche les mots d’entrées %IW ou les mots de sorties %QW
correspondant au profil standard déclaré.
Pour chaque mot est associé un Libellé, un Symbole et une Valeur.
35013156.02 07/2008
Profils standard
Comment modifier les paramètres de mise au point d’un profil standard
Présentation
Les procédures qui suivent, sont applicables pour les paramètres de mise au point.
Comment
modifier la base
d’affichage
La marche à suivre suivante présente la sélection de la base d’affichage. Pour
l’exemple, la base choisie est binaire.
Etape
Action
1
Sélectionnez la cellule Valeur du mot à modifier.
2
Sélectionnez dans le menu déroulant Base → Binaire.
Résultat : la cellule affiche 2#1011.
Comment saisir
une valeur au
clavier
La marche à suivre suivante présente la saisie au clavier d’une valeur dans une
cellule.
Etape
Action
1
Sélectionnez la cellule Valeur du mot à modifier.
2
Saisissez la valeur au clavier.
Note :
La saisie au clavier dépend de la base d’affichage.
35013156.02 07/2008
351
Profils standard
Comment saisir
une valeur sous
forme binaire
La marche à suivre suivante présente la saisie d’une valeur sous forme binaire Elle
est valide uniquement pour la partie sorties.
Etape
1
Action
Effectuez un double clic sur la cellule Valeur du mot à modifier.
Résultat : la fenêtre suivante apparaît.
Propriété de : %KW\0.2.5\0.0.7
15:
14:
13:
12:
11:
10:
09:
08:
07:
06:
05:
04:
03:
02:
01:
00:
Bits du mot
2
Sélectionnez les bits qui doivent être mis à 1.
3
Fermez la fenêtre Propriété de : ... en sélectionnant la croix dans l’angle à
gauche.
Résultat : La fermeture valide la valeur saisie et l’affiche selon la base.
352
35013156.02 07/2008
Profils standard
24.4
objets langage associés aux profils standard du
bus Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les objets langage associés aux profils standard du bus
Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Résumé des objets accessibles par les profils standards
35013156.02 07/2008
Page
354
Objets langage en échange implicite
357
Objet langage à échange explicite
359
Objets langage associés à la configuration
362
353
Profils standard
Résumé des objets accessibles par les profils standards
Présentation
Les tableaux suivant regroupent les objets langage associé à chaque profil contenu
dans le catalogue PL7.
Profil FRD
Le tableau suivant est relatif aux profils de type FRD
354
FRD C2
FRD C2 P
Acquisition des entrées
%I\p.2.c\0.0
%I\p.2.c\0.31
%I\p.2.c\0.0
%I\p.2.c\0.31
Commande des sorties
%Q\p.2.c\0.0
%Q\p.2.c\0.31
%Q\p.2.c\0.0
%Q\p.2.c\0.31
Mots de configuration
-
%KW\p.2.c\0.i.0
%KW\p.2.c\0.i.15
Status : gestion des
échanges
%MW\p.2.c\0.i.0
%MW\p.2.c\0.i.0
Compte-rendu des échanges %MW\p.2.c\0.i.1
%MW\p.2.c\0.i.1
Status : standard voie
%MW\p.2.c\0.i.2
%MW\p.2.c\0.i.2
Validité des entrées
%MW\p.2.c\0.i.3
%MW\p.2.c\0.i.3
Status : spécifique voie
-
-
Mots de commande
-
-
Mots de réglage
-
%MW\p.2.c\0.i.4
%MW\p.2.c\0.i.35
35013156.02 07/2008
Profils standard
Profil FSD
35013156.02 07/2008
Le tableau suivant est relatif aux profils de type FSD
FSD C/M8
FSD C/M8 P
Acquisition des entrées
%IW\p.2.c\0.0
%IW\p.2.c\0.7
%IW\p.2.c\0.0
%IW\p.2.c\0.7
Commande des sorties
%QW\p.2.c\0.0
%QW\p.2.c\0.7
%QW\p.2.c\0.0
%QW\p.2.c\0.7
Mots de configuration
-
%KW\p.2.c\0.i.0
%KW\p.2.c\0.i.15
Status : gestion des
échanges
%MW\p.2.c\0.i.0
%MW\p.2.c\0.i.0
Compte-rendu des échanges %MW\p.2.c\0.i.1
%MW\p.2.c\0.i.1
Status : standard voie
%MW\p.2.c\0.i.2
%MW\p.2.c\0.i.2
Validité des entrées
%MW\p.2.c\0.i.3
%MW\p.2.c\0.i.3
Status : spécifique voie
-
-
Mots de commande
-
-
Mots de réglage
-
%MW\p.2.c\0.i.4
%MW\p.2.c\0.i.35
355
Profils standard
Profil FED
356
Le tableau suivant est relatif aux profils de type FED
FED C/M32
FED C/M32 P
Acquisition des entrées
%IW\p.2.c\0.0
%IW\p.2.c\0.31
%IW\p.2.c\0.0
%IW\p.2.c\0.31
Commande des sorties
%QW\p.2.c\0.0
%QW\p.2.c\0.31
%QW\p.2.c\0.0
%QW\p.2.c\0.31
Mots de configuration
-
%KW\p.2.c\0.i.0
%KW\p.2.c\0.i.29
Status : gestion des
échanges
%MW\p.2.c\0.i.0
%MW\p.2.c\0.i.0
Compte-rendu des échanges %MW\p.2.c\0.i.1
%MW\p.2.c\0.i.1
Status : standard voie
%MW\p.2.c\0.i.2
%MW\p.2.c\0.i.2
Validité des entrées
%MW\p.2.c\0.i.3
%MW\p.2.c\0.i.3
Status : spécifique voie
%MW\p.2.c\0.i.4
%MW\p.2.c\0.i.11
%MW\p.2.c\0.i.4
%MW\p.2.c\0.i.11
Mots de commande
%MW\p.2.c\0.i.12
%MW\p.2.c\0.i.19
%MW\p.2.c\0.i.12
%MW\p.2.c\0.i.19
Mots de réglage
-
%MW\p.2.c\0.i.20
%MW\p.2.c\0.i.49
35013156.02 07/2008
Profils standard
Objets langage en échange implicite
Présentation
Cette page décrit tous les objets langage à échange implicite associés aux profils
standards pour une communication FIPIO qui peuvent être affichés ou modifiés par
le programme d’application. (PL7 Micro/Junior/Pro ; Métiers communications ;
Tome 1)
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Objet (1)
Fonction
Signification
%I\p.2.c\0.MOD Bit de défaut module
.ERR
Ce bit à 1, indique un défaut du module (au moins
une des voies est en défaut, ...)
%I\p.2.c\m.i.ER
R
Bit de défaut voie
Ce bit à 1, indique une voie en défaut.
%I\p.2.c\0.0 à
%I\p.2.c\0.31
Echange bit
Acquisition des bits d’entrées pour les profils FRD
%Q\p.2.c\0.0 à
%Q\p.2.c\0.31
Echange bit
Acquisition des bits de sorties pour les profils FRD
Légende
(1)
Adresse p.2.c
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
35013156.02 07/2008
357
Profils standard
Objets mot
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Objet (1)
Fonction
Signification
%IW\p.2.c\0.0.
0à
%IW\p.2.c\0.0.
7
Echange mot FSD
Acquisition des mots d’entrées pour les profils
FSD
%QW\p.2.c\0.0. Echange mot FSD
0à
%QW\p.2.c\0.0.
7
Acquisition des mots de sorties pour les profils
FSD
%IW\p.2.c\0.0.
0à
%IW\p.2.c\0.0.
31
Echange mot FED
Acquisition des mots d’entrées pour les profils
FED
%QW\p.2.c\0.0. Echange mot FED
0à
%QW\p.2.c\0.0.
31
Acquisition des mots de sorties pour les profils
FED
Légende
(1)
Adresse p.2.c\m.i.r
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
z m : correspond au numéro de position du module
z i : correspond au numéro de la voie
358
35013156.02 07/2008
Profils standard
Objet langage à échange explicite
Présentation
35013156.02 07/2008
Cette page décrit tous les objets langage à échange explicite associés aux profils
standards pour une communication FIPIO qui peuvent être affichés ou modifiés par
le programme d’application. (Voir : PL7 Micro/Junior/Pro ; Métiers communications
; Tome 1)
359
Profils standard
Objets mots
communs à tous
les profils
Le tableau ci-dessous présente les différents objets mot à échange explicite.
Objet (1)
Fonction
Signification
%MW\p.2.c\0.MO
D.2
Status du
module
z x0 = 1 : défaut interne
Octet de poids faible : correspond à la base.
z x1 = 1 : défaut fonctionnel
z x2 = 1 : défaut bornier
z x3 = 1 : module de base en auto-tests
z x4 = 1 : réservé (= 0)
z x5 = 1 : erreur de configuration
z x6 = 1 : module absent
z x7 = 1 : défaut sur module d’extension
Octet de poids fort : correspond à l’extension.
z x8 = 1 : défaut interne
z x9 = 1 : défaut fonctionnel
z x10 = 1 : défaut bornier
z x11 = 1 : module d’extension en auto-tests
z x12 = 1 : réservé (= 0)
z x13 = 1 : erreur de configuration
z x14 = 1 : module absent
z x15 = 1 : réservé (= 0)
%MW\p.2.c\0.i.2
Status voie du
Octet de poids faible : correspondant à la base
module de base z x0 = 1 : défaut externe 4
z x1 = 1 : défaut externe 3
z x2 = 1 : défaut externe 2
z x3 = 1 : défaut externe 1
z x4 = 1 : défaut interne
z x5 = 1 : défaut de configuration matérielle
z x6 = 1 : défaut de communication
z x7 = 1 : défaut d’application
%MW\p.2.c\0.i.3
Validité des
entrées
Pour les profils FRD, FSD et FED, l’octet de poids
faible est spécifique à l’équipement raccordé.
Repportez vous à la documentation de l’équipement.
Légende
(1)
Adresse p.2.c\m.i.r
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
z m : correspond au numéro de position du module
z i : correspond au numéro de la voie
360
35013156.02 07/2008
Profils standard
Note : Pour chaque équipement connecté, repportez vous à la documentation
correspondante pour connaitre les détails des mots des status métier.
Mots internes
pour les profils
FRD et FSD
Le tableau suivant décrit les mots internes spécifiques aux profils FRD et FSD :
Objet
Fonction
Signification
%MW\p.2.c\0.i.4
à
%MW\p.2.c\0.i.35
Paramètres de
réglages
32 mots de réglage spécifique.
Paramètres accessibles en lecture et écriture par les
fonctions WRITE_PARAM, READ_PARAM,
SAVE_PARAM et RESTORE_PARAM.
Légende
(1)
Adresse p.2.c\m.i.r
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
z m : correspond au numéro de position du module
z i : correspond au numéro de la voie
Mots internes
pour les profils
FED
Le tableau suivant décrit les mots internes spécifiques aux profils FED :
Objet
Fonction
Signification
%MW\p.2.c\0.i.4
à
%MW\p.2.c\0.i.11
Status
spécifique
8 mots de status spécifique.
Paramètres accessibles en lecture par la fonction
READ_STATUS.
%MW\p.2.c\0.i.12
à
%MW\p.2.c\0.i.19
Commande
spécifique de
niveau voie
8 mots de commande spécifique.
Paramètres accessibles en écriture par la fonction
WRITE_CMD.
%MW\p.2.c\0.i.20
à
%MW\p.2.c\0.i.49
Paramètres de
réglages
32 mots de réglage spécifique.
Paramètres accessibles en lecture et écriture par les
fonctions WRITE_PARAM, READ_PARAM,
SAVE_PARAM et RESTORE_PARAM.
Légende
(1)
Adresse p.2.c\m.i.r
z p : correspond à l’eplacement du processeur
z c : correspond au numéro du point de connexion
z m : correspond au numéro de position du module
z i : correspond au numéro de la voie
35013156.02 07/2008
361
Profils standard
Objets langage associés à la configuration
Présentation
Cette page décrit tous les objets langage de configuration associés aux agents pour
une communication FIPIO qui peuvent être affichés par le programme d’application
de l’agent.
Constantes
internes
Le tableau suivant décrit les constantes internes :
362
Objet
Fonction
Signification
%KW\p.2.c\ Mots de configuration
0.0.0 à
de niveau voie
%KW\p.2.c\
0.15
Contiennent les paramètres des voies définies au
travers de l’éditeur de configuration pour les profils
FRD et FSD.
%KW\p.2.c\ Mots de configuration
0.0.0 à
de niveau voie
%KW\p.2.c\
0.29
Contiennent les paramètres des voies définies au
travers de l’éditeur de configuration pour les profils
FED.
35013156.02 07/2008
Agent Fipio
25
Introduction
Objet de ce
chapitre
Ce chapitre présente les équipements agent du bus Fipio et de ses services.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35013156.02 07/2008
Souschapitre
Sujet
Page
25.1
Présentation des agents Fipio
25.2
Configuration des agents Fipio
372
25.3
Mise au point des agents Fipio
375
25.4
objets langage associés aux agents Fipio
376
364
363
Agent Fipio
25.1
Présentation des agents Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre donne une description succincte des agents du bus Fipio et de
leurs services associés.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
364
Sujet
Page
FIPIO Agent : généralités
365
Echange des données périodiques
366
Cas particuliers
368
Communication à partir d’un FIPIO Agent
370
35013156.02 07/2008
Agent Fipio
FIPIO Agent : généralités
Présentation
Les automates Micro ou Premium, équipés de la carte PCMCIA TSX FPP 10 sur
leur voie de communication intégrée, sont des agents sur le bus FIPIO.
La fonction FIPIO agent permet deux types d'échanges de données :
z
z
les échanges périodiques d'informations avec le gestionnaire (type variables
partagées),
les échanges apériodiques de messages avec le gestionnaire, des équipements
CCX 17, ou avec d'autres agents.
Note : Cette fonction est disponible avec la carte TSX FPP 10 de version V1.8
minimum.
35013156.02 07/2008
365
Agent Fipio
Echange des données périodiques
Présentation
Chaque automate FIPIO Agent utilise 64 mots consécutifs %MW pour échanger les
données périodiques.
z
z
Les 32 premiers mots sont réservés pour transmettre les informations au
gestionnaire.
Les 32 suivants sont réservés pour recevoir les informations.
Note : Les mots %MW de status et les %MW de commande sont non significatifs.
366
35013156.02 07/2008
Agent Fipio
Vision des
échanges
Le graphique suivant illustre les échanges entre un FIPIO Agent et un gestionnaire
de type Premium.
Vision langage du gestionnaire
Vision langage de l’agent
%IW\0.2.1\0.0.0
TSX 57 Gestionnaire du bus FIPIO
%IW\0.2.1\0.0.15
%IW\0.2.1\0.0.16
%IW\0.2.1\0.0.31
TSX 57 Agent
%QW\0.2.1\0.0.0
%QW\0.2.1\0.0.15
%QW\0.2.1\0.0.16
%QW\0.2.1\0.0.31
1
%MW...
%MW...+31
%MW...+32
%MW...+63
%IW\0.2.4\0.0.0
2
%IW\0.2.4\0.0.15
%IW\0.2.4\0.0.16
%IW\0.2.4\0.0.31
3
%QW\0.2.4\0.0.0
%QW\0.2.4\0.0.15
%QW\0.2.4\0.0.16
TSX 37 Agent
%QW\0.2.4\0.0.31
%MW...
%MW...+31
%MW...+32
%MW...+63
4
35013156.02 07/2008
367
Agent Fipio
Cas particuliers
Présentation
Un automate Premium déclaré comme FIPIO Agent, peut communiquer avec un
gestionnaire de type TSX 47-107 ou APRIL 5000.
Dans ces cas d’utilisations, la déclaration du FIPIO Agent sur le bus s’effectue par
la déclaration d’un profil standard au point de connexion.
Le profil standard a déclaré est le suivant :
z
z
z
368
Famille d’équipement : STD_P
Base : FED M32
Communicateur : TSX FPP 10
35013156.02 07/2008
Agent Fipio
Echanges avec
un TSX 47-107
Le graphique suivant illustre les échanges entre un FIPIO Agent et un gestionnaire
de type TSX 47-107.
Vision langage du gestionnaire
TSX 47-107 Gestionnaire du bus FIPIO
Vision langage de l’agent
RIWA1,0,0
RIWA1,0,15
RIWB1,0,16
RIWB1,0,31
TSX 57 Agent
ROWA1,0,0
%MW...
ROWA1,0,15
%MW...+31
ROWB1,0,16
1
ROWB1,0,31
%MW...+32
%MW...+63
RIWA4,0,0
2
RIWA4,0,15
RIWB4,0,16
RIWB4,0,31
3
ROWA4,0,0
ROWA4,0,15
TSX 37 Agent
ROWB4,0,16
%MW...
ROWB4,0,31
%MW...+31
%MW...+32
4
35013156.02 07/2008
%MW...+63
369
Agent Fipio
Communication à partir d’un FIPIO Agent
Présentation
Un automate déclaré FIPIO Agent peut communiquer :
z
z
Adressage
avec les serveur du gestionnaire de bus,
avec le serveur d’un autre Agent FIPIO.
La syntaxe d’une adresse est la suivante :
ADR#\0.1.4\SYS
Le tableau suivant décrit les paramètres de l’adressage :
Paramètre
Description
0.1.4
z 0 : correspond au module émetteur de la requête
z 1 : correspond à la voie émettrice de la requête
z 4 : correspond au point de connexion destinataire
SYS
370
Correspond à l’adresse du serveur.
35013156.02 07/2008
Agent Fipio
Exemple
Exemple d’accès au système des différents automates
Gestionnaire
ADR#\1.1.0\SYS
Accès au serveur du gestionnaire
0
ADR#\0.1.1\SYS
Accès au serveur
du FIPIO Agent 1
ADR#\0.1.4\SYS
Accès au serveur du
FIPIO Agent 4
1
ADR#\0.1.4\SYS
Accès au serveur
du FIPIO Agent 4
4
63
L’automate FIPIO Agent d’adresse 1 lit 10 mots dans l’automate FIPIO Agent
d’adresse 4.
READ_VAR(ADR#\0.1.4\SYS, ‘%MW’, 0, 10, %MW10:10, %MW100:4)
35013156.02 07/2008
371
Agent Fipio
25.2
Configuration des agents Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les principes de configuration des agents Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
372
Sujet
Page
Comment accéder aux paramètres FIPIO Agent par cartes PCMCIA
373
Ecran de configuration FIPIO Agent
374
35013156.02 07/2008
Agent Fipio
Comment accéder aux paramètres FIPIO Agent par cartes PCMCIA
Présentation
La création d’une application mettant en oeuvre des FIPIO Agents, nécessite la
configuration de la voie de communication de l’automate déclaré comme FIPIO
Agent.
Cette opération décrit comment accéder aux paramètres de configuration de la
liaison FIPIO Agent par l’intermédiaire de la carte PCMCIA TSX FPP pour les
automates Micro/Premium.
Comment
accéder à la
liaison
Le tableau suivant présente la marche à suivre pour accéder à la liaison FIPIO
Agent :
Etape
Action
1
Accédez à l’écran de configuration de la voie de communication
2
Sélectionnez dans le menu déroulant la voie de communication VOIE 1
Exemple
VOIE 1
VOIE 1
(Pas de sous module PCMCIA)
VOIE 0 non configurée)
(Liaison
MAST
VOIE 1
3
Sélectionnez dans le menu déroulant une des cartes PCMCIA suivantes :
z TSX FPP 10 CARTE PCMCIA FIPIO
Exemple
VOIE 1
VOIE 1
(Pas de sous module PCMCIA)
TSX SCP 112 CARTE PCMCIA
BC MP
(Liaison non configurée
MAST
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
35013156.02 07/2008
373
Agent Fipio
Ecran de configuration FIPIO Agent
Présentation
Cet écran, décomposée en deux zones, permet de déclarer la voie de
communication et de configurer les paramètres nécessaires pour une liaison FIPIO
Agent.
Illustration
L’écran dédié à la communication se présente ainsi :
TSX 3722 [ POSITION 00.0..1]
Configuration
Désignation: PROCESSEUR 37222
1
VOIE 1
VOIE 1
TSX FPP 10 CARTE PCMCIA FIPIO
FIPIO AGENT
MAST
2
Adresse du point de raccordement
Adresse de début de table
Eléments et
fonctions
L’adresse de
début de table
1
%MW 0
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère
Zone
Fonction
1
commune
Voir (PL7 Micro/Junior/Pro ; Métiers communications ; Tome
1).
2
spécifique
permet de sélectionner et de renseigner les paramètres suivant
:
z l’adresse du point de raccordement,
z l’adresse de début de table.
Ce paramètre indique l’adresse de la table à réserver pour les échanges de
données périodiques entre le gestionnaire de bus et le FIPIO Agent.
La table comporte 64 mots :
z
z
374
32 mots pour les entrées (%IW\p.2.c\m.i.r),
32 mots pour les sorties (%QW\p.2.c\m.i.r).
35013156.02 07/2008
Agent Fipio
25.3
Mise au point des agents Fipio
Ecran de mise au point FIPIO Agent
Présentation
Cet écran, décomposée en deux zones, permet de d’effectuer la mise au point d’un
FIPIO Agent.
Illustration
L’écran dédié à la mise au point se présente ainsi :
TSX 3722 [ POSITION 00.0..1]
Mise au point
Désignation : PROCESSEUR 37222 Version: 3.4
1
VOIE 1
VOIE 1
TSX FPP 10 CARTE PCMCIAFIPIO
FIPIO
2
DIAG...
MAST
Etat de la fonction FIPIO
Actif
Etat des %MW de sortie
Actif
DIAG..
Adresses de tables :
En SORTIE de : %MW300 à %MW331
En ENTREE de : %MW322 à %MW363
Accédez à ces valeurs via les tables d’animation
Eléments et
fonctions
35013156.02 07/2008
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère
Zone
Fonction
1
commune
Voir (Voir : PL7 Micro/Junior/Pro ; Métiers communications ;
Tome 1).
2
spécifique
permet d’accéder aux paramètres de mise au point d’un FIPIO
Agent.
Aucune donnée n’est accessible à partir de cet écran.
375
Agent Fipio
25.4
objets langage associés aux agents Fipio
Introduction
Objet de ce souschapitre
Ce sous-chapitre présente les objets langage associés aux agents Fipio.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Objets langage en échange implicite
376
Page
377
Objet langage à échange explicite
378
Gestion et compte-rendu des échanges explicites
380
Objets langage associés à la configuration
381
35013156.02 07/2008
Agent Fipio
Objets langage en échange implicite
Présentation
Cette page décrit tous les objets langage à échange implicite associés aux agents
pour une communication FIPIO qui peuvent être affichés ou modifiés par le
programme d’application de l’agent. (PL7 Micro/Junior/Pro ; Métiers
communications ; Tome 1)
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Objet (1)
Fonction
Signification
%Ixy.MOD.ERR Bit de défaut module
Ce bit à 1, indique un défaut du module (au moins
une des voies est en défaut, ...)
%Ixy.i.ERR
Ce bit à 1, indique un défaut de la ligne.
Bit de défaut voie
Légende
(1)
Adresse xy.i
z x : correspond au numéro de rack (-)
z y : correspond au numéro du module (0/1)
z i : correspond au numéro de la voie (1)
Objets mot
Le tableau ci-dessous présente les différents objets mot à échange implicite.
Objet (1)
Fonction
Signification
%IWxy.i.0
Etat de la fonction
agent
Octet 0 :
z = 16#01 : fonction IDLE
z = 16#02 : fonction MARCHE
z = 16 #03 : fonction STOP
Stratégie à appliquer
aux sorties
Octet 1 :
z = 16#01 : sécurité
z = 16#02 : valeur des %MW valide
z = 16 #03 : repli
Légende
(1)
Adresse xy.i
z x : correspond au numéro de rack (-)
z y : correspond au numéro du module (0/1)
z i : correspond au numéro de la voie (1)
35013156.02 07/2008
377
Agent Fipio
Objet langage à échange explicite
Présentation
378
Cette page décrit tous les objets langage à échange explicite associés aux agents
pour une communication FIPIO qui peuvent être affichés ou modifiés par le
programme d’application de l’agent. (Voir : PL7 Micro/Junior/Pro ; Métiers
communications ; Tome 1)
35013156.02 07/2008
Agent Fipio
Objets mots
Le tableau ci-dessous présente les différents objets mot à échange explicite.
Objet (1)
Fonction
Signification
%MWxy.MOD.2
Status du module
z x0 = 1 : module défectueux
z x1 = 1 : défaut fonctionnel (défaut entre le
z
z
z
z
z
z
%MWxy.i.2
Status standard
voie
processeur et le module, défaut de réglage ou
de configuration, ...)
x2 = 1 : défaut bornier (non connecté)
x3 = 1 : auto-tests en cours
x4 = 1 : réservé
x5 = 1 : défaut de configuration matérielle ou
logicielle (le module présent n’est pas celui
déclaré dans la configuration, les sous-modules
ne sont pas compatibles)
x6 = 1 : module absent
x7 = 1 : défaut de l’un des sous-modules
Octet 0 :
z x0 = 1 : les mots d’entrées nes sont pas valides
z
z
z
z
z
dans la condition que le gestionnaire soit en
RUN
x1 = 1 : les mots de sorties nes sont pas valides
dans la condition que l’agent soit en RUN
x4 = 1 : défaut interne de la carte TSX FPP 10 ou
carte pas encore démarrée par le gestionnaire
x5 = 1 : défaut de configuration (le coupleur
configuré est différent de celui présent)
x6 = 1 : défaut de communication sur FIPIO
x7 = 1 : défaut application (débordement de table
des %MW)
Octet 1 : réservé
Légende
(1)
35013156.02 07/2008
Adresse xy.i
z x : correspond au numéro de rack (-)
z y : correspond au numéro du module (0/1)
z i : correspond au numéro de la voie (1)
379
Agent Fipio
Gestion et compte-rendu des échanges explicites
Présentation
Cette page décrit tous les objets langage qui gèrent les échanges explicites. (Voir :
PL7 Micro/Junior/Pro ; Métiers communications ; Tome 1)
Objets mots
Le tableau ci-dessous présente les différents objets mot pour la gestion des
échanges explicites.
Objet (1)
Fonction
Signification
%MWxy.MOD.0
Echanges en cours
du module
z x0 = 1 : lecture de status en cours
z x1 = 1 : envoi de paramètres de commande au
module de communication
z x2 = 1 : envoi de paramètres de réglage au
module de communication
%MWxy.MOD.1
Compte rendu du
module
z x1 = 0 : paramètres de commande reçus et
acceptés par le module
z x2 = 0 : paramètres de réglage reçus et acceptés
par le module
%MWxy.i.0
Echanges en cours
de la voie
z x0 = 1 : lecture de status en cours
z x1 = 1 : envoi de paramètres de commande à la
voie de communication
z x2 = 1 : envoi de paramètres de réglage à la voie
de communication
%MWxy.i.1
Compte rendu de la
voie
z x1 = 0 : paramètres de commande reçus et
acceptés par la voie de communication
z x2 = 0 : paramètres de réglage reçus et acceptés
par la voie de communication
Légende
(1)
Adresee xy.i
z x : correspond au numéro de rack (-)
z y : correspond au numéro du module (0/1)
z i : correspond au numéro de la voie (1)
380
35013156.02 07/2008
Agent Fipio
Objets langage associés à la configuration
Présentation
Cette page décrit tous les objets langage de configuration associés aux agents pour
une communication FIPIO qui peuvent être affichés par le programme d’application
de l’agent.
Constantes
internes
Le tableau suivant décrit les constantes internes :
35013156.02 07/2008
Objet
Fonction
Signification
%KWxy.i.0
Type
Octet 0 = 16#09 : pour la fonction FIPIO Agent
%KWxy.i.1
Réservé
-
%KWxy.i.2
Adresse du point de
raccordement
Octet 0 = 16#01 à 16#7F : correspond aux adresses
de 1 à 127
%KWxy.i.3
Adresse de début de
table
Octet 0 : poids faible de l’adresse
Octet 1 : poids fort de l’adresse
381
Agent Fipio
382
35013156.02 07/2008
B
AC
Index
A
Accès à l’écran de configuration
FIPIO Agent, 373
Accès à l’écran de diagnostic, 315
Accès à l’écran de mise au point
FIPIO, 309
Accès à la configuration
FIPIO, 270, 286
Modbus, 26, 27, 28
Modbus Plus, 204
Modem, 96
Adressage
Bus FIPIO, 242
Momentum, 242
TBX, 242
agent Fipio, 363
C
CALL_MODEM, 108
Caractéristiques
Modem, 78
Commandes AT, 139
Compatibilités
FIPIO, 246, 247
Modbus Plus, 195
Modem, 79, 81
35013156.02 07/2008
Compte-rendu
FIPIO, 333
FIPIO Agent, 380
Modbus, 64
Modbus Plus, 233
Modem, 135
Configuration
Modbus, 25
Modbus Plus, 203
Modem, 95
configuration, 267
configuration des agents Fipio, 372
configuration des équipements, 285
configuration des profils standard, 342
D
Diagnostic
Modbus Plus, 219
diagnostic, 313
Données globales, 221
Driver
Modem, 90
E
Echange de données
FIPIO Agent, 366
Modbus Plus, 214
383
Index
Echange explicite
FIPIO, 331
FIPIO Agent, 378
Modbus, 60
Modbus Plus, 231
Modem, 131
Profils standards (FIPIO), 359
Echange implicite
FIPIO, 330
FIPIO Agent, 377
Modbus, 58
Modbus Plus, 228
Modem, 130
Profils standards (FIPIO), 357
Ecran de configuration
FIPIO, 271, 287, 292
FIPIO Agent, 374, 375
Modbus, 29
Modbus Plus, 205
Modem, 97
Profil standard, 343, 349
Ecran de diagnostic, 316
Ecran de mise au point
FIPIO, 310
Modbus, 52
Modbus Plus, 224
Modem, 126
Ecriture
Modbus Plus, 212
Entrées spécifiques, 208
F
FIPIO, 237
Fonction de communication
Modbus, 38
Fonctions accessibles
Modbus, 30
G
Généralités
FIPIO, 239
Modbus, 17
Modbus Plus, 193
Modem, 71
384
Gestion des échanges
FIPIO, 333
FIPIO Agent, 380
Modbus, 64
Modbus Plus, 233
Modem, 135
Gestion des entrées/sorties
FIPIO, 293
gestion Fipio, 301
L
Lecture
Modbus Plus, 212
M
Mise au point
Modbus, 51
Modbus Plus, 223
Modem, 125
mise au point des agents Fipio, 375
mise au point des équipements, 307
mise au point des profils standard, 348
Mise en oeuvre
Modem, 83
Modbus, 15
Compatibilités, 19
Présentation, 18
Modbus Plus, 191
Mode de marche
FIPIO, 258
Modbus, 23
Modem, 77
Mode de réglage
Profil standard, 347
MODEM, 69
O
Objets langage
Modbus, 57
Modbus plus, 227
Modem, 129
35013156.02 07/2008
Index
Objets système
Modbus, 68
X
X-WAY
Modbus Plus, 196
P
paramétrage, 329
agent Fipio, 376
profils standard, 353
Paramètres de configuration
Modbus, 31, 33
Modbus Plus, 207
Modem, 98, 100, 102
Paramètres de gestion
Modem, 110
Paramètres de mise au point
Modbus, 53, 54
Modbus Plus, 225
Modem, 127
Peer Cop, 199
Performances
Fipio, 260, 262
Modbus, 22
Présentation
Modbus Plus, 194
Modem, 72
profils standard, 335
Programmation
Modbus, 37
Modbus Plus, 211
Modem, 107
programmation, 301
programmation du Modbus, 40
Propriétés du bus
FIPIO, 278
S
Sorties spécifiques, 208
T
tâches, 245
Test d’une voie de communication
Modbus, 55
Traitement des défauts par programme, 302
35013156.02 07/2008
385
Index
386
35013156.02 07/2008

Manuels associés