Modbus/USS
3.6 Pilote esclave Modbus
3.6.6
Code de fonction 01 – Read Coil (Output) Status
Fonction et structure
Le code de fonction 01 – Read Coil (Output) Status est caractérisé comme suit :
Fonction
Télégramme de requête
Télégramme de réponse
LEN en octets
start_address
L'adresse de bit Modbus "start_address" est interprétée par le pilote. Exemple : Le FB81
(S_MODB) vérifie que "start_address" se trouve dans l'une des zones indiquées dans le DB
de conversion pour FC 01, 05, 15 (de/à : mémentos, sorties, temporisations, compteurs).
Si l'adresse de bit Modbus
start_address se trouve dans la zone
De
De
De
De
Le calcul des adresses pour l'accès (conversion des adresses) s'effectue comme suit :
Accès commençant avec SIMATIC
Octet de mémento
Octet de sortie
Temporisation
Compteur
Accès aux mémentos et aux sorties
Lors de l'accès aux zones de mémoire SIMATIC mémentos et sorties de, le numéro de bit
restant (Rest Bit_Number) est calculé et utilisé pour adresser le bit correspondant dans le
premier/dernier octet de mémento ou de sortie.
190
aaaaa
bbbbb
à
ccccc
ddddd
à
eeeee
fffff
à
ggggg
hhhhh
à
Cette fonction permet au système maître Modbus de lire des bits
individuels dans les zones de mémoire SIMATIC énumérées ci-
après.
ADDR
FUNC
start_adress
ADDR
FUNC
start_adress
6
l'accès s'effectue à la zone de mémoire SIMATIC
à partir du mémento
à partir de la sortie
à partir de la
temporisation
à partir du compteur
=((start_address-
=((start_address-
=((start_address-
=((start_address-
bit_number
n Byte DATA
uuuuu.
M
0
ooooo
Q
.0
ttttt
T
zzzzz
Z
Formule de conversion
aaaaa
uuuuu
) / 8)
+
ccccc
ooooo
) / 8)
+
eeeee
ttttt
) / 16)
+
ggggg
zzzzz
) / 16)
+
Instructions de service, 03/2009, A5E00124882-05
CRC
CRC
Modules d'interface série