Punto de ruptura
La instrucción BRK (Breakpoint) detiene la ejecución del programa en la dirección de esta instrucción con el PLC en modo run test, cuando la condición de ejecución pasa a EN.
Una vez ejecutada esta instrucción, se detiene el programa. Para continuar con la ejecución del programa, se debe seleccionar el modo continuous run / step run. En el modo step run, el programa se ejecuta instrucción a instrucción y en el modo continuous run, el programa se ejecuta hasta la siguiente instrucción break (BRK) o hasta el fin del programa (instrucción end ED).
El modo test run se selecciona, con el interruptor de modo en el PLC en modo RUN y con el interruptor INITIALIZE/TEST en modo TEST.
Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.
VAR
start: BOOL:=FALSE;
END_VAR
Cuando la variable start está ajustada a TRUE, se ejecuta la función.
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_F,BRK!,Instance,8,1,14,4,,?DEN?AENO);
B(B_CONTACT,,start,3,2,5,4,);
L(1,3,3,3);
L(5,3,8,3);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
IF start then
BRK();
END_IF;