Lire les paramètres de communication en mode RUN
Les paramètres de communication dans le DUT MCU_PARA_DUT prédéfini sont reçus à partir du port du module de communication multiple d’un connecteur spécifique.
Entrée
Spécification du numéro de connecteur (octet de poids fort) et du numéro du port (octet de poids faible) du module MCU auquel les données sont transmises
16#xx01 : COM1 sur le module MCU dans le connecteur 16#xx
16#xx02 : COM2 sur le module MCU dans le connecteur 16#xx
Sortie
Paramètres de communication définis dans le DUT prédéfini
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
ReadCommunicationParameter: BOOL:=FALSE;
McuPara: MCU_PARA_DUT;
END_VAR
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 6 ;
NETWORK_BODY
B(B_VARIN,,ReadCommunicationParameter,15,3,17,5,);
B(B_VARIN,,16#0201,15,4,17,6,);
B(B_COMMENT,,The communication parameter MCU_PARA of port 1 of the MCU in slot 2 are read:,2,1,34,2,);
B(B_VAROUT,,McuPara,27,4,29,6,);
B(B_F,F161_MRD_PARA!,,17,2,26,6,,?DEN?Ds_Port?AENO?Cd1_Para);
L(1,0,1,6);
L(26,5,27,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
(*The communication parameter MCU_PARA of port 1 of the MCU in slot 2 are read:*)
if (ReadCommunicationParameter) then
F161_MRD_PARA(s_Port := 16#0201, d1_Para => McuPara);
end_if;