6200編程軟件具有直觀、易用、功能強(qiáng)大的特點(diǎn)。該軟件運(yùn)行于PC機(jī)上,通過RS 232串行口對PLC進(jìn)行編程。由于程序復(fù)雜,故將程序分為若干個子程序進(jìn)行編程。這些子程序塊依次是,加電初始化模塊、主從處理器同步模塊、人機(jī)界面通信模塊、模擬量高/低報警判斷模塊、Fire ESD/ESD/PSD/USD信號產(chǎn)生模塊以及關(guān)停動作執(zhí)行模塊。經(jīng)后來的系統(tǒng)調(diào)試實(shí)踐證明,這種模塊化的編程方式對安裝調(diào)試提供了很大的方便,具體程序流程圖如圖3所示。
 5 人機(jī)界面功能的實(shí)現(xiàn) 人機(jī)界面由RS3 DCS與報表服務(wù)器組成。 由于RS3 DCS提供了與PLC 5系列處理器通信的子模塊,故人機(jī)界面與PLC 5處理器的通信設(shè)置相對較為簡單。只需將RS3 DCS的控制塊設(shè)置為PLC BLOCK,并將PLC型號設(shè)置為AB PLC 5即可建立與PLC的通信。通信建立后,便可在RS3 DCS的流程畫面、歷史曲線以及報警設(shè)置等組態(tài)畫面中引用PLC處理中的變量。借助RS3 DCS強(qiáng)大的組態(tài)功能,可方便地實(shí)現(xiàn)對設(shè)施保護(hù)系統(tǒng)狀態(tài)的監(jiān)視與跟蹤。 RS3 DCS提供了簡單的報表功能,但相對生產(chǎn)管理信息系統(tǒng)的要求還有很大的距離。因此,在RS3 DCS原有報表功能上重新開發(fā)了報表生成系統(tǒng)。報表服務(wù)器的報表軟件,采用Visual Basic進(jìn)行編程。該程序共分為三部分,依次是,數(shù)據(jù)通信部分、數(shù)據(jù)庫讀寫部分以及報表生成部分。程序使用串行口通信控件從RS3 DCS中讀取數(shù)據(jù),并通過ODBC使用SQL語言對數(shù)據(jù)庫進(jìn)行讀寫操作,最后再調(diào)用Lotus Notes Script生成電子郵件格式的報表,并通過局域網(wǎng)將報表傳遞到生產(chǎn)管理者的信箱中。 6 結(jié)束語 該系統(tǒng)在應(yīng)用實(shí)施后運(yùn)行良好,并經(jīng)多次突發(fā)性事故證明了已達(dá)到保護(hù)生產(chǎn)設(shè)備的要求,從而確保了安全生產(chǎn),降低了生產(chǎn)成本。系統(tǒng)的報表系統(tǒng)自運(yùn)行以來為企業(yè)的管理信息系統(tǒng)提供了大量的生產(chǎn)數(shù)據(jù),達(dá)到了為操作與管理人員提供及時、可靠的數(shù)據(jù)的要求。 |