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後,沒有新數據,就認為該命令結束,然後將數據轉發。