Citect2018R2报警函数练习2:报警页面过滤报警

标签:
施耐德plccitect2018报警过滤 |
分类: 施耐德PLC |
昨天练习了在页面上通过cicode控件和函数来做一个报警页面,包括翻页和报警确认。昨天对32个报警做了分类,分成4类和5类。如果希望报警页面只是显示4类报警,需要在昨天项目基础上新建cicode函数
FUNCTION MyAlarmFilter(INT
myAN,STRING class)
INT
grp1=GrpOpen("AlarmFilter1",1)
StrToGrp(grp1,class)
AlarmSetInfo(myAN,2,class)
GrpClose(grp1)
END
在页面的'在页面显示时'事件中写下面的cicode函数
MyAlarmFilter(4,"4");
第一个4为该页面第一个cicode控件的AN编号,第2个4表示报警分类是第4类,其他类别的报警不会显示。如果希望显示第4类和第5类,修改上面的函数为
MyAlarmFilter(4,"4,5");
保存、编译、运行,就只会显示第4类报警,第5类报警会屏蔽掉
PLC程序还是使用前面练习的程序,citect程序上传到了百度网盘
链接:https://pan.baidu.com/s/1H8bnRHx3J93kUXD4eBS4mg
提取码:code