上述工作的展开对船舶自动化以及对数据的高效管理有一定的意义。
第二章LabVIEW介绍
2。1 LabVIEW软件简介
LabVIEW软件采用的是一种用图标代替文本行创建应用程序的图形化编程语言[2]。此前我们常见的编程语言如VB、C语言等的执行程序代码的先后顺序一般由编程语句的先后决定,与之相比LabVIEW的编程方式与他们不同,即数据流编程。在这种编程方式下,VI和函数的执行的先后不在于位置的先后而在于数据流动经过的先后。VI(virtual instruments)即虚拟仪器,可以通过它来模拟物理方面各种仪器的显示及操作,最常用于LabVIEW程序模块测试领域。
LabVIEW把编程需要的函数模板,以及在前面板中用到的控件,按钮都是基本按照现实中的情况来设计的,方便开发者选择以及测试系统的直观显示方便看数据,大大提高了开发效率和测试时的直观性。
现代工业智能化水平的提高,仪器的功能以及需要监控测量的东西也随之增多,因此对仪器的要求也在增加,以前普遍使用的仪器已经跟不上现实需求的脚步。和当今流行的虚拟仪器相比,传统类仪器与仪器之间的匹配性和兼容性都比不上虚拟仪器,功能单一且更新速度相当缓慢,维护成本相对较高,并且价格往往不是很便宜,一旦仪器损坏或者出故障还需要厂家过来上门维修,相当的麻烦,费时费力。操作人员对相同功能的不同仪器的操作也需要进行学习交互性较差。技术的进步和发展,使虚拟仪器在厂家和开发系统的测试中应用越来越常见。虚拟仪器具有了以前常用仪器所不具备的很多功能和优点。设备可以重复利用并且根据需求修改并且能够把数据通过数据接口很方便的上传到网上。具有功能的更新性和快捷性,对于本项目基于船舶机舱的数据采集,要实现对船舶机舱数据的采集查询。所以LabVIEW的编程过程中就需要根据实际情况在前面板添加许多需要按钮、控件等。并用这些按钮控件来进行程序的编程和界面的制作。这也是它被称为虚拟仪器的原因。LabVIEW实现了现实中常用仪表仪器的功能,并且能够根据随时的需求的变更,通过程序的编程来修改和配置。文献综述
LabVIEW应用主要集中在需要测试系统方面的地方,比如开发的部门,实验室以及一些仪器仪表更新比较快的地方以此来节省成本。通过LabVIEW采集的数据具有实时性可以用到工厂总线的控制方面。通知也对一些用户特殊的板卡提供支持。研发的公司提供给了各大公司几百种免费的驱动程序。例如GPIB、串口、VXI, CAMMAC等仪器设备的驱动程序。这些原因促使了本文把LabVIEW作为对船舶机舱数据处理操作使用的开发软件。LabVIEW编写的程序即一个VI包括:前面板、程序框图和图标连接端口三个部分。前面板上主要是一些按钮、开关,布尔量等,以前面板界面来作为程序结果的显示界面。框图程序里面是编程的实质部分包括函数、以及事件结构等部分,是开发者思路体现的地方,是程序的核心部分。图标连接端口主要是负责图标直接的数据流连接[3]。想要实现LabVIEW编程功能很多情况下需要用到数据库。LabVIEW因为并没有接口进行数据库的访问,随意在测试系统的开发中需要对数据库连接。总的来说有以下几种的方法可以实现连接,简要介绍如下:①可以购买NI公司开发的数据库接口工具包LabVIEW SQL Toolkit来进行数据库访问;②除了以上工具包外还可以用常用的编程语言比如用Visual C++编写DLL程序访问数据库,利用LabVIEW所带的DLL接口访问该程序,可以实现间接的访问数据库[4];③采用中间文件过渡存取的方式。先把数据存储到一个文件中,等到规定的时间或者需要的时候随时调用;④利用LabVIEW的ActiveX功能,调用Microsoft ADO控件,利用SQL语言实现数据库访问。 LabVIEW基于MySQL数据库程序设计+源程序(3):http://www.youerw.com/zidonghua/lunwen_100241.html