Excepciones Modbus; Anexo Integración - koolnova 100-MDZ000 Manual De Instalador

Tabla de contenido

Publicidad

Excepciones ModBus

El MDZ contesta con una excepción ModBus en los siguientes casos:
ILLEGAL_DATA_ADDRESS: Si el registro referido no existe, o el registro de inicio
y/o el número de registros no están en un rango válido.
ILLEGAL_FUNCTION: Si la acción que se deriva de la escritura en registros es
imposible o no se puede llevar a cabo en el momento actual:
- Si intenta escribir posición de alguna persiana y no hay alimentación desde la red
eléctrica (220vAC), ya que de llevarse a cabo la petición se perdería la sincronía con la
persiana.
- Si intenta escribir posición o tiempo en alguna persiana y, o está en estado de
PROGRAMACION o está ejecutando o tiene pendiente una maniobra de restauración de
posición.
- Si intenta escribir posición en alguna persiana mientras se mueve en estado de
USUARIO, o está DESHABILITADA o en estado MANUAL.
- Si intenta escribir DO_Command estando el MDZ en modo PERSIANAS.
- Si intenta escribir DI_Config estando el MDZ configurado como MÓDULO GENÉRICO o
ALARMAS TÉCNICAS.
- Si no está usando ninguno de los function code del estándar ModBus soportados por el
MDZ.
- Si intenta armar la intrusión mediante el registro ArmIntrusion y el MDZ no está en
modo ALARMAS TÉCNICAS.
ILLEGAL_DATA_VALUE: Si el valor que se pretende escribir no es válido para ese
registro:
- Si intenta escribir valor>=247 o cero en ModBusDir, o valor>0x000F en ComsConfig.
- Si intenta escribir valor>4 en IO_Mode.
- Si intenta escribir valores contradictorios habilitada/deshabilitada en sendas DI de la
misma persiana.
- Si intenta escribir valores contradictorios NO/NC en sendas DI de la misma persiana.
- Si intenta escribir valores contradictorios pulsador/interruptor en sendas DI de la
misma persiana.
- Si intenta escribir valores superiores a 16383 en BlindxTime.
- Si intenta escribir valores superiores a 100 en BlindxPosition.
- Si intenta escribir valores superiores a 50 en OpenOverRun.
- Si intenta escribir DO_Command cuando el MDZ está en modo ALARMAS TECNICAS sin
usar SelectiveWrite, como medida de seguridad para evitar que actúe sin querer sobre
todas las DOs cuando en realidad pretendía actuar sobre una en concreto.
84
Anexo 3: I ntegración/ Tabla de Registros
Anexo integración

Publicidad

Tabla de contenido
loading

Tabla de contenido