- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
预备知识
DAQmx 子选板常用节点简介
a. DAQmx 建虚拟通道——在多态VI 选择器中指定该VI 创建的虚拟通道类型为 模拟输入
电压;右击“DAQmx 创建虚拟通道物理”的“通道输入”接线端,选择 创建» 输入控件,并
将控件命名为“AI Channel”
b. DAQmx 开始任务— 该VI 执行之后才能启动测量任务
c. While 循环——将DAQmx 开始任务的错误输出接线端连接至While 循环的左侧,右击隧道,
选择替换为移位寄存器,在While 循环的条件接线端创建停止输入控件
d. DAQmx 读取——注意多态VI 选择器应选择模拟» 单通道» 单采样»DBL, 该选项是从一条通
道返回一个双精度浮点型的模拟采样。右击数 输出接线端,选择创建» 显示控件
e. 等待下一个整数倍毫秒——用该函数控制循环每隔100ms 执行一次,该函数可从函数选板
的编程定时中找到
f. DAQmx 清除任务——在清除之前,VI 将停止该任务,并在必要情况下释放任务占用的资源
g. 简易错误处理器——程序出错时,该 VI 显示出错信息和出错位置. 该函数可以从函数选
板的编程对话框与用户界面中找到
使用NI-DAQmx API 进行模拟数据采集实验
Lab 1 电压表——软件定时的单点模拟采集
目标:
使用DAQmx API 采集信号,执行连续的软件定时测量
硬件连线:
将 ELVIS Prototyping Board 上Variable Power Supplies 的Supply+连接至Analog Input
Signals 中的AI 0+; 将Variable Power Supplies 的Ground 连接至AI 0-
实现:
1. 打开一个空白VI,将VI 保存为Voltmeter.vi
2. 按课堂讲授方法,创建连续软件定时采集的程序框图,
3. 修改程序界面
在前面板右击显示控件,选择替换数值仪表,然后按照下图排列前面板元素,保存VI
测试:
1. 用ELVIS 的可变电源作为测试源信号
首先检查ELVIS 和Prototyping Board 的电源均已开启. 然后通过Windows 中的开始所有程
序National InstrumentsNI ELVISmx for NI ELVIS NI myDAQNI ELVISmx Instrument
Launcher 打开NI ELVISmx Instrument Launcher
点击VPS 打开可变电源软面板,勾选Supply + 下方的Manual,将ELVIS 的可变电源的正向输
出变为手动调节,然后将ELVIS 平台上右上方的旋钮调至最小(模拟输入通道最高输入电压为
10V,如果可变电源最大电压12V 可能会损坏通道),然后点击软面板下方的Run 按钮
2. 在刚编写好的LabVIEW 程序前面板上选择AI Channel 为Dev1/ai0 (如果在MAX 中配置的
设备名不是“Dev1”,则选择其他相应的设备名),然后运行程序,同时手动调节ELVIS 正向可
变电源的控制旋钮使其逐渐增大(注意不要超过10V),观察测量的模拟输入值变化
Lab 2 连续信号采集
目标:
使用DAQmx API 采集信号,执行连续的硬件定时信号采集
硬件连线:
将ELVIS Prototyping Board 上的FGEN 连接至Analog Input Signals 中的AI 0+; 将Ground
连接至AI 0-
实现:
1. 打开一个空白VI,将其保存为Continuous Acquisition.vi
2. 按下图,创建连续采集的程序框图
注意:
a. DAQmx 创建虚拟通道 (DAQmx Create Virtual Channel.vi)的多态选择器应选择模拟输入
»电压.
b. DAQmx 定时 (DAQmx Timing.vi)的多态选择器应选择采样时钟,右击采样模式接线端,选
择 建»常量,并设置常量为连续采样.
c. DAQmx 读取(DAQmx Read.vi)的多态选择器应选择模拟»单通道»多采样»波形 ;
d. DAQmx 读取属性节点 (DAQmx Read Property Node)— 该属性节点同样位于函数选板中的
DAQmx 子选板,可配置通道读取的属性. 设置 DAQmx 读取属性节点为状态»每通道可用采
样,并创建显示控件,用于显示当前内存中每通道的剩余未读取采样.
e. 在循环内
原创力文档


文档评论(0)