6. COMMUNICATIONS
6.3.2 CODES DE FONCTION 03 ET 04 - LECTURE DES POINTS DE CONSIGNE ET DES VALEURS RÉELLES
Implémentation par le Modbus :
Implémentation par le SR489 :
Pour l'implémentation du Modbus par le SR489, ces commandes peuvent servir à la lecture de tout point de consigne (registres de
stockage) ou de toute valeur réelle (registres d'entrée). Les registres d'entrée et les registres de stockage sont des valeurs 16 bits (2
octets) transmises avec l'octet le plus significatif d'abord. Ainsi, tous les points de consigne et toutes les valeurs réelles du SR489 sont
transmis en signal à deux octets. Pendant une transmission donnée, il n'est possible de lire plus de 125 registres. La configuration des
codes de fonction 03 et 04 leur permet de lire tant les points de consigne que les valeurs réelles puisque certains automates
programmables ne supportent pas les deux codes de fonction.
La réponse du dispositif asservi à la transmission d'un code de fonction est la suivante : adresse du dispositif, code de fonction, le
nombre d'octets de données à suivre, les données elles-mêmes et le CRC. Chaque élément de données est transmis en nombre à deux
octets, avec l'octet le plus significatif transmis d'abord. Le CRC est un nombre à deux octets, avec l'octet le moins significatif transmis
d'abord.
Forme des messages et exemple :
Demande au dispositif asservi de répondre avec 2 registres, en commençant à l'adresse 0235.
Pour cet exemple, les registres de données contiennent, pour les adresses indiquées, les données suivantes :
Adresse
Donnée
0235
0064
0236
000A
Transmission à partir de la station maîtresse
ADRESSE DU DISPOSITIF ASSERVI
CODE DE FONCTION
ADRESSE DU DÉBUT DES DONNÉES
NOMBRE DE POINTS DE CONSIGNE
CRC
Réponse du dispositif asservi
ADRESSE DU DISPOSITIF ASSERVI
CODE DE FONCTION
NOMBRE D'OCTETS À SUIVRE
DONNÉE 1
DONNÉE 2
CRC
Lecture des registres d'entrée et des registres de stockage
Lecture des points de consigne et des valeurs réelles
Octets
Exemple (hex)
1
1
2
2
2
Octets
Exemple (hex)
1
1
1
2
2
2
FONCTIONS MODBUS SUPPORTÉES
0B
message destiné au dispositif asservi #11
03
lecture des registres
02
données à partir du registre 0235
35
00
2 registres (total de 4 octets)
02
D5
CRC calculé par la station maîtresse
17
0B
message du dispositif asservi #11
03
lecture des registres
04
2 registres = 4 octets
00
valeur de l'adresse 0235
64
00
valeur de l'adresse 0236
0A
EB
CRC calculé par le dispositif asservi
91
6
6-5