实时仿真支撑平台的操作功能和模型管理的设计与实现
【摘要】:实时仿真支撑软件是开发实时仿真程序的专用软件工具,而实时仿真程序是仿真机的核心软件。实时仿真支撑软件可运行于多种型号的计算机硬件环境和多用户、开放型操作系统,以扩大其应用范围。它提供美观有效的人机界面,具有丰富的查错功能,调试效率高,仿真程序开发方便,以加快仿真机的制作,保证质量,提高仿真的能力与水平。
实时仿真支撑软件是一个集多种仿真功能于一体的大型软件平台。它可以提供仿真模块的编制和编译、连接和装入、调试和控制功能。除了这些基本的构成,实时仿真支撑软件包含特有的构成,包括实时控制系统、数据库管理系统以及相关的实时仿真数据库和共享内存区。
仿真支撑平台软件开发中的功能要求比较多,而且在技术上也存在许多的难题,基于多种原因,该WMS2005实时仿真支撑平台在设计开发中,分为两部分,由不同人员同时进行开发。本文主要要完成以下工作:1、模型管理模块的开发,2、平台对外接口,3、平台操作功能的实现。模型管理模块主要实现仿真程序编制和编译系统、连接和装入系统、实时执行程序、调试系统以及共享内存区。平台对外接口将仿真支撑平台的部分功能进行封装并且导出,完成与平台外部应用程序的挂接。同时平台内部提供了友好的操作界面,用户可以通过操作界面完成仿真过程的处理。通过系统各个模块的运作,WMS2005仿真支撑平台可以完成通用C/C++数学模型的处理,生成任务模型,并且完成对该模型的监视和控制。而且通过网络,可以形成分布式的仿真环境。在整个轮机模拟培训系统中起到了中间桥梁的作用。
WMS2005实时仿真支撑平台成功地将面向对象的方法融入到开发中。软件开发过程符合现代软件工程理论基础。在软件开发过程中采用了多进程、多线程,ActiveX,内存数据库等技术保证仿真过程的实现。