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