KVHTrend控件使用方法
- 格式:doc
- 大小:10.94 MB
- 文档页数:18
KingviewPid控件使用方法KingviewPid控件是组态王提供的用于对过程量进行闭环控制的专用控件。
通过该控件,用户可以方便的制作PID控制。
一、控件功能:1.实现pid控制算法:标准型2.显示过程变量的精确值,显示范围[-999999.99~999999.99]。
3.以百分比显示设定值(SP)、实际值(PV)和手动设定值(M)。
4.开发状态下可设置控件的总体属性、设定/反馈范围和参数设定。
5.运行状态下可设置PID参数和手动自动切换。
二、使用说明:1.在使用pid控件前,首先要注册此控件,注册方法是在Windows系统“开始\运行”输入如下命令“regsvr32 <控件所在路径>\KingviewPid.ocx”,按下“确定”按钮,系统会有注册信息弹出。
2.在画面中插入控件:组态王画面菜单中编辑\插入通用控件,或在工具箱中单击“插入通用控件”按钮,在弹出的对话框中选择“Kingview Pid Control”,单击确定。
3.按下鼠标左键,并拖动,在画面上绘制出表格区域。
图1 控件画面4.设置动画连接:双击控件或选择右键菜单中动画连接,在弹出的属性页中设置控件名称等信息(控件动画连接属性的具体设置请参见《组态王6.0使用手册》中控件一章)。
(1)、常规:图2 动画连接属性—常规设置控件名称、优先级和安全区(2)、属性类型关联对象:图3动画连接属性—属性5.设置控件属性:选择控件右键菜单中“控件属性”。
弹出控件固有属性页,可分别设置如下属性:(1)、总体属性:图4 总体属性控制周期:PID的控制周期,为大于100的整数。
且控制周期必须大于系统的采样周期。
反馈滤波:pv值在加入到PID调节器之前可以加入一个低通滤波器。
输出限幅:控制器的输出限幅。
(2)、设定/反馈变量范围:图5 设定/反馈变量范围输入变量:设定值sp对应的最大值(100%)和最小值(0%)的实际值。
输出变量:反馈值pv对应的最大值(100%)和最小值(0%)的实际值。
组态王历史趋势曲线控件公司内部档案编码:[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数据库曲线的功能性工具。
5、运行时修改控件属性控件属性定义完成后,启动组态王运行系统,运行系统的控件如图10所示。
图10 运行时的控件5.1 数值轴指示器的使用:拖动数值轴(Y 轴)指示器,可以放大或缩小曲线在Y 轴方向的长度,一般情况下,该指示器标记为当前图表中变量量程的百分比。
另外,用户可以修改该标记值为当前曲线列表中某一条曲线的量程数值。
修改方法为:用鼠标单击图表下方工具条中的“百分比”按钮右侧的箭头按钮,弹出如图11所示的曲线颜色列表框。
该列表框中显示的为每条曲线所对应的颜色,(曲线颜色对应的变量可以从图表的列表中看到),选择完曲线后,弹出如图12所示的对话框,该对话框为设置修改当前标记后数值轴显示数据的小数位数。
选择完成后,数值轴标记显示的数据变为当前选定的变量的量程范围,标记字体颜色也相应变为当前选定的曲线的颜色,如图13所示。
图11 选择数值轴显示数据的变量图12 设置数值轴标记的小数位指示器工具条 变量列表图13 修改数值轴标记为变量实际量程5.2 时间轴指示器的使用:时间轴指示器所获得的时间字符串显示在曲线图表的顶部两侧,如图13所示。
时间轴指示器可以配合函数等获得曲线某个时间点上的数据。
5.3 工具条的使用:曲线图表的工具条是用来操作曲线图表查看变量曲线的。
工具条的具体作用可以通过将鼠标放到按钮上时弹出的提示文本看到。
下面详细介绍每个按钮的作用。
1、调整跨度设置按钮:单击按钮弹出如图16所示的对话框,修改当前跨度时间设定值。
图16 修改调整跨度在“单位”列表框中选择跨度的时间单位,有:日、时、分、秒、毫秒。
在跨度编辑框中输入时间跨度的数值。
支持毫秒级数据的显示:A.由于组态王历史库还不支持毫秒数据,因此真正支持到毫秒级目前还限于ODBC数据库,等高速历史库完成后,组态王历史库才真正支持到毫秒级。
B.时间轴最短宽度为10ms。
C.放缩、移动都支持到毫秒。
在设置参数对话框中(运行时点击设置参数按扭弹出)中不能设置到毫秒级,要设置到毫秒级要使用命令语言。
KVHTrend控件使用方法KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。
通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、.曲线的打印等。
该曲线控件最多可以绘制16条曲线。
1、创建历史曲线控件:在组态王开发系统中新建画面,在工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。
当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图1所示。
图1 历史曲线控件2、设置控件固有属性:控件创建完成后,在控件上单击右键,在弹出的快捷菜单中选择“控件属性”命令,弹出历史曲线控件的固有属性对话框,如图2所示。
控件固有属性含有两个属性页:曲线、坐标系。
下面详细介绍每个属性页中的含义。
2、1 曲线属性页如图2所示,曲线属性页中下半部分为定义在绘制曲线时,历史数据的来源,可以选择组态王的历史数据库或其它数据库为数据源。
曲线属性页中上半部分“曲线”是定义曲线图表初始状态的曲线变量、绘制曲线的方式、是否进行曲线比较等:列表框:显示已经添加的变量的名称及绘制方式定义等。
“增加”按钮:增加变量到曲线图表,并定义曲线绘制方式。
单击该按钮,弹出如图3所示的对话框。
图2 历史曲线控件固有属性图3 增加曲线●变量名称:在“变量名称”文本框中输入要添加的变量的名称,或在左侧的列表框中选择,该列表框中列出了本工程中所有定义了历史记录属性的变量,单击鼠标选择,则选中的变量名称自动添加到“变量名称”文本框中。
目录第1章AWTK Designer快速使用指南 (2)1.1新建项目 (2)1.2主界面设计 (3)1.2.1创建按钮控件 (4)1.2.2修改控件名称 (4)1.2.3调整控件布局 (4)1.2.4设置按钮控件显示文字 (5)1.2.5修改显示字体的大小 (5)1.2.6切换控件状态 (6)1.2.7裁剪字库 (6)1.2.8添加图片资源 (7)1.2.9显示图片 (8)1.3Basic界面设计 (8)1.3.1新建窗体 (9)1.3.2添加软键盘 (10)1.3.3设置进度条控件垂直显示 (11)1.3.4设置进度条显示文本进度 (12)1.4Animation界面设计 (12)1.4.1添加动画效果 (13)1.5项目打包 (14)1.6逻辑代码实现 (14)1.6.1响应按钮点击事件 (14)1.6.2响应进度条值正在改变事件 (15)1.7程序编译 (16)第1章AWTK Designer快速使用指南AWTK Designer(下面简称Designer)是专门用来制作AWTK 应用程序UI 界面的实用工具。
只要通过拖拽和点击就可以完成复杂的界面设计,操作简单,下面以HelloDesigner-Demo为例,介绍如何使用Designer。
1.1 新建项目首先启动Designer,会弹出“新建项目”对话框,如图 1.1所示。
图 1.1 新建项目为确保后续能够正确编译AWTK工程,建议用户将工程创建在AWTK SDK整合包中的user_apps目录下,如下图 1.2所示。
图 1.2 AWTK SDK整合包目录结构Designer安装时自带了一个最佳匹配的AWTK SDK,在安装目录的SDK文件夹中;用户也可以通过AWTK Installer工具自行安装SDK到任意位置。
选择好项目路径,填写好项目名称(如“HelloDesigner-Demo”),其他参数设置默认即可,最后点击“创建”按钮,便能创建项目。
基于组态王KingView6.55的智能温室控制系统监控软件设计作者:覃贵礼来源:《电子世界》2013年第08期【摘要】为了提高智能温室控制系统监控软件的稳定性和可靠性,降低系统的开发难度,采用组态王KingView6.55软件平台来开发设计智能温室监控软件,可以很好实现对温室内各环境因子和设备运行状态进行采集与控制;以及趋势曲线、报表、报警和实时状态数据的监视与记录;该软件界面友好、操作简便,具有较强的推广应用价值。
【关键词】智能温室;KingView6.55;上位机;监控软件1.引言随着现代农业技术的发展,设施农业已由简易塑料大棚、普通温室,发展到自动化、智能化及机械化程度高且环境可控的智能温室。
而智能温室控制系统是一个系统工程,涉及到传感技术、计算机技术、网络通信、自动化控制等多个方面的知识,所以要根据不同作物的生长规律进行智能控制,且设计一个稳定可靠的监控系统是十分重要的[1]。
组态王KingView6.55是运行于Windows 2000(sp4)/Windows XP(sp2)/Win7系统的简体中文版组态软件,是目前北京亚控科技发展有限公司开发的最新组态软件,在中小型企业中得到了广泛的应用,是目前国产组态软件中应用最为广泛的组态软件之一。
它不仅可以实现监控画面和现场模拟动画的功能,还可以实现现场实时数据的显示、历史数据记录、报警显示、各种报表、实时曲线和历史曲线等各种功能,为工业现场的监控和数据分析提供各种手段,特别是在组态王KingView6.55的版本中,增加报表向导功能,使工程人员可以非常容易就实现班报、日报、月报和年报等各种报表的功能。
加上组态王基本上全面支持当前市面上主流的PLC、变频器、智能仪表和智能模块等各种自动化仪器设备,很好的完成各种设备的组态,应用非常广泛[2]。
本文基于组态王KingView6.55软件平台来开发设计智能温室控制系统的监控软件,用户可以在远程控制室中对监控软件进行操作,即可对观察温室内各室内各环境因子的数值及各设备运行状态,也可以对温室内遮阳网系统、开窗系统、湿帘系统、喷灌加湿系统、补光灯系统和灌溉系统等设备进行开启和关闭,以及观察与查询报表、曲线、报警等各种相关信息。
KVDBGrid控件使用方法KVDBGrid控件是一个组态王提供的用于通过ODBC接口访问数据库的Active X控件。
通过该控件,用户可以方便的访问到数据库,进行数据查询,还可将查询结果打印出来。
一、控件功能:1.显示数据库一个表中的数据,可进行显示字段选择,查询条件限制(目前暂不支持多个表数据的查询)。
2.开发状态可设置显示表头。
3.运行状态可编辑表格中数据。
但不更新数据库。
4.运行状态可动态设置过滤条件,刷新显示。
5.可打印表格中显示的数据,可进行横向和纵向分页。
二、使用说明:1.在画面中插入控件:组态王画面菜单中编辑\插入通用控件,或在工具箱中单击“插入通用控件”按钮,在弹出的对话框中选择KVDBGrid Class,单击确定。
2.按下鼠标左键,并拖动,在画面上绘制出表格区域。
3.设置动画连接:双击控件或选择右键菜单中动画连接,在弹出的属性页中设置控件名称等信息(控件动画连接属性的具体设置请参见《组态王6.0使用手册》中控件一章)。
4.设置控件属性:选择控件右键菜单中“控件属性”。
弹出控件固有属性页,可分别设置如下属性:(1)、数据源:单击“浏览”按钮可选择或新建ODBC数据源。
选择数据源后“表名称”组合框中就自动填充了可选的表名称,可弹出下拉列表选择要显示的数据所在的表名称。
选择表名称后,“有效字段”中自动填充表中的所有字段,可通过“添加”、“删除”,“上移”,“下移”按钮来选择要显示的字段和显示顺序。
单击显示的字段,可在右侧设置字段显示的标题、格式、对齐等属性。
最后在“查询条件”中设置限制条件(ODBC SQL语法)。
如查询“日期”2001年9月1日的“原料罐液位”大于10的所有数据,则在该文本框中输入:原料罐液位>10 and 日期=’2001/9/1’(2)、表格属性:可设置表格的一般属性。
说明:如固定行数大于1,则第一行显示选择字段的标题,其它固定行不自动填充,要由使用者在设计状态编辑其显示内容。
KVHTrend控件使用方法KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。
通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、.曲线的打印等。
该曲线控件最多可以绘制16条曲线。
1、创建历史曲线控件:在组态王开发系统中新建画面,在工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“历史趋势曲线”,单击“确定”按钮,对话框自动消失,鼠标箭头变为小“十”字型,在画面上选择控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。
当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图1所示。
图1 历史曲线控件2、设置控件固有属性:控件创建完成后,在控件上单击右键,在弹出的快捷菜单中选择“控件属性”命令,弹出历史曲线控件的固有属性对话框,如图2所示。
控件固有属性含有两个属性页:曲线、坐标系。
下面详细介绍每个属性页中的含义。
2、1 曲线属性页如图2所示,曲线属性页中下半部分为定义在绘制曲线时,历史数据的来源,可以选择组态王的历史数据库或其它数据库为数据源。
曲线属性页中上半部分“曲线”是定义曲线图表初始状态的曲线变量、绘制曲线的方式、是否进行曲线比较等:➢列表框:显示已经添加的变量的名称及绘制方式定义等。
➢“增加”按钮:增加变量到曲线图表,并定义曲线绘制方式。
单击该按钮,弹出如图3所示的对话框。
图2 历史曲线控件固有属性图3 增加曲线●变量名称:在“变量名称”文本框中输入要添加的变量的名称,或在左侧的列表框中选择,该列表框中列出了本工程中所有定义了历史记录属性的变量,单击鼠标选择,则选中的变量名称自动添加到“变量名称”文本框中。
●曲线定义:线类型:单击“线类型”后的下拉列表框,选择当前选择的变量绘制曲线时的线的类型。
线颜色:单击“线颜色”后的按钮,在弹出的调色板中选择绘制的曲线的颜色。
绘制方式:曲线的绘制方式有四种:模拟、阶梯、逻辑、棒图,可以任选一种。
隐藏曲线:是否在绘制曲线时初始设置隐藏当前绘制的曲线。
●曲线比较:通过设置曲线比较时间差,使曲线绘制位置有一个时间轴上的平移,这样通过关联的变量名相同,但一个是显示与时间轴相同的时间的数据,另一个作比较的曲线显示与时间轴的时间差为某个值的数据(如一天前),从而达到用两条曲线来实现了曲线比较的目的。
●数据来源:选择曲线使用的数据来源,可同时支持组态王历史库和ODBC数据源。
若选择ODBC数据源,必须先配置数据源.具体配置方法如下:1、启动控制面板中的数据源ODBC。
单击“系统DSN”项。
单击“增加”,弹出“创建新数据源”对话框。
2、选择所需数据源的驱动如“Microsoft Accress Driver(*.mdb)”,单击“完成”按钮。
弹出“ODBC Microsoft Accress安装”对话框。
3、在“数据源名”中定义一个数据源名称,数据库“选择”中选择曲线数据所在的数据库,此数据库的表至少有三个字段:时间字段、数据字段、毫秒字段。
单击“确定”,新创建的数据源就添加到“系统DSN”列表中。
数据源:选择曲线使用的数据库,在弹出的“Select Data Source”中选择上面定义的数据源。
表名称:选择曲线使用的数据来自所选数据库的某一个表时间字段:选择曲线数据对应的时间记录,日期/时间类型数据字段:选择曲线对应的数据值,长整型或浮点型毫秒字段:选择曲线数据对应的毫秒记录,数字类型无效值:每一条曲线都和表中一个表示其值的字段关联,这个字段的值在某一时点可能是无效的,但表的结构决定了这个字段在一条记录中的值不能为空白,所以就有了无效值的定义。
比如:1)当表中数值字段的值为NULL时表示该点数据无效,那么配置无效值时就可以空。
2)当表中数值字段的值为0时表示该点数据无效,那么配置无效值时就可以写0。
3)当表中数值字段的值为“abcd”时表示该点数据无效,那么配置无效值时就可以写“abcd”。
选择完变量并配置完成后,单击“确定”,则曲线名称添加到“曲线列表”中。
如图4所示:图4 增加变量到曲线列表如上所述,可以增加多个变量到曲线列表中。
➢“删除”按钮:删除当前列表框中选中的曲线定义。
➢“修改”:修改当前列表框中选中的曲线定义。
➢“显示列表”选项:是否显示如图1中的曲线变量列表。
➢数据源:显示曲线使用数据源的信息。
2.2 坐标系属性页如图2,单击“坐标系”标签,进入坐标系属性设置页,如图5所示。
图5 坐标系属性页➢边框颜色和背景颜色:设置曲线图表的边框颜色和图表背景颜色。
单击相应按钮,弹出浮动调色板,选择所需颜色。
➢绘制坐标轴选项:是否在图表上绘制坐标轴。
单击“轴线类型”列表框选择坐标轴线的线型;单击“轴线颜色”按钮,选择坐标轴线的颜色。
绘制出的坐标轴为带箭头的表示X、Y方向的直线。
➢“分割线”定义:定义时间轴、数值轴主次分割线的数目、线的类型、线的颜色等。
如果选择了分割线“为短线”,则定义的主分割线变为坐标轴上的短线,曲线图表不再是被分割线分割的网壮结构,如图6所示。
此时,次分割线不再起作用,其选项也变为灰色无效。
图6 分割线与分割线为短线➢标记数值(Y)轴:“标记数目”编辑框中定义数值轴上的标记的个数,“最小值”、“最大值”编辑框定义初始显示的值的百分比范围(0~100%)。
单击“字体”按钮,弹出字体、字型、字号选择对话框,选择数值轴标记的字体及颜色等。
➢标记时间(X)轴:“标记数目”编辑框中定义时间轴上的标记的个数。
通过选择“格式”或的选项,选择时间轴显示的时间的格式及内容。
“时间长度”编辑框定义初始显示时图表所显示的时间段的长度。
单击“字体”按钮,弹出字体、字型、字号选择对话框,选择数值轴标记的字体及颜色等。
所有项定义完成后,单击“确定”返回。
3、设置控件的动画连接属性以上所述为设置控件的固有属性,要在组态王中使用该控件,还需设置控件的动画连接属性。
用鼠标选中并双击该控件,弹出“动画连接属性”设置对话框,如图7所示。
图7 设置控件动画连接属性动画连接属性共有3个属性页,下面一一介绍:“常规”属性页:如图7所示。
➢控件名:定义该控件在组态王中的标识名,如“历史曲线”,该标识名在组态王当前工程中应该唯一。
➢优先级、安全区:定义控件的安全性,单击“安全区选择”按钮选择所需安全区。
“属性”属性页:如图8所示。
图8 “属性”属性页定义控件的属性与组态王的变量的关联。
“事件”属性页:如图9所示。
图9 事件属性页定义控件的事件函数。
以上控件的各个动画连接属性的定义请参见《组态王6.0使用手册》第十五章“控件”。
这里不在详细描述。
4、控件属性、方法列表4.1 控件属性列表序号名称数据类型含义1CurveUseKVHistData Long使用组态王历史数据2CruveDSN Long使用数据源名称3CurveTable Long数据库的表名4CurveDateTimeField Long数据库的时间字段名注:以上属性中除CurveNum为只读型外,其它属性均为可读写类型。
4.2 控件方法列表1、Void CurveVarName(long 1Index,BSTR 1pszNewValue);➢功能:改变历史曲线所连接的变量➢参数:1Index:曲线索引号1pszNewValue:变量名➢举例:定义变量V1,m为历史曲线控件名称,定义按钮弹起时m.ChangeCurveVarName(1, "\\本站点\v1");把第一条曲线连接的变量改成V1。
2、Void ChangeCurveVarNameForODBC(LONG lIndex,STRING szNewName,STRINGszDSN,STRING szUser,STRING szPwd,STRING szTable,STRING szDateTimeField,STRING szMilliSecondField,STRING szDataField,STRING szInvalidValue);➢功能:改变历史曲线所连接的变量➢参数:lIndex:曲线索引号szNewName:所连接变量szDSN:使用的数据源名szUser:用户名szPwd:密码szTable:数据库的表名szDateTimeField:表中对应的时间字段szMilliSecondField:表中对应的毫秒字段szDataField:表中对应的数据字段szInvalidValue:表中对应的无效值➢举例:定义变量V2,m为历史曲线控件名称,定义按钮弹起时m.ChangeCurveVarNameForODBC(2, "\\本站点\v2","ocx","市场" ,"abcd" ,"milli", "date","ms","data", );把第二条曲线连接的变量改成V2。
3、String HTGetTimeStringAtScooter(short nScootNum,String szFormat);➢功能:取得指定指示器处字符串格式的时间➢参数:nScootNum:指示器索引,1—左、2—右szFormat:指定所需要的时间字符串格式,可为下列之一:“Date”:以Windows控制面板相同格式显示日期“Time”:以Windows控制面板相同格式显示时间“DateTime”:以Windows控制面板相同格式显示日期时间➢返回值:字符串型日期时间值➢举例:定义DatTim为字符串型变量,取得当前左指示器的日期时间字符串DatTim=HTGetTimeStringAtScooter(1,”DateTime”);2、Float HTGetPenRealValue(short nPenNum,String szContent);➢功能:取得指定曲线Y轴(数值轴)起点或终点的实际值➢参数:nPenNum:曲线索引,1~16szContent:指定所需要类型,可为下列之一:“Start”:将下限值的工程白分比转换为实际值“End”:将上限值的工程白分比转换为实际值“Valid”:判断取得的值是否有效,0—无效,1—有效➢返回值:工程百分比对应的实际值➢举例:定义PenVal实数型变量,取得第一条曲线当前下限值的实际值PenVal= HTGetPenRealValue (1,”Start”);3、Float HTGetValue(short nPenNum,String szValType);➢功能:取得指定曲线整个图表上(当前可见部分)的最大/最小/平均值➢参数:nPenNum:曲线索引,1~16szValType:指定所需要类型,可为下列之一:“AverageValue”:整个趋势的平均值“MaxValue”:整个趋势的最大值“MinValue”:整个趋势的最小值“Valid”:判断取得的值是否有效,0—无效,1—有效➢返回值:曲线整个图表上(当前可见部分)的最大/最小/平均值➢举例:定义PenVal实数型变量,取得第一条曲线在整个图表上的最大值PenVal= HTGetValue (1,”MaxValue”);4、Float HTGetValueAtScooter(short nPenNum,short nScootNum,String szValType);➢功能:取得指定曲线在指示器位置处所要求的值➢参数:nPenNum:曲线索引,1~16nScootNum:指示器索引,1—左、2—右szValType:指定所需要类型,可为下列之一:“Value”:取得指示器处的值“Valid”:判断取得的值是否有效,0—无效,1—有效➢返回值:指定曲线在指定指示器处的值➢举例:定义PenVal实数型变量,取得第一条曲线在右指示器处的值PenVal= HTGetValueAtScooter (1,,2,”Value”);5、Float HTGetValueAtZone(short nPenNum,String szValType);➢功能:取得指定曲线在左右指示器之间的的最大/最小/平均值➢参数:nPenNum:曲线索引,1~16szValType:指定所需要类型,可为下列之一:“AverageValue”:平均值“MaxValue”:最大值“MinValue”:最小值“Valid”:判断取得的值是否有效,0—无效,1—有效➢返回值:指定曲线在左右指示器之间的的最大/最小/平均值➢举例:定义PenVal实数型变量,取得第一条曲线的最大值PenVal= HTGetValueAtZone (1,”MaxValue”);6、Void HTScrollLeft();➢功能:将曲线的起始时间左移一个调整跨度➢参数:无➢返回值:无7、Void HTScrollRight();➢功能:将曲线的起始时间右移一个调整跨度➢参数:无➢返回值:无8、Void HTUpdateToCurrentTime();➢功能:将曲线的终止时间设为当前时间➢参数:无➢返回值:无9、Void HTSetLeftScooterTime(Long lTime,short sMilliSecond);➢功能:设置曲线时间坐标起点➢参数:lTime:时间的年月日时分秒部分,将该时间用HTConvretTime()函数转换为自1970年1月1日0时到指定时间的秒数sMilliSecond:时间的毫秒部分➢返回值:无➢举例:定义ST为起始时间,设置该曲线的起始时间为2001年12月1日0时0分0秒,毫秒部分为0ST=HTConvretTime(2001,12,1,0,0,0);HTSetLeftScooterTime(ST,0);10、Void HTZoomIn(string szLookString);➢功能:通过增大时间轴和数值轴长度,是曲线图表缩小➢参数:szLookString:缩放类型“StartTime”:保持起始时间与缩放前相等“EndTime”:保持终止时间与缩放前相等“Center”:保持中心时间与缩放前相等➢返回值:无➢举例:缩小图表,使中心时间保持不变HTZoomIn(“Center”);11、Void HTZoomOut(string szLookString);➢功能:通过缩短时间轴和数值轴长度,是曲线图表放大➢参数:szLookString:缩放类型“StartTime”:保持起始时间与缩放前相等“EndTime”:保持终止时间与缩放前相等“Center”:保持中心时间与缩放前相等➢返回值:无➢举例:放大图表,使起始时间保持不变HTZoomIn(“StartTime”);12、Void SetTimeParam(long lStartTime, short sStartms, long lXWidth, short sXWidthUnit)➢功能:设置历史曲线时间坐标起点、时间轴长度➢参数:long lStartTime 时间年月日时分秒部分short sMilliSecond 时间的毫秒部分long lXWidth 时间轴长度short sXWithUnit 时间轴长度单位:0-秒 1-分 2-时 3-日 4-毫秒注意:用户在使用该控件时,请使用本文档中介绍的属性和方法,其它的属性和方法请勿使用,以防发生错误。