本主题描述控制器通讯功能的管理和操作。这些功能有助于实现特定设备之间的通讯。大多数功能专用于 Modbus 交换。其中一个功能 (SEND_RECV_MSG) 由 ASCII 管理器用于管理使用其他协议(而非 Modbus)操作的设备间数据交换。
注意: 对于调用功能的应用程序任务而言,通讯功能的处理是异步的。
注意: 请勿在配置有 PLCCommunication IOScanner 的串行线路上使用 Modbus 库的功能块。这样会中断 Modbus IOScanner 交换。
注意: 在将此库的功能块用于经由 Ethernet 端口的通讯之前,应确保变量 ETH_R.i_wPortAIpStatus 提供的 Ethernet 端口状态为 DATA_EXCHANGE。有关更多信息,请参阅控制器的 PLCSystem 库指南中有关 ETH_R_PORT_IP_STATUS 枚举数据类型的说明。
此表描述对控制器可用的通讯功能块:
功能 |
描述 |
---|---|
此功能采用外部设备的目标地址并将该地址的字符串表示形式转换为 ADDRESS 结构。 |
|
此功能从 Modbus 设备读取标准位或寄存器。 |
|
此功能将标准位或寄存器写入到 Modbus 设备。 |
|
此功能读取并写入 Modbus 设备的标准位或寄存器。 |
|
此功能将单个寄存器写入到外部设备。 |
|
此功能在所选介质(如串行线路)上发送并接收用户定义的消息。 |