Comunicaciones Modbus Ethernet
4.5 Funciones
4.5
Funciones
Conjunto de órdenes admitidas
El control NXGpro implementa las siguientes órdenes Modbus™:
● Read holding registers (Leer registros de mantenimiento) (código de función 0x03)
● Write single register (Escribir un único registro) (código de función 0x06)
● Write multiple registers (Escribir en varios registros) (código de función 0x10)
El maestro Modbus™ (PLC) emite esas órdenes y las envía por la red a los esclavos Siemens.
Hay un prefijo de 6 bytes en los mensajes de petición y de respuesta de todos los códigos,
como se define en la tabla siguiente.
Transaction Identifier
Transaction Identifier
Protocol identifier
Protocol identifier
Length field (upper byte)
Length field (lower byte)
Las órdenes se relatan y se describen en las secciones siguientes.
4.5.1
Orden Read Holding Registers (0x03)
Descripción
La orden "read holding registers" (Leer registros de mantenimiento) permite que el maestro
Modbus lea hasta 64 registros de memoria consecutivos del variador.
Ejemplo
A continuación se presenta un ejemplo de una petición "read holding registers" para leer 2
registros (40005 y 40006) y la respuesta correspondiente en hexadecimal.
Orden Read Holding Registers
TX (petición)
RX (respuesta)
El significado de la petición y de la respuesta correspondiente del ejemplo se detalla en las
tablas siguientes.
104
Definición del byte
Normalmente 0 (copiado por el servidor)
Normalmente 0 (copiado por el servidor)
0
0
0 (todos los mensajes son de menos de 256 bytes)
Número de bytes que siguen
01 03 00 04 00 02 -- --
01 03 04 04 A5 90 B1 -- --
Manual de funciones, AB, A5E33486415_ES
Número
Comunicaciones NXGpro