批运行时期间,如何在使用 SIMATIC BATCH 时将不受 BATCH 控制的工段中发生的手动操作记入日志?

n


说明:
在 CFC 中组态批处理设备的最简便的做法是,为每个单元块和 SFC 实例分别创建单独的图表。这样,这些图表相互之间便不存在组态的连接。n

如果批处理运行时手动启动一个单元的 SFC,这一操作不会记录在批处理日志中。这会导致与批操作有关的步骤不会记录在批处理日志中,例如加料。n

为了让这类操作记入批处理日志,必须互连 BA_ID 输入,在适用时还可以互连带有 VBA_ID 输入的工段块的 BA_Name(不是必须的),有时如果适用还要连上工段块的 VBA_NAME。但绝对不能把 STEP_NO 输入连起来。同样,还得检查其它与报警有关的块的连接方式,例如 MEAS_MON、VALVE 等。这样这些步骤才会被记入 XML 批处理日志。n

下面通过图示给出一个结构实例:n

  • 各块的 BA_EN 输入必须是“1”。n
  • 例如,MEAS_MON 的作用是监视填充液位,并直接分配给相应的单元(因为“满”和“空”工段都需要填充高度)。n
  • 另一方面,每个工段都需要分配专用的阀门,因此还应当连接 STEP_NO 输入。

批运行时期间,如何在使用 SIMATIC BATCH 时将不受 BATCH 控制的工段中发生的手动操作记入日志?
图 01n

有关上图的注意事项:
不同的块属于不同的图表。为了便于说明,在这里把这些块放在一张图中。n

现在,当 SIMATIC BATCH 使用一个单元时,所有以这种方式连接的消息在日志中都属于该批处理。以上面的 MEAS_MON 为例,STEP_NO 始终是“0”,因此,该消息不能分给过程中任何一个具体步骤。
另一方面,如果工段处于工作状态,VAVLE 的所有消息都会直接分给相关的步骤。如果此工段处于非工作状态,不会分给任何步骤,因此 STEP_NO 值为“0”。这样的话,即使没有任何步骤分配,也会显示消息。反之,便可以推断出执行了 BATCH 以外的其它操作。n

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

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

相关推荐

发表回复

登录后才能评论