搬家第21天-Cicode代码实验1-趋势控件自动加载趋势配置文件
我在使用citect V7.4的趋势控件的时候发现,编辑状态下无法配置每个趋势笔的纵轴范围,默认的范围又不适用实际的情况,运行时给每个趋势笔重新设置纵轴范围后,只要画面一切换,纵轴范围又回到了初始默认范围,很不方便。
好在citect支持脚本,本博客就介绍如何让趋势控件记住分配好每个趋势笔的纵轴范围。首先在画面上放置一个趋势控件,分配好每个趋势笔对应的标签变量和颜色等属性,在“访问”选项卡中记住这个控件的编号,比如这个趋势控件是4.
运行项目程序,给每个趋势笔分配纵轴的范围,然后保存趋势配置文件在默认的路径,取一个名字,比如为TrendFile,这个名字后面要用到。
在工程编辑器选择菜单“工具”-“Cicode编辑器”,就会打开citect脚本的编辑器,新建一个脚本,可以选择Cicode还是CitectVBA方式,这个和Wincc里面的c与VBS类似。这里我们新建一个Cicode脚本,然后写如下脚本:
FUNCTION LoadTrendFile()
OBJECT
ObjTrend=ObjectByName("_AN4");
_ObjectCallMethod(ObjTrend,"loadfromfile","TrendFile.pav",0);
END
保存脚本。
在放置趋势控件页面的属性-事件选项卡,勾选“进入页面”事件,写如下脚本:
LoadTrendFile()
保存画面,然后编译。这样运行后进入这个页面,就会自动让趋势控件加载配置好的文件了。