力控组态软件ForceControl V7.0曲线控件 趋势曲线(实时、历史)的方法6
LoadGroup
函数 : #SuperCurve.LoadGroup(/string/strGroupPath,/int/nGroupIndex);
返回值 : 无
描述 : 加载组信息数据
说明 : 加载组信息数据从 csv 文件中
strGroupPath- 加载文件路径,如为空则弹出文件选择对话框
csv 文件为格式如下
曲线 1,曲线 2,曲线 3,曲线 4( 第一行为曲线名字 )
tag1.pv,tag2.pv,tag3.pv,tag4.pv( 此为第一组变量的名字 )
tag11.pv,tag12.pv,tag13.pv,tag14.pv( 此为第二组变量的名字 )
…….
……. ( 此为第 n 组变量的名字 )
示例 : #SuperCurve.LoadGroup(“”,1);
// 加载组文件,替换为变量组 1
备注 : 变量组中的变量必须是已经在组态环境中数据库变量中引用过的变量
Pan
函数 : #SuperCurve.Pan(/double/xVal,/double/yVal,/int/bScale);
返回值 : 无
描述 : 曲线平移
说明 : xVal- 时间轴正方向移动距离,单位秒
yVal-Y 轴正方向的移动距离
bScale- 是否按照比例平移,当本参数为 0 时,前两个参数分别表示 X、Y 轴方向的移动数值,为 1 时,前两个参数分别表示 X、Y 轴方向的移动比例。
示例 : #SuperCurve.Pan(100,10,0)
// 曲线移动 100s,Y 轴移动 10
#SuperCurve.Pan(0.5,0.5,1)
// 曲线移动为 xY 轴的一半
关联属性 : MousePan、XAxesPan、YAxesPan
PauseCurve
函数 : #SuperCurve.PauseCurve();
返回值 : 无
描述 : 实时曲线暂停
说明 : 只针对实时曲线,在运行状态下暂停后,所有曲线暂停取数并停止更新,直到调用StartCurve 方法恢复采数
示例 : #SuperCurve.PauseCurve();// 所有曲线暂停取数
关联方法 : StartCurve
Print
函数 : #SuperCurve.Print(/int/bPreview);
返回值 : 无
描述 : 打印曲线
说明 : 当参数 bPreview 不等于 0 时,将调用打印预览打印曲线;
当参数 bPreview 等于 0 时,将直接打印曲线,不调用打印预览
PrintSet
函数 : #SuperCurve.PrintSet();
返回值 : 无
描述 : 设置打印配置
说明 : 打印时不改变打印机默认配置
ReflashHisData
函数 : #SuperCurve.ReflashHisData(/int/nIndex);
返回值 : 无
描述 : 更新曲线数据
说明 : 区将删除缓冲中的数据,重新更新数据
nIndex- 曲线索引号,取值范围 1~n,当为 0 的时候指定所有曲线
示例 : #SuperCurve.ReflashHisData(1);// 刷新曲线 1
#SuperCurve.ReflashHisData(0);// 刷新所有曲线
关联方法 : DeleteAllHisData
RemoveAlarmRegion
函数 :
#SuperCurve.RemoveAlarmRegion(/int/nCurveIndex,/int/nRegIndex);
返回值 : 无
描述 : 移除曲线的报警区
说明 : 移除指定曲线指定的报警区
nCurveIndex- 曲线索引号,取值范围 1~n,当为 0 的时候指定所有曲线
nRegIndex- 报警区,取值范围 1~n,当为 0 的时候指定所有报警区
关联方法 : AddAlarmRegion