基于光纖網(wǎng)絡(luò)的皮帶秤聯(lián)網(wǎng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
根據(jù)現(xiàn)場(chǎng)各皮帶秤地理位置的分布特點(diǎn)及客戶現(xiàn)有的傳輸線路硬件條件,本著先進(jìn)實(shí)用、高性價(jià)比的原則,選擇了以光纖為主要傳輸載體、光纖收發(fā)器和ADAM4520通訊轉(zhuǎn)換模塊為數(shù)據(jù)傳輸處理設(shè)備的遠(yuǎn)程數(shù)據(jù)傳輸局域網(wǎng)系統(tǒng),系統(tǒng)的組成框圖如圖1所示。本文引用地址:http://www.biyoush.com/article/155309.htm
本系統(tǒng)的設(shè)計(jì)思路如下:首先,分別將現(xiàn)場(chǎng)兩控制室內(nèi)的四臺(tái)稱重儀表通過四芯通訊電纜并聯(lián),再將兩控制室并聯(lián)接至以太網(wǎng)光纖發(fā)射機(jī);然后,光纖發(fā)射機(jī)將傳輸數(shù)據(jù)由電信號(hào)轉(zhuǎn)換為光信號(hào)通過光纖傳輸至光纖接收機(jī),光纖接收機(jī)將接收數(shù)據(jù)由光信號(hào)轉(zhuǎn)換為電信號(hào),并發(fā)送給485轉(zhuǎn)232的轉(zhuǎn)換模塊ADAM4520;最后,ADAM4520完成與工控機(jī)之間的數(shù)據(jù)通訊工作。
儀表及相關(guān)通訊設(shè)備的設(shè)置過程如下:首先,設(shè)置各稱重儀表的地址編號(hào),設(shè)置儀表通訊模式為485方式,數(shù)據(jù)傳輸方式設(shè)置為命令方式(即工控機(jī)按儀表地址分時(shí)讀取不同儀表的計(jì)量數(shù)據(jù)時(shí),儀表才會(huì)上傳數(shù)據(jù));然后,對(duì)光纖網(wǎng)絡(luò)收發(fā)器進(jìn)行相關(guān)設(shè)置,如通訊方式、波特率等;最后,對(duì)485-232轉(zhuǎn)換模塊ADAM4520進(jìn)行設(shè)置,調(diào)整其工作狀態(tài)為最佳。
2 系統(tǒng)軟件的實(shí)現(xiàn)
本系統(tǒng)采用可視化編程語(yǔ)言VB來(lái)設(shè)計(jì)工控機(jī)的前臺(tái)界面及數(shù)據(jù)的接收、處理和顯示等功能;考慮到本系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫(kù)的應(yīng)用,并且有管理的網(wǎng)絡(luò)化要求,所以選擇微軟公司的SQL Server2000作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。
本系統(tǒng)中由于有8臺(tái)稱重儀表,如采用自動(dòng)實(shí)時(shí)將各自數(shù)據(jù)通過串口上傳至服務(wù)器工控機(jī),則會(huì)出現(xiàn)數(shù)據(jù)的混亂、產(chǎn)生大量的亂碼,無(wú)效數(shù)據(jù)太多以至上位機(jī)無(wú)法正常顯示各皮帶秤的稱量數(shù)據(jù)。經(jīng)過現(xiàn)場(chǎng)多次調(diào)試,最終采用了按儀表地址編程定時(shí)讀取各稱重儀表數(shù)據(jù)的方法,即某一時(shí)刻,工控機(jī)發(fā)送一條帶有地址信息的數(shù)據(jù)讀取指令,這條指令各儀表都能收到,但是只有地址相匹配的儀表才會(huì)有響應(yīng),向上位機(jī)發(fā)送它的測(cè)量數(shù)據(jù)。
本系統(tǒng)的數(shù)據(jù)接收是采用了可視化編程環(huán)境VB的串行通信組件來(lái)實(shí)現(xiàn)的。當(dāng)工控機(jī)的串口接收到數(shù)據(jù)時(shí),VB串行通信控件會(huì)自動(dòng)產(chǎn)生On Comm事件,此事件可用來(lái)處理所有與通信相關(guān)的事件,不管是何種事件發(fā)生,通信控件只用一個(gè)CommEvent的屬性予以代表。使用事件程序的好處是不需要一直讓程序處于檢測(cè)的狀態(tài)下,只要事先將程序代碼寫好,一有事件發(fā)生,就會(huì)直接執(zhí)行相對(duì)應(yīng)的程序代碼。本系統(tǒng)中通信控件的OnComm事件觸發(fā)后,要實(shí)現(xiàn)的功能為根據(jù)稱重儀表的通訊協(xié)議從接收的數(shù)據(jù)幀中取出相應(yīng)的稱重信息,并實(shí)時(shí)地顯示和存儲(chǔ)到SQL Serv er2000的數(shù)據(jù)表中。
3 應(yīng)用結(jié)果
隨著我國(guó)信息產(chǎn)業(yè)的飛速發(fā)展,智能工程、工業(yè)過程測(cè)控也正在朝著電子化、信息化、網(wǎng)絡(luò)化方向發(fā)展。本系統(tǒng)正是根據(jù)客戶對(duì)數(shù)據(jù)管理、生產(chǎn)監(jiān)控的網(wǎng)絡(luò)化和遠(yuǎn)程化的要求而進(jìn)行設(shè)計(jì)的,由于采用了485串行通訊總線進(jìn)行通訊,并采用光纖收發(fā)器通過光纖將數(shù)據(jù)進(jìn)行遠(yuǎn)距離傳輸,所以保證了計(jì)量數(shù)據(jù)的全雙工、遠(yuǎn)距離、高速度的傳輸;傳輸線采用帶屏蔽的通訊電纜,并增加485-232數(shù)據(jù)轉(zhuǎn)換模塊ADAM4520進(jìn)行通訊方式的轉(zhuǎn)換和數(shù)據(jù)的抗干擾,確保了聯(lián)網(wǎng)設(shè)備安全。本系統(tǒng)運(yùn)行可靠,操作簡(jiǎn)單,抗干擾能力強(qiáng),提高了客戶的工作效率與質(zhì)量。
評(píng)論