|
|
LIMPIAR FALLO POR DESBORDAMIENTO
En este ejemplo, hemos creado un fallo por desbordamiento
matemático al multiplicar el valor de N7:0 (1000) por el valor de N7:2 (1000).
El resultado de la operación lo almacenaremos en N7:2.
Como el máximo valor que puede almacenar un N7 es 32767, cuando ejecutemos la
entrada I:1/0 el Plc nos entra en fallo , parpadeando el led de color rojo del
frontal y desactivando todas las salidas.
|
|
Si
vamos a la ventana processor status y pulsamos encima de la pestaña errors.
Luego le damos a Clear major error, y con esto limpiaremos el error. Una vez
hecho deberemos ir a data flile y en el area de N7:2 ( que es donde se ha
producido el desbordamiento) deberemos poner manualmente el valor 0 para evitar
que vuelva a entrar en fallo el plc.
|
|
He aprovechado este ejemplo, para probar si poniendo el bit de fallo de desbordamiento (S5:0) dirigido a que me mueva el valor 0 al N7:2 , evitaba el fallo, pero igualmente entra el plc en fallo con la diferencia que ya no tengo que cargar manualmente en N/:2 el valor 0.
| PAGINA INICIO | MENU ALLEN BRADLEY |