Professional Documents
Culture Documents
NOTICE DINSTALLATION
Matre
Station esclave A
Station esclave B
Station esclave C
Matre
Question
Le matre diffuse un message vers tous les esclaves prsents sur le rseau, ceux-ci
excutent lordre du message sans mettre une rponse.
Matre
Commande
Rponse
Station esclave A
Station esclave B
Station esclave C
Station esclave A
Station esclave B
Station esclave C
Question :
N station
esclave
1 octet
Code fonction
+ bit derreur
1 octet
Information spcifique
concernant la demande
n octets
Mot de contrle
2 octets
Rponse :
N station
esclave
1 octet
Code fonction
+ bit derreur
1 octet
Donnes transmises
Mot de contrle
n octets
2 octets
Code dexception
Mot de contrle
1 octet
2 octets
Code fonction
+ bit derreur
1 octet
Baumer Bourdon-Haenni S.A.S. 125, rue de la Marre B.P. 70214 41103 Vendme Cedex France
Tl. +33 (0)2 54 73 74 75 Fax France +33 (0)2 54 73 74 74 Fax Export +33 (0)2 54 73 74 73
sales.fr@baumerprocess.com www.baumer.com
La question
Type ASCII - chaque octet composant une trame est cod avec 2 caractres ASCII
START
1 caractre
Type RTU (Unit terminale distante) - chaque octet composant une trame est cod
sur 2 caractres hexadcimaux (2 fois 4 bits).
Le mode ASCII permet davoir des intervalles de plus dune seconde entre les diffrents caractres sans que cela ne gnre derreurs, alors que le mode RTU permet
un dbit plus lev pour une mme vitesse de transmission.
Adresse
2 caractres
Fonction
2 caractres
Donnes
n caractres
LRC
2 caractres
END
2 caractres
Fonction
1 octet
Donnes
n octets
CRC 16
2 octets
END
Silence
Adresse
1 octet
Type RTU
La taille maximale des donnes est de 256 octets. Lensemble des informations contenues dans le message est exprim en hexadcimal.
Le matre sadresse lesclave. Le code fonction indique lesclave le type daction
raliser. Exemple : lecture de registre, code de fonction 03 hex.
Lesclave renvoie sa rponse ; il place sa propre adresse dans le champ adresse afin
que le matre puisse lidentifier.
Le champ de donnes est cod sur n mots en hexadcimal de 00 FF, soit sur n octets.
Pour une rponse normale, lesclave reprend le mme code fonction que celui du
message envoy par le matre.
Selon le code fonction, le champ de donnes contient diverses informations complmentaires permettant lesclave de dcoder le message.
Le champ contrle derreur contient une valeur code sur 16 bits. Cette valeur est le
rsultat dun CRC calcul partir du message.
Dans le cas du mode RTU, le champ contrle derreur CRC (Cyclical Redundancy
Check) sert sassurer de lintgrit des donnes reues. Le CRC contient une valeur
code sur 16 bits.
Support de transmission
Chaque octet composant un message est transmis en mode RTU de la manire suivante :
Sans contrle de parit
START
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
STOP
STOP
START
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Parit
STOP
Dans le cas dun contrle de parit, il vous est demand de confirmer ltat du contrle :
paire ou impaire (even ou odd).
Avant et aprs chaque message(trame), il doit y avoir un silence minimum de 3,5 fois
le temps de transmission dun octet.
Message du matre
Message de lesclave
Dlai mini de 3,5 fois le temps
de transmission dun octet
Code
01
Fonction
Read Coils Status
03
05
06
Action
Lecture de ltat des seuils 1 et 2 : ouvert ou ferm
Lecture de la configuration des seuils : Normalement Ouvert (NO) ou Normalement Ferm (NC)
Lecture de la position du point dcimal (afficheur)
Lecture de la valeur mesure. Pression (TEDM)
ou Temprature (ETTNM)
Lecture du code daccs
Lecture de la valeur des points de commutation
haut et bas de chaque seuil
Lecture des valeurs de temporisation de chaque seuil
Ecriture de la configuration des seuils : NO ou NC
Ecriture du code daccs
Ecriture de la valeur des points de commutation
haut et bas de chaque seuil
Ecriture des valeurs de temporisation de chaque seuil
Ecriture de ladresse de lesclave (TEDM ou
ETTNM)
Exemples de transmission
Read Coil Status - code fonction 01
Le matre interroge le TEDM/ETTNM sur ltat des seuils.
Ladresse de dpart de lecture des coils est impose et le nombre de coils est systmatiquement 16. Les coils sont adresss partir de
zro : les coils 1-16 sont adresss de 0 15.
Nom du champ
Slave Address
Function
Starting Address Hi
Starting Address Lo
No. of Points Hi
No. of Points Lo
Error Check (CRC)
Exemple
3B hex
01 hex
00 hex
00 hex
00 hex
10 hex
Rponse
Question
Nom du champ
Slave Address
Function
Byte Count
Data (Coils 08-01)
Data (Coils 16-09)
Error Check (CRC)
Exemple
3B hex
01 hex
02 hex
21 hex
00 hex
Adr.
Coil
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
Action
Etat Seuil 1
Etat Seuil 2
NO-NC 1
NO-NC 2
Position
du
point
dcimal
Nom du champ
Slave Address
Function
Starting Address Hi
Starting Address Lo
No. of Points Hi
No. of Points Lo
Error Check (CRC)
Exemple
3B hex
03 hex
00 hex
00 hex
00 hex
01 hex
Rponse
Question
Nom du champ
Slave Address
Function
Byte Count
Data Hi (Register 1)
Data Lo (Register 1)
Error Check (CRC)
Exemple
3B hex
03 hex
02 hex
0A hex
2B hex
Adr.
Reg
00
01
02
03
04
05
06
07
08
09
10
Action
Valeur mesure
Code
Valeur HSP1
Valeur LSP1
Valeur HSP2
Valeur LSP2
Valeur TS1
Valeur TH1
Valeur TS2
Valeur TH2
Ce code fonction est utilis pour configurer distance les seuils en NO ou en NC. Les coils concerns sont le 05 (NO) et le 06 (NC) avec
en adresse respective adr 04 et adr 05.
Exemple
3B hex
05 hex
00 hex
04 hex
FF hex
00 hex
Nom du champ
Slave Address
Function
Starting Address Hi
Starting Address Lo
No. of Points Hi
No. of Points Lo
Error Check (CRC)
Exemple
3B hex
05 hex
00 hex
04 hex
FF hex
00 hex
Exemple
3B hex
06 hex
00 hex
02 hex
00 hex
6E hex
Action
NO-NC 1
NO-NC 2
Rponse
Demande
Adr.
Coil
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
Nom du champ
Slave Address
Function
Starting Address Hi
Starting Address Lo
No. of Points Hi
No. of Points Lo
Error Check (CRC)
Exemple
3B hex
05 hex
00 hex
02 hex
00 hex
6E hex
Adr.
Reg
00
01
02
03
04
05
06
07
08
09
10
Action
Code
Valeur HSP1
Valeur LSP1
Valeur HSP2
Valeur LSP2
Adr. esclave
Valeur TS1
Valeur TH1
Valeur TS2
Valeur TH2
Nom du champ
Slave Address
Function
Starting Address Hi
Starting Address Lo
No. of Points Hi
No. of Points Lo
Error Check (CRC)
Rponse
Demande
Baumer Bourdon-Haenni S.A.S. 125, rue de la Marre B.P. 70214 41103 Vendme Cedex France
Tl. +33 (0)2 54 73 74 75 Fax France +33 (0)2 54 73 74 74 Fax Export +33 (0)2 54 73 74 73
sales.fr@baumerprocess.com www.baumer.com