搬家第三天-88.Wincc V7.3用户归档深入7-c脚本做用户归档控件条件过滤

我们在画面中使用用户归档控件可以显示归档记录,有时我们并不需要浏览所有记录而是希望查看其中一部分记录,当然我们可以在控件属性设定对话框中约束条件,我们还可以在外部使用脚本条件过滤。本文介绍如何使用vbs做用户归档控件的条件过滤。

比如我们希望只显示压力>30的归档记录。项目管理器已经建立了永辉归档,画面上已经放置了用户归档控件,添加一个按钮,在按钮鼠标点击事件中写入以下c脚本

#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
SetPropChar(lpszPictureName,"UA","FilterSQL","pressure>30"); 
}

保存运行后点击按钮可以看到效果,如果是复杂查询,继续添加修改条件就是了。

注意pressure是我们建立用户归档时书写的域名(字段名),控件中我们现实的可能是“标签”名字。

posted @ 2021-01-31 20:01  来自金沙江的小鱼  阅读(742)  评论(0编辑  收藏  举报