Design of a Simple Training Simulator Based on Matlab and KingSCADA 6.0
2026-04-06 04:48:28··#1
Abstract: This paper proposes a training simulator software development method based on Matlab and KingSCADA 6.0. This method uses Matlab to complete the computational tasks of complex simulation algorithms and KingSCADA 6.0 industrial control software to implement a user-friendly interface. Data exchange between the two is achieved through the DDE protocol. Practice has proven the feasibility of this method, which combines the advantages of both software. Keywords: Simulation, Dynamic Data Exchange, Programming 1 Introduction The marine engine training simulator is a product of the modern technological revolution. It utilizes computer technology to simulate the characteristics of marine engine power units and their control systems, enabling operational training under various working conditions and environments, and possessing comprehensive educational and training functions. Using a marine engine simulator for technical training offers advantages such as high efficiency, low cost, and good safety. To meet the needs of the military for marine engine training simulators, we developed a simple simulator software for diesel engine teaching and training. The training simulator is geared towards student instruction, therefore requiring a user-friendly interface and the ability to simulate the diesel engine's operation. In terms of interface design, industrial control configuration software, primarily used for industrial control, effectively met our requirements with its powerful human-machine interface capabilities. Currently, there are many popular industrial control configuration software programs. Compared to powerful but expensive foreign configuration software, the domestic KingSCADA software is more suitable for us in terms of both price and functionality. Therefore, we adopted KingSCADA in this development, as it has a short development cycle and can generate a user-friendly interactive graphical interface. In terms of simulation, Matlab is a commonly used matrix-based language in simulation applications. It is highly efficient for designing complex algorithms. It has the Simulink simulation tool, which facilitates modeling and simulation. It is clear that both KingSCADA and Matlab have their advantages; therefore, combining them will undoubtedly benefit our development. Fortunately, both KingSCADA and Matlab support DDE technology, providing a prerequisite for us to fully utilize their strengths. For details, please click: Design of a Simple Training Simulator Based on Matlab and KingSCADA 6.0