这样的WinCC趋势脚本如何显示自定义量程

写了个C脚本 让一百来个变量直接调用一个趋势画面现实曲线,脚本如下
#include "apdefap.h"
void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma option(mbcs)
SetPropChar("OLTrend.PDL","OTrend1","Command","Reload");
SetPropChar("OLTrend.PDL","OTrend1","TagName","SystemArchive\\AI_1SP/R41SC1I1.OUT_V");
SetPropChar("OLTrend.PDL","OTrend1","Command","Reload");
// 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
}
由于里面没有量程的设定,所以我在趋势控件里设定的是自适应量程,现在现场要求,把各个的量程全部都能显示,我想了想应该不能在控件里改,一改的话所有的量程都一样了,只能在C脚本里面写几条语句让它把量程现实出来,请问各位大侠,这C脚本如何改动才能让100来个变量在各自趋势画面里显示设定的量程

最佳答案

楼主加入下面两句:
SetPropWord("OLTrend.PDL","OTrend1","BeginValue",20);//20为量程下限,可自定义
SetPropWord("OLTrend.PDL","OTrend1","EndValue",200);//200为量程上限,可自定义

测试过了,这样的语句也行:
SetPropChar("OLTrend.PDL","OTrend1","BeginValue","20.4");//20.4为量程下限,可自定义
SetPropChar("OLTrend.PDL","OTrend1","EndValue","200.8");//200.8为量程上限,可自定义

前提是你的归档控件的自动量程选择这一个选项不要勾选!

提问者对于答案的评价:
量程尽可能要大

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐