例程:历史趋势曲线控件的使用
例程:历史趋势曲线控件的使用
北京亚控科技发展有限公司 PAGE
北京亚控科技发展有限公司 PAGE #
组态王历史趋势曲线控件使用
配置参考文档
北京亚控科技发展有限公司
技术部
目录
TOC \o 1-5 \h \z \o Current Document 一、功能概述 3
一、功能概述 3
\o Current Document 二、工程实例 3
\o Current Document 三、操作步骤: 3
\o Current Document 1、历史趋势曲线控件的特点: 3
\o Current Document 2、创建新的工程: 4
\o Current Document 2.1) 定义设备: 4
\o Current Document 2.2) 定义变量: 4
\o Current Document 2.3) 创建趋势曲线: 5
\o Current Document 2.4) 添加曲线变量: 5
\o Current Document 3、切换到运行系统: 7
\o Current Document 4、控件的属性、方法: 8
\o Current Document 2.1) 控件的属性与方法: 8
\o Current Document 2.2) 属性方法的使用举例: 14
\o Current Document 四、注意事项 19
图表
图一 定义变量压力 4
图二 定义变量流量 5
图三 记录和安全区属性 6
图四 历史趋势曲线 6
图五 历史趋势曲线 7
图六 运行系统 8
图七 画面属性 15
图八 画面命令语言编辑框 16
图九 控件属性 16
图十 画面命令语言 17
图十一 运行画面 17
图十一 控件方法的使用 18
图十二 运行画面 19
一、功能概述
常规需求:很多工业现场都会要求显示采集量的趋势曲线 ,包括实时曲线、历史曲线。
组态王中的趋势曲线的实现方法:
1、 利用组态王的“工具箱”中的“实时曲线” 、“历史曲线”实现。
2、 利用组态王的“插入通用控件”中的“历史趋势曲线”实现。
第一种实现方法的优点在于可以进行 WEB 的发布,实现通过 IE 浏览器进行浏览。缺点 为支持的曲线笔比较少,许多功能的实现需要通过组态王的函数来实现,使用相对要麻烦。
第二种实现方法的优点在于支持同时绘制 16 条曲线,功能比较完善,可以在系统运行时 动态增加、删除、隐藏曲线,还可以修改曲线属性,实现无级缩放,曲线打印等等。许多功能 都不需要通过编写脚本的方法实现,使用比较方便。缺点在于无法进行 WEB 的发布。
二、工程实例
以一个简单的例程来说明“历史趋势曲线控件”的使用。
三、操作步骤:
1、历史趋势曲线控件的特点:
KVHTrend曲线控件是组态王以 Active X 控件形式提供的绘制历史曲线和 ODBC数据 库曲线的功能性工具。该曲线具有以下特点:
1. 即可以连接组态王的历史库,也可以通过 ODBC数据源连接到其它数据库上,如
Access 、 SQLServer 等。
2. 连接组态王历史库时, 可以定义查询数据的时间间隔, 如同在组态王中使用报表查询 历史数据时使用查询间隔一样。
3. 完全兼容了组态王原有历史曲线的功能。最多可同时绘制 16 条曲线。
4. 可以在系统运行时动态增加、删除、隐藏曲线。还可以修改曲线属性。
5. 曲线图表实现无级缩放。
6. 可实现某条曲线在某个时间段上的曲线比较。
7. 数值轴可以使用工程百分比标识,也可用曲线实际范围标识,二者之间自由切换。
8. 可直接打印图表曲线。
9. 可以自由选择曲线列表框中的显示内容。
10.可以选择移动游标时是否显示曲线数值。
11.可以在曲线中显示报警区域的背景色
2、创建新的工程:
定义设备:
新建一个工程,在设备处新建设备,我们在本例中定义一个仿真 PLC 的设备,设备列表 为“ PLC-亚控-仿真 PLC-串口” ,设备名称为“ PLC1”。此仿真 PLC 可以做为虚拟设备 与组态王进行通讯。仿真 PLC 主要有如下的寄存器:自动加 1 寄存器 INCREA ,自动减 1 寄 存器 DECREA ,随机寄存器 RADOM ,常量寄存器 STATIC ,常量字符串寄存器 STRING , CommErr 寄存器。具体的寄存器的使用请参考组态王 IO 驱动帮助。
定义变量:
在数据词典中新建两个 IO 变量,变量名称分别为 压力、流量 ,变量类型为 IO 实数,连 接的设备为前面定义的仿真 PLC 设备“ PL
原创力文档

文档评论(0)