1、RS485接口是一種串行通訊協(xié)議。允許多地址通訊。
2、多個RS485端口進行通訊,首先主通訊口設(shè)定,然后其他端口設(shè)定不同的通訊地址,并設(shè)置通訊時序。搭建485總線通訊網(wǎng)絡(luò)即可。
RS485采用差分信號負(fù)邏輯,+2V~+6V表示“0”,- 6V~- 2V表示“1”。RS485有兩線制和四線制兩種接線,四線制是全雙工通訊方式,兩線制是半雙工通訊方式。
RS485和RS232一樣都是基于串口的通訊接口,數(shù)據(jù)收發(fā)的操作是一致的,所以使用的是同樣WinCE的底層驅(qū)動程序。但是它們在實際應(yīng)用中通訊模式卻有著很大的區(qū)別,RS232接口為全雙工數(shù)據(jù)通訊模式,而RS485接口為半雙工數(shù)據(jù)通訊模式,數(shù)據(jù)的收發(fā)不能同時進行,為了保證數(shù)據(jù)收發(fā)的不沖突,硬件上是通過方向切換來實現(xiàn)的,相應(yīng)也要求軟件上必須將收發(fā)的過程嚴(yán)格地分開。
RS485接口組成的半雙工網(wǎng)絡(luò),一般是兩線制(以前有四線制接法,只能實現(xiàn)點對點的通信方式,現(xiàn)很少采用),多采用屏蔽雙絞線傳輸。在RS485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個主機帶多個從機。很多情況下,連接RS-485通信鏈路時只是簡單地用一對雙絞線將各個接口的“A”、“B”端連接起來。RS485接口連接器采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔),與鍵盤連接的鍵盤接口RS485采用DB-9(針)。
RS485采用的單雙工工作模式,為了防止總線上的競爭一般都只能有一臺主機,并采用一次主機詢問,一次從機應(yīng)答方式。但是有的時候,我們確實需要多臺主機去監(jiān)控RS485設(shè)備,比如需要三臺電腦都可以監(jiān)控相同的幾個RS485設(shè)備,而且最好共用RS485總線。這個問題雖然在實際中經(jīng)常碰到,但是沒有很好的解決。其難點在于,2臺主機是完全獨立的,那么它們沒有協(xié)調(diào)機制,如果2臺主機同時詢問從設(shè)備,那么必然引起RS485總線上的數(shù)據(jù)沖突。
1、RS485信號線不可以和電源線一同走線。在實際施工當(dāng)中,由于走線都是通過管線走的,施工方有的時候為了圖方便,直接將RS485信號線和電源線綁在一起,由于強電具有強烈的電磁信號對弱電進行干擾,從而導(dǎo)致485信號不穩(wěn)定,導(dǎo)致通信不穩(wěn)定。
2、RS485信號線可以使用屏蔽線作為布線,也可以使用非屏蔽線作為布線。由于RS485信號是利用差模傳輸?shù)模从蒖S485+與RS485-的電壓差來作為信號傳輸。
理想用線為雙絞線:半雙工的兩線最好用雙絞線中的一對,這樣兩線雙絞,加在兩線上的干擾電平抵消實現(xiàn)抗干擾效果。全雙工時接收兩線用一對,發(fā)送兩線用另一對。RS485沒有功率傳輸要求,所以對線徑要求不高。
實際工程中,通常采購室外阻水雙絞線保證線的保護性能。但有些工程商會用RVV線纜,這也是可以的,但抗干擾性要差些。這樣就有工程商采用RVVP線纜(帶屏蔽),這個并不好,因為線間電容的加大會影響傳輸質(zhì)量,需要降低傳輸?shù)牟ㄌ芈省?/p>
波特率的設(shè)置與線纜長度(含分支的總長)是有一定對應(yīng)關(guān)系的,線路越長,波特率應(yīng)該設(shè)置的更低比較穩(wěn)定。
無論選擇什么樣的線纜,盡可能采用總線架構(gòu),減少星形聯(lián)接,分支線盡可能短,盡量采用菊花鏈的連接方式,即總線接到第一個結(jié)點,再跳到下一個結(jié)點。
未接設(shè)備的分支線最好從總線上移除,否則易形成干擾??偩€的最未端如果接收信號不佳,可加120歐的線未電阻跨接在信號線兩端。中間設(shè)備不要加,否則會加大線路損耗,減少設(shè)備數(shù)量和距離。
不同設(shè)備的RS485芯片通常會不同,有不同負(fù)載的類型的芯片,這些通常工程商沒法直接看出。所以也就是說總線上不同設(shè)備的最大連接設(shè)備數(shù)不確定,同樣的設(shè)備連接數(shù)參見設(shè)備說明要求就行。