Définir les paramètres de communication en mode RUN
Les paramètres de communication dans le DUT MCU_PARA_DUT prédéfini sont écrits vers le port du module de communication multiple indiqué.
Entrée
Paramètres de communication définis dans le DUT prédéfini
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
Pour activer les paramètres du configurateur MCU, commutez les DIP switches 3 et 4 du module MCU sur ON pour le port COM 1 et les DIP switches 7 et 8 pour le port COM 2.
Si le module MCU n’existe pas dans le connecteur spécifié
Si le module MCU n’existe pas dans le connecteur spécifié
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
WriteCommunicationParameter: 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 := 7 ;
NETWORK_BODY
B(B_VARIN,,WriteCommunicationParameter,15,3,17,5,);
B(B_COMMENT,,The communication parameter MCU_PARA are written to port 1 of the MCU in slot 2:,2,1,38,2,);
B(B_VARIN,,16#0201,15,5,17,7,);
B(B_VARIN,,McuPara,15,4,17,6,);
B(B_F,F159_MWRT_PARA!,,17,2,27,7,,?DEN?Ds_Para?Dd_Port?AENO);
L(1,0,1,7);
END_NETWORK_BODY
END_NET_WORK
END_BODY
(*The 10 bytes beginning with Data are sent from port 1 of the MCU in slot 2:*)
if WriteCommunicationParameter then
F159_MWRT_PARA(s_Para := McuPara, d_Port := 16#0201);
end_if;