目前主要的上位机组态软件有Wincc、组态王、Citech等,这些软件都能实现船舶机舱数据监测采集和报警工作,当然,VB、VC语言也可以实现。与这些方法相比,LabVIEW有着明显的不同,它不再是抽象化的程序语句,而是图形化编辑语言G来编写程序,产生的程序是框图的形式。像VB、VC等语言虽然灵活多变,可以做几乎所有的工程工作,但随之带来的就是程序编写相当困难,一个简单的图形或者窗口要花不少时间才能实现,并且难度大。84420
LabVIEW(Laboratory Virtual Instrument Engineering Workbench),即实验室虚拟仪器集成开发平台,采用数据流的编程方法,程序的各个框图中间的节点间数据走向来决定程序的执行顺序,这与传统编程语言语句的顺序决定程序执行顺序大大不同[2]。LabVIEW程序称为VI(既Virtual Instrument),也叫虚拟仪器,因为其程序中很多控件都是模拟现实的仪器,如温度计、各种表盘、示波器等等。对于LabVIEW来说软件就是仪器,这也是当初NI公司开发LabVIEW 软件平台的核心思想。论文网
LabVIEW主要特点和优势:
(1)由于所有仪器都是虚拟的,用户可以灵活地选择所需要的各种仪器模块,而不必受制于现实中各种仪器功能或者厂商的限制。
(2)虚拟仪器的所有有关仪器的信息都在都在软件的模块中,数据可以通过多种途径来显示、分析,这使LabVIEW的编程更灵活。
(3)可以对数据很方便的进行读写或者编辑,也可通过数据传输存存储器,充分发挥出计算机的储存能力。而且利用计算机的快速运算能力,即便是复杂的VI,也能快速运算出结果,这是传统仪器在试验和测试中无法超越的,有时传统仪器还会出现偏差甚至错误,但在虚拟仪器中这种情况几乎不会出现。
(4) 无缝集成: 虚拟仪器从根本上说相当于一个集成的软硬件结合体。随着各种设备在功能上不断地变得复杂,工程人员通常需要集成多个测量设备来完成完整的测试要求,而对这些设备的连接和集成则是要大量的工作才能完成。NI的虚拟仪器软件集成平台为所有的I/O设备提供了标准的接口,能够让用户高效地将多个测量设备集成到同一个系统,减少了工程的复杂性。
虚拟仪器技术已成为测试、工业I/O、控制等各种工程产品设计的主流技术,伴随着虚拟仪器技术的功能不断更新,性能也跟着不断地提高,如今在许多工程设备中它已成为传统仪器的主要替代方式。随着计算机技术、半导体材料和软件功能的进一步更新,在性能和功能方面,虚拟仪器也会跟上步伐,未来虚拟仪器的发展前景将会更好。