- 嵌入式 MCGS 串口通信快速入門及編程實例
- 張輝
- 992字
- 2019-11-15 19:11:47
1.3 MCGSE功能特點
MCGSE(嵌入版)是在MCGS基礎上開發的專門應用于嵌入式計算機監控系統的組態軟件,它的組態環境能夠在基于Microsoft的各種32位Windows平臺上運行,所謂組態環境,就是指開發環境,相當于高級語言的編輯與編譯環境。運行環境就是發布程序,程序沒有問題了,可以交付用戶使用了,這個程序就可以運行在實時多任務嵌入式操作系統Windows CE中。
MCGSE有很多優點,現一一列舉如下:
(1)適于微小系統 MCGSE集成了軟件與硬件,觸摸屏相當于PC機的鼠標鍵盤輸入和顯示器輸出;內部的ARM芯片相當于主板、CPU和內存;SD卡和U盤相當于硬盤;Windows CE就是操作系統。其集成度高、可靠性強、體積小、重量輕、能耗低,7英寸的觸摸屏成本僅幾百元,比起幾千元的PC機,在價格上有很大的優勢,能夠大規模用于諸如取款機、充電樁、加油站、餐飲零售結算終端等裝置。
(2)實時互動性強 MCGSE是真正的32位系統,充分利用了Windows CE系統的多任務、按優先級分時操作的功能,以線程為單位對在工程作業中實時性強的關鍵任務和實時性不強的非關鍵任務進行分時并行處理,使嵌入式一體機廣泛應用于工程測控領域成為可能。例如,MCGSE在處理數據采集、設備驅動和異常處理等關鍵任務時,可在主機運行周期時間內插空進行像打印數據一類的非關鍵性工作,實現并行處理。
(3)設備擴展方便 MCGSE針對外部設備的特征,設立設備工具箱,管理各種硬件的驅動,通過設定硬件的屬性和方法實現對外部設備的驅動和控制。不同的設備對應不同的構件,所有的設備構件均通過實時數據庫建立聯系,而建立聯系時又是相互獨立的,即對某一構件的操作或改動,不影響其他構件和整個系統的結構。因此MCGSE是一個與“設備無關”的系統,用戶不必因外部設備的局部改動而影響整個系統。為了適用于各種硬件設備,MCGSE為用戶提供了驅動定制功能,根據通信協議和數據格式,用戶可以自行開發相應驅動。
(4)工藝流程展示 為了形象地展示工藝流程,MCGSE提供了各種工程圖案,例如,水泵、指示燈、反應塔、閥門等,并且可以讓用戶自行設計圖例加入圖元庫中。通過圖元的形狀改變、顏色變化、位置移動等與變量關聯,起到動畫展示效果。此外,再輔以方便的運行策略,用戶可以選用各種條件和功能的策略構件,用圖形化的方法和簡單的腳本語言構造多分支的應用程序,按照設定的條件和時間順序,操作外部設備,控制窗口的打開或關閉,與實時數據庫進行數據交換,實現自由、精確的工藝流程控制,同時也可以由用戶創建新的策略構件,擴展系統的功能。