設備窗口是MCGS 系統(tǒng)的重要組成部分,負責建立系統(tǒng)與外部硬件設備的連接,使得MCGS能從外部設備讀取數據并控制外部設備的工作狀態(tài),實現(xiàn)對工業(yè)過程的實時監(jiān)控。
MCGS 實現(xiàn)設備驅動的基本方法是: 在設備窗口內配置不同類型的設備構件,并根據外部設備的類型和特征,設置相關的屬性,將設備的操作方法,如硬件參數配置、數據轉換、設備調試等都封裝在構件之內,以對象的形式與外部設備建立數據的傳輸通道連接。系統(tǒng)運行過程中,設備構件由設備窗口統(tǒng)一調度管理,通過通道連接,向實時數據庫提供從外部設備采集到的數據,從實時數據庫查詢控制參數,發(fā)送給系統(tǒng)其它部分,進行控制運算和流程調度,實現(xiàn)對設備工作狀態(tài)的實時檢測和過程的自動控制。
MCGS 的這種結構形式使其成為一個與設備無關的系統(tǒng),對于不同的硬件設備,只需定制相應的設備構件,放置到設備窗口中,并設置相關的屬性,系統(tǒng)就可對這一設備進行操作,而不需要對整個系統(tǒng)結構作任何改動。
在MCGS 單機版中,一個用戶工程只允許有一個設備窗口,設置在主控窗口內。運行時,由主控窗口負責打開設備窗口。設備窗口是不可見的窗口,在后臺獨立運行,負責管理和調度設備驅動構件的運行。
由于MCGS 對設備的處理采用了開放式的結構,在實際應用中,可以很方便地定制并增加所需的設備構件,不斷充實設備工具箱。MCGS 將逐步提供與國內外常用的工控產品相對應的設備構件,同時,MCGS 也提供一個了接口標準,以方便用戶用VisualBasic 或VisualC++編程工具自行編制所需的設備構件,裝入MCGS 的設備工具箱內。MCGS 提供了一個高級開發(fā)向導,能為用戶自動生成設備驅動程序的框架。
為方便普通工程用戶快速定制開發(fā)特定的設備驅動程序,MCGS 系統(tǒng)同時提供了系統(tǒng)典型設備驅動程序的源代碼,用戶可在這些源代碼的基礎上移植修改,生成自己的設備驅動程序。對已經編好的設備驅動程序,
MCGS 使用設備構件管理工具進行管理,單擊在MCGS“工具”菜單下的“設備構件管理項”,將彈出如下圖所示的“設備管理”窗口:
設備管理工具的主要功能是方便用戶在上百種的設備驅動程序中快速的找到適合自己的設備驅動程序,并完成所選設備在Windows 中的登記和刪除登記工作等。
MCGS 設備驅動程序的登記和刪除登記,在初次使用MCGS設備或用戶自己新編設備之前,必須按下面的方法完成設備驅動程序的登記,否則,可能會出現(xiàn)不可預測的錯誤。
設備驅動程序的登記方法: 如圖所示,在窗口左邊列出MCGS 現(xiàn)在支持的所有設備,在窗口右邊列出所有已經登記設備,用戶只需在窗口左邊的列表框中選中需要使用的設備,按“增加”按鈕即完成了MCGS 設備的登記工作,在窗口右邊的列表框中選中需要刪除的設備按刪除”按鈕即完成了MCGS設備的刪除登記工作。
MCGS 設備驅動程序的選擇,如圖所示,在窗口左邊的列表框中列出了MCGS 所有的設備(在MCGS Program Derives 目錄下所有設備),可選設備是按一定分類方法分類排列,用戶可以根據分類方法去查找自己需要的設備,例如,用戶要查找康拓IPC-5488采集模板的驅動程序,需要先找采集模板目錄,再在采集模板目錄下找康拓板卡目錄,再在康拓板卡目錄下就可以找到康拓按安裝按鈕可以安裝其他目錄(非MCGS 的IPC- 5488。ProgramDerives 目錄) 下的設備。
設備目錄的分類方法,為了用戶在眾多的設備驅動中方便快速的找到需要的設備驅MCGSMCGS 所有的設備驅動都是按合理的分類方法排列的,分類方法如下圖所示:
MCGS 支持的PLC 系列
MCGS 支持以下系列的PLC 設備:
西門子S7 200 (自由口,PPI接口)、S7_ 300 (MPI 接口;Profibus接口)、S7_400(MPI 接口,Profibus接口);
莫迪康Modbus-RTU 協(xié)議、Modbus-ASCII 協(xié)議,Modbus-Plus 協(xié)議;
歐姆龍CQM系列、C200系列、CS系列和CV 系列;
三菱EX 系列、AnA 系列
松下FPO、FP1、到FP10系列。
臺達SC500/OMC-1系 列、Open_PLC XC_2000 系 列
LG_ LG_ MK S 系列;
GE_90 系列
AB全系列
富士NB 系列
和利時全系列