发布于 2005-06-25 20:38:23
0楼
谢谢斑竹:不错的建议,但是这对以后的所有报警都有迟滞的,我只是希望开始一段时间不报警,后面就正常了,可惜没有这个可以启动停止模拟量报警的函数呀。
我找到一个有关设置报警的过滤器的函数:::BOOL AXC_SetFilter(char* lpszPictureName, char* lpszObjectName, LPMSG_FILTER_STRUCT lpMsgFilter, LPCMN_ERROR, lpError)函数,外部消息窗口操作,该函数为WinCC报警控件设置过滤器,以便根据指定的过滤标准筛选出可用的消息。1. 命名该过滤器。2. 选择过滤器的类型,3. 指定过滤器标准。4. 设置过滤器。
常规使用注释,
过滤器类型和过滤器标准必须适合使用;在过滤器结构中描述所有其它的过滤器类型。
用下面几个过滤条件:(使得几个固定编号的报警从固定时间到固定时间内的消息过虑掉)
MSG_FILTER_TIME_FROM 从时间(使用GetLocalTime函数读取时间,然后延时固定时间)
MSG_FILTER_TIME_TO 到时间(
MSG_FILTER_NR_FROM 从消息号
MSG_FILTER_NR_TO 到消息号
一天学一点知识!