搬家第一天-10.WinccV7.3报警控件分区域显示实现方法

如果wincc需要显示两个车间的工艺和报警,我们希望有两个报警控件分别显示这两个车间的报警信息。那么可以按照以下步骤:

1. 两个车间的变量报警信息分别编排在连续的范围,比如车间1报警变量编号范围是1000-2000,车间2报警变量编号范围是3000-4000

2.车间1报警控件属性-消息列表选项卡的“固定选择”项目进行编辑,设置条件1:编号大于等于1000,条件2编号小于等于2000

3. 车间2报警控件属性-消息列表选项卡的“固定选择”项目进行编辑,设置条件1:编号大于等于3000,条件2编号小于等于4000

 为了看到效果,新建10个内部变量,flow1至flow10,其中flow1至flow5属于一车间,flow6至flow10属于二车间,新建全局脚本动作,触发器1秒,填入以下vbs脚本

Option Explicit
Function action
Dim flow11,flow12,flow13,flow14,flow15,flow21,flow22,flow23,flow24,flow25
Set flow11=HMIRuntime.Tags("flow11")
Set flow12=HMIRuntime.Tags("flow12")
Set flow13=HMIRuntime.Tags("flow13")
Set flow14=HMIRuntime.Tags("flow14")
Set flow15=HMIRuntime.Tags("flow15")

Set flow21=HMIRuntime.Tags("flow21")
Set flow22=HMIRuntime.Tags("flow22")
Set flow23=HMIRuntime.Tags("flow23")
Set flow24=HMIRuntime.Tags("flow24")
Set flow25=HMIRuntime.Tags("flow25")

flow11=Second(Now)
flow12=Second(Now)+10
flow13=Second(Now)+20
flow14=Second(Now)+30
flow15=Second(Now)+40

flow21=Second(Now)
flow22=Second(Now)+11
flow23=Second(Now)+21
flow24=Second(Now)+31
flow25=Second(Now)+41

End Function

设置报警记录中10个变量的报警限,编号为1000至1004和2000至2004.

 

保存,计算机属性中启动选项启用报警功能,运行后就可以看到效果了。

posted @ 2021-01-29 12:18  来自金沙江的小鱼  阅读(1151)  评论(0编辑  收藏  举报