组态王历史趋势曲线控件 - 图文 联系客服

发布时间 : 星期三 文章组态王历史趋势曲线控件 - 图文更新完毕开始阅读846b8edf240c844769eaee1e

例程:历史趋势曲线控件的使用

12. Void HTZoomIn(string szLookString);

功能:通过增大时间轴和数值轴长度,使曲线图表缩小 参数:szLookString:缩放类型,可为下列之一:

“StartTime”:保持起始时间与缩放前相等 “EndTime”:保持终止时间与缩放前相等 “Center”:保持中心时间与缩放前相等 返回值:无

13. Void HTZoomOut(string szLookString);

功能:通过缩短时间轴和数值轴长度,使曲线图表放大 参数:szLookString:缩放类型,可为下列之一:

“StartTime”:保持起始时间与缩放前相等 “EndTime”:保持终止时间与缩放前相等 “Center”:保持中心时间与缩放前相等

返回值:无

14. Void SetTimeParam(long lStartTime, short sStartms, long lXWidth, short

sXWidthUnit)

功能:设置历史曲线时间坐标起点、时间轴长度 参数:lStartTime 时间年月日时分秒部分

sStartms 时间的毫秒部分 lXWidth

时间轴长度

sXWithUnit 时间轴长度单位:0-秒 1-分 2-时 3-日 4-毫秒 返回值:无

注:组态王6.5第二版,sXWithUnit必须为0,即秒,lXWidth为转换为秒后的时

间长度。

15. void SetTimeParamDivided(long sStartYear, long sStartMonth, long sStartDay,

long sStartHour, long sStartMinute, long sStartSecond, long sStartms, long lXWidth, long sXWidthUnit)

功能:设置历史曲线时间坐标起点、时间轴长度,可以直接输入时间参数, 与

SetTimeParam实现的功能相同. 参数:sStartYear 时间的年

北京亚控科技发展有限公司 13 例程:历史趋势曲线控件的使用

sStartMonth 时间的月 sStartDay 时间的日 sStartHour 时间的时 sStartMinute 时间的分 sStartSecond 时间的秒 sStartms 时间的毫秒 lXWidth 时间轴长度

sXWidthUnit 时间轴长度单位:0-秒 返回值:无

16. void SetTimeParamString(STRING strStartTime, STRING strEndTime)

功能:设置历史曲线时间坐标起点、终点,可以直接输入以字符串形式表示的时间参

参数:strStartTime 开始时间字符串

strEndTime 结束时间字符串

? 例: m为历史曲线控件名称,定义按钮弹起时:

m. SetTimeParamString(\年9月20日13时0分0秒1毫 秒\年9月20日15时20分2秒999毫秒\

设置时间轴范围为:2004-9-20 13:00:00:001~2004-9-20 15:20:02:999; 17. ShowCurve(LONG lIndex,BOOL bShow)

功能:显示或隐藏指定的曲线 参数:lIndex 曲线索引,1~16

bShow 取1显示曲线,取0隐藏曲线

18. void PrintCurve()

功能:打印,与控件打印按钮实现相同功能 参数:无 返回值:无

2.2) 属性方法的使用举例:

属性举例:我们举一个简单的例程来说明控件属性的使用:CtrlBtn,是否显示控制按钮。Bool类型,1:显示控制按钮,0:隐藏控制按钮。CurveList:是否显示曲线列表。Bool类型,1:显示曲线列表,0:隐藏曲线列表。假设我们不想让客户利用趋势曲线控件自带的工具栏来

北京亚控科技发展有限公司 14 例程:历史趋势曲线控件的使用

实现相应的操作,并且也不显示曲线列表。则可以隐含此工具栏并隐藏曲线列表,利用CtrlBtn属性、CurveList属性来实现。

在“历史曲线”画面空白处点击右键,弹出菜单,选择“画面属性”,弹出七所示:

图七 画面属性

点击“命令语言”按钮,进入画面属性命令语言编辑画面,我们在画面“显示时”编写脚本程序,点击“控件”按钮,如下图八所示,弹出控件选择对话框,在控件选择对话框的“控件名称”处选择我们前面定义的历史曲线控件名称“HT”,然后在“查看类型”中选择“控件属性”,则此控件的所有的属性都会列出,我们可以选择需要的控件属性。如图九所示,选择“CtrlBtn”属性。点击“确定”,则画面命令语言编辑框中出现我们所选择的控件的属性。我们对此属性进行赋值如下:

HT.CtrlBtn=0;

同样的方法选择CurveList属性,对此属性进行赋值如下: HT.CurveList=0;

编辑完成的画面命令语言如图十所示:

编辑完成后点击“确定”完成画面属性命令语言的编辑。然后保存“历史曲线”画面进入运行系统,如图十一所示,可以发现工具栏与曲线列表都隐藏了。

北京亚控科技发展有限公司 15 例程:历史趋势曲线控件的使用

图八 画面命令语言编辑框

图九 控件属性

北京亚控科技发展有限公司 16