恭喜,你发布的帖子
发布于 2018-05-27 15:47:02
5楼
时隔数日,报警过滤一直是个坎,今得以闲暇,静心研究,终得要领,甚是欢喜。其中最主要的点在这里:
在需要过滤的报警控件所在的画面属性事件里添加C脚本:
#include "apdefap.h"
void OnOpenPicture(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
char *parentPicture;
char *tagName;
char szMsgFilterSQL[128] = "";
parentPicture = GetParentPicture(lpszPictureName);
tagName = GetPropChar(parentPicture, "szTagName", "Text");
sprintf (szMsgFilterSQL, "Text2 LIKE '*%s'", tagName);
// printf ("SQL Filter: %s ", szMsgFilterSQL);
SetPropChar(lpszPictureName, "Control1", "MsgFilterSQL", szMsgFilterSQL);
}
注意:上图 TXET2 对应 错误点。
2. 在报警记录-消息-错误栏下添加报警变量,错误点填写设备名称(此处为Screw1,Screw2)
运行效果如下
请填写推广理由:
分享
只看
楼主