FUNCTION CODE
El módulo ModBus admite los siguientes function code:
3
:
- lectura holding register
(10)
16
:
- escritura registros múltiple
(10)
Si ModBus recibe un mensaje y se comprueba la presencia de un error de CRC no se da ninguna respuesta.
CODE 3
.
(10)
Solicitud:
Slave address, code 3
, Starting address HI, Starting address LO, Number of Point HI, Number of Point LO, Crc LO, Crc HI.
(10)
Respuesta:
, Byte count, Data HI, Data LO......., Crc LO, Crc HI.
Slave address, code 3
(10)
CODE 16
.
(10)
Solicitud:
Slave address, code 16
, Starting address HI, Starting address LO, Number of Point HI, Number of Point LO, Byte count,
(10)
Data HI, Data LO......., Crc LO, Crc HI.
Respuesta:
Slave address, code 16
, Starting address HI, Starting address LO, Number of Register HI, Number of register LO, Crc LO,
(10)
Crc HI.
NOTAS PARA LA PROGRAMACIÓN REMOTA
Los registros que se pueden escribir se indican en la TABLA DE MAPEO MODBUS indicados como W o RW (write o
read/write) número máximo de registros 72, véase tabla de la Pág. 20.
En caso que el canal no esté habilitado y/o la información no esté prevista, se realizan las siguientes respuestas:
1.
Temperaturas medidas
2.
Temperaturas AL./TRP
3.
Estado canal
4.
Setting canal
En caso de WRITE los datos deben respetar siempre la regla T_trip > T_alarm y FAN_ON > FAN_OFF.
En caso que se intente configurar estos umbrales de manera equivocada, la centralita NT538 AD o realizará la
programación y memorización de los datos, por lo tanto en las siguientes lecturas se leerán los datos de la programación
anterior.
Después de haber enviado una solicitud de escritura, la centralita empleará alrededor de 1'' para memorizar los datos en
eeprom, durante la fase de memorización el módulo ModBus no podrá elaborar otras solicitudes.
Si la solicitud de programación concluye correctamente, la centralita se restablece automáticamente y carga los nuevos
valores configurados.
Si se envía la información de 4.20mA output = can_x y este se deshabilita, se fuerza la modalidad "HOT"; el mismo criterio
se aplica a la programación desde el panel.
En caso que se envíe una información de escritura hacia un registro que no se puede escribir (solo READ) el dato se
borrará sin invalidar el mensaje recibido.
La información "RELAYS STATUS" indica el estado de excitación de las bobinas de los relés, por lo tanto esta estará
subordinada a los mandos de "FAILSAFE".
Desde el punto de vista de la conexión ModBus la centralita se considera como una NT538 normal.
Al final del mando de escritura (Write) se efectúa una comprobación de compatibilidad de datos:
en caso de no compatibilidad se produce una "exception" como respuesta y el paquete de datos se rechaza en su
totalidad. El código del primer dato equivocado puede solicitarse leyendo el registro "Errore dato ricevuto" (Error
dato recibido) (Nota: este código se pierde en fase de RESET, o nuevo encendido o escritura de datos en
E2PROM);
20
= 0000 (0°C)
= Valor escrito en E2PROM
= 0000
= %00000000, %xxxxxxx0
NT538
NT538
(x=n.d.)