EXPERTGetDiag: proporciona detalles de un error detectado en una función de E/S EXPERT principal

Descripción del bloque de funciones

Este bloque de funciones administrativas devuelve los detalles de un error de HSC detectado.

Representación gráfica

G-SE-0003854.1.gif-high.gif

 

 

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 describen las variables de entrada:

Entradas

Tipo

Comentario

EXPERT_REF_IN

EXPERT_REF

Consulte el bloque de funciones EXPERT.

No se debe cambiar durante la ejecución del bloque.

Execute

BOOL

En el flanco ascendente, inicia la ejecución del bloque de funciones.

En el flanco descendente, restablece las salidas del bloque de funciones cuando finaliza su ejecución.

En esta tabla se describen las variables de salida:

Salidas

Tipo

Comentario

EXPERT_REF_OUT

EXPERT_REF

Consulte el bloque de funciones EXPERT.

Done

BOOL

TRUE = indica que HSCDiag es válido.

La ejecución del bloque de funciones ha finalizado.

Busy

BOOL

TRUE = indica que la ejecución del bloque de funciones está en curso.

Error

BOOL

TRUE = indica que se ha detectado un error.

La ejecución del bloque de funciones ha finalizado.

ErrID 

EXPERT_ERR_TYPE

Cuando Error es TRUE: tipo de error detectado.

EXPERTDiag

DWORD

Cuando Done es TRUE: el valor de diagnóstico es válido; consulte la tabla que encontrará a continuación.

NOTA: Para obtener más información sobre los pins Done, Busy y Execution, consulte la Información general sobre la gestión de bloques de funciones.

En esta tabla se indican los valores de diagnóstico:

Bit

HSC

Codificador estándar

0

Error detectado en las entradas físicas

1

Error detectado en las salidas físicas

2

3

4

Feedback de distribución de alimentación del codificador

5(1)

Error detectado en la transmisión de la trama de codificador SSI absoluto

6(1)

Indica un error de paridad detectado de la trama de codificador SSI absoluto

7

Configuración no válida detectada

8

Parámetros de ajuste no válidos detectados

9

Configuración de codificador en curso

10

11(1)

Bit 0 de estado de codificador SSI absoluto. Consulte su guía de usuario del codificador.

12(1)

Bit 1 de estado de codificador SSI absoluto. Consulte su guía de usuario del codificador.

13(1)

Bit 2 de estado de codificador SSI absoluto. Consulte su guía de usuario del codificador.

14(1)

Bit 3 de estado de codificador SSI absoluto. Consulte su guía de usuario del codificador.

15(1)

(1) En caso de un error SSI detectado establece la condición de habilitación en 0 para reconocer la condición de error.

Adición del bloque de funciones EXPERTGetDiag

Paso

Descripción

1

Seleccione la ficha Bibliotecas en el Catálogo de software y haga clic en Bibliotecas.

Seleccione Controlador > M258 > E/S expertas de M258 > Administrativas > EXPERTGetDiag de la lista y, a continuación, arrastre el elemento y suéltelo en la ventana POU.

2

Conecte la entrada EXPERT_REF_IN a la salida HSC_REF de HSC.