Codes de fonction
9.9 Code de fonction 16 - Preset Multiple Registers
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.
Quantity
Toute valeur comprise entre 1 et 127 est permise pour le nombre de registres quantity.
Veuillez tenir compte de la règle suivante :
(Quantity)
Remarque
Veuillez tenir compte des restrictions propres à chaque CPU, telles qu'elles sont indiquées
au chapitre « Interface CPU-CP (Page 67) ».
DATA (poids fort, poids faible)
Le champ DATA (poids fort, poids faible) (valeur de registre) peut contenir une valeur
quelconque.
Exemple d'application
Exemple de paramétrage :
Tableau 9- 8 Transposition de l'adressage MODBUS pour FC 03, 06, 16
Adresse MODBUS dans le
télégramme de transmission
0
Action :
Le système maître MODBUS souhaite écrire les valeurs CD09 hexa, DE1A hexa,
EF2B hexa dans les mots DBW100, DBW102, DBW104 du DB800.
106
=
((DB résultant - nº du DB de base) * 512) + (mot de données_DBW / 2)
=
512 - start_register
max
Zone de mémoire SIMATIC
à partir du bloc de données
(nº DB de base)
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave
DB 800
Instructions de service, 09/2009, A5E00218420-06