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

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

SetTrendVar
函数 : #SuperCurve.SetTrendVar(/int/CurveIndex,/double/tBegainTime,/*double
*/tTimeLen,/string/yname,/double/yLow,/double/yHigh);
返回值 : int
描述 : 修改曲线变量配置
说明 : CurveIndex : 曲线索引号
tBegainTime:开始时间,整数型时间
tTimeLen:时间长度,单位 s
yname :Y 轴变量
yLow :Y 轴变量的低限
yHigh :Y 轴变量的高限
示例 : nLineIndex = #SuperCurve.SetTrendVar(1,LongTime(“2007/01/01 14:50:48”),600, “tag1.pv”,0,100);// 添加曲线 1, 关联变量为 tag1.pv,开始时间是 “2007/01/01 14:50:48″,时间长度 600s,Y 轴范围 0-100


SetXAGrids
函数 : #SuperCurve.SetXAGrids(/int/nGrids);
返回值 : 无
描述 : 设置 X 轴主分度数
说明 : nGrids- 主分度数
示例 : #SuperCurve.SetXAGrids(5);


SetXBGrids
函数 : #SuperCurve.SetXBGrids(/int/nGrids);
返回值 : 无
描述 : 设置 X 轴次分度数
说明 : nGrids- 分度数
示例 : #SuperCurve.SetXBGrids(2);


SetYAGrids
函数 : #SuperCurve.SetYAGrids(/int/nGrids);
返回值 : 无
描述 : 设置 Y 轴主分度数
说明 : nGrids- 分度数
示例 : #SuperCurve.SetYAGrids(5);

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

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

SetDotType
函数 : #SuperCurve.SetDotType(/int/nIndex,/int/nType);
返回值 : 无
描述 : 设置指定曲线的标记
说明 : nCurveIndex- 曲线索引号
nType- 点类型 ( 对应曲线设置中的点类型 )
示例 : #SuperCurve.SetDotType(1,1);


SetFont
函数 : #SuperCurve.SetFont();
返回值 : 无
描述 : 设置字体
说明 : 弹出字体设置对话框设置字体


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


SetLineType
函数 : #SuperCurve.SetLineType(/int/nIndex,/int/nType);
返回值 : 无
描述 : 设置指定曲线的样式
说明 : nIndex- 曲线索引号
nType- 连线类型 (0~9,对应曲线设置中的连线类型 )
示例 : #SuperCurve.SetLineType(1,1);


SetPrintTitle
函数原型 : #SuperCurve.SetPrintTitle(strPrintTitle);
函数描述 : 设置打印标题
返回值 : 无
参数 :strPrintTitle 字符串 打印的标题
说明 : 在打印之前调用
关联方法 : #SuperCurve.Print()


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

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

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

SetCurveColor
函数 : #SuperCurve.SetCurveColor(/int/nCurveIndex,/int/clrCurve);
返回值 : 无
描述 : 设定曲线颜色
说明 : CurveIndex- 曲线索引号
clrCurve- 颜色索引值
示例 : #SuperCurve.SetCurveColor(1,100);


SetCurveDesc
函数 : #SuperCurve.SetCurveDesc(/int/nCurveIndex,/string/strDesc);
返回值 : int,1 表示修改成功 ; 0 表示修改失败
描述 : 修改指定曲线描述 ( 名称 )
说明 : CurveIndex- 曲线索引号
Desc : 曲线描述 ( 名称 )
示例 : #SuperCurve.SetCurveDesc(1,” 曲线 1″);


SetCurveTimeAdd
函数 : #SuperCurve.SetCurveTimeAdd(/int/CurveIndex,/int/nTimeAdd,/int/ LenType);
返回值 : 无
描述 : 设定曲线时间间隔 ( 实时曲线对应更新数据速度 )
说明 : CurveIndex- 基于 1 的曲线索引号 , 如果指定为 0 的话 , 设置所有曲线的时间间隔 .
nTimeAdd- 间隔长度
LenType- 间隔单位
0- 毫秒
1- 秒
2- 分
3- 小时
4- 日
示例 : SuperCurve.SetCurveTimeAdd(1,10,1);
// 设定曲线时间间隔为 10 秒钟


SetCurveTimeLen
函数 : #SuperCurve.SetCurveTimeLen(/int/CurveIndex,/int/nTimeLen,/int/LenType);
返回值 : 无
描述 : 设定曲线时间长度
说明 : CurveIndex- 基于 1 的曲线索引号 , 如果指定为 0 的话 , 设置所有曲线的时间长度 .
nTimeLen- 间隔长度
LenType- 间隔单位
0- 秒
1- 分
2- 小时
3- 日
示例 : SuperCurve..SetCurveTimeLen(1,10,1);
// 设定曲线时间间隔为 10 分钟


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


SetCurveYName
函数 : #SuperCurve.SetCurveYName(/int/nCurveIndex,/string/strName);
返回值 : 无
描述 : 设置指定曲线的 Y 轴关联的变量
说明 : nCurveIndex- 曲线索引号
strName- 关联变量名
示例 : #SuperCurve.SetCurveYName(1,”tag1.pv”);
// 设定曲线 1 的关联变量为 tag1.pv


SetCurveYRange
函数 : #SuperCurve.SetCurveYRange(/int/nCurveIndex,/double/dbLow,/double/dbHigh);
返回值 : 无
描述 : 设置指定曲线的 Y 轴范围
说明 : nCurveIndex- 曲线索引号
dbLow-Y 轴下限
dbHigh-Y 轴上限
示例 : #SuperCurve.SetCurveYRange(1,10, 80);
// 设定曲线 1 的 Y 轴范围为 10-80