Télécharger Imprimer la page

Protocole Modbus - JM Concept TELIS 9000 Mode D'emploi

Masquer les pouces Voir aussi pour TELIS 9000:

Publicité

1
.
D
E
F
I
N
I
T
I
O
N
1
.
D
E
F
I
N
I
T
I
O
N
Les échanges sont du type Maître / Esclave , permettant la lecture ou l'écriture d'un emplacement mémoire de
l'esclave . Les échanges se font à l'initiative du maître et comportent une question de celui-ci et une réponse de
l'esclave . Il ne peut y avoir qu'un seul maître par réseau . Les convertisseurs TELIS9x00Uy ne peuvent être qu'esclaves.
2
.
E
C
H
A
N
G
E
S
2
.
E
C
H
A
N
G
E
S
Tout échange comporte 2 messages : une demande du maître et une réponse de l'esclave .
Chaque message , ou trame , contient 4 types d'informations :
le numéro , ou adresse , de l'esclave destinataire [ 1 octet ]
le code fonction [ 1 octet ] pour sélectionner une commande [ lecture , écriture .... ]
le champ d'informations [ n octets ] contenant les paramètres liés au code fonction
le mot de contrôle , appelé CRC16 [ 2 octets ] pour détecter les erreurs de transmission
Il peut se présenter 5 types d'échanges :
l'esclave répond à la question s'il est destinataire et si l'échange s'est déroulé normalement
l'esclave renvoie un code erreur s'il détecte une adresse de variable ou un code fonction erronés
l'esclave ne répond pas s'il n'est pas destinataire
l'esclave ne répond pas s'il détecte une erreur de transmission [ CRC16 mauvais ]
l'esclave ne répond pas s'il s'agit d'un message de diffusion générale [ car tous destinataires ]
Les fonctions utilisées sont les suivantes :
lecture
lecture
écriture
écriture
Le protocole Modbus entend par 'mot' une variable informatique codée sur 2 octets [ 16 bits ] .
La virgule n'est pas transmise .
Les codes d'erreurs renvoyés sont les suivants :
code 1
code 2
code 3
code 4
P
r
o
t
o
c
o
P
r
o
t
o
c
o
N bits
code fonction
N mots
code fonction
N bits
code fonction 15
N mots
code fonction 16
code fonction inconnu
adresse mémoire incorrecte
donnée incorrecte
esclave non prêt
l
e
M
O
D
B
U
l
e
M
O
D
B
U
1
3
Page 3
S
S

Publicité

loading