趋势曲线 常见问题解答
北京亚控科技发展有限公司
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
北京亚控科技发展有限公司 i
“趋势曲线”常见问题解答
2.14 使用组态王的历史趋势曲线控件时,能否通过拖动游标上的直线来拖动游标,而不是只能拖动游标下的小三角块? ..................................................... 5 2.15 使用组态王的历史趋势曲线控件时,该控件提供了时间轴(X轴)纵向的游标,有没有数据轴(Y轴)横向的游标? .................................................. 5
2.16 组态王的历史趋势曲线控件有没有曲线叠加的功能? ........................ 5 2.17 使用组态王的历史趋势曲线控件,通过ODBC数据源绘制关系数据库数据曲线时,能否只绘制符合条件的数据曲线? ................................................. 6 2.18 使用组态王的历史趋势曲线控件,当我改变时间轴起始时间和结束时间时,为什么历史曲线有时候能绘制出曲线,有时又没有曲线? ..................... 7
北京亚控科技发展有限公司 ii
“趋势曲线”常见问题解答
1. 实时趋势曲线
1.1 我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢?
早期版本的组态王中的实时曲线控件都只提供的百分比量程,在6.52版本的组态王软件中对实时曲线控件进行了修改,提供了变量实际量程的选项。
1.2 使用组态王实时趋势曲线控件时,控件属性设置没有问题,但为何看不到曲线? 因为组态王的实时趋势曲线控件是以百分比显示曲线的,当设置的变量的量程过大,而实际采集的数据很小时,占整个量程的百分比非常小,近似于0%了,所以会感觉没有曲线显示,可以适当地修改变量的量程范围。
1.3 在组态王画面上添加一实时趋势曲线控件,如何修改控件的背景颜色?
选中控件,单击工具箱中的调色板图标,在弹出的调色板中选择“填充色”(调色板第一行,默认是“填充色”),然后再选择预修改的颜色即可。
2. 历史趋势曲线
2.1 在组态王的历史趋势曲线中看不到曲线为何?
请检查如下设置是否正确:
1)在组态王数据词典中定义变量时是否设置了变量的记录属性;
2)变量的量程设置过大,而实际采集的数据很小,占整个量程的百分比非常小,近似于0%了,所以感觉没有曲线显示;
3)计算机的系统时间被修改了,历史数据存储有误,导致曲线无法显示; 2.2 使用组态王的历史趋势曲线控件时,如何实现自动更新控件右侧时间为系统的当前时间?
组态王提供的HTupdateTocurrentTime()函数,在组态王画面命令语言-->存在时输入如下脚本语言:
历史趋势曲线.HTUpdateToCurrentTime();
北京亚控科技发展有限公司 1
“趋势曲线”常见问题解答
使用此方法也可以实现将历史趋势曲线控件作为实时趋势曲线控件来使用。 2.3 使用组态王历史趋势曲线控件查询时,在查询不存在的历史数据时,组态王是如何处理的?
可由用户自己选择绘制的方式,设置如下:
选中历史趋势曲线控件点击鼠标右键-->在弹出的右键菜单中执行“控件属性”命令-->在弹出的历史趋势曲线属性对话框中选择“曲线”选项卡单击“增加...”按钮-->在增加曲线对话框中选择变量,并设置无效数据绘制方法,有三种方式供用户选择:虚线、不画线、实线。
2.4 在历史趋势曲线控件中增加变量时,为何无法选择变量?
这是因为在数据词典中定义变量时,没有设置变量的记录属性,将变量的记录属性设置完成后,即可在历史趋势曲线控件中选择变量。
2.5 使用组态王提供的历史趋势曲线控件读取数据库中的数据为何显示不出曲线?
请检查如下设置是否正确:
1)数据库表格中的日期和时间必须写在一个字段中且字段类型必须设置为日期时间类型;
2)数据库表格中必须定义一个以“毫秒”为字段名称的字段,且字段类型设置为数字类型。
2.6 使用组态王历史趋势曲线控件,查询出来的趋势曲线比实际的历史数据要提前8个小时?
此问题是因为计算机中的时区有问题造成的,解决方法如下: 1
)
进
入
本
机
A
注
册
表
,
删
除
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Zones]目录下的所有文件;
2)进入另外一台正常的计算机[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Zones]目录下的文件导出到一个*.reg文件中;
B
NT\\CurrentVersion\\Time 注册表中,将NT\\CurrentVersion\\Time
3)将导出的*.reg文件导入到本机A注册表中,即可解决历史数据查询错误的问题;
北京亚控科技发展有限公司 2