虚拟仪器软件Labview和数据采集

现代经济信息
虚拟仪器软件Labview和数据采集
武 睿  太原理工大学  山西省国新能源发展集团有限公司
摘要:Labview是一个在全球范围内都十分有名的虚拟仪器开发系统。Labview与Fortran、C语言这类传统的编程语言相较而言,具有编写灵活、简单、易于掌握的优点。本文将阐述Labview的开发环境,以及结合USB9100ms数据采集卡来对Labview如何采集数据进行介绍。
淀粉酶抑制剂
关键词:虚拟仪器软件;Labview;数据采集
中图分类号:TP274.2 文献识别码:A 文章编号:1001-828X(2017)019-0330-02
Labview属于基于C语言(图形编辑语言)的实验室虚拟仪器集成环境,由美国国家仪器公司于上世纪研制开发而成,拥有包括数据采集、函数数值运算、输入/输出控制、信号生成、信号处理、图像获取、图像处理、图像传输等等一系列十分强大的功能。Labview使用的图形语言(各种连线、图形符号、图标等)G语言,与编程利用的传统文本语言相比的话,因为界面都是大家非常熟悉的波形图、旋钮、开关等,因此显得更加的直观友好,属于直觉式的图形程序语言。
如Fortran、C语言等传统编程语言,需要工程人员拥有非常丰富的编程经验,才能将其用于虚拟仪器控制,才能将工程人员拥有的与仪器和应用的知识转变成为计算机上的程序代码,才能形成程序测试。但是对于Labview而言,并不需要工程人员有太多的编程经验,只需要工程人员用直觉的方式来建立前面板方块图程序和人机界面,编程过程就算完成了。这样一来,那些并没有太多编程经验的工程师们,就能够把更多的精力投注到实验的测试中,而不是繁重的文字编码。Labview的执行顺序,是按照方块图间数据的传递来决定的,而不是像传统的编程语言那样,必须要逐行地执行,因此工程人员能够利用Labview设计出多个程序可以同时执行的流程图。
一、Labview的开发环境
Labview的开发环境可以分为图标/连接端口、框图程序和前面板三个部分。
子程序在其它的程序框图中被调用的节点表现形式是图标,而节点数据的输入口和输出口的表现是连接端口,连接端口图标/连接端口则是为了实现编程模块化而用于把Labview程序定义为子程序。
连接数据与节点构成了框图程序,框图程序利用前面板上面的输入量与输出量这两个控制对象,来进行控制。连接数据为程序框图内的数据流动方向下了定义,表示程序执行过程当中的数据流。节点的话,它的作用是实现功能与函数的调用。
手动甘蔗榨汁机前面板是用来设置输入数值、观察输出量的图形化的用户界面。输入量在前面板中被叫做控制,输出量在前面板中被叫做指示,二者是通过如旋钮、按钮、图表、开关等图标出现在前面板上来模拟真实的仪器。
Labview拥有功能模板、控制模板、工具模板这3个能够移动的图形化工具模板,这3个图形化工具模板是Labview编程的主要工具。功能模板可以为Labview提供基本的数学函数与其它的功能函数。控制模板为前面板提供了编辑需要的特殊图形和图标图像。工具模板为图形操作提供了如标注、定位、文字注解、连线、断点等各种工具。
二、Labview用于采集数据
1.Labview在数据采集方面
所有测量测试的首要工作便是数据采集。首先是传感器将测试实验产生的物理信号,转化成电流或电压之类的电信号,之后电信号将被数据采集卡采集传送到PC端,最后,Labview软件控制数据采集卡,对输入的电信号进行数据分析处理。
无碳小车因为拥有不同数据采集卡的支持、程序编写简便、人机界面友好、数据处理功能强大等等优点,Labview已经成为数据采集卡控制、开发的绝佳软件。
下面,笔者将以Labview开发出控制USB9100ms数据采集卡为例,开展数据采样的程序现场采样温度和压力值,来介绍Labview 在数据采集当中的应用。
2.USB9100ms数据采集卡
USB9100ms数据采集卡是一种可携带的、外置的、即插即用的多功能数据采集卡,由ADLINK公司生产。USB9100ms数据采集卡的最大采样通道是8通道,并且,USB9100ms数据采集卡同时拥有8通道隔离数字输出和8通道的隔离数字输入。当数据采集卡用于4通道的差分模拟输入时,最高瞬态的采样频率可到达500kHz,而当数据采集卡用于8通道的模拟输入时,最高瞬态采样速率为100kHz。
USB9100ms数据采集卡的主要驱动程序中Ⅵ大概有好几十个,其中适用于测试工作的,有USB9100ms AI Continuous Sean ChannelsⅥ、USB9100ms initialⅥ、USB9100ms Release Device Ⅵ和USB9100ms Continous Vscale Ⅵ这4种,下面笔者将一一介绍这4种驱动程序。
USB9100ms AI Continuous Sean Channels Ⅵ是用于进行连续的多通道数据采集。这属于Labview系统之中最重要的驱动因子Ⅵ,它的功能就是软件触发一次指定采样通信、A/D卡、采样频率、采样个数、采样通道和采样范围的A/D转换。用于确定同时工作的通道数的是Channel, 1到8通道分别被0到7代表了,输入模拟信号的电压范围,由AdRange来确定。7表示0至1.25V,6表示0至2.5V,5表示0至2.5V,4表示0至10V,3表示-1.25至+1.25V,2表示-2.5至+2.5V,1表示-5至+5V,0表示-10至+10V。
Buffel是一个一维数组,必须大于或等于ReadCount×(Channel+1),
产能经济
(一)适应农业经济结构的发展需要
首先,要站在农村经济发展的角度,明确农机化技术推广的方法、计划以及内容等,有针对性和计划性的进行农机化技术的推广。同时,农机化技术的推广工作要和当地的农业经济发展水平、经济体制、农业产业结构、生产规模、人口基数和农业生产的习惯等相适应。因此在具体的农机推广中,设定的方案要综合考虑上述因素,制定科学合理的推广方案,因地制宜,适应农业经济结构的需要,让农机化技术的推广能够体现真正的作用和价值,全面提高农村经济的发展水平。
(二)提高农机化技术推广团队的整体水平
提高农机化技术推广的整体队伍水平,首先,必须要在确保农机化技术推广人员必要工资的基础上,加大各种经费的投入,让推广工作能够顺利的开展;其次,有必要加强对各推广人员的教育和培训,将整体队伍的建设放在第一位,将本地的农机化技术推广人员派出去学习先进的技术和知识,然后引进先进人才,实现整体推广队伍的综合素质的提升;最后,通过多种途径来提高农机化技术推广人员的业务水平和能力,增强其工作的专业性,从而让农机化技术推广人员成为真正的专家,为农机化技术的推广贡献力量,进而实现其农村经济的飞速发展。
(三)建设示范性基地
农机化技术的推广离不开示范性基地的建设,示范性基地具有一定的引导和示范作用,因此有必要在当地农村实际生产需要的前提下,按照农作物生产的自然条件和布局,对民间的农机合作组织和机构进行扶持和发展,鼓励农民利用多种形式来建立农机合作组织和服务机构,建立各种示范性基地。另外,要借助示范性基地的示范作用,来引导和带动农民认识和使用新型农机和农具,推广农业新技术。让农民自觉主动的进行农机化技术的推广,为农村的经济结构调整提供有利的条件,开创农村经济发展新局面。
(四)落实农机购置补贴政策
引进先进的农机设备,需要加大对农机的购置补贴,只有补贴的力度和金额越大,人们对农机的关注才越多。首先,农机部门贯彻落实农机的补贴,不仅是一种挑战,同时也是机遇,因此在工作中要谨慎行事,将必要的工作流程完善,工作的进度要确保有条不紊,对农机的管理要松弛有度,让农机的购买补贴惠及每一位农民;其次,要发挥市场的作用,加大政府的扶持力度,用农业生产项目来带动农机的推广,逐渐实现粮食作物的机械化生产,由点及面,让农田机械化生产向养殖业、畜牧业机械化的方向发展,让农业生产粗加工向深加工机械化的方向发展,从而提高粮食作物的机械化生产水平;最后,通过农机购置的补贴政策,将适用的农机和农具应用到具体的生产工作中,让农业生产在有限的资金条件下,实现最大的价值和作用。
四、结语
综上所述,农机化推广技术对整个农业经济的发展至关重要,对农业的现代化发展有不可替代的作用,因此有必要加强农机化的推广力度,增强农机化推广工作的紧迫感。另外,还需结合当前的实际情况,为农机化推广工作的顺利开展提供可靠的条件,抓紧落实农机化推广,实现农村经济的可持续发展,为社会经济的又快又好发展奠定坚实的基础。
ups检测>压电陶瓷换能器
参考文献:
[1]夏体韬.高原特农业发展背景下云南农机推广问题研究[J].农村实用技术,2015(6).
[2]杜鹏,王美珍.农业机械化技术的推广对农村经济发展的重要性分析[J].农家科技:下旬刊,2014(7).
[3]兰海,郑世禄.竹溪县农机科技推广与创新调查报告[J].湖北农机化,2012(4).
是用于存放所有采集的数据的。用于确定每一个通道的采集个数的是ReadCount。Buffer2则是用在收集的数据存放。用于确定测试系统是处于同步还是异步模式的,如果是同步测试,则显示1,如果是异步测试,则显示2,USB9100ms AI Continuous Sean Channels Ⅵ数据采集卡则是采用同步模式。
USB9100ms initial Ⅵ的作用是初始化9100ms卡。这套系统仅仅拥有一个默认值为0的9100ms卡,而Device Number是用于输出这个9100ms卡的卡号。
USB9100ms Release Device Ⅵ的作用是释放9100ms卡,以便于在它将数据采集完成之后,能够处于闲置的状态,便于再次使用。同USB9100ms initial Ⅵ一样,Device Number是用于输出这个9100ms卡的卡号。
USB9100ms Continous Vscale Ⅵ则是用于按照制定的范围,将收集的数据转化为电压值。USB9100ms Continous Vscale Ⅵ同样属于Labview系统当中非常重要的驱动子Ⅵ。同USB9100ms initial Ⅵ一样,Device Number是用于输出这个9100ms卡的卡号。输入模拟信号的电压范围同USB9100ms AI Continuous Sean Channels Ⅵ一样,由AdRange来确定。ReadingArray同USB9100ms AI Continuous Sean Channels Ⅵ的Buffer2一样,是读入采集的数据。
综上所述,Labview简化了编程步骤,为用户提供了更多的灵活性,是一个功能十分强大的虚拟仪器编译环境。程序编辑者只需要了解、掌握Labview的驱动程序的功能,不需要拥有那些数据采集卡的硬件知识。与此同时,因为Labview的控制控件便于掌握,编写语言简单,所以那些编程员就能够把更多的精力投注到实验的测试当中,而不是繁重的程序编写。
参考文献:
自动化测试脚本
[1]陈会安.XML网页制作切底研究[J].中国铁道出版社,2015(11).
[2]关旭.虚拟仪器软件Labview和数据采集[J].微机发展,2016(3).
[3]陈敏.虚拟仪器软件Labview与数据采集[J].小型微型计算机系统,2015(4).
作者简介:武 睿(1990-),女,山西太原人,本科,2012年毕业于北京理工大学设计与艺术学院工业设计专业,现为15级太原理工大学计算机与软件学院计算机技术专业在职研究生,助理工程师,主要从事天然气设计工作。
上接(第329页)

本文发布于:2024-09-21 10:58:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/106458.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   推广   发展   农机化   农机   经济   农业
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议