三菱PLC的光學玻璃熱處理項目,案例展示。
為什麼立項並啟動這個項目?
1、用於替代在工控觸控螢幕(如威倫通、三菱等電阻屏)上面實現的人機互動界面的相關操作,達到與下位機(PLC)通訊控制的目的;
2、為了很好的實現更多的功能,例如歷史數據存儲及查詢,曲線分析及顯示,數據上傳及下載等;
3、更好的定製客戶的需求,以及提供更多的可能性。
Tips:
上位機是指可以直接發出操控命令的計算機,
一般是PC/host computer/master computer/upper computer,
屏幕上顯示各種信號變化(液壓,水位,溫度等)。
下位機是直接控制設備獲取設備狀況的計算機,
一般是PLC/單片機single chip microcomputer/slave computer/lower computer之類的。
為什麼使用C#編程設計用戶界面在工控機上實現人機互動(俗稱「上位機」應用)?
與工控觸控螢幕比較:
功能方面:
由於當前項目界面交互依存於觸控螢幕(例如 威倫通、三菱等品牌的觸摸電阻屏),
在當前項目需要的功能,這種類別的觸控螢幕不能達到要求標準,例如曲線實時顯
示、歷史記錄存儲與查詢、數據導入導出等功能;
價格方面:
相比較而下,工控機+工業觸控螢幕+C#編程設計用戶界面,在設備有批量的情況下,遠遠比
只使用工控觸控螢幕(如威倫通、三菱等品牌)要實惠的多。
前瞻性:
目前工業生產的數位化背景下(即:工業4.0),許多公司要求遠程監控生產中的設備運行
狀態及其產能和損耗,進行報表數據分析。工控機+工業觸控螢幕+C#編程設計用戶界面這一方式更具優勢。
採用C#編程設計用戶界面的優點
該界面軟體主要實現以下功能:
1、實現控制機器的運轉(包括手、自動運轉操作);
2、功能參數設定與顯示;
3、機種參數保存與選擇,即工作配方的上傳與下載;
4、異常情況匯總與顯示;
5、實時數據分析;
6、歷史數據查詢;
7、數據導出;
項目功能簡介
實時曲線部分功能演示
歷史曲線部分功能演示
歷史曲線部分功能演示
最後總結
1、為什麼採用C#語言編程完成該項目?
(1)在window系統環境下,首選是程式語言C#;
(2)採用WinForm框架,開發圖形界面高效快速並且穩定可靠;
(3)可兼容性好,與C\C++、python、openCV等程式語言可混合編程以及靈活調用;
(4)開發周期相較其它程式語言,基於windows系統環境,耗時短。
2、採用(C#編寫的人機界面(即上位機))與(三菱、威倫通的人機界面(即工控觸控螢幕))有何優勢?
在windows系統的龐大使用群體,工業4.0的背景下,MES系統的建立信息交互,與數據的分析
和存儲,圖表多樣化定製與實時動態顯示等功能,上位機編程更易於滿足需求。