4。2。1 程序设计对于数据库写入功能的实现 20
4。2。2 程序设计对于数据库检索功能的实现 21
4。2。3 程序设计对于数据库内容查看的实现 22
4。3 本章小结 23
结 论 24
致 谢 25
参 考 文 献 26
第一章 绪论
1。1 研究背景
当今我国信息产业在生产和科研方面都大大加快发展速度,并已成为国民经济发展的支柱产业之一,但是与世界与其他世界上信息产业发达的国家相比,我国的技术开发和教育培训都还存在着较大的差距,特别是加入世贸以后,我们国家的信息产业在、外国对手也对我们造成了更大的压力。与此同时船舶自动化在我国也经历着一场蜕变, 船舶自动化正在以全船综合自动化为目标的发展模式持续迈进, 监控的普及、导航的发展以及管理系统在船舶越来越先进。智能船舶的功能分为智能航行、智能船体、智能机舱、智能能效管理、智能货物管理和智能集成平台。同时智能机舱能够综合利用状态监测系统所获得的各种信息和存储的数据,并以此为依据来进行机舱内机械设备的是否正常运行以及潜在的设备情况的检查,对机械设备操作以及和维护和保养都有指导性的作用。机舱设备的自动化对动力装置运行提供了很大的保障、安全度得到了提高,性价比得到提升,营运成本降低,对轮机设备管理人员的工作环境和技术管理水平的提高都有相当的促进作用。
现今随着对船舶机舱自动化的要求的提高,小部分、个别的、不成系统的监控和管理已经不能适应当今的需求,大规模、多覆盖、统筹式的监视控制系统成了当今的主潮流。随着对船舶机舱自动化数据处理的要求也越来越高,而对于数据处理目前的主要有利用报表和利用数据库两种方式,报表例如excel等。报表对数据的处理主要是存储数据等,速度相对较快可以满足简单的需求论文网,但是能力有限,报表对编写好的内容不能实现修改,排序,检索等功能,同时安全性也相对较低,尤其对大企业来说每天都有几十万条记录产生,且要对产生的记录进行分析运算并保证这些数据的安全性,只能借助大型数据库来进行管理,通过数据库, LabVIEW能够使开发周期大大缩短,增强运行速度,具有良好的操作性。LabVIEW编写测试程序时很多情况需要对数据库进行写入、检索、查询等一系列的操作。MySQL软件所占空间较小、运行速度比较、而且成本低,并且该软件是开源的,相对于其他数据库最大的优点是能够联网,相对于其他数据库如Access等有很大的优势。
1。2 国内外研究现状
1。3 本课题研究的目的和内容
当代通讯及计算机整体水平的不断提高,机舱中各种自动控制和监视系统的种类越来越多也越来越复杂,智能化程度也越来越高,机舱自动化的更新换代也越来越快,船舶机舱自动化的实现将变得更加方便以及更有效率,对船舶的安全及性能方面有很大的促进作用,对于运行效率也有一个显著地提高。本课题研究的主要目的是通过对LabVIEW与MySQL的连接,对船舶机舱自动化数据库进行数据的采集处理等。智能船舶功能概念及内容的不断拓展以及平台的拓展,同时智能机舱能够综合利用机舱设备收集的这些信息和状态及运行存储的数据内容,并以此为依据来进行机舱内机械设备的是否正常运行以及潜在的设备情况的检查,对机械设备操作以及和维护和保养都有指导性的作用,来对船舶的效能情况、航行途中设备运行状态、以及船舶舱位的装载情况进行实时的检测,我们可以以这些数据为基础进行大数据的解析、记录的数值来总体解析和实现整体机舱自动化系统的优化,并以这些数据和分析为基础对整体管理者、操作者提供决策的依据,来确定航行的最佳速度、以及装载的最适合的吨位等解决方案,完成船舶能效的实时监控、智能评估及优化,通过这些来提高管理的水平及船舶的安全性。因此利用LabVIEW实现对数据库的访问提高船舶机舱自动化的水平是很有必要的,本文利用对LabVIEW数据库的编程实现对船舶机舱数据的读写,查询,删除等功能。论文主要研究内容主要分为;整体设计方案的介绍,LabVIEW程序框图的编辑,LabVIEW与MySQL数据库的连接,实现对船舶机舱数据的存储,查询等功能。本文的主要工作包括:1。查找文献资料,了解LabVIEW与MySQL数据库的研究现状、研究成果、发展趋势和存在问题;2。查阅相关资料,总结机舱自动化对数据库的要求;3。确定通过LabVIEW软件编写相关程序的结构;4。学习LabVIEW编程及与MySQL数据库的操作; 5。 利用LabVIEW来进行设计,编辑程序框图,实现LabVIEW对船舶机舱信息的采集、检索等;6。对LabVIEW进行程序调试并解决出现的相关问题。