首页 理论教育 通信协议:接收、读取、发送指令详解

通信协议:接收、读取、发送指令详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:必须在用户程序中执行通信协议。RCV接收指令,可启动或终止接收消息功能。数据缓冲区中的第一个条目指定接收的字节数。GET 指令可从远程站读取最多 222 个字节的信息。程序中可以有任意数量的GET和PUT指令,但在同一时间最多只能激活共16个GET和PUT指令。

通信协议:接收、读取、发送指令详解

1.发送和接收指令(RS485/RS232为自由端口)

可使用发送 (XMT) 和接收 (RCV) 指令,通过 CPU 串行端口在 S7-200 SMART CPU 和其他设备之间进行通信。每个 S7-200 SMART CPU 都提供集成的 RS485 端口(端口 0)。标准 CPU 额外支持可选 CM01 信号板 (SB) RS232/RS485 端口(端口 1)。必须在用户程序中执行通信协议

XMT发送指令,用于在自由端口模式下通过通信端口发送数据。

RCV接收指令,可启动或终止接收消息功能。必须为要操作的接收功能框指定开始和结束条件。通过指定端口 (PORT) 接收的消息存储在数据缓冲区 (TBL) 中。数据缓冲区中的第一个条目指定接收的字节数。

使用自由端口模式控制串行通信端口,可以选择自由端口模式以通过用户程序控制 CPU 的串行通信端口。选择自由端口模式后,程序通过使用接收中断、发送中断、发送指令和接收指令来控制通信端口的操作,并在自由端口模式下完全控制通信协议。使用 SMB30 和 SMB130 来选择波特率奇偶校验

2.以太网通信指令(www.xing528.com)

GET和PUT指令适用于通过以太网连接进行的通信。

GET指令启动以太网端口上的通信操作,从远程设备获取数据(如说明表 (TABLE) 中的定义)。GET 指令可从远程站读取最多 222 个字节的信息。

PUT 指令启动以太网端口上的通信操作,将数据写入远程设备。PUT 指令可向远程站写入最多 212 个字节的信息。

程序中可以有任意数量的GET和PUT指令,但在同一时间最多只能激活共16个GET和PUT指令。例如,在给定的 CPU 中可以同时激活八个 GET 和八个PUT 指令,或六个 GET 和十个 PUT 指令。

当执行GET或PUT指令时,CPU与GET或PUT表中的远程IP 地址建立以太网连接。该 CPU 可同时保持最多八个连接。连接建立后,该连接将一直保持到在 CPU 进入 STOP 模式为止。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈