Skip to main content

功能块: ModbusTCPSlave

图书馆:IoDrvModbusTCP

此块针对设备树中的每个 Modbus 服务器 TCP 生成。此功能块表示与单个Modbus TCP服务器的 TCP/IP 连接。为此设备定义的通道在后台处理。此块的输入和输出为用户提供状态信息,并允许用户确认发生的错误(以便继续处理)。Enable属性用于启动和停止通信。

注意

Enable属性仅在启用设备诊断选项被选中PLC 设置选项卡。

17. 输入(VAR_INPUT)

姓名

数据类型

初始值

描述

xConfirmError

Bool

FALSE

该过程随着上升沿继续进行。



18. 输出(VAR_OUTPUT)

姓名

数据类型

初始值

描述

xInitDone

Bool

FALSE

显示通信服务器的数量

xBusy

Bool

FALSE

TRUE正在处理请求时

xDone

Bool

FALSE

TRUE如果请求成功结束

xError

Bool

FALSE

TRUE如果请求因错误而结束

byModbusError

MB_ErrorCodes

指定枚举中定义的当前错误MB_ErrorCodes

ComSettings

ModbusTCPCommSettings

当前配置的通信设置

xConfirmError

Bool

False

该过程随着上升沿继续进行。



方法:UpdateCommunicationSettings

仅当服务器设置为“停止”时,才可以更新通信参数。Enable属性用于停止和启动服务器。

19. 输入(VAR_INPUT)

姓名

数据类型

初始值

描述

ipAdress

ARRAY [0..3] OF BYTE

服务器的IP地址

uiPort

UINT

服务器端口



20. 输出(VAR_OUTPUT)

姓名

数据类型

初始值

描述

UpdateCommunicationSettings

UDINT

如果存在 TCP 连接,则会导致错误(返回值 != 0)