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