在编制与“初始值采集”选项相关的程序时,需要遵守哪些规则?

n

描述:
下表给出了在 LAD/FBD/STL 中编程时,与“初始值采集”选项相关的需遵守的诸多规则。

序号 编制与“初始值采集”选项相关的程序时的注意事项 :
1 定时器和计数器之间的链接
对于在图 01 中给出的定时器和计数器之间的链接,在 S7-PDIAG 中执行编译之后会显示关于第一个和第二个程序段的警告消息,指示初始值采集不能用于标记 M1.1。如图 01 中所示的实例,如果使用相同的标记来编程定时器 T1 和 T2 之间的链接,则系统将不能使用初始值采集。 n

在编制与“初始值采集”选项相关的程序时,需要遵守哪些规则?
图 01n

补救措施:
如图 02 中的实例所示,将定时器和计数器的输入或输出放置在一个标记上,作为 中间值使用。这样,在链接了缓冲器 (标记 M1.3) 和该标记的组态地址监视之后,便可以使用初始值采集了。n

在编制与“初始值采集”选项相关的程序时,需要遵守哪些规则?
图 02

2没有完全解析或跟踪初始值采集
如果在项目中正在监视一个地址,则只能在诊断允许的范围内追朔初始值采集。对于通过在带括号的条目项中赋值来提供参数的地址,不能进行初始值采集。可以在块的 STL 视图中看到此现象。如果在此处将一个赋值写入到带括号的条目项内,则 S7-PDIAG 将不再执行初始值采集。 n

实例
下列程序段是在 FBD 中创建的。由于 In1 的初始值采集只能执行到标记 M0.3,所以将程序段转变成 STL (图 03)。n

在编制与“初始值采集”选项相关的程序时,需要遵守哪些规则?
图 03n

STL 程序包含了一个位于带括号的条目项内的赋值 – 在图 04 中用红色圆圈标记。如果是在初始值采集中查询,则请避免这种赋值方式。

在编制与“初始值采集”选项相关的程序时,需要遵守哪些规则?
图 04

补救措施:
在两个程序段中分布语句。在图 04 中的连接器处,便需要出于此种考虑而将程序段分开;在该处,连接器将被一个赋值所替代。在 STL 中进行转换之后,便不再使用这种在带括号的条目项内进行赋值了。然后便可以毫无限制地进行初始值采集了。

在编制与“初始值采集”选项相关的程序时,需要遵守哪些规则?
图 05

注意事项
在下列情形下,也不能使用初始值采集:

  • 在定时器、计数器或比较器之后组态了监视的程序段内,不能在 ProAgent 中进行诊断和显示。
  • 带有“NOT”的条目项和赋值,对 S7-PDIAG 无效。因此,此处不能进行初始值采集。此处,还请参考 S7-PDIAG 在线帮助:“置位和复位赋值”中提供的信息。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论