Codes de fonction
9.6 Code de fonction 06 - Preset Single Register
Formule pour calculer start_register
Une fois connu le DB résultant (celui dans lequel écrire), l'adresse MODBUS start_register
nécessaire au système maître peut être calculée selon la formule suivante :
start_register
Seuls les numéros pairs de mot de données sont autorisés.
DATA-value
DATA-value (valeur du registre) peut prendre une valeur quelconque.
Exemple d'application
Exemple de paramétrage :
Tableau 9- 6 Transposition de l'adressage MODBUS pour FC 03, 06 et 16
Adresse MODBUS dans le
télégramme de transmission
0
Télégramme de demande FONCTION 06 :
05H
06H
01H
80H
2BH
1AH
xxH
xxH
Télégramme de réponse FONCTION 06 :
05H
06H
01H
80H
2BH
1AH
xxH
xxH
98
=
((DB résultant - nº du DB de base) * 512) + (mot de données_DBW / 2)
Zone de mémoire SIMATIC
à partir du bloc de données
(nº DB de base)
Adresse d'esclave ADDR
Code de fonction FUNC
start_register « poids fort »
start_register « poids faible » DBW 768
DATA-value « poids fort »
DATA-value « poids faible »
Contrôle CRC « poids faible »
Contrôle CRC « poids fort »
Adresse d'esclave ADDR
Code de fonction FUNC
start_register « poids fort »
start_register « poids faible » DBW 768
DATA-value « poids fort »
DATA-value « poids faible »
Contrôle CRC « poids faible »
Contrôle CRC « poids fort »
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave
DB 800
Instructions de service, 09/2009, A5E00218420-06