组态王历史趋势曲线控件
历史趋势曲线odbc数据显示解决方案
![历史趋势曲线odbc数据显示解决方案](https://img.taocdn.com/s3/m/39b07ed580eb6294dd886cad.png)
历史曲线控件odbc数据显示解决方案组态王历史趋势曲线控件可以通过odbc数据源将其它数据库的数据显示在组态王的历史趋势曲线界面中,其它数据库中的数据可以是自身存储的,也可以是从组态王采集的数据,对于数据库库表格的要求,应该有一个日期字段(为日期时间类型),有一个表示毫秒的字段(为整型),其它按实际所需数据定义。
首先我们先简单的介绍数据库如何从组态王中采集数据以及注意相关事项一、组态王与Access数据库的数据交换SQL访问管理器SQL访问管理器用来建立数据库列和组态王变量之间的联系。
包括表格模板和记录体两部分功能。
通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操纵数据库中的数据。
表格模板和记录体都是在工程浏览器中建立的。
创建记录体在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“记录体”项,在右侧目录内容显示区中双击“新建”,弹出“创建记录体”对话框,如下图。
其中:字段名称填写数据库表格中的列名。
组态王变量填写和表格中指定列相关联的组态王变量。
建立Ms Access数据库1.建立一空Access文件,定名1.mdb,在工程文件夹下可以找到。
2.创建表格,必须定义字段为日期字段(日期时间类型),毫秒字段(整型数),其它字段按照实际需求来定义,此例中定义a1,a2,a3三个字段3.定义数据源双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器”对话框。
选择“用户DSN”属性页,并单击“添加”按钮。
在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver”单击“完成”按钮。
弹出“ODBC Microsoft Access安装”对话框,定义数据源名。
单击“选取”按钮,从中选择相应路径下刚刚定义的数据库文件。
注:本例子请选择本工程路径下的数据库,同时数据源名称请注明:odbc 单击“确定”按钮,完成对数据源的配置。
组态王教学-趋势曲线
![组态王教学-趋势曲线](https://img.taocdn.com/s3/m/905a10fc168884868762d6cc.png)
趋势曲线常见问题解答北京亚控科技发展有限公司2010年01月目录1. 实时趋势曲线 (1)1.1 我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢? (1)1.2 使用组态王实时趋势曲线控件时,控件属性设置没有问题,但为何看不到曲线? (1)1.3 在组态王画面上添加一实时趋势曲线控件,如何修改控件的背景颜色? (1)2. 历史趋势曲线 (1)2.1 在组态王的历史趋势曲线中看不到曲线为何? (1)2.2 使用组态王的历史趋势曲线控件时,如何实现自动更新控件右侧时间为系统的当前时间? (1)2.3 使用组态王历史趋势曲线控件查询时,在查询不存在的历史数据时,组态王是如何处理的? (2)2.4 在历史趋势曲线控件中增加变量时,为何无法选择变量? (2)2.5 使用组态王提供的历史趋势曲线控件读取数据库中的数据为何显示不出曲线? (2)2.6 使用组态王历史趋势曲线控件,查询出来的趋势曲线比实际的历史数据要提前8个小时? (2)2.7 在组态王运行环境中,能否改变历史趋势曲线控件连接的曲线? (3)2.8 组态王提供的历史曲线控件中曲线形式能否画成阶梯式的而不是斜线式的? (3)2.9 通过组态王提供的历史趋势曲线控件查询Access数据库中的数据,"时间字段"的下拉框中为何没有任何选项? (3)2.10 我想通过指定一个变量的名称来删除历史曲线控件中此变量对应的曲线,在组态王中应如何实现? (3)2.11 我有100多个设备,每个设备有10几个参数,我想通过改变设备号,在一个历史趋势曲线里查询不同设备的各个参数的历史曲线? (3)2.12 使用组态王的历史趋势曲线控件时,选择变量时能否显示变量描述? (4)2.13 使用组态王的历史趋势曲线控件时,怎样对曲线进行删除操作? (4)2.14 使用组态王的历史趋势曲线控件时,能否通过拖动游标上的直线来拖动游标,而不是只能拖动游标下的小三角块? (5)2.15 使用组态王的历史趋势曲线控件时,该控件提供了时间轴(X轴)纵向的游标,有没有数据轴(Y轴)横向的游标? (5)2.16 组态王的历史趋势曲线控件有没有曲线叠加的功能? (5)2.17 使用组态王的历史趋势曲线控件,通过ODBC数据源绘制关系数据库数据曲线时,能否只绘制符合条件的数据曲线? (6)2.18 使用组态王的历史趋势曲线控件,当我改变时间轴起始时间和结束时间时,为什么历史曲线有时候能绘制出曲线,有时又没有曲线? (7)1. 实时趋势曲线1.1我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢?早期版本的组态王中的实时曲线控件都只提供的百分比量程,在6.52版本的组态王软件中对实时曲线控件进行了修改,提供了变量实际量程的选项。
组态王历史趋势控件使用详解
![组态王历史趋势控件使用详解](https://img.taocdn.com/s3/m/18059878168884868762d61b.png)
KVHTrend控件使用方法KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。
通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、.曲线的打印等。
该曲线控件最多可以绘制16条曲线。
1、创建历史曲线控件:在组态王开发系统中新建画面,在工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。
当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图1所示。
图1 历史曲线控件2、设置控件固有属性:控件创建完成后,在控件上单击右键,在弹出的快捷菜单中选择“控件属性”命令,弹出历史曲线控件的固有属性对话框,如图2所示。
北京亚控科技发展有限公司北京亚控科技发展有限公司控件固有属性含有两个属性页:曲线、坐标系。
下面详细介绍每个属性页中的含义。
2、1 曲线属性页如图2所示,曲线属性页中下半部分为定义在绘制曲线时,历史数据的来源,可以选择组态王的历史数据库或其它数据库为数据源。
曲线属性页中上半部分“曲线”是定义曲线图表初始状态的曲线变量、绘制曲线的方式、是否进行曲线比较等:Ø 列表框:显示已经添加的变量的名称及绘制方式定义等。
Ø “增加”按钮:增加变量到曲线图表,并定义曲线绘制方式。
单击该按钮,弹出如图3所示的对话框。
图2 历史曲线控件固有属性图3 增加曲线l变量名称:在“变量名称”文本框中输入要添加的变量的名称,或在左侧的列表框中选择,该列表框中列出了本工程中所有定义了历史记录属性的变量,单击鼠标选择,则选中的变量名称自动添加到“变量名称”文本框中。
组态王教学-趋势曲线
![组态王教学-趋势曲线](https://img.taocdn.com/s3/m/195417ec7375a417876f8f21.png)
趋势曲线常见问题解答北京亚控科技发展有限公司2 0 10年0 1月1. 实时趋势曲线 ........................................................ 1..1.1我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢?...................................................... 1.1.2使用组态王实时趋势曲线控件时,控件属性设置没有问题,但为何看不到曲线?........................................................... 1..1.3在组态王画面上添加一实时趋势曲线控件,如何修改控件的背景颜色? ................................................................... 1..2. 历史趋势曲线 ........................................................ 1.2.1在组态王的历史趋势曲线中看不到曲线为何? (1)2.2使用组态王的历史趋势曲线控件时,如何实现自动更新控件右侧时间为系统的当前时间?................................................... 1.2.3使用组态王历史趋势曲线控件查询时,在查询不存在的历史数据时,组态王是如何处理的?................................................. 2.2.4在历史趋势曲线控件中增加变量时,为何无法选择变量? (2)2.5使用组态王提供的历史趋势曲线控件读取数据库中的数据为何显示不出曲线?.............................................................. 2..2.6使用组态王历史趋势曲线控件,查询出来的趋势曲线比实际的历史数据要提前8个小时?................................................... 2.2.7在组态王运行环境中,能否改变历史趋势曲线控件连接的曲线? (3)2.8组态王提供的历史曲线控件中曲线形式能否画成阶梯式的而不是斜线式的?................................................................ 3..2.9通过组态王提供的历史趋势曲线控件查询Access数据库中的数据,"时间字段"的下拉框中为何没有任何选项? (3)2.10我想通过指定一个变量的名称来删除历史曲线控件中此变量对应的曲线,在组态王中应如何实现? (3)2.11我有100多个设备,每个设备有10几个参数,我想通过改变设备号,在一个历史趋势曲线里查询不同设备的各个参数的历史曲线? (3)2.12使用组态王的历史趋势曲线控件时,选择变量时能否显示变量描述?............................................................................................................................... 4.2.13使用组态王的历史趋势曲线控件时,怎样对曲线进行删除操作? (4)2.14使用组态王的历史趋势曲线控件时,能否通过拖动游标上的直线来拖动游标,而不是只能拖动游标下的小三角块? (5)2.15使用组态王的历史趋势曲线控件时,该控件提供了时间轴(X轴)纵向的游标,有没有数据轴(丫轴)横向的游标? (5)2.16组态王的历史趋势曲线控件有没有曲线叠加的功能? (5)2.17使用组态王的历史趋势曲线控件,通过ODBC数据源绘制关系数据库数据曲线时,能否只绘制符合条件的数据曲线? (6)2.18使用组态王的历史趋势曲线控件,当我改变时间轴起始时间和结束时间时,为什么历史曲线有时候能绘制出曲线,有时又没有曲线? (7)1. 实时趋势曲线1.1我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢?早期版本的组态王中的实时曲线控件都只提供的百分比量程, 软在6.52版本的组态王件中对实时曲线控件进行了修改,提供了变量实际量程的选项。
组态王教学-趋势曲线
![组态王教学-趋势曲线](https://img.taocdn.com/s3/m/3eac2e4d767f5acfa1c7cdb8.png)
常见问题解答北京亚控科技发展有限公司2010年01月目录1. 实时趋势曲线 (1)1.1 我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢? (1)1.2 使用组态王实时趋势曲线控件时,控件属性设置没有问题,但为何看不到曲线? (1)1.3 在组态王画面上添加一实时趋势曲线控件,如何修改控件的背景颜色? (1)2. 历史趋势曲线 (1)2.1 在组态王的历史趋势曲线中看不到曲线为何? (1)2.2 使用组态王的历史趋势曲线控件时,如何实现自动更新控件右侧时间为系统的当前时间? (1)2.3 使用组态王历史趋势曲线控件查询时,在查询不存在的历史数据时,组态王是如何处理的? (2)2.4 在历史趋势曲线控件中增加变量时,为何无法选择变量? (2)2.5 使用组态王提供的历史趋势曲线控件读取数据库中的数据为何显示不出曲线? (2)2.6 使用组态王历史趋势曲线控件,查询出来的趋势曲线比实际的历史数据要提前8个小时? (2)2.7 在组态王运行环境中,能否改变历史趋势曲线控件连接的曲线? (3)2.8 组态王提供的历史曲线控件中曲线形式能否画成阶梯式的而不是斜线式的? (3)2.9 通过组态王提供的历史趋势曲线控件查询Access数据库中的数据,"时间字段"的下拉框中为何没有任何选项? (3)2.10 我想通过指定一个变量的名称来删除历史曲线控件中此变量对应的曲线,在组态王中应如何实现? (3)2.11 我有100多个设备,每个设备有10几个参数,我想通过改变设备号,在一个历史趋势曲线里查询不同设备的各个参数的历史曲线? (3)2.12 使用组态王的历史趋势曲线控件时,选择变量时能否显示变量描述? (4)2.13 使用组态王的历史趋势曲线控件时,怎样对曲线进行删除操作? (4)2.14 使用组态王的历史趋势曲线控件时,能否通过拖动游标上的直线来拖动游标,而不是只能拖动游标下的小三角块? (5)2.15 使用组态王的历史趋势曲线控件时,该控件提供了时间轴(X轴)纵向的游标,有没有数据轴(Y轴)横向的游标? (5)2.16 组态王的历史趋势曲线控件有没有曲线叠加的功能? (5)2.17 使用组态王的历史趋势曲线控件,通过ODBC数据源绘制关系数据库数据曲线时,能否只绘制符合条件的数据曲线? (6)2.18 使用组态王的历史趋势曲线控件,当我改变时间轴起始时间和结束时间时,为什么历史曲线有时候能绘制出曲线,有时又没有曲线? (7)1. 实时趋势曲线1.1我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢?早期版本的组态王中的实时曲线控件都只提供的百分比量程,在6.52版本的组态王软件中对实时曲线控件进行了修改,提供了变量实际量程的选项。
组态王绘制历史曲线
![组态王绘制历史曲线](https://img.taocdn.com/s3/m/61930a721711cc7931b71695.png)
报警显示颜色
12
CurveHideCurve
Bool
是否隐藏曲线
13
CurveMilliSecondField
String
毫秒字段名称
14
CurveDataField
String
数据字段名称
15
CuryeInvalidValue
String
无效值字段名称
16
CurveUser
String
Long
返回当前曲线图表中的曲线数目
57
AdjustWidth
Long
时间轴调整宽度
58
AdjustWidthUnit
short
时间轴调整宽度单位:秒、分、时、日、毫秒
59
Percent
Bool
是否按百分比绘制
60
YMinReal
Double
Y轴最小值
61
YMaxReal
Double
Y轴最大值
62
SampleInterval
第二种实现方法的优点在于支持同时绘制16条曲线,功能比较完善,可以在系统运行时动态增加、删除、隐藏曲线,还可以修改曲线属性,实现无级缩放,曲线打印等等。许多功能都不需要通过编写脚本的方法实现,使用比较方便。缺点在于无法进行WEB的发布。
操作步骤
1.
KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。该曲线具有以下特点:
功能概述
常规需求:很多工业现场都会要求显示采集量的趋势曲线,包括实时曲线、历史曲线。
组态王中的趋势曲线的实现方法:
1、利用组态王的“工具箱”中的“实时曲线”、“历史曲线”实现。
6、组态控件和趋势曲线
![6、组态控件和趋势曲线](https://img.taocdn.com/s3/m/4f13ea25bcd126fff7050ba6.png)
6.6.3 历史趋势曲线控件
总体说来:易用性和方便性很好的平衡,推荐使用 注意:新版本中增加了些功能,部分与书上不一致。
作为特殊控件,既 有设置属性,也有 控件属性,也提供各 种属性和方法
6.6.4 个性化历史趋势曲线
个性化历史趋势曲线与实时趋势曲线的设置类似 ,但不自动更新历史趋势曲线画面,需要为历史 趋势曲线建立操作按钮,通过命令语言或使用函 数改变历史趋势曲线变量的域。 编程可以完成查看、打印、换笔等功能。 使用方法:工具\历史趋势曲线”项或单击工具 箱中的“画历史趋势曲线”按钮 具体使用参看相关参考文献
6.6 历史趋势曲线
组态王提供三种形式的历史趋势曲线: 工具箱中调用个性化历史趋势曲线 用户需要对曲线的各个操作按扭进行定义 ,即建立命令语言连接才能操作历史曲线, 对于这种形式,用户使用时自主性较强,能 做出个性化的历史趋势曲线;无法实现曲线 打印功能。
无论使用哪一种历史趋势曲线, 都要进行相关配置。
6.4 趋势曲线曲线变化的情况 。 曲线中一般纵轴代表温度 值,横轴对应时间的变化 ,同时将每一个温度采样 点显示在曲线中。 主要适用于温度控制,流 量控制等等。
6.4 趋势曲线概述
X−Y 曲线主要是用曲线来显示两个变量之间 的运行关系,例如电流—转速曲线等。
6.5 实时趋势曲线
曲线定义选项卡
6.5 实时趋势曲线
标示定义选项卡
6.6 历史趋势曲线
组态王提供三种形式的历史趋势曲线: 图库中通用历史趋势曲线 用户只需要定义几个相关变量,适当调整 曲线外观即可完成历史趋势曲线的复杂功能 ,使用简单方便,曲线打印功能 历史趋势曲线控件 功能强大,使用较简单。既可实现组态王 历史数据的曲线绘制,也可实现ODBC数据 库中数据记录的曲线绘制。而且在运行状态 下,可以实现在线动态增加/删除曲线、曲线 图表的无级缩放、曲线的动态比较、曲线的 打印等等
组态王趋势曲线
![组态王趋势曲线](https://img.taocdn.com/s3/m/57ef402be2bd960590c6770c.png)
8. 使用组态王的历史趋势曲线控件,当我改变时间轴起始时间和结束时间时,为什么历史曲线有时候能绘制出曲线,有时又没有曲线?
组态王历史库记录文件包括以下三种文件格式:
*.tmp:临时数据文件,存储最近一段时间的原始数据。文件名格式为projectYYYYMMDDHHXX.tmp,如project200712261200.tmp ,YYYY—年,MM—月,DD—日,HH—小时,XX—文件序号;
3)计算机的系统时间被修改了,历史数据存储有误,导致曲线无法显示;
4. 使用组态王的历史趋势曲线控件时,如何实现自动更新控件右侧时间为系统的当前时间?
组态王提供的HTupdateTocurrentTime()函数,在组态王画面命令语言-->存在时输入如下脚本语言:
历史趋势曲线.HTUpdateToCurrentTime();
1。使用组态王实时趋势曲线控件时,控件属性设置没有问题,但为何看不到曲线?
因为组态王的实时趋势曲线控件是以百分比显示曲线的,当设置的变量的量程过大,而实际采集的数据很小时,占整个量程的百分比非常小,近似于0%了,所以会感觉没有曲线显示,可以适当地修改变量的量程范围。
2. 在组态王画面上添加一实时趋势曲线控件,如何修改控件的背景颜色?
6.在历史趋势曲线控件中增加变量时,为何无法选择变量?
这是因为在数据词典中定义变量时,没有设置变量的记录属性,将变量的记录属性设置完成后,即可在历史趋势曲线控件中选择变量。
7. 在组态王运行环境中,能否改变历史趋势曲线控件连接的曲线?
可以,使用控件的ChangeCurveVarName方法来实现,调用格式:
KVHTrend控件使用方法
![KVHTrend控件使用方法](https://img.taocdn.com/s3/m/65c035df910ef12d2af9e761.png)
KVHTrend控件使用方法KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。
通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、.曲线的打印等。
该曲线控件最多可以绘制16条曲线。
1、创建历史曲线控件:在组态王开发系统中新建画面,在工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。
当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图1所示。
图1 历史曲线控件2、设置控件固有属性:控件创建完成后,在控件上单击右键,在弹出的快捷菜单中选择“控件属性”命令,弹出历史曲线控件的固有属性对话框,如图2所示。
控件固有属性含有两个属性页:曲线、坐标系。
下面详细介绍每个属性页中的含义。
2、1 曲线属性页如图2所示,曲线属性页中下半部分为定义在绘制曲线时,历史数据的来源,可以选择组态王的历史数据库或其它数据库为数据源。
曲线属性页中上半部分“曲线”是定义曲线图表初始状态的曲线变量、绘制曲线的方式、是否进行曲线比较等:列表框:显示已经添加的变量的名称及绘制方式定义等。
“增加”按钮:增加变量到曲线图表,并定义曲线绘制方式。
单击该按钮,弹出如图3所示的对话框。
图2 历史曲线控件固有属性图3 增加曲线●变量名称:在“变量名称”文本框中输入要添加的变量的名称,或在左侧的列表框中选择,该列表框中列出了本工程中所有定义了历史记录属性的变量,单击鼠标选择,则选中的变量名称自动添加到“变量名称”文本框中。
组态王软件详细教程 第五讲 趋势曲线
![组态王软件详细教程 第五讲 趋势曲线](https://img.taocdn.com/s3/m/a390c07e5727a5e9846a611b.png)
第五讲趋势曲线在本课程您将:➢了解实时趋势曲线和历史趋势曲线的作用➢掌握实时趋势曲线的使用方法➢掌握历史趋势曲线的使用方法趋势曲线的作用趋势曲线用来反应数据变量随时间的变化情况。
趋势曲线有两种:实时趋势曲线和历史趋势曲线。
这两种曲线外形都类似于坐标纸,X轴代表时间,Y轴代表变量的量程百分比。
所不同的是,在您的画面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量的新变化,但是不能时间轴“回卷”,不能查阅变量的历史数据;历史趋势曲线可以完成历史数据的查看工作,但它不会自动卷动(如果实际需要自动卷动可以通过编程实现),而需要通过带有命令语言的功能按钮来辅助实现查阅功能。
在同一个实时趋势曲线中最多可同时显示四个变量的变化情况,在同一个历史趋势曲线口中最多可同时显示十六个变量的变化情况。
首先让我们先来了解一下实时趋势曲线的使用。
实时趋势曲线将“反应罐压力”的变量值在实时趋势曲线中显示出来。
激活Touchmak程序,选择菜单“文件\新画面”,建立一个新画面。
画面名称:“实时趋势曲线”在工具箱中选用“实时趋势曲线”工具,然后在画面上绘制趋势曲线,如下图:双击此实时趋势曲线对象,弹出“实时趋势曲线”对话框,对话框设置如下图:曲线1:\\本站点\反应罐压力X、Y方向的主次分割线的数目和属性您可以任意设置。
单击“标识定义”配置页,对话框设置如下:可以对时间轴和数值轴进行任意设置。
注:如果需要Y轴标识实际工程值,可以在标识定义内不选择标识Y轴,然后在曲线Y轴用字符按比例标出。
单击“确定”,关闭此对话框。
保存后激活运行系统Touchview,画面运行效果如下:历史趋势曲线组态王目前有三种历史趋势曲线,工具箱上的、图库内的以及新增的一种KVHTrend曲线控件。
第三种控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。
通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、.曲线的打印等。
组态王教学-趋势曲线概要
![组态王教学-趋势曲线概要](https://img.taocdn.com/s3/m/666eedf7b9f3f90f76c61b95.png)
常见问题解答北京亚控科技发展有限公司2010年01月目录1. 实时趋势曲线 (1)1.1 我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢? (1)1.2 使用组态王实时趋势曲线控件时,控件属性设置没有问题,但为何看不到曲线? (1)1.3 在组态王画面上添加一实时趋势曲线控件,如何修改控件的背景颜色? (1)2. 历史趋势曲线 (1)2.1 在组态王的历史趋势曲线中看不到曲线为何? (1)2.2 使用组态王的历史趋势曲线控件时,如何实现自动更新控件右侧时间为系统的当前时间? (1)2.3 使用组态王历史趋势曲线控件查询时,在查询不存在的历史数据时,组态王是如何处理的? (2)2.4 在历史趋势曲线控件中增加变量时,为何无法选择变量? (2)2.5 使用组态王提供的历史趋势曲线控件读取数据库中的数据为何显示不出曲线? (2)2.6 使用组态王历史趋势曲线控件,查询出来的趋势曲线比实际的历史数据要提前8个小时? (2)2.7 在组态王运行环境中,能否改变历史趋势曲线控件连接的曲线? (3)2.8 组态王提供的历史曲线控件中曲线形式能否画成阶梯式的而不是斜线式的? (3)2.9 通过组态王提供的历史趋势曲线控件查询Access数据库中的数据,"时间字段"的下拉框中为何没有任何选项? (3)2.10 我想通过指定一个变量的名称来删除历史曲线控件中此变量对应的曲线,在组态王中应如何实现? (3)2.11 我有100多个设备,每个设备有10几个参数,我想通过改变设备号,在一个历史趋势曲线里查询不同设备的各个参数的历史曲线? (3)2.12 使用组态王的历史趋势曲线控件时,选择变量时能否显示变量描述? (4)2.13 使用组态王的历史趋势曲线控件时,怎样对曲线进行删除操作? (4)2.14 使用组态王的历史趋势曲线控件时,能否通过拖动游标上的直线来拖动游标,而不是只能拖动游标下的小三角块? (5)2.15 使用组态王的历史趋势曲线控件时,该控件提供了时间轴(X轴)纵向的游标,有没有数据轴(Y轴)横向的游标? (5)2.16 组态王的历史趋势曲线控件有没有曲线叠加的功能? (5)2.17 使用组态王的历史趋势曲线控件,通过ODBC数据源绘制关系数据库数据曲线时,能否只绘制符合条件的数据曲线? (6)2.18 使用组态王的历史趋势曲线控件,当我改变时间轴起始时间和结束时间时,为什么历史曲线有时候能绘制出曲线,有时又没有曲线? (7)1. 实时趋势曲线1.1我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢?早期版本的组态王中的实时曲线控件都只提供的百分比量程,在6.52版本的组态王软件中对实时曲线控件进行了修改,提供了变量实际量程的选项。
组态王单元5(趋势曲线)
![组态王单元5(趋势曲线)](https://img.taocdn.com/s3/m/fcf1e5d928ea81c758f57884.png)
10
二、历史趋势曲线 (续)
——创建历史曲线控件
1、 新建一画面,名称为: 历史趋势曲线画面 2、 选择工具箱中的 工具,在画面上输入文字:历史趋势 曲线。 3、 选择工具箱中的 工具, 在画面中插入通用控件窗口 中的“历史趋势曲线” 控件,如图 所示: 注:欲想显示历史趋势曲线窗口下方的“工具条” 和“列表框”必须将窗口拉伸到足够大。
14
二、历史趋势曲线 (续)
坐标系属性页:在 此属性页中您可以设置 历史曲线控件的显示风 格如:历史曲线控件背 景颜色、坐标轴的显示 风格、数据轴、时间轴 的显示格式等等。在 “数据轴” 中设置数 值的显示方式。如图所 示:
•15
SiChuan Engineering Technical College-1959
SiChuan Engineering Technical College-1959
•3
3
一、实时曲线的定义(续)
双击“实时趋势曲线”对象,弹出“实时趋势曲线” 设置窗口,如图所示。 实时趋势曲线设置 窗口分为两个属性页: 曲线定义属性页 标识定义属性页
•4
SiChuan Engineering Technical College-1959
无论使用哪一种历史趋势曲线,都要进行相关配置,主要包括变量属性配置和 历史数据文件存放位置配置。
•8
SiChuan Engineering Technical College-1959
8
二、历史趋势曲线 (续)
对于要以历史趋势曲线形式显示的变量,必须设置变 量的记录属性,设置过程如下: 在工程浏览窗口左侧的 “工程目录显示区”中选择 “数据库”中的“数据词典” 选项,在“数据词典”中选 择变量\\本站点\原料油液位, 双击此变量,在弹出的“定 义变量”对话框中单击“记 录和安全区”属性页,设置 记录类型为:数据变化记录, •9 变化灵敏度为:0。如图示:
组态王历史趋势曲线控件演示教学
![组态王历史趋势曲线控件演示教学](https://img.taocdn.com/s3/m/7d6e2b8c16fc700abb68fce6.png)
组态王历史趋势曲线控件组态王历史趋势曲线控件使用配置参考文档北京亚控科技发展有限公司技术部目录一、功能概述 (3)一、功能概述 (3)二、工程实例 (3)三、操作步骤: (3)1、历史趋势曲线控件的特点: (3)2、创建新的工程: (4)2.1) 定义设备: (4)2.2) 定义变量: (4)2.3) 创建趋势曲线: (6)2.4) 添加曲线变量: (6)3、切换到运行系统: (8)4、控件的属性、方法: (9)2.1) 控件的属性与方法: (9)2.2) 属性方法的使用举例: (17)四、注意事项 (23)图表图一定义变量压力 (5)图二定义变量流量 (5)图三记录和安全区属性 (7)图四历史趋势曲线 (7)图五历史趋势曲线 (8)图六运行系统 (9)图七画面属性 (18)图八画面命令语言编辑框 (19)图九控件属性 (20)图十画面命令语言 (21)图十一运行画面 (21)图十一控件方法的使用 (22)图十二运行画面 (23)一、功能概述常规需求:很多工业现场都会要求显示采集量的趋势曲线,包括实时曲线、历史曲线。
组态王中的趋势曲线的实现方法:1、利用组态王的“工具箱”中的“实时曲线”、“历史曲线”实现。
2、利用组态王的“插入通用控件”中的“历史趋势曲线”实现。
第一种实现方法的优点在于可以进行WEB的发布,实现通过IE浏览器进行浏览。
缺点为支持的曲线笔比较少,许多功能的实现需要通过组态王的函数来实现,使用相对要麻烦。
第二种实现方法的优点在于支持同时绘制16条曲线,功能比较完善,可以在系统运行时动态增加、删除、隐藏曲线,还可以修改曲线属性,实现无级缩放,曲线打印等等。
许多功能都不需要通过编写脚本的方法实现,使用比较方便。
缺点在于无法进行WEB的发布。
二、工程实例以一个简单的例程来说明“历史趋势曲线控件”的使用。
三、操作步骤:1、历史趋势曲线控件的特点:KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。
组态王软件详细教程第五讲趋势曲线
![组态王软件详细教程第五讲趋势曲线](https://img.taocdn.com/s3/m/e24551e4b52acfc788ebc962.png)
组态王软件详细教程第五讲趋势曲线第五讲趋势曲线在本课程您将:, 了解实时趋势曲线和历史趋势曲线的作用, 掌握实时趋势曲线的使用方法, 掌握历史趋势曲线的使用方法趋势曲线的作用趋势曲线用来反应数据变量随时间的变化情况。
趋势曲线有两种:实时趋势曲线和历史趋势曲线。
这两种曲线外形都类似于坐标纸,X轴代表时间,Y轴代表变量的量程百分比。
所不同的是,在您的画面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量的新变化,但是不能时间轴“回卷”,不能查阅变量的历史数据;历史趋势曲线可以完成历史数据的查看工作,但它不会自动卷动(如果实际需要自动卷动可以通过编程实现),而需要通过带有命令语言的功能按钮来辅助实现查阅功能。
在同一个实时趋势曲线中最多可同时显示四个变量的变化情况,在同一个历史趋势曲线口中最多可同时显示十六个变量的变化情况。
首先让我们先来了解一下实时趋势曲线的使用。
实时趋势曲线将“反应罐压力”的变量值在实时趋势曲线中显示出来。
,激活Touchmak程序,选择菜单“文件,新画面”,建立一个新画面。
画面名称:“实时趋势曲线”, 在工具箱中选用“实时趋势曲线”工具,然后在画面上绘制趋势曲线,如下图:1601990194.doc2, 双击此实时趋势曲线对象,弹出“实时趋势曲线”对话框,对话框设置如下图:曲线1:\\本站点\反应罐压力X、Y方向的主次分割线的数目和属性您可以任意设置。
, 单击“标识定义”配置页,对话框设置如下:2第五讲趋势曲线 3可以对时间轴和数值轴进行任意设置。
注:如果需要Y轴标识实际工程值,可以在标识定义内不选择标识Y轴,然后在曲线Y轴用字符按比例标出。
, 单击“确定”,关闭此对话框。
保存后激活运行系统Touchview,画面运行效果如下:历史趋势曲线组态王目前有三种历史趋势曲线,工具箱上的、图库内的以及新增的一种KVHTrend曲线控件。
第三种控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC 数据库曲线的功能性工具。
组态王7.5SP1版本第5章趋势曲线
![组态王7.5SP1版本第5章趋势曲线](https://img.taocdn.com/s3/m/b43b05238762caaedc33d45c.png)
第六讲趋势曲线第一节概述趋势曲线的作用趋势曲线用来反应变量随时间的变化情况。
趋势曲线有两种:实时趋势曲线和历史趋势曲线。
实时趋势曲线定义过程如下:1、新建一画面,名称为:实时趋势曲线画面。
2、选择工具箱中的工具,在画面上输入文字:实时趋势曲线。
3、选择工具箱中的工具,在画面上绘制一实时趋势曲线窗口,如图6-1所示。
图6-14、“实时趋势曲线”对象,弹出“实时趋势曲线”设置窗口,如图6-2所示。
图6-2实时趋势曲线设置窗口分为两个属性页:曲线定义属性页、标识定义属性页。
曲线定义属性页:在此属性页中您不仅可以设置曲线窗口的显示风格,还可以设置趋势曲线中所要显示的变量。
单击“曲线1”编辑框后的按钮,在弹出的“选择变量名”对话框中选择变量\\local\原料油液位,曲线颜色设置为:红色。
标识定义属性页:在此属性页中您可以设置数值轴和时间轴的显示风格。
,如图6-3所示。
图6-3设置如下:标识X轴——时间轴:有效标识Y轴——数据轴:有效起始值:0最大值:100时间轴:时、分、秒有效更新频率:1秒时间长度:20秒设置完毕后单击“确定”按钮关闭对话框。
5、单击“文件”菜单中的“全部存”命令,保存您所作的设置。
6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统,通过运行界面中“画面”菜单中的“打开”命令将“实时趋势曲线画面”打开后可看到连接变量的实时趋势曲线,如图6-4所示。
图6-4第二节历史趋势曲线历史趋势曲线简介组态王的历史趋势曲线以Active X控件形式提供的取组态王数据库中的数据绘制历史曲线和取ODBC 数据库中的数据绘制曲线的工具。
通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除/隐藏曲线、曲线图表的无级缩放、曲线的动态比较、曲线的打印等。
该曲线控件最多可以绘制16条曲线。
设置变量的记录属性对于要以历史趋势曲线形式显示的变量,必须设置变量的记录属性,设置过程如下:1、在工程浏览窗口左侧的“工程目录显示区”中选择“数据库”中的“数据词典”选项,在“数据词典”中选择变量\\local\原料油液位,双击此变量,在弹出的“定义变量”对话框中单击“记录和安全区”属性页,如图6-5所示。
组态软件基础及应用(组态王KingView)精品课件第四章
![组态软件基础及应用(组态王KingView)精品课件第四章](https://img.taocdn.com/s3/m/fb7342f32e3f5727a4e96201.png)
Void
设置历史曲线时间坐标起点、 T :时间年月日时分秒部分。 s: 无
SetTimeParam(Time,s,X, W) 时间轴长度。
时间的毫秒部分。 X
4
void PrintCurve() 5
:
时间轴长度。 W: 时
间轴长度单位:0-秒 1-分 2-时 3-日
4-毫秒。
打印,与控件打印按钮实现相 无
4-4 历史曲线属性及含义
序号 名 称
数据类型
含义
1 CurveUseKVHistData Long(只读) 曲线历史数据来源的类型: 0:数
据库;1:历史库;2:工业库
2 CruveDSN
String
使用数据源名称
3 CurveTable
String
数据库的表名
4 CurveDateTimeField String
定义X轴的各种属性设置
如果选中,在绘图区左游标和右游标
”
第四章 趋势曲线和其他曲线
图4-5 属性页面
”
第四章 趋势曲线和其他曲线
定义控件属性与组态王变量相关联的关系。 3.“事件”属性页、如4-6所示。
图4-6 事件页面
”
第四章 趋势曲线和其他曲线
4.1.4 历史曲线属性和方法列表 1.历史曲线属性及含义如表4-1-5。
绘制坐标轴选项 是否在图表上绘制坐标轴,
分割线
标记数值Y轴 标记数值X轴
游标显示
定义时间轴、数值轴主次分割的数目、线的类型、 颜色等 定义Y轴的各种属性设置
定义X轴的各种属性设置
如果选中,在绘图区左游标和右游标
”
第四章 趋势曲线和其他曲线
4.1.3 设置历史曲线的动画连接属性
组态王历史趋势控件使用详解
![组态王历史趋势控件使用详解](https://img.taocdn.com/s3/m/ee7fcb57561252d380eb6ed6.png)
北京亚控Bo科o技l 发展有限公司 X 轴标记格式—是否显示月
历史曲线控件使用方法48源自XlabelFmtDayBool
X 轴标记格式—是否显示日
49
XlabelFmtHour
Bool
X 轴标记格式—是否显示时
50
XlabelFmtMinute
Bool
X 轴标记格式—是否显示分
51
XlabelFmtSecond
l 曲线比较 :通过设置曲线比较时间差, 使曲线绘制位置有一个时间轴 上的平移,这样通过关联的变量名相同, 但一个是显示与时间轴相同 的时间的数据,另一个作比较的曲线显示与时间轴的时间差为某个值 的数据(如一天前),从而达到用两条曲线来实现了曲线比较的目的。
l 数据来源 :选择曲线使用的数据来源,可同时支持组态王历史库和 ODB 数 C 据源。若选择 ODB 数 C 据源,必须先配置数据源.具体配置方 法如下: 1、 启动控制面板中的数据源 ODBC。单击“系统 DSN”项。单击“增 加”,弹出“创建新数据源”对话框。 2、 选择所需数据源的驱动如“ Microsoft Accress Driver(*.mdb)”,单 击“完成”按钮。弹出“ ODBC Microsoft Accress安装”对话框。 3、 在“数据源名”中定义一个数据源名称,数据库“选择”中选择 曲线数据所在的数据库,此数据库的表至少有三个字段:时间字 段、数据字段、毫秒字段。单击“确定” ,新创建的数据源就添 加到“系统 DSN”列表中。 数据源: 选择曲线使用的数据库,在弹出的“ Select Data Source ”中
Bool
是否绘制坐标轴
24
AxisLineType
Long
坐标轴线型
组态王历史趋势曲线控件
![组态王历史趋势曲线控件](https://img.taocdn.com/s3/m/fa6a7fcd05087632311212e5.png)
组态王历史趋势曲线控件使用配置参考文档北京亚控科技发展有限公司技术部目录一、功能概述 (3)一、功能概述 (3)二、工程实例 (3)三、操作步骤: (3)1、历史趋势曲线控件的特点: (3)2、创建新的工程: (4)2.1) 定义设备: (4)2.2) 定义变量: (4)2.3) 创建趋势曲线: (5)2.4) 添加曲线变量: (5)3、切换到运行系统: (7)4、控件的属性、方法: (8)2.1) 控件的属性与方法: (8)2.2) 属性方法的使用举例: (14)四、注意事项 (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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组态王历史趋势曲线控件公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]组态王历史趋势曲线控件使用配置参考文档北京亚控科技发展有限公司技术部目录一、功能概述 (3)一、功能概述 (3)二、工程实例 (3)三、操作步骤: (3)1、历史趋势曲线控件的特点: (3)2、创建新的工程: (4)定义设备: (4)定义变量: (4)创建趋势曲线: (5)添加曲线变量: (5)3、切换到运行系统: (7)4、控件的属性、方法: (8)控件的属性与方法: (8)属性方法的使用举例: (14)四、注意事项 (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设备“PLC1”,寄存器分别为INCREA100,DECREA100,数据类型为short,读写属性为“只读”。
这样压力变量就会从0开始自动加1,其变化范围是0到100,流量变量从100开始自动减1,其变化范围是0到100。
变量基本属性定义画面如下图一、图二所示:图一定义变量压力图二定义变量流量在记录和安全区属性选项卡中我们定义压力和流量变量的数据记录属性,如图三所示,选择“数据变化”记录,变化灵敏度设置为0。
创建趋势曲线:在组态王开发系统中新建“趋势曲线”画面,在工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。
当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图四所示。
双击趋势曲线,弹出“动画连接属性”,控件名命名为“HT”。
点击确定完成对历史趋势曲线的命名。
添加曲线变量:选中曲线控件点击右键,弹出菜单,选择“控件属性”,弹出历史趋势曲线控件的属性对话框,在“曲线”选项卡,点击“增加”按钮,选择变量“压力”,选择“线类型”、“线颜色”,点击“确定”完成压力曲线的添加。
再点击“增加”按钮,选择变量“流量”,选择“线类型”、图三记录和安全区属性图四历史趋势曲线“线颜色”,点击“确定”完成流量曲线的添加。
在趋势曲线控件属性的“坐标系”选项卡中对坐标系进行设置,我们设置Y轴的起始值为0,最大值为100,不按照百分比绘制,而是按照实际值显示。
设置时间轴的显示格式为显示年、月、日、时、分、秒。
添加完成后开发画面如图五所示:图五历史趋势曲线3、切换到运行系统:保存画面后,在工程浏览器的“系统配置”-“设置运行系统”中进行“主画面配置”,将“历史曲线”画面设置为主画面。
然后切换到运行系统。
运行如下图六所示:趋势曲线控件自带的工具栏中提供了很多方便实用的控制按钮功能供用户来使用,主要包括:调整跨度设置按钮,设置Y轴标记,曲线图表无级缩放,打印曲线,定义新曲线,更新曲线图表终止时间为当前时间,设置图表数值轴和时间轴参数,隐藏/显示变量列表。
这些工具栏基本可以满足客户的使用了,如果还需要进一步的功能可以通过控件的属性、方法来实现。
下面我们简单的举例说明控件的属性、方法的使用。
图六运行系统4、控件的属性、方法:控件的属性与方法:属性及含义列表:序名称数据类型含义号1CurveUseKVHistData Bool使用组态王历史数据2CruveDSN String使用数据源名称3CurveTable String数据库的表名4CurveDateTimeField String数据库的时间字段名5CurveInvalidColor OLE_COLOR数据库的无效值6CurveVarName String连接变量名7CurveColor OLE_COLOR曲线颜色8CurveLineType Short曲线线形9CurveTimeDelay String曲线比较时间差10CurveDrawType Short曲线绘制方式11CurveAlmColor OLE_COLOR报警显示颜色12CurveHideCurve Bool是否隐藏曲线13CurveMilliSecondField String毫秒字段名称14CurveDataField String数据字段名称控件方法说明:1.Void ChangeCurveVarName(long 1Index,BSTR 1pszNewValue);功能:改变历史曲线所连接的变量,该变量数据来自组态王历史库。
参数:1Index:曲线索引号1pszNewValue:变量名2.Void ChangeCurveVarNameForODBC(LONG lIndex,STRINGszNewName,STRING szDSN,STRING szUser,STRING szPwd,STRING szTable,STRING szDateTimeField,STRINGszMilliSecondField,STRING szDataField,STRINGszInvalidValue);功能:改变历史曲线所连接的变量,该变量数据来自ODBC数据源。
参数:lIndex:曲线索引号szNewName:所连接变量szDSN:使用的数据源名szUser:用户名szPwd:密码szTable:数据库的表名szDateTimeField:表中对应的时间字段szMilliSecondField:表中对应的毫秒字段szDataField:表中对应的数据字段szInvalidValue:表中对应的无效值3.String HTGetTimeStringAtScooter(short nScootNum,StringszFormat);功能:取得指定指示器处的时间,该时间为字符串格式参数:nScootNum:指示器索引,1—左、2—右szFormat:指定所需要的时间字符串格式,可为下列之一:“Date”:以Windows控制面板相同格式显示日期“Time”:以Windows控制面板相同格式显示时间“DateTime”:以Windows控制面板相同格式显示日期时间返回值:字符串型日期时间值4.Float HTGetPenRealValue(short nPenNum,String szContent);功能:取得指定曲线Y轴(数值轴)起点或终点的实际值参数:nPenNum:曲线索引,1~16szContent:指定所需要类型,可为下列之一:“Start”:将Y轴下限值的工程百分比转换为实际值“End”:将Y轴上限值的工程百分比转换为实际值“Valid”:判断取得的值是否有效,0—无效,1—有效返回值:工程百分比对应的实际值5.Float HTGetValue(short nPenNum,String szValType);功能:取得指定曲线整个图表上(当前可见部分)的最大/最小/平均值参数:nPenNum:曲线索引,1~16szValType:指定所需要的计算类型,可为下列之一:“AverageValue”:整个趋势的平均值“MaxValue”:整个趋势的最大值“MinValue”:整个趋势的最小值“Valid”:判断取得的值是否有效,0—无效,1—有效返回值:曲线整个图表上(当前可见部分)的最大/最小/平均值6.Float HTGetValueAtScooter(short nPenNum,shortnScootNum,String szValType);功能:取得指定曲线在指示器位置处所要求的值参数:nPenNum:曲线索引,1~16nScootNum:指示器索引,1—左、2—右szValType:指定所需要类型,可为下列之一:“Value”:取得指示器处的值“Valid”:判断取得的值是否有效,0—无效,1—有效返回值:指定曲线在指定指示器处的值7.Float HTGetValueAtZone(short nPenNum,String szValType);功能:取得指定曲线在左右指示器之间的的最大/最小/平均值参数:nPenNum:曲线索引,1~16szValType:指定所需要的计算类型,可为下列之一:“AverageValue”:平均值“MaxValue”:最大值“MinValue”:最小值“Valid”:判断取得的值是否有效,0—无效,1—有效返回值:指定曲线在左右指示器之间的的最大/最小/平均值8.Void HTScrollLeft();功能:将曲线的起始时间左移一个调整跨度参数:无9.Void HTScrollRight();功能:将曲线的起始时间右移一个调整跨度参数:无返回值:无10.Void HTUpdateToCurrentTime();功能:将曲线的终止时间设为当前时间参数:无返回值:无11.Void HTSetLeftScooterTime(Long lTime,short sMilliSecond);功能:设置曲线时间坐标起点参数:lTime:时间的年月日时分秒部分,将该时间用HTConvertTime()函数转换为自1970年1月1日0时到指定时间的秒数sMilliSecond:时间的毫秒部分返回值:无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, longlXWidth, short sXWidthUnit)功能:设置历史曲线时间坐标起点、时间轴长度参数:lStartTime 时间年月日时分秒部分sStartms 时间的毫秒部分lXWidth 时间轴长度sXWithUnit 时间轴长度单位:0-秒 1-分 2-时 3-日4-毫秒返回值:无注:组态王第二版,sXWithUnit必须为0,即秒,lXWidth为转换为秒后的时间长度。