套接字指令
对不支持 Modbus TCP 和以太网/IP 的设备使用套接字协议进行以太网通信。套接字支持客户端、服务器、传输控制协议 (TCP) 和用户数据报协议 (UDP)。典型应用包括与打印机、条形码读取器和个人电脑的通信。
“运行模式更改”(RMC) 模式下的套接字指令行为:
- 在 RMC 模式下,如果在 BUSY 状态下操作期间对 SOCKET_READ 输入进行了任何更改,将发生错误并丢弃接收的数据包。SOCKET_READ 输入参数包括:长度、偏移、数据数组大小、数据数组变量。
- SOCKET_READ 是在 RMC 模式下支持添加或修改操作的唯一套接字指令。
- 如果使用 RMC 修改以太网 IP 设置,所有已创建的套接字实例都会被删除,类似于 SOCKET_DELETEALL。
套接字指令的指令处理和输出更新:
- 异步:其中所有输出通过用户程序扫描异步更新的相应指令。例如,梯形图扫描。异步输出不可用于沿触发检测。异步输出参数不强制指定,可在相应套接字指令完成后进行更新。
- 同步:其中所有输出与用户程序扫描同步更新的相应指令。同步输出参数强制指定,不能在相应套接字指令完成后进行修改。
- 混合:其中一些输出与用户程序扫描同步更新的相应指令。其余输出与用户程序扫描异步更新。
- 即时指令执行:指令先完成所需功能,然后转到下一个指令。
- 非即时指令执行:指令采用一个以上的程序扫描来完成所需功能。指令在检测到“False > True”转换时生成输入参数的快照。
指令 | 描述 | TCP 客户端 | TCP 服务器 | UDP(采用 Open) | UDP(不采用 Open) | 指令处理 | 指令输出更新 |
|---|---|---|---|---|---|---|---|
提供反馈