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