|
ECC工控组态软件 - 历史趋势曲线的设计和实现
1.历史趋势的设计
采用ActiveX封装,配合ECC工控组态软件的脚本技术,历史趋势曲线控件提供属性和方法被脚本操作。趋势按组分类,最大可分为8组,每组最多8只笔,这样一个实时趋势控件可容纳8X8共64个变量的实时趋势曲线显示。
历史趋势曲线控件总体分为两个区:曲线显示区和数据表格区,提供放大、缩小、开始、停止、最大最小平均值的表格显示选择、组的选择、游标的移动指示功能。所有方法和属性均使用组态时其他标准控件的事件脚本驱动。
属性:
| 属性名 |
数据类型 |
说明 |
| viewmin |
bool |
显示最小值,TRUE:显示 |
| viewmax |
bool |
显示最大值,TRUE:显示 |
| viewavg |
bool |
显示平均值,TRUE:显示 |
| curgroup |
BSTR |
当前趋势组名, |
方法:
| 方法名 |
参数 |
返回值 |
说明 |
| zoomin |
void |
void |
放大 |
| zoomout |
void |
void |
缩小 |
| LoadData |
int year,int mon,int day,int hour,int min |
void |
读取数据 |
| PageDown |
void |
void |
下一页 |
| PageUp |
void |
void |
上一页 |
| LineDown |
void |
void |
后滚 |
| LineUp |
void |
void |
前滚 |
| RecDown |
void |
void |
向后提取数据 |
| RecUp |
void |
void |
向前提取数据 |
| DataSource |
void |
void |
修改数据源 |
| SelectData |
void |
void |
提取指定日期时间开始的数据 |



运行界面如下:


后用游标可查阅整个趋势曲线的每一个趋势点细节,下图中的黄线即为趋势查阅游标。
注:历史趋势曲线已测试完成,将与2008月6月底在ECC工控组态软件9.63版本中发布。
|