PLC和組態(tài)軟件在攪拌站控制系統(tǒng)中的應(yīng)用
動(dòng)力控制部分通常由斷路器(空氣開關(guān))、交流接觸器、控制變壓器、中間繼電器等組成。斷路器與交流接觸器構(gòu)成的主回路如圖2所示。斷路用具有短路和過載保護(hù)功能,接觸器只是大功率的開關(guān),可直接驅(qū)動(dòng)電機(jī)和其他電器??刂谱儔浩魈峁┒位芈罚刂苹芈罚┧璧母鞣N隔離電源,例如:220V、24V等。中間繼電器是弱電系統(tǒng)(計(jì)算機(jī)系統(tǒng))或主令電器的控制對(duì)象,其作用既起到弱電與強(qiáng)電之間的電氣隔離作用,又?jǐn)U大了控制功率和控制信號(hào)。示意圖:
工控機(jī)另接兩臺(tái)EPSON300K+24針打印機(jī),用于打印發(fā)貨憑證和級(jí)配報(bào)表
工控機(jī)另接兩臺(tái)EPSON300K+24針打印機(jī),用于打印發(fā)貨憑證和級(jí)配報(bào)表
2.2軟件結(jié)構(gòu)
產(chǎn)業(yè)控制組態(tài)軟件是可以從可編程控制器、各種數(shù)據(jù)采集卡等設(shè)備中實(shí)時(shí)采集數(shù)據(jù),發(fā)出控制命令并監(jiān)控系統(tǒng)運(yùn)行是否正常的一種軟件包,組態(tài)軟件能充分利用bbbbbbs強(qiáng)大的圖形編輯功能,以動(dòng)畫方式顯示監(jiān)控設(shè)備的運(yùn)行狀態(tài),方便地構(gòu)成監(jiān)控畫面和實(shí)現(xiàn)控制功能,并可以天生報(bào)表、歷史數(shù)據(jù)庫等,為產(chǎn)業(yè)監(jiān)控軟件開發(fā)提供了便利的軟件開發(fā)平臺(tái),從整體上進(jìn)步了工控軟件的質(zhì)量。北京金佳絡(luò)公司開發(fā)的CenturyStar5.0是運(yùn)行在bbbbbb98/NT上的一種組態(tài)軟件,由工程瀏覽器CSMaker和畫面運(yùn)行系統(tǒng)CSViewer兩部分組成。CSMaker是世紀(jì)星軟件的核心部分和治理開發(fā)系統(tǒng),它的功能是建立動(dòng)畫顯示窗口。通過它提供的工具箱可方便建立實(shí)時(shí)曲線圖、歷史趨勢圖和報(bào)警記錄顯示。CSViewer是顯示CSMaker中建立的圖形窗口的運(yùn)行環(huán)境。在攪拌站控制系統(tǒng)中,控制軟件的結(jié)構(gòu)如圖3,上位機(jī)采用Omronhj.dll驅(qū)動(dòng)程序與PLC進(jìn)行通訊,通過串口訪問相應(yīng)的寄存器,以獲取攪拌站現(xiàn)場各設(shè)備參數(shù)的實(shí)際值或?qū)ΜF(xiàn)場的開關(guān)量和模擬量如各控制閥門的開度進(jìn)行控制。本系統(tǒng)中將PLC的DM0~DM100設(shè)置為可讀寫區(qū),即上位機(jī)可對(duì)下位機(jī)該區(qū)域進(jìn)行讀寫操縱;將DM101~DM399設(shè)置為只讀區(qū),即上位機(jī)只能讀出下位機(jī)該區(qū)域的值而不能改變。
攪拌站控制系統(tǒng)上位機(jī)的組態(tài)軟件基本實(shí)現(xiàn)了攪拌站測控的要求。簡潔且形象的模擬了攪拌站的現(xiàn)場工藝流程,操縱職員能在控制室的計(jì)算機(jī)屏幕上了解攪拌站的全部運(yùn)行狀況,包括各種報(bào)警。取得權(quán)限的操縱職員能在控制室實(shí)現(xiàn)對(duì)配方參數(shù)和含水率的修改,所有的自動(dòng)與半自動(dòng)之間的切換都是無擾切換。每個(gè)控制按鈕和每個(gè)自動(dòng)與半自動(dòng)切換按鈕都有進(jìn)一步的確認(rèn)或取消,防止誤操縱。
控制軟件結(jié)構(gòu)圖
圖3 控制軟件結(jié)構(gòu)圖
攪拌站控制系統(tǒng)下位機(jī)是PLC控制器,系統(tǒng)采用模塊化設(shè)計(jì),由A/D數(shù)據(jù)處理、控制參數(shù)處理、輸進(jìn)輸出控制配料過程控制、投料過程控制、攪拌運(yùn)行控制、上位機(jī)點(diǎn)動(dòng)控制等程序模塊組成,程序是用梯形圖直接編寫。在程序框架答應(yīng)的范圍內(nèi),可以任意增加配料品種或設(shè)置投料順序。比如:骨料先投到中間斗后,再與粉料、水先后順序投到攪拌機(jī)內(nèi)開始攪拌。本系統(tǒng)同時(shí)把投料時(shí)序做成窗口,讓用戶可以適時(shí)修改。
上位機(jī)與下位機(jī)通訊參數(shù)設(shè)置見表1。
表1 設(shè)備驅(qū)動(dòng)參數(shù)設(shè)定表
設(shè)備驅(qū)動(dòng)參數(shù)設(shè)定表
3、數(shù)據(jù)庫結(jié)構(gòu)
由于上位機(jī)軟件基于bbbbbbs98/NT平臺(tái),全中文瀏覽界面,采用事件驅(qū)動(dòng)技術(shù)。所以數(shù)據(jù)庫程序設(shè)計(jì)可利用組態(tài)開放的程序接口,通過API(動(dòng)態(tài)連接庫)記錄數(shù)據(jù),也可存放到Acess中,記錄有客戶信息、工程名稱、合同編號(hào)等,備瀏覽查詢用,利用VB編一訪問程序來對(duì)及時(shí)記錄的數(shù)據(jù)進(jìn)行處理,這樣可實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)治理。具體功能如下:
配方治理:可設(shè)定和治理多達(dá)一千種以上配方,并設(shè)密碼防止誤修改和刪除。
工程治理:可按配比編號(hào)、合同編號(hào)、工程名稱、施工單位分別治理,亦可按車號(hào)、工號(hào)進(jìn)行統(tǒng)計(jì)。
打印報(bào)表:打印報(bào)表根據(jù)實(shí)際需要可隨意選擇打印、不打印,也可選擇何種打印方法。










