EBT3002以太網(wǎng)芯片是實現(xiàn)TTL串口數(shù)據(jù)與以太網(wǎng)數(shù)據(jù)互相轉換的以太網(wǎng)串口服務器芯片;前文簡單介紹了EBT3002串口轉以太網(wǎng)芯片簡介,本文詳細的介紹了該以太網(wǎng)芯片的modbus網(wǎng)關功能怎么配置和功能應用教程。
啟用:對Modbus數(shù)據(jù)進行校驗非 Modbus 數(shù)據(jù)(RTU/TCP)拋棄不進行傳輸,將Modbus RTU協(xié)議與Modbus TCP協(xié)議進行互轉。
禁用:不進行協(xié)議轉換但對Modbus 數(shù)據(jù)進行校驗,非 Modbus 數(shù)據(jù)(RTU/TCP)拋棄不進行傳輸。
將Modbus RTU 數(shù)據(jù)轉換為Modbus TCP數(shù)據(jù),或將Modbus TCP數(shù)據(jù)轉換為Modbus RIU數(shù)據(jù),實現(xiàn)以太網(wǎng)Modbus數(shù)據(jù)與串口Modbus 數(shù)據(jù)的互轉。
簡單協(xié)議轉換可以工作在任意模式(TCP客戶端、TCP服務器、UDP客戶端、UDP服務器、MQTT客戶端),該網(wǎng)關模式不支持多主機操作,需要多主機請使用“存儲型網(wǎng)關”和“多主機模式”。
相對簡單協(xié)議轉換只能存在一個Modbus主站,而多主機模式則可以同時接入多臺Modbus TCP主機,當多臺Modbus主機同時訪問時,Modbus網(wǎng)關時會進行總線的占用調(diào)度(RS-485總線只能一次處理一個請求,而多主機模式則會根據(jù)TCP請求先后進行排序處理,其他鏈路進行等待),從而解決總線沖突問題(目前在單服務器模式下最多支持9路Modbus TCP主機連接,多路主機同時接入是應當注意請求間隔和超時時間的匹配,否則會應為串口傳輸速率遠小于以太網(wǎng)傳輸速率導致丟包,若需要快速響應建議使用“存儲型網(wǎng)關”),只支持工作在TCP服務器模式,并且從機只能在串口,否則無法正常工作。
隨著主機數(shù)量的增加相應的應當增加Modbus超時時間,若需要多臺主機連續(xù)高速請求建議使用“存儲型網(wǎng)關”,建議在無多路主機使用時配置為“簡單協(xié)議轉換”。
軟件配置與寄存器配置參考“簡單協(xié)議轉換”,同時開啟多個 Modbus Poll軟件(3路為例,單服務器模型下最多可以支持9路)。
存儲型網(wǎng)關不僅對總線數(shù)據(jù)進行仲裁還將對重復的讀取指令進行存儲,當不同主機請求相同數(shù)據(jù)時網(wǎng)關無需在多次詢問RTU設備寄存器狀態(tài),而直接返回存儲區(qū)內(nèi)緩存的數(shù)據(jù),極大程度上提升了網(wǎng)關的多主機請求處理能力,同時也縮短了整個請求流程所消耗的時間。用戶可以根據(jù)需求自定義存儲區(qū)指令輪詢間隔以及指令存儲時間。
存儲型網(wǎng)關作為對多主機請求性能的優(yōu)化,也是只能工作在TCP服務器模式,提升了網(wǎng)絡側的響應速度。
(1)網(wǎng)關具有2K緩存用于存儲指令和返回結果的存儲(讀取10個保持寄存器為例,大概可以存儲67條指令與返回結果〉﹔
(2)RTU響應超時自動清空緩存,保證數(shù)據(jù)的實時性和真實性;
(3)輪詢間隔可進行自定義,0-65535ms(默認:200ms);
(4)網(wǎng)關會根據(jù)用于配置的指令存儲時間輪詢RTU設備,MODBUS主機在存儲時間沒有再次查詢該指令,網(wǎng)關自動刪除存儲指令釋放緩存;
(5)第一條指令與控制指令(05、06、OF、10功能碼)會直接訪問RTU設備;(6)僅支持01、02、03、04Modbus功能碼查詢結果存儲;
網(wǎng)關根據(jù)預配置的MODBUS指令,自動輪詢RTU設備寄存器(僅支持 MODBUS讀指令的配置),非存儲表內(nèi)指令會直接操作RTU設備,可以將經(jīng)常讀取的指令提前存儲在網(wǎng)關內(nèi),可以縮短響應時間(查詢配置的指令),數(shù)據(jù)不會直接發(fā)送給服務器需要Modbus主機請求才會返回,與“簡單協(xié)議轉換”使用方法類似,若需要將數(shù)據(jù)自動上傳到服務器請選擇“自動上傳”。由于以上特點,可配置型網(wǎng)關的串口側只可連接Modbus從站。
以太網(wǎng)芯片modbus配置型網(wǎng)關指令存儲說明(增加,指令錯誤與格式錯誤無法添加):
以太網(wǎng)芯片modbus配置型網(wǎng)關指令存儲說明(刪除):
在客戶端模式(TCP客戶端、UDP客戶端、MQTT客戶端、HTTP客戶端)網(wǎng)關會自動輪詢存儲指令表內(nèi)指令并上傳至服務器,可以根據(jù)需求選擇反饋格式(Modbus RTU格式或者Modbus TCP格式)以及指令輪詢間隔(0-65535ms) 。
今天的分享就到這里啦,EBYTE人每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進行了解,還有客服小姐姐在線答疑哦!
MODBUS相關閱讀:
2、Modbus協(xié)議調(diào)試軟件工具仿真演示教程
3、物聯(lián)網(wǎng)無線數(shù)傳通信常見的幾種Modbus網(wǎng)關
4、常見Modbus網(wǎng)關分類及物聯(lián)網(wǎng)Modbus網(wǎng)關模式區(qū)別詳解
7 X 24 銷售服務熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務郵箱:support@cdebyte.com
全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號B5棟(前臺座機:028-61543675)
?? 成都億佰特電子科技有限公司【版權所有】 蜀ICP備13019384號-3