模拟数控控件
# Smart 控件使用(模拟数控)
该组中显示模拟类型的数据控制相关控件。
# 1. TAbValueInd组件
该组件显示为一个数字值指示器,可设置以显示多个信号的数值。
# 1.1. 属性
- TAbValuedInd组件主要属性
属性 | 功能说明 |
---|---|
BevelInner | 确定组件的内斜角的样式 |
BevelOuter | 确定组件的外斜角的样式 |
BevelValue | 确定组件数值指示器内部背景显示的样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opUnit 是否显示单位字符 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
Value | 设置信号显示的数值 |
# 1.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 2. TAbBar组件
该组件显示为一个横向的进度条。可设置其外观选项以动态显示进度数值。
# 2.1. 属性
- TAbBar组件主要属性
属性 | 功能说明 |
---|---|
BarSettings | 进度条设置的相关选项 |
BevelOuter | 确定组件的外斜角的样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
Value | 设置信号显示的数值 |
# 2.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 3. TAbVBar组件
该组件显示为一个垂直的进度条,并带有指针的显示。
# 3.1. 属性
- TAbVBar组件主要属性
属性 | 功能说明 |
---|---|
BarSettings | 进度条设置的相关选项 |
BevelOuter | 确定组件的外斜角的样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opValue 是否显示值opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opOverflow 是否显示溢出opUnit 是否显示单位字符 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
Value | 设置信号显示的数值 |
# 3.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 4. TAbHBar组件
该组件显示为一个水平进度条,并带有指针的显示。
# 4.1. 属性
- TAbHBar组件主要属性
属性 | 功能说明 |
---|---|
BarSettings | 进度条设置的相关选项 |
BevelOuter | 确定组件的外斜角的样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opValue 是否显示值opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opOverflow 是否显示溢出opUnit 是否显示单位字符 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
Value | 设置信号显示的数值 |
# 4.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 5. TAbThermometer组件
该组件显示为一个带有刻度和数字值指示的垂直数字指示器。该组件以带数字值指示的比例尺形式显示值。 您可以将信号单位(默认为°C)更改为任何其他单位,以显示其他信号,例如压强或电压。
# 5.1. 属性
- TAbThermometer组件主要属性
属性 | 功能说明 |
---|---|
BarSettings | 进度条设置的相关选项 |
BevelOuter | 确定组件的外斜角的样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opValue 是否显示值opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opUnit 是否显示单位字符 |
ScaleSettings | 设置显示范围的样式 |
ScaleSpacing | 间距与比例尺设置 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
Value | 设置信号显示的数值 |
# 5.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 6. TAbTank组件
该组件显示为一个带有数字指示功能以及液位面高度显示的罐体。
# 6.1. 属性
- TAbTank组件主要属性
属性 | 功能说明 |
---|---|
BevelValue | 确定组件中值指示器的斜角样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opUseSectorColor 是否显示外斜边opValue 是否显示值opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opOverflow 是否显示溢出opUnit 是否显示单位字符 |
PPH | 用于调整以不同颜色显示的Value 百分比的属性 |
PPHColor | 用于针对一定百分比的指示调整不同颜色的属性 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
TankSettings | 一些关于罐体的相关设置 |
Value | 设置信号显示的数值 |
VIndOffsX | 用于调整值指示器水平偏移的属性 |
VIndOffsY | 用于调整值指示器垂直偏移的属性 |
# 6.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 7. TAbVMeter组件
该组件显示为一个垂直的数值指示器。
# 7.1. 属性
- TAbVMeter组件主要属性
属性 | 功能说明 |
---|---|
BevelInner | 确定组件的内斜角的样式 |
BevelOuter | 确定组件的外斜角的样式 |
BevelValue | 确定组件数值指示器内部背景显示的样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opSector 是否显示分段opValue 是否显示值opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opOverflow 是否显示溢出opUnit 是否显示单位字符opLimit 是否显示限制值 |
ScaleSettings | 设置显示范围的样式 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
Value | 设置信号显示的数值 |
# 7.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 8. TAbHMeter组件
该组件显示为一个水平的数值指示器。
# 8.1. 属性
- TAbHMeter组件主要属性
属性 | 功能说明 |
---|---|
BevelInner | 确定组件的内斜角的样式 |
BevelOuter | 确定组件的外斜角的样式 |
BevelValue | 确定组件数值指示器内部背景显示的样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opSector 是否显示分段opValue 是否显示值opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opOverflow 是否显示溢出opUnit 是否显示单位字符opLimit 是否显示限制值 |
ScaleSettings | 设置显示范围的样式 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
Value | 设置信号显示的数值 |
# 8.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 9. TAbFlexHMeter、TAbFlexVMeter组件
该组件显示为一个水平显示的数值指示器,其标尺可以自由移动。
# 9.1. 属性
- TAbFlexHMeter、TAbFlexVMeter组件主要属性
属性 | 功能说明 |
---|---|
BevelInner | 确定组件的内斜角的样式 |
BevelOuter | 确定组件的外斜角的样式 |
Damping | 仪表盘滚动的方式 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opTranparent 背景是否透明 |
PenCenterLine | 仪表盘中心指示线的样式。Color 设置颜色。Mode 指示线的显示模式Style 指示线的显示样式Width 指示线的显示宽度 |
ScaleSettings | 设置显示范围的样式 |
SwapScale | 是否反转仪表数值递增方向 |
Value | 设定仪表指针指向仪表盘的数值 |
# 10. TAb120Meter、TAb180Meter、TAb270Meter组件
该组件显示为一个数字指示仪,仪表盘数值显示的角度为120°、180°和270°。

# 10.1. 属性
属性 | 功能说明 |
---|---|
BevelInner | 确定组件的内斜角的样式 |
BevelOuter | 确定组件的外斜角的样式 |
BevelValue | 确定组件数值指示器内部背景显示的样式 |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opSector 是否显示分段opValue 是否显示值opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opSector 是否显示分段区域颜色opOverflow 是否显示溢出opUnit 是否显示单位字符opLimit 是否显示限制值 |
ScaleSettings | 设置显示范围的样式 |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
Value | 设置信号显示的数值 |
# 10.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 11. TAbCompas组件
该组件显示为一个指南针。其中的主要属性对应如图所示。

# 11.1. 属性
- TAbCompass组件主要属性
属性 | 功能说明 |
---|---|
BevelInnerRnd | 确定组件的内圆边斜角的样式 |
BevelOuter | 确定组件的外斜角的样式 |
BevelOuterRnd | 确定组件外圆边斜角的样式 |
BevelValue | 确定组件数值指示器内部背景显示的样式 |
ColorArrow | 设定内层箭头的颜色 |
ColorArrowShould | 设定外层箭头的颜色 |
ColorScale | 设定指南针刻度的颜色 |
Deviation | 指针偏差,为-180°...+180° |
Digit | 信号Value 显示的值 |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
LogScale | 是否使用指数的计数方式 |
MinMax | 使用DateTime存储最小值/最大值 |
Options | 组件的相关设置选项opBevelInner 是否显示内斜边opBevelOuter 是否显示外斜边opSector 是否显示分段opValue 是否显示值opName1 是否显示SignalName1区域的内容opName2 是否显示SignalName2区域的内容opSector 是否显示分段区域颜色opOverflow 是否显示溢出opUnit 是否显示单位字符opLimit 是否显示限制值 |
ScaleText | 设定各分区显示的字符内容,不同刻度位置的文本用“;”分隔。例如:ScaleText:='0; 45; 90; 135; 180; 225; 270; 315'或ScaleText:='N; NE; E; SE; S; SW; W; NW' |
SectorSettings | 设置显示区域的选项,您最多可以调整三个扇区,每个扇区的开始和结束位置均不同。 如果值进入或离开一个扇区,它将触发OnSectorChange 事件。 即使存在SectorSettings 属性,也不在所有组件中显示扇区。 |
SignalSettings | 模拟信号的设置选项 DigitalFrom 设置信号的起始值DigitalTo 设置信号的终点值Name1 设置信号1显示的名称Name2 设置信号2显示的名称ValueFormat 设置数据显示的格式ValueFrom 设置值的起始值ValueTo 设置终止值ValueUnit 设置显示单位 |
SpaceText | 设置文字与区域的间隔 |
Value | 设置信号显示的数值 |
ValueShould | 设置外层指针的设定数值 |
VInd1Caption | 内部数值指针的字符 |
VInd2Caption | 外部数值指针的字符 |
# 11.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 12. TAbVCInd组件
该组件显示为一个特殊的指示器。包含了航向、俯仰与横滚的数值指示。

# 12.1. 属性
- TAbVCInd组件主要属性
属性 | 功能说明 |
---|---|
ArrowSize | 外圈箭头的大小 |
ArrShouldCol | 内圈箭头的颜色 |
ArrShouldOffs | 内圈箭头与外圈箭头间隔的间距大小 |
ArrShouldSize | 设定内圈箭头的大小 |
BevelInner | 确定组件的内圆边斜角的样式 |
BevelMiddle | 确定组件的中间斜边的 |
BevelOuter | 确定组件的外斜角的样式 |
Color | 设定组件的背景颜色 |
ColorGround | 设定俯仰指示的圆圈内底部的颜色 |
ColorSky | 设定俯仰指示的圆圈内顶部的颜色 |
Course | 设定航向角度 |
CourseBkColor | 设定航向仪表盘的背景颜色 |
CourseScale | 设定航向仪表盘中显示内容的样式 |
CourseShould | 航向仪表内圈指针指向角度 |
HorizonLine | 设置指示俯仰的仪表盘中显示的水平线的样式 |
IndCourse | 航向的数值显示的样式 |
IndDevation | 偏移的数值显示的样式 |
InPitch | 俯仰的数值显示的样式 |
InRoll | 横滚的数值显示的样式 |
InnerSpacing | 设定组件内层与外层仪表的间距 |
OuterSpacing | 设定组件外层与边缘的间距 |
Pitch | 俯仰数值 |
Roll | 横滚数值 |
RollBkColor | 横滚仪表盘的背景颜色 |
# 12.2. 事件
事件 | 何时触发 |
---|---|
OnLimit | 如果Value 属性超过了LimitLower 或者LimitUpper 的限制时触发该事件 |
OnOverflow | 如果Value 属性超过了调整的范围则触发该事件 |
OnSectorChange | 如果Value 属性输入或退出区域时触发该事件 |
# 13. TAbOperatingPoint组件
该组件显示为一个可视化聚合X、Y特征的图示。
# 13.1. 属性
- TAbOperatingPoint组件主要属性
属性 | 功能说明 |
---|---|
CharacteristicBMP | 用于设置显示特征的背景图片 |
Color | 设置特征点的颜色 |
DigitX | 设置显示坐标点的X轴 |
DigitY | 设置显示坐标点的Y轴 |
ValueX | 设置值的X坐标点 |
ValueY | 设置值的Y坐标点 |
# 14. TAbMiniTrend组件
该组件显示为一个两个通道的动态趋势图。
# 14.1. 属性
- TAbMiniTrend组件主要属性
属性 | 功能说明 |
---|---|
BevelInner | 确定组件的内斜角的样式 |
BevelOuter | 确定组件的外斜角的样式 |
BkColor | 背景颜色 |
Caption | 设定趋势图的标题字幕 |
DigitCh1 | 设定第一个通道的显示数值 |
DigitCh2 | 设定第二个通道的显示数值 |
Flow | 设置以动态或者静态的方式显示趋势线,属性设置为True 时,曲线会周期性更新并向左移动,在静止状态下,不更新曲线 |
GridColor | 设置网格线的颜色 |
Options | 组件显示的相关设置选项opBevelInner 是否显示内线框opBevelOuter 是否显示外线框opCaption 是否显示字幕标题opScaleCh1 是否显示通道1的标尺opScaleCh2 是否显示通道2的标尺opSignDescCh1 是否显示通道1的图例opSignDescCh2 是否显示通道2的图例opGrid 是否显示网格线opTimeLine 是否显示时间线 |
SignalColorCh1 | 设置通道1的信号线颜色 |
SignalColorCh2 | 设置通道2的信号线颜色 |
SignalSettingsCh1 | 设置通道1的信号样式选项 |
SignalSettingsCh2 | 设置通道2的信号样式选项 |
TimeLineColor | 设置时间线的颜色 |
TimeScale | 设置时间线的标尺间距 |
ValueCh1 | 设置通道1的数值 |
ValueCh2 | 设置通道2的数值 |
# 15. TAbTrend组件
该组件显示为一个可以显示八通道的趋势图。用于记录模拟信号相对于时间的变化。可将其记录成文件。
# 15.1. 属性
- TAbTrend组件主要属性
属性 | 功能说明 |
---|---|
AbsScaleCh | 设置当前显示的通道标尺(右侧标尺) |
BevelInner | 确定组件的内斜角的样式 |
BevelOuter | 确定组件的外斜角的样式 |
Caption | 设定趋势图的标题字幕 |
Channel1...Channel8 | 确定有关信号的所有信息,通过此属性,您可以设置有关此信号的常规信息,并用于设置该值 |
ColorCursorLine | 设置光标线的颜色,当CursorLinePenMode 设置为pmNotMask 时,该属性可以起作用 |
ColorGrid | 设置表格线的颜色 |
ColorSeparator | 设置分隔区的颜色 |
ColorTime | 设置时间显示区域的颜色 |
CursorLine | 如果为true,则在趋势显示中用鼠标移动时将显示光标线 |
CursorLinePenMode | 光标线的笔刷模式 |
FillChannelNo | 填充通道号(0..8),您可以选择一个通道从趋势图底部填充直到值所在的位置。 如果选择0,则不会填充任何通道 |
Flow | 设置以动态或者静态的方式显示趋势线,属性设置为True 时,曲线会周期性更新并向左移动,在静止状态下,不更新曲线该属性对正在运行的记录没有影响,流属性的状态仅在 StartRecord 属性设置为True 时有效 |
GridXPixel | 垂直网格线之间的像素(记录)数,如果达到最大记录,也将使用此数字,在这种情况下,组件将从记录列表的开头删除此数量的记录 |
GridYSteps | Y轴阶段的高度 |
Interval | 确定在存储下一条记录之前经过的时间(以毫秒为单位,必须≥100) |
Interval2 | 确定在存储下一条记录之前经过的时间(以毫秒为单位), Interval2用于更改给定记录数的记录间隔(必须> = 100) |
LeftScaleCh | 用于绝对刻度指示的通道号(1..8)(左刻度) |
LimitLower | 低位信号的限制值 |
LimitUpper | 高位信号的限制值 |
MaxRecord | 内存中存储的最大记录数,仅在Flow 为true 时有效,如果达到最大值,组件将从记录列表的开头删除记录GridXPixel |
Options | 组件显示的相关设置选项opCaption 是否显示趋势图的标题opGrid 是否显示表格线opCursorOnRec 是否显示光标opSeparator 是否显示分隔线opDate 是否显示日期opTime 是否显示时间opLeftScale 是否显示左标尺opRightScale 是否显示右标尺 |
RecordInfo | 关于记录列表的一般信息 |
StartRecording | 该属性用于开启或关闭记录 |
TimeFormat | 设置时间文本的格式 |
ValueAtCursor | 用于在光标位置显示“值”,“时间”和“记录”编号的属性,该属性为只读属性 |
# 15.2. 事件
事件 | 何时触发 |
---|---|
OnInterval | 在趋势更新之前的时间间隔(计时器)上触发该事件,可能会在此处放置相关代码以读取计算通道1..8的值 |
OnMaxRecords | 当删除信号块之前达到的最大记录数时触发该事件 |
OnNewCursorPos | 当您将鼠标移到趋势图内的新点时,将发生OnNewCursorPos事件,如果要读取光标位置的值,请使用此事件 |
OnRecNoChanged | 当记录发生更改,则触发该事件,更改包括添加、删除以及加载 |
# 15.3. 方法
# 15.3.1. AddDigit
function AddDigit(d1: integer; d2: integer; d3: integer; d4: integer; d5: integer; d6: integer; d7: integer; d8: integer): Boolean;
将带有通道1..8(d1..d8)的数字信号的新记录添加到记录列表。输入的数值为整数,有效值的范围最小值为SignalSettings.DigitalFrom
中设定的值,最大值为SignalSettings.DigitalFrom
中设定的值+65535。此功能不会强制更新趋势图的显示,也不发生OnRecNoChanged
事件,因此,可以添加一组记录而不更新显示,如需要更新,调用PaintRecords
。
# 15.3.2. AddSeparator
procedure AddSeparator(Pos: Integer);
该方法在可选的位置添加一个分隔符(宽度为3像素)。使用该方法需要在Options
中将opSeparator
设置为True
。
# 15.3.3. AddValue
function AddValue(v1: Single; v2: Single; v3: Single; v4: Single; v5: Single; v6: Single; v7: Single; v8: Single): Boolean;
带有通道1~通道8的值的记录添加到记录列表中。数值限定的范围为SignalSettings.ValueFrom
到SignalSettings.ValueTo
。此功能不会强制更新趋势图的显示,也不发生OnRecNoChanged
事件,因此,可以添加一组记录而不更新显示,如需要更新,调用PaintRecords
。
# 15.3.4. ClearRecords
procedure ClearRecords;
该方法用于清空记录。
# 15.3.5. DeleteRecords
procedure DeleteRecords(no: Integer);
从列表开头删除数条记录。
# 15.3.6. DigitToValue
function DigitToValue(Ch: Integer; Digit: Word): Single;
将数字信号的值转换为Value
值
# 15.3.7. DrawCursorLine
procedure DrawCursorLine(Full: Boolean);
绘制光标线。
# 15.3.8. FindMinMax
function FindMinMax(FromRec: Integer; ToRec: Integer): Boolean;
寻找记录中的最大值与最小值,如果FromRec
与ToRec
超出范围,则函数返回False
。函数返回的结果会存储在数列中(MinMax[1...8])。
# 15.3.9. GetData
procedure GetData;
获取记录数据,用于更新趋势图的显示。
# 15.3.10. LoadFromFile
function LoadFromFile(FileName: string): Integer;
该功能会加载文件至记录列表,新的数据项会添加到已有的趋势图列表中。如果运行不出错则会返回0。
这个方法将加载文件FileName
,并将记录添加到现有记录列表的末尾。 如果在录制时调用此功能,则录制将停止。 如果要将文件加载到空列表,请在加载前使用ClearRecords
。
# 15.3.11. LoadFromFileEx
function LoadFromFileEx(FileName: string; ClearList: Boolean): Integer;
该功能会加载文件至记录列表,新的数据项会添加到已有的趋势图列表中。如果运行不出错则会返回0。
如果ClearList
属性为False
,则新增的项目会添加至已有的趋势图中。如果ClearList
属性为True
,则会原有的趋势图数据清空,然后再进行项目的新增。
# 15.3.12. MoveX
procedure MoveX(NoOffRecords: Integer);
设置数据记录的跳过的数目,如果NoOffRecords
大于0,则数据记录向前移动,如果小于0,则向后移动。
# 15.3.13. MoveY
procedure MoveY(Percent: Integer);
使用该方法可以上下移动指示的曲线。如果垂直刻度显示的范围是0..10V,并且您调用MoveY(10),则该范围将更改为1..11V(上升10%),如果您调用MoveY(-10),则范围将是-1-9V。
# 15.3.14. PaintRecords
procedure PaintRecords(RecordFrom: Integer; RecordTo: Integer);
绘制所选记录的过程。此过程从记录列表绘制RecordFrom
-RecordTo
。
# 15.3.15. ReadDigit
function ReadDigit(RecNo: Integer; var t: TDateTime; var d1: Integer; var d2: Integer; var d3: Integer; var d4: Integer; var d5: Integer; var d6: Integer; var d7: Integer; var d8: Integer): Boolean;
从记录列表中读取数值的记录。如果读取有效,则会返回True
。读取值的范围是SignalSettings.DigitalFrom
至SignalSettings.DigitalFrom
+65535。
# 15.3.16. ReadRecTime
function ReadRecTime(RecNo: Integer; var t: TDateTime): Boolean;
从记录列表读取记录的事件日期并返回。RecNo
表示为读取的记录位,t
为记录的时间。
# 15.3.17. ReadValue
function ReadValue(RecNo: Integer; var t: TDateTime; var v1: Single; var v2: Single; var v3: Single; var v4: Single; var v5: Single; var v6: Single; var v7: Single; var v8: Single): Boolean;
从记录列表中读取Value的值。
# 15.3.18. RunInterval2
procedure RunInterval2(NoOffRecords: Integer);
该方法将记录的速度更改位Interval2
指定的速度,持续NoOffRecords
次数。
# 15.3.19. SavePartToFile
function SavePartToFile(FileName: string; FromRecord: Integer; ToRecord: Integer): Integer;
将实际的记录列表中的一部分保存至文件。FileName
为保存的文件名称,FromRecord
为第一行需要记录的内容,ToRecord
为最后一行需要记录的内容。如果该文件名已存在则将记录添加至文件末。
# 15.3.20. SaveToFile
function SaveToFile(FileName: string): Integer;
将记录列表中的内容保存至文件。如果现有文件包含2000条记录,并且您保存了包含1000条记录的列表,则仅前1000条记录将被覆盖。
# 15.3.21. SetCursorLine
procedure SetCursorLine(x: Integer; y: Integer);
将光标位置定位为x,y。
# 15.3.22. SetYDefault
procedure SetYDefault;
用于缩放到默认范围。
# 15.3.23. ValueToDigit
function ValueToDigit(Ch: Integer; Value: Single): Word;
将值转换为数字信号。Ch
为需要进行转换的通道号,Value
为需要转换的值。
# 15.3.24. ZoomY
procedure ZoomY(Value: Single);
用放大或缩小信号。Value
值为1...10时,为放大,Value
值为0.1...1时,为缩小,Value
为1时,为默认设置。
# 15.3.25. ZoomYIn
procedure ZoomYIn;
用于放大信号。
# 15.3.26. ZoomYOut
procedure ZoomYOut;
用于缩小信号。
# 16. TAbPrintTrend组件
该组件用于输出趋势图,其中的部分属性示意如图所示。

# 16.1. 属性
属性 | 功能说明 |
---|---|
BkColor | 设定背景颜色 |
Lengend.Captions | 设定底部的标牌字幕显示的选项 |
LogPixelScreen | 设定屏幕的逻辑像素 |
Options | 设定底部的标牌是否显示内容的选项 |
OuterBorder | 末尾的空格(比例,标题和图例) |
PreviewPaintBox | 指定输出预览的组件 |
PreviewZoom | 预览的缩放系数,范围在0.1~10之间 |
RecFrom | 打印的第一条记录的编号 |
RecTo | 打印的最后一条记录的编号 |
ScaleSpacing | 趋势图通道间的距离 |
TimeScaleSteps | 时间轴的阶梯数,默认值为10 |
Trend | 链接需要进行打印的趋势组件 |
TrendSpace | 趋势图以及规模+时间的距离 |
# 17. TAbBMaskMeter
位图计数组件。包含当前的百分数。
# 17.1. 属性
- TAbBMaskMeter组件主要属性
属性 | 功能说明 |
---|---|
Value | 模拟信号显示的数值 |
ValueFrom | 开始值的范围 |
ValueTo | 结束值的范围 |
ColBackground | 自定义画布的背景颜色 |
ColForeground | 自定义画布的前景颜色 |
# 18. TAbCircularProgressBar
该组件显示为一个环形的进度条。
# 18.1. 属性
- TAbCircularProgressBar组件主要属性
属性 | 功能说明 |
---|---|
AngleRotation | 进度条包含的圆形的角度 |
AngleStart | 进度条的起始角度 |
BarBkSettings | 进度条的背景设置 |
BarSettings | 进度条的进度前景设置 |
InnerCircle | 进度条的中心圆设置 |
Text1 | 进度条中心圆显示数值点的字体样式 |
Text2 | 进度条中心圆显示单位的字体样式 |
Value | 设置显示的数值 |
ValueSettings | 设置数值显示的相关设置 |