7)重复以上步骤5)、6),完成全部程序的输入。2)利用第8章所述的CNC参数设定操作,将图7.3-1所示的CNC设定参数页面上的“顺序号”设定为“1”,生效程序段号自动插入功能。图7.3-2 程序段号的自动生成3.字的编辑加工程序中的程序字可通过插入、替换、删除等操作进行编辑。......
2023-06-25
模拟输入是采集最基本的功能。当采用DAQ卡测量模拟信号时,必须考虑下列因素:输入模式(单端输入或者差分输入)、分辨率、输入范围、采样速率,精度和噪声等。其中,输入范围是指ADC能够量化处理的最大、最小输入电压值。DAQ卡提供了可选择的输入范围,它与分辨率、增益等配合,以获得最佳的测量精度。
单端输入以一个共同接地点为参考点。这种方式适用于输入信号为高电平(大于1V),信号源与采集端之间的距离较短(小于5m),并且所有输入信号有一个公共接地端。如果不能满足上述条件,则需要使用差分输入。差分输入方式下,每个输入可以有不同的接地参考点。并且,由于消除了共模噪声的误差,所以差分输入的精度较高。
要在LabVIEW中获取模拟输入信号,首先要利用DAQmx创建虚拟通道VI节点创建虚拟通道,然后利用DAQmx读取节点读取采集卡采样到的数据,并进行显示。
【例3-1】 电压表
操作步骤:
1)选择“文件”→“新建VI”,打开一个新的前面板。
①添加“仪表”控件(控件选板→新式→数值)。设定仪表显示控件的刻度范围为-5~5。
②添加“停止按钮”控件(控件选板→新式→布尔)。
2)按〈Ctrl+E〉键切换到该VI的程序框图。
①添加“DAQmx创建虚拟通道”功能函数(函数选板→测量I/O→DAQmx数据采集)。
●在多态VI选择器中选择“模拟输入”→“电压”。
●在物理通道输入接线端,选择“创建”→“输入控件”,并重命名控件为物理通道。
②添加“DAQmx开始任务”功能函数(函数选板→测量I/O→DAQmx数据采集)。
③添加“While循环”功能函数(函数选板→编程→结构)。
④在While循环内添加“DAQmx读取”功能函数(函数选板→测量I/O→DAQmx数据采集),该VI用于读取由多态VI选择器指定类型的测量数据。选择“模拟”→“单通道”→“单采样”→“DBL”。该选项是从一条通道返回一个双精度浮点型的模拟采样。
⑤在While循环内添加“等待下一个整数倍毫秒”功能函数(函数选板→编程→定时)。在毫秒倍数接线端,选择“创建”→“常量”,并设置常量值为10。
⑥添加“DAQmx清除任务”功能函数。在清除之前,VI将停止该任务,并在必要情况下释放任务占用的资源。
⑦添加“简易错误处理”功能函数(函数选板→编程→对话框与应用),程序出错时,该VI显示出错信息和出错位置。
按照图3-45完成各个端子的连接。
图3-45 各端子连接
3)选择物理通道后,运行该VI。
4)将该VI保存为Voltmeter.vi。
连续数据采集,或者说实时数据采集,是在不中断数据采集过程的情况下不断地向计算机返回采集数据。开始数据采集后,DAQ卡不断地采集数据并将它们存贮在指定的缓冲区中(circular buffer),然后LabVIEW每隔一段时间将一批数据送入计算机进行处理。如果缓冲区放满了,DAQ卡就会又重新从内存起始地址写入新数据,覆盖原来的数据。这个过程一直持续,直到采集到了指定数目的数据点,或者LabVIEW主动中止了采集过程,或者程序出现错误。这种工作方式对于需要把数据存入磁盘或者观察实时数据很有用。
【例3-2】 电压连续数据采集和记录
操作步骤:
1)选择“文件”→“新建vi”,打开一个新的前面板。
①添加“波形图表”控件(控件选板→新式→图形)。
②添加“停止按钮”控件(控件选板→新式→布尔)。
2)按〈Ctrl+E〉键切换到该VI的程序框图。
①添加“DAQmx创建虚拟通道”功能函数(函数选板→测量I/O→DAQmx数据采集)。
●请在多态VI选择器中选择“模拟输入”→“电压”。
●在物理通道输入接线端,选择“创建”→“输入控件”,并重命名控件为物理通道。
②添加“DAQmx定时”功能函数(函数选板→测量I/O→DAQmx数据采集)。
●在多态VI选择器中选择采样时钟。
●在采样率输入接线端,右键单击选择“创建”→“输入控件”。
●在采样模式接线端,右键单击选择“创建”→“常量”,并设置常量为连续采样。
③添加“DAQmx开始任务”功能函数(函数选板→测量I/O→DAQmx数据采集)。
④添加“While循环”功能函数(函数选板→编程→结构)。
⑤在While循环内添加“DAQmx读取”功能函数(函数选板→测量I/O→DAQmx数据采集),该VI用于读取由多态VI选择器制定类型的测量数据。
●选择“模拟”→“单通道”→“多采样”→“波形”。
●在每通道采样数输入接线端,右键单击选择“创建”→“常量”,并设置常量值为100。
⑥在While循环内添加等待ms功能函数(函数选板→编程→定时)。在毫秒倍数接线端,选择“创建”→“常量”,并设置常量值为10。
⑦在While循环内添加“DAQmx读取属性”节点(函数选板→测量I/O→DAQmx数据采集),该属性节点可配置通道读取的属性。
●设置DAQmx读取属性节点,选择“属性”→“状态”→“每通道可用采样”。
●在每通道可用采样输出接线端,右键单击选择“创建”→“显示控件”。
⑧在While循环内添加“按名称解除捆绑”函数(函数选板→编程→簇、类与变体)。
⑨在While循环内添加“或”函数(函数选板→编程→比较)。
⑩添加“DAQmx清除任务”功能函数。在清除之前,VI将停止该任务,并在必要情况下释放任务占用的资源。
(11)添加“简易错误处理”功能函数(函数选板→编程→对话框与应用),程序出错时,该VI显示出错信息和出错位置。
按照图3-46完成各个端子的连接。程序前面板如图3-47所示。
3)选择物理通道,将采样率设置为100000,运行该VI。
①观察每通道可用采样显示。如果采集的速度大于读取的速度,缓冲区会逐步填满并最终溢出。
②采样率为100000Hz,仿真过程持续1ms时,缓冲区可能会溢出,程序停止并报错。
③将采样率减小为1000Hz,运行VI。观察每通道可用采样显示控件的变化。
4)将该VI保存为ContinuousAcquisition.vi。
5)将Continuous Acquisition.vi另存为Continuous Acquisition with logging.vi。按照图3-48修改Continuous Acquisition with logging.vi的程序框图。
图3-46 程序框图
图3-47 前面板
图3-48
①删除DAQmx读取属性节点和等待(ms)函数。
②删除显示控件“每通道可用采样”。
③扩大while循环所占区域。
④在while循环中添加写入策略文件(Express VI)(函数选板→Express→输出),该ExpressVI将LabVIEW策略数据写入文件中。
⑤按图3-49选择配置写入测量文件对话框,单击“确定”。
6)持续运行Continuous Acquisition with logging.vi几秒钟后,单击“停止”按钮。
7)保存VI。
图3-49 配置写入测量文件对话框
有关虚拟仪器与数据采集的文章
7)重复以上步骤5)、6),完成全部程序的输入。2)利用第8章所述的CNC参数设定操作,将图7.3-1所示的CNC设定参数页面上的“顺序号”设定为“1”,生效程序段号自动插入功能。图7.3-2 程序段号的自动生成3.字的编辑加工程序中的程序字可通过插入、替换、删除等操作进行编辑。......
2023-06-25
用浮点运算器测试程序确认浮点运算器功能,应正常执行。2)模拟量输入输出模件,按以下要求寻址和精度检查:①利用测试程序对全部模件各地址逐个进行寻址和精度测量,对模拟量输入的检查,可在其输入端加入满量的0%、5%、25%、50%、75%、100%,根据CPU侧打印的数据,作出精度判断,应符合要求。......
2023-06-29
S7-300 PLC模拟量输入模块可以直接输入电压、电流、电阻、热电偶等信号,而模拟量输出模块可以输出0~10V、1~5V、-10V~10V、0~20mA、4~20mA等模拟信号。SM331可选四挡积分时间:2.5ms、16.7ms、20ms和100ms,相对应的以位表示的精度为8、12、12和14。SM334模块输入测量范围为0~10V或0~20mA,输出范围为0~10V或0~20mA。......
2023-06-18
因此,模拟电荷法类似于人们熟悉的镜像法,所不同的是镜像电荷的位置及大小是根据电极表面电位的解析表达式惟一确定的,根据惟一性定理,其解答是惟一的。但它的应用范围大于镜像法,故可将模拟电荷法理解为镜像法的推广。若不符合要求,则重新修正模拟电荷的位置,再行计算,直至达到所要求的精度为止。......
2023-07-02
执行输入单行文字命令可采用以下三种方式:●工具栏 。 分别用“仿宋字”和“工程字”文字样式书写单行文字。启动输入单行文字命令:命令:DT↙TEXT当前文字样式:仿宋字 当前文字高度:0.0000指定文字的起点或 [对正/样式]:指定高度 <2.5000>:10↙指定文字的旋转角度 <0>:↙在命令行中键入需要输入的文字并按Enter键。再按Enter键完成单行文字输入。重复上述第~步重新输入文字。......
2023-06-21
本次专项规划的规划范围主要为水利系统管理的水库,同时也考虑了为数不多的农垦等其他系统管理的公益性和准益性水库。按照水利部制定的标准,经安全鉴定确定的大中型病险水库原则上全部纳入专项规划。按照上述指导思想、编制原则和新增项目选择标准,经专家认真审核相关资料,专家建议本次增补项目共4481座,其中大型33座、中型591座、小型3857座。......
2023-06-24
前文已经指出,南京是属于中国东部最发达地区的第二梯队的大都市,因此基于南京的研究所得出的诸多政策启示,基本上来说只能适应于与南京具有类似经济水平和发展策略的第二梯队的城市。因此,在一个城市政府权力相对较弱的国家或地区,上述政策启示的可行性将受到新的考验。......
2023-08-10
硬件测试系统包含本项目所使用的硬件设备,主要包括传感器、信号调理器、数据采集设备和计算机等部分。物流包装材料无害化生产过程数据采集系统硬件设备主要包括塑料注塑成型机、计算机、数据采集卡、传感器、信号调理器等。通过数据采集卡获取数据是主要的渠道,系统采用了NI公司基于PCI总线的数据采集卡PCI6221以及USB接口的数据采集卡USB6221,采集卡集成了A-D转换和数字I/O等功能。图6-13 测试系统硬件设计方案表6-3 采集所用的各种传感器......
2023-07-02
相关推荐