功能块:ModbusTCPSlave
图书馆: IoDrvModbusTCP
此块是为设备树中的每个 Modbus 服务器 TCP 生成的。此功能块表示与单个 Modbus TCP 服务器的 TCP/IP 连接。为此设备定义的通道在后台处理。此块的输入和输出为用户提供状态信息,并允许确认发生的错误(以便继续处理)。 xEnable
属性用于开始和停止通信。
注意
这 Enable
属性仅在 启用设备诊断 选项被选中 PLC 设置 标签。
表 17. 输入 (VAR_INPUT)
名称 | 数据类型 | 初始值 | 描述 |
---|---|---|---|
|
|
| 该过程以上升沿继续。 |
表 18. 输出 (VAR_OUTPUT)
名称 | 数据类型 | 初始值 | 描述 |
---|---|---|---|
|
|
| 显示通信服务器的数量 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 指定枚举中定义的当前错误 | |
|
| 当前配置的通信设置 | |
|
|
| 该过程以上升沿继续。 |
方法:UpdateCommunicationSettings
仅当服务器设置为“停止”时,才可以更新通信参数。 xEnable
属性用于停止和启动服务器。
表 19. 输入 (VAR_INPUT)
名称 | 数据类型 | 初始值 | 描述 |
---|---|---|---|
|
| 服务器的 IP 地址 | |
| 单元 | 服务器端口 |
表 20. 输出 (VAR_OUTPUT)
名称 | 数据类型 | 初始值 | 描述 |
---|---|---|---|
|
| 如果存在 TCP 连接,则导致错误(返回值!= 0) |