写了个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