新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PLC和現(xiàn)場總線在工廠監(jiān)測系統(tǒng)中的應(yīng)用

PLC和現(xiàn)場總線在工廠監(jiān)測系統(tǒng)中的應(yīng)用

作者: 時間:2012-07-04 來源:網(wǎng)絡(luò) 收藏

  2.軟件設(shè)計

  本系統(tǒng)主站、從站的編程使用STEP7編寫,實現(xiàn)對過程數(shù)據(jù)的初步處理;上位機監(jiān)控使用SIMATIC WinCC編寫服務(wù)器軟件(WinCC Server)和客戶端軟件(WinCC Client),實現(xiàn)數(shù)據(jù)的實時顯示、能源消耗的當(dāng)日和當(dāng)月累積顯示、累積量的日、月、時段數(shù)據(jù)的查詢以及報表打印;統(tǒng)計辦公室的能源監(jiān)測評估程序采用Visual Basic 6.0 語言編寫,完成班次的各項指標考核任務(wù)。

  (1)PLC主站程序:該程序包括6個OB塊、20個FC塊、15個DB塊,完成對現(xiàn)場采集到的空壓氣、水蒸汽、電量和水量的數(shù)據(jù)的處理(包括蒸汽流量補償和蒸汽溫度計算),并記錄各個變量的累積量。主程序(組織塊OB1)流程圖如下:

(2)上位機WinCC程序:根據(jù)客戶的要求,使用WinCC編寫友好的上位機人機界面。如下圖:

  3.統(tǒng)計辦公室能源監(jiān)測評估程序設(shè)計方案的選擇

  能源監(jiān)測評估程序是用VB6.0開發(fā)的應(yīng)用程序,安裝在統(tǒng)計辦公室的客戶機上,要對各個部門進行月結(jié)考核,并據(jù)此進行獎金的評定。程序需要記錄鍋爐房、空壓站、薄片車間、總配電室的70多個量的變化并進行相應(yīng)的數(shù)據(jù)處理來實現(xiàn)對各部門各班次工人的考核,同時需要計算生產(chǎn)成本并打印詳細月報表等,工作量十分大。在實踐中,先后使用了以下幾種方案實現(xiàn)程序和服務(wù)期間的通訊。

 ?。?)方案一:使用VB6.0開發(fā)一個OPC客戶端應(yīng)用程序,利用該程序與服務(wù)器進行通訊。

  缺點:客戶端程序中沒有實現(xiàn)較為完善的容錯和故障診斷功能,當(dāng)服務(wù)器出現(xiàn)短暫錯誤時造成OPC連接中段,造成死機。

 ?。?)方案二:在客戶端中加入診斷程序,通過不斷連接服務(wù)器來判斷服務(wù)器是否出現(xiàn)故障,若服務(wù)器狀態(tài)不正常便重新啟動該系統(tǒng)軟件,實現(xiàn)故障的診斷和處理。

  缺點:客戶機與服務(wù)器頻繁的連接與斷開,造成服務(wù)器資源消耗大。

 ?。?)方案三:OPC通訊分成兩部分:第一部分,在客戶機上開發(fā)一個小型的WinCC客戶端應(yīng)用程序,利用WinCC內(nèi)部集成的OPC接口進行服務(wù)器和客戶機之間的數(shù)據(jù)傳輸;第二部分,利用VB6.0開發(fā)一個OPC客戶端應(yīng)用程序,實現(xiàn)該程序與客戶機上的WinCC進行通訊。
優(yōu)點:使用WinCC內(nèi)部集成的OPC接口進行服務(wù)器和客戶機之間的數(shù)據(jù)傳輸,有較好的穩(wěn)定性和較完善的故障診斷與處理,徹底避免死機。

 ?。?)方案選擇:鑒于以上幾種方案的優(yōu)缺點,選擇第三種方案。如圖4所示

  四、 控制系統(tǒng)完成的功能

  1.系統(tǒng)主要功能

  本系統(tǒng)主要用于采集各生產(chǎn)車間的蒸氣、空壓氣、水量和電量四種參數(shù)進行統(tǒng)計計算,為生產(chǎn)安排提供數(shù)據(jù)依據(jù)。具體功能如下:

 ?。?) 實時顯示:本系統(tǒng)包括五部分工況圖實時顯示生產(chǎn)參數(shù),包括系統(tǒng)總工況圖、制絲車間工況圖、卷接包車間工況圖、能源動力車間工況圖、非生產(chǎn)部門工況圖。

 ?。?)狀態(tài)曲線:顯示各車間采集數(shù)據(jù)的狀態(tài)曲線,包括總量、制絲車間、卷接包車間、能源動力和非生產(chǎn)等部門所采集數(shù)據(jù)瞬時變化趨勢。

 ?。?)統(tǒng)計計算:將要考核的各部門的當(dāng)前半小時庫中的數(shù)據(jù)進行整理、統(tǒng)計、生成8小時數(shù)據(jù)庫和天數(shù)據(jù)庫。

  (4)統(tǒng)計報表:將各部門的數(shù)據(jù)按要求顯示報表

 ?。?)參數(shù)設(shè)置:對本系統(tǒng)用到的參數(shù)進行設(shè)置,包括:班次參數(shù)、班次表、口令設(shè)置和曲線參數(shù)設(shè)置。

  2.項目中的技術(shù)難點

  用戶需要記錄鍋爐房,空壓站,薄片車間,總配電室的70多個量的變化并進行相應(yīng)的數(shù)據(jù)處理,有多種復(fù)雜報表輸出要求:日報、旬報、月報、季報、年報,同時各種報表格式也不盡相同,這在wincc實現(xiàn)起來較為復(fù)雜,故考慮采用VB的靈活方便報表制作功能。在選擇的方案中,WinCC.Client的角色非常特殊,它對于WinCC。Server來說是客戶端,而對于能源管理軟件來說則成了服務(wù)器端。

  五、 結(jié)束語

  本系統(tǒng)已經(jīng)投入使用,系統(tǒng)運行可靠穩(wěn)定,提高了數(shù)據(jù)的可靠性、正確性和計算準確率,減少了由于人為計算不準確和誤差造成的損失。并且極大的節(jié)約了人員,減輕了實際操作人員的計算負擔(dān),并取得了良好的社會效益和經(jīng)濟效益。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉