背景颜色 是否绘制坐标轴 坐标轴线型 坐标轴颜色 分割线是否为短线 X轴主分割线数 X轴副分割线数 Y轴主分割线数 Y轴副分割线数 X轴主分割线线型 X轴副分割线线型 Y轴主分割线线型 Y轴副分割线线型 X轴主分割线颜色 X轴副分割线颜色 Y轴主分割线颜色 Y轴副分割线颜色 Y轴标记数 Y轴标记最小值 Y轴标记最大值 Y轴标记字体 X轴标记数 X轴宽度 X轴标记字体 X轴标记格式—是否显示年 X轴标记格式—是否显示月 X轴标记格式—是否显示日 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 BakColor DrawXYAxis AxisLineType AxisColor ShortDivLine MajXDivNum MinXDivNum MajYDivNum MinYDivNum MajXDivLineType MinXDivLineType MajYDivLineType MinYDivLineType MajXDivColor MinXDivColor MajXDivColor MinYDivColor YLabelNum YminVal YmaxVaL YLableFont XLabelNum Xwidth XLableFont XLabelFmtYear XlabelFmtMonth XlabelFmtDay OLE_COLOR Bool Short OLE_COLOR Bool Short Short Short Short Short Short Short Short OLE_COLOR OLE_COLOR OLE_COLOR OLE_COLOR Short Double Double IFontDisp Short Short IFontDisp Bool Bool Bool 9
X轴标记格式—是否显示时 X轴标记格式—是否显示分 X轴标记格式—是否显示秒 X轴标记格式—是否显示毫秒 X轴宽度单位:秒、分、时、日 X轴标记颜色 Y轴标记颜色 返回当前曲线图表中的曲线数目 时间轴调整宽度 时间轴调整宽度单位:秒、分、时、日、毫秒 是否按百分比绘制 Y轴最小值 Y轴最大值 采样间隔 秒 采样间隔 毫秒 打印标题 是否显示左游标 是否显示右游标 X轴标记格式—是否显示微秒 是否微秒采样 是否打印标题 是否打印曲线列表 纵轴单位 是否显示高高限报警区 高高限报警区上边界位置 高高限报警区下边界位置 是否显示高限报警区 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 XlabelFmtHour XlabelFmtMinute XlabelFmtSecond XlabelFmtMilliSecond XWidthUnit XLableColor YLableColor CurveNum AdjustWidth AdjustWidthUnit Percent YMinReal YMaxReal SampleInterval SampleIntervalMs PrintTitle XLVernierShow XRVernierShow XLabelFmtMicroSecond SampleUS bPrintTitle bPrintList YUNIT bHiHiAlarmArea HiHiAlarmAreaUp HiHiAlarmAreaDown bHiAlarmArea Bool Bool Bool Bool Short OLE_COLOR OLE_COLOR Long Long short Bool Double Double Long Long String Bool Bool Bool Bool Bool Bool String Bool Double Double Bool 10
高限报警区上边界位置 高限报警区下边界位置 是否显示低限报警区 低限报警区上边界位置 低限报警区下边界位置 是否显示低低限报警区 低低限报警区上边界位置 低低限报警区下边界位置 左游标附加信息 右游标附加信息 左游标是否显示附加信息 右游标是否显示附加信息 左游标数值显示方式 0.不显时数值 88 LShowVernierValType Short 1.一直显示数值 2.移动游标时显示数值 右游标数值显示方式 0.不显时数值 89 RShowVernierValType Short 1.一直显示数值 2.移动游标时显示数值 90 91 92 bPrintSubTitle PrintSubTitle SubTitlePos Bool String Short 是否打印子标题 打印子标题 子标题位置 76 77 78 79 80 81 82 83 84 85 86 87 HiAlarmAreaUp HiAlarmAreaDown bLoAlarmArea LoAlarmAreaUp LoAlarmAreaDown bLoLoAlarmArea LoLoAlarmAreaUp LoLoAlarmAreaDown LVernierStr RVernierStr LVernierAppendStr RVernierAppendStr Double Double Bool Double Double Bool Double Double String String Bool Bool (2)控件方法说明:
1)Void ChangeCurveVarName(long 1Index,BSTR 1pszNewValue); 功能:改变历史曲线所连接的变量,该变量数据来自组态王历史库。 参数:1Index:曲线索引号。
11
1pszNewValue:变量名。
2)Void ChangeCurveVarNameForODBC(LONG lIndex,STRING szNewName,STRING szDSN,STRING szUser,STRING szPwd,STRING szDateTimeField,STRING szMilliSecondField,STRING szInvalidValue);
szTable,STRING szDataField,STRING
功能:改变历史曲线所连接的变量,该变量数据来自ODBC数据源。 参数:lIndex:曲线索引号。 szNewName:所连接变量。 szDSN:使用的数据源名。 szUser:用户名。 szPwd:密码。
szTable:数据库的表名。
szDateTimeField:表中对应的时间字段。 szMilliSecondField:表中对应的毫秒字段。 szDataField:表中对应的数据字段。
szInvalidValue:表中对应的无效值。
3)String HTGetTimeStringAtScooter(short nScootNum,String szFormat); 功能:取得指定指示器处的时间,该时间为字符串格式。 参数:nScootNum:指示器索引,1—左、2—右。
szFormat:指定所需要的时间字符串格式,可为下列之一:
“Date”:以Windows控制面板相同格式显示日期。 “Time”:以Windows控制面板相同格式显示时间。 “DateTime”:以Windows控制面板相同格式显示日期时间。
返回值:字符串型日期时间值。
4)Float HTGetPenRealValue(short nPenNum,String szContent); 功能:取得指定曲线Y轴(数值轴)起点或终点的实际值。 参数:nPenNum:曲线索引,1~16。
szContent:指定所需要类型,可为下列之一:
“Start”:将Y轴下限值的工程百分比转换为实际值。
12
“End”:将Y轴上限值的工程百分比转换为实际值。 “Valid”:判断取得的值是否有效,0—无效,1—有效。
返回值:工程百分比对应的实际值。
5)Float HTGetValue(short nPenNum,String szValType);
功能:取得指定曲线整个图表上(当前可见部分)的最大/最小/平均值。 参数:nPenNum:曲线索引,1~16。
szValType:指定所需要的计算类型,可为下列之一:
“AverageValue”:整个趋势的平均值。 “MaxValue”:整个趋势的最大值。 “MinValue”:整个趋势的最小值。
“Valid”:判断取得的值是否有效,0—无效,1—有效。
返回值:曲线整个图表上(当前可见部分)的最大/最小/平均值。
6)Float HTGetValueAtScooter(short nPenNum,short nScootNum,String szValType); 功能:取得指定曲线在指示器位置处所要求的值。 参数:nPenNum:曲线索引,1~16。
nScootNum:指示器索引,1—左、2—右。 szValType:指定所需要类型,可为下列之一:
“Value”:取得指示器处的值。
“Valid”:判断取得的值是否有效,0—无效,1—有效。
返回值:指定曲线在指定指示器处的值。
7)Float HTGetValueAtZone(short nPenNum,String szValType); 功能:取得指定曲线在左右指示器之间的的最大/最小/平均值。 参数:nPenNum:曲线索引,1~16。
szValType:指定所需要的计算类型,可为下列之一:
“AverageValue”:平均值。 “MaxValue”:最大值。 “MinValue”:最小值。
“Valid”:判断取得的值是否有效,0—无效,1—有效。
13