IOS_GETDIAGSTATUS: Obtiene un estado de diagnóstico

Descripción del bloque de funciones

Esta función permite obtener el estado de diagnóstico de un explorador IOS.

Representación gráfica

Representación IL y ST

Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones

Descripción de variables de E/S

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.