咨詢電話
ENGLISH0755-88840386發(fā)布時間:2020-11-23 10:44:47 |來源:網(wǎng)絡轉(zhuǎn)載
1、前言
現(xiàn)階段在工業(yè)生產(chǎn)當場應用的多功能儀表一般都具備數(shù)據(jù)通訊作用。針對選用計算機接口技術(shù)性和選用規(guī)范通信插口的測控技術(shù)機器設(shè)備,當他們根據(jù)組態(tài)開展系統(tǒng)軟件組態(tài)軟件時,因為組態(tài)朝向的是敞開式測控技術(shù)機器設(shè)備,因此 創(chuàng)建工業(yè)控制系統(tǒng)PC與機器設(shè)備間的通信一般較為非常容易完成。殊不知在工業(yè)生產(chǎn)當場中現(xiàn)階段很多應用的工業(yè)生產(chǎn)測控儀表依然關(guān)鍵選用RS232或RS485通訊方式,與計算機接口技術(shù)性對比,RS232、RS485只有意味著通信的物理介質(zhì)層和鏈路層,假如要完成數(shù)據(jù)信息的雙重瀏覽,就務必自身撰寫通信應用軟件。而這類程序流程大部分都不可以合乎ISO/OSI的標準,只有完成較單一的作用,適用單一的機器設(shè)備種類,程序流程不具有實用性。文中對于這類情況,詳細介紹了根據(jù)Windows的OLE技術(shù)性,各自選用別的第三方應用程序流程開發(fā)環(huán)境形成數(shù)據(jù)通訊的ActiveX控制及其選用組態(tài)出示的時序數(shù)據(jù)庫插口ActiveX控制,完成儀表盤與工控電腦系統(tǒng)軟件中間的數(shù)據(jù)通訊。
2、工業(yè)自動化組態(tài)軟件系統(tǒng)軟件的構(gòu)造
工業(yè)控制系統(tǒng)組態(tài)軟件系統(tǒng)軟件主要是由工業(yè)生產(chǎn)當場控制儀表、測量儀表和工業(yè)控制系統(tǒng)計算機組成,根據(jù)監(jiān)控組態(tài)軟件開展系統(tǒng)軟件組態(tài)軟件,系統(tǒng)軟件的整體構(gòu)造如圖所示l所顯示。工業(yè)生產(chǎn)當場儀表盤完成當場的操縱、檢測、顯示信息和數(shù)據(jù)信息的即時傳輸。當場各操縱或檢測點的運作數(shù)據(jù)信息由RS-485通訊插口即時地傳輸?shù)缴吓_工業(yè)控制系統(tǒng)電子計算機,工業(yè)控制系統(tǒng)電子計算機對生產(chǎn)制造當場各點的運作數(shù)據(jù)信息開展測算、剖析、解決和存儲,造成當場各點的即時運作加工工藝曲線圖,運作主要參數(shù)數(shù)據(jù)分析表和各常見故障情況的確診、警報等。
3、數(shù)據(jù)通訊的ActiveX控制
工業(yè)自動化組態(tài)的I/O機器設(shè)備驅(qū)動軟件是組態(tài)與PLC、多功能儀表等I/O機器設(shè)備互動通信的公路橋梁,它為選用規(guī)范通信插口的I/O機器設(shè)備,出示了一個優(yōu)良的數(shù)據(jù)通訊自然環(huán)境。但針對非標通信插口的儀表盤,一般必須由生產(chǎn)廠家的專用型軟件開發(fā)開展專業(yè)開發(fā)設(shè)計,不僅有難度系數(shù),也不便捷??墒牵I(yè)自動化組態(tài)一般全是一個規(guī)范控制器皿,它適用Windows的根據(jù)ComponentObjectModel(COM)技術(shù)性的可以被外界全自動啟用的ActiveX控制。因而,可以用VB、VC++或別的第三方應用程序流程開發(fā)環(huán)境形成對于控制儀表編制的數(shù)據(jù)通訊ActiveX控制,并以O(shè)CX方式裝包。組態(tài)根據(jù)控制管理工具對數(shù)據(jù)通訊ActivcX控制開展申請注冊和插入,在內(nèi)嵌編程語言腳本制作程序流程中直接引用數(shù)據(jù)通訊Ac-tiveX控制的特性和方式,啟用專用型數(shù)據(jù)通訊涵數(shù),向當場儀表盤傳送數(shù)據(jù)或?qū)攬鰯?shù)據(jù)信息立即回到到組態(tài)。進而完成組態(tài)與工業(yè)生產(chǎn)當場儀表盤間的數(shù)據(jù)通訊。
4、時序數(shù)據(jù)庫插口控制
工業(yè)自動化組態(tài)自身也出示了許多 ActiveX控制,在其中時序數(shù)據(jù)庫插口操縱件DBCOM是專業(yè)為外界第三方程序流程出示的。組態(tài)的時序數(shù)據(jù)庫DB是一個敞開式的大數(shù)據(jù)平臺,DBCOM有各種各樣通信接口,客戶能夠在各種各樣常見的開發(fā)工具(如VB、VC+,C“等)下啟用DBCOM來瀏覽組態(tài)數(shù)據(jù)庫查詢DB中的數(shù)據(jù)信息??蛻舾鶕?jù)DBCOM能夠瀏覽DB中的實時數(shù)據(jù),歷史記錄,還可以設(shè)定數(shù)據(jù)信息。瀏覽的數(shù)據(jù)信息能夠是本地數(shù)據(jù)庫,還可以是互聯(lián)網(wǎng)上別的遠程控制機上的數(shù)據(jù)庫查詢[1]。最先用VC+編制工業(yè)控制系統(tǒng)電子計算機與當場儀表盤中間的數(shù)據(jù)通訊程序流程,隨后啟用DBCOM控制,根據(jù)特性Tag-Pars界定DB數(shù)據(jù)庫查詢中全部必須與當場儀表盤開展數(shù)據(jù)傳輸?shù)淖宰兞俊T跀?shù)據(jù)通訊程序流程中,一旦與當場儀表盤通信取得成功,就可以選用DBCOM出示的特殊的控制方式來瀏覽組態(tài)中的數(shù)據(jù)庫查詢,完成當場儀表盤與組態(tài)中間的數(shù)據(jù)通訊。DBCOM還具備事故處理作用,當數(shù)據(jù)信息產(chǎn)生變化時,將全自動地造成惡性事件OnDataChanged,通知產(chǎn)生變化的自變量編號或由特性TagPars界定的用戶標識符,并更新轉(zhuǎn)變的數(shù)據(jù)信息值。這將簡單化了數(shù)據(jù)通訊程序流程的程序編寫,提升 了當場儀表盤與工業(yè)自動化組態(tài)中間數(shù)據(jù)通訊的實用性。
5、結(jié)語
針對數(shù)據(jù)通訊插口不符ISO/OIS的標準的工業(yè)生產(chǎn)當場儀表盤,當選用工業(yè)自動化組態(tài)對他們進么系統(tǒng)軟件組態(tài)軟件時,一般難以根據(jù)組態(tài)的I/O機器設(shè)備驅(qū)動軟件對其開展數(shù)據(jù)通訊程序編寫。文中詳細介紹的選用OLE技術(shù)性,根據(jù)控制程序編寫完成工業(yè)生產(chǎn)當場儀表盤與工業(yè)自動化組態(tài)中間數(shù)據(jù)通訊的方式,在具體工程項目運用中是一種較為簡單、合理的方式。
本文源于網(wǎng)絡轉(zhuǎn)載,如有侵權(quán),請聯(lián)系刪除