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