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

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

RemoveCurve
函数 : #SuperCurve.RemoveCurve(/int/nCurveIndex);
返回值 : 无
描述 : 删除曲线
说明 : nCurveIndex- 曲线索引号,取值范围 1~n,当为 0 的时候指定所有曲线
关联方法 : AddCurve、AddCurveEx


SaveConfig
函数 : #SuperCurve.SaveConfig(/string/strName);
返回值 : 无
描述 : 保存控件配置信息到文件中
说明 : 将控件配置信息数据保存到 xml 文件中
strName- 加载文件路径,如为空则弹出文件选择对话框
示例 : #SuperCurve.SaveConfig(“”);
// 保存控件配置信息


SaveToFile
函数 : #SuperCurve.SaveToFile(/string/strName);
返回值 : 无
描述 : 保存曲线数据到文件中
说明 : 将所有曲线的数据保存到 csv 文件中
strName- 加载文件路径,如为空则弹出文件选择对话框
示例 : #SuperCurve.SaveToFile(“”);
// 保存曲线数据


SetAlarmRegion

函数 : #SuperCurve.SetAlarmRegion(/int/nCurveIndex,/int/nRegIndex,/string/
regName,/double/dbLow,/double/dbHigh,/int/clrReg);
返回值 : int
描述 : 设定指定曲线的报警区域
说明 : 设定成功返回值为 1,失败则返回 0
nCurveIndex- 制定曲线索引号
nRegIndex- 报警区域索引号
regName- 报警区域名称
dbLow- 下限
dbHigh- 上限
clrReg- 颜色
示例 : nAlarmRegionIndex = #SuperCurve.SetAlarmRegion(1,1,” 报警区域 1″,30,50,100);
重新设定曲线 1 的报警区域 1, 范围 30-50, 颜色索引 100


SetCurveAppearance
函数 : #SuperCurve.SetCurveAppearance(/int/CurveIndex,/string/Desc,/double
/color,/int/LineType,/int/DotType);
返回值 : 无
描述 : 修改指定曲线参数
说明 : CurveIndex- 曲线索引号
Desc : 曲线描述 ( 名称 )
color- 曲线颜色
LineType- 样式 (0~8, 分别对应配置界面的 9 种连线类型 )
DotType- 标记 (0~4, 分别对应配置界面的 5 种点类型 )
示例 : #SuperCurve.SetCurveAppearance(1,” 曲线 1″,100,0,0);


SetCurveBeginTime
函数 : #SuperCurve.SetCurveBeginTime(/int/CurveIndex,/int/nYear,/int/nMonth,/
int/nDay,/int/nHour,/int/nMinute,/int/nSecond);
返回值 : 无
描述 : 设定曲线开始时间,实时曲线无效
说明 : CurveIndex- 基于 1 的曲线索引号 , 如果指定为 0 的话 , 设置所有曲线的开始时间 .
nYear,nMonth,nDay,nHour,nMinute,nSecond 参数依次为指定开始时间的年、月、日、时、分、秒
示例 : #SuperCurve.SetCurveBeginTime(1,2007,1,1,11,30,0);


SetCurveBeginTimeEx
函数 : #SuperCurve.SetCurveBeginTimeEx(/int/CurveIndex,/int/nYear,/int/nMonth,/
int/nDay,/int/nHour,/int/nMinute,/int/nSecond,/int/nMillSecond);
返回值 : 无
描述 : 设定曲线开始时间,实时曲线无效
说明 : CurveIndex- 基于 1 的曲线索引号 , 如果指定为 0 的话 , 设置所有曲线的开始时间 .
nYear,nMonth,nDay,nHour,nMinute,nSecond,nMillSecond 参数依次为指定开始时间的年、月、日、时、分、秒、毫秒
示例 : #SuperCurve.SetCurveBeginTimeEx(1,2007,1,1,11,30,0,0);

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

力控组态软件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

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

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

HideAlarmRegion
函数 : #SuperCurve.HideAlarmRegion(/int/nCurveIndex,/int/nRegIndex);
返回值 : 无
描述 : 隐藏曲线的一个报警区域
说明 : nCurveIndex- 曲线索引号,
nRegIndex- 报警区域索引号
示例 : #SuperCurve.HideAlarmRegion(1,1);
// 隐藏曲线 1 的索引号为 1 的报警区域
关联函数 : ShowAlarmRegion


HideCurve
函数 : #SuperCurve.HideCurve(/int/nCurveIndex);
返回值 : 无
描述 : 隐藏曲线
说明 : nCurveIndex- 曲线索引号,范围 0~n,0– 隐藏所有曲线,其他 — 隐藏指定索引号的曲线
示例 : #SuperCurve.HideCurve(1);
// 隐藏索引号为 1 的曲线
关联函数 : DisplayCurve


LoadConfig
函数 : #SuperCurve.LoadConfig(/string/strName);
返回值 : 无
描述 : 加载控件配置信息到文件中
说明 : 加载控件配置信息数据 , 注意 , 将丢失当前的配置信息
strName- 加载文件路径,如为空则弹出文件选择对话框
示例 : #SuperCurve.LoadConfig(“”);
// 加载控件配置信息


LoadFromFile
函数 : #SuperCurve.LoadFromFile(/string/strName);
返回值 : 无
描述 : 从文件中加载曲线数据
说明 : 加载数据将按照当前最大曲线条数显示,如果文件中曲线条数大于现有曲线条数,则只
显示当前条数的曲线。加载文件后曲线自动变为历史曲线,如果要恢复实时数据曲线,
请调用 SetCurveType 修改为实时曲线并刷新数据即可
strName- 加载文件路径,如为空则弹出文件选择对话框
示例 : #SuperCurve.LoadFromFile(“”);
// 加载曲线数据