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.
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 |
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 |
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 |
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. |