6.
PROTOCOLO MODBUS
DigiRail NXprog es compatible con el protocolo Modbus, un protocolo de comunicación de datos utilizado para conectar el dispositivo a sistemas
de adquisición, supervisión y control de datos (SCADA).
Funcionando en modo esclavo, DigiRail NXprog puede responder en dos direcciones Modbus: una con acceso directo al módulo de entradas y
salidas y otra utilizada por el IDE Arduino que se ejecuta en el módulo programable. Se debe realizar la configuración de la dirección Modbus del
módulo de entradas y salidas a través de NXperience (ver capítulo
Modbus del IDE Arduino debe ser definida en la propia aplicación del usuario (ver capítulo
posible implementar un Modbus Master en la aplicación de usuario, que permite la lectura de cualquier dispositivo a través de la interfaz RS485.
A continuación se describen los comandos y registros Modbus soportados por el módulo de entradas y salidas de DigiRail NXprog. Los coman-
dos y registrado Modbus soportados por el módulo programable dependen de la aplicación desarrollada por el usuario.
6.1
COMANDOS
6.1.1
READ HOLDING REGISTERS – 0x03
Este comando puede utilizarse para leer el valor de un o de hasta el máximo de registros consecutivos.
6.1.2
WRITE HOLDING REGISTERS – 0x06
Este comando puede utilizarse para escribir en un registro.
6.1.3
WRITE MULTIPLE HOLDING REGISTERS – 0x16
Este comando puede utilizarse para escribir en múltiplos registros.
6.2
TABLA DE REGISTROS
Sigue a continuación la tabla de registros soportados por el dispositivo:
DIRECCIÓN
MODBUS
0
1
2
3
NOVUS AUTOMATION
REGISTRO
HR_NUM_SERIE_LO
HR_NUM_SERIE_HI
HR_HW_SET_LO
HR_HW_SET_HI
SOFTWARE DE CONFIGURACIÓN
IDE
ARDUINO). A través del IDE Arduino también es
Número de serie del dispositivo (2 registradores).
Configuración del hardware presente.
Son dos registradores de 16 bits. Cada bit representa la presencia de
un periférico o de un canal:
La parte baja (HR_HW_SET_LO) se compone por bits de 0 a 15; la
parte alta (HR_HW_SET_HI), por bits de 16 a 31.
BIT 0: DI0: Entrada digital 1;
BIT 1: DI1: Entrada digital 2;
BIT 2: DI2: Entrada digital 3;
BIT 3: DI3: Entrada digital 4;
BIT 4: DI4: Entrada digital 5;
BIT 5: DI5: Entrada digital 6;
BIT 6: DI6: Entrada digital 7;
BIT 7: DI7: Entrada digital 8.
BIT 8: DO0: Salida digital 1;
BIT 9: DO1: Salida digital 2;
BIT10: DO2: Salida digital 3;
BIT11: DO3: Salida digital 4;
BIT12: DO4: Salida digital 5;
BIT13: DO5: Salida digital 6;
BIT14: DO6: Salida digital 7;
BIT15: DO7: Salida digital 8.
BIT16: DO0_Relay: Salida de relé 1;
BIT17: DO1_Relay: Salida de relé 2;
BIT18: DO2_Relay: Salida de relé 3;
NXPERIENCE), mientras que la dirección
DESCRIPCIÓN
2 HR_HW_SET_LO
3 HR_HW_SET_HI
17/37