RUN 모드에서 통신 파라미터 설정
미리 정의된 DUT MCU_PARA_DUT의 통신 파라미터는 멀티 통신 유닛의 지정된 포트에 기록됩니다.
입력
사전 정의된 DUT에서 정의된 통신 파라미터
데이터가 전송되는 MCU의 슬롯 번호(상위 바이트) 및 포트 번호(하위 바이트)를 지정합니다.
MCU 구성기를 사용하여 지정한 설정을 활성화하려면 COM 포트 1에 대해 MCU의 DIP 스위치 3과 4를 ON으로 설정합니다. COM 포트 2의 경우 스위치 7과 8을 ON으로 설정합니다.
MCU 유닛이 지정된 슬롯에 없거나 0바이트를 전송해야 하는 경우.
MCU 유닛이 지정된 슬롯에 없거나 0바이트를 전송해야 하는 경우.
이 펑션 프로그램 시 사용한 모든 입력과 출력 변수는 POU 헤더에서 선언되었습니다. 모든 프로그래밍 언어에 같은 POU 헤더를 사용합니다.
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;