本控制系統(tǒng)分為上位機(jī)和下位機(jī),下位機(jī)主要完成各模擬量地輸入、運算處理,再把控制的模擬量輸出給各控制電器。上位機(jī)主要實現(xiàn)各模擬量的顯示和記錄,設(shè)定目標(biāo)值以及改變控制模式等操作,從而實現(xiàn)對整個冷庫系統(tǒng)的實時監(jiān)控。上位機(jī)和下位機(jī)通過通訊裝置和上位機(jī)軟件連接在一起,本系統(tǒng)使用MPI協(xié)議和w.mCC5.1實現(xiàn)上位機(jī)和下位機(jī)的通訊功能。
一、下位機(jī)一可編程序控制器
可編程序控制器(Progr鋤able Logic Contr011er)簡稱為PLC,它的應(yīng)用面廣、功能強(qiáng)大、使用方便,已經(jīng)成為當(dāng)代工業(yè)自動化的主要支柱之一,在工業(yè)生產(chǎn)的所有領(lǐng)域得到了廣泛的使用。
1、可編程控制器特點:
1)編程方法簡單易學(xué)。梯形圖是使用的最多的PLC的編程語言,其形象直觀,易學(xué)易懂;
2)功能強(qiáng),性能價格比高。一臺小型PLC內(nèi)有成百上千個可供用戶使用的編程元件,可以實現(xiàn)非常復(fù)雜的控制功能;
3)硬件配套齊全,用戶使用方便,適應(yīng)性強(qiáng)。PLC產(chǎn)品已經(jīng)標(biāo)準(zhǔn)化、系列化、模塊化,配備有品種齊全的各種硬件裝置供用戶選用。
4)可靠性強(qiáng),抗干擾能力強(qiáng)。PLC使用了一系列硬件和軟件抗干擾措施,具有很強(qiáng)的抗干擾能力,可以直接用于有強(qiáng)烈干擾的工業(yè)生產(chǎn)現(xiàn)場。
5)系統(tǒng)的設(shè)計、安裝、調(diào)試工作量少。PLC用軟件功能取代了繼電器控制系統(tǒng)中大量的中間繼電器、時間繼電器、計數(shù)器等器件,使控制柜的設(shè)計、安裝、接線工作量大大減少。
6)維修工作量少,維修方便。PLC的故障率很低,并且有完善的故障診斷功能。
7)體積小,能耗的。
2、可編程控制器的基本組成
1.CPU模塊
CPU模塊主要有微處理器(CPU芯片)和存儲器組成。在PLC控制系統(tǒng)中,CPu模塊相當(dāng)于人的大腦和心臟,它不斷的采集輸入信號,執(zhí)行用戶程序,刷新系統(tǒng)的輸出;存儲器用來儲存程序和數(shù)據(jù)。
2.信號模塊
輸入(Input)模塊和輸出(0utput)模塊簡稱為I/0模塊,開關(guān)量輸入、輸出模塊簡稱為DI模塊和D0模塊,模擬量輸入、輸出模塊簡稱為AI模塊和AO模塊,它們同成為信號模塊。輸入模塊用來接受和采集輸入信號,開關(guān)量輸入模塊有了接收從按鈕、選擇開關(guān)、數(shù)字撥碼開關(guān)、限位開關(guān)、接近開關(guān)、光電開關(guān)、壓力繼電器等來的開關(guān)量輸入信號:模擬量輸出模塊用來接收電位器、測速發(fā)電動機(jī)和各種變送器提供的連續(xù)變化的模擬量電流電壓信號。開關(guān)量輸出模塊用來控制接觸器、電磁閥、電磁鐵、指示燈、數(shù)字顯示裝置和報警裝置等輸出設(shè)備,模擬量輸出模塊用來控制電動調(diào)節(jié)閥、變頻器等執(zhí)行器。
3. 功能模塊
用于完成某些對實時性和存儲容量要求高的控制任務(wù)。
4. 接口模塊
用來實現(xiàn)中央機(jī)架與擴(kuò)展機(jī)架之間的通信
5.通信處理器
用于PLC之間、PLC與遠(yuǎn)程I/0之間、PLC與計算機(jī)和其他智能設(shè)備之間的通信,可以將PLC接入肝I、PROFIBUS—DP、AS—i和工業(yè)以太網(wǎng),或者用于實現(xiàn)點對點通信等。
6.電源模塊
PLC一般使用AC 220V電源或Dc 24V電源,電源模塊用于將輸入電壓轉(zhuǎn)換為Dc 24V電壓和背板總線上的DC 5V電壓,供其他模塊使用。
3、可編程控制器的工作原理
從整體的控制過程來說,PLC根據(jù)輸入信號的狀態(tài),按照控制規(guī)則進(jìn)行處理判斷,輸出控制結(jié)果,也就是程序的讀入、程序的執(zhí)行、程序的輸出,整個過程采用循環(huán)掃描的形式,每完成此三個步驟的時間成為掃描周期:
1)各狀態(tài)量的輸入階段。每次程序執(zhí)行前,PLC都會首先對各輸入模塊進(jìn)行掃描,將所有外部輸入信號的當(dāng)前狀態(tài)采集到輸入映像存儲器中,在掃描周期內(nèi),即使外部信號發(fā)生變化,存儲器內(nèi)的信號不會發(fā)生變化,然后進(jìn)入程序執(zhí)行階段。
2)程序執(zhí)行階段。CPU從輸入存儲器把輸入量的狀態(tài)讀出,遵循由上到下、由左向右的先后順序?qū)φ麄€程序進(jìn)行掃描,按照控制要求進(jìn)行邏輯判斷和數(shù)學(xué)運算,同時把每步的結(jié)果實時的寫入相應(yīng)的存儲器中。
3)控制信號輸出階段。在執(zhí)行完所有的程序后,CPU將輸出影響存儲器的內(nèi)容,通過輸出鎖存器輸出到輸出端子,來驅(qū)動各個負(fù)載。完成整個掃描過程的控制工作。
4、西門子S7—300可編程控制器
本課題采用西門子公司開發(fā)的軟件S7.300。S7系列包括三種:S7—200/300/400,其中S7.200適用于小型的編程,控制數(shù)字量接口和模擬量接口相對來說比較少;S7.300是一種中型的控制器,功能強(qiáng)大,攜帶的模塊豐富;S7.400主要適用與復(fù)雜的大型的控制系統(tǒng)。根據(jù)本課題的實際情況我們選擇S7.300作為我們的控制軟件。S7.300具有強(qiáng)大的編程功能;其編程語言就有三種:梯形圖語言(LAD)、語句表語言(STL)、功能塊語言(FBD),不同專業(yè)的人可以根據(jù)自己的需要選擇適用于自己的編程語言:可實現(xiàn)編譯監(jiān)視程序;跟蹤監(jiān)視變量:程序從PLC上傳在上位機(jī)和從上位機(jī)下載到PLC;可以用PLCSIM進(jìn)行模擬,實現(xiàn)脫開PLC編程和調(diào)試這樣可避免調(diào)試錯誤把電器燒毀;也可以對PLC硬件進(jìn)行診斷和參數(shù)設(shè)置。
二、上位機(jī)一組態(tài)軟件WinCC5.1
W.mCC(Windows Con仃ol Center)是西門子公司開發(fā)的一種組態(tài)軟件。可運行在MicrosoR Wmdows98/2000/NT操作系統(tǒng),WinCC系統(tǒng)可提供生成復(fù)雜可視化任務(wù)的組件和函數(shù),生成畫面、腳本、報警、參數(shù)趨勢和報表等。而且winCC可以通過高級語言對數(shù)據(jù)實現(xiàn)控制和變換處理。它用Mi crosoft SQL Server 2000作為其組態(tài)數(shù)據(jù)和歸檔數(shù)據(jù)的存儲數(shù)據(jù)庫,可通過ODBC,OLE—DB,WinCC OLE—DB方便地訪問歸檔數(shù)據(jù);此外WincC還提供了0LE,DDE,ActiveX,服務(wù)器和客戶機(jī)等接口或控件,能方便地與其它應(yīng)用程序交換數(shù)據(jù);它還提供了大量的向?qū)砗喕M態(tài)工作,在調(diào)試階段可進(jìn)行在線修改。WinCC5.1主要包含以下九大部件;
1.變量管理器。管理winCC中所使用的外部變量、內(nèi)部變量和通訊驅(qū)動程序。
2.圖形編輯器。用于設(shè)計各種圖形畫面。
3.報警記錄。負(fù)責(zé)采集和歸檔報警信息。
4.變量歸檔。負(fù)責(zé)處理測量值,并長期存儲所記錄的過程值。
5.報表編輯器。提供許多標(biāo)準(zhǔn)報表,也可以設(shè)計各種格式的報表,可以按照預(yù)定的時間進(jìn)行打印。
6.全局腳本。是系統(tǒng)設(shè)計人員用ANSI—C及Visual Basic編寫的代碼,以滿足項目的需要。
7.文本庫。編輯不同語言版本下的文本信息。
8.用戶管理器。用來分配、管理和監(jiān)控用戶對組態(tài)和運行系統(tǒng)的訪問權(quán)限。
9.交叉引用表。負(fù)責(zé)搜索在畫面、函數(shù)、歸檔和消息中所使用的變量、函數(shù)、OLE對ActiveX控件。
此軟件提供了大部分PLC系統(tǒng)的通訊通道,并形成了統(tǒng)一的標(biāo)準(zhǔn),適用性強(qiáng)。
聯(lián)系人:賈小姐
廣東省東莞市寮步鎮(zhèn)嶺安街2號