MyDAQ简易使用说明

上传人:简****9 文档编号:110248445 上传时间:2019-10-29 格式:DOC 页数:13 大小:513.92KB
返回 下载 相关 举报
MyDAQ简易使用说明_第1页
第1页 / 共13页
MyDAQ简易使用说明_第2页
第2页 / 共13页
MyDAQ简易使用说明_第3页
第3页 / 共13页
MyDAQ简易使用说明_第4页
第4页 / 共13页
MyDAQ简易使用说明_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《MyDAQ简易使用说明》由会员分享,可在线阅读,更多相关《MyDAQ简易使用说明(13页珍藏版)》请在金锄头文库上搜索。

1、目录目录 目录目录.1 一、模拟一、模拟 I/O2 1.1 使用使用 DAQ 助手实现模拟数据采集助手实现模拟数据采集.2 1.2 使用使用 NI-DAQmx API 进行模拟数据采集进行模拟数据采集6 1.3 使用使用 DAQmx API 进行单点模拟量输出进行单点模拟量输出.8 二、数字二、数字 I/OI/O.9 2.1 数字输出数字输出.9 2.2 数字输入数字输入.10 三、计数器计数三、计数器计数.11 3.1 使用使用 DAQ 助手进行计数助手进行计数.11 3.2 使用使用 NI-DAQmx API 进行计数进行计数.13 NI myDAQ是NI针对高校教学的多功能虚拟仪器实验平

2、台,其功能中包含了 数据采集。对于数据采集相关的功能而言(模拟信号输入、模拟信号生成、数 字信号输入与输出、计数器相关的输入与输出) ,其开发方式与其他NI数据采集 设备完全相同。 一、模拟一、模拟 I/O 模拟量的 I/O 操作有两种方式:DAQ 助手或者 NI-DAQmx API。其中 DAQ 助手使用简单,而 NI-DAQmx API 则更加灵活,在实际使用中,需要同学们自 己取舍,选择最有利的数据操作方式。 1.1 使用使用 DAQ 助手实现模拟数据采集助手实现模拟数据采集 硬件连线:AI0+接对象的模量输出,AI0-接对象的 GND。 1. 打开 LabVIEW, 新建一个 VI。

3、2. 在函数选板中找到“DAQ 助手”并将其放置在程序框图中。 随后将自动弹出“新建新建 ExpressExpress 任务任务”窗口: 点击采集信号采集信号模拟输入模拟输入电压电压,然后点击 Dev1 左侧的“+”标志,选择 通道 ai0,然后点击“完成” 。 (注: 如需选择多条通道同时进行采集,只需按 住键盘的 Shift 键再选择通道即可) 。 3. 在弹出的“DAQ 助手”配置相关参数,其中接线端配置选择为差分,采集模 式为连续采样,待读取采样为 100,采样率为 1K。 4. 点击“运行”按钮,你将在对话框的波形窗口中查看到相应的正弦波波形, 如下图所示: 5. 点击“停止” ,然

4、后点击“确定”关闭窗口,返回到 LabVIEW 程序框图中。 LabVIEW 自动创建用于测量任务的代码。在弹出对话框中点击 Yes,自动创建 While 循环。 6. 在“DAQ 助手”Express VI 右侧的数据输出接线端上点击右键,并选择创建 图形显示控件。可以注意到,图形显示控件被放置在前面板上。 7. 程序框图应如下所示。While 循环自动将停止按钮放置到前面板上,使得用 户可以中止循环的运行。 8. 切换到前面板,运行该程序,可以看到读出了实时的数据。 1.2 使用使用 NI-DAQmx API 进行模拟数据采集进行模拟数据采集 新建一个 VI,并按照以下步骤操作: 1.DA

5、Qmx 创建虚拟通道,选择为模拟输入模拟输入电压电压。 2.连接一个 DAQmx 任务开始。 3.在 while 循环中连接一个 DAQmx 读取读取,选择模拟单通道单采样DBL。 4.最后连接“清除任务”以及显示控件等。 完成后如图所示: 需要用到的一些 DAQmx API 函数都在函数选板中的测量测量 I/OI/ONI-DAQmxNI-DAQmx 下 可以找到,其中读取的通道取决于创建虚拟通道时你选择的通道。 一些说明如下: a. DAQmxDAQmx 创建虚拟通道创建虚拟通道在多态 VI 选择器中指定该 VI 创建的虚拟通道类 型为 模拟输入电压;右击“DAQmx 创建虚拟通道物理”的“

6、通道输入”接线 端,选择 创建 输入控件,并将控件命名为“AI Channel” 。 b. DAQmxDAQmx 开始任务开始任务 该 VI 执行之后才能启动测量任务。 c. WhileWhile 循环循环将 DAQmx 开始任务的错误输出接线端连接至 While 循环的 左侧,右击隧道,选择替换为移位寄存器,在 While 循环的条件接线端创建停 止输入控件。 d. DAQmxDAQmx 读取读取注意多态 VI 选择器应选择模拟 单通道 单采样DBL, 该 选项是从一条通道返回一个双精度浮点型的模拟采样。 e. 等待下一个整数倍毫秒用该函数控制循环每隔 100 ms 执行一次,该函 数可从函

7、数选板的编程定时中找到 f. DAQmxDAQmx 清除任务清除任务在清除之前,VI 将停止该任务,并在必要情况下释放 任务占用的资源 g. 简易错误处理器简易错误处理器程序出错时,该 VI 显示出错信息和出错位置。该函数 可以从函数选板的编程对话框与用户界面中找到。 1.3 使用使用 DAQmx API 进行单点模拟量输出进行单点模拟量输出 新建一个 VI,并按照以下步骤操作: 1.DAQmx 创建虚拟通道,选择为模拟输入模拟输入电压电压。 2.连接一个 DAQmx 任务开始。 3.在 while 循环中连接一个 DAQmx 写入写入,选择模拟单通道单采样DBL。 4.最后连接“清除任务”以

8、及显示控件等。 完成后如图所示: 选择物理通道,如 myDAQ 的 AO0 通道,然后运行,则 AO0 通道将会输出你 给定的设定电压。 二、数字二、数字 I/OI/O 2.1 数字输出数字输出 按下图创建程序前面板和程序框图。 1.DAQmx 创建虚拟通道,选择为数字输出。 2.连接一个 DAQmx 任务开始。 3.在 while 循环中连接一个 DAQmx 写入,选择数字单通道单采样布尔 (1 线) 。 4.最后连接“清除任务”以及显示控件等。 2.2 数字输入数字输入 按下图创建 VI 的前面板和程序框图,注意 DAQmx Read.vi 的多态 VI 选择 器中选择数字单通道单采样布尔

9、(1 线) 。 1.DAQmx 创建虚拟通道,选择为数字输出。 2.连接一个 DAQmx 任务开始。 3.在 while 循环中连接一个 DAQmx 读取,选择选择数字单通道单采样 布尔(1 线) 。 4. 最后连接“清除任务”以及显示控件等。 5.选择好要读取的 DI 通道,运行程序。 三、计数器计数三、计数器计数 3.1 使用使用 DAQ 助手进行计数助手进行计数 1.创建一个 DAQ 助手,按照下图设置好计数方式。 2.创建数值显示控件进行计数值的显示,最终程序框图如下: 3.2 使用使用 NI-DAQmx API 进行计数进行计数 步骤如下: 1.DAQmx 创建虚拟通道,选择为计数器输入边缘计数。 2.连接一个 DAQmx 任务开始。 3.在 while 循环中连接一个 DAQmx 读取,选择选择计数器单采样 U32。 4. 最后连接“清除任务”以及显示控件等。 5.选择好要读取的通道,运行程序,即可读取计数值。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号