El protocolo Modbus (Modbus/TCP)
I
9
Estructura del protocolo
0 0
9.2.2
Servicio FC3 - Read Holding Registers
Ejemplo
82
•
La asignación de Unit Identifiers a las unidades de nivel inferior o al módulo de
potencia integrado es determinada en la tabla de enrutamiento de la configuración
de control en el PLC Editor. Los Unit-Identifiers están asignados conforme a la
siguiente tabla.
UNIT-ID
Opción / interface
0 ó 255
Control MOVIFIT
1
Módulo de potencia de MOVIFIT
2
MOVIMOT
3
MOVIMOT
4
MOVIMOT
16 – 21
Unidades de esclavo MOVIFIT
•
Después de los 7 bytes del Header siguen Function Code y datos.
Con el servicio FC3 Read Holding Registers puede leerse un número variable de
registros (véase siguiente imagen).
MBAP Header
T- ID (0x00)
Prot-ID (0x00)
Request:
Byte
Denominación
0 – 6
MBAP-Header
7
Function Code
8
Reference Number (High)
9
Reference Number (Low)
10
Word Count (High)
11
Word Count (Low)
Response:
Byte
Denominación
0 – 6
MBAP-Header
7
Function Code
8
Byte Count
9....
Datos
Exception:
Byte
Denominación
0 – 6
MBAP-Header
7
Function Code
8
Exception Code
®
Manual – MOVIFIT
Nivel funcional "Technology" con interface EtherNet/IP o Modbus/TCP
®
®
-SC / -FC
®
®
1 (sólo con MOVIFIT
-MC)
®
®
2 (sólo con MOVIFIT
-MC)
®
®
3 (sólo con MOVIFIT
-MC)
®
en el bus CAN externo
FC
Length (1+5)
UI-D
(0x03)
Significado / valores admisibles
Véase capítulo "Header"
Servicio deseado: 3 (Read Holding Register)
Offset
Offset
Número de palabras (registro)
Número de palabras (registro)
Significado / valores admisibles
Véase capítulo "Header"
Servicio: 3 (Read Holding Register)
Número de bytes a continuación
2 - ... Bytes de datos, dependiendo de la longitud
Significado / valores admisibles
Véase capítulo "Header"
83
hex
Código de fallo
Function Code-Data(FC03)
Read Address
Read WordCount
1632483083