产品描述
西门子代理商6AV6362-2BB00-0BB0 西门子代理商6AV6362-2BB00-0BB0
接收从PLC_1 发送到 PLC_2的100个字节数据
① 创建并定义接收数据区 DB 块。
通过“项目树”>“ PLC_2”>“程序块”>“添加新块” ,选择 “数据块”创建 DB 块,在DB块的“属性->常规->属性”中,取消勾选“优化的块访问”,点击“确定”键定义接收数据区为 100 个字节的数组,图43及图44所示。
图43. 创建接收数据区 DB 块
图44. 定义接收区为 100 个字节的数组
② 定义调用 “TRCV” 程序
图45. TRCV 块参数配置
参数配置: 输入接口参数:
EN_R | := TRUE | // 准备好接收数据 |
ID | := 1 | // 建立连接并一直保持连接 |
LEN | := 100 | // 接收的数据长度为 100 个字节 |
ADHOC | := FALSE | // TCP协议选项未使用Ad-hoc模式 |
DATA | := P#DB4.DBX0.0 BYTE 100 | // 接收数据区,DB 块选用的是符号寻址 |
输出接口参数:
DONE | := M3.2 | // 任务执行完成并且没有错误,该位置 1 |
BUSY | := M3.3 | // 该位为 1,任务未完成,不能激活新任务 |
ERROR | := M3.4 | // 通信过程中有错误发生,该位置 1 |
STATUS | := MW16 | // 有错误发生时,会显示错误信息号 |
RCVD_LEN | := MD18 | // 实际接收数据的字节数 |
产品推荐
友情链接