数据类型

<< 点击显示目录 >>

主页  振动监测 > 振动分析模块库AsIOVib使用说明 > 数据类型 >

数据类型

vbioParaMain_t

参数

数据类型

描述

pModulePath

UDINT (pointer to STRING)

根据 AsIOAccRead() 功能块中给出的定义的模块路径。

sensitivitySensor01

REAL

传感器分辨率以 [mV/g] 为单位。默认值:100 mV/g

sensitivitySensor02

REAL

传感器分辨率以 [mV/g] 为单位。默认值:100 mV/g

sensitivitySensor03

REAL

传感器分辨率以 [mV/g] 为单位指定。默认值:100 mV/g

sensitivitySensor04

REAL

传感器分辨率以 [mV/g] 为单位指定。默认值:100 mV/g

 

vbioParamBufferUpload_t

参数

数据类型

描述

moduleBuffer

UINT

确定要从模块传输到 CPU 的缓冲区

模块Buffer

模块 Buffer

Buffer 描述

信号源

通道编号

数值数量

y 轴单位

x 轴单位

9

缓冲时间信号(幅值)

原始加速度信号

1

8192

[mg]

[seconds]

11

缓冲时间信号(幅值)

原始加速度信号

2

8192

[mg]

[seconds]

13

缓冲时间信号(幅值)

原始加速度信号

3

8192

[mg]

[seconds]

15

缓冲时间信号(幅值)

原始加速度信号

4

8192

[mg]

[seconds]

25

缓冲时间信号(幅值)

包络监测

1

8192

[mg]

[seconds]

27

缓冲时间信号(幅值)

包络监测

2

8192

[mg]

[seconds]

29

缓冲时间信号(幅值)

包络监测

3

8192

[mg]

[seconds]

31

缓冲时间信号(幅值)

包络监测

4

8192

[mg]

[seconds]

66

频谱缓冲频率(幅值)

原始速度信号

1

4096

[mm/s]

[Hz]

67

缓冲频谱频率(幅值)

原始加速度信号

1

4096

[mg]

[Hz]

70

频谱缓冲频率(幅值)

原始速度信号

2

4096

[mm/s]

[Hz]

71

频谱缓冲频率(幅值)

原始加速度信号

2

4096

[mg]

[Hz]

74

频谱缓冲频率(幅值)

原始速度信号

3

4096

[mm/s]

[Hz]

75

频谱缓冲频率(幅值)

原始加速度信号

3

4096

[mg]

[Hz]

78

频谱缓冲频率(幅值)

原始速度信号

4

4096

[mm/s]

[Hz]

79

频谱缓冲频率(幅值)

原始加速度信号

4

4096

[mg]

[Hz]

82

频谱缓冲频率(幅值)

包络信号速度

1

4096

[mm/s]

[Hz]

83

频谱缓冲频率(幅值)

包络监测

1

4096

[mg]

[Hz]

86

频谱缓冲频率(幅值)

包络信号速度

2

4096

[mm/s]

[Hz]

87

频谱缓冲频率(幅值)

包络监测

2

4096

[mg]

[Hz]

90

频谱缓冲频率(幅值)

包络信号速度

3

4096

[mm/s]

[Hz]

91

频谱缓冲频率(幅值)

包络监测

3

4096

[mg]

[Hz]

94

频谱缓冲频率(幅值)

包络信号速度

4

4096

[mm/s]

[Hz]

95

频谱缓冲频率(幅值)

包络监测

4

4096

[mg]

[Hz]

nrArrayElements

UDINT

pArrayXaxis 和 pArrayYaxis 数组的元素个数(两个数组的长度必须相同) 示例:如果 nrArrayElements 设置为 8192,则 pArrayXaxis 数组必须包含 8192 个元素:如果 nrArrayElements 设置为 8192,则 pArrayXaxis 数组必须包含 8192 个元素。pArrayYaxis 数组也必须包含 8192 个元素。

pArrayXaxis

UDINT (pointer to ARRAY of REAL)

存储 X 轴的值。指向 REAL 数组的指针。建议数组长度:8192 个元素。用户必须将该数组分配到内存中。单位:[seconds] or [Hz]

pArrayYaxis

UDINT (pointer to ARRAY of REAL)

存储 X 轴的值。指向 REAL 数组的指针。建议数组长度: 8192 个元素。用户必须将该数组分配到内存中。单位:[mg] or [mm/s]

 

 

vbioIoMapping_t

参数

数据类型

描述

RequestBufferLock01

BOOL

必须连接到模块的 I/O 映射(模块 I/O 数据点名称相同)。不应在应用代码中使用。

BufferLockValid01

BOOL

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferInputSequence01

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferRxByte01

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferRxByte02

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferRxByte03

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferRxByte04

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferRxByte05

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferOutputSequence01

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferTxByte01

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferTxByte02

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferTxByte03

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。应用代码中不应使用。

BufferTxByte04

USINT

必须连接到模块的 I/O 映射(模块 I/O 数据点具有相同名称)。不应在应用程序代码中使用。

 

vbioModuleCfg_t

参数

数据类型

描述

highFrequencyConfig

REAL

高频分支(用于高频参数和包络计算)的下限截止频率,单位 [Hz]。

取决于 I/O 配置寄存器: 高频配置 01 读取

channel01

vbioChannelCfg_t

通道 01 的配置

channel02

vbioChannelCfg_t

通道 01 配置

channel03

vbioChannelCfg_t

通道 01 配置

channel04

vbioChannelCfg_t

通道 01 配置

frequencyBand01

vbioFrequencyBandCfg_t

配置频段 01

frequencyBand02

vbioFrequencyBandCfg_t

频段 02 的配置

...

frequencyBand32

vbioFrequencyBandCfg_t

频段 32 的配置

 

vbioModuleCfgEx_t

参数

数据类型

描述

highFrequencyConfig

REAL

高频分支(用于高频参数和包络计算)的下限截止频率,单位 [Hz]。

取决于 I/O 配置寄存器: 高频配置 01 读取

channel01

vbioChannelCfg_t

通道 01 的配置

channel02

vbioChannelCfg_t

通道 01 配置

channel03

vbioChannelCfg_t

通道 01 配置

channel04

vbioChannelCfg_t

通道 01 配置

frequencyBand01

vbioFrequencyBandCfg_t

配置频段 01

frequencyBand02

vbioFrequencyBandCfg_t

频段 02 的配置

...

frequencyBand32

vbioFrequencyBandCfg_t

频段 32 的配置

 

vbioModuleCfgEx1_t

参数

数据类型

描述

highFrequencyConfig

REAL

高频分支(用于高频参数和包络计算)的下限截止频率,单位 [Hz]。

取决于 I/O 配置寄存器: 高频配置 01 读取

channel01

vbioChannelCfgEx1_t

通道 01 的配置

channel02

vbioChannelCfgEx1_t

通道 02 配置

channel03

vbioChannelCfgEx1_t

通道 03 配置

channel04

vbioChannelCfgEx1_t

通道 04 配置

frequencyBand01

vbioFrequencyBandCfg_t

配置频段 01

frequencyBand02

vbioFrequencyBandCfg_t

频段 02 的配置

...

frequencyBand32

vbioFrequencyBandCfg_t

频段 32 的配置

 

vbioChannelCfg_t

参数

数据类型

描述

analogInputScaling

REAL

双向最大值,单位为 [g] 或 [1]。如果超过该值,模拟输入值将达到饱和。

取决于 I/O 配置寄存器:模拟输入标度 01 读取

analogInputCalculationEnabled

BOOL

如果启用了模拟输入参数计算,则此值为 TRUE。计算使用变量 analogInputMode、analogInputSignalSource 和 analogInputTriggered 写入。

取决于 I/O 配置寄存器:SamplesAnalogInput01Read 至 SamplesAnalogInput04Read

analogInputMode

USINT

只有当变量 analogInputCalculationEnabled 为 TRUE 时,该值才有效。该值指定用于计算模拟输入信号的方法。

模拟输入模式

3

峰值系数

2

有效值

1

峰值

0

平均值

取决于 I/O 配置寄存器:模拟输入配置 01 读取

analogInputSignalSource

USINT

只有当变量 analogInputCalculationEnabled 为 TRUE 时,该值才有效。这指定了模拟输入信号的来源。

模拟输入信号源

0

频率域为 maxFrequencyRaw 的原始信号

1

频域设置为 10 kHz 的原始信号

取决于 I/O 配置寄存器:模拟输入配置 01 读取

analogInputSamples

UINT

用于计算模拟输入参数的采样数目。

取决于 I/O 配置寄存器:SamplesAnalogInput01Read 至 SamplesAnalogInput04Read

analogInputTriggered

BOOL

当触发模拟输入计算时,该值为 TRUE。如果输入计算持续进行,则该值为 FALSE。

取决于 I/O 配置寄存器:模拟输入配置 01 读取

isVelocitySignalEnabled

BOOL

当速度信号的计算被触发时,该值为 TRUE。

取决于 I/O 配置寄存器:传感器配置寄存器:SensorConfig01Read

maxFrequencyRaw

REAL

原始信号的上限截止频率(单位:Hz]

取决于 I/O 配置寄存器:最大频率原始值01读取

minFrequencyRaw

REAL

原始信号的下限截止频率(单位 [Hz]

取决于 I/O 配置寄存器:最小频率 Raw01Read

frequencyResolutionSpectrumRaw

REAL

原始频谱的频率分辨率(单位:[Hz])。频谱两条线之间的距离。

取决于 I/O 配置寄存器:最大频率原始值01读取

totalBufferTimeRaw

REAL

缓冲区总原始值的时间跨度(秒)。该缓冲时间取决于最大频率。

取决于 I/O 配置寄存器:最大频率 Raw01Read

sampleTimeRaw

REAL

原始时间信号的采样时间(秒)。

取决于 I/O 配置寄存器:最大频率原始值01读取

maxFrequencyEnv

REAL

包络曲线的上限截止频率(单位:[Hz]

取决于 I/O 配置寄存器:最大频率包络 01 读取

minFrequencyEnv

REAL

包络曲线的下限截止频率(单位 [Hz]

取决于 I/O 配置寄存器:最小频率包络 01 读取

frequencyResolutionSpectrumEnv

REAL

包络曲线频谱的频率分辨率,单位 [Hz]。频谱两条线之间的距离。

取决于 I/O 配置寄存器:最大频率包络 01 读取

totalBufferTimeEnv

REAL

缓冲器包络曲线总值的时间跨度(秒)。该缓冲时间取决于最大频率。

取决于 I/O 配置寄存器:最大频率包络 01 读取

sampleTimeEnv

REAL

包络曲线时间信号的采样时间,单位为 [s]。

取决于 I/O 配置寄存器:最大频率包络 01 读取

isCurrentSupplyActive

BOOL

如果 IEPE 电源已打开,则设置为 "true"。

取决于 I/O 配置寄存器:传感器配置 01 读取

 

vbioChannelCfgEx1_t

参数

数据类型

描述

analogInputScaling

REAL

双向最大值,单位为 [g] 或 [1]。如果超过该值,模拟输入值将达到饱和。

取决于 I/O 配置寄存器:模拟输入标度 01 读取

analogInputMode

USINT

只有当变量 analogInputSampleSource 等于常量 vbioSAMPLE_SOURCE_CONFIGURATION 或 vbioSAMPLE_SOURCE_CYCLIC 时,该值才有效。指定用于计算模拟输入信号的方法.

模拟输入模式

3

峰值系数

2

有效值

1

峰值

0

平均值

取决于 I/O 配置寄存器:模拟输入配置 01 读取

analogInputSignalSource

USINT

只有当变量 analogInputSampleSource 等于常量 vbioSAMPLE_SOURCE_CONFIGURATION 或 vbioSAMPLE_SOURCE_CYCLIC 时,该值才有效。这指定了用于计算模拟输入信号的方法。

模拟输入信号源

0

频率域为 maxFrequencyRaw 的原始信号

1

频域设置为 10 kHz 的原始信号

取决于 I/O 配置寄存器:模拟输入配置 01 读取

analogInputSampleSource

USINT

如果模拟输入参数的计算被禁用,该值等于常量 vbioSAMPLE_SOURCE_DEACTIVATED。如果启用模拟输入参数计算,则该值等于常量值 vbioSAMPLE_SOURCE_CONFIGURATION(采样源:I/O 配置寄存器)或 vbioSAMPLE_SOURCE_CYCLIC(采样源:I/O 映射数据点)。计算使用 analogInputMode、analogInputSignalSource 和 analogInputTriggered 变量写入。

取决于 I/O 配置寄存器:SamplesAnalogInput01Read 至 SamplesAnalogInput04Read

analogInputSamples

UINT

用于计算模拟输入参数的采样数目。

取决于 I/O 配置寄存器:SamplesAnalogInput01Read 至 SamplesAnalogInput04Read

analogInputTriggered

BOOL

当触发模拟输入计算时,该值为 TRUE。如果输入计算持续进行,则该值为 FALSE。

取决于 I/O 配置寄存器:模拟输入配置 01 读取

isVelocitySignalEnabled

BOOL

当速度信号的计算被触发时,该值为 TRUE。

取决于 I/O 配置寄存器:传感器配置寄存器:SensorConfig01Read

maxFrequencyRaw

REAL

原始信号的上限截止频率(单位:Hz]

取决于 I/O 配置寄存器:最大频率原始值01读取

minFrequencyRaw

REAL

原始信号的下限截止频率(单位 [Hz]

取决于 I/O 配置寄存器:最小频率 Raw01Read

frequencyResolutionSpectrumRaw

REAL

原始频谱的频率分辨率(单位:[Hz])。频谱两条线之间的距离。

取决于 I/O 配置寄存器:最大频率原始值01读取

totalBufferTimeRaw

REAL

缓冲区总原始值的时间跨度(秒)。该缓冲时间取决于最大频率。

取决于 I/O 配置寄存器:最大频率 Raw01Read

sampleTimeRaw

REAL

原始时间信号的采样时间(秒)。

取决于 I/O 配置寄存器:最大频率原始值01读取

maxFrequencyEnv

REAL

包络曲线的上限截止频率(单位:[Hz]

取决于 I/O 配置寄存器:最大频率包络 01 读取

minFrequencyEnv

REAL

包络曲线的下限截止频率(单位 [Hz]

取决于 I/O 配置寄存器:最小频率包络 01 读取

frequencyResolutionSpectrumEnv

REAL

包络曲线频谱的频率分辨率,单位 [Hz]。频谱两条线之间的距离。

取决于 I/O 配置寄存器:最大频率包络 01 读取

totalBufferTimeEnv

REAL

缓冲器包络曲线总值的时间跨度(秒)。该缓冲时间取决于最大频率。

取决于 I/O 配置寄存器:最大频率包络 01 读取

sampleTimeEnv

REAL

包络曲线时间信号的采样时间,单位为 [s]。

取决于 I/O 配置寄存器:最大频率包络 01 读取

isCurrentSupplyActive

BOOL

如果 IEPE 电源已打开,则设置为 "true"。

取决于 I/O 配置寄存器:传感器配置 01 读取

 

vbioFrequencyBandCfg_t

参数

数据类型

描述

isRmsValue

BOOL

如果正在使用用于检索配置频域有效值的频段,则设置为 TRUE。如果 .isRmsValue 和 .isNoise 输入均为 FALSE,则禁用该频段。

取决于 I/O 配置寄存器:将 FrequencyBand01ConfigRead 设为 FrequencyBand32ConfigRead,将 FrequencyBand01DmgFreq60rpmRead 设为 FrequencyBand32DmgFreq60rpmRead。

isNoise

BOOL

如果正在使用用于检索噪声值的频段,则设置为 "true"。如果 .isRmsValue 和 .isNoise 输入均为 FALSE,则禁用该频段。

取决于 I/O 配置寄存器:FrequencyBand01ConfigRead 至 FrequencyBand32ConfigRead

noiseQuadrantNr

USINT

所选频谱象限。

噪声象限

 

重要: minFrequency 和 maxFrequency 变量必须取自通道配置(数据类型 vbioChannelCfgEx1_t),而绝不能取自通道配置结构。通道编号由该结构的下一个元素(.channelNr)定义。

起始频率

结束频率

1

最小频率

¼ 最大频率

2

¼ 最大频率

½ 最大频率

3

½ 最大频率

¾ 最大频率

4

¾ 最大频率

最大频率

取决于 I/O 配置寄存器:FrequencyBand01ConfigRead 至 FrequencyBand32ConfigRead

channelNr

USINT

源通道编号

通道编号

 

 

1

通道 01

 

2

通道 02

 

3

通道 03

 

4

通道 04

 

取决于 I/O 配置寄存器:FrequencyBand01ConfigRead 至 FrequencyBand32ConfigRead

isCoupled

BOOL

如果频段与实际当前速度信号相关联,则设置为 "true"。

取决于 I/O 配置寄存器:FrequencyBand01ConfigRead 至 FrequencyBand32ConfigRead

actSpeedNr

USINT

指定链接的实际速度信号的数量。如果 .isCoupled = TRUE,则此输出非常重要。

actSpeedNr

 

1

ActSpeed01

2

ActSpeed02

3

ActSpeed03

4

ActSpeed04

取决于 I/O 配置寄存器:FrequencyBand01ConfigRead 至 FrequencyBand32ConfigRead

useHarmonics

BOOL

如果在计算中使用谐波频带,则设置为 TRUE。

取决于 I/O 配置寄存器:FrequencyBand01ConfigRead 至 FrequencyBand32ConfigRead

isEnvelope

BOOL

如果在包络曲线频谱中计算频带,则设置为 "true"。

取决于 I/O 配置寄存器:FrequencyBand01ConfigRead 至 FrequencyBand32ConfigRead

isVelocity

BOOL

如果在速度频谱中计算频段,则设置为 "true"。

取决于 I/O 配置寄存器:FrequencyBand01ConfigRead 至 FrequencyBand32ConfigRead

normalizedDamageFrequency

REAL

指定所选实际速度信号(ActSpeed01 至 ActSpeed04)与单位为 [1] 的频带之间的转换。如果 .isCoupled = TRUE,则此输出非常重要。

取决于 I/O 配置寄存器:FrequencyBand01DmgFreq60rpmRead 至 FrequencyBand32DmgFreq60rpmRead

toleranceBand

REAL

该输出以 [± Hz] 为单位显示耦合频带的公差带。如果 .isCoupled = TRUE,则此输出非常重要。

取决于 I/O 配置寄存器:FrequencyBand01ToleranceRead 至 FrequencyBand32ToleranceRead

minFrequency

REAL

该输出以 [Hz] 为单位显示设定(非耦合)频段的下限截止频率。如果 .isCoupled = FALSE,则此输出非常重要。

取决于 I/O 配置寄存器:FrequencyBand01LowerFrequencyRead 至 FrequencyBand32LowerFrequencyRead

maxFrequency

REAL

该输出以 [Hz] 为单位显示所设置(非耦合)频段的上截止频率。如果 .isCoupled = FALSE,则此输出非常重要。

取决于 I/O 配置寄存器:FrequencyBand01UpperFrequencyRead 至 FrequencyBand32UpperFrequencyRead