魯 玲 方 平 劉 輝 李網(wǎng)鎖
(1.三峽大學(xué)電氣與新能源學(xué)院,湖北宜昌 443002;2.武漢市供電公司,武漢 430013;3.江蘇省淮安供電公司,江蘇淮安 223002)
昆侖通態(tài)公司開發(fā)的組態(tài)軟件MCGS(Monitor and Control Generated System,通用監(jiān)控系統(tǒng))是一套用于快速構(gòu)造和生成計算機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件,但它通常只能實現(xiàn)簡單的數(shù)值計算分析和控制策略.Matlab軟件擁有大量穩(wěn)定可靠的算法庫,在控制策略編制、算法改進(jìn)、參數(shù)在線調(diào)整、仿真調(diào)試等方面有著明顯的優(yōu)勢.但是Matlab在生成人機(jī)界面上功能薄弱,而且生成的這些算法不能直接作用到被控制的對象上,需要建立在監(jiān)控平臺組態(tài)軟件之上,通過組態(tài)軟件與對象進(jìn)行數(shù)據(jù)交換[1].
利用OPC通訊協(xié)議進(jìn)行數(shù)據(jù)交換,則可以將MCGS優(yōu)勢的畫面顯示技術(shù)和Matlab出色的計算功能結(jié)合起來,將MCGS運(yùn)行界面上設(shè)置的參數(shù)發(fā)送給Matlab,然后通過使用Matlab/Simulink進(jìn)行模型計算和仿真,再將仿真結(jié)果發(fā)送到由MCGS組態(tài)軟件生成的仿真界面上,給用戶提供一個多角度、多層次觀察仿真過程的可視化人機(jī)交互環(huán)境.
使用監(jiān)控組態(tài)軟件作為系統(tǒng)主控程序,進(jìn)行定時數(shù)據(jù)采樣、動態(tài)工藝圖顯示、數(shù)據(jù)匯總等工作;同時使用Matlab作為后臺應(yīng)用程序進(jìn)行參數(shù)整定、模糊控制、信號處理等復(fù)雜算法的編制以及系統(tǒng)仿真.通過發(fā)揮監(jiān)控組態(tài)軟件和Matlab各自的優(yōu)勢,實現(xiàn)功能更加完善的復(fù)雜系統(tǒng)的控制[2].本文以一個簡單的液位控制系統(tǒng)為例來實現(xiàn)Matlab和組態(tài)軟件MCGS之間的數(shù)據(jù)交換設(shè)計和仿真調(diào)試.
首……