9.9
Code de fonction 16 - Preset Multiple Registers
Fonction
Cette fonction permet au système maître MODBUS d'écrire plusieurs mots de données dans
un bloc de données de la CPU SIMATIC.
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 en deux étapes, de la
manière suivante :
Accès à l'élément
SIMATIC
bloc de données DB
(DB résultant)
Mot de données DBW
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave
Instructions de service, 09/2009, A5E00218420-06
FUNC
start_register
FUNC
start_register
Formule de transposition
= (nº DB de base
= (nº du mot
9.9 Code de fonction 16 - Preset Multiple Registers
quantity
byte_count n
quantity
xxxxx
+ nº DB offset de start_register)
∗ 2)
Codes de fonction
DATA (n, fort, faible)
CRC
CRC
105