labviewDAQ学习总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用LabVIEW创建应用程序
如在LabVIEW中对NI-DAQmx支持的设备进行编程,可在MAX或LabVIEW中打开DAQ助手,交互式地创建全局或局部虚拟通道和任务。详细信息,见DAQ助手帮助。也可使用NI-DAQmx API创建局部虚拟通道和任务,并编写应用程序。完成下列步骤,在LabVIEW中创建应用程序:
1.打开现有或新建一个LabVIEW VI。
2.使用NI-DAQmx VI和属性构建VI。
关于NI-DAQmx VI的帮助信息,见NI-DAQmx C Function Reference Help。关于LabVIEW编程的详细信息,见LabVIEW帮助。
在LabVIEW SignalExpress中创建应用程序
如要在LabVIEW SignalExpress中使用NI-DAQmx支持的设备,可创建一个包含NI-DAQmx步骤的项目。LabVIEW SignalExpress用于记录和分析数据。在LabVIEW SignalExpress中,可将在MAX中创建的全局虚拟通道添加至NI-DAQmx步骤。详细信息见DAQ助手帮助。完成下列步骤,开始使用LabVIEW SignalExpress:
1.单击Add Step,然后选择Acquire Signals»Acquire DAQmx»Analog
Input»Voltage,放置DAQmx采集步骤。
2.单击+按钮,将通道添加至NI-DAQmx步骤。
关于将DAQ助手与LabVIEW SignalExpress配合使用的帮助信息,见Taking an NI-DAQmx Measurement in LabVIEW SignalExpress。关于在LabVIEW SignalExpress中编程的常规帮助信息,见LabVIEW SignalExpress Help。疑难解答
安装和配置
关于安装和配置的一般说明,请参考DAQ入门指南和SCXI快速入门手册。
如安装DAQ硬件或软件时有任何问题,请使用下列资源:
∙关于疑难解答指导,请登录/support/install,查看硬件安装或配置答疑。
∙关于常见安装和编程问题的疑难解答和NI产品的常见问题解答,请参考/kb 的知识库文档。
∙如设备已损坏需送回National Instruments修理或校准,请访问/support,开始产品返修(RMA)流程。
对于LabWindows/CVI用户,如Data Acquisition选板不可用,可能要卸载
NI-DAQmx然后重新安装,确保NI-DAQmx支持LabWindows/CVI。如已安装LabWindows/CVI支持,Data Acquisition仍不可用,请选择Library»Customize。在Customize Library Menu对话框中勾选Data Acquisition,然后重新启动LabWindows/CVI。还需要确认dataacq.lib在bin目录下。
编程
可参考随附的相关ADE范例,了解在ADE中编程的入门知识。
也可访问/support上技术支持资源的NI程序库。
使用DAQ助手可交互式地配置全局虚拟通道和任务。在LabVIEW等NI应用软件中,DAQ助手可自动生成代码。
可使用NI Spy分析使用NI应用软件在API中调用的函数。NI Spy用于查看应用程序的执行顺序,并在发生错误时定位错误。
NI-DAQmx帮助中提供了各种常见测量的编程流程图,例如,测量温度、电流、应变、位置和加速度。
外部连接
除该帮助文件中的信号连接之外,MAX中DAQ助手的连线图选项卡也提供连接信号的信息。
校准
∙关于设备外部校准的信息,包括分步校准流程,请访问/calibration。
∙关于校准概述,包括自校准和外部校准的区别,请参考校准。
∙关于NI-DAQmx设备特定的校准信息,见Device-Specific Calibration。
∙关于通道校准的信息,见What Is Channel Calibration?
CPU占用
如没有其它程序运行,NI-DAQmx将占用100%的CPU资源。但是,一旦有其它程序请求CPU资源,NI-DAQmx任务将把CPU资源让给请求方。
SCXI系统故障排查
以下是SCXI系统故障排查的一些技巧:
∙MAX是否能建立与机箱的通信?如不能,尝试下列方法:将DAQ设备连接至机箱的其它模块。试用其它电缆装置。试用其它机箱。试用其它DAQ设备。如有多个机箱,先断开连接。然后按个重新连接,找出故障所在的机箱。
∙确保每个连接到单一DAQ设备的SCXI机箱都有唯一地址。
∙如有多个SCXI模块,请删除所有模块,然后逐一测试各个模块。
∙如某个机箱运行不正常,尝试其它机箱。
∙如得到信号源的错误读数,断开连接信号源并将输入通道接地。此时应显示为0 V。
∙或者,将电池或其它已知信号源连接至输入通道。
∙运行一个范例程序,查看得到的结果是否仍有错误。
部分安装NI-DAQmx
用户可选择部分安装NI-DAQmx。例如,可选择只安装NI-DAQmx驱动,不安装MAX 配置支持。部分安装的优点在于安装程序更小、安装速度更快、占用磁盘空间更少。NI-DAQmx的安装分为两个部分:
∙NI-MAX配置支持(也称“NI-DAQmx MAX配置运行引擎”)-该部分包括MAX、LabVIEW RT支持、DAQ助手,以及NI-DAQmx驱动程序。
∙NI-DAQmx(也称“NI-DAQmx核心运行引擎”)-该部分是较小的安装单元,只包括NI-DAQmx驱动程序。
注: NI-DAQmx的完整安装称为应用程序开发支持(也称为“NI-DAQmx应用程序开发支持”)。完整安装包括对LabVIEW项目、ADE、MAX、LabVIEW Real-Time、DAQ助手、帮助文档以及NI-DAQmx驱动程序的完整支持。
如要进行部分安装,在安装NI-DAQmx时选择自定义安装选项。如要安装完整版NI-DAQmx,在安装NI-DAQmx时选择典型安装选项。
注:在NI-DAQmx 9.0之前的版本中,升级部分NI-DAQmx会完全卸载上一个版本。例如,如在安装了NI-DAQmx 8.x的计算机上部分安装NI-DAQmx,NI-DAQmx将被部分安装。但是未安装部分相关的帮助文档、ADE支持和
LabVIEW项目支持将被删除。如从NI-DAQmx 9.0或更高版本进行更新,只有选择安装的部分会被替换。例如,如在完整安装了NI-DAQmx 9.0(包括应用程序开发支持)的计算机上安装NI-DAQmx 9.1的NI-MAX配置支持,只有 NI-MAX配置支持和NI-DAQmx部分会有改动。应用程序开发支持部分(例如,LaVIEW项目支持)保持不变。