论文部分内容阅读
计算机仿真培训系统是以计算机仿真为基础的人机实时仿真系统。目前在军事、电力、航天、化工等领域有广泛的用途。在开发大型、复杂、模型逼真度高的仿真系统时,系统的软件开发和集成的工作量是十分庞大的。为了缩短研制周期,同时保证软件系统的实用性与可靠性,本文即以建立一个面向地区电网的仿真支撑系统为出发点,对该仿真支撑系统中的静态数据库管理及计算机通信部分进行了研究。
本课题以Windows2000 操作系统为开发平台,以VisualC++为开发环境,采用SQL Server2000 建立数据库。
本文首先介绍了开发整个仿真支撑系统的基本内容,以此为基础,根据电力系统仿真支撑软件的特点,设计了本仿真支撑软件的静态数据库并开发了相应的数据库管理程序。静态数据库管理包括了以下内容:
1)参数数据库管理的开发。广泛收集电力系统中各种设备类型及其基本参数,根据其不同设备类型设计便于管理的数据库,同时开发其相应的数据库管理程序。
2)变量管理数据库的开发。变量库中的变量数据类型繁杂,本文设计了一个合理的数据结构来存储所有这些变量。并开发了合适的数据库管理程序。
3)数学模型数据库管理的开发。数学模型是仿真系统仿真运行的基础,它由各种源代码组成(如Fortran),且变量扫描与模型程序编译时要用到其文本文件,本文用image 数据来存储,并开发了存取方便的管理程序。
4)工况变量库、重演变量库、图形库、故障库、试题库、教练员操作记录库的数据结构的设计。
网络通信采用了目前流行的基于TCP/IP 协议的Winsock 套接字进行了设计,开发了仿真主机与各个监控机之间的通信程序。