FC4 Read Input-Register
Request:
Response:
FC8 Write Single-Register
Request:
VEGAPULS 6X • PROFINET, Modbus TCP, OPC UA (Ethernet-APL)
11 MODBUS TCP
11.1 MODBUS dans les réseaux TCP/IP
MODBUS TCP est l'extension du protocole MODBUS pour l'utilisa-
tion dans les réseaux TCP/IP. Il utilise le protocole TCP/IP pour la
transmission de messages Modbus. Cela signifie que les données
Modbus sont intégrées dans des paquets TCPet envoyées via les
réseaux IP. Un serveur Modbus TCP est intégré dans le VEGAPULS
6X aux données duquel il est possible d'accéder en lecture avec un
hôte MODBUS TCP (par ex. API).
Remarque:
Le serveur MODBUS-TCP doit être activé dans l'appareil (option du
menu "Réglages étendus" - "Services réseau"). De plus, une adresse
IP adaptée au réseau doit être réglée (consulter le chapitre "Régler
l'adresse IP dans l'appareil").
Remarque:
Vous trouverez de plus amples informations relatives à Modbus sous
www.modbus.org.
11.2 Codes de fonction
Les codes de fonction (FC) sont mis en œuvre par l'hôte Modbus-TCP
pour accéder aux données du serveur Modbus-TCP (VEGAPULS
6X). Les codes de fonction suivants sont pris en charge :
•
FC4 Read Input-Register (lecture de registres 16 bitsn)
•
FC8 Diagnostics (lecture de valeurs de diagnostic)
Cette instruction permet de lire un nombre quelconque (1-127) de
registres d'entrée. Le registre de démarrage à partir duquel la lecture
doit être effectuée et le nombre de registres sont transférés.
Paramètres
Function Code
Start Address
Number of Registers
Function Code
Byte count
Register Value
Ce code de fonction est rcrit dans un registre holding individuel.
Paramètres
Function Code
Start Address
Number of Registers
Length
1 Byte
2 Bytes
N*2 Bytes
1 Byte
1 Byte
N*2 Bytes
Length
1 Byte
2 Bytes
2 Bytes
11 MODBUS TCP
Code/Data
0x04
0x0000 to 0xFFFF
1 to 127 (0x7D)
0x04
2*N
Data
Code/Data
0x06
0x0000 to 0xFFFF
Data
33