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

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

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

图二 定义变量流量

在记录和安全区属性选项卡中我们定义压力和流量变量的数据记录属性,如图三所示,选择“数据变化”记录,变化灵敏度设置为0。

2.3) 创建趋势曲线:

在组态王开发系统中新建“趋势曲线”画面,在工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图四所示。双击趋势曲线,弹出“动画连接属性”,控件名命名为“HT”。点击确定完成对历史趋势曲线的命名。

2.4) 添加曲线变量:

选中曲线控件点击右键,弹出菜单,选择“控件属性”,弹出历史趋势曲线控件的属性对话框,在“曲线”选项卡,点击“增加”按钮,选择变量“压力”,选择“线类型”、“线颜色”,点击“确定”完成压力曲线的添加。再点击“增加”按钮,选择变量“流量”,选择“线类型”、

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

图三 记录和安全区属性

图四 历史趋势曲线

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

“线颜色”,点击“确定”完成流量曲线的添加。

在趋势曲线控件属性的“坐标系”选项卡中对坐标系进行设置,我们设置Y轴的起始值为0,最大值为100,不按照百分比绘制,而是按照实际值显示。设置时间轴的显示格式为显示年、月、日、时、分、秒。

添加完成后开发画面如图五所示:

图五 历史趋势曲线

3、切换到运行系统:

保存画面后,在工程浏览器的“系统配置”-“设置运行系统”中进行“主画面配置”,将“历史曲线”画面设置为主画面。

然后切换到运行系统。运行如下图六所示:

趋势曲线控件自带的工具栏中提供了很多方便实用的控制按钮功能供用户来使用,主要包括:调整跨度设置按钮,设置Y轴标记,曲线图表无级缩放,打印曲线,定义新曲线,更新曲线图表终止时间为当前时间,设置图表数值轴和时间轴参数,隐藏/显示变量列表。

这些工具栏基本可以满足客户的使用了,如果还需要进一步的功能可以通过控件的属性、方法来实现。下面我们简单的举例说明控件的属性、方法的使用。

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

图六 运行系统

4、控件的属性、方法: 2.1) 控件的属性与方法:

属性及含义列表: 序号 名 称 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 CurveUseKVHistData CruveDSN CurveTable CurveDateTimeField CurveInvalidColor CurveVarName CurveColor CurveLineType CurveTimeDelay CurveDrawType CurveAlmColor CurveHideCurve CurveMilliSecondField CurveDataField CuryeInvalidValue CurveUser CurvePwd CurveSavePwd CurveList CtrlBtn BorderColor BakColor DrawXYAxis AxisLineType AxisColor 数据类型 Bool String String String OLE_COLOR String OLE_COLOR Short String Short OLE_COLOR Bool String String String String String Bool Bool Bool OLE_COLOR OLE_COLOR Bool Short OLE_COLOR 含 义 使用组态王历史数据 使用数据源名称 数据库的表名 数据库的时间字段名 数据库的无效值 连接变量名 曲线颜色 曲线线形 曲线比较时间差 曲线绘制方式 报警显示颜色 是否隐藏曲线 毫秒字段名称 数据字段名称 无效值字段名称 ODBC数据源用户名 ODBC数据源密码 ODBC是否保存密码 是否显示曲线列表 是否显示控制按钮 边界颜色 背景颜色 是否绘制坐标轴 坐标轴线型 坐标轴颜色 北京亚控科技发展有限公司 8