您好!欢迎光临工博士商城

昆仑通态(MCGS)服务商

产品:71    

咨询热线:18597848426

QQ QQwx 微信
您当前的位置:首页 » 昆仑通态触摸屏技术问题 » 昆仑通态触摸屏McgsPro软件动画构件-实时曲线
产品分类
昆仑通态触摸屏技术问题
昆仑通态触摸屏McgsPro软件动画构件-实时曲线
发布时间:2023-08-07        浏览次数:1195        返回列表
昆仑通态触摸屏McgsPro软件动画构件-实时曲线
1 、昆仑通态触摸屏McgsPro软件动画构件功能概述
实时曲线构件是用曲线显示一个或多个变量数值的动画图形,像记录仪一样实时记录变量值的变化情况。实时曲线构件可以用时间为横轴标度,此时,构件显示的是变量的值与时间的函数关系。实时曲线构件也可以使用相对时钟为横轴标度,此时,须指定一个表达式来表示相对时钟,构件显示的是变量的值相对于此表达式值的函数关系,从而实现记录一个变量相对另一个变量的变化曲线。可支持6条曲线,每条曲线多300个数据点。

2、昆仑通态触摸屏McgsPro软件动画构件组态配置
组态时用鼠标双击实时曲线构件,弹出构件的属性设置对话框。本构件包括基本属性、标注属性、画笔属性和可见度属性四个属性页。
(1)基本属性
基本属性属性页如图1所示。

昆仑通态触摸屏
图1 基本属性

● 背景网格:设置坐标网格的数目、颜色、线型。
● 背景颜色:设置曲线的背景颜色(含透明色)。
● 边线颜色:设置曲线窗口的边线颜色。
● 边线线型:设置曲线窗口的边线线型。
● 曲线类型:
“时钟趋势曲线”用系统时间作为横坐标的标度,显示变量值随时间的变化曲线;
“相对时钟趋势曲线”用指定的表达式作为横坐标的标度,显示一个变量相对于另一个变量的变化曲线。
● 不显示网格:选中此复选框,在构件的曲线窗口中不显示坐标网格。

(2)标注属性
标注属性属性页如图2和图3。

昆仑通态触摸屏
图2 时钟标注属性

昆仑通态触摸屏
图3 相对时钟标注属性

● X轴标注:设置X轴标注文字的颜色、标注间隔、字体和X轴的长度。
1)当曲线的类型为“时钟趋势曲线”时,需要指定时间格式、时间单位。X轴的长度是以指定的时间单位为单位的;
2)当曲线的类型为“相对时钟趋势曲线”时,指定X轴标注的小数位数和X轴的小值(建议“相对时钟趋势曲线”表达式初值大于小值小于大值,否则X轴坐标会经过复杂的计算,将导致显示不可控)。
3)选中“不显示X轴坐标标注”复选框,将不显示X轴的标注文字。
● Y轴标注:设置Y轴的标注颜色、标注间隔、小数位数和Y轴坐标的大、小值以及标注字体。选中“不显示Y轴坐标标注”复选框,将不显示Y轴的标注文字。
● 锁定X轴的起始坐标:只有当选择“时钟趋势曲线”,并且将时间单位选取为“小时”,此项才可以被选中,当选中后,X轴的起始时间将定在所填写的时间位置,取值范围[0,23]。

(3)画笔属性
画笔属性属性页如图4所示。

昆仑通态触摸屏
图4 画笔属性

画笔对应的表达式和属性:一条曲线相当于一支画笔,一个实时曲线构件可同时显示6条曲线。除需要设置每条曲线的颜色和线型以外,还需要设置曲线对应的表达式,该表达式的实时值将作为曲线的Y坐标值。可以按表达式的规则建立一个复杂的表达式,也可以只简单地指定一个变量作为表达式。

(4)可见度
可见度属性页设置项如图5所示。

昆仑通态触摸屏
图5 可见度属性

● 
表达式:本项中输入一个表达式用于控制构件是否可见,或者通过“?”从显示的表达式列表中选取,不置任何表达式时,构件始终可见。
● 构件可见:当表达式的值为非0时,构件可见。
● 构件不可见:当表达式的值为非0时,构件不可见。

3 、昆仑通态触摸屏McgsPro软件动画构件构件方法
EnableAutoCollect()
函数意义: 允许实时曲线按照窗口刷新周期从实时数据库中获取变量的值,来绘制曲线
返 回 值: 整数
                  = 0,操作成功
                  = 1,操作失败
实 例: 窗口0.控件0.EnableAutoCollect()

DisableAutoCollect()
函数意义: 禁止实时曲线按照窗口刷新周期从实时数据库中获取变量的值,来绘制曲线
返 回 值: 整数
                  = 0,操作成功
                  = 1,操作失败
实 例: 窗口0.控件0.DisableAutoCollect()

GetDrawMode()
函数意义: 获取曲线绘制模式,只对相对时钟曲线有效
返 回 值: 整数
                  = -1,操作失败
                  = 1,画点
返回其他值,画线
实 例: 窗口0.控件0.GetDrawMode()

SetDrawMode(para)
函数意义: 设置曲线绘制模式,只对相对时钟曲线有效
参 数: para 整数,para = 1画点,para <> 1画线
返 回 值: 整数
                  = 0,操作成功
                  = -1,操作失败
实 例: 窗口0.控件0.SetDrawMode(1)

ClearData()
函数意义: 清除掉屏幕上已经绘制的曲线
返 回 值: 整数
                  = 0,操作成功
                  = 1,操作失败
实 例: 窗口0.控件0.ClearData()

3、昆仑通态触摸屏McgsPro软件动画构件构件属性
构件属性请参考昆仑通态触摸屏McgsPro软件动画构件-公共属性

4、昆仑通态触摸屏McgsPro软件动画构件构件事件
构件属性请参考昆仑通态触摸屏McgsPro软件动画构件-公共属性

昆仑通态触摸屏(MCGS)

本文摘自:网络



 

联系热线:18597848426   联系人:曾经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 昆仑通态(MCGS)服务商