没有进入测试控制技术行业的小伙伴,但是通过学校项目或毕业论文接触到labview软件,但是你们对labview是什么感觉呢,是不是只了解NI公司研发的一种编程语言,用于数据采集,分析等处理软件,然后想从事该行业,就下载labview软件,以及网上一大堆程序实例,埋头苦学,但是小编认为这样的学习方式是不对的,我们必须以目标为导向进行学习,想要进入测试测量行业,必须要了解测试行业是干什么的,有一个初步的认识。
Labview软件是NI公司研发,同时捆绑NI的硬件平台,专注测试测试领域,比如汽车测试,数据采集,芯片测试,通信测试等等。
所以该软件广泛的应用在测控领域,尤其适合工程测试一类项目,直白一点就是,使用NI的硬件平台(不局限NI,其他厂家也可以比如是德,国产硬件平台),以及Labview软件快速的研发测试系统项目。这就导致了学习不能脱离硬件平台,单纯的学习labview软件实际上意义并不大,想要研发出良好的人际交互界面,是在硬件平台研发的,但并不表示G语言不重要,小编认为初学者了解状态机,生产者和消费者模型,熟悉程序面板的控件就行了,NI软件自带范例,其他的,进入实际项目,在针对性学习就可以了。
在这只介绍NI的硬件平台和运行环境,至于为什么选择硬件模块是根据测试需求确定的,比如前期方案编写,设备选型,开关适配器研发,指标论证等等不详细讲解,目前让感兴趣的小伙伴有一个初步认识;
一:NI 机箱+NI 控制器+模块设备等构成硬件平台
机箱和控制器就好比是台式电脑的主机,细心的小伙伴发现有些台式电脑主机是插入的PCI卡,同理 NI PXI机箱是插入的PXI/pxie卡,只不过是走的PXI总线协议,并且板卡数量远远多于台式电脑,目前市面流行的18卡槽机箱如下,这就导致该硬件平台跟适合工程测试的复杂要求。
NI 18 卡槽机箱
NI 嵌入式控制器
NI PXIe模块化产品
二:安装 labview 软件+ NI VISA+模块驱动 软件平台
在有硬件的基础上安装labview 软件,为什么要安装 NI VISA驱动,因为大多数测试都离不开NI VISA驱动,不然硬件无法运行。
可以NI官网下载相应模块驱动,并编写程序,有示例参考在安装目录的instr.lib文件里面,可以使用NI MAX 查看设备接口和使用测试面板,控制设备。
三:根据测试需求,完成软件开发需求,这部分就是大家苦苦学习的软件编程部分,这就是小编不建议只学习纯软件的原因,根据实际项目走,虽然使用的产品,项目类别不同,但是万变不离其中,后期跟重要是学习系统框架,以及测试流程,丰富射频知识,采集知识,光纤知识,串口知识,网口知识,FPGA等等,经过多个项目的历练成为一个合格的测试工程师,下面是小编研发的系统测试软件,让大家查考一下。
系统软件界面