Calcul de l'adresse :
L'adresse MODBUS "start_address" 1030 hexa (4144 décimal) se situe dans la zone
"Entrées" :
Octet d'entrée
Le numéro de bit restant s'obtient ainsi :
Rest Bit_No.
L'accès est effectué en débutant par l'entrée I 134.0 jusqu'à l'entrée I 136.7 comprise.
Nombre de bits :
Le nombre de bits MODBUS "bit_number" 0018 hexa (24 décimal) signifie qu'il faut lire
24 bits = 3 octets.
Autres exemples
Le tableau suivant donne d'autres exemples d'accès.
Tous ces exemples se basent sur la répartition en zones utilisée plus haut.
start_address
hexa
0000
0071
0800
0D05
1000
10A4
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave
Instructions de service, 09/2009, A5E00218420-06
=
((start_address - nnnnn) / 8)
=
((4144
=
134 ;
=
((start_address - nnnnn) % 8) [modulo 8]
=
((4144
=
0 ;
Accès dans SIMATIC débutant
décimal
(décimal)
0
Mémentos
113
Mémentos
2048
Mémentos
3333
Mémentos
4096
Entrée
4260
Entrée
9.2 Code de fonction 02 - Read Input Status
4096
-
)
/ 8)
- 4096)
% 8)
((0
- 0)
((113
- 0)
((2048
- 0)
((3333
- 0)
((4096
- 4096)
((4260
- 4096)
Codes de fonction
+ sssss
128
+
->
/ 8)
+ 2000
->
/ 8)
+ 2000
->
/ 8)
+ 2000
->
/ 8)
+ 2000
->
/ 8)
+ 128
->
/ 8)
+ 128
->
avec
M 2000.0
M 2014.1
M 2256.0
M 2416.5
E 128.0
E 148.4
85