新聞中心
發布時間:2018-10-12
在工業控制領域中,分布式監控系統常常采用計算機機為上位機、單片機做下位機的系統,這是一種經濟、可靠、真觀、合理的控制方式。組態軟件MCGS是目前較常見的一種工業控制通用組態軟件,是開發工程一非常有效的上位機工具軟件,下位機采用單片機來開發的儀表,則具有計量精度高,功耗低,穩定可靠,成本低等特點。
組態軟件MCGS與單片機的通迅方法一般有三種:
一、單片機通過PLC、采集板卡、智能模塊等設備實現通信;
二、通過采用VB編制通信服務程序,利用串口通訊控件與單片機進行多機通信, 利用OLE功能在服務程序和MCGS之間進行數據交換,從而實行了MCGS與單片機的多機通信;
三、通過使用MCGS嵌入版的串行口通迅函數進行PC機與單片機多機通信。
PLC與計算機之間的通信采用的是串行通信,PLC是以微處理器為基礎,綜合自動控制技術和通信技術發展起來的一種通用的工業自動控制裝置,它具有體積小,功能強,程序設計簡單,靈活通用,維護方便等一系列的優點,特別是它的高可靠性和較強的適應惡劣工業環境的能力,使它成為大規??刂乒こ痰睦硐胂挛粰C。OMRON系列中型PLC有SYSMAC C200HX系例,擁有多種接口數字量輸入,數字量輸出,模擬量輸入,模擬輸出等,它帶有兩個RS-232接口,可通過RS-232C /RS-485轉接器,掛在RS-485總線上,上位機PC通過轉換器與總線相連,即構成具有分布式控制系統的遠傳數據采集網,其它儀表設備,只要是標準串口都可以類似方式直接或間接與系統連接。在組態軟件MCGS中,歐姆龍PLC設備必須掛接在串口父設備下,串口父設備在“通用設備”目錄中。串口父設備用來設置通信參數和通信端口。通信參數必須設置成與PLC的設置一樣。否則就無法通信。歐姆龍PLC常用的通信參數:波特率9600,2位停止位,偶校驗,7位數據位。通迅的主動權在上位計算機,通信時必須由計算機按要求向PLC的HOST LINK 發出通信命令,然后才能由HOST LINK送回響應信號。
MCGS 用 Active DLL 構件的方式來實現設備驅動程序,通過規范的OLE接口掛接到 MCGS 中,使其構成一個整體,所以 MCGS 把設備驅動程序叫做設備驅動構件。由于設備驅動構件和MCGS 運行在同一個進程內,故設備構件的運行速度快,可靠性高,不存在傳統 DDE 方式連接設備驅動時的數據流通不暢和數據傳輸速度慢等問題。同時,OLE 是一個可擴充的開放標準,用于實現不同軟件之間的相互操作,而不管軟件本身是使用什么編程語言。因此,只要遵守MCGS 的接口規范,可以使用 VB、VC、Delphi等語言來編制 MCGS 的設備驅動程序。鑒于Visual Basic 通用性和簡單性,可以使用 VB 來開發 MCGS 的設備驅動程序.由于 VB5.0 以上版本是以二進制碼來編譯執行程序,其運行速度已接近 VC,完全能滿足設備驅動構件所需的速度要求。
MCGS 設備構件的實現方法和原理與標準VB 的 ActiveDLL 完全一致,但 MCGS 規定了一套接口規范,只有遵守這些接口規范的ActiveDLL 才能用作 MCGS 的設備驅動構件。
上一篇:中頻爐專用變壓器特點
下一篇:西北鋼鐵產業鏈的改革機遇