Codes de fonction
9.3 Code de fonction 03 : Lire registres de sortie
9.3
Code de fonction 03 : Lire registres de sortie
Fonction
Cette fonction permet au système maître MODBUS de lire des mots de données dans un
bloc de données.
Télégramme de demande
ADDR
Télégramme de réponse
ADDR
start_register
L'adresse de registre MODBUS « start_register » est interprétée par le pilote de la façon
suivante :
Pour déterminer l'adresse, le pilote utilise ensuite le « Nº du DB de base » (à partir du DB
xxxxx) indiqué lors du paramétrage dans le masque « Transposition de l'adressage
MODBUS pour FC 03, 06, 16 ».
Le calcul de l'adresse pour l'accès (transposition de l'adresse) se fait comme suit :
Accès à l'élément SIMATIC
bloc de données DB
(DB résultant)
Mot de données DBW
86
FUNC
start_register
FUNC
Byte_count n
Formule de transposition
=
(numéro de DB de base
=
(nº du mot ∗ 2)
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave
register_number
DATA (n/2 registres, p. fort, p. faible)
xxxx
Instructions de service, 09/2009, A5E00218420-06
CRC
CRC
+ Nº du DB de décalage)