咨詢電話
ENGLISH0755-88840386發(fā)布時間:2020-10-28 14:25:11 |來源:網(wǎng)絡(luò)轉(zhuǎn)載
在工業(yè)化生產(chǎn)中,電力能源、物資供應(yīng)的計量檢定機(jī)器設(shè)備遍布在現(xiàn)場的每個地區(qū),給機(jī)器設(shè)備的監(jiān)管和數(shù)據(jù)信息的統(tǒng)計分析產(chǎn)生許多麻煩。伴隨著多功能儀表技術(shù)性的持續(xù)發(fā)展趨勢,其通信技術(shù)也在大力加強(qiáng),現(xiàn)如今的檢測儀表大多數(shù)含有RS-485或RS-232通信插口,用計算機(jī)接口方法能夠完成幾臺檢測儀表的集中化監(jiān)管與數(shù)據(jù)收集,完成了儀表盤立即連接PC機(jī),運(yùn)用在現(xiàn)場安裝顯示屏即時顯示信息計量儀表數(shù)據(jù)信息,使當(dāng)場調(diào)料工作人員保證心里有數(shù),運(yùn)用“遠(yuǎn)程控制傳送”完成了Windows自然環(huán)境下一臺PC機(jī)與幾臺檢測儀表的串口通信作用,而且對儀表盤數(shù)據(jù)信息完成全自動計量檢定與全自動歸納。
1系統(tǒng)的硬件開發(fā)
依據(jù)RS-485電氣設(shè)備要求,在兩條線制傳輸技術(shù)下,RS-485控制器可帶32個信號接收器,完成多半點(diǎn)雙工通信。系統(tǒng)軟件程序框圖如圖所示1所顯示。
圖1中PC機(jī)根據(jù)RS-232接口,經(jīng)RS232—RS485控制模塊與幾臺蒸汽流量計儀表盤相互連接,一條系統(tǒng)總線上數(shù)最多可配32臺,每臺儀表盤被授予分別的通信地址碼用以鑒別真實(shí)身份,那樣上臺PC即能根據(jù)RS-485系統(tǒng)總線對掛在系統(tǒng)總線上的每臺儀表盤開展通信,完成對計量儀表的遠(yuǎn)程控制數(shù)據(jù)收集與監(jiān)管。
2計量儀表及通信作用
一般選用MODBUS通信協(xié)議,選用RS-485半雙工的方法,積算儀表盤做為從機(jī),上臺PC機(jī)做為服務(wù)器,操縱和監(jiān)控計量儀表的運(yùn)作,通信串口波特率大多數(shù)為9600bps,通信文件格式為:1位起止位,8位數(shù)據(jù)位,1位奇偶校驗(yàn)位,1位終止位,每一個從站被授予唯一的本機(jī)地址,選用服務(wù)器輪詢、從機(jī)回復(fù)的通訊方式。服務(wù)器根據(jù)推送指令幀起動一次通信,從機(jī)接受到數(shù)據(jù)信息后,分辨通話詳細(xì)地址是不是和本機(jī)地址同樣,若不一樣,則置之不理,若同樣則依據(jù)指令幀中的特點(diǎn)字(命令字),推送服務(wù)器規(guī)定的數(shù)據(jù)幀⑴。
3Windows下的ActiveX控制
在Windows自然環(huán)境下,出自于系統(tǒng)對的安全性考慮到,電腦操作系統(tǒng)徹底對接了各種各樣硬件平臺,不允許客戶立即對包含串口通信以內(nèi)的硬件配置中斷開展管理方法,過去大家只有根據(jù)繁雜的API函數(shù)或VisualC++規(guī)范通信涵數(shù)來操縱各種各樣硬件配置,如今VB6.0提供了一個ActiveX控件MicrosoftCommunicationControl,Version6.0,稱之為MSComm控制,運(yùn)用它能夠便捷地開展電子計算機(jī)串口通信的通信管理方法。
4用程序代碼對儀表盤的串行通信通信操縱
(1)在WindowsVB6.0程序編寫自然環(huán)境下,新創(chuàng)建工程項(xiàng)目引入MSComm通信控制,在文本框中最少加上下列好多個基礎(chǔ)控制:①一個MSComm控制,操縱名叫MSComml,用以手機(jī)軟件對串口通信的瀏覽;②2個計時器控制,名叫TimPeriodic和TimNonPeriodic,Tim-Periodic用以使PC機(jī)定時執(zhí)行向各儀表盤推送規(guī)律性指令,使其定時執(zhí)行傳回實(shí)時數(shù)據(jù);TimNonPeriodic用以操縱2次非周期性命令傳輸中間的間隔時間⑵;③一個非周期性指令推送按鍵CmdNonPeriodic,用以非周期性命令的傳輸起動⑵;④數(shù)個用以數(shù)顯儀表主要參數(shù)的輸入框和設(shè)定儀表盤主要參數(shù)的提示框。
針對電腦監(jiān)控軟件的關(guān)鍵是怎樣載入和解決當(dāng)場儀表盤的實(shí)時數(shù)據(jù),程序編寫時要留意下列好多個難題:①服務(wù)器選用輪詢方法瀏覽從機(jī),從機(jī)回復(fù)到推送完數(shù)據(jù)信息有一定的間隔時間,一般設(shè)置為2~三秒;②因?yàn)檫x用一個串口通信和半雙工通訊方式,一方傳送數(shù)據(jù)時另一方務(wù)必等候接受,因而在推送非周期性指令時,務(wù)必終止輪詢,不然會產(chǎn)生數(shù)據(jù)文件撞擊,使通信不成功。
(2)數(shù)據(jù)信息的接受和解決:計量儀表傳回數(shù)據(jù)信息時就可以在服務(wù)器上引起0nComm()惡性事件,在這里事故處理函數(shù)中,最先分辨讀取數(shù)據(jù)的一致性,隨后將數(shù)據(jù)信息一次所有看到所界定的自變量主要參數(shù)中,依據(jù)儀表盤通信協(xié)議中界定的內(nèi)容,各自取下每個字節(jié)數(shù),分析出實(shí)際意義,在顯示屏上顯示信息,運(yùn)用在VB監(jiān)管程序流程中添加DATA控制,將數(shù)據(jù)信息存進(jìn)數(shù)據(jù)庫查詢中,應(yīng)用VB的表格作用就可以造成人民日報、月度報告及年度報告。
5結(jié)語
文中運(yùn)用Windows下的ActiveX控制完成了在Windows自然環(huán)境下單臺PC與幾臺計量儀表的遠(yuǎn)程控制通信監(jiān)管。本系統(tǒng)軟件在萊鋼特鋼有限責(zé)任公司雙平臺秤中取得成功應(yīng)用,完成了分散化計量檢定點(diǎn)數(shù)據(jù)信息的全自動收集、全自動歸納,立即體現(xiàn)出生產(chǎn)制造中計量檢定數(shù)據(jù)信息,為生產(chǎn)制造的成本管理具有了積極主動功效,全部體系結(jié)構(gòu)簡易、便捷、靈便,具備不錯的具體使用價值和應(yīng)用性。
文章來源于網(wǎng)絡(luò)轉(zhuǎn)載,侵刪