LabVIEW到底有哪些优势导致他用户量这么少但是长期不消失?

发布时间:
2024-10-29 13:21
阅读量:
7

LabVIEW好不好关键就是看你用它来干什么事情,如果你想用它写一个普通通用的程序只是点点按键,做一做计算机内部的操作和数据计算,那么它确实不是一个很好的工具。但是如果你是在测试及测量领域,需要一个软件能够与各种测试设备互联,并且快速的搭建你自己的测试系统,方便的采集,显示,存贮和分析你的测试数据,那么它在这个方面绝对是一个非常不错的选择。
下面的这个软件就是在测试测量行业一个比较小众的公司做的动态测试机软件,完全用LabVIEW来开发的,同LabIVEW软件一样,这个公司在动态实验机这个领域也算是一个顶尖的存在。所以,LabVIEW属于是专业的软件做专业的事情。

我是从2013年开始接触LabVIEW的,一开始是为了不让公司花了大价钱买的NI硬件不放在那里落灰,后来就真的开始用它和不同的硬件来搭建我们自己的测试系统。做了不少的专用的测试工具,比如双通道数据采集(主要用于刚度测试中位移与力的采集),简单的伺服电机控制,耐久测试的逻辑控制等。

当然这些从现在看来都是相对简单的应用,但是对于一个上手一两年的新手,能做出这样的东西在实验室里也算是技术一把手了。
如果仅仅是这些,那么LabVIEW也还不算什么测试测量领域不得了的软件,充其量也就是网上常说的,做做组态,做做上位机的界面等工作。但是到了2020年,我开始接触到cRIO控制器,这一下就打开了一个全新的世界。从使用cRIO开始,知道了LabVIEW还有RT模块及FPGA模块,很多在电脑端编程不能完成的任务,在RT端或FPGA端可以轻松的完成,比如高速闭环控制,高精度实时控制等。然后LabVIEW的开发之路就从电脑这一层一下子拓展到了电脑-RT-FPGA的三层结构。下面就是一个项目中的三层结构。可以明显的看到电脑端,RT终端和FPGA终端的三层关系。

这也是我现在最常用的一个软硬件结构,我用这个结构主要在开发自己的一个专供测试测量用的伺服电机控制器。
同时也感谢一些大神的存在,除了NI的硬件,LabVIEW还可以用来开发STM32,以及其它非NI的FPGA设备,使得它对各种硬件的支持更加的全面。
试想,这么一个从界面到底层可以一撸到底的软件,在它自己的领域中是不是有着非常强的生命力,大概这也就是它长期不消失的原因之一吧。

END