Esta función permite obtener el estado de diagnóstico de un explorador IOS.
Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones
En esta tabla se describe la variable de entrada:
Entrada |
Tipo |
Comentario |
---|---|---|
channelID |
UINT |
El channelID se encuentra en las pantallas de configuración del Scanner Manager. |
En esta tabla se describe la variable de salida:
Salida |
Tipo |
Comentario |
---|---|---|
IOS_GETDIAGSTATUS |
UDINT |
Devuelve 0 si no hay ningún error de protocolo (no se puede llegar al dispositivo u operación correcta). Otros valores: código de excepción de Modbus (consulte la tabla a continuación). |
En esta tabla se describen los códigos de excepción de Modbus:
Código de excepción |
Nombre |
Descripción |
---|---|---|
01 (0x01) |
Función no válida |
El código de función recibido en la solicitud no es una acción autorizada para el cliente. Es posible que el cliente se encuentre en un estado incompatible con la solicitud. |
02 (0x02) |
Dirección de datos no válida |
La dirección de datos recibida por el dispositivo no es una dirección autorizada para el dispositivo. |
03 (0x03) |
Valor de datos no válido |
El valor en el campo de datos de la solicitud no es un valor autorizado para el cliente. |
04 (0x04) |
Error del dispositivo cliente |
El cliente no puede realizar una acción solicitada debido a un error irrecuperable. |
05 (0x05) |
Confirmación |
El cliente acepta la solicitud, pero necesita mucho tiempo para procesarla. |
06 (0x06) |
Dispositivo cliente ocupado |
El cliente está ocupado procesando otro comando. El servidor debe enviar la solicitud una vez que el cliente esté disponible. |
07 (0x07) |
Acuse negativo |
El cliente no puede ejecutar la solicitud de programación enviada por el servidor. |
08 (0x08) |
Error de paridad en la memoria |
El cliente detecta un error de paridad en la memoria al intentar leer la memoria ampliada. |
10 (0x0A) |
Ruta de pasarela no disponible |
La pasarela está sobrecargada o no está configurada correctamente. |
11 (0x0B) |
El dispositivo de puerta de enlace deseado no responde |
El cliente no está presente en la red. |