端点 | :可以通过点击选择按钮选择“未指定”; |
连接类型 | :选择通信协议为 TCP; |
连接 ID | :连接的地址 ID 号,这个 ID 号在后面的编程里会用到; |
连接数据 | :点击新建自动生成该数据块; |
主动建立连接 | :选择对方 S7-1200 作为主动连接; |
地址详细信息 | :定义本方的端口号为:2000。 |
REQ | := M0.3 | // 使用 2Hz 的时钟脉冲,上升沿激活发送任务; |
ID | : = w#16#1 | //创建连接ID; |
LEN | := 10 | //发送数据长度; |
DATA | := P#DB1.DBX0.0 BYTE 10 | // 发送数据区的数据; |
DONE | := M11.0 | //任务执行完成并且没有错误,该位置 1; |
BUSY | := M11.1 | // 该位为 1,代表任务未完成,不能激活新任务; |
ERROR | := M11.2 | //通信过程中有错误发生,该位置 1; |
STATUS | := MW22 | //有错误发生时,会显示错位信息号。 |
EN_R | := M14.0 | // 准备好接收数据 M14.0=TRUE ; |
ID | := 1 | // 连接号,使用的是 TCON 的连接参数中 ID号; |
LEN | := 10 | // 接收数据长度为 10 个字节; |
DATA | := P#DB2.DBX0.0 BYTE 10 | // 接收数据区的地址; |
NDR | := M12.0 | // 该位为 1,接收任务成功完成; |
BUSY | := M12.1 | // 该位为 1,代表任务未完成,不能激活新任务; |
ERROR | := M12.3 | // 通信过程中有错误发生,该位置 1; |
STATUS | := MW24 | // 有错误发生时,会显示错误信息号; |
RCVD_LEN | := MW26 | // 实际接收数据的字节数。 |