PCS 7 V7.0 SP1 之后,当您在组态面板(faceplate)的 “Messages” 视图并使用选项 “MULTI_INSTANCE” 时,需要特别注意什么?


知道:
PCS 7 V7.0 SP1之后,
如果把面板中属性 "MULTI_INSTANCE"设定成 "yes",那么只有那些源文本 (origin text) 和变量名完全匹配的消息才会显示在 "消息" 视图中。那些在同一CFC种,消息兼容块所产生的消息并不会显示在"消息"视图中。"消息" 视图的行为完全和"MULTI_INSTANCE"属性设定成 "no" 一样。

注意:
如果 PCS 7 项目被移植到 PCS 7 V7.0 SP1 或者更高,这种行为只会在重新运行 OS project editor 后发生。

原因:
PCS 7 V7.0 SP1 及其之后,当您打开 "Messages"视图时,C脚本 "PCS7_CreateAlarmFilterString()" 会自动执行。该函数存放在"Standard functions > faceplatedesignerv6 > PCS7_CreateAlarmFilterString" 下。在该脚本中,"消息" 视图下报警控件的过滤条件(SQL 过滤) 会自动填入。这里,系统并不考虑面板的属性 "MULTI_INSTANCE"

补救:
您可以改变脚本 "PCS7_CreateAlarmFilterString()",以便 SQL过滤条件满足相应的需求。下图显示了改变后的脚本。所有改变的行以注释 "-CHANGE-" 结尾。

PCS 7 V7.0 SP1 之后,当您在组态面板(faceplate)的 "Messages" 视图并使用选项 "MULTI_INSTANCE" 时,需要特别注意什么?
Fig. 01

条目 28737155 包括了关于如何在 "消息"视图中设置报警控件过滤条件的更多信息。特别请参考在 "改变标准模板画面和标准函数"的"注意"部分。

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

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

相关推荐

发表回复

登录后才能评论