搬家第三天-48.Wincc V7.3报警和消息-续4:消息组确认变量使用
前面陆陆续续写了报警消息的博文如下:
调整报警控件列宽
http://blog.sina.com.cn/s/blog_724246b90102wh0o.html
报警控件如何分区域显示
http://blog.sina.com.cn/s/blog_724246b90102wh0s.html
基于上位机的声音报警
http://blog.sina.com.cn/s/blog_724246b90102wh1p.html
消息组和状态变量的使用
http://blog.sina.com.cn/s/blog_724246b90102wmag.html
本文继续介绍消息组确认变量的使用。
当我们对报警变量按照工艺分组之后,可以根据相应状态变量来确认该组是不是有报警发生以及是不是进行了报警确认,这样即使我们没有处在报警发生的工艺画面,也可以知道哪个区域发生了报警。在这个基础上,我们还希望没有处在报警控件所在页面也可以对某个消息组进行报警确认,此时就需要设定消息组的确认变量了。打开消息组设定页面可以看到状态变量和锁定变量之后是确认变量,这也是一个32位无符号数,默认也是0位进行确认。在内部变量定义一个32为无符号数workshop1ACK表示一车间报警的确认变量,在消息组关联它。WINCC页面一车间报警确认按钮鼠标按下事件插入以下VBS代码:
Dim ack
Set ack=hmiruntime.Tags("workshop1Ack")
ack.Write 1
鼠标弹起事件中加入以下vbs代码
Dim ack
Set ack=hmiruntime.Tags("workshop1Ack")
ack.Write 0