Évaluer le drapeau mode de communication
Cette instruction renvoie la valeur du drapeau du mode de communication. Le drapeau du mode de communication est TRUE lorsque le port de communication de l’automate a été défini avec le mode de communication contrôlée via le programme API. Il est FALSE lorsque le port de communication a été défini sur le mode de communication Modbus/MEWTOCOL.
Entrée
Indique les ports de communication (selon le type d’API) :
Port COM, par ex. SYS_COM0_PORT
Port Ethernet, par ex. SYS_ETHERNET_USER_CONNECTION_1
MCU/SCU, par ex. 16#xx01 (xx = numéro du connecteur) dans COM01
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;
bProgramControlled: 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,IsProgramControlled!,,6,1,16,4,,?DPort?C);
B(B_VARIN,,iPort,4,2,6,4,);
B(B_VAROUT,,bProgramControlled,16,2,18,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
bProgramControlled:=IsProgramControlled(Port := iPort);