當前位置:編程學習大全網 - 源碼下載 - 怎樣實現 RS485 modbus 幾臺 多個 主機連接壹臺從機 ?

怎樣實現 RS485 modbus 幾臺 多個 主機連接壹臺從機 ?

TS-8515-A

Modbus協議多主機智能管理器

(Modbus協議通訊主機代理器)

依據modbus協議的要求和針對目前的技術現狀,提出以下設計方案,目的使modbus多主機通訊更加符合工業通訊實際應用,讓此類通訊更加穩定。

解決MODBUS RTU/ACSII通訊中不能有兩個上位機的問題。將該模塊接到多個主機與從機之間,通過該模塊的信號轉接,實現兩個以上主機同時與多個從機的通訊。

采用主機代理方式:所有modbus主機只直接與代理主機通訊,用四個(或多個)RS485/RS232端口同時與各個modbus主機通訊。

代理主機從堆棧中按先進先出原則分別取出modbus通訊主機命令,向從機總線發送命令。

微處理器從4個(或多個)端口得到modbus通訊主機的命令後,進行CRC校驗後,將正確的命令壓入堆棧。從端口5得到的返回數據進行CRC校驗後,將返回數據傳送到對應主機的端口。

發送modbus通訊主機命令時間間隔可以設定,按照工業系統的可靠性和穩定性原則,設計發送命令時間間隔最小時間為250ms。如果系統中有兩臺modbus通訊主機,則需要設定modbus通訊主機的發送命令時間間隔為500ms(壹般默認值)。依次類推。

系統使用堆棧,並且周期取出存貯命令,所以不會造成存貯或數據溢出。

系統的穩定性和可靠性也是預知的。穩定的發送命令時間間隔是可以計算的。

如果發生個別從機故障或者線路故障,系統不會壹直處於等待狀態,其他的主機和從機仍能正常工作。

此設備已通過實際測試和得到現場應用。

二、技術指標:

電源:DC9-30V供電

工作電流:DC24V

通訊速率:300-115.2Kbps,默認9600 8 N 1

端口數量:主機端口4個,從機端口1個(RS485總線理論為256節點)。

隔離保護:信號隔離電壓5000V;電源隔離 ?1000V

通訊距離:RS-485/422側的通訊距離1.5Km

最多節點數:RS-485為128節點

協議標準:?RS-485符合TIA/EIA-485-A標準;RS-422符合EIA-422-A標準;支持MODBUS ?RTU或MODBUS RTU/ACSII協議進行透傳,不區分命令。

數據緩沖區:數據緩沖區擴大到8K字節,保證設備有足夠的空間接收設備(從機)返回的數據;

命令長度:存貯主機命令的堆棧擴大到4*50條命令,命令長度增加到260個字節;

散熱:徹底解決可能存在的散熱問題,主芯片增加散熱片和導熱矽膠。

防護電壓:15KV靜電保護,600W/ms雷電防護;電磁兼容符合GB/T 17626《電磁兼容 試驗和測量技術》中的IEC61000-4-5中關於浪湧測試要求。

尺寸大小:工業導軌槽模塊(126mm×90mm×34mm)

工作溫度:-45℃~85℃

三、參數配置

通訊采用MODBUS ?RTU或MODBUS RTU/ACSII協議進行透傳,常用的命令均可使用。

默認參數:4個主機端口和1個從機端口的波特率微9600 8 N 1。

1、硬件連接:

A+,B-:接下位機(從設備)

A1+,B1-:接上位機1 (modbus主機)

A2+,B2-:接上位機2(modbus主機)

A3+,B3-:接上位機3 (modbus主機)

A4+,B4-:接上位機4(modbus主機)

2、該模塊要設置的參數有:

(1)串口設置:

波特率:可以設置(300~115200bps)

數據據位:8位

停止位:1位

校驗:無

波特率:300bps~115200bps常用波特率(出廠設置為9600bps)

(2)下位機最大響應時間:70ms~65535ms(出廠設置為70ms)。在接收主機或者從機的命令過程中,將數據在緩沖區保存,在等待70ms後,沒有新數據,就認為該命令結束,然後將數據轉發。

  • 上一篇:能否幫忙看壹下關於String index out of range: -1的錯誤
  • 下一篇:Wps源代碼編譯
  • copyright 2024編程學習大全網