力控组态软件曲线控件位置曲线的属性和方法

力控组态软件ForceControl V7.0曲线控件位置曲线的属性和方法

位置曲线的控件属性
SetFont
函数 : #PipeTrend.RunMode
描述 : 运行方式
类型 : 整型
说明 : 当前查询运行方式 0 – 实时查询 1- 历史查询
示例 : RunMode = 0// 实时查询


位置曲线的控件方法
AddCurve
函数 : #PipeTrend.AddCurve(string csCurveName,string csControl,int nColor)
描述 : 增加曲线
返回值 : int
参数 : csCurveName – 新增曲线名称
csControl – 曲线的关联控制量 ( 可以不添加 )
nColor – 曲线的颜色 ( 力控颜色 )
说明 : 增加一条曲线
返回值 1 – 添加成功,0 – 添加失败
示例 : #FCSupWiz.AddCurve(“aa”,”b1.PV”,0)// 添加一条名称为 aa 关联控制量为 b1.PV,颜色为 0 ( 力控颜色为红 ) 的曲线


AddDataPoint
函数 : #PipeTrend.AddDataPoint(string csCurveName,int nDataPointIndex,int csAxisX,int csAxisY,string csDesc,string csControl)
描述 : 增加数据点
返回值 : int
参数 : csCurveName – 需要新增数据点的曲线名称
nDataPointIndex – 新增数据点在数据列表中的序号
csAxisX – 新增数据点的 x 坐标
csAxisY – 新增数据点的 y 坐标
csDesc – 新增数据点的说明
csControl – 新增数据点的关联控制量
说明 : 为一条曲线添加一个数据点
返回值 : 1 – 添加成功,0 – 添加失败
示例 : #FCSupWiz.AddDataPoint(“aa”,1,1,a1.PV,a1.DESC,”c1.PV”)/// 为曲线 aa 在序号为的位置添加一个数据点,x 坐标为 1,y 坐标为 a1.PV,说明为 a1.DESC,关联变量为 c1.PV


AddHisFind
函数 : #PipeTrend.AddHisFind(int nTime,int nColor)
描述 : 添加历史查询
返回值 : int
参数 : nTime – 添加的历史查询的时间,nTime=LongTime(“2008/08/08 20:00:00”)
ncolor – 该历史查询的曲线颜色
说明 : 添加一条历史查询,其颜色为 nColor,nColor 为力控颜色
返回值 : 1 – 添加成功,0 – 添加失败
示例 : #FCSupWiz.AddHisFind(LongTime(“2008/08/08 20:00:00”),0)// 增加历史查询,查询时间为 2008/08/08 20:00:00,查询后的曲线颜色为红色 (0 在力控颜色里为红色 )


DeleteCurve
函数 : #PipeTrend.DeleteCurve(string csOCurveName)
描述 : 删除曲线
返回值 : int
参数 : csCurveName – 需要删除的曲线名称
说明 : 删除曲线
返回值 : 1 – 删除成功,0 – 删除失败
示例 : #FCSupWiz.DeleteCurve(“aa”)// 删除曲线 aa


DeleteDataPoint
函数 : #PipeTrend.DeleteDataPoint(string csCurveName,int nDataPointIndex)
描述 : 删除数据点
返回值 : int
参数 : csCurveName – 需要删除的数据点所在的曲线名称
nDataPointIndex – 需要删除的的数据点在数据列表中的序号
说明 : 删除一条曲线中的一个数据点
返回值 : 1 – 删除成功,0 – 删除失败
示例 : #FCSupWiz.DeleteDataPoint(“aa”,1)// 删除曲线 aa 中序号为 1 的数据点


DeleteHisFind
函数 : #PipeTrend.DeleteHisFind(int nTime)
描述 : 删除历史查询
返回值 : int
参数 : nTime – 删除的历史查询的时间,nTime=LongTime(“2008/08/08 20:00:00”)
说明 : 删除查询时间为 “2008/08/08 20:00:00” 的历史查询
返回值 : 1 – 删除成功,0 – 删除失败
示例 : #FCSupWiz.DeleteHisFind(LongTime(“2008/08/08 20:00:00″))// 删除查询时间为”2008/08/08 20:00:00” 的历史查询


ModifyCurve
函数 : #PipeTrend.ModifyCurve(string csOldCurveName,string csNewCurveName,string csControl,int nColor)
描述 : 修改曲线
返回值 : int
参数 : csOldCurveName – 需要修改前的曲线名称
csNewCurveName – 需要修改后的曲线名称
csControl – 曲线的关联控制量 ( 可以不添加 )
nColor – 曲线的颜色 ( 力控颜色 )
说明 : 修改曲线
返回值 : 1 – 修改成功,0 – 修改失败
示例 : #FCSupWiz.ModifyCurve(“aa”,”bb”,”b1.PV”,32)// 把曲线 aa 修改名称为 bb,关联控制量 b1.PV,颜色为 32( 力控颜色为绿 ) 的曲线


ModifyDataPoint
函数 : #PipeTrend.ModifyDataPoint(string csCurveName,int nDataPointIndex,int csAxisX,int csAxisY,string csDesc,string csControl)
描述 : 修改数据点
返回值 : int
参数 : csCurveName – 需要修改的数据点的曲线名称
nDataPointIndex – 需要修改的的数据点在数据列表中的序号
csAxisX – 修改后的数据点的 x 坐标
csAxisY – 修改后的数据点的 y 坐标
csDesc – 修改后的数据点的说明
csControl – 修改后的数据点的关联控制量
说明 : 修改一条曲线中的一个数据点的值,如果该索引号内没有数据点则为这条曲线添加一个数据点
返回值 : 1 – 修改成功,0 – 修改失败
示例 : #FCSupWiz.ModifyDataPoint(“aa”,1,1,a1.PV,a1.DESC,”c1.PV”)// 修改曲线 aa 在序号为 1 的数据点的值,x 坐标为 1,y 坐标为 a1.PV,说明为 p1.PV,关联变量为 c1.PV


ModifyHisFind
函数 : #PipeTrend.ModifyHisFind(int nOldTime,int nNewTime,int nColor)
描述 : 修改历史查询
返回值 : int
参数 : nNewTime – 需要修改的历史查询的时间,nTime=LongTime(“2007/07/07 20:30:30”)
nOldTime – 修改后的的历史查询的时间,nTime=LongTime(“2008/08/08 20:00:00”)
nColor – 修改后的历史查询的曲线颜色
说明 : 修改历史查询时间为 “2007/07/07 20:30:30” 的历史查询,将历史查询时间为”2008/08/08 20:00:00″,颜色修改为 nColor,nColor 为力控颜色返回值 : 1 – 修改成功,0 – 修改失败
示例 : #FCSupWiz.AddHisFind(LongTime(“2007/07/07 20:30:30”),LongTime(“2008/08/08 20:00:00”),0)// 修改查询时间为 “2007/07/07 20:30:30” 历史查询,将查询时间修改为 “2008/08/08 20:00:00″,曲线颜色修改为红色 (0 在力控颜色里为红色 )

力控组态软件曲线控件关系数据库XY曲线的方法6

力控组态软件ForceControl V7.0曲线控件关系数据库XY曲线的方法6

GetAxesLen
函数 : #AdoCurve.GetAxesLen();
返回值 : int
描述 : 设定坐标轴 X 轴的时间范围
说明 : 返回的是秒数
示例 : #AdoCurve.GetAxesLen();
关联函数 : SetAxesLen();


GetQueryBeginTime
函数 : #AdoCurve.GetQueryBeginTime()
返回值 : int
描述 : 返回查询的起始时间 , 时间的大秒数
说明 : 返回请求的数据时的起始时间 , 没有时间戳时返回模拟的起始时间。
示例 : nTime = #AdoCurve.GetQueryBeginTime();
// 若 nTime = 1252475958, 则返回的起始时间为 2009-9-9 13:59:18
关联函数 : GetQueryEndTime


GetQueryEndTime
函数 : #AdoCurve.GetQueryEndTime()
返回值 : int
描述 : 返回查询的结束时间 , 时间的大秒数
说明 : 返回请求的数据时的结束时间 , 没有时间戳时返回模拟的结束时间。
示例 : nTime = #AdoCurve.GetQueryEndTime();
// 若 nTime = 1252475958, 则返回的结束时间为 2009-9-9 13:59:18
关联函数 : GetQueryBeginTime


SetAxesAdd
函数 : #AdoCurve.SetAxesAdd(/int/nTimeLen,/int/LenType);
返回值 : 无
描述 : 设定时间间隔,无时间戳时有效,该值相连为两个数据点的时间间隔
说明 : nTimeLen- 间隔长度
LenType- 间隔单位
0- 秒
1- 分
2- 小时
3- 日
示例 : AdoCurve.SetAxesAdd(10,1);
// 设定时间间隔为 10 分钟


SetAxesBeginTime
函数 : #AdoCurve.SetAxesBeginTime(/int/nTime);
返回值 : 无
描述 : 设置坐标轴的起始时间
说明 : nTime- 坐标轴的起始时间
示例 : #AdoCurve.SetCurveBeginTime(1268198257);
// 坐标轴的起始时间是 2010 年 3 月 10 日 13 点 17 分 37 秒


SetAxesLen
函数 : #AdoCurve.SetAxesLen(/int/nTimeLen,/int/LenType);
返回值 : 无
描述 : 设定坐标轴 X 轴的时间范围
说明 : nTimeLen- 间隔长度
LenType- 间隔单位
0- 秒
1- 分
2- 小时
3- 日
示例 : AdoCurve.SetAxesLen(10,1);
// 设定时间间隔为 10 分钟


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

力控组态软件曲线控件关系数据库XY曲线的方法5

力控组态软件ForceControl V7.0曲线控件关系数据库XY曲线的方法5

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


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


Zoom
语法: #AdoXYCurve.Zoom(/double/xScale,/double/yScale);
说明: 曲线缩放
参数: xScale-X 轴的缩放系数(大于 0 的数值,1 表示不进行缩放)
yScale-Y 轴的缩放系数(大于 0 的数值,1 表示不进行缩放)
返回值: 无
关联属性 : MouseZoom、XAxesZoom、YAxesZoom
关联方法 : ZoomBackForward、ZoomRestore


ZoomBackForward
语法: #AdoXYCurve.ZoomBackForward();
说明: 缩放回退
返回值: 无
关联属性: MouseZoom、XAxesZoom、YAxesZoom
关联方法: Zoom、ZoomRestore


ZoomRestore
语法: #AdoXYCurve.ZoomRestore();
说明: 缩放还原
返回值 : 无
关联属性: MouseZoom、XAxesZoom、YAxesZoom
关联方法: Zoom、ZoomBackForward


GetAxesAdd
函数 : #AdoCurve.GetTimeAdd();
返回值 : int
描述 : 获取时间间隔,无时间戳时有效,该值为两个相连数据点的时间间隔
说明 : 返回值为秒数
示例 : #AdoCurve.GetTimeAdd();
关联函数 : SetTimeAdd();