Pour l'échange de données-process via FC23, le télégramme est structuré de la
manière suivante pour l'écriture et la lecture respectivement de trois mots données-
process (DP).
Octet Va-
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Les octets de données suivants sont alors retournés dans le télégramme-réponse des
esclaves Modbus/TCP.
Octet Va-
0
1
2
3
4
5
6
7
8
Manuel MOVIPRO® SDC avec interface EtherNet/IP et Modbus/TCP
Configuration et mise en service Modbus/TCP
Exemples d'échange de données via Modbus/TCP
Signification
leur
0x00
Transaction-Identifier
0x00
Protocol-Identifier
0x00
Length-field
0x11
0xFF
Unit-Identifier
0x10
Function-Code
0x00
Read Reference-number
0x04
0x00
Read Word Count
0x03
0x00
Write Reference number
0x04
0x00
Write Word Count
0x03
0x06
Write Byte Count
0x00
0x11
0x22
Data
0x33
0x44
0x55
Signification
leur
0x00
Transaction-Identifier
0x00
Protocol-Identifier
0x00
Length-field
0x09
0xFF
Unit-Identifier
0x17
Function-Code
0x06
Write Byte Count
Interprétation
Nombre d'octets après l'octet 5 :
3 (nombre DP) × 2 + 11 = 17
Doit être égal à 0 ou 255.
Fonction = FC23
(Read + Write Register)
Offset, à partir duquel sont
stockées les DP :
Doit toujours être égal à 4.
Nombre DP (ici 3) :
Obligatoire pour DP 1 – 64
Offset, à partir duquel sont
stockées les DP :
Doit toujours être égal à 4.
Nombre DP (ici 3) :
voir Read Word Count
Nombre DP × 2 = 6
Mot sortie-process 1
Mot sortie-process 2
Mot sortie-process 3
Interprétation
Nombre d'octets après l'octet 5 :
3 (nombre DP) × 2 + 3 = 9
Doit être égal à 0 ou 255.
Fonction = FC23
(Read + Write Register)
Nombre DP × 2 = 6
Aide
Description détaillée : voir
spécifications Modbus/TCP
et chapitre "Le protocole
Modbus (Modbus/TCP)"
Configuration et définition
des données, voir chapitre
"Description des données-
process".
Aide
Description détaillée : voir
spécifications Modbus/TCP
et chapitre "Le protocole
Modbus (Modbus/TCP)"
7
63