随着现代化船舶的发展,新的科技成果在机舱自动化中得到快速广泛的运用,机舱中各种自动控制和监视系统的种类越来越多也越来越复杂,智能化程度也越来越高,机舱自动化的更新换代也越来越快,随着“驾机合一”概念船舶的提出,机舱自动化又提升到了一个新的高度,我们可以利用计算机来对船舶的动力装置进行最优的操控,自动调控,同时我们也可以利用这一技术来管理机舱[1]。如自动进行故障检测、预报所要检修的项目和时间,所需备件的存放位置,随时进行热平衡计算和分析等,大大提升了其智能化水平,是以对船舶自动化对数据处理的能力也逐渐变高。目前自动化系统中,数据库的应用主要有Oracle数据库、Access数据库、MySQL数据库等,不同类型的数据库有不同的特点和侧重点应用的方面也有所不同。Access数据库作为一种比较广泛应用的桌面型数据库,对数据的处理量相对较少,相对于其他是一种简单的连接方式,但对于同时访问的客户端数量有一定的限制,Access数据库有一定的极限,如果超过100M就很可能导致服务器的崩溃。而MySQL作为一个关系型数据库,不收费而且功能强大,程序所占内存较少,软件安装很容易。MySQL操纵简单,易上手,且为各种不同的资料格式提供有弹性的扩展界面(ODBC)管理,但是相对于其他数据库MySQL最大的优点是能够联网。选用MySQL数据库,利用LabVIEW的编程实现对船舶机舱的数据的查询检索等功能的实现是一个普遍的选择。LabVIEW是一种图形化编程语言,利用LabVIEW的编程可以在数据库中快捷,准确的采集以及查询到所需要的数据并对数据进行一些简要的处理。84465
LabVIEW软件采用的是一种用图标代替文本行创建应用程序的图形化编程语言。此前我们常见的编程语言如VB、C语言等的执行程序代码的先后顺序一般由编程语句的先后决定,与之相比LabVIEW的编程方式与他们不同,即数据流编程。在这种编程方式下,VI和函数的执行的先后不在于位置的先后而在于数据流动经过的先后论文网。VI(virtual instruments)即虚拟仪器,可以通过它来模拟物理方面各种仪器的显示及操作,最常用于LabVIEW程序模块测试领域,LabVIEW是一个特别好的应用于测试系统的开发软件,拥有十分全面的测试方面的功能,因此在这一领域中得到广泛的应用,可惜的是该公司并没有研发可以与数据库直接连接的办法,以能够让LabVIEW能够和数据库连接为目的,该 公司设计了可以针对连接数据库接口的工具包LabVIEW SQL( 它的全称为LabVIEW Database Connectivity Toolset) 。该工具包可以对本机或者远程的数据库进行一个快捷迅速的连接,无须对SQL编程语言进行掌握,该工具包可以应用于当前主流的许多数据库,例如Microsoft Access,Microsoft SQL Sever和MySQL 等几种应用广泛的数据库。该工具包直观简明,功能性一目了然,不像其他类需要去仔细理解。我们在安装完这款工具包后,我们可以在函数模板中的互连接口中会多出一个Database函数子模板。Database函数中,我们一般分为三类,一类基本类函数可以对数据库进行连接、表格的创建、查询等操作; 还有一类是高级类函数部分,可以通过SQL语句的编写实现许多对数据库有着较高要求的操作; 最后一类是辅助类函数,能够对数据库进行部分辅助性的处理,比如数据处理结束后表的列出等。
LabVIEW软件机舱自动化国内外研究现状:http://www.youerw.com/yanjiu/lunwen_100242.html