Font Size: a A A

Development On Real Time Simulation Support Software & Instructor Software Based On WindowsNT

Posted on:2003-10-12Degree:MasterType:Thesis
Country:ChinaCandidate:X Y QuFull Text:PDF
GTID:2168360065457093Subject:Traffic Information Engineering & Control
Abstract/Summary:PDF Full Text Request
The computer simulation training system is a man-machine interface realtime simulation system based on computer simulation technology. It is widely used in many fields, such as electric power, nuclear energy, traffic, petrochemistry and so on. It is a large amount of work to develop a large, complex high-fidelity simulation system, for example the full-tasking Flight Simulator, the Marine Engine Simulator. In order to improve efficiency, reduce the construction cycle and insure the reliability of the software system, the software integration environment must be well-established. To solve these problems, the author, taking the universal operating system of WindowsNT as the working platform, develops a set of integrative simulation environment for simulation training system development-a real-time simulation support software based on WindowsNT in the environment of Microsoft Visual C++ 6.0.The present thesis first introduces the basic framework of integrative simulation environment. Based on the framework, utilizing the Object-Oriented Technique, the configuration of real-time simulation support software is designed according to the characteristics of a real-time simulation support software. Based on the configuration and the mechanism of multitasking in WindowsNT, the software concurrent program is designed, including three procedures and multithreading, taking mutex semaphores as synchronization objects, to accomplish concertedly the simulation support software's tasks in terms of sharing one and the same real-time simulation database. And then the thesis introduces several key parts of software, the real-time database, the modeling and model scheduling, the instructor and engineer workstation, and the real-time communication.The real-time database is the key in developing the real-time simulation support software. According to the characteristics of simulation data, it is stored in the file system, traditional database system and the EMS memory database system respectively. In order to insure that the system runs in real time, the data that need be updated frequently is stored in EMS memorydatabase system. The EMS memory database system is realized by DLL and FileMaping.Utilizing the Object-Oriented Technique in agreement with the idea of modern software engineering as the way of modeling, a tree-form layer model base is established which is scheduled by model scheduling program. The model scheduling program schedules the model adopting base step scheduling principle.All kinds of functions of the instructor and engineer workstation adopt object-oriented concepts and are encapsulated into different function classes. All classes are contacted through the real-time simulation database.The real-time network communication program adopts Winsock based on TCP/IP. The program realizes real-time communication between the main simulation computer and I/O computer and that between the main simulation computer and any monitor computer.The real-time simulation support software is a large software platform that supports the simulation program development, debugging, running and maintenance. It has been tested by dredger simulation training machine and is running perfectly.
Keywords/Search Tags:Computer Simulation, Simulation Support Software, Real-Time, Object-Oriented, Simulation Database
PDF Full Text Request
Related items