Descripción breve
El bloque de detección de errores de aritmética analógica activa una salida si ocurre un error en el bloque de función de aritmética analógica referenciado.
Conexión |
Descripción |
Entrada En |
Activación del bloque de función de detección de errores de aritmética analógica. |
Entrada R |
Desactivar la salida. |
Parámetros |
FB referenciado: Bloque de función de una instrucción de aritmética analógica Error a detectar: División por cero, desbordamiento, o bien división por cero O desbordamiento. Reset automático: La salida se desactiva automáticamente una vez corregido el error. |
Salida Q |
Q se pone a "1" si el error detectado ha ocurrido en la última ejecución del bloque de función de aritmética analógica referenciado. |
|
0BA1- 0BA5: El bloque de función "Detección de errores de aritmética analógica" está disponible sólo a partir de la serie de dispositivos 0BA6.
|
Parámetro "FB referenciado"
El valor del parámetro "FB referenciado" indica el número de bloque de un bloque de función de aritmética analógica ya programado.
Descripción de la función
El bloque de detección de errores de aritmética analógica activa la salida si ocurre un error en el bloque de función de aritmética analógica referenciado. La función se puede programar de manera que la salida se active cuando ocurra un error de división por cero, un error de desbordamiento, o cualquiera de estos errores.
Si activa la casilla de verificación "Reset automático", la salida se desactiva antes de la siguiente ejecución del bloque de función. Si la casilla de verificación no está activada, la salida conservará su estado hasta que el bloque de detección de errores de aritmética analógica sea desactivado con el parámetro R.
En cualquier ciclo, si el bloque de función de aritmética analógica referenciado se ejecuta antes del bloque de detección de errores de aritmética analógica, el error se detecta en ese mismo ciclo. Si el bloque de función de aritmética analógica referenciado se ejecuta después del bloque de detección de errores de aritmética analógica, el error se detecta en el siguiente ciclo.
Tabla lógica para la detección de errores de aritmética analógica
En la tabla siguiente, "Error a detectar" representa el parámetro de la instrucción de detección de errores de aritmética analógica que indica qué error se debe detectar. Cero representa el bit de división por cero activado por la instrucción de aritmética analógica al final de su ejecución: 1 si ha ocurrido el error, 0 en caso contrario. OF es el bit de desbordamiento activado por la instrucción de aritmética analógica: 1 si ha ocurrido el error, 0 en caso contrario. División por cero O desbordamiento representa la combinación lógica OR del bit de división por cero y del bit de desbordamiento de la instrucción de aritmética analógica referenciada. Q representa la salida de la función de detección de errores de aritmética analógica. Una "x" indica que el bit puede ser 0 ó 1 sin que ello tenga influencia en la salida.
Error a detectar |
Cero |
OF |
Salida (Q) |
División por cero |
1 |
x |
1 |
División por cero |
0 |
x |
0 |
Desbordamiento |
x |
1 |
1 |
Desbordamiento |
x |
0 |
0 |
División por cero O desbordamiento |
1 |
0 |
1 |
División por cero O desbordamiento |
0 |
1 |
1 |
División por cero O desbordamiento |
1 |
1 |
1 |
División por cero O desbordamiento |
0 |
0 |
0 |
Si el FB referenciado de aritmética analógica es cero, la salida siempre es 0.