F159_MWRT_PARA

在RUN模式下设置通信参数

预定义DUT MCU_PARA_DUT中的通信参数被写入复合通信单元的指定端口。

参数

输入

s_Para (MCU_PARA_DUT)

预定义DUT中定义的通信参数

d_Port (WORD, INT, UINT)

指定数据传输到的MCU的插槽编号(高位字节)和端口号(低位字节)。

标注

若要启用通过MCU Configurator进行的所有设置,对于COM端口1,将MCU的DIP开关3和4设置为ON。对于COM端口2,将开关7和8设置为ON。

错误标志

sys_bIsOperationErrorHold(变为TRUE并保持为TRUE)

如果指定插槽中不存在MCU单元或应发送零字节。

sys_bIsOperationErrorNonHold(对于一次扫描变为TRUE)

如果指定插槽中不存在MCU单元或应发送零字节。

示例

POU头

所有用于编程此函数的输入和输出变量已在POU头中声明。 所有编程语言使用相同的POU头。

	VAR
		WriteCommunicationParameter: BOOL:=FALSE;
		McuPara: MCU_PARA_DUT;
	END_VAR

LD本体

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

ST本体

(*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;

最后更新日期: 此页面上的反馈松下热线