1.利用RS485通信技術(shù),將RS485轉(zhuǎn)為以太網(wǎng)的實際應(yīng)用有很多,尤其在工程上應(yīng)用較為廣泛,在工程上的優(yōu)勢如下:
布線非常簡單:僅需兩根線就可以了,目前普遍使用帶有屏蔽線接口的網(wǎng)線。
通信距離較遠:相比RS232; RS485的通信距離要遠太多了,這都得益于RS485使用了差模通信方式。
① 廣泛兼容多個服務(wù)器實施聯(lián)網(wǎng)通信:
RS485可同時連接或掛載多個服務(wù)器終端,采用等待查詢并能詳細的做出應(yīng)答的方式來完成與多個服務(wù)器終端保持通信;
相比僅能一對一的RS232來講,RS485可以達到事半功倍的效果。
② RS485需時常轉(zhuǎn)為以太網(wǎng),具體分析一下原因:
以太網(wǎng)能夠在全球范圍內(nèi)實施遠距離通信并實施數(shù)據(jù)通信監(jiān)控,都是因為以太網(wǎng)可以連接internet;
而RS485卻不能直接的與internet連接,若想連接必須通過以太網(wǎng)來做傳輸媒介才行。
當需要多臺連接到計算機的時候,只能采用傳統(tǒng)的解決方案:使用多串口卡,而RS485設(shè)備卻應(yīng)對不來。
簡單來講,就是在使用多個RS485串口的同時,計算機也需再多拓展出來多個串口來與RS485串口進行對應(yīng),較為麻煩,又資源浪費。
RS485轉(zhuǎn)以太網(wǎng)之后會存有存根數(shù)據(jù),想要將存根數(shù)據(jù)存至計算機服務(wù)器內(nèi),就需將監(jiān)控計算機的這端保留一根網(wǎng)線,便可以把RS485的接口的存根數(shù)據(jù)留在原地,再次使用也較為方便。
2. 在實施RS485轉(zhuǎn)以太網(wǎng)的具體解決方案之前,需要一個軟件驅(qū)動和一個硬件轉(zhuǎn)換器:
而硬件轉(zhuǎn)換器又分為兩種:串口服務(wù)器 (串口通信服務(wù)器即串口聯(lián)網(wǎng)服務(wù)器)、串口聯(lián)網(wǎng)模塊。
RS485型號的串口服務(wù)器是“穿衣服的”(帶外殼的),能使得485設(shè)備間接的連接到以太網(wǎng),非常符合現(xiàn)有的RS485串口設(shè)備的對于網(wǎng)絡(luò)化的改造。
而RS485串口聯(lián)網(wǎng)模塊是“不穿衣服的”(不帶外殼的),ERS485串口設(shè)備相當于內(nèi)嵌方式的RS485轉(zhuǎn)以太網(wǎng)模塊;
運用模塊形式解決問題,可以將模塊打包傳輸至用戶設(shè)備的內(nèi)部,使得數(shù)據(jù)得到及時的傳輸,形成了串口服務(wù)器與設(shè)備的一體化。
將串口服務(wù)器的硬件RS485接口與計算機TCP/IP接口(網(wǎng)絡(luò)接口)服務(wù)器的完美轉(zhuǎn)化,就這樣進行交替使用。反之虛擬串口服務(wù)器就可以驅(qū)動計算機TCP/IP虛擬地再次轉(zhuǎn)化為串口。
虛擬串口的驅(qū)動可以將遠端的串口服務(wù)器和這些虛擬串口進行綁定,并能在計算機內(nèi)的驅(qū)動層虛擬出類似COM5、COM6等虛擬串口號。
用戶串口程序打開虛擬串口程序,才能通過遠端的串口服務(wù)器通信,從而完成串口設(shè)備數(shù)據(jù)傳輸通信。
使用軟、硬件系統(tǒng)相結(jié)合的解決方案,實現(xiàn)RS485轉(zhuǎn)以太網(wǎng)的優(yōu)勢在于:用戶的485設(shè)備間接的實現(xiàn)了網(wǎng)絡(luò)化信息的擴展,就可以讓原有的硬件和軟件程序都無需修改。
3.RS485轉(zhuǎn)以太網(wǎng)的關(guān)鍵技術(shù)RS485要想無縫的升級為以太網(wǎng),里面包含了很多關(guān)鍵技術(shù),需要將以太網(wǎng)技術(shù)和RS485通信協(xié)議無縫的結(jié)合起來進行過渡。
其中包括:分幀技術(shù)、9位技術(shù)、主從機機制等。下面簡單簡單闡述一下:①主從機機制、②分幀技術(shù)、③9位技術(shù)。
① 主從機機制:
對于從機和多個主機總線的互聯(lián)架構(gòu),譯碼器的作用是非常關(guān)鍵的。
主機的端口有三個譯碼器,他們分別是:寫地址通道、寫數(shù)據(jù)通道與讀地址通道的譯碼器。
其作用是將:內(nèi)部寄存器的信息與通道的信息相互轉(zhuǎn)化。
從機的端口就是寫響應(yīng)和讀數(shù)據(jù)通道會有譯碼器。
保證一方能向其他幾個方向傳遞就是譯碼器的作用。
此項設(shè)計可自定義。若了解詳細的情況與內(nèi)容,大可不必使用譯碼器。
② 分幀技術(shù):
運用分幀技術(shù),可使串口服務(wù)器接收到串口設(shè)備的數(shù)據(jù);
何時將數(shù)據(jù)打包轉(zhuǎn)發(fā)到以太網(wǎng),如果每個字節(jié)都打為一個包則顯然效率太低,那么多少個字節(jié)打包何時
用戶需要設(shè)定一個叫做最長數(shù)據(jù)包的長度和數(shù)據(jù)包最長間隔的距離。
反之,如果將數(shù)據(jù)打包在轉(zhuǎn)化為以太網(wǎng),那么每個字節(jié)都打成一個包的的話,會使得效率大大降低,而且那么多的包要什么時候才能完成呢!所以分幀技術(shù)解決了這一困擾。
③ 9位技術(shù):
由于進行網(wǎng)絡(luò)通信的時候,以太網(wǎng)都是8bit的數(shù)據(jù)空間,并沒有9bit可以放置的空間,所以怎樣使得485的9位數(shù)據(jù)相互傳輸就變?yōu)榱艘淮箅y題。
利用9位技術(shù),用戶就可以發(fā)送9位的數(shù)據(jù)空間,而且有時利用第9位來表示,無論是地址幀亦或數(shù)據(jù)幀,均可。