LabVIEW编程及虚拟仪器设计(第六讲).pptx
上传人:骑着****猪猪 上传时间:2024-09-15 格式:PPTX 页数:41 大小:2.7MB 金币:20 举报 版权申诉
预览加载中,请您耐心等待几秒...

LabVIEW编程及虚拟仪器设计(第六讲).pptx

LabVIEW编程及虚拟仪器设计(第六讲).pptx

预览

免费试读已结束,剩余 31 页请下载文档后查看

20 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学字符串控件:字符串输入控件、显示控件;组合框;表格和Express表格;树形。字符串的显示方式:正常显示;‘\’代码显示;密码显示;十六进制显示字符串的操作函数:有多种。二、文件I/O1.文件I/O函数的功能:打开/新建/替换;读取/写入(多种);关闭并释放句柄。2.高层和低层文件I/O函数:执行上述3个或仅其中1个基本操作;高、低层I/O函数各有千秋,适于不同应用。3.LabVIEW有六种文件格式:文本文件、二进制文件、数据记录文件、波形文件、测量文件、NI数据交换文件)。本堂课内容——数据采集(上)在基于计算机构建的虚拟仪器及自动测试系统中,软件起着重要作用。具体包括所用到硬件(典型硬件如数据采集卡,等等)的驱动程序(NI-DAQmx;NI-VISA,等);应用程序编程接口;再上层的,是LabVIEW等编程环境软件;最后,还有用户根据自己需求所构建(编制)的应用程序。用户编制的测量应用程序硬件实现的有源低通滤波器2.信号分类3.测量系统信号输入方式4.采样率5.分辨率6.输入范围关于数据采集卡的驱动程序通道物理通道:连接被测信号的实际端子(对差分输入方式而言,每个物理通道对应2个端子;数字端口对应于8条线);虚拟通道:是一组属性设置的集合,包含虚拟通道名、对应的物理通道、输入接线方式(差分/RSE/NRSE等)、输入范围、缩放比例等。NI-DAQmx任务,是一个或多个虚拟通道的集合,此外,它还包含了定时、触发等属性。它代表了所要实施的一次信号测量或信号发生的操作。NI-DAQmx任务分为两种:一种是独立于程序而存在、可以被各个程序所使用的,且可长期保存的任务(用MAX创建,且保存在MAX中);另一种是仅存在于某程序中且只能供该程序使用的所谓临时任务(用DAQ助手ExpressVI或DAQmx函数在框图面板上创建)。d)虚拟通道分为两种:局部(Local)和全局(Global)虚拟通道。局部虚拟通道仅存在于某个DAQmx定义的任务中(其生存期长短由任务决定);而全局虚拟通道可长期保存在MAX中,且可被多个任务所使用。数据采集卡驱动程序DAQmx定义的任务、虚拟通道与物理通道间的关系使用MAX(数据采集卡配置软件)创建一个任务在对话框中,选择“NI-DAQmx任务”作为创建任务的目标,之后,点击“下一步”,进入下一层对话框。在选择NI-DAQmx任务类型方面,每个类型下都有更具体的若干个选项可供选择。在这里,以选择“模拟输入”类型下的“电压”选项为例。选定之后,进入下一步骤。完成上述操作后,在“数据邻居”下的“NI-DAQmx任务”列表中,已出现新建任务“我的电压任务”;同时,该任务已被选中,故在MAX主界面的右侧窗口中便出现了该任务的参数设置区。接下来,用户就应根据自己的实际需要修改由MAX提供的默认的任务参数设置。虚拟通道列表中,包含名为“电压_0”和“电压_1”的两个虚拟通道,虚拟通道名已被自动指定。在某虚拟通道上打开快捷菜单,可为该虚拟通道改名,或更改其对应的物理通道。(本例中,“电压_0”对应ai0;“电压_1”对应ai2。)采集模式:1采样(按要求),即采集单点数据(立即执行);1采样(硬件定时),表示在硬件时钟的边沿采集单点数据;N采样,表示采集一段数据,采样点数和采样频率在“定时设置”下的“待读取采样”和“采样率(Hz)”文本框中指定(本例中为100个点和1000Hz);连续采样,表示进行连续采集,此时,“定时设置”下只有“采样率(Hz)”即采样频率参数有效。若对默认的任务参数进行了修改,那需要按下右侧窗口中左上角的“保存”按钮,以保存修改后的任务参数设置。至此,一个NI-DAQmx定义的任务就建立完毕了。单击“DAQmx任务名”控件或“DAQmx任务名”常量右端的向下选项箭头、打开任务列表,选择“我的电压任务”项目,就可以使用前边所创建的任务了。使用DAQ助手建立临时DAQmx任务使用“DAQmx创建虚拟通道”亦即“DAQmx创建通道(AI-电压-基本)”,通过编程的方法,也可以建立临时任务。这个函数(子VI)的用法,在后面会有介绍。三、DAQmxVI——数据采集函数简介2.常用DAQmxVI介绍用于设置时间信息。在上图所示实例(采样时钟)中,可以设置采样时钟源、时钟频率及采集/生成的样本数目。其中一些输入端子的含义为:“采样率”,定义每个通道每秒采集或发生数据的点数;“采样模式”,定义采样模式;“每通道采样”参数,用于指定在“采样模式”参数选为“有限采样”时每个通道采集或生成的样本数。“DAQmx定时”的“采样时钟”实例,它与DAQmx任务的“定时设置”选项组具有相同功能:该函数的功能:从指定的任务或虚拟通道读取样本;其输出端“数据”返回(提供