DAQ助手
- 更新时间2025-07-28
- 阅读时长4分钟
通过NI-DAQmx创建、编辑和运行 任务。关于NI-DAQmx支持设备的完整列表,见NI-DAQ自述文件。
在程序框图上放置DAQ助手Express VI,可通过 DAQ助手新建任务。创建任务后,双击DAQ助手Express VI可编辑该任务。如需连续进行测量或信号生成,可将DAQ助手Express VI置于While循环内。
使用DAQ助手Express VI创建仅Express VI可访问的任务。如要使任务可从任何应用程序全局访问,必须将Express VI 转换为保存在MAX中的NI-DAQmx任务
可通过DAQ助手Express VI生成NI-DAQmx API代码。右键单击DAQ助手Express VI,从快捷菜单中选择生成NI-DAQmx代码,从而生成任务的配置代码和范例代码。
对于连续单点输入或输出,DAQ助手Express VI可能无法提供最佳性能。关于创建更高性能单点I/O应用程序的范例,见examples\DAQmx\Analog In\Measure Voltage.llb中的Cont Acq&Graph Voltage-Single Point Optimization VI。
程序框图输入
程序框图输出
| 参数 | 说明 |
|---|---|
| 数据 | 包含要写入任务的采样。数据是测量任务的输出,也是模拟和数字输出任务的输入。计数器输出任务不显示数据。 |
| 错误输入 | 描述此Express VI运行前发生的错误。 |
| 采样数 | 指定有限任务中每个通道要采集或生成的采样数。 对于有限任务,此VI忽略该输入端除初始输入之外的所有设置。 例如,如在循环中使用该VI,并在每次循环中指定一个新值,NI-DAQmx将忽略第一次循环中指定的值以外的所有值。 如要在循环中运行多个有限操作,如生成多个脉冲序列且每个脉冲序列的脉冲数不同,可生成此VI的代码。 对于连续任务,NI-DAQmx使用此值 确定缓冲区大小和从缓冲区读取的采样数。 并非所有通道类型和采样定时类型都显示此输入。 |
| 速率 | 指定 采样率,以每通道每秒采样为单位。 某些通道类型和采样定时类型不显示此输入。如果采样时钟为外部源,设置该输入端为时钟的最大预期频率值。 |
| 停止 | 指定Express VI完成执行时停止任务并释放设备资源。 对于连续任务,此输入默认为FALSE,表示任务将继续运行,直到应用程序停止为止。 如需停止任务以便在同一应用程序中再次使用设备,请将此输入连接至连接while循环条件接线端的同一停止控件。 对于单点任务和有限任务,此输入默认为TRUE,表示任务在采集完所有样本后停止。 如要在循环中使用此Express VI来优化单点性能,可将此输入连接至连接while循环条件接线端的同一停止控件。 |
| 超时 | 指定VI读取或写入所有采样的等待时间,以秒为单位。 如等待超时,VI将返回错误。对于输入操作,VI还将返回超时之前读取的采样。 默认的超时时间为10秒。 如将超时值设为-1,VI将无限等待。 如超时设置为0,VI将尝试读取或写入采样一次,不成功则返回错误。 仅当VI必须等待读取或写入采样时,NI-DAQmx才会执行超时检查。并非所有通道类型和采样定时类型都显示此输入。 |
| 参数 | 说明 |
|---|---|
| 数据 | 包含从任务中读取的采样。数据是测量任务的输出,也是模拟和数字输出任务的输入。计数器输出任务不显示数据。 |
| 错误输出 | 包含错误信息。如错误输入表明此Express VI运行前已发生错误,则错误输出包含相同的错误信息。否则它表示此Express VI产生的错误状态。 |
| 已停止 | 指示任务是否已停止。如果停止输入设置为TRUE或发生错误,任务将停止。此输出仅对连续任务或硬件定时单点任务显示。 |
| 任务输出 | 包含此VI执行结束后对任务的引用。将此输出连接至其他NI-DAQmx VI,可执行该任务的其他操作。 |
