丁相+王春平
摘要:該文提出一種新的基于Visual c++的水滅火系統(tǒng)仿真模型,通過將C++代碼轉(zhuǎn)換成C代碼植入到仿真模型中,可以大大優(yōu)化仿真模型的開發(fā),該文中Simulink軟件和VSULAL C++軟件的優(yōu)點在仿真模型中得到完整的體現(xiàn)。該文還詳細討論了水滅火仿真系統(tǒng)的開發(fā)和實現(xiàn)。
關(guān)鍵詞:消防系統(tǒng);Simulink;VC++
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2014)19-4530-05
Water Fire Fighting System Simulation Based on Simulink
DI Xiang, WANG Chun-ping
(Zhengzhou Fire Detachment, Zhengzhou 450000, China)
Abstract: This paper presents an approach to integrate simulation model with Visual C++ easily by translating simulation model to embedded C++ code. Then the advantages of Simulink and Visual C++ are fully used by this approach. According to a real example the development steps and realization of water fire fighting system based on this approach is discussed in detail.
Key words: Fire Fighting System; Simulink; VC++
1 概述
目前市場對消防系統(tǒng)的需求越來越高, 對系統(tǒng)的處理速度要求也是越來越快,因此,消防系統(tǒng)的開發(fā)面臨著快速發(fā)展和設(shè)計全面之間的矛盾。如何同時進行系統(tǒng)的設(shè)計、實施、測試和生產(chǎn),對于消防系統(tǒng)的發(fā)展至關(guān)重要。本系統(tǒng)開發(fā)軟件中使用Matlab語言創(chuàng)建一個新的圖形化建模工具,消除了程序代碼造成的效率低下和復(fù)雜的編程,可以便捷地創(chuàng)建一個系統(tǒng)模型(例如,面向?qū)ο蟮南到y(tǒng)模型,控制器模型),通過控制算法仿真觀察到該仿真模型的性能;而且,如果設(shè)計的控制算法不理想,可以快速修改設(shè)計和重復(fù)本次實驗,直到找到一個完美的控制方案。至于控制算法的具體實現(xiàn)不需要手動開發(fā),通過建立在RTW工具Simulink_RTW仿真軟件可以進行開發(fā)。RTW工具可以把仿真模型轉(zhuǎn)換成C / C++代碼,這就可以在Matlab環(huán)境下獨立運行并且讀取到內(nèi)存中,從而大大減少了軟件工程師的工作負載。Simulink仿真軟件是一個著名的圖形化建模與仿真工具, 其便捷及靈活的建模功能可以仿真電子、電路、控制工程、信號處理等領(lǐng)域的問題,廣泛應(yīng)用于控制系統(tǒng)設(shè)計和仿真?!?br>