描述
接收数据时,只有按照参数 LEN 的指定的长度将数据完全接收后,数据才能被访问。
为了使数据即使没有按照 LEN 所示长度被完全接收也可以立即被使用,必须使用 ad-hoc 模式。当通过工业以太网使用 TCP 协议进行开放式用户通信时,可以使用 ad-hoc 模式。
当在 ad-hoc 模式下调用 TRCV 指令时,接口中所有可用的数据都被获取到,使用这个方式可以立即访问数据。
在S7-300,S7-400 和 S7-1200 中使能 ad-hoc 模式
在 S7-300,S7-400 和 S7-1200 中使能 ad-hoc 模式,需要将 TRCV 指令的 LEN 引脚设置为“0”。
接收区域由 DATA 参数指定。
图01
在S7-1200 V2.0 及以上版本中使能 ad-hoc 模式
在 S7-1200 V2.0 及以上版本中使能 ad-hoc 模式时,需要将 TRCV 指令的 LEN 引脚设为 "65535 (0xFFFF)"。
接收区域由 DATA 参数指定。
图02
在 S7-1500和S7-1200 V4.0中使能 ad-hoc 模式
TRCV 指令在 S7-1500和S7-1200 V4.0中有新的隐藏参数。当调用 TRCV 指令的时候需要打开块查看隐藏参数。
图03
通过 ADHOC 参数使能 ad-hoc 模式。设置参数为 TRUE 来激活 ad-hoc 模式。在 LEN 参数设置能够被传送的数据的最大长度。
图04
更多信息
TRCV 指令的详细使用方法可以查看 STEP 7 V12 (博途) 的在线帮助,或者参考手册“STEP 7 Professional V12.0 SP1”,下载地址的链接参考条目 77991795。
创建环境
FAQ 中的截屏都是在 STEP 7 V12 (博途)环境下创建的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322774.html