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