调用一个 S7-GRAPH FB 时,尽管时间戳的显示是正确

描述:
如果在 s7-graph 中,“options > block settings”下面的选项“criteria analysis data in db”被启用,则伴随着顺控器中的每次变化,背景 db 自动被更新。
不能够从 db 的时间戳辨别这种内部变化。在 step 7 v5.0 sp3 及以上版本中,也可以识别这种背景 db 的变化,当调用 s7-graph fb 时,将报告“time stamp conflict”消息。
补救措施:
更新 fb 调用并重新保存调用块。这样便更新了调用块的时间戳。在 s7-graph 中将菜单“options > block settings > tab: compile/save”中的选项“criteria analysis data in db”禁用。
图 01
在正常的操作中,以及使用 proagent 的 s7-graph 缺省诊断中,不需要该选项。去掉该选项后,背景 db 不随顺控器中的每次更改而被重新创建。只有在结构和接口发生变化并且必须更新顺控器的调用块时,背景 db 才收到一个新的时间戳。