Impostare i parametri di comunicazione in modalità RUN
I parametri di comunicazione nella DUT predefinita MCU_PARA_DUT sono scritti nella porta specificata dell' MCU.
Ingresso
Parametri di comunicazione definiti nella DUT predefinita
Specificazione del numero di slot (byte alto) e del numero di porta (byte basso) della MCU alla quale vengono trasmessi i dati.
Per abilitare le impostazioni effettuate con MCU Configurator, impostate gli interruttori DIP 3 e 4 della MCU su ON per la porta COM 1. Per la porta COM 2, impostate gli interruttori 7 e 8 su ON.
se l'unità MCU non esiste nello slot specificato o se devono essere inviati zero byte.
se l'unità MCU non esiste nello slot specificato o se devono essere inviati zero byte.
All input and output variables used for programming this function have been declared in the POU header. The same POU header is used for all programming languages.
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;