力控组态软件曲线控件 趋势曲线(实时、历史)的方法4

力控组态软件ForceControl V7.0曲线控件 趋势曲线(实时、历史)的方法4

GetTimeStyle
函数 : #SuperCurve.GetTimeStyle(/*int*/nIndex);
返回值 : int
描述 : 获取时间标签的风格
说明 : 返回值为时间标签的风格,每个标志位占用十进制数据的一位 , 对应位大于 1 则表示显示
此位 , 反之为 0 则不显示此位 , 风格可以进行或运算操作
标志位 : 年 -1000000
月 -100000
日 -10000
时 -1000
分 -100
秒 -10
毫秒 – 1
nIndex- 曲线索引号,
示例 : nCurveStyle = #SuperCurve.GetTimeStyle(1);
// 获取曲线 1 的时间风格,例如 ,nCurveStyle=1110( 时间风格显示为时分秒 ),
nCurveStyle=1111110(( 时间风格显示为年月日时分秒 )*/
关联函数 : SetTimeStyle


GetVarDataCount
函数 : #SuperCurve.GetVarDataCount(/*int*/nIndex);
返回值 : int
描述 : 获取指定曲线缓冲区中的数据个数
说明 : 返回值为缓冲区中的数据个数
nIndex- 曲线索引号,
示例 : nCount = #SuperCurve.GetVarDataCount(1);
// 获取曲线 1 缓冲区中的数据个数


GetYByTime
函数 : #SuperCurve.GetYByTime(/*int*/nIndex,/*double*/tTime);
返回值 : double
描述 : 获取曲线指定时间处的变量值
说明 : 返回值为指定时间处的变量值,不存在的时间点返回 -9999
nIndex- 曲线索引号,
tTime- 整型时间
示例 : Value = #SuperCurve.GetYByTime(1,LongTime(“2007/01/01 14:50:48”));
// 获取曲线 1″2007/01/01 14:50:48″ 的值

力控组态软件曲线控件 趋势曲线(实时、历史)的方法3

力控组态软件ForceControl V7.0曲线控件 趋势曲线(实时、历史)的方法3

GetCurveYValByX
函数 : #SuperCurve.GetCurveYValByX(/int/nIndex);
返回值 : double
描述 : 根据当前游标所在处的 X 值获取指定曲线对应的 Y 值
说明 : 返回值为当前游标处 X 值对应的指定曲线的 Y 值
参数: nIndex- 曲线索引号,
示例 : Value = #SuperCurve.GetCurveYValByX(1);
// 获取曲线 1 当前游标处 X 值对应的 Y 值 .


GetLegendStr
函数 : #SuperCurve.GetLegendStr(/int/nIndex,/int/nLegendEnum);
返回值 : string
描述 : 获取指定曲线指定图例的字符串值
说明 : 返回值为图例的字符串值
nIndex- 曲线索引号,
nLegendEnum- 图例索引号
数值 0 ( 历史曲线为游标指定位置的数值,实时曲线为新添加数据的当前值 )
变量描述 1
表达式 2
变量最大值 3
变量最小值 4
变量平均值 5
变量统计值 6
时间最小值 7
时间最大值 8
示例: LegendStr = #SuperCurve.GetLegendStr(1,3);
// 获取曲线 1 图例变量的最大值


GetLegendStyle
函数 : #SuperCurve.GetLegendStyle();
返回值 : int
描述 : 获取图例的配置
说明 : 图例的配置采用十进制显示,每个标志位占用十进制数据的一位 , 对应位大于 1 则表示显
示此位 , 反之为 0 则不显示此位 , 设置风格的时候可以进行或运算操作
标志位 :
显示数值 -1
显示变量描述 -10
显示表达式 -100
显示变量最小值 -1000
显示变量最大值 -10000
显示变量平均值 -100000
显示变量统计值 -1000000
显示时间最小值 -10000000
显示时间最大值 -100000000
示例 : nLegend = #SuperCurve.GetLegendStyle();
//Legend = 11011,图例显示最大值,最小值,变量描述,数值
关联函数 : SetLegendStyle


GetSlidTimeValue
函数 : #SuperCurve.GetSlidTimeValue(/int/nIndex);
返回值 : string
描述 : 获取指定曲线游标处的时间
说明 : 返回值为游标处的时间
参数 : nIndex- 曲线索引号,
示例 : TimeStr = #SuperCurve.GetSlidTimeValue(1);
// 获取曲线 1 当前游标处的时间


GetSlidYValue
函数 : #SuperCurve.GetSlidYValue(/int/nIndex);
返回值 : double
描述 : 根据当前游标所在处的 X 值获取指定曲线对应的 Y 值
说明 : 返回值为当前游标处 X 值对应的指定曲线的 Y 值
参数 : nIndex- 曲线索引号,
示例 : Value = #SuperCurve.GetSlidYValue(1);
// 获取曲线 1 当前游标处 X 值对应的 Y 值

力控组态软件曲线控件 趋势曲线(实时、历史)的方法2

力控组态软件ForceControl V7.0曲线控件 趋势曲线(实时、历史)的方法2

DeleteAllHisData
功能: 清除全部曲线的历史数据。
语法: DeleteAllHisData()。
说明: 清除全部曲线的历史数据。
示例: #ObjectEx.DeleteAllHisData();


FindCurve
函数 : #SuperCurve.FindCurve(/string/strCurveName);
返回值 : int
描述 : 按照曲线名称 ( 描述 ) 查找指定曲线索引号
说明 : 返回查找曲线的索引号 , 范围 1~n,查找失败返回 0
strCurveName- 曲线名称 ( 描述 )
示例 : nFindCurve = #SuperCurve.FindCurve(” 曲线 1″);
// 查找曲线 ” 曲线 1″ 的索引号


GetCurveCount
函数 : #SuperCurve.GetCurveCount()
描述 : 获取曲线的总条数
返回值 : int
说明 : 返回值大于等于 0
示例 : nCount=#SuperCurve.GetCurveCount();


GetCurveType
函数 : #SuperCurve.GetCurveType();
返回值 : int
描述 : 返回曲线类型
说明 : 返回本组件曲线类型
0- 历史曲线
1- 实时曲线
示例 : n = #SuperCurve.GetCurveType();
关联函数 : SetCurveType


GetCurveYName
函数 : #SuperCurve.GetCurveYName(/int/nIndex)
描述 : 获取索引号为 nIndex 的曲线关联的变量名称
返回值 : string
参数 : nIndex – 曲线索引号
说明 : nIndex 必须大于 0,小于等于曲线条数
示例 : strYName=#SuperCurve.GetCurveYName(1);
// 获取第 1 条曲线关联的变量名称,返回到 strName 中