Inversion en front montant
La fonction inverse la condition de sortie à chaque fois que le front montant du signal d’entrée est détecté.
Entrée
Signal d’entrée
Sortie
Signal de sortie inversé
Lorsque l’automate passe du mode PROG au mode RUN ou s’il est mis sous tension en mode RUN alors que le signal d’entrée est TRUE, un front montant ne sera pas détecté lors du premier cycle.
Instructions MC à MCE
Instructions JP à LBL
Instructions F19_SJP à LBL
Instructions LOOP à LBL
Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU. Le même en-tête de POU est utilisé pour tous les langages de programmation.
VAR
input_value: BOOL:=FALSE;
output_value: BOOL:=FALSE;
END_VAR
VAR
input_value: BOOL:=FALSE;
output_value: BOOL:=FALSE;
END_VAR
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,ALT!,Instance,8,0,13,3,,?Di?Co);
B(B_VARIN,,input_value,6,1,8,3,);
B(B_VAROUT,,output_value,13,1,15,3,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
output_value:=(ALT(input_value));