Caracteristicas de funcionamiento en Modbus / TCP
I
5
Introducción
0 0
5
Caracteristicas de funcionamiento en Modbus / TCP
5.1
Introducción
Estructura del
protocolo
24
Modbus / TCP es un protocolo abierto sobre la base de TCP / IP. Se ha establecido casi
como un estándar para las conexiones Ethernet industriales. Modbus / TCP utiliza el
puerto 502. Para el intercambio de datos de proceso, el intercambio de parámetros y la
identificación de la unidad se encuentran los siguientes servicios FC.. (Function Codes)
a su disposición:
•
FC3 – Read Holding Registers
•
FC16 – Write Multiple Registers
•
FC23 – Read Write Multiple Registers
•
FC43 – MEI, Type 0x0E "Read Device identification"
Una unidad del bus se presenta a través del Modbus / TCP como un bloque de registros
relacionados entre sí. El bloque de registros puede contener hasta 64 k palabras y
puede accederse a él a partir del número de referencia (= offset) 0. En este bloque de
registros se encuentran los datos de proceso del convertidor de frecuencia y un canal
de parámetros. Los servicios FC3, FC16 y FC23 son apropiados para el intercambio
cíclico de los datos de proceso con el maestro Modbus (cliente), sin embargo se
recomienda el uso del servicio FC23. La tarjeta opcional DFE11B puede intercambiar
hasta diez palabras de datos de proceso con el maestro Modbus (cliente) (→ cap.
"Mapeado").
Byte
Denominación
0
Transaction Identifier
1
Transaction Identifier
2
Protocol Identifier
3
Protocol Identifier
4
Length field (upper byte)
5
Length field (lower byte)
6
Unit Identifier (Slave Address)
7
Function Code
..
Data
El maestro (cliente) asigna el Transaction Identifier y el esclavo (servidor) simplemente
lo copia. El Protocol Identifier tiene que ser cero. La longitud indica el número de bytes
a continuación. Al Unit Identifier se le asigna 0 o FF
es la unidad final del bus y no trabaja como puerta de acceso. En el byte 7 se introduce
el código de función deseado. A partir del byte 8 se incluyen los bytes de datos
dependiendo del código de función.
Manual – MOVIDRIVE® MDX61B Interface de bus de campo DFE11B Ethernet
Significado
A menudo 0, es simplemente copiado por el
servidor (esclavo)
A menudo 0, es simplemente copiado por el
servidor (esclavo)
0
0
0
Número de bytes a continuación
0 o FF
hex
Servicio deseado, p. ej. FC23
Depende del servicio
, lo que significa que el DFE11B
hex