基于DAQmx的模拟电压生成与采集系统设计

合集下载

电压采集系统课程设计

电压采集系统课程设计

电压采集系统课程设计一、教学目标本课程旨在让学生了解电压采集系统的原理与组成,掌握基本电路知识,学会使用电压采集设备进行数据采集与分析。

通过本课程的学习,使学生具备以下能力:1.知识目标:(1)了解电压的概念及其测量方法;(2)掌握电压采集系统的基本组成及其工作原理;(3)熟悉电压采集设备的操作与使用。

2.技能目标:(1)能够正确使用电压采集设备进行电压测量;(2)能够对电压数据进行处理与分析;(3)能够根据实际需求设计简单的电压采集系统。

3.情感态度价值观目标:(1)培养学生对科学探究的兴趣和热情;(2)培养学生团队合作精神,提高动手实践能力;(3)培养学生关注社会热点,将所学知识应用到实际生活中。

二、教学内容本课程的教学内容主要包括以下几个部分:1.电压的概念及其测量方法;2.电压采集系统的基本组成及其工作原理;3.电压采集设备的操作与使用;4.电压数据的处理与分析;5.电压采集系统的设计与实践。

教学大纲安排如下:第一课时:电压的概念及其测量方法第二课时:电压采集系统的基本组成及其工作原理第三课时:电压采集设备的操作与使用第四课时:电压数据的处理与分析第五课时:电压采集系统的设计与实践三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解电压采集系统的理论知识,使学生掌握基本概念和原理;2.讨论法:分组讨论实际案例,培养学生分析问题和解决问题的能力;3.案例分析法:分析电压采集系统的应用实例,使学生了解电压采集系统在实际工程中的应用;4.实验法:动手实践,让学生熟练操作电压采集设备,提高实际操作能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《电压采集系统教程》;2.参考书:相关电压采集技术的书籍;3.多媒体资料:电压采集系统的动画演示、实验视频等;4.实验设备:电压采集设备、数据处理软件等。

通过以上教学资源,为学生提供丰富的学习体验,帮助他们更好地掌握电压采集系统的相关知识。

电压采样电路的课程设计

电压采样电路的课程设计

电压采样电路的课程设计一、课程目标知识目标:1. 学生能理解电压采样电路的基本原理,掌握电路的组成和功能。

2. 学生能掌握电压采样电路中各个元件的作用,如电阻、电容和运放等。

3. 学生能了解不同类型的电压采样电路,并分析其优缺点。

技能目标:1. 学生能够运用所学知识,设计简单的电压采样电路。

2. 学生能够运用示波器、万用表等工具进行电压采样电路的测试与调试。

3. 学生能够通过实验和数据分析,解决电压采样电路中存在的问题。

情感态度价值观目标:1. 培养学生动手实践、合作学习的意识,提高对电子技术的兴趣。

2. 培养学生严谨的科学态度,养成实验过程中记录、分析数据的习惯。

3. 增强学生的环保意识,了解电子电路在生产生活中的应用,认识到科技与社会发展的紧密联系。

课程性质:本课程属于电子技术基础课程,以实验和实践为主,注重培养学生的动手能力和实际操作技能。

学生特点:学生处于高中阶段,具有一定的物理基础和电路知识,对电子技术有一定兴趣,但实践经验不足。

教学要求:结合学生特点,注重理论联系实际,通过实验和实践活动,提高学生的实际操作能力。

在教学过程中,注重启发式教学,引导学生主动探究,培养学生的创新思维。

同时,关注学生的情感态度价值观培养,提高学生的综合素质。

通过分解课程目标为具体的学习成果,为后续教学设计和评估提供依据。

二、教学内容1. 电压采样电路基本原理:介绍电压采样电路的定义、作用及其在电子系统中的应用。

- 教材章节:第二章第二节“电压采样电路的基本原理”2. 电压采样电路的组成与功能:分析电压采样电路的各个组成部分,如电阻、电容、运放等,并阐述各自的作用。

- 教材章节:第二章第三节“电压采样电路的组成与功能”3. 不同类型的电压采样电路:介绍常见电压采样电路的类型,如放大器型、积分型、差分型等,并分析其优缺点。

- 教材章节:第二章第四节“不同类型的电压采样电路”4. 电压采样电路的设计与制作:讲解如何根据实际需求设计电压采样电路,并进行电路制作与调试。

电压采集课程设计方案模板

电压采集课程设计方案模板

一、课程背景随着电子技术的快速发展,电压采集技术在各个领域得到了广泛应用。

为了让学生掌握电压采集的基本原理、方法和技巧,提高学生的实际操作能力,本课程设计旨在通过理论和实践相结合的方式,让学生深入了解电压采集系统的工作原理,并能够独立设计、搭建和调试一个简单的电压采集系统。

二、课程目标1. 理解电压采集系统的基本原理和组成;2. 掌握常用电压采集电路的设计方法;3. 学会使用电压采集模块进行数据采集;4. 提高学生的动手能力和创新意识。

三、课程内容1. 电压采集系统概述- 电压采集系统的定义及分类- 电压采集系统的组成及工作原理- 常用电压采集电路介绍2. 电压采集电路设计- 电压分压电路设计- 电压放大电路设计- 电压采样电路设计3. 电压采集模块介绍及使用- 常用电压采集模块介绍- 电压采集模块的引脚功能及使用方法- 电压采集模块的调试与校准4. 电压采集系统搭建与调试- 电压采集系统的搭建步骤- 电压采集系统的调试方法- 电压采集系统常见故障及排除5. 电压采集系统应用实例- 基于电压采集系统的智能家居控制系统- 基于电压采集系统的工业自动化控制系统- 基于电压采集系统的电力系统监测与保护四、课程设计要求1. 学生需独立完成电压采集系统的设计、搭建和调试;2. 设计方案需包括电压采集系统的整体设计、电路图、元器件清单、调试步骤等;3. 设计方案需具有创新性和实用性;4. 学生需撰写课程设计报告,包括设计思路、实现过程、结果分析等;5. 学生需进行口头报告,展示自己的设计成果。

五、课程评价1. 课程设计报告质量(50%)2. 电压采集系统的设计、搭建和调试效果(30%)3. 口头报告表现(20%)六、课程资源1. 教材:《电子技术基础》、《模拟电子技术》、《数字电子技术》等;2. 电压采集模块、电路板、元器件等实验设备;3. 课程网站、实验指导书等教学资料。

通过本课程设计,学生能够掌握电压采集系统的基本原理和设计方法,提高实际操作能力,为后续相关课程学习和工程实践打下坚实基础。

学会NI-DAQmx10个函数,解决80%的数据采集应用问题

学会NI-DAQmx10个函数,解决80%的数据采集应用问题

LabVIEW编程 数据采集应用,本系 列将通过视频和文本 教程为您一一介 绍。

本系列既适用 于希望学习使用 DAQ助手的初学 者,也适合需要使用 NI-DAQmx高工具»创建/编辑 DAQmx任务 [CVI]项目»添加新项目» DAQmx任务[. NET]DAQ助手可通过 图形化界面让用户交 互式地创建、编辑、 运行NI- DAQmx虚拟通道 和任务。

每个NI- DAQmx虚拟通道由DAQ设备上的一 个物理通道以及该物 理通道的配置信息, 比如输入范围和自定 义缩放。

一个NI- DAQmx任务就是 一个包含虚拟通道、 定时、触发信息、以 及其他与采集和生成下列文档描述了 DAQ助手在 LabVIEW, LabWindows/CVI, 和 .NET中的应 用:NI-DAQmx Express VI 指南LabWindows/CVI 中DAQ助手的使用Measurement Studio中 DAQ助手的使用DAQ助手还可生成 代码,用于配置和/ 或执行指定的采集或 生成。

《DAQ助手 帮助》以及《》文档均描述了在 LabVIEW中实 现该操作的步骤。

下使用DAQ助手自动 生成LabVIEW 代码图显示的是DAQ助 手一个例程及其自动 生成的配置和 LabVIEW代码 范例。

DAQ助手提供的 灵活性和/或性能有 时无法满足某些数据 采集应用。

这些应用 可能需要以下简单但 强大的NI- DAQmx函数。

3. NI- DAQmx虚拟通道 创建函数库»NI- DAQmx»通道创 建/配置 [CVI]Task. Channel. CreateChannel 属性 [.NET]“NI- DAQmx虚拟通道 创建”函数可以创建 一个虚拟通道并将它 添加至任务,也可用 于创建多个虚拟通 道,并将它们都添加 至一个任务中。

如果 没有指定某个任务, 则该函数自动创建一个任务。

模拟电压采集电路及程序设计_(计科11002班 201003674 林科)

模拟电压采集电路及程序设计_(计科11002班 201003674 林科)

微型计算机技术课程设计指导教师:李鹏、雷鸣学生班级:计科11002班学生姓名:林科学号:201003674课设日期:201年12月21日~201年12月28日一.设计任务 (3)二.设计目的 (3)三.设计内容 (4)8255的自检测........................................................................ 错误!未定义书签。

8253的自检测........................................................................ 错误!未定义书签。

退出系统 ............................................................................... 错误!未定义书签。

四.课程设计所用器件.............................................................................................................................错误!未定义书签。

五.课程设计思路.............................................................................. 错误!未定义书签。

六.课程设计步骤.............................................................................. 错误!未定义书签。

七.课程设计内容剖析....................................................................... 错误!未定义书签。

八、软件编程 (9)九.调试分析..................................................................................... 错误!未定义书签。

LabVIEW DAQ助手数据采集教程

LabVIEW DAQ助手数据采集教程

旗号输进(数据支集)之阳早格格创做旗号输进部分不妨借帮DAQ帮脚去真止,也不妨使用DAQ 通讲去真止.正在NI-DAQmx中,任务是包罗一条或者多条通讲以及定时、触收等属性的集中.从观念上去道,任务便是要举止的丈量或者死成.比圆,丈量DAQ设备一条或者多条通讲的温度便是一个任务.正在创修DAQ任务前,咱们最先得初初化设备.初初化设备要用到Mesurement&Automention Explorer(如图5.1所示为它的开用界里).依照下述步调初初化设备.1.挨开Mesurement&Automention Explorer.“摆设”栏-“设备与交心”上单打鼠标左键,采用“新修…”,会出现如图 5.2所示界里:由于不硬件,那里用仿真设备,那里咱们便采用“NI-DAQ仿真设备”,面“完成”后会出现如图5.3界里.“E系列DAQ”前里的“+”,展开栏目后如图5.4所示:那里咱们采用“NI PCI-6071E”,面打“决定”后出现下图所示界里.很简单创造,界里左边“摆设”-“NI-DAQ设备”下多了一个“NI PCI-6071E”,单打它,左边的界里中出现它的摆设参数,如图5.5所示.通过以上步调的树立,设备设备初初化完成.交下去咱们便不妨创修NI-DAQmx任务了.依照下列步调,不妨创修并摆设一个从 DAQ设备读与电压的任务.规划1:利用DAQ帮脚1. 挨开一个新修的空黑 VI.2. 正在步调框图中,挨开函数选板并采用 Express»输进,隐现输进选板.3. 采用输进选板上的“DAQ帮脚” Express VI,如左图所示.将该Express VI搁置到步调框图上. 挨开 DAQ帮脚,隐现新修 Express任务对于话框.4. 单打支集旗号»模拟输进,隐现模拟输进选项.5. 采用电压创修一个新的电压模拟输进任务. 对于话框将列出各个已拆置的DAQ设备的通讲. 列表中通讲的数量与决于DAQ设备的本质通讲数量.6. 正在支援物理通讲列表中,采用仪器与旗号连交的物理通讲 (如ai0)并单打完成按钮.“DAQ帮脚”将挨开一个新对于话框,如图5.6所示.对于话框隐现选中完成任务的通讲的摆设选项.7. 正在树立选项卡的旗号输进范畴部分,将最大值战最小值分别设为 10 战-10.8. 正在摆设选项卡的定时树立部分,从支集模式下推菜单中采用 N采样.9. 正在待读与采样文原框中输进 1000.尝试任务,考验通讲摆设是可精确.依照下列步调,确认数据支集的真奇迹态.1. 单打运止按钮.如左图所示. Express任务选项卡即时革新,以确认正正在支集数据.2. 单打决定按钮,保存目前摆设并关关 DAQ帮脚. LabVIEW将死成该VI.3. 将VI命名为 Read Voltage.vi,保存至符合的位子.3.3.1.3画造 DAQ设备支集的数据依照下列步调,把从通讲中支集到的数据画造到波形图并改变旗号的称呼.1. 左键单打电压交线端,并从快速菜单中采用创修 »图形隐现控件.2. 切换到前里板并运止 VI三到四次. 瞅察波形图.波形图顶部的图例中将出现电压.3. 正在步调框图上,左键单打“DAQ帮脚”Express VI,从快速菜单中采用属性,挨开DAQ帮脚.4. 左键单打通讲列表中的电压,从快速菜单中采用沉命名,挨开沉命名一个通讲或者多个通讲对于话框.5. 正在新称呼文原框中,输进第一个电压读数并单打决定按钮.6. 单打决定按钮,保存目前摆设并关关 DAQ帮脚.7. 挨开前里板并运止VI.波形图图例中将出现第一个电压读数.8. 保存VI.3.3.1.4编写 NI-DAQmx任务将另一条通讲增加到任务中,比较二个电压读数. 也可自定义一个连绝支集电压读数的任务.依照下列步调,正在任务中增加一条新通讲,连绝支集数据.1. 单打步调框图上的“DAQ帮脚” Express VI,挨开DAQ帮脚.2. 单打增加通讲按钮,如左图所示.从增加通讲菜单中采用电压通讲,挨开增加通讲至任务对于话框.3. 正在支援物理通讲列表中任选一个已使用的物理通讲,单打决定返回至DAQ 帮脚.4. 将该通讲沉命名为第二个电压读数.5. 正在定时树立部分,采用连绝采样.正在DAQ帮脚中树立定时战触收选项,那些选项将用于通讲列表中的所有通讲.6. 单打决定按钮保存目前摆设并关关DAQ帮脚.此时将出现确认自动创修循环对于话框.7. 单打决定按钮.LabVIEW正在步调框图上搁置一个While循环,将“DAQ帮脚”Express VI战图形隐现控件包抄正在内.While循环的停止按钮与“DAQ帮脚”Express VI的停止输进端贯串.Express VI的已停止输出端与While循环的条件交线端贯串.步调框图如图5.7所示.如爆收过失,或者正在VI运止时单打停止按钮,“DAQ帮脚”Express VI将停止读与数据并停止While循环,共时已停止输出端将返回一个TRUE值.规划2:利用DAQ任务通讲创修DAQmx任务1.挨开Mesurement&Automention Explorer.“摆设”下的“数据邻居”-“新修”,隐现如图5.8界里.“NI-DAQmx任务”,面打“下一步”,弹出如图5.9所示界里.“模拟输进”下的“电压”,而后面“下一步”,弹出如图5.10界里.“PCI-6071E”前的”+”展开栏目,如上图所示,采用“ai0”,面打“下一步”,弹出图5.11界里.6.输进称呼后面“完成”,会弹出图5.12界里.很简单创造,该界里共规划1完成时的界里普遍.至此任务也便完成了.它的尝试历程与规划1相共.分歧的的是正在步调中,该规划需要使用“NI-DAQmx”下的“通讲”去真止步调安排.。

labview模拟电压采集于显示

labview模拟电压采集于显示

2013-2014 学年第2 学期院别: 控制工程学院课程名称: 计算机测控系统设计与编程实现实验名称: Labview实现模拟量的输入实验教室: 6教指导教师: 秦东兴组员:陈聪2011071011温学林2011071015赖百川2011071014实验日期:2014 年 4 月 5 日评分:实验目的和要求:掌握PC 机与虚拟智能仪器串口通信的KingView 程序设计方法。

利用NI‐DAQmax 中完成数据采集显示采集的信号实验设备:计算机一台Labview软件NI MAX软件函数信号发生器数据采集卡实验内容和步骤:1、创建虚拟通道选择“测量I/O”‐‐‐‐‐“DAQmax 数据采集”选板上的DAQmax 创建虚拟通道节点,将其置于程序框图中。

然后利用操作工具在其下拉菜单中选择类型为模拟输入电压,即AI 电压。

选择新建NI-DAQmx任务,然后下一步,进入测试类型设置界面。

单击模拟输入节点,选择电压模拟输入。

连接好实验设备,调试采样频率和待采样信号的频率,产生良好的采样图像。

2.图形代码的生成将我的电压任务_10导入到Labview中,选择“生成代码”,生成相关工程3.指定物理通道、模拟信号输入的范围和信号测量方式在DAQmax 创建虚拟通道节点的响应端口上单击鼠标右键,在弹出的快捷菜单上选择“创建”—“输入控件”命令。

通过输入控件在前面板选择的选择物理通道,如DAQ 板卡的通道0;输入模拟信号的最大值为10V,最小值为‐10V;选择信号的测量方式,如差分、RSE\NRSE 等。

4.设置采样时钟选择DAQmax 定时节点,将其置于程序框图中,并在其下拉菜单中选择采样时钟VI 实例。

在采样时钟节点上设置采样模式为连续采样,并通过输入控件设置连续采样时缓冲区大小及每个通道的采样率。

将DAQmax 定时节点的“任务/通道输入”和“错误输入”端分别。

于DAQmax 创建虚拟通道节点的“任务输出”和“错误输出”端相连。

利用DAQmx创建测量任务

利用DAQmx创建测量任务

东南大学电工电子实验中心实验报告课程名称: 虚拟仪器设计技术第2次试验实验名称:利用DAQmx创建测量任务院(系):专业:姓名:学号:实验室:虚拟仪器实验室实验组别:同组人员:实验时间:评定成绩:审阅教师:一、实验目的1)掌握用DAQ ASSISTANT 创建测量任务的方法。

2)掌握单通道采集系统、多通道采集系统、模拟输出系统的设计方法。

二、预习要求熟悉NI ELVIS 实验平台三、实验内容1)DAQ ASSISTANT 的介绍(1)打开DAQ ASSISTANT 的方式·在MAX 中,右击数据邻居(Data Neighborhood),选择新建(Create New),再在新建(Create New)窗口中,选择 NI-DAQmx 任务(NI-DAQmx Task),然后随向导的引导完成即可。

·可以直接从LabVIEW8.0 的Daq-mx data acquisition 里面打开DAQ 助手·可以使用DAQmx Task Name 控件来打开DAQ 助手。

右击该控件,选择新任务(DAQ助手)【New Task(DAQ Assistant)】。

通过上述方法,即可打开DAQ 助手。

(2)如何创建新任务1.选择I/O 类型,比如模拟输入。

2.选择要执行的测量或信号发生。

3.选择要用的传感器,若可用的话。

4.选择要加到该任务中的通道,如dev1/ai1。

按住ctrl 键可以在通道列表中间隔选择。

5.按finish 按钮打开数据采集助手的设置面板在数据采集助手的设置面板对输入范围、信号连接方式、标度、采样数、定时和触发等进行设置,然后保存任务,单击test 按钮打开测试面板进行任务测试。

(3)如何生成图形代码在 max 中使用数据采集助手可以进行任务配置,但是还没有在程序中得到测试的数据,同时也需要对数据采集进行更多的控制。

这些都需要生成图形代码。

使用DAQ ASSISTANT,在LabVIEW8.0 中有如下3 种方式可为任务产生代码:·example:产生任务运行需要的所有代码。

电压电流采集课程设计

电压电流采集课程设计

电压电流采集课程设计一、教学目标本课程旨在让学生掌握电压电流采集的基本原理和方法,培养学生运用科学知识解决实际问题的能力。

具体目标如下:1.知识目标:学生能理解电压、电流的概念及其关系;掌握电压电流采集的基本原理和方法;了解电压电流采集在工程实际中的应用。

2.技能目标:学生能运用电压电流采集原理分析和解决实际问题;学会使用电压电流采集设备进行数据采集和处理;具备初步的电路分析和设计能力。

3.情感态度价值观目标:学生培养对电压电流采集技术的兴趣,认识其在工程实际中的重要性,形成积极的学习态度和探索精神;培养团队合作意识,提高沟通与协作能力。

二、教学内容本课程的教学内容主要包括电压电流采集的基本原理、电压电流采集方法、电压电流采集设备的应用等。

具体安排如下:1.电压电流采集的基本原理:介绍电压、电流的概念及其关系,阐述电压电流采集的基本原理。

2.电压电流采集方法:讲解电压电流采集的常用方法,如电压分压法、电流串联法等,并通过实例分析各种方法的优缺点及适用场景。

3.电压电流采集设备的应用:介绍常见的电压电流采集设备,如电压表、电流表、电压电流采集卡等,讲解其工作原理及使用方法,并通过实际操作让学生熟悉设备的操作过程。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:教师讲解电压电流采集的基本原理、方法和设备的应用,为学生提供系统的知识体系。

2.讨论法:分组讨论电压电流采集方法的选择和应用,培养学生的思考和分析能力。

3.案例分析法:分析实际案例,让学生了解电压电流采集在工程实际中的应用,提高解决实际问题的能力。

4.实验法:动手操作电压电流采集设备,让学生熟悉设备的操作过程,培养实际操作能力。

四、教学资源本课程所需教学资源包括:1.教材:选用国内权威出版的电压电流采集相关教材,为学生提供系统的理论知识。

2.参考书:推荐国内外优秀的电压电流采集技术书籍,丰富学生的知识视野。

3.多媒体资料:制作精美的PPT、教学视频等,帮助学生形象地理解电压电流采集原理和方法。

学会NI-DAQmx10个函数,解决80%的数据采集应用问题

学会NI-DAQmx10个函数,解决80%的数据采集应用问题

LabVIEW编程 数据采集应用,本系 列将通过视频和文本 教程为您一一介 绍。

本系列既适用 于希望学习使用 DAQ助手的初学 者,也适合需要使用 NI-DAQmx高工具»创建/编辑 DAQmx任务 [CVI]项目»添加新项目» DAQmx任务[. NET]DAQ助手可通过 图形化界面让用户交 互式地创建、编辑、 运行NI- DAQmx虚拟通道 和任务。

每个NI- DAQmx虚拟通道由DAQ设备上的一 个物理通道以及该物 理通道的配置信息, 比如输入范围和自定 义缩放。

一个NI- DAQmx任务就是 一个包含虚拟通道、 定时、触发信息、以 及其他与采集和生成下列文档描述了 DAQ助手在 LabVIEW, LabWindows/CVI, 和 .NET中的应 用:NI-DAQmx Express VI 指南LabWindows/CVI 中DAQ助手的使用Measurement Studio中 DAQ助手的使用DAQ助手还可生成 代码,用于配置和/ 或执行指定的采集或 生成。

《DAQ助手 帮助》以及《》文档均描述了在 LabVIEW中实 现该操作的步骤。

下使用DAQ助手自动 生成LabVIEW 代码图显示的是DAQ助 手一个例程及其自动 生成的配置和 LabVIEW代码 范例。

DAQ助手提供的 灵活性和/或性能有 时无法满足某些数据 采集应用。

这些应用 可能需要以下简单但 强大的NI- DAQmx函数。

3. NI- DAQmx虚拟通道 创建函数库»NI- DAQmx»通道创 建/配置 [CVI]Task. Channel. CreateChannel 属性 [.NET]“NI- DAQmx虚拟通道 创建”函数可以创建 一个虚拟通道并将它 添加至任务,也可用 于创建多个虚拟通 道,并将它们都添加 至一个任务中。

如果 没有指定某个任务, 则该函数自动创建一个任务。

labview数据采集实例

labview数据采集实例

生成连续波形 波形生成凼数
频率为100Hz,幅值为5V的正弦波, Express VI的定时为每秒钟生成10000个点, 所以每个波形周期由100个样本所表示
DAQmx Is Task Done.vi,
当任务结束戒点击“stop”按键时任务结束,停止生成波形 程序会自动根据波形中的t0和dt信息设定采集卡合适的更新率,向外输出波形 写入缓冲区一个正弦波周期,程序开始以后再也没有继续输入过波形信号
自定义换算
DAQmx Timing.vi 开辟的缓存区大小
DAQmx Trigger.vi
DAQmx Read.vi 每次读取多少样本
Windows 的操作系统 10 到20 次/秒
每次读取的样本数(Number of Samples per Channel 引脚的值)× 每秒钟While 循环运行的次数(While 循环中设置延时的倒数) =每秒钟采集的样本数(采样率)。
点击 Run, 我 们 可 以 采 集 到 当 前 的 5V 信 号
一旦程序开始后就立刻进入到了采集, 然而在实际的应用中, 往往需要一个触发信号控制何时进行采集
触发按照类型主要分为:Start Trigger、Reference Trigger 和Pause Trigger
Reference Trigger 是有限点采集中的一种触发
Basic Function Generator.vi
“Fs”代表使用该VI每秒钟生成的点数 “#s”代表总共需要该VI输出多少个样本
频率设定为10,则“Fs”至少大于20,设置为1000时每个周期由100个点描绘 如果需要収送一个完整的波形,至少应该是“Fs”除以频率之商的整数倍
波形发生器
DAQmx Write.vi都放置在DAQmx Start.vi之前

利用DAQmx创建测量任务

利用DAQmx创建测量任务

东南大学电工电子实验中心实验报告课程名称: 虚拟仪器设计技术第2次试验实验名称:利用DAQmx创建测量任务院(系):专业:姓名:学号:实验室:虚拟仪器实验室实验组别:同组人员:实验时间:评定成绩:审阅教师:一、实验目的1)掌握用DAQ ASSISTANT 创建测量任务的方法。

2)掌握单通道采集系统、多通道采集系统、模拟输出系统的设计方法。

二、预习要求熟悉NI ELVIS 实验平台三、实验内容1)DAQ ASSISTANT 的介绍(1)打开DAQ ASSISTANT 的方式·在MAX 中,右击数据邻居(Data Neighborhood),选择新建(Create New),再在新建(Create New)窗口中,选择 NI-DAQmx 任务(NI-DAQmx Task),然后随向导的引导完成即可。

·可以直接从LabVIEW8.0 的Daq-mx data acquisition 里面打开DAQ 助手·可以使用DAQmx Task Name 控件来打开DAQ 助手。

右击该控件,选择新任务(DAQ助手)【New Task(DAQ Assistant)】。

通过上述方法,即可打开DAQ 助手。

(2)如何创建新任务1.选择I/O 类型,比如模拟输入。

2.选择要执行的测量或信号发生。

3.选择要用的传感器,若可用的话。

4.选择要加到该任务中的通道,如dev1/ai1。

按住ctrl 键可以在通道列表中间隔选择。

5.按finish 按钮打开数据采集助手的设置面板在数据采集助手的设置面板对输入范围、信号连接方式、标度、采样数、定时和触发等进行设置,然后保存任务,单击test 按钮打开测试面板进行任务测试。

(3)如何生成图形代码在 max 中使用数据采集助手可以进行任务配置,但是还没有在程序中得到测试的数据,同时也需要对数据采集进行更多的控制。

这些都需要生成图形代码。

使用DAQ ASSISTANT,在LabVIEW8.0 中有如下3 种方式可为任务产生代码:·example:产生任务运行需要的所有代码。

虚拟仪器实验报告(项目练习一:NI-DAQmx 的使用)报告模版

虚拟仪器实验报告(项目练习一:NI-DAQmx 的使用)报告模版
②关闭DAQ助手新建任务对话框后可看到,在该Express VI图标下方多出了“数据”输出端子,将该输出端子连至“仪表”控件,即可完成对采集到的单点数据的输出。
项目二:模拟输出
通过创建虚拟通道输出模拟电压信号、
(1)该程序(VI)建立的步骤:
①调用“DAQmx创建通道”函数,选择“AO电压”,物理通道输Dev1/ao0”,其他参数使用默认值;
②构建数据采集VI:往框图面板调用多态函数“DAQmx读取”,选择“模拟DBL 1通道1采样”功能;在该函数的“任务/通道输入”输入端子弹出快捷菜单选“创建”->“输入控件”,建立同名的DAQmx任务名控件,并选中“我的电压任务”。在前面板添加标签为“仪表”的表盘式显示器。
③回到框图面板,完成左上图所示的连线。
②关闭“DAQ助手”对话框后可看到,该Express VI图标下方多出了“数据”输入端子。直接向该端子输入一个数值,即可完成单点数据的模拟输出。
项目三:测量光敏电阻的电压
使用MAX,建立模拟输出DAQmx新任务:选择“采集信号”->“模拟输入”->“电压”,选择物理通道ai0,接受默认任务名“我的电压输出任务”,其他任务参数均接受默认值(采集模式默认为“1采样(按要求)”)。
②调用“DAQmx写入”函数,选择“模拟DBL 1通道1采样”功能,输出数值控制器“data”中的值。
(2)建立DAQ助手的步骤
①在DAQ助手“新建Express任务”对话框,选择“生成信号”“模拟输出”“电压”,选择模出物理通道ao0,在“生成模式”中选择“1采样(按要求——表示立即发生数据)”。“信号输出范围”采用默认值-10至10V。
(2)建立DAQ助手的步骤:
①经“函数选板->测量I/O->DAQmx-数据采集”途径向框图面板添加并启动“DAQ助手”Express VI,在其打开的“新建Express任务”对话框里,选择“采集信号”->“模拟输入”->“电压”;再选择模入物理通道ai0,并将“信号输入范围”设置为0~10V,在“采集模式”中选择“1采样(按要求——表示立即采集数据)”。

《基于LabVIEW的数据采集与处理技术》课件第3章

《基于LabVIEW的数据采集与处理技术》课件第3章
3.1.5 数据采集函数的数据组织
当我们从多个通道连续采集数据时,默认情况下,数据 采集函数返回的数据是波形。图3-8所示的是由3个通道采集的 数据,这个波形数组包含3个成员,每个成员对应一个通道的 数据,其中,有采样开始时间t0、采样间隔dt和采样数据数组。
由于数据采集函数的参数多态,我们也可以使它们返回一 个二维标量数组。这个数组每列包含一个通道的数据,每行包 含一次扫描的数据,如图3-9所示。数据实际采集的顺序为 s0c0、s0c1、s0c2、s1c0、s1c1、s1c2、s2c0、s2c1、s2c2……
虚拟通道控件和虚拟通道常数的快捷菜单中都有一个I/O Name Filtering选项,选择该选项会弹出一个小对话框,用来 设置显示在通道下拉列表中的通道名类别。默认情况下显示模 拟输入通道。
使用虚拟通道时,数据采集函数的通道参数可以接受的数 据格式与图3-1相似。使用虚拟通道定址时不必再为数据采集 函数连接device输入参数,LabVIEW自动忽略这个参数。如果 不需要更改通道设置,那么也不必连接input limits或input config等参数。
物理通道地址不需要在管理与控制资源管理器(MAX)中进 行通道设置,而只要在程序中的数据采集函数的通道参数 Channel或Channels中写入通道号就能访问指定通道采集的数 据。在数据采集过程中按通道参数列出的顺序扫描通道,在数 据输出过程中按通道参数列出的顺序刷新。而数据采集卡的设 置直接对数据采集函数生效。
第 3 章 模拟信号的采集
在图3-3中,通道数组用3个成员指定了8个通道,极限数 组的3个成员与之对应。通道0、1、2和3的极限为-0.5~0.5; 通道4的极限为 -1~1;通道5、6、7的极限为-5~5。
如果在MAX中设置了通道,极限设置所用的单位就是通 道设置中用于某个特定通道名的物理单位。例如,我们在数据 采集向导中设置了一个通道的物理单位为Deg C,极限设置值 就被看做摄氏度。如果没有在MAX中设置通道,用于极限设 置的缺省单位值通常是伏特。

基于DAQmx驱动与LABVIEW的数据采集系统设计

基于DAQmx驱动与LABVIEW的数据采集系统设计

基于DAQmx驱动与LABVIEW的数据采集系统设计张荣【摘要】DAQmx driver, as the third generation data acquisition (DAQ) hardware driver program of NI company,has cut down the programming complexity that traditional DAQ hardware driver brings about, and can be invoked by various programming languages, its programming interface is powerful,and is convenience in use. Studying and using DAQmx driver to develop PXI bus based DAQ system has gradually become a trend. Aiming at the key techniques that must be resolved such as the synchronous acquisition, triggering in development of PXI bus DAQ system, in this paper the importance is put on introducing some techniques of using DAQmx driver to develop DAQ systemin LabVIEW, including to realise synchronous acquisition with multiple data acquisition card, to program AI and DI synchronous acquisition with multi-function card, as well as to program digital and analog signals triggering, etc. With the use of these techniques, most of design problems of DAQ instrument based on PXI bus could be resolved. In combination with project development practice,a 32 channels multi-function PXI bus DAQ system designed with DAQmx driver is demonstrated.%DAQmx驱动作为NI公司的第三代数据采集硬件驱动程序,减少了传统数据采集硬件驱动程序带来的编程复杂性,可被多种编程语言调用,程序接口功能强大,应用起来十分方便.研究并使用DAQmx驱动程序开发基于PXI总线的数采系统逐渐成为趋势.针对PXI总线数采系统开发中必须解决的采集同步、触发等关键技术问题,重点讲述在LABVIEW中利用DAQmx驱动实现多块数采卡同步采集、多功能数采卡的模拟与数字信号同步采集的程序设计技术以及数字与模拟信号触发程序设计技术等.利用这些技术可解决大部分基于PXI总线的数据采集仪器设计问题.并结合工程实际,演示了利用DAQmx工具开发的32通道多功能PXI总线数据采集系统.【期刊名称】《计算机应用与软件》【年(卷),期】2011(028)003【总页数】3页(P180-181,226)【关键词】LABVIEW;DAQmx;同步;PXI总线;数据采集【作者】张荣【作者单位】中国工程物理研究院总体工程研究所,四川,绵阳,621900【正文语种】中文DAQmx硬件驱动程序是NI公司研制的第三代硬件驱动程序,在LABVIEW环境下使用可简化数据采集系统程序设计。

基于DAQ的实时数据采集系统设计

基于DAQ的实时数据采集系统设计

基于DAQ的实时数据采集系统设计摘要:本文设计了一个基于DAQ的实时数据采集系统,它的主要功能是能够实时显示所采集的数据和显示棒图,并且提示超限报警显示。

主要利用labVIEW软件灵活性和计算机资源进行数据采集及分析,设计了一种实时数据采集系统.该系统使用虚拟仪器技术,可实现实时数据采集和结果显示。

关键字:数据采集;实时;labVIEW;虚拟仪器0. 前言以往工业现场的各种数据都是采用人工读数和记录,一直停留在手工和数字仪表的水平,无法做到对大量的实验数据的实时采集和分析。

随着计算机技术的发展,结合高精度、高性能的数据采集仪的应用,使得多路数据采集实现了自动化,大量的数据采集和分析由计算机自动完成,提高了测量精度。

而计算机已经与仪器结合得非常紧密,已成为整个系统的核心,许多传统仪器正在逐渐被计算机部分、甚至全部取代。

把各种传感器与计算机连接起来,首先需要有一个硬件接口电路把仪表输出的信号变成能够被计算机识别的数字信号,其次是要有软件来管理。

通过软件、计算机、采集板、接口硬件和传感器组成的系统叫仪器系统(也是数据采集系统)。

LabVIEW就是计算机处理分析系统软件之一。

在PC机为基础测量和工控软件中,LabVIEW的市场普及率仅次于C++语言。

LabVIEW开发环境具有一系列优点,从流程式的编程、不需预先编译就存在语法检查、调试过程使用的数据探针,到其丰富的函数功能、数值分析、信号处理和设备驱动等功能,都令人称道。

LabVIEW是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

LabVIEW是一个功能强大并且灵活的软件,利用它可以方便的建立自己的虚拟仪器。

使用这种语言编程时,基本上不需要编写程序代码,而是“绘制”程序流程图。

LabVIEW尽可能利用工程技术人员熟悉的术语、图标和概念,因而它是一种面向最终用户的开发工具,可以增强工程人员构建自己的科学和工程系统的能力,可以为实现仪器编程和数据采集等系统提供便捷途径。

LabVIEW DAQ助手数据采集教程.doc

LabVIEW DAQ助手数据采集教程.doc

5 虚拟数字滤波器软件设计信号输入(数据采集)信号输入部分可以借助DAQ助手来实现,也可以使用DAQ通道来实现。

在NI-DAQmx 中,任务是包括一条或多条通道以及定时、触发等属性的集合。

从概念上来说,任务就是要进行的测量或生成。

例如,测量DAQ设备一条或多条通道的温度就是一个任务。

在创建DAQ任务前,我们首先得初始化设备。

初始化设备要用到Mesurement&Automention Explorer(如图5.1所示为它的启动界面)。

按照下述步骤初始化设备。

图5.11.打开Mesurement&Automention Explorer。

2.在“配置”栏-“设备与接口”上单击鼠标右键,选择“新建…”,会出现如图5.2所示界面:图5.2由于没有硬件,这里用仿真设备,这里我们就选择“NI-DAQ仿真设备”,点“完成”后会出现如图5.3界面。

图5.33.点击“E系列DAQ”前面的“+”,展开栏目后如图5.4所示:图5.4这里我们选择“NI PCI-6071E”,点击“确定”后出现下图所示界面。

很容易发现,界面左边“配置”-“NI-DAQ设备”下多了一个“NI PCI-6071E”,单击它,右边的界面中出现它的配置参数,如图5.5所示。

图5.5经过以上步骤的设置,设备设备初始化完毕。

接下来我们就可以创建NI-DAQmx任务了。

3.3.1.1创建NI-DAQmx任务按照下列步骤,可以创建并配置一个从DAQ设备读取电压的任务。

方案1:利用DAQ助手1. 打开一个新建的空白VI。

2. 在程序框图中,打开函数选板并选择Express»输入,显示输入选板。

3. 选择输入选板上的“DAQ助手”Express VI,如左图所示。

将该Express VI 放置到程序框图上。

打开DAQ助手,显示新建Express任务对话框。

4. 单击采集信号»模拟输入,显示模拟输入选项。

5. 选择电压创建一个新的电压模拟输入任务。

基于DAQmx的模拟电压生成与采集系统设计

基于DAQmx的模拟电压生成与采集系统设计

基于DAQmx的模拟电压生成与采集系统设计————————————————————————————————作者:————————————————————————————————日期:基于DAQmx的模拟电压生成与采集系统设计在Labview中,快速Express VI和底层DAQmx VI都可以实现数据采集。

快速VI简单、方便、易用,在实现功能相对单一的数据采集任务时经常选用;然而,底层VI却可以灵活地实现功能比较复杂的数据采集任务。

另外,底层VI的执行效率高于快速VI。

因此,在实际应用中,选择使用底层VI。

基于这一思想,本设计选用底层VI,借助于NI USB6009数据采集卡以及数据采集卡配置软件MAX(Measurement&Automation Explorer),在Labview 中生成并采集电压模拟信号。

一、总体方案设计本系统前面板的虚拟界面如图1所示。

图1 系统前面板1、前面板功能说明与使用方法(1)系统实现的功能系统运行状态下,选择好通道,配置相应参数后,按下绿色“启动”按钮,生成的电压波形和采集到的电压波形分别在各自的波形图表中显示出来,生成电压频率由数值显示控件显示,指示灯由红变绿,表示数据生成与采集程序正在运行。

按下红色“停止”按钮,波形图表所显示的数据定格,指示灯由绿变红,表示数据生成与采集程序停止运行。

再次按下“启动”(或“停止”)按钮,数据生成与采集程序继续(或停止)运行。

按下蓝色“退出系统”按钮,整个程序停止运行,“启动”和“停止”不再具有启停功能。

(2)界面的使用方法第一步,运行程序。

第二步,配置参数。

首先,选择生成电压的输出通道以及采集电压的输入通道。

由于采用了NI USB6009数据采集卡,在MAX中创建了相应任务,这里选用USB-6009/ao0和USB-6009/ai0通道。

然后,配置输出电压最大和最小伏值、输出速率与每周期点数。

NI USB6009模拟电压的输出伏值是0-5V,最大最小伏值设置时要在这个范围中进行;输出速率配置的是ms数,数值越大,输出波形变化越缓慢;每周期点数越多,生成的波形越平滑,越接近正弦波。

labview模拟电压采集于显示

labview模拟电压采集于显示

labview模拟电压采集于显示————————————————————————————————作者:————————————————————————————————日期:2013-2014 学年第2 学期院别: 控制工程学院课程名称: 计算机测控系统设计与编程实现实验名称: Labview实现模拟量的输入实验教室: 6教指导教师: 秦东兴组员:陈聪2011071011温学林2011071015赖百川2011071014实验日期:2014 年 4 月 5 日评分:实验目的和要求:掌握PC 机与虚拟智能仪器串口通信的KingView 程序设计方法。

利用NI‐DAQmax 中完成数据采集显示采集的信号实验设备:计算机一台Labview软件NI MAX软件函数信号发生器数据采集卡实验内容和步骤:1、创建虚拟通道选择“测量I/O”‐‐‐‐‐“DAQmax 数据采集”选板上的DAQmax 创建虚拟通道节点,将其置于程序框图中。

然后利用操作工具在其下拉菜单中选择类型为模拟输入电压,即AI 电压。

选择新建NI-DAQmx任务,然后下一步,进入测试类型设置界面。

单击模拟输入节点,选择电压模拟输入。

连接好实验设备,调试采样频率和待采样信号的频率,产生良好的采样图像。

2.图形代码的生成将我的电压任务_10导入到Labview中,选择“生成代码”,生成相关工程3.指定物理通道、模拟信号输入的范围和信号测量方式在DAQmax 创建虚拟通道节点的响应端口上单击鼠标右键,在弹出的快捷菜单上选择“创建”—“输入控件”命令。

通过输入控件在前面板选择的选择物理通道,如DAQ 板卡的通道0;输入模拟信号的最大值为10V,最小值为‐10V;选择信号的测量方式,如差分、RSE\NRSE 等。

4.设置采样时钟选择DAQmax 定时节点,将其置于程序框图中,并在其下拉菜单中选择采样时钟VI 实例。

在采样时钟节点上设置采样模式为连续采样,并通过输入控件设置连续采样时缓冲区大小及每个通道的采样率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于DAQmx的模拟电压生成与采集系统设计在Labview中,快速Express VI和底层DAQmx VI都可以实现数据采集。

快速VI简单、方便、易用,在实现功能相对单一的数据采集任务时经常选用;然而,底层VI却可以灵活地实现功能比较复杂的数据采集任务。

另外,底层VI的执行效率高于快速VI。

因此,在实际应用中,选择使用底层VI。

基于这一思想,本设计选用底层VI,借助于NI USB6009数据采集卡以及数据采集卡配置软件MAX(Measurement&Automation Explorer),在Labview 中生成并采集电压模拟信号。

一、总体方案设计本系统前面板的虚拟界面如图1所示。

图1 系统前面板1、前面板功能说明与使用方法(1)系统实现的功能系统运行状态下,选择好通道,配置相应参数后,按下绿色“启动”按钮,生成的电压波形和采集到的电压波形分别在各自的波形图表中显示出来,生成电压频率由数值显示控件显示,指示灯由红变绿,表示数据生成与采集程序正在运行。

按下红色“停止”按钮,波形图表所显示的数据定格,指示灯由绿变红,表示数据生成与采集程序停止运行。

再次按下“启动”(或“停止”)按钮,数据生成与采集程序继续(或停止)运行。

按下蓝色“退出系统”按钮,整个程序停止运行,“启动”和“停止”不再具有启停功能。

(2)界面的使用方法第一步,运行程序。

第二步,配置参数。

首先,选择生成电压的输出通道以及采集电压的输入通道。

由于采用了NI USB6009数据采集卡,在MAX中创建了相应任务,这里选用USB-6009/ao0和USB-6009/ai0通道。

然后,配置输出电压最大和最小伏值、输出速率与每周期点数。

NI USB6009模拟电压的输出伏值是0-5V,最大最小伏值设置时要在这个范围中进行;输出速率配置的是ms数,数值越大,输出波形变化越缓慢;每周期点数越多,生成的波形越平滑,越接近正弦波。

最后配置通道采样数。

USB6009支持的采样数为1-1024,超限系统会以对话框的形式报错,并指出原因。

第三步,操作按钮。

按下“启动”按钮,如若配置参数正确,波形图表显示波形,数值显示控件显示显示输出频率。

按下“停止”按钮,同时停止数据的生成与采集。

再次按下“启动”按钮,继续生成和采集数据。

按下“退出系统”按钮,整个程序终止运行。

补充说明,如若在运行状态下修改程序,需要再次“启动”后,方能实现新配置参数下数据的生成与采集;而“启动”按钮在“停止”按钮按下,即“停止”状态下才生效。

所以,在启动状态下调整参数配置,需要先转换到停止状态,配置好后,重新转换到启动状态。

另外,也可以在运行程序之前,首先完成参数的配置。

2、程序框图的总体架构本系统程序框图如图2所示。

图2 系统程序框图(1)结构关系系统的主体模块是模拟电压生成模块和模拟电压采集模块(这两个模块将在后面详细说明),主体模块程序由条件结构触发,触发条件是“启动”按钮按下。

为了保证条件结构的循环扫描,在条件结构之外使用while循环结构。

该循环的跳出条件是,“停止”按钮按下。

同时,“退出系统”按钮按下也可以终止本循环。

因为“退出系统”的属性节点(值改变)与“停止”按钮的状态做“或”运算后的结果赋给该循环终止条件。

由于布尔输入控件使用了属性节点,其机械动作只兼容前三种,按下后无法自动跳回。

这就要求系统在运行上述循环程序之前,对这些布尔输入控件恢复默认值。

另外,系统运行状态指示灯在主体程序运行之前,也应保持关闭的显示状态。

所以在这里引入顺序结构,在主体程序执行之前,使用这些控件的调用节点,将其全部恢复默认值。

为了在“退出系统”按钮按下之前,“启动”、“停止”按钮能够无限次实现启停操作,在顺序结构之外,再次使用while循环,以“退出系统”按钮作为终止条件。

(2)主体模块主体模块由三部分组成,分别是系统运行状态指示、模拟电压生成和模拟电压采集。

后两个部分在后文具体说明,这里仅对“系统运行状态指示”部分进行说明。

“系统运行状态指示”在虚拟界面上显示为一个指示灯的两种颜色变化:绿色表示“启动”,红色表示“停止”。

如图3 所示。

(a)启动状态(b)停止状态图3 运行状态指示控件在前面板中的两种颜色变化该部分的程序框图由条件循环中的布尔显示控件与顺序结构第一帧中的调用节点构成。

如图4所示,当“运行”按钮按下时,条件结构“真”状态下的程序(主体程序)开始运行,“系统运行状态”指示灯VI被赋真值,使界面中的指示灯控件显现绿色;当“停止”按钮按下时,包含上述条件结构的while循环停止运行,本次顺序执行结束,然而,在最外层while循环的连续执行下,顺序结构再次运行,第一帧中的“系统运行状态”的恢复默认值调用节点将指示灯关闭。

(a)条件结构中赋真值的布尔显示控件(b)顺序结构第一帧中布尔显示控件的调用节点图4 运行状态指示程序框图中的具体实现方法二、主体程序设计说明1、模拟电压生成模拟电压生成部分的程序框图如图5所示。

图5 模拟电压生成部分程序框图模拟电压生成部分的程序由DAQmx通道创建VI、DAQmx开始任务VI、DAQmx写入VI 、DAQmx清除任务VI和简易错误处理器VI组成。

DAQmx通道选择VI选择模拟电压输出模式。

DAQmx写入VI选择“模拟”、“单通道”、“单采样”、“DBL”。

对简易错误处理器VI创建“对话框类型”常量,在其下拉菜单中选择“OK message + warnings”。

DAQmx写入VI是这个部分的核心,图6所示,为该VI的图标及其在模拟DBL1通道1采样模式下的接线端子。

任务/通道输入端与DAQmx开始任务VI的任务输出端相连。

数据端送予数学运算生成的正弦波形。

整个写入过程放在一个while循环中,实现波形的连续生成与向通道不断写入。

该循环的停止条件是,“停止”或“退出系统”按钮按下,或者通道写入出错,三种情况其中之一发生。

图6 DAQmx写入(模拟DBL1通道1采样)当停止循环写入之后,使用DAQmx清除任务VI清除通道中写入的数据。

使用该VI,在清除之前,VI将停止该任务,并在必要情况下释放任务保留的资源。

如在写入的过程中出错,简单错误处理器VI将以对话框形式显示有错误发生。

由于设置的对话框类型为OK message with warnings,则显示含有警告和确定按钮的对话框。

确认该对话框后,该VI将控制返回至主VI。

2、模拟电压采集模拟电压采集部分的程序框图如图7所示。

图7 模拟电压采集部分程序框图模拟电压采集部分的程序由DAQmx通道创建VI、DAQmx开始任务VI、DAQmx读取VI 、DAQmx停止任务VI和简易错误处理器VI组成。

DAQmx通道选择VI选择模拟电压输入模式。

DAQmx读取VI选择“模拟”、“多通道”、“多采样”、“1D波形”。

对简易错误处理器VI创建“对话框类型”常量,在其下拉菜单中选择“OK message + warnings”。

DAQmx读取VI是这个部分的核心,图8所示,为该VI的图标及其在模拟1D波形N 通道N采样模式下的接线端子。

任务/通道输入端与DAQmx开始任务VI的任务输出端相连。

在每通道采样数端创建输入控件,这样,在前面板就可以配置其采样数值。

读取的数据由波形图表显示在前面板中,在数据端创建标签为“采集电压波形”的波形图表。

整个读取过程放在一个while循环中,实现通道数据的连续读取。

该循环的停止条件是,“停止”或“退出系统”按钮按下,或者通道读取出错,三种情况其中之一发生。

图8 DAQmx读取(模拟1D波形N通道N采样)当停止循环读取之后,使用DAQmx停止任务VI终止任务,使其返回DAQmx开始任务VI尚未运行。

如在读取的过程中出错,简单错误处理器VI将以对话框形式显示有错误发生。

由于设置的对话框类型为OK message with warnings,则显示含有警告和确定按钮的对话框。

确认该对话框后,该VI将控制返回至主VI。

三、USB6009及MAX 与LabVIEW 的配合使用 基于LabVIEW 的数据采集系统由数据采集硬件、驱动程序的用户接口和DAQ VI 构成。

硬件驱动程序是应用软件对硬件的编程接口,包含对硬件的操作命令,并完成与硬件之间的数据传递;在Measurement & Automation Explorer 中,用户可以对硬件进行必要的设置和测试。

LabVIEW 中的数据采集VI 按照Measurement & Automation Explorer 中的设置采集数据。

它们的结构关系如图9所示。

图9 基于LabVIEW 的数据采集系统 1、 M AX 创建任务在计算机上接入USB6009数据采集卡,打开MAX 软件,创建模拟电压输出任务,即模拟电压生成任务,如图10。

(a) 新建任务(b )选择通道图10 使用MAX 创建模拟电压输出任务数据采集硬件 硬件驱动程序驱动程序的用户接口Measurement&Automation ExplorerLabVIEW 开发环境数据采集VI在MAX中创建任务后,要对任务进行配置。

设置最大伏值为5,最小伏值为0;接线端配置采用RSE模式(参考单端模式),即以系统地作为参考进行测量;生成模式选用1采样(按要求)。

具体配置如图11所示。

图11 USB6009模拟电压输出任务的参数配置本次设计中,还需要创建模拟电压输入任务,即模拟电压采集任务。

其配置与输出任务类似,这里不再骜述。

2、U SB6009数据采集卡硬件连线本设计选用的数据采集硬件是NI USB6009数据采集卡。

使用USB数据线与计算机相连。

使用导线将AI0于AO0连接起来。

如图12。

图12 USB6009数据采集卡的硬件接线3、LabVIEW通道选择由于数据采集卡的硬件接线是将AI0与AO0相连,所以在MAX中选择任务的物理通道时,要包括ao0与ai0,而在LabVIEW前面板中的生成及采集通道选择输入控件的下拉菜单中,分别选择USB-6009/ao0和USB-6009/ai0,这样,才能将程序生成的模拟电压波形送给输出通道ao0,而又通过输入通道ai0将模拟电压值采集回来,通过波形图表在界面中显示出来。

这里对DAQmx通道创建VI进行具体说明。

图13所示为DAQmx通道创建VI的图标和及其在AI电压或AO电压模式下的接线端子。

图13 DAQmx创建通道(AI-电压-基本)/(AO-电压-基本)在读取部分,在DAQmx创建通道VI的“物理通道”端子创建输入控件,在界面中对通道进行选择,只有选择与实际硬件接线及MAX任务配置相一致的通道,才能实现指定通道数据的读取。

再写入部分,该VI除了需要选择通道外,还需要进行,电压伏值的上下限设置。

相关文档
最新文档