力控组态软件ForceControl V7.0曲线控件关系数据库XY曲线的方法3
Query
语法: #AdoCurve.Query(int bDlg, int BeginTime, int EndTime)
说明: 弹出对话框,可以设置查询数据的起始时间和结束时间
参数: bDlg 是否弹出时间设置对话框 , 如果为 1, 弹出时间设置对话框 ,BeginTime 和EndTime 参数无效如果为 0, 以 BeginTime,EndTime 作为查询的起始时间和结束时间BeginTime 设定查询的起始时间 , 为大秒数 EndTime 设定查询的结束时间 , 为大秒数
返回值: int
示例: #AdoCurve.Query(0, 1270087870, 1270087930);
// 不弹出时间设定对话框 ,BeginTime 和 EndTime 作为查询的起始和结束时间
#AdoCurve.Query(1, 1270087870, 1270087930);
// 弹出时间设定对话框,参数 2 和参数 3 无效
RemoveAlarmRegion
语法: #AdoXYCurve.RemoveAlarmRegion(Curve, nRegIndex);
说明: 移除指定曲线指定的报警区
参数: Curve- 曲线名称
nRegIndex- 报警区,取值范围 1~n,当为 0 的时候指定所有报警区。
返回值: 无
关联方法: AddAlarmRegion
SaveConfig
语法: #AdoXYCurve.SaveConfig(strName);
说明: 将控件配置信息数据保存到 xml 文件中
参数: strName- 加载文件路径,如为空则弹出文件选择对话框
返回值: 无
示例: #AdoXYCurve.SaveConfig(“”);// 保存控件配置信息
SaveToFile
语法: #AdoXYCurve.SaveToFile(strName);
说明: 将所有曲线的数据保存到 csv 文件中
参数: strName- 加载文件路径,如为空则弹出文件选择对话框
返回值: 无
示例: #AdoXYCurve.SaveToFile(“”);// 保存曲线数据
SetAlarmRegion
语法: #AdoXYCurve.SetAlarmRegion(Curve, nRegIndex, regName, dbLow, dbHigh,clrReg);
说明: 设定指定曲线的报警区域
参数: Curve- 曲线名称
nRegIndex- 报警区域索引号
regName- 报警区域名称
dbLow- 下限
dbHigh- 上限
clrReg- 颜色
返回值: 整型,成功返回值为 1,失败则返回 0。
示例: nAlarmRegionIndex = #AdoXYCurve.SetAlarmRegion(” 画笔 1″,1,” 报警区域 1″,30,50,100);// 从新设定画笔 1 的报警区域 1, 范围 30-50, 颜色索引 100)
SetCurveAppearance
语法: #AdoXYCurve.SetCurveAppearance(Curve, color, LineType, DotType);
说明: 修改指定曲线参数
参数: Curve- 曲线名称
color- 曲线颜色
LineType- 样式 (0~8, 分别对应配置界面的 9 种连线类型 )
DotType- 标记 (0~4, 分别对应配置界面的 5 种点类型 )
返回值: 无
示例: #AdoXYCurve.SetCurveAppearance(” 曲线 1″,100,0,0);
SetCurveColor
语法: #AdoXYCurve.SetCurveColor(Curve, clrCurve);
说明: 设定曲线颜色
参数: Curve- 曲线名称
clrCurve- 颜色索引值
返回值: 无
示例: #AdoXYCurve.SetCurveColor(” 画笔 1″,100);
SetCurveXRange
语法: #AdoCurve.SetCurveXRange(double/dbLow,/double/dbHigh);
说明: 设置曲线的 X 轴范围
参数: dbLow-X 轴下限
dbHigh-X 轴上限
返回值: 无
示例: #AdoCurve.SetCurveXRange(10,80);// 设定坐标轴 X 轴范围为 10-80