力控组态软件曲线控件温控曲线的方法4

力控组态软件ForceControl V7.0曲线控件温控曲线的方法4

LoadSegList
函数: LoadSegList(int nCurveIndex,string strFileName)。
返回值: 无。
描述: 从文件载入设定曲线到指定曲线。
说明: 函数执行后打开指定的文件取曲线数据。
nCurveIndex- 指定的曲线序号。
strFileName- 要打开的文件 如果设置为空则使用打开文件对话框自己填写文件名。
示例: #TempCurve.LoadSegList(1,”c:\b.seg”);// 从 c 盘下的 b.seg 文件载入到第一条曲线中


OpenFile
函数: OpenFile(string strFileName)。
返回值: 无。
描述: 打开文件取曲线数据。
说明: 函数执行后打开指定的文件取曲线数据。
strFileName- 要打开的文件。
示例: #TempCurve.OpenFile(“c:\b.dat”);// 打开 c 盘下的 a.dat 文件取曲线数据。


Pan
函数: Pan(double xVal,double yVal,int bScale)。
返回值: 无。
描述: 曲线平移。
说明: 函数执行后曲线平移。
xVal- 时间轴正方向移动距离,单位为秒。
yVal-Y 轴正方向的移动距离。
bScale- 是否按照比例平移,当本参数为 0 时,前两个参数分别表示 X、Y 轴方向的移动数值,为 1 时,前两个参数分别表示 X、Y 轴方向的移动比例。
示例: #TempCurve.Pan(100,10,0);// 曲线移动 100s,Y 轴移动 10 #TempCurve.Pan(0.5,0.5,1);// 曲线移动为 XY 轴的一半。
关联属性: MousePan。


PauseCurve
返回值: 无。
描述: 曲线暂停,可以指定暂停哪条曲线。
说明: 函数执行后指定的曲线暂停。
nCurveIndex- 要暂停的曲线的序号,从 1 开始,0 表示暂停所有的曲线。
示例: #TempCurve.PauseCurve(0);// 所有的曲线暂停。 #TempCurve.PauseCurve(1);//
第一条曲线暂停。
关联方法: StopCurve StartCurve。


PopSetDlg
函数: PopSetDlg()。
返回值: 无。
描述: 弹出设置对话框。
说明: 函数执行后弹出设置对话框。
示例: #TempCurve.PopSetDlg();// 弹出设置对话框。


Print
函数: Print()。
返回值: 无。
描述: 打印曲线。
说明: 函数执行后打印曲线。
示例: #TempCurve.Print();// 打印曲线。


Reset
函数: Reset()。
返回值: 无。
描述: 关闭已经打开的取曲线数据文件。
说明: 函数执行后关闭已经打开的取曲线数据文件,恢复到初始值。
示例: #TempCurve.Reset()。


SaveCurve
函数 : SaveCurve(int nCurveIndex)
返回值 : 整型 0- 成功 ,-1- 失败
描述 : 将指定曲线数据保存到文件
说明 : 函数执行后曲线数据保存到文件,文件路径为合成路径,根据曲线存盘路径,指定曲线的曲线名称,保存时间自动生成。
nCurveInde- 指定曲线号。0 代表全部曲线,1 代表第一条曲线 ……
示例 : #TempCurve.SaveCurve(1);// 保存曲线数据E:\WK1__20070730142401.dat( 曲线存盘路径为 E:\,对应曲线名称为 WK1,保存时间为 2007 年 7 月 30 号 14:24:01)

力控组态软件曲线控件温控曲线的方法3

力控组态软件ForceControl V7.0曲线控件温控曲线的方法3

GetSegIndex
函数: GetSegIndex(int nCurveIndex)。
返回值: 整型。
描述: 获取指定曲线的段号。
说明: 返回值为指定曲线的段号。
nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线。
示例: #TempCurve.GetSegIndex(1);// 返回第一条曲线的段号。


GetSegNotifyValue
函数原型 : GetSegNotifyValue(int nCurveIndex, int nSeg)
函数描述 : 获得曲线某一段的变量赋值的值 ( 当触发时间为变量赋值 )
返回值 : double 0 表示失败
说明 : nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线;
nSeg- 段的序号,从 1 开始,1 代表第一段;
示例 :a = #TempCurve.GetSegNotifyValue(1,1);// 获得第一条曲线第一段的变量赋值的值


GetSegNotifyVar
函数原型 : GetSegNotifyVar(int nCurveIndex, int nSeg)
函数描述 : 获得曲线某一段的变量名 ( 当触发时间为变量赋值 )
返回值 : string 变量名 空表示失败
说明 : nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线;
nSeg- 段的序号,从 1 开始,1 代表第一段;
示例 :a = #TempCurve.GetSegNotifyVar(1,1);// 获得第一条曲线第一段的触发事件的变量名


GetSegTemp
函数原型 : GetSegTemp(int nCurveIndex, int nSeg)
函数描述 : 获得曲线某一段的目标值
返回值 :double -1 表示失败
说明 :nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线;
nSeg- 段的序号,从 1 开始,1 代表第一段;
示例 :a1.pv = #TempCurve.GetSegTemp(1,1);// 获得第一条曲线第一段目标值


GetSegTime
函数原型 : GetSegTime(int nCurveIndex, int nSeg)
函数描述 : 获得曲线某一段的时间 以秒为单位
返回值 :int-1 表示失败
说明 :nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线;
nSeg- 段的序号,从 1 开始,1 代表第一段;
示例 :a = #TempCurve.GetSegTime(1,1);// 获得第一条曲线第一段的时间


GetSegType
函数: GetSegType(int nCurveIndex,int nSegIndex)。
返回值: 整型。
描述: 获取指定曲线指定段号的段类型。
说明: 返回值为指定指定段号的段类型。1- 上升,0- 水平,2- 下降,-1- 表示获取错误
nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线。
nSegIndex- 曲线的段号,从 1 开始,1 代表第一段。
示例: #TempCurve.GetSegType(1,1);// 返回第一条曲线段号为 1 的段类型。


GetSPValue
函数原型 : GetSPValue(int nCurveIndex)
函数描述 : 返回曲线当前运行时刻的设定值
返回值 : float
参数 : nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线
示例 : #TempCurve.GetSPValue(1);// 返回第一条曲线当前运行时刻的设定值


HidePV
函数: HidePV(int nCurveIndex)。
返回值: 无。
描述: 隐藏设定曲线,可以指定哪条曲线。
说明: 函数执行后指定的曲线隐藏。
nCurveIndex- 曲线的序号,从 1 开始,0 代表所有曲线。
示例: #TempCurve.HidePV(1);// 隐藏第一条曲线的设定曲线。
关联方法 : ShowPV。


HideSP
函数: HideSP(int nCurveIndex)。
返回值: 无。
描述: 隐藏设定曲线,可以指定哪条曲线。
说明: 函数执行后指定的曲线隐藏。
nCurveIndex- 曲线的序号,从 1 开始,0 代表所有曲线。
示例: #TempCurve.HideSP(1);// 隐藏第一条曲线的设定曲线。
关联方法: ShowSP。

力控组态软件曲线控件温控曲线的方法2

力控组态软件ForceControl V7.0曲线控件温控曲线的方法2

CurveRunTime
函数: CurveRunTime(int nCurveIndex)。
返回值: 整型。
描述: 指定曲线的运行时间。
说明: 返回值为曲线运行时间。
nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线。
示例: #TempCurve.CurveRunTime(1);// 返回第一条曲线的运行时间。


CurveStatus
函数: CurveStatus(int nCurveIndex)
返回值: 整型。
描述: 获取指定曲线的运行状态。
说明: 返回值为指定曲线的运行状态,0- 待命,1- 运行,2- 暂停
nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线。
示例: #TempCurve.CurveStatus(1);// 返回第一条曲线的运行状态。


CurveTotalTime
函数: CurveTotalTime(int nCurveIndex)。
返回值: 整型。
描述: 指定曲线的总时长。
说明: 返回值为指定曲线的总时长,单位为秒。
nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线。
示例: #TempCurve.CurveTotalTime(1);// 返回第一条曲线的总时长。


GetSegEventID
函数原型 : GetSegEventID(int nCurveIndex, int nSeg)
函数描述 : 获得曲线某一段的触发事件 ID
返回值 : int
-1 表示失败
0 代表无动作
1 代表变量赋值
2 代表重置所有曲线
3 代表开始
4 代表曲线暂停
5 曲线停止
6 代表切换到手动
7 代表切换到自动
8 代表曲线存盘;
说明 : nCurveIndex- 曲线的序号,从 1 开始,1 代表第一条曲线;
nSeg- 段的序号,从 1 开始,1 代表第一段;
示例 : a = #TempCurve.GetSegEventID(1,1);// 获得第一条曲线第一段的触发事件 ID