设置波形属性函数
- 更新时间2025-07-30
- 阅读时长5分钟
添加或替换波形成分。属性的值可以是任何数据类型。

输入/输出
如名称中的属性已经存在,该函数可用新的值覆盖属性,此时替换的值为TRUE。如名称中的属性不存在,该函数可创建新的属性。某些属性由NI-DAQ和Express VI设置。
下表是NI-DAQ设置的波形属性。
| 名称 | 属性 | 数据类型 | 可接收的值 | 说明 |
| 硬件设备编号 | NI_DeviceNumber | 字符串 | NI_DeviceNumber可以是任何值。 | NI_DeviceNumber是产生波形的硬件设备的编号。 |
| 通道名称 | NI_ChannelName | 字符串 | NI_ChannelName可以是任何值。 | NI_ChannelName是产生信号的虚拟通道的名称。 |
| 数字线名称 | NI_LineNames | 字符串 | NI_LineName可以是任何值。 | NI_LineName是波形中数字线的名称。对于多条数字线,函数以反序方式返回线名称。 |
| 数据单位 | NI_UnitDescription | 字符串 | NI_UnitDescription可接受Volts、PSI等值。 | NI_UnitDescription是波形的测量单位。 |
下表是Express VI设置的波形属性。
| 名称 | 属性 | 数据类型 | 可接收的值 | 说明 |
| 起始时间标识 | NI_ExpStartTimeStamp | 时间标识 | NI_ExpStartTimeStamp可以是任何值。 | NI_ExpStartTimeStamp是第一个波形中第一个采样的时间标识。在Express VI中,即使波形数据是在循环中产生的,VI每次启动时均会重新设置时间标识。在Express VI中,除非波形在NI-DAQ中生成,否则依据电脑的时钟设置NI_ExpStartTimeStamp。波形在NI-DAQ中产生时,由NI-DAQ设置NI_ExpStartTimeStamp。 |
| 时间标识 | NI_ExpTimeStamp | 时间标识 | NI_ExpTimeStamp可以是任何值。 | NI_ExpTimeStamp是波形中第一个采样的时间标识。在Express VI中,除非波形在NI-DAQ中生成,否则依据电脑的时钟设置NI_ExpTimeStamp。波形在NI-DAQ中产生时,由NI-DAQ设置NI_ExpTimeStamp。 |
| X维数 | NI_ExpXDimension | 字符串 | NI_ExpXDimension的值为单个字符。当前仅支持t表示时间,f表示频率。NI_ExpXDimension的值区分大小写。 | 如NI_ExpXDimension的值为t,t0和dt不变。NI_ExpXDimension的值为f,Express VI认为t0和dt分别是f0和df。对于所有其他值或未知维数,t0和dt都视为X0和dX。 |
| 相对时间? | NI_ExpIsRelativeTime | 布尔 | NI_ExpIsRelativeTime的值为TRUE或FALSE。 | 当且仅当NI_ExpXDimension为t时,Express VI才设置绝对/相对时间标识的值为t0。 |
注: Express VI也使用NI-DAQ设置的属性。如波形不是在NI-DAQmx中产生的,Express VI可添加NI_ChannelName。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Waveform\Waveform - Create.vi
波形
—
名称
—
值
—
错误输入(无错误)
—
波形输出
—
替换
—
错误输出
—