加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2023-04-19 14:00:00)
标签:

施耐德plc

citect2018

报警过滤

分类: 施耐德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类报警会屏蔽掉
Citect2018R2报警函数练习2:报警页面过滤报警
PLC程序还是使用前面练习的程序,citect程序上传到了百度网盘
链接:https://pan.baidu.com/s/1H8bnRHx3J93kUXD4eBS4mg 
提取码:code

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有