RS485總線 多個從機同時發(fā)送問題 485通信,只有主從兩個設(shè)備,若兩個設(shè)備同時發(fā)送數(shù)據(jù)會不會造...
RS-485 用A和B兩根線來傳輸差分信號,邏輯“1”以兩線間的電壓差為+(2—6) V表示;邏輯“0”以兩線間的電壓差為-(2—6)V表示。
信號的發(fā)送與接收是兩根線協(xié)調(diào)工作完成,也就是說發(fā)送也是占用兩根線,接收也是占用兩根線,485通訊屬于半雙工通訊機制,即只能單向的收,或者發(fā)而不能雙向同時傳輸。
多從機如果同時發(fā)給主機占用總線,在硬件上可能會燒芯片!所以一定要注意嚴格遵守輪訓(xùn)機制!
諸如此類的半雙工技術(shù)還有很多,如CAN/MBUS/POWERBUS等技術(shù),但485較同類總線屬于較早期的標準,已不太能夠適應(yīng)近幾年的現(xiàn)場總線應(yīng)用的需求。如圖是POWERBUS的電路設(shè)計,可以支持總線搶占,具體應(yīng)用查找官網(wǎng)。
可以嘗試使用令牌排隊方式,即從機輪發(fā),令牌控制方式。
不行吧,RS485通信方式只能是主機輪詢的方式
485 本身就是 一主多從的結(jié)構(gòu),只能如此
CDBUS 協(xié)議就可以實現(xiàn),它為 RS485 引入了類似 CAN 的仲裁機制,但速度和易用性遠遠超過 CAN 總線,而且可以優(yōu)先避讓傳統(tǒng)的 RS485 設(shè)備。
令牌的方式太麻煩,效率也差,而且萬一有節(jié)點掉線,整個總線可能就會跪。
相關(guān)評說:
黔西縣隱患: ______ 在RS485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個主機帶多個從機
黔西縣隱患: ______ 485是半雙工通信,有這樣一條原則,同一時刻只能有一個節(jié)點發(fā)送數(shù)據(jù).就是某一節(jié)點發(fā)送數(shù)據(jù)時,其他節(jié)點必須保持靜默,不能同時發(fā)送,所以需要一個仲裁,一般來說就是主節(jié)點.主節(jié)點一般采用輪詢的方式,就是按照順序向每一個從節(jié)點發(fā)送一條查詢報文,之后監(jiān)聽從節(jié)點的回復(fù)報文,從節(jié)點必須立即回復(fù)這條報文,無論是否有消息要傳送,如果主節(jié)點沒有在規(guī)定時間內(nèi)收到回復(fù),則判定超時,轉(zhuǎn)向查詢下一個從節(jié)點. 建議你看看MODBUS協(xié)議,雖然老,但是很有用處.
黔西縣隱患: ______ PLC中一般存在多個485接口,但是485的接口是“半雙工”的,即同一時間存在只能由主發(fā)送給從接收,或者從發(fā)送給主接收. 在讀取多個通訊設(shè)備上的數(shù)據(jù)時,應(yīng)注意485在物理層就是不支持多個設(shè)備數(shù)據(jù)同時上傳的,軟件上面雖然可以通過地址區(qū)分開數(shù)據(jù),但是硬件上,會對芯片產(chǎn)生灌電流從而燒毀設(shè)備,建議使用485轉(zhuǎn)成POWERSBUS.總線上通過POWERBUS總線透傳,再轉(zhuǎn)回485,避免由于多點同時通訊造成的問題.
黔西縣隱患: ______ 一個時刻 只能有 一個 主機!其他的 都是 從機!連接時沒有問題,但 通信 如果 分時的話,應(yīng)該 沒有問題當(dāng)然,沒有 試過!
黔西縣隱患: ______ 總線拓撲結(jié)構(gòu)可以分為星型拓撲結(jié)構(gòu),樹形拓撲結(jié)構(gòu),總線型拓撲結(jié)構(gòu)還有環(huán)形拓撲結(jié)構(gòu),按照485總線的標準布線規(guī)范,485總線布線只能按照總線型拓撲結(jié)構(gòu)進行布線,但是現(xiàn)場環(huán)境復(fù)雜多變,為了485線路能夠穩(wěn)定運行,可能需要其他的拓...
黔西縣隱患: ______ 不可以!RS485只能是一主多從結(jié)構(gòu),CAN總線可以是多主結(jié)構(gòu).
黔西縣隱患: ______ RS-232/485/422是不同的通訊接口標準.【RS-232】 個人計算機上的通訊接口之一,由電子工業(yè)協(xié)會(Electronic Industries Association,EIA) 所制定的異步傳輸標準接口.通常 RS-232 接口以9個引腳 (DB-9) 或是25個引腳 (DB-25) 的型...