Schneider Electric XGSD... Remote antenna station User Guide
Anuncio
Anuncio
Inductel XGS-D station à antenne séparée
G u i d e d ' e x p l o i t a t i o n
†
gs
Sommaire
Chapitre
1 Généralités
1.1 Introduction
1.2 Principe
1.3 Principe des échanges
2 Conditions générales de mise en œuvre
2.1 Guide d'associations stations/antennes/étiquettes
2.2 Désaxages
2.3 Caractéristiques de montage
2.3.1 Distance à respecter entre deux stations
2.3.2 Noyabilité des antennes
2.3.3 Distance à respecter entre étiquettes
2.3.4 Noyabilité des étiquettes dans le métal
2.4 Raccordements électriques
2.4.1 Raccordements électriques des stations
2.4.2 Exemples de configurations et méthode de câblage conseillée pour BUS UTW ou MODBUS / JBUS
2.5 Visualisation
2.6 Configuration
2.7 Caractéristiques électriques et d'environnement
2.8 Caractéristiques mécaniques
3 Communication
3.1 Présentation
3.2 Exemple de communication
3.3 Principe des échanges
3.4 Espaces mémoire adressable
3.4.1 Désignation des espaces mémoire
3.4.2 Organisation des espaces mémoire station
3.4.3 Ecriture des commandes systématiques dans la zone commande
Page
3
3
4
5
6
8
8
8
9
6
7
9
10
10
10
23
23
24
25
26
26
27
28
15
16
17
20
1
Chapitre
3.4.4 Zone de lecture des commandes exécutées
3.4.5 Organisation des espaces mémoire étiquette et modes d'utilisation
3.5 Vitesse d'échanges station/étiquette
3.6 Protocole UNI-TE
3.6.1 Généralités
3.6.2 Programme application
3.6.3 Requêtes UNI-TE supportées
3.6.4 Performances
3.7 Protocole MODBUS-JBUS
3.7.1 Présentation
3.7.2 Configuration et raccordement station
3.7.3 Principe des échanges
3.7.4 Fonctions MODBUS supportées
3.7.5 Mode d'exploitation
3.8 Protocole OPEN
3.8.1 Présentation
3.8.2 Configuration et raccordement station
3.8.3 Principe des échanges
3.8.4 Fonctions OPEN supportées
3.8.5 Fonctions d'exploitation
3.9 Protocole REFLEXE pour XGS-D63...
3.9.1 Présentation
3.9.2 Requêtes UNI-TE
3.9.3 Echanges reflexes
3.9.4 Utilisation des échanges reflexes
3.9.5 Configuration des IW/OW stations
3.9.6 Annulation des échanges reflexes
3.9.7 Rappel des principes de base pour utiliser les échanges reflexes
3.9.8 Utilisation de la tâche rapide
2
Page
30
32
81
81
82
83
83
84
79
79
81
70
70
71
85
86
89
91
92
44
67
68
68
69
38
41
41
44
93
1 Généralités
1.1
Introduction
Identification évolutive : Identification par étiquette à mémoire évolutive accessible en lecture et écriture,
STATION DE
L/E
DATA
DATA
DATA
DATA
Unité de traitement
- API,
- Commande
numérique,
- Calculateur...
ETIQUETTE
Station compacte : Station intégrant dans un seul produit l'ensemble des fonctions permettant d'exploiter, à partir de tout système de traitement (automate, calculateur, ...) des données contenues dans des étiquettes.
Les stations de terrain assurent une communication directe avec les systèmes de traitement sur lesquels elles sont raccordées sur la base standard suivante :
- Liaison série RS 485,
- Protocoles d'échanges : UNI-TE, MODBUS-JBUS, OPEN, REFLEXE.
Les versions de stations décrites dans ce manuel technique sont dédiées à des fonctions de lecture/écriture sans traitement local des informations échangées.
Les performances globales, notamment le temps de transmission des données, peuvent varier suivant le nombre de stations et le protocole employé.
3
1 Généralités
1.2
Principe
Station compacte
ETIQUETTE
+24V
D(A)
D(B)
0V
LIAISON
SERIE
RS 485
VOYANTS
ALIMENTATION
EMISSION
ENERGIE
+
EMISSION/
RECEPTION
DES
DONNEES
ELEMENT DE
TRANSMISSION
PROCESSEUR
CODAGE
ADRESSE
3
2
4
5
1 0 F
E
D
C
6 7 8 9A
B
Traitement
EEPROM
- Alimentation : Les stations de terrain sont alimentées en 24 V C redressé filtré.
- Liaison : La liaison série entre la station et l'automate ou le calculateur est du type
HALF-DUPLEX. Elle est compatible avec le standard de transmission RS 485.
- Voyants : Signalisation des états de la station, des états de la liaison série, des
états de défauts.
- Codage adresse : Réalisé par commutateur 16 positions.
- Emission puissance/modulateur - démodulateur : Dispositifs permettant la téléalimentation des étiquettes dans la zone de dialogue et les échanges d'informations sans contact.
4
1 Généralités
1.3
Principe des échanges
Principe des échanges avec les étiquettes (Evolutive)
API STATION DE L/E ANTENNE ETIQUETTE
PHASE 1
PHASE 2
PHASE 3 Envoi d'un ordre de lecture/écriture
Emission d'énergie
(dès que l'étiquette arrive dans la zone de dialogue)
Envoi d'un message présence étiquette
PHASE 4 Exécution de l'ordre
(avec contrôles)
PHASE 5 Retour de compte-rendu
Remarques :
1 - Sous protocole UNI-TE, la phase 3 peut être réalisée avant les phases 1 et 2 c'est-à-dire, avant l'arrivée de l'étiquette dans la zone de dialogue. Cette possibilité n'est généralement pas possible sous protocole MODBUS ou JBUS compte-tenu des temps de retournement imposés.
2 - En cas d'erreur détectée en phase 4, cette phase est relancée automatiquement
(5 fois maximum). Si une erreur est toujours détectée à l'issue de la phase 4, un compte-rendu d'erreur est retourné en phase 5.
3 - La station de lecture/écriture gère en permanence l'information de présence
étiquette dans la zone de dialogue ; la lecture cyclique de cette information système peut permettre de synchroniser les échanges avec l'étiquette.
5
2 Conditions générales de mise en œuvre
2.1
Guide d'association stations/antennes/étiquettes
STATIONS PROLONGATEURS ANTENNES ETIQUETTES
STATION COMPACTE
XGS-Z06 XGS-P121630
XGS-B1344031
XGS-B1344032 ou
XGS-D6204316
XGS-D6304316
XGS-Z07 XGS-P181630
XGS-B2144031
XGS-B2144032
XGS-B2134034
XGS-P301630
XGS-B3144031
XGS-B3144032
XGS-P461631 XGS-B6444034
XGS-B6434034
6
2 Conditions générales de mise en œuvre
2.2
Désaxages
• Désaxages antenne/étiquette sur 2 plans non parallèles
Courbe de correction
K1
1
0.85
α
0
45
°
K1 : coefficient de correction à appliquer sur les dimensions des lobes.
Courbe de correction
α
1
0.85
α
0
90
°
• Désaxages antenne/étiquette sur 2 plans parallèles
Courbe de correction
α
∝
1
0.85
K1
0
∝
45
°
90
°
K1 : Coefficient de correction à appliquer sur les dimensions des lobes
7
2 Conditions générales de mise en œuvre
2.3
Caractéristiques de montage
Les distances indiquées ci-dessous garantissent un fonctionnement correct sans interférence entre les antennes.
2.3.1 Distance à respecter entre deux stations
E
D
D
XGS-P121…
XGS-P181…
XGS-P301…
15 mm
25 mm
40 mm
XGS-P461… 450 mm
E
36 mm
46 mm
90 mm
450 mm
2.3.2 Noyabilité des antennes dans le métal
ANTENNES
OUI NON
XGS-P121 / 181 / 301
8
2 Conditions générales de mise en œuvre
Caractéristiques de montage
2.3.3 Distance à respecter entre étiquettes (lors du passage des étiquettes dans une zone de dialogue)
D2
D1
XGS-B
XGS-P
2.3.4 Noyabilité de étiquettes dans le métal
ETIQUETTES
OUI OUI NON e e e e e = 10 mm e
9
2 Conditions générales de mise en œuvre
2.4
Raccordements électriques
2.4.1 Raccordements électriques des stations
Les stations de terrain sont munies d'un boîtier débrochable dont l'embase de la liaison série au standard RS 485.
BORNE 1 : 24V C
BORNE 2 : TX- (B)
BORNE 3 : 0V
BORNE 4 : TX+ (A)
3 4
1 2
Partie défonçable pour un cablage par l'arrière
Presse - Etoupe CM12
2.4.2 Exemples de configurations et méthode de câblage conseillée pour
BUS UNI-TELWAY ou MODBUS / JBUS
BUS BUS
Alimentation
(1)
(2)
BUS
BUS
(3) BUS + Alim.
(3) (2) BUS + Alim.
(1) Boîtier de dérivation BUS (TSX SCA50)
(TSX SCA50)
(3) Boîtier de dérivation BUS + Alimentation (TSX SCA50)
10
2 Conditions générales de mise en œuvre
Raccordements électriques
• Câblage des stations
D(A)
∑
Capacité de serrage :
- maxi = 2x1,5 mm ou 1x2,5 mm
2
D(B)
CABLE 2 paires 0,6 mm
2
∑
Caractéristiques du câble :
Type MCX-TIP section 2x2x0,6 mm
∑
Construction :
2
24V
Ame cuivre étamé classe 5
Isolation PVC I05
°
C ep. 0,35 mm
Pairage + ruban terphane
BLINDAGE NON RACCORDE
0V
Tresse fil de continuité cuivre étamé 7x0,30+
Assemblage + fil de marque
Gaine PVC 70
°
C RAL 700l ep. 0,9 mm
Pour câble 0,6 mm 2 longueur maximum entre le boîtier d©alimentation et la station XGS-D : 50 mètres.
• Câblage d'une boîte de dérivation BUS (1)
Le câblage peut être réalisé à partir d'un boîtier TSX SCA50 de la manière suivante :
BUS BUS
Dérivation BUS vers station
0V
0V
BLINDAGE
0V
0V
D(A)
D(B)
1
2
3
4
5
J1
C1
R1
0V
0V
D(A)
3
4
1
2
5
J2
D(B)
A1
3
4
1
2
5
J3 BLINDAGE
0V
0V
D(A)
D(B)
0V
0V
D(A)
D(B)
BLINDAGE
D(A)
D(B)
0V
0V
D(B)
D(A)
Le raccordement de la tresse de masse doit être le plus court possible (~ 2 cm) et isolé avec un manchon de protection.
11
2 Conditions générales de mise en œuvre
Raccordements électriques
• Câblage d'une boîte de raccordement d'alimentation (2)
Le câblage peut être réalisé à partir d'un boîtier TSX SCA50 de la manière suivante :
BUS BUS + Alimentation
Alimentation
0V
0V
BLINDAGE
0 V
D(A)
D(B)
1
2
3
4
5
J1
R1
C1
J2
A1
0 V
3
4
1
2
5
24 V
3
4
1
2
5
J3 BLINDAGE
0 V
24 V
D(A)
D(B)
0V
24V
D(A)
D(B)
BLINDAGE
D(A)
D(B)
0V
24 V
Distance max. entre alimentation et produit avec le câble 4x0,6 mm 2 : 50 mètres
Le raccordement de la tresse de masse doit être le plus court possible (~ 2 cm) et isolé avec un manchon de protection.
ATTENTION : LA TELE-ALIMENTATION S'APPLIQUE AUX XGS.
PRENDRE DES PRECAUTIONS POUR RACCORDER
D'AUTRES CONSTITUANTS.
12
2 Conditions générales de mise en œuvre
Raccordements électriques
• Câblage d'une boîte de dérivation BUS + ALIMENTATION (3)
Le câblage peut être réalisé à partir d'un boîtier TSX SCA50 de la manière suivante :
BUS + Alimentation
BUS + Alimentation
Dérivation BUS + Alimentation vers station
0V
24 V
BLINDAGE
0 V
24 V
D(A)
D(B)
1
2
3
4
5
J1
C1
R1
0 V
24 V
D(A)
1
2
3
4
5
J2
D(B)
A1
1
2
3
4
5
J3 BLINDAGE
0 V
24 V
D(A)
D(B)
0V
24 V
D(A)
D(B)
BLINDAGE
D(A)
D(B)
0V
24 V
D(B)
D(A)
Distance max. entre alimentation et produit avec le câble 4x0,6 mm 2 : 50 mètres
Le raccordement de la tresse de masse doit être le plus court possible (~ 2 cm) et isolé.
ATTENTION : LA TELE-ALIMENTATION S'APPLIQUE AUX XGS.
PRENDRE DES PRECAUTIONS POUR RACCORDER
D'AUTRES CONSTITUANTS.
13
2 Conditions générales de mise en œuvre
Raccordements électriques
• Câblage de l'antenne
XGS-Z06
XGS-D
XGS-P 1/2/3
XGS-D
- Le prolongateur XGS-Z06 ou Z07 ne doit pas être racourci,
- Rayon de courbure de câble mini : 60 mm
- La prise de terre doit toujours être au niveau de l'antenne.
Attention : la mise à la terre est nécessaire dans le cas où les antennes sont reliées par la masse métallique du support.
14
2 Conditions générales de mise en œuvre
2.5
Visualisation
Les trois voyants de visualisation situés sur le corps des produits permettent la visualisation de tous les états de fonctionnement des stations.
1 - Mise sous tension
2 - Echanges à distance avec
étiquette
3 - Echanges sur liaison série
RS 485
1
2
3
Description des états des voyants
ETAT
DESIGNATION
DEL 1 - Mise sous tension
ALLUME
Couleur verte
-
Produit sous tension
Puissance émise correcte
ETEINT
-
Produit hors tension
Tension d'alimentation insuffisante
DEL 2 - Echanges à distance avec étiquette
DEL bicolore
Couleur verte
Allumé en continu :
étiquette présente dans la zone de dialogue
Couleur rouge
Clignotement :
échange en cours d'exécution avec étiquette
Défaut étiquette
Pas d'échange en cours
15
2 Conditions générales de mise en œuvre
Visualisation
Description des états des voyants (suite)
ETAT
DESIGNATION
DEL 3 - Echanges sur ligne entre station et automate ou calculateur
DEL bicolore
ALLUME
Couleur verte
Clignotement bref :
message en réception
Allumé en continu : ordre reçu non exécuté
Couleur rouge
Eclairement prolongé après exécution : défaut dialogue
(le voyant s'éteint dès
réception d'un nouvel ordre
à exécuter)
A la mise sous tension jusqu'à réception d'une commande
ETEINT
-
-
Pas d'échange en cours
Pas d'exécution en cours
2.6
Configuration
La configuration des stations de terrain consiste à choisir l'adresse de la station à l'aide du commutateur (16 positions) situé dans la partie corps de la station et accessible après débrochage. La position zéro est réservée pour l'arbitre de Bus, les positions 1 à F pour l'adresse de la station (1 à 15).
Repère du choix d©adresse
ZOOM
5
6
4
3
2
1
0
F
E
D
7 8 9 AB
C
4
3
5
2 1 0
F
E
6
7 8 9 AB
D
C
Les stations se configurent automatiquement, pour la vitesse de transmission et le protocole, en fonction du premier message reçu qui peut être perdu. (Vitesse entre
300 et 19200 bauds, protocoles UNI-TE/MODBUS. Par défaut, 9600 bauds, 1 bit de stop).
Paramètres fixes de la transmission : 8 bits de données.
Parité impaire : en UNI-TELWAY.
16
2 Conditions générales de mise en œuvre
2.7
Caractéristiques électriques et d'environnement
Stations compactes pour XGS-B13/21/31/64....
Références
Caractéristiques
XGS-D6204316
Type de mémoires associées EEPROM
Type d'antenne associée
Alimentation
Limites de tension
Ondulation maxi
XGS-P1/2/3....
24V C
21 à 29V
C
±4v
XGS-D6304316
Consommation
Protocoles
Type de liaison série
Température d'utilisation
< 200 mA. Pour version > V 2.0 courant d'appel 3A/ims
UNI-TE/MODBUS
RS 485 8bits, Impaire,
1 stop. 300 à 19200 bauds
-25° à +55°C
OPEN / REFLEXE
-40° à +85°C Température de stockage
Degré de protection
Tenue aux vibrations
IEC 68.2.6 NFC 20706
Tenue aux chocs
CEI 68.2.27
Protection aux parasites :
- décharges électro-statiques
- radio fréquence
- transitoires rapides
IP67
10 à 500 Hz
1.5 mm ou 20g
50g durée 11ms
Niv3 CEI 801.2
Niv3 CEI 801.3
Niv3 CEI 801.4
17
2 Conditions générales de mise en œuvre
Caractéristiques électriques et d'environnement
Têtes de lecture pour étiquettes
Références
Caractéristiques
Dimensions
Diamètre mm
Longueur mm
XGS-P121630 XGS-P181630 XGS-P301630 XGS-P461631
12
45
18
45
30
50
40
60
Portée nominale 5mm 8mm 15mm 60mm
Portée utile
Fixation
Type de boîtier
3,5mm
M12x1 classe 6g
6,5mm
M18x1 classe 6g
Métallique
12mm
M30x1.5
classe 6g
48mm
Par vis
(M4)
Riton
0° à +50°C Température d'exploitation
Température de stockage
-25° à +70°C
-40° à +85°C
Degré de protection IP67 IP65
Prolongateur pour têtes de lecture
Références
Caractéristiques
Longueur
Connexion vers XGS-P
Type de connecteur
Température d'exploitation
Température de stockage
Degré de protection
XGS-Z06
2 mètres
Par connecteur droit
Plastique surmoulé
-25° à +80°C
-40° à +85°C
IP67
XGS-Z07
2 mètres
Par connecteur coudé
Plastique surmoulé
-25° à +80°C
-25° à +85°C
IP67
18
2 Conditions générales de mise en œuvre
Caractéristiques électriques et d'environnement
Etiquettes pour stations XGS-D
Références
Caractéristiques
Capacité mémoire (octets)
XGS-B XGS-B
1344031 1344032
XGS-B
2144031
XGS-B
2144032
XGS-B
2134034
XGS-B
3144031
XGS-B
3144032
XGS-B XGS-B
6434034 6444034
256 128 256 128 256
Nombre de lectures Illimité
Nombre d'écritures
Diamètre mm
Dimensions
Epaisseur mm
Temps de lecture
Temps d'écriture
Mode de fixation
Type d'exploitation
Température d'exploitation
Température de stockage
Degré de protection
Tenue aux vibrations
IEC 68.2.6, NF C 20-706
Tenue aux chocs
IEC 68.2.27
Protection aux parasites :
- décharges électro-statiques
- radio fréquences
12
8
18
12
30
18
Niveau 3 selon norme IEC801.2
Niveau 3 selon norme IEC801.3
40 X 60 X 17
7ms/mot
Collage
-0° à
+70°C
-40° à
+85°C
20ms/mot
Vissage M18x1 classe 6g
Vissage M30x1.5
Lecture / Ecriture classe 6g
-0° à
+70°C
-40° à
+85°C
-0° à
+50°C
-40° à +85°C
-0° à
+70°C
-40° à
+85°C
Par vis
(M4)
-0° à
+50°C
-0° à
+50°C
IP68 IP65 IP65
10 à 500 Hz
1,5mm ou 20gn
50gn durée 11ms
IP68
19
2 Conditions générales de mise en œuvre
2.8
Caractéristiques mécaniques
Etiquettes
XGS-B1344031
XGS-B1344032
XGS-B2144031
XGS-B2144032
XGS-B2134034
8
12
18
XGS-B3144031
XGS-B3144032
12
XGS-B6434034
XGS-B6444034
2 x Ø 5
17
6
Clef de vissage
XGS-Z05
39
50
60
18
30
20
2 Conditions générales de mise en œuvre
Caractéristiques mécaniques
Station compacte XGS-D
M12, 4 Pôles mâles
4 x È 5.5
XGS-P121630
26
45
16
PECM 12
40
XGS-P181630
25,5
45
30,5
XGS-P301630
D.E.L.
65
=
80
=
XGS-P461631
2 x Ø 5
50
6
M12, 4 pôles mâles 17 50
60
Prolongateurs
XGS-Z06
M12,
4 pôles femelles
Rayon de courbure mini : 60 mm
M12,
4 pôles femelles
2 m
XGS-Z07
M12,
4 pôles femelles
M12,
4 pôles femelles
2 m
21
2 Conditions générales de mise en œuvre
22
3 Communication
3.1
Présentation
Comme décrit au chapitre 1.1, les stations de terrain Inductel assurent la transparence de la communication sans contact entre un système de traitement et :
- des étiquettes évolutives = Concept identification évolutive.
La communication est établie sur la base des protocoles UNI-TE, MODBUS, JBUS,
OPEN REFLEXE.
Les stations décrites dans ce manuel sont conçues pour un mode d'exploitation directe c'est-à-dire :
1/ Les échanges de données en lecture/écriture s'effectuent à partir des services standards des protocoles supportés.
2/ Les stations de terrain n'effectuent pas de traitement des données en local. Les traitements sont entièrement réalisés par les systèmes de traitement connectés aux stations de terrain.
23
3 Communication
3.2
Exemple de communication
API
(1)
Alimentation (2)
(3)
Identification évolutive
(1) Boîtier de dérivation BUS
(2) Boîtier de raccordement pour alimentation des stations
(3) Boîtier de dérivation BUS + Alimentation
24
3 Communication
3.3
Principe des échanges
Les échanges entre un système de traitement et la station de terrain sont du type
HALF-DUPLEX. La structure des messages (couches protocole et application) est fonction du standard utilisé = UNI-TE, MODBUS-JBUS ; dans tous les cas, la couche application est constituée des services standards (requêtes de lecture/
écriture...).
Les stations exécutent les ordres qui leurs sont adressés et ignorent les ordres qui ne les concernent pas.
Protocole UNI-TE
Les requêtes sont exécutées immédiatement par la station à qui elles sont adressées.
Exceptions :
Les requêtes de lecture H'37' et écriture H'36' vers l'étiquette, en l'absence de celleci, sont mises en attente et exécutées immédiatement dès la présence de l'étiquette dans le lobe si l'octet spécifique est à zéro. Si l'octet spécifique est égal à H'06' ou
H'07', la réponse négative H'FD' sera envoyée immédiatement.
La station refuse toute nouvelle requête tant que la précédente n'a pas été exécutée.
Protocole MODBUS
I Dans ce cas, les deux premières requêtes reçues servent à identifier le protocole et risquent d'être perdues.
II Tout envoi d'ordre vers une station interdit la réponse à un ordre en cours et non exécuté d'une autre station.
25
3 Communication
3.4
Espaces mémoire adressable
3.4.1 Désignation des espaces mémoire
Espace mémoire station (voir chapitre 3.4.2)
MEMOIRE SYSTEME
NON ACCESSIBLE
MEMOIRE SYSTEME
ACCESSIBLE
-
-
Compteurs d'événements
(accessibles par requêtes)
Bits système : présence étiquette
Espace mémoire étiquettes (voir chapitre 3.4.3)
Etiquette évolutive
MEMOIRE
APPLICATION
Datas application
26
3 Communication
Espaces mémoire adressable
3.4.2 Organisation des espaces mémoire station
La gestion des échanges entre les stations de terrain XGS-D et les systèmes de traitement raccordés est effectuée à partir des deux buffers de 32 octets en protocole UNI-TE ou de 64 octets en protocoles MODBUS/JBUS/OPEN :
- Un buffer réception,
- Un buffer émission.
Dans l'espace mémoire système accessible l'utilisateur trouvera une zone système et une zone commande.
Pour les stations de version inférieure à V1.2 la zone système permet l'accès aux informations suivantes :
- En protocole UNI-TE
Présence étiquette avec le bit zéro du Mot système H'D010' le bit zéro de l'Octet système H'D020'
- En protocole MODBUS/JBUS/OPEN.
Présence étiquette dans le bit huit du Mot système H'D010'.
Un buffer contenant la dernière réponse à une requête de lecture Mots de l'adresse H'D034' à l'adresse H'D064'.
La version protocole (V.P.) dans le PF du mot système H'DOCC'
PF Pf 3 2 1 0
V.P.
1 si XGS-D
1 si OPEN, 0 si UNI-TE, MODBUS systéme
Pour les stations XGS-D version 1.2 ou plus, UNI-TE et MODBUS, la zone système comporte en plus une zone commande débutant à l'adresse H'D0A0'.
Le chargement de commandes dans cette zone permet de confier à la station l'exécution de tâches répétitives.
ATTENTION
L'XGS-D ne sauve pas sa mémoire interne en cas de coupure d'alimentation.
L'utilisateur doit recharger les commandes après chaque coupure d'alimentation.
Les commandes possibles sont :
- Lecture systématique d'une ou plusieurs zones étiquette (à répartir sur 16 mots maxi) dès la présence de l'étiquette dans le lobe de la station. Mise à disposition de la réponse dans une table de la mémoire système de la station.
- Ecriture systématique d'une ou plusieurs zones étiquette (à répartir sur 7 mots maxi) dès la présence de l'étiquette dans le lobe de la station.
27
3 Communication
Espaces mémoire adressable
3.4.3 Ecriture des commandes systématiques dans la zone commande
A chaque entrée de l'étiquette dans le lobe, les commandes systématiques seront exécutées en priorité.
Une zone système de l'XGS-D est affectée au résultat de ces lectures ou écritures
(à condition que des commandes soient chargées dans la zone commande).
Pour initialiser un ensemble de commandes systématiques (de une à quatre), l'utilisateur doit charger la zone commande de la station XGS-D à partir de l'adresse
H'D0A0' à l'aide d'une commande d'écriture.
Configuration de la zone commande :
Adresses station
H'D0A0'
H'D0A2'
H'D0A4'
H'D0A6'
Type de commande
Nombre de mots
Adresse du premier mot étiquette
à lire ou écrire
Type de commande
Nombre de mots
Adresse du premier mot étiquette
à lire ou écrire
Type de commande
Nombre de mots
Adresse du premier mot étiquette
à lire ou écrire
Type de commande
Nombre de mots
Adresse du premier mot étiquette
à lire ou écrire
Commande n° 1
Commande n° 2
Commande n° 3
Commande n° 4
H'D0A8'
H'D0AE'
1ère donnée à écrire
2ème donnée à écrire
3ème donnée à écrire
4ème donnée à écrire
5ème donnée à écrire
6ème donnée à écrire
7ème donnée à écrire
Données correspondant aux commandes d'écriture
(elles seront prises dans l'ordre en cas de plusieurs commandes d'écriture)
Type de commande : H'81 pour lire,
H'91' pour écrire.
Nombre de mots : de 1 à 16 en lecture et de 1 à 7 en écriture à répartir entre les commandes.
Adresse du premier mot à lire ou écrire :
Adresse de début de la zone étiquette à lire ou écrire.
28
3 Communication
Espaces mémoire adressable
Exemple :
Adresses H'D0A0' 81
00
91
00
02
70
04
04
Lecture (code H'81') de 2 mots à partir de l'adresse H'0070' de l'étiquette
Ecriture (code H'91') de 4 mots à partir de l'adresse H'0004' de l'étiquette.
Les données seront écrites à partir de l'adresse H'D0A8'.
4 commandes de lecture ou d'écriture à des adresses différentes peuvent être enchaînées. L'ordre écriture/lecture est indifférent.
H'D0A7'
H'D0A8' 12
56
9A
45
34
78
02
D1
Zone de données à écrire.
Les données seront prises dans l'ordre des commandes.
(Le total ne doit pas excéder 7 mots).
H'D0AE'
Le chargement de cette zone, dans l'XGS-D, permet l'exécution des commandes de lecture ou d'écriture systématiques, à l'entrée de l'étiquette dans le lobe.
L'utilisateur peut modifier tout ou partie de la zone par une nouvelle écriture à l'adresse concernée.
Pour arrêter l'exécution des commandes systématiques il suffit de remettre à zéro l'ensemble de la zone commande.
Une commande H'0000' est équivalente à une commande NOP (aucune action n'est exécutée).
29
3 Communication
Espaces mémoire adressable
3.4.4 Zone de lecture des commandes exécutées
A chaque entrée de l'étiquette dans le lobe, les commandes systématiques seront exécutées en priorité.
Une zone système de l'XGS-D est affectée au résultat de ces lectures ou écritures
(à condition que des commandes soient chargées dans la zone commande).
Dans cette zone, l'utilisateur accède, en lecture, à une table commençant à l'adresse H'D0E0' et finissant à l'adresse H'D0F2' soit 19 mots.
Composition de la table
Adresses table H'D0E0'
H'D0E3'
Adresse du dernier accès étiquette
Compteur d'étiquettes entrées dans le lobe
Nombre d'octets lus
Code d'erreur
Données du premier mot lu
H'D0F2'
Données du
16ème mot lu
Adresse du dernier accès étiquette : Cette adresse correspond à l'adresse traitée par la dernière commande de lecture ou d'écriture (sert à la vérification pour contrôler la validité des données).
Compteur d'étiquettes entrées dans le lobe : Ce compteur est incrémenté après l'exécution des commandes systématiques et la mise à jour des données (permet de valider la zone de données en se référant à l'ancienne valeur du compteur).
Nombre d'octets lus : Correspond au nombre de données stockées dans la zone
H'D0E3' à H'D0F2'.
Code d'erreur : Cet octet comprend un code d'erreur en cas de défaut d'échange avec l'étiquette (dans le cas d'exécution de plusieurs commandes un défaut sur une commande interrompt l'exécution des commandes suivantes. L'adresse contenue dans le mot H'D0E0' correspond à l'adresse de la commande qui a généré le défaut).
Voir liste des erreurs sur la page suivante.
30
3 Communication
Espaces mémoire adressable
Codes d'erreurs :
H'A0' Adresse erronée
H'AB' Défaut sur adresse fournie par un adressage indirect
H'AE' Défaut sur tentative d'écriture à une adresse interdite
H'B0' Défaut sur time out (badge sorti du lobe avant la fin de l'échange)
H'B2' Défaut sur octets de contrôle (Inductel ou toute autre clé)
H'B5' Défaut sur nombre de tentatives (défaut d'échange avec l'étiquette)
H'D0' Défaut sur nombre de mots à lire ou à écrire hors bornes
31
3 Communication
Espaces mémoire adressable
3.4.5 Organisation des espaces mémoire étiquette et modes d'utilisation
Etiquette évolutive 128 mots EEPROM
• Adresses des espaces mémoires sans mot de contrôle
Mots
Hexa
0000
0001
007E
007F
32
3 Communication
Espaces mémoire adressable
• Modes d'utilisation
- Mémorisation de données sans octet de contrôle
Dans ce cas, l'espace mémoire utile correspond à la totalité de l'espace mémoire application, tous les mots sont adressables.
Station compacte
Message :
Lecture d'un mot à l'adresse
002A
Réponse :
Etiquette
50 002A
50
Adresses
Mots
Hexa
0000
0001
"
"
007E
007F
33
3 Communication
Espaces mémoire adressable
- Mémorisation de données avec mot de contrôle
L'utilisation de ce mode renforce la qualité des informations contenues dans l'étiquette. Toute modification de bit dans la mémoire, intervenue entre deux lecture/écriture, sera détectée lors des échanges.
Dans ce cas la totalité de la mémoire est utilisée selon ce mode, l'espace mémoire utile des étiquettes est divisé par 2.
- Pour tout mot à écrire dans l'étiquette, la station écrit aux Poids Forts (PF) et
Poids faibles (Pf) un octet de contrôle calculé par inversion des deux bits de
Poids Fort et de Poids faible de l'octet utile correspondant (voir page suivante),
- Pour tout mot à lire, la station effectue la lecture du mot demandé ainsi que du mot de contrôle et vérifie la cohérence des deux informations avant de retourner la réponse.
L'association d'un mot de contrôle à chaque donnée mémorisée dans l'étiquette est transparente pour l'utilisateur ; le choix de ce mode d'utilisation dépend uniquement de l'adressage.
34
3 Communication
Espaces mémoire adressable
L'adressage pour ce mode d'utilisation est effectué à partir d'adresses de mots codés en hexadécimal : de 2000 à 203F.
Adresses des espaces mémoire avec mots contrôlés :
Exemple : Ecriture/Lecture de mots contrôlés
Station compacte
Message :
Ecrire la valeur
H'0210' à l'adresse
2002 (mot)
Message :
Lire un mot à l'adresse
2002
Réponse :
0210
Mot contrôlé
2001
Contrôle
Valeur
Hexa Mots
D3 10 (Pf) 0004
C1 02 (PF) 0005
Mot contrôlé
2002
Hexa Mots
D3 10 (Pf) 0004
C1 02 (PF) 0005
ADRESSES
Mots contrôlés Mots
Hexa
2000
2001
2002
"
"
203E
203F
0000
0001
0002
0003
0004
0005
"
"
007C
007D
007E
007F
35
3 Communication
Espaces mémoire adressable
• Utilisation de l'adressage indirect non contrôlé pour accès à de la mémoire non contrôlée
Dans ce cas, l'adresse de la donnée à lire est stockée dans un mot intermédiaire.
L'adressage pour ce mode d'utilisation est effectué à partir d'adresses de 2 octets codés en hexadécimal : de 5000 à 507F en format mots.
Exemple : Lire la donnée stockée à l'adresse H'000A' en utilisant l'octet 0000 comme INDEX.
Préparation
Message :
Ecrire la valeur
000A à l'adresse
0000
Station compacte Etiquette
000A 0000
Adressage indirect
Message :
Lire un mot à l'adresse
5000
000A 0000
Réponse
006E 006E 000A
Adresses des espaces mémoire sans octets contrôlés avec adressage indirect :
Mots
Adresse Index
Hexa Hexa
5000 0000
5001
"
"
507E
0001
"
"
007E
507F 007F
36
3 Communication
Espaces mémoire adressable
• Utilisation de l'adressage indirect contrôlé pour accès à de la mémoire contrôlée ou non
Cas identique au précédent. Le type d'adressage pour ce mode d'utilisation est effectué à partir d'adresses de 2 octets codés en hexadécimal : de 3000 à 303F en format mots.
Exemple : Lire la donnée non contrôlée stockée à l'adresse 000A en utilisant le mot 0000 comme index.
Préparation Station compacte Etiquette
Message :
Ecrire la valeur
000A dans le mot
2000
C9
C2
0A
00
0000
0001
Adressage indirect
Message :
Lire un mot à l'adresse
3000
C9
C2
0A
00
0000
0001
Réponse
006E
006E 000A
Adresses des espaces mémoire avec octets contrôlés et adressage indirect :
Adresses
Mots Index
Hexa Hexa
Mots utilisés
3000 2000
0000
0001
0002
3001 2001
"
"
303E
"
"
203E
0003
"
"
007C
007D
007E
303F 203F
007F
37
3 Communication
3.5
Vitesses d'échanges station/étiquette
• Mémorisation de données sans octet de contrôle
Pour un ordre demandé, la station exécute deux lectures successives dans l'étiquette et contrôle la cohérence pour chaque mot.
Pour un ordre d'écriture demandé, la station exécute une écriture suivie d'une lecture avec contrôle de cohérence.
La durée d'échange ci-dessous tient compte de la double lecture ou de l'écriture + lecture.
Relation pour définir le temps d'exécution d'un ordre entre station et étiquette en lecture
T échange = 3,5 ms x n x 2
Temps de transmission d'un mot de data
Etiquette Station
Nombre de mots de datas
à échanger ordre doublé en écriture
T échange = 14 ms + 3,5 ms
Ecriture Relecture
Temps de transmission d'un mot de data
Station Etiquette x n
38
3 Communication
Vitesses d'échanges station/étiquette
• Mémorisation de données avec octets de contrôle
Pour un ordre de lecture, la station exécute la lecture des mots demandés ainsi que des mots de contrôle associés et vérifie la cohérence.
Pour un ordre d'écriture, la station exécute l'écriture de chaque mot doublé d'un mot de contrôle, suivie d'une lecture des mêmes mots pour vérification de cohérence.
Relation pour établir le temps d'exécution des ordres entre station et étiquette en lecture
T échange =
3,5 ms x n
Temps de transmission d'un mot de data
Etiquette Station
Nombre de mots de datas
à échanger en écriture
T échange =
14 ms + 3,5 ms
Ecriture Relecture
Temps de transmission d'un mot de data
Station Etiquette
39
3 Communication
Vitesses d'échanges station/étiquette
• Défaut d'échanges
- Défaut sur time out :
Cas d'un dialogue commencé mais pas terminé parce que l'étiquette est sortie de la zone de dialogue avant la fin de l'échange.
La station signale * le défaut et arrête l'exécution de l'ordre après un temps de 60 millisecondes.
- Défaut sur nombre de tentatives :
Cas d'un dialogue où une erreur a été détectée sur un ou plusieurs octets.
La station réexécute l'ordre (si l'étiquette est toujours dans la zone) jusqu'à cinq tentatives, ensuite signale * le défaut et arrête l'exécution.
* Dans les deux cas, le défaut est visualisé par un voyant en face avant de la station et un message de compte-rendu est retourné à l'automate ou au calculateur (voir chapitre 2.6).
3.5.1 Nombre d'octets ou mots par requête
Nombre maximum d'octets ou de mots accessibles par requête
Protocole
Requêtes
Lecture d'objets
Lecture d'un mot
Ecriture d'objets
Ecriture d'un mot
Miroir
Commandes
Répétitives
Lecture
Ecriture
UNI-TE/REFLEXE MODBUS/OPEN
N° (H) Nb d'octets Nb de mots N° (H) Nb de mots
36 30 15 03/04 32
4
37
14
FA
24
30
1
12
1
15
10
06
32
1
36
37
30
14
15
7
03/04
10
16
7
Mode
REFLEXE
Client = V1.2
Client >= V1.3
Si compteur utilisé
Lecture
Ecriture
40
40
40
24
22
10
14
12
12
11
5
7
3 Communication
3.6
Protocole UNI-TE
3.6.1 Généralités
UNI-TELWAY est un standard de communication.
Présentation :
MAPWAY
XGS-D
Bus multipoint UNI-TELWAY
XBT
Dialogue
Homme/machine ATV 5 Commande numérique Antenne XGS-P
UNI-TELWAY assure la fonction de BUS MULTIPOINT. C'est l'outil de communication standardisé des constituants "intelligents" du groupe TELEMECANIQUE :
- Automates TSX7
- Systèmes d'identification XGS
- Terminaux de dialogue XBT
- Indicateurs statiques de poids ISP
- Commandes numériques NUM
- Variateurs de vitesse ALTIVAR.
41
3 Communication
Protocole UNI-TE
• Exemples de communication entre les automates TSX et stations XGS-D
API
(1)
Alimentation (2)
(3)
Identification évolutive
42
3 Communication
Protocole UNI-TE
• Caractéristiques du bus
Structure
Nature
Méthodes d'accès
Bus multipoint, hétérogène, pour constituants d'automatismes, avec dérivations passives.
Gestionnaire distribuant successivement la parole aux équipements connectés.
Support physique
Médium
Interface
Débit
Double paire torsadée blindée
RS 485 isolée
9600 bits par seconde en standard, configurable au niveau du maître de 75 à 19200 bits/s.
Configuration
Nombre de stations 28 stations maximum dont 15 stations XGS
Longueur hors dérivation 1000 m maximum
Longueur dérivation 20 m entre câble bus et station
Station maître Coupleur UNI-TELWAY maître
Performances
Message point à point - Par requêtes avec acquit de type question/réponse de 128 octets utiles maximum, à l'initiative de toute station connectée
Message de diffusion générale
- Par requêtes sans acquit de 128 octets utiles maxi pour automate TSX 67 ou 87 et 32 octets utiles maxi pour automates TSX 17-20 (32 pour XGS-K)
L'intégrité des données échangées est garantie par un bit de parité au niveau des caractères et par un octet de contrôle par message.
Surveillance
Accessible par requêtes pour chaque station
Compteurs d'erreurs de communication, état des stations, test de bonne communication.
Pour plus de renseignements sur UNI-TELWAY, se référer aux manuels TSX
UNI-TELWAY (TSX D24004F...).
43
3 Communication
Protocole UNI-TE
3.6.2 Programme application
• Présentation
Dans l'architecture de communication Telemecanique, tous les échanges de messages se font en point à point entre deux entités logiques (client et serveur).
Ces entités logiques doivent donc être identifiées par une adresse unique dans tout l'environnement. Ces adresses (adresse de l'émetteur et adresse du destinataire) sont transmises avec chaque message.
ADRESSE
EMETTEUR
ADRESSE
DESTINATAIRE
MESSAGE
Dans le système d'adressage Telemecanique, basé sur l'architecture des automates programmables TSX7, ces adresses (émetteur et destinataire) sont codées sur 5 octets :
- numéro de réseau,
- numéro de station,
- numéro de porte,
- numéro de module,
- numéro de voie.
Les octets numéro de réseau et numéro de station sont utilisés pour identifier les
équipements connectés sur le réseau TELWAY 7.
3.6.3 Requêtes UNI-TE supportées
Les requêtes UNI-TE supportées par le système d'identification XGS permettent :
- d'échanger des données avec l'étiquette en mode d'exploitation directe par les requêtes standards :
ECRITURE D'OBJETS
LECTURE D'OBJETS
ECRITURE MOT
LECTURE MOT
MODE CLIENT
INIT (V1.3 ou >)
- d'accéder à des informations propres au système (version produit, version protocole, qualité de la communication...) par les requêtes standards :
IDENTIFICATION
VERSION PROTOCOLE
STATUS
MIROIR
LECTURE COMPTEURS
EFFACEMENT COMPTEURS
44
3 Communication
Protocole UNI-TE
La programmation des blocs fonction texte automate permet d'effectuer de manière bi-directionnelle, les échanges entre l'automate et l'étiquette ou la station de lecture/écriture.
Système XGS
Automate
STATION DE
L/E
Buffer
Réception
Buffer
Emission
Bloc Texte TxTi
TxTi, C = code requête
TxTi, M = adresse serveur
TxTi, L = longueur buffer émission
TxTi, V = code réponse
- La longueur maximale des échanges est fixée à 32 octets.
Code
Requête
Code
Catégorie
ETIQUETTE
EVOLUTIVE
32 octets maximum
45
3 Communication
Protocole UNI-TE
• Requêtes ECRITURE D'OBJETS et LECTURE D'OBJETS pour écritures et lectures directes de n mots
Les requêtes sont utilisées dans le mode d'exploitation directe : écriture et lecture de n données dans les espaces mémoire étiquette ou station.
Dans ce mode d'exploitation, le traitement des données est entièrement assuré par l'automate ou le calculateur.
Ecriture d'objets
Format de la requête
Cette requête permet l'écriture d'objets (mots, chaîne de mots...)
Code
Requête
H / D
Code
Catégorie
Segment
Octet spécifique
Adresse de l'objet
Nombre d'objets
à écrire
Données
37 / 55 00 * 00
06
Suite d'octets
* Segment : spécifie le mode et le champ d'adressage (en hexa).
H'01' ou H'068' : adressage physique de mots.
Octet spécifique : H'00' réponse différée si étiquette absente.
H'06' réponse immédiate (FD si étiquette absente).
Adresse de l'objet : Adresse physique ou logique dans le segment.
Format du compte-rendu
Réponse positive
Code
Réponse
H / D
FE / 254
Réponse négative
Code
Réponse
H / D
FD / 253
Causes de rejet : - Requête inconnue,
- Droits d'accès insuffisants,
- Objet inconnu,
- Adresse du dernier objet hors bornes,
- Lecture d'objets contrôlés, non écrits,
- Adresse indexée hors bornes,
- Etiquette absente si octet spécifique = H'06'.
46
3 Communication
Protocole UNI-TE
Exemple :
Utilisation de la requête ECRITURE D'OBJETS pour :
Ecrire 3 mots 2211, 4433, 6655 à partir de l'adresse H'0010' de l'étiquette.
. Matériel : Automate série 7 (TSX 17-20, PL7-2)
Coupleur TSX SCG 116
Station XGS-D 6204316 + XGS-P 121630
Etiquette XGS-B 1344031
. Adresse coupleur : Module 1 : 01
Adresse station sur le bus (3) = 64 + 3 = 67
Ecriture
Table d'émission
Bloc texte
00 00
Wi code segment
Configuration
Requête ECRITURE D'OBJETS
Adresse du serveur
Adresse buffer
Taille buffer
12 octets
Emission (nb d'octets)
Compte-rendu
TXT2 LOCAL CPL
TXT2, C = H'0037'
TXT2, M = H'0167'
Wi
TXT2, L = 12
TXT2, R = H'00FE'
00
00
22
44
10
03
11
33 adresse étiquette nb de mots à
écrire mots à
écrire
66 55
Wi + 5
Nota :
Attention, les adresses mémoires sont rebouclées.
47
3 Communication
Protocole UNI-TE
Lecture d'objets
Cette requête permet la lecture d'objets (mots, chaîne de mots...)
Format de la requête
Code
Requête
H / D
Code
Catégorie
Segment
Octet spécifique
Adresse de l'objet
Nombre d'objets
à lire
36 / 54 00 * 00
06
* Segment : spécifie le mode d'adressage des objets à lire, ainsi que l'espace où ils se trouvent (en hexa).
H'01' ou H'068' : adressage physique de mots.
Octet spécifique : H'00' réponse différée si étiquette absente.
H'06' réponse immédiate (FD si étiquette absente).
Adresse de l'objet : Adresse physique ou logique dans le segment.
Format du compte-rendu
Réponse positive
Code
Réponse
H / D
Octet spécifique
Données
66 / 102 00
06
Réponse négative
Code
Réponse
H / D
FD / 253
48
Causes de rejet : - Badge sorti du lobe en cours de transaction,
- Requête inconnue,
- Droits d'accès insuffisants,
- Segment ou objet inconnu,
- Adresse hors bornes,
- Nombre d'objets trop important pour le buffer de réception,
- Etiquette absente si octet spécifique = H'06'.
3 Communication
Protocole UNI-TE
Exemple :
Utilisation de la requête LECTURE D'OBJETS pour :
Lire 3 mots à partir de l'adresse H'0010' de l'étiquette.
. Matériel : Automate série 7 (TSX 17-20, PL7-2)
Coupleur TSX SCG 116
Station XGS-D 6204316
. Adresse coupleur : Module 1 : 01
Adresse station sur le bus (3) = 64 + 3 = 67
Lecture
Requête LECTURE D'OBJETS
Adresse BUFFER
[longueur buffer réception]
Nb d'octets à émettre
Compte-rendu
Bloc texte
TXT3 LOCAL CPL
TXT3, C = H'0036'
TXT3, M = H'0167'
Wi [8]
TXT3, L = 06
TXT3, R = H'0066'
Table réception
11 00
33 22
Wi octet spécifique valeur des mots
55 44
00 66
Wi + 3
Table d'émission
00
00
00
01
10
03
Wi + 4 code segment adresse
étiquette nb de mots
à lire
Wi + 6
49
3 Communication
Protocole UNI-TE
• Requêtes ECRITURE et LECTURE d'un mot
Ces requêtes sont utilisées pour accès directs à des mots dans l'espace mémoire adressable.
Ecriture d'un mot
Cette requête permet d'écrire le contenu d'un mot.
Format de la requête
Code
Requête
H / D
Code
Catégorie
Numéro du mot
14 / 20 00
Valeur du mot
Format du compte-rendu
Réponse positive
Code
Réponse
H / D
FE / 254
Causes de rejet : - Requête inconnue,
- Droits d'accès insuffisants,
- Numéro de mot hors bornes,
- Etiquette absente.
Réponse négative
Code
Réponse
H / D
FD / 253
50
3 Communication
Protocole UNI-TE
Exemple :
Utilisation de la requête ECRITURE D'UN MOT pour :
Ecrire la valeur H'0200' dans le mot H'0064' de l'étiquette.
Base matérielle = identique aux requêtes précédentes.
Ecriture
Configuration
Requête ECRITURE D'UN MOT
Adresse du serveur
Adresse buffer
Taille buffer
Compte-rendu
Bloc texte
TXT2 LOCAL CPL
TXT2, C : H'0014'
TXT2, M : H'0167'
Wi
TXT2, L : 4
TXT2, R : H'00FE'
Table d'émission
00
02
64
00
Wi adresse mot
Wi + 1 valeur à écrire
51
3 Communication
Protocole UNI-TE
Lecture d'un mot
Cette requête permet la lecture d'un mot.
Format de la requête
Code
Requête
H / D
Code
Catégorie
Numéro du mot
04 / 04 00
Format du compte-rendu
Réponse positive
Code
Réponse
H / D
34 / 52
Valeur
Causes de rejet : - Requête inconnue,
- Droits d'accès insuffisants,
- Numéro de mot hors bornes,
- Etiquette absente.
Réponse négative
Code
Réponse
H / D
FD / 253
52
3 Communication
Protocole UNI-TE
Exemple :
Utilisation de la requête LECTURE D'UN MOT pour :
Lire la valeur dans le mot H'0064' de l'étiquette.
Base matérielle = identique aux requêtes précédentes.
Lecture
Bloc texte
Table réception
02 00 Wi
Configuration
Requête LECTURE DE MOTS
Adresse du serveur
Adresse buffer
Taille buffer émission
Compte-rendu
TXT2 LOCAL CPL
TXT2,C : H'0004'
TXT2,M : H'0167'
Wi [2]
TXT2, L : 2
TXT2,R : H'0034'
Table d'émission
00 64 Wi + 1
53
3 Communication
Protocole UNI-TE
Mise en mode client d'une station par l'envoi d'une requête de configuration
(accessible uniquement pour les versions >= à 1.2)
La station dans ce cas prend deux adresses sur le réseau, l'adresse station + une adresse client : (adresse client = l'adresse station + valeur de l'octet spécifique).
Cette requête permet la configuration d'une station en mode client.
Ce mode permet de confier à la station XGS-D le routage vers une zone mémoire quelconque du réseau (API, autre étiquette, etc…) d'une zone de données étiquette ou système.
Et ce de manière systématique à l'entrée de l'étiquette dans le lobe.
Format de la requête
Code
Requête
H / D
Code
Catégorie
H / D
Adresse
étiquette
Octet spécifique
Numéro de réseau
Numéro de station
Numéro de porte
Numéro de module
Numéro de voie
Adresse distante
Nb de Validation mots à
échanger compteur d'étiquettes
40 / 64 00 *
Adresse étiquette :
*
Octet spécifique :
Adresse du début de zone à lire dans l'étiquette
S'ajoute à l'adresse station pour déteminer l'adresse client
N
°
de réseau, Station, etc… :
Adresse distante :
Nb de mots à échanger :
Adresse du destinataire sur le réseau
Adresse de début de zone où les mots
étiquette seront écrits (adresse paire uniquement)
Nombre de mots étiquette devant être lus et
Validation du Compteur d'étiquettes : Compteur validé si octet = 1 (versions <=
à1.3)
Format du compte-rendu transmis (11 mots max. avec compteur
étiquette et 12 mots max. sans compteur )
Réponse positive Réponse négative
Code
Réponse
H / D
Code
Réponse
H / D
FE / 254 FD / 253
Causes de rejet : - Objet inconnu,
- Adresses inconnues,
- Droits d'accès insuffisants,
- Adresse distante impaire.
54
3 Communication
Protocole UNI-TE
Exemple 1 :
Utilisation de la requête CONFIGURATION pour :
Lire 5 mots dans l'étiquette à partir de l'adresse H'0010' et les écrire dans l'API maître à partir du mot W10 (l'adresse distante doit être paire), sans validation du compteur d'étiquettes.
. Matériel : Automate série 7 (TSX 17-20, PL7-2)
Coupleur SCG116
Station XGS-D6204316 (V1.2 ou au-dessus)
. Adresse coupleur : Module 1 : 01
. Adresse station sur le bus (3) =64+3=67
. Adresse client : 3 + 1 = 4
Configuration
Configuration
Requête CONFIGURATION
Adresse de la station
Adresse buffer
Taille buffer
Emission (nb d'octets)
Compte-rendu
Bloc texte
TXT2 LOCAL CPL
TXT2, C = H'0040'
TXT2, M = H'0167'
Wi
TXT2, L = 12
TXT2, R = H'00FE'
Compteur d'étiquettes
Table d'émission
00 10
00
00
01
FE
Wi Adresse étiquette octet spécifique
(pour adresse client)
Adresse réseau
00 00
00
00
0A
05
Adresse distante
Wi + 5 Nb de mots à
échanger
55
3 Communication
Protocole UNI-TE
Résultat à l'adresse distante après exécution d'une lecture étiquette en mode client sans validation du Compteur d'étiquettes.
- La réponse aux lectures systématiques exécutées en mode client doit être lue à partir de l'adresse distante.
- En cas de défaut un code d'erreur est inscrit par la station dans le premier mot de la table (attention, ce mot n'est pas remis à zéro après la disparition du défaut, la remise à zéro est à la charge du programme application).
- Le début des données est toujours écrit à l'adresse distante + 1.
Exemple : Résultat après passage d'une étiquette dans le lobe de l'exemple 1.
W10
W11
W12
W13
W14
W15
00
12
56
00
AD
1C
00
34
78
35
7B
FF
Pas de défaut
Lecture du mot H'0010' étiquette
Lecture du mot H'0011' étiquette
Lecture du mot H'0012' étiquette
Lecture du mot H'0013' étiquette
Lecture du mot H'0014' étiquette
La longueur totale de la table dépend du nombre de mots à échanger et ne peut excéder 13 mots. 12 mots utiles + 1 mot de défaut toujours à la 1ère adresse.
Nota : Les codes de défauts sont les mêmes que pour les commandes répétitives voir chapitre 3.4.4.
56
3 Communication
Protocole UNI-TE
Exemple 2 :
Utilisation de la requête CONFIGURATION pour :
Lire 5 mots dans l'étiquette à partir de l'adresse H'0010' et les écrire dans l'API maître à partir du mot W10 (l'adresse distante doit être paire), avec validation du compteur d'étiquettes.
. Matériel : Automate série 7 (TSX 17-20, PL7-2)
Coupleur SCG116
Station XGS-D6204316 (V1.3 ou au-dessus)
. Adresse coupleur : Module 1 : 01
. Adresse station sur le bus (3) =64+3=67
. Adresse client : 3 + 1 = 4
Configuration
Bloc texte
Table d'émission
00 10
Configuration
Requête CONFIGURATION
Adresse de la station
Adresse buffer
Taille buffer
Emission (nb d'octets)
Compte-rendu
TXT2 LOCAL CPL
TXT2, C = H'0040'
TXT2, M = H'0167'
Wi
TXT2, L = 12
TXT2, R = H'00FE'
00
00
00
01
FE
00
Wi Adresse étiquette octet spécifique
(pour adresse client)
Adresse réseau
Compteur d'étiquettes
00
01
0A
05
Adresse distante
Wi + 5 Nb de mots à
échanger
Annulation du mode client.
L'envoi d'une requête de configuration code requête 40 avec tous les paramêtres
à zéro, annule le mode client et libère la deuxième adresse réseau.
Exemple :
Configuration
Bloc texte
Table d'émission
00 00 Wi Adresse
étiquette Configuration
Requête CONFIGURATION
Adresse de la station
Adresse buffer
Taille buffer
Emission (nb d'octets)
Compte-rendu
TXT2 LOCAL CPL
TXT2, C = H'0040'
TXT2, M = H'0167'
Wi
TXT2, L = 12
TXT2, R = H'00FE'
00
00
00
00
00
00
Adresse réseau
Compteur d'étiquettes
00
00
00
00
Adresse distante
Wi + 5
Nb de mots à
échanger
57
3 Communication
Protocole UNI-TE
Résultat à l'adresse distante après exécution d'une lecture étiquette en mode client avec validation du Compteur d'étiquettes.
- La réponse aux lectures systématiques exécutées en mode client doit être lue à partir de l'adresse distante + 1 pour les données.
- En cas de défaut un code d'erreur est inscrit par la station dans le premier mot de la table (attention, ce mot n'est pas remis à zéro après la disparition du défaut, la remise à zéro est à la charge du programme application).
- Le compteur du nombre d'étiquettes passées ayant générées une exécution du mode client se trouve dans l'octet de poids fort du premier mot de la table. Ce compteur est circulaire.
- Le début des données est toujours écrit à l'adresse distante + 1.
Exemple : Résultat après passage d'une étiquette dans le lobe de l'exemple 2.
Compteur d'étiquettes W10
W11
W12
W13
W14
W15
13
12
56
00
AD
1C
00
34
78
35
7B
FF
Pas de défaut
Lecture du mot H'0010' étiquette
Lecture du mot H'0011' étiquette
Lecture du mot H'0012' étiquette
Lecture du mot H'0013' étiquette
Lecture du mot H'0014' étiquette
La longueur totale de la table dépend du nombre de mots à échanger et ne peut excéder 12 mots.
Nota : Les codes de défauts sont les mêmes que pour les commandes répétitives voir chapitre 3.4.4.
58
3 Communication
Protocole UNI-TE
Miroir
Ce service permet le test du système et du chemin de communication.
Le client envoie une séquence que le serveur retourne au client.
Format de la requête
Code
Requête
H / D
Code
Catégorie Données
FA / 250 00 Suite d'octets (maximum 30)
Format du compte-rendu
Réponse positive
Code
Réponse
H / D
FB / 251
Données
Suite d'octets émise par la requête
Réponse négative
Il n'y a jamais de réponse négative.
59
3 Communication
Protocole UNI-TE
Exemple : Utilisation de la requête miroir octets émis = A1, A2, B1, B2 (H)
Préparation
Configuration
Requête MIROIR
Adresse du serveur
Adresse buffer
[longueur buffer réception]
Taille buffer 4 octets
Emission (nb d'octets)
Compte-rendu
Bloc texte
TXT0 LOCAL CPL
TXT0, C = H'00FA'
TXT0, M = H'0167'
Wi [4]
TXT0, L = 04
TXT0, R =
Après exécution
Compte-rendu
Bloc texte
TXT0 LOCAL CPL
TXT0, C = H'00FA'
TXT0, M = H'0167'
Wi [4]
TXT0, L = 04
TXT0, R = H'00FB'
Table réception
Wi
Wi + 1
Table d'émission
A2 A1
B2 B1
Wi + 2
Wi + 3
Table réception
A2 A1
B2 B1
Wi
Wi + 1
Table d'émission
A2 A1
B2 B1
Wi + 2
Wi + 3
60
3 Communication
Protocole UNI-TE
• Requêtes UNI-TE supportées par le système XGS
Identification : Requête permettant d'obtenir en réponse le type de produit, la version du produit.
Format de la requête
Code
Requête
H / D
Code catégorie
0F / 15 00
Format du compte-rendu
Réponse positive
Code
Réponse
H / D
Type de produit
H / D
Sous type de produit
Version produit
3F / 63 24/36 01 12
*
Identification du produit
09 X G S D
-
V I
* *
.
*
2
*
n
°
de la version
Réponse négative
Code
Réponse
H / D
FD / 253
Causes de rejet : - Requête inconnue,
- Droits d'accès insuffisants.
61
3 Communication
Protocole UNI-TE
• Version du protocole
Ce service permet d'identifier la version et les paramètres éventuels du protocole d'application sous lequel se déroulera la conversation. Dans cette requête, le client fournit les versions du protocole d'application qu'il supporte, la taille maximum des messages, la taille du fichier de requêtes… Le serveur renverra alors ses propres caractéristiques. Cela permet au client d'émettre par la suite des requêtes sous un format et une taille connus des deux parties.
Format de la requête
Code
Requête
H / D
Code catégorie
Taille maxi message
Longueur Version
30 / 48 00 20 00 01 Suite d'octets
Longueur : nombre de versions supportées
Version : liste des versions supportées
Format du compte-rendu
Réponse positive
Code réponse
H / D
Taille maxi message
Longueur Version
60 / 96 00 20 01
*
* : ex 10 pour version V 1.0
Réponse négative
Code
Réponse
H / D
FD / 253
62
Causes de rejet : - Requête inconnue,
- Droits d'accès insuffisants.
Taille fichier de requêtes
00 00
3 Communication
Protocole UNI-TE
• Status
Le serveur fournit dans sa réponse un status standard avec (éventuellement) dans la zone de données, un status dépendant du produit et renseignant avec détails l'état de l'équipement (cause d'arrêt, programme actif…).
Format de la requête
Code
Requête
H / D
Code catégorie
Détail désiré
31 / 49 00 00
Format du compte-rendu
Réponse positive
Code réponse
H / D
Etat courant
Masque d'état
Masque d'état
(2)
F
0 0 0 0 0 1 1
61 / 97 (1) (2)
1
Etat courant
(1)
Bits significatifs
BIT 0 = Présence étiquette si = 0
(*) BIT 1 = Présence mode client si = 0
(*) BIT 2 = Présence commandes répétitives si = 0
0
Masque d'état : Chaîne de bits. Seuls les bits d'état courant dont le bit de même rang dans "masque d'état" est à 1, sont significatifs.
Réponse négative
Code
Réponse
H / D
FD / 253
Causes de rejet : - Requête inconnue,
- Droits d'accès insuffisants.
63
3 Communication
Protocole UNI-TE
• Lecture compteur
Chaque station gère un historique des défauts de liaison (erreur de caractères, erreur de trame, erreur de protocole), en comptabilisant dans des compteurs
(mots de 16 bits) 4 types d'erreurs :
- nombre de messages émis non acquittés,
- nombre de messages émis refusés,
- nombre de messages reçus non acquittés,
- nombre de messages reçus refusés.
Format de la requête
Code
Requête
H / D
Code catégorie
A2 / 162 00
Format du compte-rendu
Réponse positive
Code réponse
H / D
Nombre de messages émis non acquittés
Nombre de messages refusés
Nombre de messages reçus non acquittés
Nombre de messages refusés
D2 /210
Attention : Il n'y a pas de débordement des compteurs. Ils restent figés à 7FFF
(32767) jusqu'à leurs RAZ par l'envoi d'une requête RAZ compteurs
(A4).
Réponse négative
Code
Réponse
H / D
FD / 253
Causes de rejet : - Requête inconnue,
- Droits d'accès insuffisant.
64
3 Communication
Protocole UNI-TE
• RAZ compteurs diagnostic UNI-TELWAY
Cette requête permet la remise à zéro des compteurs d'erreurs d'un équipement.
Format de la requête
Code
Requête
H / D
Code catégorie
A4 / 164 00
Format du compte-rendu
Réponse positive
Code
Réponse
H / D
FE / 254
Réponse négative
Code
Réponse
H / D
FD /253
Causes de rejet : - Requête inconnue,
- Droits d'accès insuffisants.
65
3 Communication
Protocole UNI-TE
• Init
Pour XGS-D version v1.3 ou supérieure.
Cette requête permet d'annuler la demande de lecture ou d'écriture en cours.
Format de la requête
Code
Requête
H / D
Code catégorie
H/D
33/51 00
Format du compte rendu
Réponse positive
Code
Réponse
H / D
63/99
Réponse négative
Code
Réponse
H / D
FD / 253
Causes de rejet :
- Requête inconnue,
- Droit d'accés insuffisant
Nota :
La requête Init n'a pas d'effet sur : La configuration automatique (vitesse, protocole...) les commandes répétitives le mode client
66
3 Communication
Protocole UNI-TE
3.6.4 Performances
Le temps de réponse global entre l'émission d'une requête et la réception de la réponse dépend :
- du temps de cycle réseau,
- du temps de réponse logiciel du coupleur TSX SCG/SCM/SCI,
- de l'asynchronisme entre les cycles client - réseau - serveur (XGS).
Temps de cycle réseau
Le temps de cycle réseau correspond au temps séparant deux interrogations consécutives d'une même adresse liaison (voir le document UNI-TELWAY manuel de référence chapitre 4.3).
Temps de réponse logiciel du coupleur
Le temps de réponse logiciel du coupleur (TSX SCG/SCM/SCI) est à voir avec la documentation correspondante.
Asynchronisme entre les cycles client - réseau - serveur
L'asynchronisme entre les cycles client - réseau - serveur dépend :
- du temps de cycle de l'automate maître,
- du temps de cycle réseau,
- du temps de cycle du serveur (voir § 3.5).
67
3 Communication
3.7
Protocole MODBUS-JBUS
3.7.1 Présentation
Par référence au modèle OSI à couches, assurant chacune un service précis, le protocole MODBUS-JBUS supporte les trois couches suivantes :
Système
Programmes d'application
Modèle OSI
7 Application
6 Présentation
5 Session
4 Transport
3 Réseau
2 Liaison
1 Physique
Application (fonctions MODBUS-JBUS)
RS 485
La communication entre le processeur d'un automate (ou d'un calculateur) et le système d'identification XGS sous protocole MODBUS-JBUS s'effectue par échanges de messages dans les deux sens sur bus de type multipoint et par l'intermédiaire d'un coupleur liaison série muni d'une liaison asynchrone.
Le dialogue entre les niveaux supérieurs de traitement et le système XGS est du type question/réponse. Le demandeur (station maître) transmet les messages à exécuter à la station XGS (station esclave) qui répond après exécution.
Sous protocole MODBUS-JBUS, la station XGS-D dialogue en mode RTU (Remote
Terminal Unit).
68
AUTOMATE
MAITRE
QUESTION
REPONSE
3 Communication
Protocole MODBUS-JBUS
Principe de codage des informations selon le mode retenu.
Caractéristiques RTU (8 bits)
Système de codage
Nombre de bits par caractère
- start bit
- bits significatifs
- parité
- stop bit
8 bits code binaire
1
8 paire/impaire/mark/sans
1
Organisation du message :
- premier caractère
- dernier caractère
- contrôle silence de 3 caractères silence de 3 caractères
CRC
Se reporter au manuel d'exploitation du système de traitement (automate ou calculateur) pour l'écriture des tables de configuration.
Etapes pour mise en œuvre :
- Configuration et raccordement de la station
- Gestion des échanges
3.7.2 Configuration et raccordement station
• Configuration
La configuration du numéro de station s'effectue par choix de l'adresse à l'aide du commutateur (16 positions) (Cf 2.7 configuration).
La station se configure automatiquement pour la vitesse et le protocole en fonction du premier message reçu. (La première requête reçue, à la mise sous tension, servant à identifier le protocole, risque d'être perdue).
• Raccordements
Identique à la liaison UNI-TELWAY (Cf 2.5.1 raccordements électriques).
69
3 Communication
Protocole MODBUS-JBUS
3.7.3 Principe des échanges
Le dialogue entre l'automate (ou le calculateur) et le système de l'XGS est du type question/réponse.
A tout message émis par la station maître (automate) l'esclave adressé répond immédiatement ; le temps de réponse étant fonction :
- du temps de traitement de la commande,
- de la vitesse sur la ligne série,
- de la longueur du message,
- de la présence de l'étiquette.
AUTOMATE
MAITRE
QUESTION
REPONSE
XGS-D
ESCLAVE
Version < 1.2
Si l'étiquette est absente lorsque la station reçoit un message, la réponse est :
- soit différée jusqu'à la présence d'une étiquette,
- soit annulée si un message est émis par la station maître vers une autre station.
Dans ce dernier cas, la requête sera exécutée dès la présence de l'étiquette, mais sans réponse (la réponse est mise à disposition du programme application dans la zone mémoire de l'XGS-D, à l'adresse D034 (H)).
Version
≥
1.2
Si l'étiquette est absente la station répond immédiatement le code d'erreur H'04'
étiquette absente. La requête est alors perdue.
3.7.4 Fonctions MODBUS supportées
H
Code
D
03/04
06
03/04
06
08
0B
10
08
11
16
Nature des fonctions
Lecture de n mots
Ecriture d'un mot
Diagnostic
Lecture de compteurs d'événements
Ecriture de n mots
70
3 Communication
Protocole MODBUS-JBUS
3.7.5 Mode d'exploitation
• Lecture de n mots
Demande de lecture
N° esclave code fonction
03 adresse
1er mot
PF pf nombre de mots
PF pf contrôle
1 octet 1 octet 2 octets 2 octets 2 octets
(mode RTU)
- N
°
esclave : H'01' à H'1F' en mode multipoint
00 en mode diffusion
- code fonction : 03 ou 04
- adresse du premier mot : correspond à l'adresse du premier mot à lire dans l'étiquette
- nombre de mots : - Poids Forts = 00
- Poids Faible
≤
20/32 (H/D)
Réponse station
N° esclave code fonction
03 nombre d'octets lus valeur
1er mot
PF pf valeur dernier mot
PF pf contrôle
1 octet 1 octet 1 octet 2 octets 2 octets 2 octets
(mode RTU)
- N
°
esclave : idem à demande de lecture
- code fonction : 03 ou 04
- nombre d'octets lus : 02 à 40/64 (H/D)
- valeur des mots lus : H'0000' à H'FFFF'
- en mode diffusion, si l'étiquette est présente, il n'y a pas de réponse de la station. La lecture est mise à disposition dans le buffer H'D034' à H'D03F'. Le nombre de mots de la demande ne doit pas excéder 12. En cas d'absence de l'étiquette, la requête est perdue.
71
3 Communication
Protocole MODBUS-JBUS
• Ecriture d'un mot
Demande d'écriture
N° esclave code fonction
06 adresse du mot
Valeur du mot
PF pf PF pf contrôle
1 octet 1 octet 2 octets 2 octets 2 octets
(mode RTU)
- N
°
esclave : idem à la demande de lecture
- code fonction : H'06'
- adresse du mot : même champ d'adressage que pour la demande de lecture
- valeur des mots à écrire : H'0000' à H'FFFF'
Réponse station
N° esclave code fonction
06 adresse 1er mot écrit nombre de mots écrits
PF pf PF pf contrôle
1 octet 1 octet 2 octets 2 octets 2 octets
(mode RTU)
- La réponse est un écho de la demande, indiquant la prise en compte par la station de la valeur contenue dans la demande.
- En mode diffusion, la station exécute l'ordre d'écriture uniquement si l'étiquette est présente. Sinon, l'ordre est perdu et la station indique un défaut d'échange sur ligne (DEL 3).
72
3 Communication
Protocole MODBUS-JBUS
• Ecriture de n mots
Demande d'écriture
N° esclave code fonction
10 adresse
1er mot
PF pf nombre de mots
PF pf nombre d'octets valeurs des mots
à écrire contrôle
1 octet 1 octet 2 octets 2 octets 1 octet n octets 2 octets
(mode RTU)
- N
°
esclave : idem à la demande de lecture
- code fonction : H'10'
- adresse du premier mot : même champ d'adressage que pour la demande de lecture
- nombre de mots : - Poids Forts = 00
- Poids Faible
≤
20/32 (H/D)
- nombre d'octets : nombre de mots X 2
≤
40/64 (H/D)
- valeur des mots à écrire : H'0000' à H'FFFF'
Réponse station
N° esclave code fonction
10 adresse 1er mot écrit
PF pf nombre de mots écrits
PF pf contrôle
1 octet 1 octet 2 octets
- N
°
esclave : idem demande
- code fonction : idem demande
2 octets 2 octets
(mode RTU)
- adresse du premier mot écrit : idem demande
- nombre de mots écrits : idem demande
- En mode diffusion, la station exécute l'ordre d'écriture uniquement si l'étiquette est présente. Sinon, l'ordre est perdu et la station indique un défaut d'échange sur ligne (DEL 3).
73
3 Communication
Protocole MODBUS-JBUS
• Exemples a) Ecriture de deux mots (4 octets) dans l'étiquette à partir de l'adresse H'0080'
(adresse de l'octet de poids faible du premier mot) ; mots à écrire : H'1310',
H'0FA5', N
°
esclave : 4
Demande d'écriture
04 10 0080 0002 04 1310 0FA5 Contrôle
Mémoire
étiquette
10
13
A5
0F
0100
Réponse station
04 10 0080 0002 Contrôle b) Lecture de deux mots (4 octets) dans l'étiquette à partir de l'adresse H'0080'
(adresse de l'octet de poids faible du premier mot) N
°
esclave : 4.
Demande de lecture
04 03 0080 0002 Contrôle
Réponse station
04 03 04 1310 0FA5 Contrôle
Mémoire
étiquette
10
13
A5
0F
0100
74
3 Communication
Protocole MODBUS-JBUS
• Fonctions complémentaires
Fonctions 08 et 0B
Elles permettent le contrôle de la liaison automate/station ainsi que l'exploitation des compteurs d'événements (ou compteurs diagnostic).
Désignation des compteurs d'événements :
Compteur 1 : Nombre de demandes correctement reçues par la station, qu'elle soit concernée ou non
Compteur 2 : Nombre de demandes reçues avec erreur CRC
Compteur 3 : Nombre de messages d'erreur renvoyés par la station (message de défaut), ou non renvoyées en cas de diffusion
Compteur 4 : Nombre de demandes correctes spécifiquement adressées à la station (hors diffusion)
Compteur 5 : Nombre de demandes de diffusion reçues et correctement traitées
Compteur 6 : Nombre d'exécutions non réalisées pour cause de dialogue impossible avec l'étiquette
Compteur 7 : Nombre de défauts pour caractères erronés (format, parité...) reçus par la station
Compteur 8 : Nombre de demandes reçues par la station et correctement exécutées : lecture, écriture, diffusion
75
3 Communication
Protocole MODBUS-JBUS
Fonction 8
Syntaxe demande
N° esclave
1 octet code fonction
08 code sousfonction donnée
PF pf PF pf
1 octet 2 octets contrôle
2 octets 2 octets (mode RTU)
- N
°
esclave : H'01' à H'1F' en mode multipoint
H'00' en mode diffusion
- code fonction : 08
Code sous-fonction PF pf Donnée
Fonction miroir :
La station retourne l'écho de la demande
00 00
Remise à zéro des compteurs d'événements
00
00
0A
01
- Lecture compteur 1
- Lecture compteur 2
- Lecture compteur 3
- Lecture compteur 4
- Lecture compteur 5
- Lecture compteur 6
- Lecture compteur 7
00
00
00
00
00
00
00
0B
0C
0D
0E
0F
10
12
Définie par l'utilisateur
(de 0000 à FFFF)
Lors de la demande
Lors de la réponse : fonction du contenu du compteur concerné
(de 0000 à FFFF)
PF pf xx xx
00 00
00 00 xx xx
Syntaxe réponse : identique à fonction 0B
Nota : En mode diffusion, seule la remise à zéro des compteurs est prise en compte.
76
3 Communication
Protocole MODBUS-JBUS
• Fonction 0B (H)
La fonction 0B permet la lecture du compteur 8 (compteur d'événements) ; ce compteur est incrémenté si la station a correctement interprété la commande. Le système de traitement en liaison avec la station peut contrôler la qualité de la transmission.
Syntaxe demande
N° esclave code fonction
0B contrôle
1 octet 1 octet 2 octets
(mode RTU)
- N
°
esclave : idem fonction 08
- code fonction : 0B (H)
Syntaxe réponse
N° esclave
1 octet code fonction
0B
1 octet
00 00 contenu compteur
PF pf
2 octets contrôle
2 octets 2 octets
(mode RTU)
- N
°
esclave : idem fonction 08
- code fonction : 0B
- contenu compteur : 0000 à FFFF
77
3 Communication
Protocole MODBUS-JBUS
• Messages d'erreur
Lorsqu'une anomalie est détectée par la station dans le message (ou pendant son exécution) qui lui est adressé, elle retourne vers le système maître un message d'erreur.
Syntaxe
N° esclave code fonction code d'erreur contrôle
1 octet 1 octet 1 octet 2 octets
(mode RTU)
- N
°
esclave : idem à la demande
- code fonction : idem au code fonction et bit de poids fort de l'octet positionné
à 1.
ex. : - code fonction du message d'erreur après une demande de lecture :
H'83' = (80+03) ou H'84' = (80+04)
- code fonction du message d'erreur après une demande d'écriture :
H'90' = (80+10)
- code d'erreur :
01 : code fonction inconnu
02 : adresse incorrecte
03 : donnée incorrecte
04 : défaut d'exécution (ex : étiquette non présente, dialogue impossible...)
78
3 Communication
3.8 Protocole OPEN
3.8.1 Présentation
Par référence au modèle OSI à couches, assurant chacune un service précis, le protocole OPEN supporte les trois couches suivantes :
Système
Programmes d'application
Modèle OSI
7 Application
6 Présentation
5 Session
4 Transport
3 Réseau
2 Liaison
1 Physique
Application (fonctions OPEN)
RS 485
La communication entre le processeur d'un automate (ou d'un calculateur) et le système d'identification XGS sous protocole OPEN s'effectue par échanges de messages dans les deux sens sur bus de type multipoint et par l'intermédiaire d'un coupleur liaison série muni d'une liaison asynchrone.
Le dialogue entre les niveaux supérieurs de traitement et le système XGS est du type question/réponse. Le demandeur (station maître) transmet les messages à exécuter à la station XGS (station esclave) qui répond après exécution.
Sous protocole OPEN, la station XGS-D dialogue en mode RTU (Remote Terminal
Unit).
AUTOMATE
MAITRE
QUESTION
REPONSE
79
3 Communication
Protocole OPEN
Principe de codage des informations selon le mode retenu.
Caractéristiques RTU (8 bits)
Système de codage
Nombre de bits par caractère
- start bit
- bits significatifs
- parité
- stop bit
8 bits code binaire
1
8 paire/impaire/mark/sans
1
Organisation du message :
- premier caractère
- dernier caractère
- contrôle silence de 3 caractères silence de 3 caractères
0D 0A
Se reporter au manuel d'exploitation du système de traitement (automate ou calculateur) pour l'écriture des tables de configuration.
Etapes pour mise en œuvre :
- Configuration et raccordement de la station
- Gestion des échanges
3.8.2 Configuration et raccordement station
• Configuration
La configuration du numéro de station s'effectue par choix de l'adresse à l'aide du commutateur (16 positions) (Cf 2.7 configuration).
La station se configure automatiquement pour la vitesse et le protocole en fonction du premier message reçu. (La première requête reçue, à la mise sous tension, servant à identifier le protocole, risque d'être perdue).
• Raccordements
Identique à la liaison UNI-TELWAY (Cf 2.5.1 raccordements électriques).
80
3 Communication
Protocole OPEN
3.8.3 Principe des échanges
Le dialogue entre l'automate (ou le calculateur) et le système de l'XGS est du type question/réponse.
A tout message émis par la station maître (automate) l'esclave adressé répond immédiatement ; le temps de réponse étant fonction :
- du temps de traitement de la commande,
- de la vitesse sur la ligne série,
- de la longueur du message,
- de la présence de l'étiquette.
AUTOMATE
MAITRE
QUESTION
REPONSE
XGS-D
ESCLAVE
Version < 1.2
Si l'étiquette est absente lorsque la station reçoit un message, la réponse est :
- soit différée jusqu'à la présence d'une étiquette,
- soit annulée si un message est émis par la station maître vers une autre station.
Dans ce dernier cas, la requête sera exécutée dès la présence de l'étiquette, mais sans réponse (la réponse est mise à disposition du programme application dans la zone mémoire de l'XGS-D, à l'adresse D034 (H)).
Version
≥
1.2
Si l'étiquette est absente la station répond immédiatement le code d'erreur H'04'
étiquette absente. La requête est alors perdue
3.8.4 Fonctions OPEN supportées
H
Code
D
03/04
06
03/04
06
08
0B
10
08
11
16
Nature des fonctions
Lecture de n mots
Ecriture d'un mot
Diagnostic
Lecture de compteurs d'événements
Ecriture de n mots
81
3 Communication
Protocole OPEN
3.8.5 Fonctions d'exploitation
Le mode d'exploitation est identique au protocole MODBUS. Seul, le "CRC" est remplacé par "0D 0A".
82
3 Communication
3.9
Protocole REFLEXE pour XGS-D63...
3.9.1 Présentation
REFLEXE est un protocole de communication qui permet les échanges rapides de données entre une étiquette XGS-B.. et un programme application de TSX 17-20, via un coupleur REFLEXE XGS-M7007141.
TSX 17-20 XGS-M7007141
IW/OW coupleur
Bus
XGS-D
GS-B..
Mot étiquette
Le coupleur REFLEXE est toujours maître de la liaison, il en supervise le fonctionnement gère le droit de parole des différentes stations.
Le coupleur REFLEXE peut gérer 15 adresses liaisons XGS-D.
Le coupleur REFLEXE donne la priorité au transfert des mots étiquette affectés aux mots coupleur (IWn/OWn).
Les échanges avec les étiquettes XGS-B.. se font, soit par les échanges reflexes, soit par l'envoi de requêtes UNI-TE, à la station, ou directement à l'étiquette.
Le mode d'échanges reflexes remplace les commandes répétitives utilisables en UNI-TE/MODBUS/OPEN.
Le mode client est utilisable en protocole REFLEXE.
83
3 Communication
Protocole REFLEXE pour XGS-D63...
3.9.2 Requêtes UNI-TE
Toutes les requêtes UNI-TE décrites au § 3.6 peuvent être utilisées avec le coupleur
REFLEXE.
La programmation des blocs fonction texte de l'automate permet d'effectuer de manière bidirectionnelle, les échanges entre l'automate et l'étiquette ou la station.
Bloc texte TxTi
Txti,C = code requête
Txti,M = adresse serveur
Txti,L = longueur buffer émission
Txti,R = code réponse
TSX 17-20 XGS-M7007141
Bus
XGS-B..
La longueur maximale des échanges est fixée à 32 octets.
La vitesse de transmission est de 57 600 bauds par défaut.
Voir le manuel XGSX-M900FR pour les modifications de configuration du coupleur
XGS-M7007141.
84
3 Communication
Protocole REFLEXE pour XGS-D63...
3.9.3 Echanges reflexes
Les échanges reflexes ont pour but d'agir sur les sorties TOR de l'automate à partir du programme application en utilisant les IW du coupleur, soit dans la tâche maître, soit dans la tâche rapide (voir § 3.9.8 pour utilisation de la tâche rapide).
O0,1
IWx,0 = W10
TSX 17-20 XGS-M7007141
Bus
XGS-B..
Le coupleur REFLEXE permet de gérer un transfert automatique de mots étiquette vers les IW du coupleur, ou de OW vers les mots étiquette.
L'association IW/OW mots étiquette peut être modifiée à partir du programme application en utilisant la requête configuration H'00F3'.
Le nombre d'IW utilisables est limité à 5 (IWn,0 à IWn,4) par coupleur.
Le nombre d'OW utilisables est limité à 7 (OWn,0 à IWn,6) par coupleur.
Le coupleur XGS-M7007141 utilisé avec un TSX-1724012 et une cartouche
TSXP1720FC1/FD1 permet d'avoir un temps de réaction < 80ms entre la lecture d'un mot à l'entrée de l'étiquette dans le lobe d'une station et le basculement d'une sortie du TSX-17 (cas de la configuration standard avec cinq stations).
85
3 Communication
Protocole REFLEXE pour XGS-D63...
3.9.4 Utilisation des échanges reflexes
But : mettre à disposition du programme application une ou plusieurs valeurs contenues dans l'étiquette qui se présente devant une station.
Pour utiliser les échanges reflexes, l'utilisateur peut :
• soit utiliser la configuration par défaut,
• soit faire sa propre configuration.
• Configuration par défaut
COUPLEUR STATION
IWn,0
IWn,1
Station 1
Station 2
IWn,2
IWn,3
IWn,4
Station 3
Station 4
Station 5
ETIQUETTE
W0
W1
W2
W3
W4
Cette configuration par défaut est initialisée à chaque mise sous tension.
Elle transfère un mot par station (n
°
1 à 5) présente sur le bus, dans les IW correspondants du coupleur (il n'y a pas d'OW configuré par défaut).
Nota
La modification de cette configuration se fait par envoi d'une requête de configuration
(H'00F3') vers chaque station à modifier.
Cette nouvelle configuration sera stockée dans le coupleur XGS-M, et remise à jour dans la(les) station(s), et ce après déconnexion ou défaut d'alimentation station(s).
Attention
Ni le coupleur ni la station n'ont de sauvegarde et reviennent à leur configuration par défaut après chaque perte d'alimentation générale.
Lors du changement de configuration d'une station, vérifier que la configuration par défaut d'une autre station ne risque pas de corrompre le(s) IW nouvellement affecté(s).
86
3 Communication
Protocole REFLEXE pour XGS-D63...
Bus
Iwn,0
Iwn,1
Iwn,2
Iwn,3
Iwn,4
XGS-D..
1 2 3 4 5
XGS-B..
W0 W1 W2 W3 W4
L'entrée dans le lobe de l'une des stations, d'une étiquette, déclenche le transfert immédiat du (des) mot(s) étiquette vers le(s) IW correspondant(s).
Le programme API, écrit soit dans la tâche rapide, soit dans la tâche principale, consiste à surveiller le(s) IW(s) et piloter le(s) sortie(s) en fonction de la valeur de(s) IW(s).
Exemple 1 :
Piloter une sortie en fonction du contenu d'un mot étiquette. Maintenir l'état de cette sortie tant que la valeur de l'IW n'a pas été changée par la lecture d'une étiquette ayant une valeur différente. Utilisation de la station d'adresse 2 et de la configuration par défaut.
O0,4
IWn,1 = 10
L'exemple ci-dessus permet d'activer la sortie O0,4 lorsque l'étiquette contenant la valeur 10 dans le mot W1 est présente devant la station 2. La sortie reste activée jusqu'au passage d'une étiquette ayant une valeur différente de 10 dans le mot W1.
N.B. : Voir § 3.9.8 pour utilisation de la tâche rapide.
87
3 Communication
Protocole REFLEXE pour XGS-D63...
Exemple 2 :
Piloter une sortie en fonction de la présence d'une étiquette passant devant la station 5 et indépendamment du contenu de l'étiquette.
Le coupleur met à la disposition du programme l'état de la présence d'étiquette(s) devant les stations avec les bits du mot Iw,6,n (n = adresse station).
Iwn,6,5 O0,3
L'exemple ci-dessus permet d'activer la sortie O0,3 lorsque l'étiquette est présente devant la station 5 (test du bit présence d'une étiquette devant la station 5, IWn,6,5).
N.B. : le protocole REFLEXE échange en priorité les bits de présence étiquette.
Exemple 3 :
Piloter une sortie en fonction de la lecture de l'étiquette passant devant la station 3
(utilisation de la configuration par défaut).
Iwn,5,3 O0,1
IWn,2 = 10
L'exemple ci-dessus permet d'activer la sortie O0,1 lorsque l'étiquette est présente devant la station 3 (test du bit validation du transfert de l'IW de la station 3,IWn,5,3) et que le contenu du mot W2 de l'étiquette est égal à 10 (comparaison IWn,2 = 10).
N.B. : Les IW sont échangés par le protocole REFLEXE après les bits de présence
étiquette. L'assocation exemple 1 et exemple 2 est donc déconseillée.
N.B. : Voir § 3.9.8 pour utilisation de la tâche rapide.
Rappel
L'entrée d'une étiquette dans le lobe d'une station déclenche chronologiquement :
1 - Mise à 1 du bit IWn,6,i (présence d'une étiquette devant station i).
2 - Echange des IW concernés pour cette station.
3 - Echange des OW concernés pour cette station.
4 - Mise à 1 du bit IWn,5,i (échange IW terminé pour station i).
88
3 Communication
Protocole REFLEXE pour XGS-D63...
3.9.5 Configuration des IW/OW stations
Cette requête permet de modifier l'affectation des IW/OW pour les stations présentes sur le bus.
Format de la requête
Code
Requête
H / D
Code
Catégorie
H / D
Code spécifique
H/D
Début adresse
étiquette lecture
Adresse
IW
Nb d'IW
à
échanger
Début adresse
étiquette
écriture
Adresse
OW
Nb d'OW
à
échanger
F3 / 243 00 / 0 0050 / 80 0 à 4 1 à 5 0 à 6 1 à 7
Code spécifique : Code spécifique de configuration des stations
REFLEXE XGS-D.
Début Adr. étiquette Lec : Adresse du début de table à lire dans l'étiquette.
Adresse IW
Nb d'IW à échanger
: Adresse du début de la table IW.
: Longueur de la table à lire.
Début Adr. étiquette Ecr : Adresse du début de table à écrire dans l'étiquette.
Adresse OW : Adresse du début de la table OW.
Nb d'OW à échanger : Longueur de la table à écrire.
Format du compte-rendu
Réponse positive Réponse négative
Code réponse
H
Code réponse
H
F3
FE dans le premier octet de la table de réception
F3
FD dans le premier octet de la table de réception
Causes de rejet
• requête inconnue,
• paramètres incorrects,
• adresse étiquette inférieure à celle des IW/OW. Ex : essai de transfert du WO
étiquette dans IWn,2.
• attention : les adresses étiquettes hors bornes ne sont pas contrôlées par le coupleur mais refusées par la station.
Exemple
Envoyer une configuration à la station 2, pour affecter à l'IW1,2 le mot étiquette W12 et transférer dans les mots étiquette W223 et W224 les valeurs contenues dans les mots OW1,2 et OW1,3, la table de configuration étant stockée à partir du mot W1.
89
3 Communication
Protocole REFLEXE pour XGS-D63...
Bloc texte à envoyer à la station n
°
2 :
Bloc texte
Table réception
FE/FD
Requête XGS
Adresse station
Adresse table
Longueur table
TXT0 LOCAL CPL
TXT0, M = H'0166'
TXT0,C = H'00F3'
W0 [2]
TXT0, L = 14
W0
Table d'émission
80 W1
12
2
W2
W3
1
223
2
2
W4
W5
W6
W7
Code réponse
Code spécifique
Adresse de début de table étiquette
Numéro de début de table IW
Longueur de la table lecture
Adresse de début de table étiquette
Numéro de début de table OW
Longueur de la table écriture
Résultat dans le coupleur et l'étiquette après passage d'une étiquette devant la station 2.
COUPLEUR
XGS-M
IW1,0
BUS STATION/
ETIQUETTE
IW1,1
IW1,2 = 248
IW1,3
IW1,4
W12 = 248
OW1,0
OW1,1
OW1,2 = 528
OW1,3 = 1254
OW1,4
OW1,5
OW1,6
W223 = 528
W224 = 125
90
3 Communication
Protocole REFLEXE pour XGS-D63...
3.9.6 Annulation des échanges reflexes
Pour annuler les échanges reflexes, il suffit d'envoyer à la station correspondante une table de configuration avec la requête H'00F3'.
L'annulation se fait par envoi de zéros à la place de l'échange à annuler.
Attention
Pour n'annuler qu'un des échanges, IW ou OW, ne pas oublier de répéter l'échange,
IW ou OW, à garder.
Exemple : Table envoyée à une station utilisant les échanges d'IW et d'OW.
Wi
Wi+1
Wi+2
Wi+3
Wi+4
Wi+5
Wi+6
80
12
2
2
2
1
223
Code spécifique
Adresse du début de table à lire dans l'étiquette
Adresse du début de la table IW
Longueur de la table à lire
Adresse du début de table à écrire dans l'étiquette
Adresse du début de la table OW
Longueur de la table à écrire
IW
OW
Modification de la table de configuration pour supprimer les échanges d'IW sans modifier les échanges d'OW.
Wi
Wi+1
Wi+2
Wi+3
Wi+4
Wi+5
Wi+6
80
0
0
2
2
0
223
Code spécifique
Adresse du début de table à lire dans l'étiquette
Adresse du début de la table IW
Longueur de la table à lire
Adresse du début de table à écrire dans l'étiquette
Adresse du début de la table OW
Longueur de la table à écrire
IW
OW
Rappel
L'envoi vers une station de la requête configuration H'00F3' comportant les mots
Wi+1 à Wi+6 à zéro, annule les fonctions REFLEXE de la station concernée.
91
3 Communication
Protocole REFLEXE pour XGS-D63...
3.9.7 Rappel des principes de base pour utiliser les échanges reflexes
A la mise sous tension, une configuration par défaut est chargée par le coupleur dans les stations 1 à 5.
Cette configuration peut être annulée ou remplacée par l'envoi d'une requête de configuration H'00F3' (longueur fixe 14 octets).
Les stations 1 à 15 peuvent être configurées pour utiliser les échanges reflexes.
Dans ce cas l'utilisation d'un même IW ou OW par plusieurs stations est laissée à l'appréciation du programmeur.
Lors d'un changement de configuration et si l'étiquette est présente devant la station concernée, les échanges IW et OW sont effectués immédiatement.
Lors d'une modification de valeur des OW et si l'étiquette est présente devant la station concernée, l'échange des OW est effectué immédiatement.
La configuration de base ou la configuration modifiée est sauvegardée dans le coupleur XGS-M7007141. Une station déconnectée du réseau retrouve sa configuration lors de la reconnexion.
Attention
La coupure secteur du TSX 17 recharge la configuration de base dans le coupleur et les stations.
Rappel
La suppression ou l'annulation des échanges reflexes se fait par envoi d'une requête H'00F3' comportant des zéros pour l'échange à annuler.
Mors coupleur spécifiques accessibles par le programme application
IWn,0 à IWn,4
IWn,5
IWn,6
IWn,7
Echanges reflexes en lecture
Validation IW (rafraîchissement)
Présence étiquette
Chaque bit est associé au n
°
de station. Ex : bit 2 = station 2
Réservé au système (état du coupleur)
OWn,0 à OWn,6
OWn,7
Echanges reflexes en écriture
Réservé au système (RAZ coupleur)
Rappel des requêtes spécifiques coupleur XGS-M7007141
Configuration
Identification
Version protocole
H'0040' Modification des caractéristiques du bus, vitesse ...
H'000F' Version du coupleur, référence
H'0030' Version du protocole REFLEXE
Lecture configuration H'0041' Lecture des caractéristiques du bus
Présence stations H'00A3' Nombre et état des stations présentes sur le bus
Défaut stations H'0006' Etat des stations présentes (défauts)
L'utilisation de ces mots et requête coupleur est décrite dans le manuel
XGSX-M900FR.
92
3 Communication
Protocole REFLEXE pour XGS-D63...
3.9.8 Utilisation de la tâche rapide
Le TSX doit être un TSX 17-20 équipé d'une cartouche TSXP1720 FC1/FD1 version
4.0 ou supérieure.
• Configuation
Pour utiliser l'échange des IW/OW, dans la tâche rapide du TSX 17-20, l'utilisateur doit configurer la tâche rapide à partir du programme application.
La configuration se fait par écriture du mot système SW38, le contrôle et la validation par le mot système SW39.
MOT SYSTEME SW38 Configuration de la tâche rapide
Hexa 0 Période Rapport M/I N° de module
Période
Permet de choisir la période de la tâche rapide.
0 pour 10ms
1 pour 15ms
2 pour 20ms
3 pour 25ms
Rapport M/I
Permet de choisir le rapport cyclique entre les échanges de message (blocs textes) et les IW/OW gérés par la tâche rapide.
0 pour 1/2 (1 échange d'IW/OW pour 1 échange de message)
1 pour 1/4 (3 échanges d'IW/OW pour 1 échange de message)
2 pour 1/8 (7 échanges d'IW/OW pour 1 échange de message)
3 pour 1/16 (15 échanges d'IW/OW pour 1 échange de message)
N
°
de module
Emplacement occupé par le coupleur XGS-M (1 à 3).
Exemple
Utilisation d'une tâche rapide de 15ms avec un rapport de 1/16 avec un module en extension 1.
Configuration par la tâche principale.
H'0131'
→
SW38
93
3 Communication
Protocole REFLEXE pour XGS-D63...
MOT SYSTEME SW39 validation et contrôle des échanges reflexes
Hexa F E D C B A 9 8 7 6 5 4 3 2 1 0
Commande
Accessible en écriture
Commande : écrite par le programme application démarre les échanges IW/OW dans la tâche rapide.
Bit SW39,0 1 pour Validation
0 pour Inhibition
Accessible en lecture
Bit SW39,8 1 pour indiquer que la fonction est prise en compte
Bit SW39,9 1 pour indiquer un défaut de configuration du mot SW38
(numéro de module incorrect, période incorrecte...)
Exemple
Idem exemple précédent plus commande de la fonction lecture écriture des IW/OW.
Configuration à écrire dans la tâche principale
H'0131'
→
SW38
SW39,0
N.B. :
Ne pas oublier que la validation de la tâche rapide se fait par la mise à zéro du bit système SY19.
Exemple de configuration de la tâche rapide à écrire dans la tâche maître pour un lancement systématique de la tâche rapide et des échanges reflexes.
SY0
SY1
SY19
H'0131'
→
SW38
SW39,0
S
SY19
R
94
Les produits, matériels et services présentés dans ce document sont à tout moment susceptibles d'évolutions quant à leurs caractéristiques de présentation, fonctionnement ou utilisation. Leur description ne peut en aucun cas revêtir un aspect contractuel.
© Copyright Telemecanique 1993. Toute reproduction de cet ouvrage est interdite. Toute copie ou reproduction, même partielle, par quelque procédé que ce soit, photographique, magnétique ou autre de même que toute transcription totale ou partielle lisible sur machine électronique est interdite.
XGS-XD900F
03 / 1993 W914083040111 A03
Inductel XGS-D remote antenna station
U s e r ' s M a n u a l
†
gs
Contents
Section
1 General
1.1 Introduction
1.2 Principle
1.3 Exchange Principles
2 Setting into Service - General Conditions
2.1 Station/Antenna/Badge Association Guide
2.2 Offset
2.3 Mounting Characteristics
2.3.1 Distance Between Two Antennas
2.3.2 Antenna Mounting in Metal Supports
2.3.3 Distance Between Badges
2.3.4 Badge Mounting in Metal Supports
2.4 Electrical Connections
2.4.1 Electrical Connection of Stations
2.4.2 Configuration Examples and Recommended
Wiring for Uni-Telway or Modbus/JBUS Protocols
2.5 Indicator LEDs
2.6 Configuration
2.7 Electrical and Environmental Characteristics
2.8 Mechanical Characteristics
3 Communication
3.1 Presentation
3.2 Communication Example
3.3 Exchange Principles
3.4 Addressable Memory Fields
3.4.1 Memory Field Description
3.4.2 Station Memory Field Organization
3.4.3 Systematic Command Writing in the Command Read Field
3.4.4 Executed Command Read Field
Page
3
3
4
5
6
9
10
8
9
10
10
6
7
8
8
23
23
24
25
26
26
27
28
30
15
16
17
20
1
Section
3.4.5 Badge Memory Field Organization and Modes of Use
3.5 Station/Badge Exchange Rate
3.5.1 Number of Bytes or Words per Request
3.6 UNI-TE Protocol
3.6.1 General
3.6.2 Application Program
3.6.3 UNI-TE Requests Supported
3.6.4 Performance Levels
3.7 MODBUS-JBUS Protocol
3.7.1 Presentation
3.7.2 Station Configuration and Connection
3.7.3 Exchange Principles
3.7.4 Supported MODBUS Functions
3.7.5 Operating Mode
3.8 OPEN Protocol
3.8.1 Presentation
3.8.2 Station Configuration and Connection
3.8.3 Exchange Principles
3.8.4 Supported OPEN Functions
3.8.5 Operating Mode
3.9 REFLEXE Protocol for XGS-D63...
3.9.1 Presentation
3.9.2 UNI-TE Requests
3.9.3 Reflex Exchanges
3.9.4 Using Reflex Exchanges
3.9.5 Configuring Station IW/OWs
3.9.6 Cancelling Reflex Exchanges
3.9.7 Reminder on Reflex Action Basics
3.9.8 Using the Fast Task
Page
82
83
83
80
81
81
71
79
79
69
70
70
32
38
38
41
41
44
44
67
68
68
89
91
92
93
84
85
86
2
1 General
1.1
Introduction
Evolving identification: Evolving identification by a badge that can be read and written.
R/W
STATION
DATA
DATA
DATA
DATA
Processing Device
- PLC,
- Numerical
Controller,
- Computer, etc.
EVOLVING
BADGE
The basic field stations is:
A compact station: This station is a single product that integrates all of the functions required to process the data in the badge using any processing system, e.g. a PLC or a computer.
The field stations ensure direct communication with the processing systems they are connected to via industry standard interfaces:
• RS-485 serial link,
• Exchange protocols: UNI-TE, MODBUS-JBUS, OPEN, REFLEXE.
The different versions of the field stations described in this User's Manual are dedicated to read/write functions without providing any local processing of the data exchanged.
The overall performance of the system and in particular the data transmission time will vary depending on the number of stations connected and the communication protocol selected.
3
1 General
1.2
Principle
Compact station
BADGE
+24V
D(A)
D(B)
0V
RS-485
SERIAL
LINK
LEDs
POWER SUPPLY
POWER
TRANS.
+
DATA
TRANS-
MISSION/
RECEPTION
PROCESSOR
TRANSMISSION
ELEMENT
ADDRESS
CODING
2
1 0 F
3
4
5
6 7 8 9A
E
D
C
B
Processing
EEPROM
• Power supply: Field stations require a 24 VDC, rectified and filtered supply.
• Data link: The serial link between the station and the PLC or computer is
Half-Duplex, RS-485 compatible.
• Indicator LEDs: Display station, serial link and error states.
• Address coding: Set on a 16 position thumbwheel switch.
• Modulator/Demodulator power transmission: The modulator/demodulator enables remote recharging of the badges and contactless data exchange within the dialog field.
4
1 General
1.3
Exchange Principles
Badge exchange principles (evolving badges)
PLC R/W STATION ANTENNA BADGE
PHASE 1
PHASE 2
PHASE 3 Send a Read/Write request
Transmit power
(as soon as the Badge enters the dialog field)
Send a message
Badge presence
PHASE 4 Execute request
(with checks)
PHASE 5
Notes:
Return confirm
1 - In UNI-TE protocol, phase 3 can be performed before phases 1 and 2, i.e. before the badge enters the dialog field. This possibility is not normally available when
MODBUS or JBUS protocols are used due to the station turnaround times implied.
2 - If an error is detected in phase 4, this phase is automatically repeated (up to five times). If an error is still detected at the end of phase 4, an error message will be generated in phase 5.
3 - The read/write station continually generates information on badge presence in the dialog field. Cyclic reading of this presence system information generated provides the ability to synchronize data exchanges with the badge.
5
2 Setting into Service - General Conditions
2.1
Station/Antenna/Badge Association Guide
STATIONS EXTENSIONS ANTENNAS BADGES
COMPACT STATION
XGS-Z06 XGS-P121630
XGS-B1344031
XGS-B1344032 or
XGS-D6204316
XGS-D6304316
XGS-Z07 XGS-P181630
XGS-B2144031
XGS-B2144032
XGS-B2134034
XGS-P301630
XGS-B3144031
XGS-B3144032
XGS-P461631 XGS-B6444034
XGS-B6434034
6
2 Setting into Service - General Conditions
2.2
Offset
• Antenna/Badge offset in two non-parallel planes
Correction Graph
K1
1
0.85
α
0
45°
K1: Correction factor applicable to beam lobe dimensions.
Correction graph
α
1
0.85
α
0
• Antenna/Badge offset in two parallel planes
90
°
α
Correction graph
∝
1
0.85
K1
0
45
°
90
°
K1 : Correction factor applicable to beam lobe dimensions
∝
7
2 Setting into Service - General Conditions
2.3
Mounting Characteristics
The distances shown below ensure trouble free operation without interference between antennas.
2.3.1 Distance Between Two Antennas
E
D
D
XGS-P121…
XGS-P181…
XGS-P301…
XGS-P461…
15 mm
25 mm
40 mm
450 mm
E
36 mm
46 mm
90 mm
450 mm
2.3.2 Antenna Mounting in Metal Supports
ANTENNAS
YES NO
XGS-P121 / 181 / 301
8
2 Setting into Service - General Conditions
Mounting Characteristics
2.3.3 Distance Between Badges (when the badge passes through a dialog field)
D2
D1
XGS-B
XGS-P
Distance min. (mm)
Ref. Nbr.
D1
D2
XGS-P121...
+
XGS-B134...
XGS-P181...
+
XGS-B214...
XGS-P301...
+
XGS-B314...
XGS-P461...
+
XGS-B644...
15 mm
15 mm
25 mm
32 mm
40 mm
60 mm
200 mm
100 mm
2.3.4 Badge Mounting in Metal Supports
BADGES
YES YES NO e e e e e = 10 mm e
9
2 Setting into Service - General Conditions
2.4
Electrical Connections
2.4.1 Electrical Connection of Stations
Field stations have a removable terminal block with four connectors in its base that are used to connect the 24 VDC supply and the RS-485 standard serial link.
3
1 2
4
TERMINAL 1: 24 VDC
TERMINAL 2: TX- (B)
TERMINAL 3: 0V
TERMINAL 4: TX+ (A)
Cover can be broken out for wiring through the back
CM12 cable clamp and seal
2.4.2 Configuration Examples and Recommended Wiring for Uni-Telway or
Modbus/JBUS Protocols
BUS BUS
Power supply
(1)
(2)
BUS
BUS
(3) BUS + Pwr Sup.
(3) (2) BUS + Pwr Sup.
(1) Bus tap junction (TSX SCA 50),
(2) Tap junction for the external 24 VDC supply to the stations (TSX SCA 50),
(3) Bus tap junction + Supply (TSX SCA 50).
10
2 Setting into Service - General Conditions
Electrical Connections
• Station wiring
• Wire size:
D(A) 2
D(B)
CABLE 2 pairs 0.6 mm
2
• Cable characteristics:
24 V
0V
• Cable construction:
Class 5 tin plated copper core
PVC 105°C, 0.35 mm thick isolation
Pair + Terphane ribbon
Tin plated copper continuity braid 7x0.30+
Assembly + Marker wire
PVC 70°C RAL 700l, 0.9 mm thick shield
SHIELD NOT CONNECTED
Maximum length between power supply and XGS-D station: 50 meters.
• Wiring a bus tap junction (1)
The wiring required for use with a TSX SCA 50 tap junction is shown below:
BUS
BUS
BUS drop to station
0V
0V
SHIELDING
0 V
24 V
D(A)
D(B)
1
2
3
4
5
J1
C1
R1
J2
0 V
24 V
D(A)
1
2
3
4
5
D(B)
A1
1
2
3
4
5
J3 SHIELDING
0 V
24 V
D(A)
D(B)
0V
0V
D(A)
D(B)
SHIELDING
D(A)
D(B)
0V
0V
D(B)
D(A)
Ensure that the ground braid is kept as short as possible (approx. 2 cm) and is isolated by a protective sleeve.
11
2 Setting into Service - General Conditions
Electrical Connections
• Wiring a power supply tap junction (2)
The wiring required for use with a TSX SCA 50 tap junction is shown below:
BUS BUS + Power Supply
Power Supply
0V
0V
D(A)
D(B)
SHIELDING
0 V
D(A)
D(B)
3
4
5
1
2
J1
SHIELDING
C1
R1
0 V
3
4
5
1
2
J2
A1
24 V
3
4
5
1
2
J3 SHIELDING
0 V
24 V
D(A)
D(B)
0V
24V
D(A)
D(B)
0V
24 V
The maximum distance between the device and its supply when using a
4x0.6 mm 2 cable is 50 meters.
Ensure that the ground braid is kept as short as possible (approx. 2 cm) and is isolated with a protective sleeve.
WARNING: REMOTE POWER SUPPLY ONLY APPLIES TO XGS SYSTEMS
EXERCISE CAUTION WHEN CONNECTING
OTHER COMPONENTS.
12
2 Setting into Service - General Conditions
Electrical Connections
• Wiring a bus + power supply tap junction (3)
The wiring required for use with a TSX SCA 50 tap junction is shown below:
BUS + Power Supply
BUS + Power Supply
BUS + Power Supply drop to station
0V
24V
SHIELDING
0 V
24 V
D(A)
D(B)
3
4
5
1
2
J1
C1
R1
0 V
24 V
D(A)
3
4
5
1
2
J2
D(B)
A1
3
4
5
1
2
J3 SHIELDING
0 V
24 V
D(A)
D(B)
0V
24V
D(A)
D(B)
SHIELDING
D(A)
D(B)
0V
24V
D(B)
D(A)
The maximum distance between the device and its supply when using a
4x0.6 mm 2 cable is 50 meters.
Ensure that the ground braid is kept as short as possible (approx. 2 cm) and is isolated with a protective sleeve.
WARNING: REMOTE POWER SUPPLY ONLY APPLIES TO XGS SYSTEMS
EXERCISE CAUTION WHEN CONNECTING
OTHER COMPONENTS.
13
2 Setting into Service - General Conditions
Electrical Connections
• Wiring the antenna
XGS-Z06
XGS-D
XGS-P 1/2/3
XGS-D
• The XGS-Z06 or Z07 extension cable must not be shortened,
• Minimum wire curve radius: 60 mm,
• The ground connection to the antenna must always be present.
Note : Antenna grounding is necessary when antennas are mounted on the same metallic base.
14
2 Setting into Service - General Conditions
2.5
Indicator LEDs
The three indicator LEDs on the devices display all of the operating states of a station.
1 - Power-up
2 - Remote exchanges with the badge
3 - Exchanges on the RS-485 serial link
1
2
3
Indicator LED states
STATE
DESCRIPTION
LED 1 - Power on
LIT
Green
Device powered-up
Correct power level
LED 2 - Remote exchanges with the badge
Two-color LED
Green
Continuously lit:
Badge present in the dialog field
Red
Blinking:
Exchange with badge in progress
EXTINGUISHED
-
-
Device powered-down
Inadequate power level
Badge failure
No exchange in progress
Indicator LED states (continued)
15
2 Setting into Service - General Conditions
Indicator LEDs
STATE
DESCRIPTION
LED 3 - Exchanges on the line be- tween station and PLC or computer
Two-color LED
LIT EXTINGUISHED
Green
Blinking:
-
Message reception
Continuously lit:
Request not executed
Red
Remains lit after execution:
Dialog error
(the LED will be extinguished
on reception of a new request to execute).
On power-up, until a command is received.
-
-
No exchange in progress
No execution in progress
2.6
Configuration
Configuring field stations requires the selection of the station address set on the 16 position thumbwheel switch located in the station tap junction base and accessible once it is unplugged. Position zero is reserved for the bus master, positions 1 to F for slave station addresses (1 to 15).
Address Selection Mark
ZOOM
5
6
4
3
2
1
0
F
E
D
7 8 9 AB
C
4
3
5
2
1
0
F
E
6
7 8 9 AB
D
C
Stations are automatically configured for transmission speed and data exchange protocol once the first message is received which can be lost. (Transmission speed
300 to 19200 baud, in UNI-TE and MODBUS protocols. Default setting: 9600 baud,
1 stop bit).
Fixed transmission parameters: 8 data bits.
Odd parity: for Uni-Telway.
16
2 Setting into Service - General Conditions
2.7
Electrical and Environmental Characteristics
Compact stations for XGS-B13/21/31/64....
Characteristics
Ref. Nbrs.
Type of memory assigned
Type of antenna used
Power supply
Voltage limits
Max. ripple
Power consumption
Protocols
Type of serial link
Operating temperature
Storage temperature
Protection level
Vibration resistance
IEC 68.2.6 NFC 20706
Shock resistance
IEC 68.2.27
Interference protection:
- Electro-static discharges
- Radio frequencies
- Fast transients
XGS-D6204316 XGS-D6304316
EEPROM
XGS-P1/2/3....
24 VDC
21 to 29 VDC
± 4 V
< 200 mA. For version > V2.0 call current 3A/ims.
UNI-TE/MODBUS
RS-485 8-bits, Odd parity,
1 stop, 300 to 19200 baud
-25° to +55°C
OPEN / REFLEXE
-40° to +85°C
IP67
10 to 500 Hz
1.5 mm or 20g
50g, duration 11ms
IEC 801.2 Level 3
IEC 801.3 Level 3
IEC 801.4 Level 3
17
2 Setting into Service - General Conditions
Electrical and Environmental Characteristics
Read heads for badges
Ref. Nbrs.
Characteristics
Dimensions
Diameter mm
Length mm
XGS-P121630 XGS-P181630 XGS-P301630 XGS-P461631
12
45
18
45
30
50
40
60
Nominal range
Usable range
Mounting
Type of case
5mm
3,5mm
M12x1
Clas 6g
8mm
6,5mm
M18x1
Clas 6g
Metal
-25° to +70°C
15mm
12mm
M30x1.5
Clas 6g
60mm
48mm
By screws
(M4)
Riton
0° to +50°C Operating temperature
Storage temperature -40° to +85°C
Protection level IP67 IP65
Extension cables for read heads for badges
Characteristics
Ref. Nbrs.
Length
Connection to XGS-P
Type of connector
Operating temperature
Storage temperature
Protection level
XGS-Z06
2 meters
Straight connector
Molded plastic
-25° to +80°C
-40° to +85°C
IP67
XGS-Z07
2 meters
Angle connector
Molded plastic
-25° to +80°C
-25° to +85°C
IP67
18
2 Setting into Service - General Conditions
Electrical and Environmental Characteristics
Cylindrical badges for XGS-D stations
Characteristics
Ref. Nbrs.
Memory capacity (bytes)
Number of reads
Number of writes
Diameter mm
Dimensions
Depth mm
Read time
Write time
XGS-B
1344031
XGS-B
1344032
XGS-B
2144031
XGS-B
2144032
XGS-B
2134034
XGS-B
3144031
XGS-B
3144032
XGS-B
6434034
XGS-B
6444034
256 128 256 128 256
Unlimited
For a storage duration of 10 years = 10.
6
12
8
18
12
7ms/word
30
18
40 X 60 X 17
Mounting
Type of operation
Operating temperature
Storage temperature
Protection level
Vibration resistance
IEC 68.2.6 NFC 20706
Shock resistance
IEC 68.2.27
Interference protection:
- Electro-static discharges
- Radio frequencies
Adhesive
-0° to
+70°C
-40° to
+85°C
-0° to
+70°C
20ms/word
Screw M18x1
Class 6g
Screw M30x1.5
Class 6g
Read/Write
-40° to
+85°C
-0° to
+50°C
-0° to
+70°C
-40° to +85°C
-40° to
+85°C
By screws
(M4)
-0° to
+50°C
-0° to
+50°C
IP68 IP65
10 to 500 Hz
1,5mm or 20gn
50gn duration 11ms
IP68 IP65
IEC 801.2 Level 3
IEC 801.3 Level 3
19
2 Setting into Service - General Conditions
Badges
XGS-B1344031
XGS-B1344032
8
12
XGS-B2144031
XGS-B2144032
XGS-B2134034
18
XGS-B3144031
XGS-B3144032
12
XGS-B6434034
XGS-B6444034
2 x Ø 5
6
17
Tightening tool
XGS-Z05
39
50
60
18
30
20
2 Setting into Service - General Conditions
Mechanical Characteristics
XGS-D compact station
M12, 4 Male pins
4 x Ø 5.5
16
PECM 12
40
XGS-P121630 XGS-P181630
26
45
25,5
45
30,5
XGS-P301630
50
LEDs
65
=
80
=
XGS-P461631
2 x Ø 5
6
M12, 4 male pins 17 50
60
Extension cables
XGS-Z06
M12,
4 female points
Minimum curve radius: 60 mm
2 m
XGS-Z07
M12,
4 female points
2 m
M12,
4 female points
M12,
4 female points
21
2 Setting into Service - General Conditions
22
3 Communication
3.1
Presentation
As described in sub-section 1.1, Inductel field stations ensure transparent communication without physical contact between a processing system and:
• Evolving badges = Evolving identification concept,
Communication is established with UNI-TE, MODBUS, JBUS, OPEN and REFLEXE protocols.
The stations described in this User's Manual are designed for direct operating applications where:
1/ Read/Write data exchanges use the standard services of the supported protocols.
2/ Field stations do not perform any local processing of data. All data processing is performed by the processing systems connected to the field stations.
23
3 Communication
3.2
Communication Example
PLC
(1)
Power Supply (2)
(3)
Evolving Identification
(1) Bus tap junction
(2) Tap junction for station power supply connection
(3) Bus + Power supply tap junction
24
3 Communication
3.3
Exchange Principles
Data exchanges between a processing system and the field station are performed in half-duplex mode. The message structure (protocol and application layers) depend on the selected protocol standard: UNI-TE, MODBUS, JBUS, OPEN or
REFLEXE. In all cases, the application layer comprises only standard services
(read/write requests, etc.).
The stations only execute requests addressed to them and ignore requests not addressed to them.
UNI-TE Protocol
Requests are immediately executed by the station they are addressed to.
Exceptions:
Read request H'37' and write request H'36' sent to the badge, are stored when the badge is not present in the dialog field (lobe), ready for execution as soon as the badge is present in the lobe if the specific byte is set to zero. If the specific byte is equal to H'06' or H'07', the negative response H'FD' will be sent immediately.
The station will refuse any new request until the previous one has been executed.
MODBUS Protocol
I When this protocol is selected, the first two requests received identify the protocol and may be lost.
II Sending a request to a station overwrites any requests still in progress on other stations and not yet executed.
25
3 Communication
3.4
Addressable Memory Fields
3.4.1 Memory Field Description
Station memory field (refer to sub-section 3.4.2)
SYSTEM MEMORY
NOT ACCESSIBLE
SYSTEM MEMORY
ACCESSIBLE
-
-
Event counters
(accessible by request)
System bits: Badge presence
Badge memory field (refer to sub-section 3.4.3)
Evolving badge
APPLICATION
MEMORY
Application
Data
26
3 Communication
Addressable Memory Fields
3.4.2 Station Memory Field Organization
The control of exchanges between XGS-D field stations and the connected processing systems is performed from two 32 byte buffers in UNI-TE protocol or two
64 byte buffers in MODBUS/JBUS/OPEN protocols, supporting:
• A reception buffer,
• A transmission buffer.
In the system memory field that is accessible to the application, the user will find a system and a command field.
For XGS-D stations in versions prior to V1.2, the system field allows access to the following data:
• In UNI-TE protocol:
Badge presence via: Bit zero of system word H'D010'
Bit zero of system byte H'D020'
• In MODBUS/JBUS/OPEN protocols:
Badge presence via bit eight of system word H'D010'.
A buffer containing the last response to a read words request from address
H'D034' to address H'D064'.
The protocol version (V.P.) in the MSB of system word H'D0CC'
MSB LSB 3 2 1 0
V.P.
1 if XGS-D
1 if OPEN, 0 if UNI-TE, MODBUS
System
For XGS-D stations in versions V1.2 or higher, using UNI-TE and MODBUS protocols, the system fields also comprise a command field starting at address
H'D0A0'. Loading commands into this field lets the station execute repetitive tasks.
WARNING
The XGS-D does not retain the contents of its internal memory in the event of a power-break and all stored commands are lost.
The user must reload any commands required after each power-break.
Possible commands comprise:
• Systematic reading of one or more badge fields (over 16 words max.) as soon as the badge enters the station lobe. The response is made available in a table of the station system memory.
• Systematic writing of one or more badge fields (over 7 words max.) as soon as the badge enters the station lobe.
27
3 Communication
Addressable Memory Fields
3.4.3 Systematic Command Writing in the Command Field
Each time the badge enters the lobe, systematic commands are executed first and take priority.
An XGS-D system field is assigned to the result of these read or write actions (on condition that the commands are loaded in the command field).
To initialize a set of systematic commands (from one to four), the user must load the
XGS-D station command field from address H'D0A0' using a write command.
Command field configuration:
Station
Addresses
H'D0A0'
H'D0A2'
H'D0A4'
H'D0A6'
Type of command
Number of words
Address of the 1st. badge word to read or write
Type of command
Number of words
Address of the 1st. badge word to read or write
Type of command
Number of words
Address of the 1st. badge word to read or write
Type of command
Number of words
Address of the 1st. badge word to read or write
Command 1
Command 2
Command 3
Command 4
H'D0A8'
H'D0AE'
1st. data to write
2nd. data to write
3rd. data to write
4th. data to write
5th. data to write
6th. data to write
7th. data to write
Data corresponding to write commands
(taken in sequence if there are more than one write commands)
Type of command: H'81' to read,
H'91' to write.
Number of words: From 1 to 16 in read and 1 to 7 in write to distribute among the commands.
Address of the first word to read or write:
Address of the start of the badge field to read or write.
28
3 Communication
Addressable Memory Fields
Example:
Addresses H'D0A0' 81
00
91
00
02
70
04
04
Read (code H'81') two words from badge address H'0070'.
Write (code H'91') four words from badge address H'0004'.
Data is written from address
H'D0A8'.
Four read or write commands to different addresses can be combined in a string regardless whether a read or write order is selected.
H'D0A7'
H'D0A8' 12
56
9A
45
34
78
02
D1
Write data field.
The data is taken in the same sequence as the commands.
(The total should not exceed seven words).
H'D0AE'
Loading this field in the XGS-D enables execution of systematic read or write commands as soon as the badge enters the lobe.
The user can modify all or part of the field by performing a new write to the affected address.
To stop execution of systematic commands, simply reset the entire command field to zero.
An H'0000' command is equivalent to a NOP command, i.e. no action is executed.
29
3 Communication
Addressable Memory Fields
3.4.4 Executed Command Read Field
Each time the badge enters the lobe systematic commands are executed first and take priority.
An XGS-D system field is assigned to the result of these read or write actions (on condition that commands are loaded in the command field).
In this field, the user can in read, access a table starting at address H'D0E0' and ending at address H'D0F2', i.e. a total of 19 words.
Table composition
Table addresses H'D0E0'
H'D0E3'
Address of the last badge access
Counter of badges entering the lobe
Number of bytes read
Error code
Data of the first word read
H'D0F2'
Data of the
16th. word read
Address of the last badge access: This address corresponds to the address processed by the last read or write command (used when checking to ensure the validity of data).
Counter of badges entering the lobe: This counter is incremented after execution of systematic commands and once the data is updated (it is used to validate the data field by reference to the previous counter value).
Number of bytes read: Corresponds to the number of data bytes stored in the field starting at H'D0E3' and ending at H'D0F2'.
Error code: This byte comprises an error code in the event of an data exchange error with the badge (if a sequence of commands is being executed, an error on one command interrupts execution of subsequent commands. The address contained in word H'D0E0' corresponds to the address of the command that generated the error).
Refer to the list of errors on the next page.
30
3 Communication
Addressable Memory Fields
Error codes:
H'A0' Incorrect address,
H'AB' Error on an address provided by indirect addressing,
H'AE' Error on an attempt to write to an illegal address,
H'B0' Error on time-out (the badge left the lobe before the end of the exchange),
H'B2' Error on control byte (Inductel or any other check),
H'B5' Error on number of tries (badge data exchange error),
H'D0' Error on the number of words to read or write out of range.
31
3 Communication
Addressable Memory Fields
3.4.5 Badge Memory Field Organization and Modes of Use
128 word EEPROM badge
• Memory field addresses without checked words
Words
Hex.
0000
0001
007E
007F
32
3 Communication
Addressable Memory Fields
• Modes of use
• Data storage without a check byte
In this case, the usable memory field corresponds to the entire application memory field and all of the words can be addressed.
Compact station Badge
Message:
Read a word from address
002A
Response:
50 002A
50
Word
Addresses
Hex.
0000
0001
"
"
007E
007F
33
3 Communication
Addressable Memory Fields
• Storing data with a check word
Using this mode of data storage increases the reliability of the data stored in the badge. Any modification of a bit in the memory that occurs between two read/write actions will be detected during the exchanges.
In this case, the entire memory is used in this mode, the usable badge memory space is halved.
• For each word to write to the badge, the station adds to the MSB and LSB a check byte calculated by inversing the two MSB and LSB of the corresponding usable byte (refer to the next page),
• For each word to read from the badge, the station reads the requested word and the check word and checks the coherence of the two before returning a response.
The use of the check word with all data stored in the badge is completely user transparent. The selection of this data storage mode depends entirely on the addressing.
34
3 Communication
Addressable Memory Fields
Addressing in this mode uses word addresses encoded in hexadecimal: from 2000 to 203F.
Addresses of memory fields with checked words:
Example: Read/Write checked words.
Message:
Write the value
H'0210' at address
2002 (word)
Message:
Read a word at address
2002
Response:
0210
Compact station
Checked word
2001
Check
Value
Hex.
Words
D3 10 (LSB) 0004
C1 02 (MSB) 0005
Checked word
2002
Hex.
Words
D3 10 (LSB) 0004
C1 02 (MSB) 0005
ADDRESSES
Checked words Words
Hex.
2000
2001
2002
"
"
203E
203F
0000
0001
0002
0003
0004
0005
"
"
007C
007D
007E
007F
35
3 Communication
Addressable Memory Fields
• Using indirect unchecked addressing to access unchecked memory
In this case, the address of the data to read is stored in an intermediate word. The addressing for this mode of operation is performed from the addresses of two bytes coded in hexadecimal: from 5000 to 507F in word format.
Example: Read the data stored at address H'000A' using byte 0000 as the index.
Compact station
Preparation
Message:
Write the value
000A at address
0000
Indirect addressing
Message:
Read a word at address
5000
Response
006E
Badge
000A 0000
000A 0000
006E 000A
Addresses of memory fields without checked bytes with indirect addressing:
Words
Address Index
Hex.
Hex.
5000 0000
5001
"
"
507E
0001
"
"
007E
507F 007F
36
3 Communication
Addressable Memory Fields
• Using checked indirect addressing to access checked or unchecked memory
Identical to the previous case. The addressing for this mode of operation is performed from the addresses of two bytes coded in hexadecimal: from 3000 to
303F in word format.
Example: Read the unchecked data stored in word 000A, using word 0000 as index.
Preparation
Message:
Write the value
0A to byte
0000
Compact station Badge
0A
C9 check byte
0000
0001
Indirect addressing
Message:
Read a byte from address
3000
0A
C9
0000
0001
Response:
6E
6E
AD
000A
000B
Addresses of memory fields with checked bytes and indirect addressing:
Addresses
Words Index
Hex.
Hex.
Words used
0000
3000 2000
0001
3001
"
"
303E
2001
"
"
203E
0002
0003
"
"
007C
007D
007E
303F 203F
007F
37
3 Communication
3.5
Station/Badge Exchange Rate
• Storing data without a check byte
When a read order is sent, the station executes two successive reads from the badge and checks the coherence of each word.
When a write order is sent, the station writes to the badge and reads from it to check coherence.
The exchange duration illustrated below allows for the double read or write + readback time.
To define the execution time for a request sent from station to badge
In read
T exchange = 3.5 ms x n x 2
Transmission time required to send a data word from badge to station
Number of data words to exchange doubled order
In write
T exchange =
14 ms + 3.5 ms
Write Read back
Transmission time required to send a data word from station to badge x n
38
3 Communication
Station/Badge Exchange Rate
• Storing data with check bytes
When a read order is sent, the station executes two successive reads from the badge of the requested words and their assigned check words and checks the coherence.
When a write order is sent, the station writes each word to the badge and adds a check word and reads back each word written to ensure coherence.
To define the execution time for a request sent from station to badge
In read
T exchange = 3.5 ms x n
Transmission time required to send a data word from badge to station
Number of data words to exchange
In write
T exchange =
14 ms + 3.5 ms
Write Read back
Transmission time required to send a data word from station to badge
39
3 Communication
Station/Badge Exchange Rate
• Exchange errors
• Time-out error:
This error occurs when a dialog is started but cannot be completed because the badge moved out of the dialog field before the end of the exchange.
The station indicates * for the error and stops the execution of the request after a two second time-out.
• Number of tries error:
This error occurs during a dialog, an error is encountered in one or more bytes.
The station will make up to five tries to execute the request, if the badge remains in the dialog field, before it indicates * for the error and stops execution of the request.
* In both cases, the error is indicated by LEDs on the front panel of the station and an error message is returned to the PLC or computer (refer to sub-section 2.6).
3.5.1 Number or Bytes or Words per Request
Protocol
Requests
Read objects
Read a word
Write objects
Write a word
Mirror
Repetitive
Commands
Maximum number of bytes or words accessible by request
UNI-TE/REFLEXE MODBUS/OPEN
Nbr (H) Nbr. bytes Nbr. words Nbr (H) Nbr. words
36 30 15 03/04 32
4
37
14
FA
24
30
1
12
1
15
10
06
32
1
Read
Write
36
37
30
14
15
7
03/04
10
16
7
40
Mode
REFLEXE
Client = V1.2
Client >= V1.3
if counter used
40
40
Read
Write
24
22
10
14
12
12
11
5
7
3 Communication
3.6
UNI-TE Protocol
3.6.1 General
Uni-Telway is an industrial communication bus standard.
Presentation:
MAPWAY
XGS-D
UNI-TELWAY Multidrop Bus
XBT
Man-Machine
Interface ATV 5 Numerical Controller XGS-P Antenna
Uni-Telway is a multidrop bus. It is the standard communication system used by all
Telemecanique “intelligent” automation components:
• TSX Series 7 PLCs,
• XGS identification systems,
• XBT man-machine interface terminals,
• ISP fixed weighing indicators,
• NUM numerical controllers,
• Altivar variable speed drives.
41
3 Communication
UNI-TE Protocol
• Examples of communication between TSX Series 7 PLCs and XGS-Ds
PLC
(1)
Power Supply (2)
(3)
Evolving Identification
42
3 Communication
UNI-TE Protocol
• Bus characteristics
Layout
Type
Access method
Multidrop heterogeneous bus for automation components with passive drops.
Master bus controller that successively assigns bus access to the various devices connected.
Cable
Medium
Interface
Data rate
Double shielded twisted pair, TSX CSA 00 cable,
RS-485 isolated,
9600 bits per second standard, configurable at master level from 75 to 19200 bits/s.
Configuration
Number of stations
Length without drops
Drop length
Master
28 devices max. of which 15 XGS stations max.
1000 meters max.
20 meter cable between bus and device,
Uni-Telway Master module.
Performance
Point-to-point message • By requests with question/answer type acknowledgment using up to 128 bytes, initiated by any connected device.
Broadcast messages
• By requests without acknowledgment using up to
128 bytes with TSX 67/87 PLCs and up to 32 bytes for TSX 17-20 PLCs (32 for XGS-K).
The integrity of the data exchanged is guaranteed by a parity bit at character level and by a check byte for each message.
Monitoring
Accessible by requests for each device
Communication error counter, device status, correct communication test.
For further information on Uni-Telway, refer to the Uni-Telway Reference Manual
(TSX D24 004E).
43
3 Communication
UNI-TE Protocol
3.6.2 Application Program
• Presentation
In the Telemecanique communication layout, all message exchanges are performed in point-to-point mode between two logical entities (client and server). The logical entities must therefore be identified by an address that is unique in the entire environment. These addresses (sender and destination (target) address) are sent with each message.
SENDER
ADDRESS
DESTINATION
ADDRESS
MESSAGE
In the Telemecanique addressing system based on the layout of TSX Series 7
PLCs, these addresses (sender and destination) are encoded in five bytes:
• Network number,
• Station number,
• Gate number,
• Module number,
• Channel number.
The network and station number bytes are used to identify devices connected to a Telway network.
3.6.3 UNI-TE Requests Supported
The complete set of UNI-TE requests supported by the XGS identification system allow:
• Data exchange with the badge in direct operating mode using standard requests:
WRITE OBJECTS
READ OBJECTS
WRITE WORD
READ WORD
CLIENT MODE
INIT (V1.3 or higher)
• Access to data that is specific to the system (product version, protocol version, communication quality, etc.) using standard requests:
IDENTIFICATION
PROTOCOL VERSION
STATUS
MIRROR
READ COUNTERS
RESET COUNTERS
44
3 Communication
UNI-TE Protocol
Programming the PLC text blocks enables two-way data exchange between the
PLC and the badge or read/write station.
XGS System
PLC
R/W
Station
Reception
Buffer
Trans.
Buffer
Text Block TxTi
TxTi, C = Request Code
TxTi, M = Server Address
TxTi, L = Transmission Buffer Length
TxTi, V = Confirm Code
• The maximum exchange length is set to 32 bytes.
Request
Code
Category
Code
Evolving
Badge
32 bytes max.
45
3 Communication
UNI-TE Protocol
• Write Objects and Read Objects requests for direct writing and reading of n words
These requests are used in direct operating mode: write and read n data to or from badge or station memory fields.
In this operating mode, data processing is entirely performed by the PLC or computer.
Write Objects
Request format
This request writes objects (words, word strings, etc.).
Request
Code
Hex.
Category
Code
Segment
Specific
Byte
Object
Address
Number of Objects to Write
37 / 55 00 * 00
06
Data
Succession of bytes
* Segment: specifies the addressing mode and field (in hexadecimal notation).
H'01' or H'068': Physical word addressing,
Specific Byte: H'00' delayed response if badge absent,
H'06' immediate response (FD if badge absent).
Object address: Physical or logical address in the segment.
Confirm format
Positive confirm Negative confirm
Confirm
Code
Hex.
Confirm
Code
Hex.
FE / 254 FD / 253
46
Reasons for rejection: • Unknown request,
• Inadequate access rights,
• Unknown object,
• Address of the last object out of range,
• Read checked objects, not written,
• Indexed address out of range,
• Badge absent if specific byte = H'06''.
3 Communication
UNI-TE Protocol
Example:
Using the Write Objects request to:
Write three words 2211, 4433 and 6655 from badge address H'0010'.
• Hardware: TSX Series 7 PLC (TSX 17-20, PL7-2),
TSX SCG 116 module,
XGS-D 6204316 + XGS-P 121630 station,
XGS-B 1344031 badge.
• Module address: Module 1 : 01
Station address on the bus (3) = 64 + 3 = 67
Write
Text Block
Transmission Table
00 00
Wi
Segment code
Configuration
Write Objects Request
Server Address
Buffer Address
Buffer Size
12 bytes
Transmission (nbr. of bytes)
Confirm
TXT2 LOCAL CPL
TXT2, C = H'0037'
TXT2, M = H'0167'
Wi
TXT2, L = 12
TXT2, R = H'00FE'
00
00
22
44
10
03
11
33
Badge address
Nbr. of words to write
Words to
Write
66 55
Wi + 5
Note: The memory addressing is circular.
47
3 Communication
UNI-TE Protocol
Read Objects
This request reads simple objects (words, word strings, etc.).
Request format
Request
Code
Hex.
Category
Code
Segment
Specific
Byte
Object
Address
Number of Objects to Read
36 / 54 00 * 00
06
* Segment: specifies the addressing mode of the objects to read and the field where they are located (in hexadecimal notation).
H'01' or H'068': Physical word addressing,
Specific Byte: H'00' delayed response if badge absent,
H'06' immediate response (FD if badge absent).
Object address: Physical or logical address in the segment.
Confirm format
Positive confirm
Confirm
Code
Hex.
Specific
Byte
Data
66 / 102 00
06
Negative confirm
Confirm
Code
Hex.
FD / 253
Reasons for rejection: • Badge left lobe during transmission,
• Unknown request,
• Inadequate access rights,
• Unknown segment or object,
• Address out of range,
• Too many objects for the reception buffer,
48
3 Communication
UNI-TE Protocol
• Badge not present, if specific byte = H'06'.
Example:
Using the Read Objects request to:
Read three words from badge address H'0010'.
• Hardware: TSX Series 7 PLC (TSX 17-20, PL7-2),
TSX SCG 116 module,
XGS-D 6204316 station.
• Module address: Module 1 : 01
Station address on the bus (3) = 64 + 3 = 67
Read
Read Objects Request
Buffer Address
[reception buffer length]
Nbr. of Bytes to Send
Confirm
Reception Table
11 00
Wi
Specific Byte
Text Block
33 22
Word
Values
TXT3 LOCAL CPL
TXT3, C = H'0036'
TXT3, M = H'0167'
Wi [8]
TXT3, L = 06
TXT3, R = H'0066'
55
00
44
66
Wi + 3
Transmission Table
00 00
Wi + 4
Segment code
00
00
10
03
Badge address
Nbr. of words to read
Wi + 6
49
3 Communication
UNI-TE Protocol
• Write and Read Word Requests
These requests are used for direct access to words in addressable memory fields.
Write a Word
This request writes the contents of a word.
Request format
Request
Code
Hex.
Category
Code
Word
Number
Word
Value
14 / 20 00
Confirm format
Positive confirm
Confirm
Code
Hex.
FE / 254
Reasons for rejection: • Unknown request,
• Inadequate access rights,
• Word number out of range,
• Badge absent.
Negative confirm
Confirm
Code
Hex.
FD / 253
50
3 Communication
UNI-TE Protocol
Example:
Using the Write Word request to:
Write the value H'0200' in badge word H'0064'.
Hardware = Identical to previous examples.
Write
Text Block
Configuration
Write Word Request
Server Address
Buffer Address
Buffer Size
Confirm
TXT2 LOCAL CPL
TXT2, C : H'0014'
TXT2, M : H'0167'
Wi
TXT2, L : 4
TXT2, R : H'00FE'
Transmission Table
00
02
64
00
Wi word address
Wi + 1 value to write
51
3 Communication
UNI-TE Protocol
Read a Word
This request reads the contents of a word.
Request format
Request
Code
Hex.
Category
Code
Word
Number
04 / 04 00
Confirm format
Positive confirm
Confirm
Code
Hex.
Value
34 / 52
Negative confirm
Confirm
Code
Hex.
FD / 253
Reasons for rejection: • Unknown request,
• Inadequate access rights,
• Word number out of range,
• Badge absent.
52
3 Communication
UNI-TE Protocol
Example:
Using the Read Word request to:
Read the value from badge word H'0064'.
Hardware = Identical to previous examples.
Read
Text Block
Configuration
Read Word Request
Server Address
Buffer Address
Transmission Buffer Size
Confirm
TXT2 LOCAL CPL
TXT2,C : H'0004'
TXT2,M : H'0167'
Wi [2]
TXT2, L : 2
TXT2,R : H'0034'
Reception Table
02 00 Wi
Transmission Table
00 64 Wi + 1
53
3 Communication
UNI-TE Protocol
Setting a station to client mode by sending a configuration request
(accessible only with versions V1.2 or higher)
In this case the station takes two network addresses, the station address + one client address (client address = station address + specific byte value).
This request allows the user to configure a station in client mode.
This mode lets the user assign to the XGS-D station the routing to any memory field on the network (PLC, other badge, etc.) of a badge or system data field.
This can be performed systematically when the badge enters the lobe.
Request format
Request
Code
Hex.
Category
Code
Hex.
Badge
Address
Specific
Byte
Network
Number
Station
Number
Gate
Number
Module
Number
Channel
Number
Remote
Address
Nbr. of
Words to
Exchange
Enable
Badge
Counter
40 / 64 00
*
Badge Address:
* Specific Byte:
Enable Badge Counter:
Starting address of the field to read from the badge,
Added to station address to determine the client address,
Network, Station, Nbr., etc. : Address of the destination station on the network,
Remote Address: Starting address of the field where the badge words will be written (even numbered address only),
Nbr. of Words to Exchange : Number of badge words to be read and transmitted
(11 words max. with the badge counter and 12 words max. without the badge counter),
Counter enabled if byte = 1 (versions V1.3 or higher).
Confirm format
Positive confirm Negative confirm
Confirm
Code
Hex.
Confirm
Code
Hex.
FE / 254 FD / 253
Reasons for rejection: • Unknown object,
• Unknown addresses,
• Inadequate access rights,
• Odd numbered remote address.
54
3 Communication
UNI-TE Protocol
Example 1:
Using the Configuration request to:
Read five words from the badge starting from address H’0010' and write them to the master PLC after word W10 (the remote address must be an even number), without enabling the badge counter.
• Hardware: TSX Series 7 PLC (TSX 17-20, PL7-2),
TSX SCG 116 module,
XGS-D6204316 (V1.2 or higher) station.
• Module address: Module 1 : 01
• Station address on the bus (3) = 64 + 3 = 67
• Client address : 3 + 1 = 4
Configuration
Configuration
Configuration Request
Station Address
Buffer Address
Buffer Size
Transmission (nbr. of bytes)
Confirm
Text Block
TXT2 LOCAL CPL
TXT2, C = H'0040'
TXT2, M = H'0167'
Wi
TXT2, L = 12
TXT2, R = H'00FE'
Badge
Counter
Transmisson Table
00 10
Wi
Badge
Address
00 01
00 FE
Network
Address
00 00
00
00
0A
05
Wi + 5 Nbr. of words to Exchange
Remote
Address
55
3 Communication
UNI-TE Protocol
Result at the remote address after execution of a badge read in client mode without enabling the badge counter
• The response to systematic read actions executed in client mode must be read from the remote address.
• If an error occurs, an error code is written by the station in the first word of the table
(Note: This word is not reset to zero after the error condition ends. It is up to the application program to reset it).
• The data written always starts at remote address + 1 for data.
Example: Result after passage of the badge through the lobe described in the previous example.
W10
W11
W12
W13
W14
W15
00
12
56
00
AD
1C
00
34
78
35
7B
FF
No errors
Read badge word H'0010'
Read badge word H'0011'
Read badge word H'0012'
Read badge word H'0013'
Read badge word H'0014'
The total length of the table depends on the number of words to exchange and cannot exceed 13 words. 12 usefull words + 1 error word always situated at the first address.
Note: The error codes are the same as those used with repetitive commands, refer to sub-section 3.4.4.
56
3 Communication
UNI-TE Protocol
Example 2:
Using the Configuration request to:
Read five words from the badge, starting from address H'0010' and write them to the Master PLC after word W10 (the remote address must be an even number), with enabling the badge counter.
. Hardware: TSX Series 7 PLC (TSX 17-20, PL7-2),
TSX SCG 116 module,
XGS-D6204316 (V1.3 or higher).
. Module address: Module 1 : 01
. Station address on the bus (3) = 64 + 3 = 67
. Client address : 3 + 1 = 4
Configuration
Configuration
Configuration Request
Station Address
Buffer Address
Buffer Size
Transmission (nbr. of bytes)
Confirm
Text Block
TXT2 LOCAL CPL
TXT2, C = H'0040'
TXT2, M = H'0167'
Wi
TXT2, L = 12
TXT2, R = H'00FE'
Transmisson Table
00
00
10
01
Wi
Badge
Address
Specific byte
(for client address)
00 FE
Network
Address
00 00
00 0A
Remote
Address
Badge
Counter
01 05
Wi + 5 Nbr. of words to Exchange
Cancelling the client mode
Sending a configuration request using request code 40 with all parameters at zero, cancels the client mode and releases the second network address.
Example:
Configuration
Text Block
Transmisson Table
00 00 Wi Badge
Address Configuration
Configuration Request
Station Address
Buffer Address
Buffer Size
Transmission (nbr. of bytes)
Confirm
TXT2 LOCAL CPL
TXT2, C = H'0040'
TXT2, M = H'0167'
Wi
TXT2, L = 12
TXT2, R = H'00FE'
00
00
00
00
00
00
Network
Address
Badge
Counter
00
00
00
00
Remote
Address
Wi + 5
Nbr. of words to Exchange
57
3 Communication
UNI-TE Protocol
Result at the remote address after execution of a badge read in client mode with the badge counter enabled
• The response to systematic read actions executed in client mode must be read from the remote address + 1 for the data.
• If an error occurs, an error code is written by the station in the first word of the table,
LSB.
• The badge counter that generates client mode execution is located in the first table word, MSB. Counter action is circular.
• The data written always starts at remote address + 1.
Example: Result after passage of the badge through the lobe as described in
Example 2.
Badge Counter W10
W11
W12
W13
W14
W15
13
12
56
00
AD
1C
00
34
78
35
7B
FF
No errors
Read badge word H'0010'
Read badge word H'0011'
Read badge word H'0012'
Read badge word H'0013'
Read badge word H'0014'
The total length of the table depends on the number of words to exchange and cannot exceed 12 words.
Note: The error codes are the same as those used with repetitive commands, refer to sub-section 3.4.4.
58
3 Communication
UNI-TE Protocol
Mirror
This service tests the system and the communication path.
The client sends a sequence that the server then returns to the client.
Request format
Request
Code
Hex.
Category
Code Data
FA / 250 00 Succession of bytes (maximum 30)
Confirm format
Positive confirm
Confirm
Code
Hex.
FB / 251
Data
Succession of bytes sent by the Request
Negative confirm
There is never a negative confirm.
59
3 Communication
UNI-TE Protocol
Example: Using the mirror request
Bytes sent = A1, A2, B1, B2 (H)
Preparation
Text Block
Configuration
Mirror Request
Server Address
Buffer Address
[reception buffer length]
Buffer Size 4 bytes
Transmission (nbr. of bytes)
Confirm
TXT0 LOCAL CPL
TXT0, C = H'00FA'
TXT0, M = H'0167'
Wi [4]
TXT0, L = 04
TXT0, R =
Reception Table
Wi
Wi + 1
Transmission Table
A2 A1 Wi + 2
B2 B1 Wi + 3
After execution
Confirm
Text Block
TXT0 LOCAL CPL
TXT0, C = H'00FA'
TXT0, M = H'0167'
Wi [4]
TXT0, L = 04
TXT0, R = H'00FB'
Reception Table
A2 A1
B2 B1
Wi
Wi + 1
Transmission Table
A2 A1 Wi + 2
B2 B1 Wi + 3
60
3 Communication
UNI-TE Protocol
• UNI-TE Requests Supported by the XGS System
Identification: This request allows the server to include device type, software version and reference number in its confirm.
Request format
Request
Code
Hex.
Category
Code
0F / 15 00
Conform format
Positive confirm
Confirm
Code
Hex.
Device
Type
Hex.
Device
Subtype
Device
Version
3F / 63 24/36 01 12
*
Device Identification
09 X G S D
-
V I
* *
.
*
2
* Version level
Negative confirm
Confirm
Code
Hex.
FD / 253
Reasons for rejection: • Unknown request,
• Inadequate access rights.
61
3 Communication
UNI-TE Protocol
• Protocol Version
This service identifies the version and any application protocol parameters that apply to data communication. In this request the client sends the application protocol versions that it supports, the maximum message size, the size of the request file, etc. The server then sends its own characteristics. This allows the client to send requests using a format and size that is acceptable to both parties.
Request format
Request
Code
Hex.
Category
Code
Max. Message
Size
Length Version
30 / 48 00 20 00 01 Succession of bytes
Length : Supported version number,
Version : List of supported versions.
Confirm format
Positive confirm
Confirm
Code
Hex.
Max. Message
Size
Length Version
60 / 96 00 20 01 *
* : e.g. 10 for version V1.0.
Negative confirm
Confirm
Code
Hex.
FD / 253
62
Reasons for rejection: • Unknown request,
• Inadequate access rights.
00
Request
File Size
00
3 Communication
UNI-TE Protocol
• Status
In its confirm, the server sends a standard status message with (if required) a device dependent status message in the data field. This provides detailed information on device status (cause of stoppage, active program, etc.).
Request format
Request
Code
Hex.
Category
Code
Required
Detail
31 / 49 00 00
Confirm format
Positive confirm
Confirm
Code
Hex.
Current
Status
Status
Mask
61 / 97 (1) (2)
Status
Mask
(2)
F
0 0 0 0 0 1 1 1
Current
Status
(1)
Significant Bits
BIT 0 = Badge present if = 0
(*) BIT 1 = Client mode present if = 0
(*) BIT 2 = Repetitive commands present if = 0
Status Mask: Bit string. Only current status bits that have a bit of the same weight at "1" in the "Status Mask" are significant.
Negative confirm
Confirm
Code
Hex.
FD / 253
Reasons for rejection: • Unknown request,
• Inadequate access rights.
0
63
3 Communication
UNI-TE Protocol
• Read Error Counters
Each device keeps a log of data link faults (character, frame and protocol errors) by counting four types of errors in counters (16-bit words):
• Number of messages sent not acknowledged,
• Number of messages sent and refused,
• Number of messages received not acknowledged,
• Number of messages received and refused.
Request format
Request
Code
Hex.
Category
Code
A2 / 162 00
Confirm format
Positive confirm
Confirm
Code
Hex.
Nbr. of Messages
Sent not
Ackowledged
Number of
Messages Sent and Refused
Nbr. of Messages
Received not
Acknowledged
Nbr. of Messages
Received and
Refused
D2 /210
Caution: There is no counter overflow. Counters remain frozen at 7FFF
(32767) until they are reset by a counter reset request (A4).
Negative confirm
Confirm
Code
Hex.
FD / 253
64
Reasons for rejection: • Unknown request,
• Inadequate access rights.
3 Communication
UNI-TE Protocol
• Reset Uni-Telway Diagnostics Counters
This request resets the error counters of a device.
Request format
Request
Code
Hex.
Category
Code
A4 / 164 00
Confirm format
Positive confirm
Confirm
Code
Hex.
FE / 254
Negative confirm
Confirm
Code
Hex.
FD /253
Reasons for rejection: • Unknown request,
• Inadequate access rights.
65
3 Communication
UNI-TE Protocol
• Init
For XGS-D Version V1.3 or higher.
This request cancels the current read or write request.
Request format
Request
Code
Hex.
Category
Code
Hex.
33/51 00
Confirm format
Positive confirm
Confirm
Code
Hex.
63/99
Negative confirm
Confirm
Code
Hex.
FD / 253
Reasons for rejection: • Unknown request,
• Inadequate access rights.
Note:
The Init request does not affect: Automatic configuration (speed, protocol, etc.),
Repetitive commands,
Client mode.
66
3 Communication
UNI-TE Protocol
3.6.4 Performance Levels
The overall system response time from the time a request is transmitted to the reception of the response (confirm) depends on:
• Network cycle time,
• Software response time of the TSX SCG/SCM/SCI module used,
• Asynchronism between the client - network - server (XGS) cycles.
Network cycle time
The network cycle time corresponds to the time between two consecutive interrogations of the same network address (refer to the Uni-Telway Reference
Manual (TSX D24 004E), sub-section 4.3).
Software response time
The software response time of the module used (TSX SCG/SCM/SCI) is specified in the appropriate user documentation).
Asynchronism between client - network - server cycles
The asynchronism between the client - network - server cycles depends on:
• Master PLC cycle time,
• Network cycle time,
• Server cycle time (refer to sub-section 3.5).
67
3 Communication
3.7
MODBUS-JBUS Protocol
3.7.1 Presentation
The MODBUS-JBUS protocol supports three of the seven layers defined by the OSI model. These three layers are:
Application Programs
System
OSI Model
7 Application
6 Presentation
5 Session
4 Transport
3 Network
2 Data Link
1 Physical
Application (MODBUS-JBUS functions)
RS-485
Communication between a PLC processor (or computer) and the XGS identification system using the MODBUS-JBUS protocol is performed by the exchange of messages in both directions over the multidrop bus and via a serial communication module with an asynchronous data link.
The dialog between the higher processing layers and the XGS identification system uses a question/answer procedure. The client (master) sends the messages to be executed to the XGS station (slave) that answers after execution.
Using the MODBUS-JBUS protocol, the XGS-D station dialogs in RTU (Remote
Terminal Unit) mode.
MASTER
PLC
QUESTION
ANSWER
68
3 Communication
MODBUS-JBUS Protocol
The data coding principle depends on the mode selected.
Characteristics
Coding system
Number of bits per character
- Start bit
- Significant bits
- Parity
- Stop bit
Message organization:
- 1st. character
- Last character
- Check
RTU (8-bits)
8-bit binary code
1
8 even/odd/mark/no
1
3 character silence
3 character silence
CRC
Refer to the appropriate User's Manual for the processing system (PLC or computer) when writing the configuration tables.
Set-up steps:
• Station configuration and connection
• Exchange control
3.7.2 Station Configuration and Connection
• Configuration
Configuring the station number is done by selecting its address using the 16 position thumbwheel switch (refer to sub-section 2.7).
The station is automatically configured for the transmission speed and protocol once the first message is received. (The first request received on power-up and used to identify the protocol may be lost).
• Connection
Identical to Uni-Telway connection (refer to sub-section 2.5.1).
69
3 Communication
MODBUS-JBUS Protocol
3.7.3 Exchange Principles
Dialog between the PLC (or the computer) and the XGS identification system is a question/answer type dialog.
The addressed slave immediately replies to any message sent by the master station
(PLC). Response time is a function of:
• Command processing time,
• Serial link transmission speed (data rate),
• Message length,
• Badge presence.
MASTER
PLC
QUESTION
ANSWER
SLAVE
XGS-D
Versions prior to V1.2
If the badge is absent when the station receives a message, the confirm is:
• Delayed until a badge is present,
• Cancelled if a message is sent by the master station to another station.
In the latter case, the request will be executed as soon as the badge is present but no confirm will be sent (the confirm is made available to the application program in the XGS-D memory field at address D034 (H)).
Version V1.2 or higher
If the badge is absent, the station responds immediately with error code H'04' badge absent. The request is lost.
3.7.4 Supported MODBUS Functions
H
Code
D
03/04 03/04
06
08
0B
10
06
08
11
16
Type of function
Read n words
Write a word
Diagnostics
Read event counters
Write n words
70
3 Communication
MODBUS-JBUS Protocol
3.7.5 Operating Mode
• Read n words
Read request
Slave
Nbr.
Function
Code
03
1st. Word
Address
Nbr.
of Words
MSB LSB MSB LSB
Check
1 byte 1 byte 2 bytes 2 bytes 2 bytes
(RTU mode)
• Slave Nbr.: H'01' to H'1F' in multipoint mode,
00 in broadcast mode.
• Function Code: 03 or 04.
• 1st. Word Address: Corresponds to the address of the first word to read from the badge.
• Nbr. of Words: . MSB = 00
. LSB
≤
20/32 (Hex.)
Station confirm
Slave
Nbr.
Function
Code
03
Nbr. of
Bytes Read
1st. Word
Value
MSB LSB
Last
Word Value
MSB LSB
Check
1 byte 1 byte 1 byte 2 bytes 2 bytes 2 bytes
(RTU mode)
• Slave Nbr.: Identical to read request.
• Function code: 03 or 04.
• Number of Bytes Read: 02 to 40/64 (Hex.).
• Value of Words Read: H'0000' to H'FFFF'.
• In broadcast mode, if the badge is present there is no confirm from the station.
The data read is made available in the buffer located between H'D034' and
H'D03F'. The number of words in the request must not exceed 12. If the badge is not present, the request is lost.
71
3 Communication
MODBUS-JBUS Protocol
• Write a word
Write request
Slave
Nbr.
1 byte
Function
Code
06
Word
Address
Word
Value
MSB LSB MSB LSB
1 byte 2 bytes 2 bytes
Check
2 bytes
(RTU mode)
• Slave Nbr.: Identical to read request.
• Function code: H'06'.
• Word Address: Same addressing field as the read request.
• Value of Words to Write: H'0000' to H'FFFF'.
Station confirm
Slave
Nbr.
1 byte
Function
Code
06
Address 1st.
word written
Nbr. Words
Written
MSB LSB MSB LSB
Check
1 byte 2 bytes 2 bytes 2 bytes
(RTU mode)
• The confirm is an echo of the request indicating that the station has accepted the value contained in the request.
• In broadcast mode, the station executes the write request only if the badge is present. Otherwise the request is lost and the station indicates an exchange error on the line (LED 3).
72
3 Communication
MODBUS-JBUS Protocol
• Write n words
Write request
Slave
Nbr.
1 byte
Function
Code
10
1st. Word
Address
Nbr. of
Words
MSB LSB MSB LSB
Nbr.
of Bytes
1 byte 2 bytes 2 bytes 1 byte
Value of
Words to Write
Check n bytes 2 bytes
(RTU mode)
• Slave Nbr.: Identical to read request.
• Function code: H'10'.
• 1st. Word Address: Same addressing field as the read request.
• Nbr. of words: • MSB = 00
• LSB
≤
20/34 (Hex.)
• Nbr. of bytes: Number of words x 2
≤
40/64 (Hex.)
• Value of Words to Write: H'0000' to H'FFFF'.
Station confirm
Slave
Nbr.
Function
Code
10
Address 1st.
word written
Nbr. Words
Written
MSB LSB MSB LSB
1 byte 1 byte 2 bytes
Check
2 bytes 2 bytes
(RTU mode)
• Slave Nbr.: Identical to request.
• Function code: Identical to request.
• Address of the 1st. word written: Identical to request.
• Number of words written: Identical to request.
• In broadcast mode, the station executes the write request only if the badge is present. Otherwise the request is lost and the station indicates an exchange error on the line (LED 3).
73
3 Communication
MODBUS-JBUS Protocol
• Examples a) Write two words (4 bytes) to the badge after address H'0080' (address of the
LSB of the first word). Words to write: H'1310', H'0FA5', Slave Nbr.: 4.
Write request
04 10 0080 0002 04 1310 0FA5 Check
Badge memory
10
13
A5
0F
0100
Station confirm
04 10 0080 0002 Check b) Read two words (4 bytes) from the badge after address H'0080' (address of the
LSB of the first word). Slave Nbr.: 4.
Write request
04 03 0080 0002 Check
Station confirm
04 03 04 1310 0FA5 Check
Badge memory
10
13
A5
0F
0100
74
3 Communication
MODBUS-JBUS Protocol
• Additional Functions
Functions 08 and 0B
These functions enable checking of the data link between the PLC and the station and use of event counters (or diagnostics counters).
Event counters comprise:
Counter 1: Number of correct requests received by the station, whether specifically addressed to it or not,
Counter 2: Number of requests received with a CRC error,
Counter 3:
Counter 4:
Number of error messages returned by the station (or not returned in the case of broadcast messages),
Number of correct requests specifically addressed to the station
(excluding broadcast requests),
Counter 5:
Counter 6:
Counter 7:
Counter 8:
Number of broadcast requests received and correctly executed,
Number of requests not executed because dialog with the badge is impossible,
Number of errors caused by wrong characters (format, parity, etc.) received by the station,
Number of requests received by the station and correctly executed: read, write, broadcast.
75
3 Communication
MODBUS-JBUS Protocol
Function 08
Request syntax
Slave
Nbr.
1 byte
Function
Code
08
Sub-Function Code
Data
MSB LSB MSB LSB
1 byte 2 bytes 2 bytes
Check
2 bytes (RTU mode)
• Slave Nbr.: H'01' to H'1F' in multipoint mode
H'00' in broadcast mode
• Function code: 08
Sub-Function Code
Mirror function:
The station returns an echo of the request
Reset the event counters
- Read counter 1
- Read counter 2
- Read counter 3
- Read counter 4
- Read counter 5
- Read counter 6
- Read counter 7
MSB LSB
00 00
User defined
(0000 to FFFF)
Data
00
00
00
00
00
00
00
00
00
0A
01
0F
10
12
0B
0C
0D
0E
On request
On confirm:
Depends on the contents of the appropriate counter
(0000 to FFFF)
MSB LSB xx xx
00 00
00 00 xx xx
Confirm syntax: identical to function 0B
Note: In broadcast mode, only the resetting of counters is accepted.
76
3 Communication
MODBUS-JBUS Protocol
• Function 0B (H)
Function 0B allows counter 8 (event counter) to be read. This counter is incremented if the station has correctly interpreted the command. The processing system linked to the station can check transmission quality.
Request syntax
Slave
Nbr.
Function
Code
0B
Check
1 byte 1 byte 2 bytes
(RTU mode)
• Slave Nbr.: As function 08
• Function code: 0B (H)
Confirm syntax
Slave
Nbr.
1 byte
Function
Code
0B
1 byte
00
2 bytes
Counter
Contents
00 MSB LSB
2 bytes
Check
2 bytes
(RTU mode)
• Slave Nbr.: As function 08
• Function code: 0B
• Counter contents: 0000 to FFFF
77
3 Communication
MODBUS-JBUS Protocol
• Error Messages
When an error is detected by a station in a message sent to it (or during execution), it sends an error message back to the master.
Syntax
Slave
Nbr.
Function
Code
Error
Code Check
1 byte 1 byte 1 byte 2 bytes
(RTU mode)
• Slave Nbr.: As request
• Function Code: As function code and the MSB of the byte is set to 1.
e.g.: • Error message function code after a Read request:
H'83' = (80+03) or H'84' = (80+04)
• Error message function code after a Write request:
H'90' = (80+10)
• Error code:
01 : Unknown function code,
02 : Incorrect address,
03 : Incorrect data,
04 : Execution error (e.g. badge not present, dialog impossible, etc.).
78
3 Communication
3.8
OPEN Protocol
3.8.1 Presentation
The OPEN protocol supports three of the seven layers defined by the OSI model.
These three layers are:
Application Programs
System
ISO Model
7 Application
6 Presentation
5 Session
4 Transport
3 Network
2 Data Link
1 Physical
Application (OPEN functions)
RS-485
Communication between a PLC processor (or computer) and the XGS identification system using the OPEN protocol is performed by the exchange of messages in both directions over the multidrop bus and via a serial communication module with an asynchronous data link.
The dialog between the higher processing layers and the XGS identification system uses a question/answer procedure. The client (master) sends the messages to be executed to the XGS station (slave) that answers after execution.
Using the OPEN protocol, the XGS-D station dialogs in RTU (Remote Terminal
Unit) mode.
MASTER
PLC
QUESTION
ANSWER
79
3 Communication
OPEN Protocol
The data coding principle depends on the mode selected.
Characteristics
Coding system
Number of bits per character
- Start bit
- Significant bits
- Parity
- Stop bit
Message organization:
- 1st. character
- Last character
- Check
RTU (8-bits)
8-bit binary code
1
8 even/odd/mark/no
1
3 character silence
3 character silence
0D 0A
Refer to the appropriate User's Manual for the processing system (PLC or computer) when writing the configuration tables.
Set-up steps:
• Station configuration and connection
• Exchange control
3.8.2 Station Configuration and Connection
• Configuration
Configuring the station number is done by selecting its address using the 16 position thumbwheel switch (refer to sub-section 2.7).
The station is automatically configured for the transmission speed and protocol once the first message is received. (The first request received on power-up and used to identify the protocol may be lost).
• Connection
Identical to Uni-Telway connection (refer to sub-section 2.5.1).
80
3 Communication
OPEN Protocol
3.8.3 Exchange Principles
Dialog between the PLC (or the computer) and the XGS identification system is a question/answer type dialog.
The addressed slave immediately replies to any message sent by the master station
(PLC). Response time is a function of:
• Command processing time,
• Serial link transmission speed (data rate),
• Message length,
• Badge presence.
MASTER
PLC
QUESTION
ANSWER
SLAVE
XGS-D
Versions prior to V1.2
If the badge is absent when the station receives a message, the confirm is:
• Delayed until a badge is present,
• Cancelled if a message is sent by the master station to another station.
In the latter case, the request will be executed as soon as the badge is present but no confirm will be sent (the confirm is made available to the application program in the XGS-D memory field at address D034 (H)).
Version V1.2 or higher
If the badge is absent, the station responds immediately with error code H'04' badge absent. The request is lost.
3.8.4 Supported OPEN Functions
H
Code
D
03/04
06
03/04
06
08
0B
10
08
11
16
Type of function
Read n words
Write a word
Diagnostics
Read event counters
Write n words
81
3 Communication
OPEN Protocol
3.8.5 Operating Mode
The operating mode is identical to that of MODBUS protocol. Only the "CRC" is replaced by "0D0A".
82
3 Communication
3.9
REFLEXE Protocol for XGS-D63...
3.9.1 Presentation
REFLEXE is a communication protocol that supports fast data exchanges between an XGS-B.. badge and a TSX 17-20 application program, via an XGS-M7007141
REFLEXE protocol interface module.
TSX 17-20 XGS-M7007141
Module IW/OW
Bus
XGS-K
XGS-B..
Badge Word
The REFLEXE protocol module is always the master and it supervises data link operation and allows access to the bus by the various stations.
The REFLEXE module can handle up to 15 XGS-D data link addresses.
The REFLEXE module gives priority to the transfer of badge words assigned to interface module words (IWn/OWn).
Exchanges with the XGS-B.. badges are performed via reflex exchanges or by sending UNI-TE requests to the station, or directly to the badge.
The reflex exchange mode replaces the repetitive commands that are used with UNI-TE/MODBUS/OPEN modes.
The client mode can be used with the REFLEXE Protocol.
83
3 Communication
REFLEXE Protocol for XGS-D63...
3.9.2 UNI-TE Requests
All UNI-TE requests described in sub-section 3.6 can be used with the REFLEXE module.
By programming the PLC text blocks, the user can set-up two-way exchanges between the PLC and the badge or the station.
Text Block TxTi
Txti,C = Request code
Txti,M = Server address
Txti,L = Transmission buffer length
Txti,R = Confirm code
TSX 17-20 XGS-M7007141
Bus
XGS-B..
The maximum exchange length is set to 32 bytes.
The default transmission speed setting is 57,600 baud.
Refer to the XGSX-M900FR manual for the XGS-M7007141 module configuration modifications.
84
3 Communication
REFLEXE Protocol for XGS-D63...
3.9.3 Reflex Exchanges
Reflex exchanges are designed to act on PLC discrete outputs directly form the application program, using the module IWs, either in the Master task or in the Fast task (refer to sub-section 3.9.8 for information on using the Fast task).
O0,1
IWx,0 = W10
TSX 17-20 XGS-M7007141
Bus
XGS-B..
The REFLEXE module controls automatic transfer of badge words to the module
IWs, or of module OWs to badge words.
The assignment of IW/OWs and badge words can be modified from the application program, using configuration request H'00F3'.
The number of IWs that can be used is restricted to 5 (IWn,0 to IWn,4) per module.
The number of OWs that can be used is restricted to 7 (OWn,0 to IWn,6) per module.
The XGS-M7007141 coupler used with a TSX-1724012 and a TSX-P1720FC1/FD1 cartbridge, provides a reaction time of <80 ms between the reading of a word at the entry of the badge into a station lobe and the changeover of a TSX 17 output (in the case of a standard configuration with five stations).
85
3 Communication
REFLEXE Protocol for XGS-D63...
3.9.4 Using Reflex Exchanges
Purpose: Provide one or more values from the badge passing in front of the station to the application program.
To use reflex exchanges, the user can:
• Use the default configuration,
• Generate their own configuration.
• Default configuration
MODULE
IWn,0
IWn,1
IWn,2
IWn,3
IWn,4
STATION
Station 1
Station 2
Station 3
Station 4
Station 5
BADGE
W0
W1
W2
W3
W4
The default configuration is reset each time the system is powered-up.
It transfers one word per station (Nbrs. 1 to 5) present on the bus, to the corresponding IWs in the module (no OWs are configured by default).
Note
To modify the configuration, send a configuration request (H'00F3') to each station to modify.
The new configuration is stored in the XGS-M module and updated in each station, after disconnection or power supply failure.
Warning
Neither the module or the station are battery backed-up. They return to their default configuration each time the power supply is lost.
When modifying the configuration of a station, check that the default configuration of any other station will not affect the newly assigned IWs.
86
3 Communication
REFLEXE Protocol for XGS-D63...
Bus
Iwn,0
Iwn,1
Iwn,2
Iwn,3
Iwn,4
XGS-K..
1 2 3 4 5
XGS-B..
W0 W1 W2 W3 W4
When a badge enters the transmission lobe of one of the stations, it triggers an immediate transfer of one or more badge words to the corresponding IWs.
The PLC program, written either for the Fast task or for the Main task, monitors the
IWs and controls the outputs, depending on the value of the IW(s).
Example 1:
To control the contents of a badge word. Hold the state of this output, as long as the
IW value has not been changed by reading a badge with a different value. Using the station with address 2 and the default configuration.
O0,4
IWn,1 = 10
This example activates output O0,4 when the badge with value 10 in W1 is present in front of station 2. The output remains active until a badge with a value other than
10 in word W1.
N.B.: Refer to Sub-section 3.9.8 on how to use the fast task.
87
3 Communication
REFLEXE Protocol for XGS-D63...
Example 2:
To control an output, depending on the presence of a badge in front of station 5 and regardless of the contents of the badge.
The module provides the PLC program with information on the presence of badges in front of the stations via bits of word Iw,6,n (n = station address).
Iwn,6,5 O0,3
This example activates output O0,3 when the badge is present in front of station 5
(testing the bit for the presence of a badge in front of station 5, IWn,6,5).
N.B.: The REFLEXE protocol exchanges the badge presence bits first.
Example 3:
To control an output, depending on the information read from the badge passing in front of station 3 (using the default configuration).
Iwn,5,3 O0,1
IWn,2 = 10
This example activates output O0,1 when the badge is present in front of station 3
(test the enable bit for the IW transfer from station 3,IWn,5,3) and the content of badge word W2 equals 10 (compare IWn,2 = 10).
N.B.: The IWs are exchanged by the REFLEXE protocol after the badge presence information. Using examples 1 and 2 together is not recommended.
N.B.: Refer to sub-section 3.9.8 on how to use the fast task.
Reminder
When a badge enters the transmission lobe of a station, the following actions are triggered in sequence:
1 - Set bit IWn,6,i to 1 (presence of a badge in front of station i).
2 - Exchange the IWs assigned to this station.
3 - Exchange the OWs assigned to this station.
4 - Set bit IWn,5,i to 1 (IW exchanges completed for station i).
88
3 Communication
REFLEXE Protocol for XGS-D63...
3.9.5 Configuring Station IW/OWs
This request lets the user modify the assignment of the IW/OWs for the stations present on the bus.
Request format
Request
Code
H / D
Category
Code
H / D
Specific
Code
H/D
Start
Address
Badge
Read
IW
Address
Nbr. of IW to
Exchange
Start
Address
Badge
Write
OW
Address
Nbr. of OW to
Exchange
F3 / 243 00 / 0 0050 / 80 0 to 4 1 to 5 0 to 6 1 to 7
Specific Code : Specific configuration code for REFLEXE XGS-D stations.
Start Address Badge Read : Start of read table address in the badge.
IW Address : IW table start address.
Nbr. of IW to Exchange : Length of the table to read.
Start Address Badge Write : Start of write table address in the badge.
OW Address : OW table start address.
Nbr. of OW to Exchange : Length of the table to write.
Confirm format
Positive confirm
Confirm
Code
H
Negative confirm
Confirm
Code
H
F3
FE in the first byte of the reception table
F3
FD in the first byte of the reception table
Reasons for rejection
• Unknown request,
• Incorrect parameters,
• Badge address lower than that of the IW/OWs. E.g; attempt to transfer badge W0 into Wn.2.
Caution
Badge addresses outside the field limit are not checked by the coupler during station configuration, but are refused by the latter.
Example
Send a configuration to station 2, to assigned to IW1,2 badge word W12 and transfer from the values words OW1,2 and OW1,3 to badge words W223 and W224. The configuration table is stored after word W1.
89
3 Communication
REFLEXE Protocol for XGS-D63...
Text block to send to station 2:
XGS request
Station address
Table address
Table length
Text Block
TXT0 LOCAL CPL
TXT0, M = H'0166'
TXT0,C = H'00F3'
W0 [2]
TXT0, L = 14
Reception Table
FE/FD W0
Transmission Table
80 W1
12
2
W2
W3
1
223
2
2
W4
W5
W6
W7
Confirm code
Specific code
Badge start of table address
IW start of table number
Write table length
Badge start of table address
OW start of table number
Write table length
Result in the module and the badge after a badge passes in front of station 2.
XGS-M
Module
IW1,0
IW1,1
IW1,2 = 248
IW1,3
IW1,4
BUS Station/
Badge
W12 = 248
OW1,0
OW1,1
OW1,2 = 528
OW1,3 = 1254
OW1,4
OW1,5
OW1,6
W223 = 528
W224 = 125
90
3 Communication
REFLEXE Protocol for XGS-D63...
3.9.6 Cancelling Reflex Exchanges
To cancel reflex exchanges, simply send the corresponding station a configuration table comprising request H'00F3'.
Cancellation is performed by sending zeros in place of the exchange to cancel.
Warning
To cancel only one of the IW or OW exchanges, do not forget to repeat the IW or
OW exchange that should be retained.
Example: A table sent to a station that uses IW and OW exchanges.
Wi
Wi+1
Wi+2
Wi+3
Wi+4
Wi+5
Wi+6
2
1
80
12
223
2
2
Specific Code
Start address of the table to read from the Badge
Start address of the IW table
Length of the table to read
Start address of the table to write to the Badge
Start address of the OW table
Length of the table to write
IW
OW
Modifying the configuration table to delete IW exchanges without modifying OW exchanges.
Wi
Wi+1
Wi+2
Wi+3
Wi+4
Wi+5
Wi+6
0
0
80
0
223
2
2
Specific Code
Start address of the table to read from the Badge
Address of the start of the IW table
Length of the table to read
Start address of the table to write to the Badge
Address of the start of the OW table
Length of the table to write
IW
OW
Reminder
Sending a station the configuration request H'00F3' comprising words Wi+1 to Wi+6 at zero, cancels the REFLEXE protocol functions of the appropriate station.
91
3 Communication
REFLEXE Protocol for XGS-D63...
3.9.7 Reminder on Reflex Action Basics
On power-up, a default configuration is uploaded by the module to stations 1 to 5.
This configuration can be cancelled or replaced by sending a configuration request
H'00F3' (with a fixed 14 byte length).
Stations 1 to 15 can be configured to use reflex exchanges.
In this case, it is up to the programmer to determine whether to use the same IWs or OWs by a number of stations.
When the configuration is changed and if the badge is present in front of the appropriate station, IW and OW exchanges are performed immediately.
When the value of an OW is modified and if the badge is present in front of the selected station, the OW exchange is performed immediately.
The standard configuration or the modified configuration is saved in the
XGS-M7007141 module. A disconnected station recovers its configuration when it is reconnected.
Warning
A power break affecting the TSX 17 will reload the standard configuration in the module and the stations.
Reminder
Deleting or cancelling reflex exchanges is done by sending a H'00F3' request comprising zeros for the exchange to be cancelled.
Specific module words accessible by the application program
IWn,0 to IWn,4
IWn,5
IWn,6
IWn,7
Reflex exchanges in read
Enable IW (refresh)
Badge presence
Each bit is assigned to the station nbr. E.g.: bit 2 = station 2
Reserved for the system (module status)
OWn,0 to OWn,6
OWn,7
Reflex exchanges in write
Reserved for the system (module reset)
Reminder of specific XGS-M7007141 module requests
Configuration
Identification
H'0040' Modify bus characteristics, speed, etc.
H'000F' Module version, Ref. Nbr.
Protocol version H'0030' REFLEX protocol version
Read configuration H'0041' Read bus characteristics
Station presence
Station errors
H'00A3' Number and status of stations present on the bus
H'0006' State of stations present (errors)
The use of these words and requests is described in the XGSX-M900FR manual.
92
3 Communication
REFLEXE Protocol for XGS-D63...
3.9.8 Using the Fast Task
The PLC must be a TSX 17-20 with a TSXP1720 FC1/FD1 cartridge, version 4.0
or higher.
• Configuration
To use an IW/OW exchange in the TSX 17-20 fast task, the user must configure the fast task from the application program.
The configuration is set by writing system word SW38, it is checked and enabled by system word SW39.
System Word SW38 Fast Task Configuration
Hex.
0 Time Base M/I Ratio Module Nbr.
Time Base
Lets the user select the time base for the fast task.
0 for 10ms
1 for 15ms
2 for 20ms
3 for 25ms
M/I Ratio
Lets the use select the cyclic ratio between message exchanges (text blocks) and
IW/OWs handled by the fast task.
0 for 1/2 (1 IW/OW exchange for 1 message exchange)
1 for 1/4 (3 IW/OW exchange for 1 message exchange)
2 for 1/8 (7 IW/OW exchange for 1 message exchange)
3 for 1/16 (15 IW/OW exchange for 1 message exchange)
Module Nbr.
Slot taken by the XGS-M module (1 to 3).
Example
Using a 15ms fast task with a ratio of 1/16 and the module located as extension 1.
Configuration by the main task.
H'0131'
→
SW38
93
3 Communication
REFLEXE Protocol for XGS-D63...
System Word SW39 Enable and Check Reflex Exchanges
Hex.
F E D C B A 9 8 7 6 5 4 3
Command
2 1 0
Accessible in write
Command: Written by the application program, it starts IW/OW exchanges in the fast task.
Bit SW39,0 1 to Enable
0 to Inhibit
Accessible in read
Bit SW39,8 1 to indicate that the function is acknowledged
Bit SW39,9 1 to indicate a configuration error on word SW38
(incorrect module number, incorrect time base, etc.)
Example
Identical to the previous example with, in addition, control of the IW/OW read/write function.
Configuration to write to the main task.
H'0131'
→
SW38
SW39,0
N.B.:
Do not forget that the fast task is enabled by setting system bit SY19 to zero.
Example of fast task configuration to write to the master task for systematic startup of the fast task and reflex exchanges.
SY0
SY1
SY19
H'0131'
→
SW38
SW39,0
S
SY19
R
94
While every precaution has been taken in the preparation of this document, Telemecanique assumes no liability for any errors or omissions it may contain, nor for any damages resulting from the application or use of the information herein.
Telemecanique reserves the right to change the characteristics of its products and services at any time in order to incorporate the latest technological developments. The information contained in this document cannot therefore, be used as a basis for any contractual agreement.
© Copyright Telemecanique 1993. All rights reserved. This document may not be reproduced or copied, in whole or in part, in any form or by any means, graphic, electronic or mechanical, including photocopying, recording, or storage in a retrieval system.
XGS-XD900E
03 / 1993 W914083040211 A03
Descargar
Anuncio