论文部分内容阅读
船舶机舱数据采集与监测系统负责船舶系统中机舱内部众多设备运行状态数据的采集、处理,并通过较直观的方式将设备运行的状态显示供船舶相关人员实时查看,及时掌握机舱工作状况。本文基于OPC(OLE for Process Control)技术设计并实现一种船舶机舱数据采集与监测系统,该系统由三部分组成:船舶机舱底层数据采集卡硬件设备、中间层机舱OPC数据访问服务器和上层机舱监测OPC客户端。相较于以往传统的实现形式,本系统一方面实现了机舱数据采集卡检测点的最大化利用,节省了系统开发成本;另一方面,本系统克服了传统形式中机舱数据采集与监测软件系统对底层数据采集硬件设备的依赖性,较大地降低了系统的开发和维护难度。本文在分析当前船舶机舱数据采集与监测系统现状的基础上,提出自主开发机舱状态数据采集卡和应用OPC技术设计开发船舶机舱监测系统的方案。首先论述了应用于船舶机舱的数字量采集卡的设计原理,并且完成了该采集卡的硬件电路设计、PCB制作,以及软件驱动程序的开发。然后阐述了OPC技术的产生、发展及其技术基础,分析了OPC Data Access2.04规范,并在此基础上提出了基于OPC技术的船舶机舱数据访问服务器的设计方案及其编程实现。在实现OPC数据访问服务器的基础上,提出了基于OPC技术规范标准的船舶机舱监测系统的设计方案,并实现了采用异步通讯模式实现与OPC机舱数据访问服务器的交互。最后对整个系统进行了联合测试,包括数据采集卡的实时性、稳定性和可靠性测试;OPC船舶机舱数据访问服务器与底层状态数据采集设备的通讯测试;OPC船舶机舱数据访问服务器与上层OPC船舶机舱监测客户端的交互性测试。测试结果表明所研制数据采集卡工作可靠,与OPC船舶机舱数据访问服务器通讯稳定,OPC船舶机舱监测系统从OPC服务器获取状态数据准确,总体上达到了系统设计目标。