Évaluer le drapeau "F145/F146 non active"
Cette instruction renvoie la valeur du drapeau "F145/F146 non active". TRUE lorsque l’instruction F145 ou F146 peut être exécutée car aucune des deux n’est active.
Entrée
Port de communication : 1, 2
Évaluation du drapeau "F145/F146 non active"
Les instructions F145 ou F146 ne peuvent être exécutées que si aucune des instructions n’est active. Évaluez le drapeau "F145/F146 non active" dans votre programme pour vérifier l’état des instructions. Le drapeau peut être évalué à l’aide des instructions ou des variables système suivantes :
IsF145F146NotActive
sys_bIsComPort1F145F146NotActive
sys_bIsComPort2F145F146NotActive
Pour les ports de communication ne prenant pas en charge la fonction maître, le drapeau est toujours TRUE.
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
iPort: INT:=0;
bF145F146NotActive: 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,IsF145F146NotActive!,,6,1,17,4,,?DPort?C);
B(B_VARIN,,iPort,4,2,6,4,);
B(B_VAROUT,,bF145F146NotActive,17,2,19,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
bF145F146NotActive:=IsF145F146NotActive(Port := iPort);