Codes de fonction
9.8 Code de fonction 15 - Force Multiple Coils
Télégramme de demande FONCTION 15 :
05H
0FH
04H
80H
00H
0CH
02H
CDH
09H
xxH
xxH
Télégramme de réponse FONCTION 15 :
05H
0FH
04H
80H
00H
0CH
xxH
xxH
Calcul de l'adresse :
L'adresse MODBUS "coil_address" 0480 hexa (1152 décimal) se trouve dans la zone
"Mémentos" :
Octet de
mémento
Le numéro de bit restant s'obtient ainsi :
Rest Bit_No.
L'accès s'applique aux mémentos à partir du bit M 1144.0.
Autres exemples
Vous trouverez d'autres exemples d'accès à des mémentos et à des sorties dans la
description du code de fonction FC 01.
104
Adresse d'esclave ADDR
Code de fonction FUNC
start_address "poids fort"
start_address "poids faible" (M 1144.0 ... )
quantity "poids fort"
quantity "poids faible" (12 bits)
Compteur d'octets byte_count
Etats logiques (M 1144.0 à M 1144.7)
Etats logiques (M 1145.0 à M 1145.3)
Contrôle CRC "poids faible"
Contrôle CRC "poids fort"
Adresse d'esclave ADDR
Code de fonction FUNC
start_address "poids fort"
start_address "poids faible"
quantity "poids fort"
quantity "poids faible"
Contrôle CRC "poids faible"
Contrôle CRC "poids fort"
=
((start_address - aaaaa) / 8)
=
((1152
=
1144 ;
=
((start_address - aaaaa) % 8) [modulo 8]
=
((1152
=
0 ;
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave
+ uuuuu
- 0)
/ 8)
+ 1000
- 0)
% 8)
Instructions de service, 09/2009, A5E00218420-06