CITECT报警分类 点击:853 | 回复:0



h_jj520

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2008年4月01日
发表于:2013-06-05 14:44:10
楼主

看了好多CITECT方面的资料,可是还是没有找到我想要的东西,没能完成我想实现的功能. 

需求如下:

CITECT工程文件一个,有A、B两套控制画面,也有两个报警画面,想要实现:两个报警画面各自显示自己的报警信息,

我的做法:

1、首先执行分类函数

FUNCTION
BJFLA()
CSV_Alarms_GroupAdd("A","A","4,5");

END

FUNCTION
BJFLB()
CSV_Alarms_GroupAdd("B","B","6,7");
END

2、报警画面显示事件,以A套为例:


AlarmSetInfo(500,2,0);
CSV_Alarms_GroupSelect(500,"A",0,1)

3、报警画面中的f(x)对象CICODE里面执行

CSV_Alarms_GroupFilter(500,"A", 1);
AlarmDsp (501,24,10);

4、报警分类中是这样实现的:

      一条数字量报警记录对应一个分类号,这样做的目的是将报警信息通过函数写入ACCESS数据库。所以,

有多少个报警信息就会有多少个分类号,不知这样各位明不明白。

 

         测试结果:只触发A套中的报警,在A、B报警画面中都显示此条报警记录,没有达到想要的目的,我也是没办法了,请高手指点。

 QQ:1873861616

  谢谢。



热门招聘
相关主题

官方公众号

智造工程师