论文部分内容阅读
随着现代船舶自动化水平的提高,计算机仿真技术在船舶自动化中的广泛应用,船舶仿真培训软件获得了更广阔的发展空间。为了满足半潜船船员的培训需求,本文选用Windows 2000操作系统作为开发平台,以Visual C++6.0作为开发工具开发出半潜船监控系统仿真软件。本文详细讲述了半潜船监控系统仿真软件的实现过程,主要从以下几个方面进行理详细的阐述:1)对仿真对象半潜船“泰安口”进行介绍,在基于实船操作规范和安全保证的前提下,建立半潜船船体参数模型,船舶设备模型和作业过程模型。2)该监控系统采用软件工程和面向对象的设计方法,建立基于C/S网络结构,采用TCP/IP网络协议和Winsock网络通讯技术。数据库设计分为内存实时数据库和历史数据库两种。内存实时数据库即内存映射文件是整个系统数据处理、数据组织和管理的核心,对于要实时更新的变量存储在内存实时数据库中,以保证系统运行的实时性。历史数据库采用ADO数据库访问技术将数据存储在SQL Server数据库中。3)详细介绍了监控系统框架结构和系统功能,给出了系统原理图。在VisualC++6.0面向对象的编程环境下,采用了进程通讯、内存映射文件技术、动态链接库技术,多线程技术、多媒体定时器等计算机仿真技术,实现了半潜船压载、船舶电站、燃油、滑油等多种监控报警系统的仿真。该仿真监控软件的核心功能是监控信息的实时操作和实时控制,充分利用了现有的局域网资源,支持远程监视和控制,提供了开放的接口函数,具有良好的开放性和实用性。在局域网内通过了测试,运行状况良好。