谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

0755-88840386
您的位置:首頁 > K8凯发大酒店天生赢家專題 > 專業技術專題 > 工業自動化稱重儀表>詳情頁

基於C#的包裝機智能管理係統設計

發布時間:2020-05-28 14:13:18 |來源:網絡轉載

卷煙包裝機組在包裝運行過程中經常會出現諸多問題,如  煙包缺支、包裝紙缺失、通道阻塞等故障;在調試或者維修過程  中需要修改機組的各種參數,如機器運行各種檢測的檢測相位、加熱器溫度的數值等。基於以上現狀,高效、智能、可靠的管理係   統在當前的包裝行業成為研究熱點。本文基於 C 設計的包裝機智能管理係統具有以下優點:

  1. 直觀地查看相應故障信息,指示出現故障的位置,便於操作人員即時、有效地排除故障;
  2. 方便煙支品種更換等環境變化時修改機器運行參數;
  3. 指導操作人員更好地維護機組運行,提高機器的生產效率,減少輔料消費,達到節能降耗的目的。
  4. 模塊化處理,功能分塊實現,係統的擴展和通用性強;
  5. 生產數據統一處理,數據的接收、發送、保存、刪除以及  改等均在後台處理,在對應的界麵顯示相應的數據;

    係統主程序為主概圖界麵,在該程序中進行數據的讀取、更改、刪  除、新建,和外界進行數據通訊,並對接收到的數據進行處理。其 他界麵隻是進行數據的重組顯示,當進行數據修改時,產生事件 將相應數據發送給主程序處理。當遇到數據處理比較繁瑣時,新 建子線程進行單獨處理,不影響主程序運行,提升軟件工作效率。

  6. 關鍵技術分析
    1. 整體構架圖
  7. 編程前需先構思好整體框架,好的框架可以很好地指導軟  件的編寫,好的程序必須要好的構架,好的框架具有擴展性、易   於修改、模塊化等特點。以本係統為例,將介紹整體框架的搭建。係統整體框架如圖 2 所示。

    其中主概圖即為係統的主程序,該程序實現向數據庫讀寫數據、界麵初始化、機器概圖切換、各種信息的顯示、Arcnet 網口數據的接收和發送等功能。另外子界麵可以訂閱主概圖的事件, 主概圖處理數據完產生事件,訂閱該事件的子界麵獲取相應數

  1. 係統方案設計

包裝機智能管理係統的設計分為硬件和軟件兩個部分。係統硬件是一台具有 Arcnet 通訊功能的工控機,其主要完成與包裝機組控製係統的通訊功能以及界麵的顯示功能。係統軟件主要實現運行界麵和故障信息顯示、參數修改、數據統計、數據保存等功能。

采用層次化、模塊化的設計思路,整個軟件可分為 3 個模塊進行設計,涵蓋了界麵、界麵控件庫、基礎控件庫以及基礎類庫設計。

包裝機智能管理係統設計的目標就是為監控和管理包裝機

組的運行狀態,及時了解機組的健康狀態,提升機組維護、保養的效率,因此其主要功能包括了機器機型選擇、參數設置、品牌設置、機器手冊、信息設置、統計等。機型選擇包括機組型號選擇、機組概圖選擇等功能;參數設置包括參數幫助文檔、參數導入、參數導出以及參數修改記錄等功能;品牌設置包括品牌曆史、品牌參數、品牌導入、品牌導出以及品牌材料損耗等功能;機 器手冊包括 HMI 手冊、機械圖以及電氣功能圖等;信息設置包括信息列表、免紅信息處理等功能;統計包括機器性能、產量、剔 除量、引起停機信息、停機時間以及輔料耗材使用量等。

係統設計首先進行總體係統構架的搭建,主要是主概圖、參數設置和統計等界麵的搭建,其中關鍵部分是主程序的設計,本

據,並進行程序的更新。由於初始化時數據量太大,本設計使用線程進行處理。圖中該主程序有 6 個子界麵的入口。通過界麵入口,可以進入相應的子界麵。

子界麵的數據通過係統類將需要的數據傳入,在子界麵中主要實現數據的各種顯示,可以用表格、列表、柱狀圖等顯示,修 改數據時將當時數據和修改值通過事件傳給主程序,主程序操 如修改參數需要和下位機通訊完成後,更新子界麵。

    1. 係統類

編寫控件和界麵時,數據如何存儲、如何傳輸,這就需要係  統類。需要將所有用到的數據進行整理成各種類,並將類加入係  統類。在新建界麵時,將該界麵需要相應的類指針傳給界麵,便  於數據的管理,由於傳輸的是類,可以在類中添加新數據而無需  大量修改程序,有較好的擴展性。係統下有機器、停機、人機界麵、密碼等級等類,這些子類下  麵還有其他類。調用時可以直接通過類查找相應數據,簡單方  便。且所有界麵公用一個係統類,數據不會錯亂。傳輸的是指針,

而不是傳輸大量數據,可以較好提高程序的性能。

    1. Oracle 數據庫

本係統由於數據量較大,采用的是 Oracle 數據庫存儲保存包裝機發上來的大量數據,便於之後的統計和計算,利於數據查詢、調用等。係統自身設置數據量較小,使用.dat 文件存儲就可以。調用數據庫時先封裝相應數據庫函數,即將數據庫詳細的生成、創建表格、更新表格、刪除表格、數據庫數據通過 Excel 輸出等功能先寫成相應的方法類,在界麵中調用時隻需調用相應函數,無需在考慮如何調用數據庫,可提高效率,也可更好分配功能,出現相應問題時便於定位和處理。本係統創建了許多數據庫列表,如機器表格、組件表格、菜單表格、中英對照表等,主要存 儲相應數據的 ID 碼、名稱、描述、值、狀態、出現時間等。使用數據庫建議在數據量較大時使用,簡單小程序使用.dat Excel 文件存儲就可以。

    1. Arcnet 總線通訊

本係統和包裝機通過 Arcnet 總線進行通訊,該總線是一種優化的令牌總線,廣泛運用於列車、地鐵係統,具有傳輸速率快、準確性高、可擴展性性好等特點。由於該協議是半雙工,隻有一

根同軸電纜進行數據傳輸,這樣在數據的傳輸和接收前需確認總線中沒有其他數據在傳輸,否則容易產生衝突而造成數據丟失。本文在使用  Arcnet  通訊協議前也提前生成相應的組件類

類似於串口),將相應的初始化、發送、接收等統一處理,使用時隻要和使用串口時一樣,新建 Arcnet 網口,接收到的數據通過訂閱事件進行處理。

  1. 結束語

本文介紹了一種基於 C 的包裝機智能管理軟件設計,該係統經現場使用,運行穩定、界麵友好、操作簡單。具有維護簡

單、使用方便、擴展容易等特點,可很好地滿足對卷煙包裝機的智能管理。現在完成基本的功能,今後可以繼續擴展,添加 In- ternet 網口通訊以及圖像處理功能。

 

本文源於網絡轉載,如有侵權,請聯係刪除

分享到
網站地圖凱發K8凱發K8凱發K8凱發K8凱發K8