LabVIEW 8.2的模拟输入编程

出处:lubydew 发布于:2008-09-20 09:52:50

  创建一个DAQmx Ⅵ获取模拟输入信号,步骤如下。

  · 第1步:新建一个Ⅵ,在程序框图窗田中添加DAQmx Create Virtual Charme1.Vi创建虚拟通道,在下拉菜单中选择模拟输入电压类型为AI Voltage。Devl/ai0∶1指定物理通道为DAQ设备1的模拟输入通道0和1;mlnlmum value和maxlmum value设置模拟输入信号的下限值和上限值。程序框图如图1所示。

  DAQmx Create Virtual Channel。VI下拉菜单中有6种类型:模拟输入(Analog Input)、模拟输出(Analog Output)、数字输入(Digital Input)、数字输出(Digital Output)、计数器输入(Counter Input)和计数器输出(Counter Output)。各类型下又分多种子类型,如模拟输入分为电压(Voltage)、温度(Temperature)、电流(Current)等。AI Voltage类型图标、接线端子如图2所示。

DAQmx Create Virtual Channel

  如图1 DAQmx Create Virtual Channel

AI Voltage

  如图2 AI Voltage

  输入接线端和输出接线端说明如下。

  task ih:指定任务,为该任务添加通道。如果端子没有连接,不指定任务,则自动新建一个任务。

  physical channels:指定添加的物理通道,可以从硬件通道列表中选择一个或多个物理通道,也可以用字符串指定物理通道,如单个通道“devl/ai0”,多个连续的通道“dev 1/ai0∶4”,多个非连续的通道“devl/ai0,devl/ai2,devl/ai4”。

  name to asstgn:指定创建的虚拟通道的名称。如果端子没有连接,不指定虚拟通道名称,则使用物理通道的名称。

  units:指定测量单位。

  maxlmum value:指定输入上限值。

  mlnlmum value:指定输出下限值。

  input terminal configuration:指定端子类型。default为默认类型,Differential为差分模式,NRSE为单端无参考地模式,Pseudodifferential为伪差分模式,RSE为单端参考地模式。

  task out:输出任务标识。

  · 第2步:添加DAQmx Timing.VI,在其下拉菜单中选择Sample Clock配置采样参数。rate指定每个通道的采样率;Contirnuous Samples指定采样类型为连续采样;samplesper channel指定连续采样时缓冲区间大小。程序框图如图3所示。

添加DAQmx Timing Vi

  如图3 添加DAQmx Timing Vi

  DAQmx Timing.Vi 下拉菜单有5种类型:采样时钟(Aamp1e C1ock)、握手时钟(HandShaking)不指定时钟(Imp1icit)、波形时钟(UseWaveform)、时钟检测方式(Change Detection)。Sample Clock图标和接线端如图4所示。输入接线端和输出接线端说明如下。

  task/channels ih:任务或虚拟通道。

  rate:指定每个通道每秒采样率。

  Source:指定时钟源,如果使用内部时钟,不连接。

Sample Clock

  如图4 Sample Clock

  active edge:指定时钟脉冲检测方式,Falling为下降沿,Rising为上升沿。

  sample mode:指定采样模式。Continuous Samples为连续采样;Finite Samples为有限长度采样;Hardware Timed Single Point为无缓冲区间连续单点采样。

  samples per channel:如果输入模式为有限采样,则指定每个通道采样数;如果输入为连续采样,则指定缓冲区间大小。task out:输出任务标识。

  · 第3步:添加DAQmx Start Task.VI启动任务,随后添加DAQmx Read.VI读取信号样本。在下拉菜单中选择“Analog→Multiple Channels→Multiple Samples→IDWaveform”,读取模拟输入多通道多样本一维波形数据,读取输出数据Data Waveform显示波形。在DAQmx Read.VI外添加循环结构,实现连续读取样本;number ofsamples设置每次循环读取的样本数。程序框图如图5所示。

添加启动任务和读数据

  如图5 添加启动任务和读数据

  · 第4步:添加DAQmx Clear Task.VI关闭任务,并添加Simple Error Handler.VI提示错误信息。程序框图如图6所示。

添加关闭任务

  如图6 添加关闭任务
  


  
关键词:模拟

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!