億佰特研發(fā)的實(shí)現(xiàn)的串口轉(zhuǎn)以太網(wǎng)模組產(chǎn)品有EBT3001和EBT3002,其中EBT3001是單串口轉(zhuǎn)以太網(wǎng)芯片,EBT3002是8路串口轉(zhuǎn)以太網(wǎng)芯片。EBT3001以太網(wǎng)芯片產(chǎn)品是實(shí)現(xiàn)串口數(shù)據(jù)與以太網(wǎng)數(shù)據(jù)互相轉(zhuǎn)換的串口芯片;該串口轉(zhuǎn)以太網(wǎng)芯片可滿(mǎn)足各類(lèi)串口設(shè)備、PLC模塊的聯(lián)網(wǎng)功能。本文會(huì)詳細(xì)的介紹EBT3001單串口轉(zhuǎn)以太網(wǎng)芯片的心跳包、注冊(cè)包、按鏈接功能、緩存清理、斷網(wǎng)重連、遠(yuǎn)程升級(jí)等串口服務(wù)器芯片高級(jí)功能詳解。
TCP 客戶(hù)端、UDP 客戶(hù)端、HTTP 客戶(hù)端、MQTT 客戶(hù)端可以將本機(jī)端口配置為 0(使用隨機(jī)本機(jī)端口),服務(wù)器模式不可使用隨機(jī)端口,否則客戶(hù)端無(wú)法正確建立連接。
使用隨機(jī)端口連接可以在設(shè)備意外斷開(kāi)服務(wù)器時(shí)快速重新建立連接,防止服務(wù)器因四次揮手未完成而拒絕連接,建議在客戶(hù)端模式下使用隨機(jī)端口。
設(shè)備在配置TCP 客戶(hù)端、HTTP 客戶(hù)端、MQTT 客戶(hù)端模式時(shí)會(huì)自動(dòng)啟用隨機(jī)端口。
在客戶(hù)端模式,用戶(hù)可以選擇發(fā)送心跳包,自定義設(shè)置心跳包時(shí)間。心跳包可以選擇網(wǎng)絡(luò)心跳包、串口心跳包兩種模式,支持16 進(jìn)制與 ASCII 碼發(fā)送,此心跳包非 MQTT 心跳在 MQTT客戶(hù)端模式需要關(guān)閉,MQTT 心跳只需要在“MQTT 功能設(shè)置”配置 KeepAlive 時(shí)間,建議不要配置小于 60s,比如阿里云手冊(cè)中建議使用 120s。
(1) 默認(rèn)為關(guān)閉心跳包模式。
(2) 串口模式->設(shè)備按照設(shè)定的心跳時(shí)間間隔向串口總線發(fā)送心跳內(nèi)容。
(3) 網(wǎng)口模式->設(shè)備按照設(shè)定的心跳時(shí)間間隔向網(wǎng)口總線發(fā)送心跳內(nèi)容。
自定義心跳包內(nèi)容(最大支持40 字節(jié)(ASCII)數(shù)據(jù)、20 字節(jié)(HEX)數(shù)據(jù))
自定義心跳包發(fā)送時(shí)間間隔,設(shè)置為0 時(shí)關(guān)閉心跳包功能,設(shè)置值大于零則打開(kāi)心跳包功能,打開(kāi)時(shí)可設(shè)置范圍:(1-65536)秒,默認(rèn)值為 0。
在客戶(hù)端模式下,用戶(hù)可以選擇發(fā)送注冊(cè)包,自定義設(shè)置注冊(cè)包時(shí)間。
注冊(cè)包支持以下幾種模式:
(1) 網(wǎng)絡(luò)與設(shè)備建立連接時(shí)發(fā)送 MAC 地址(OLMAC)
(2) 網(wǎng)絡(luò)與設(shè)備建立連接時(shí)發(fā)送自定義注冊(cè)包的數(shù)據(jù)(OLCSTM)
(3) 網(wǎng)絡(luò)與設(shè)備建立連接后,設(shè)備向網(wǎng)絡(luò)發(fā)送的每包數(shù)據(jù)都在前面加 MAC 地址(EMBMAC)
(4) 網(wǎng)絡(luò)與設(shè)備建立連接后,設(shè)備向網(wǎng)絡(luò)發(fā)送的每包數(shù)據(jù)都在前面加自定義注冊(cè)包數(shù)據(jù)(EMBCSTM)
自定義注冊(cè)包內(nèi)容(最大支持40 字節(jié)(ASCII)數(shù)據(jù)、20 字節(jié)(HEX)數(shù)據(jù))
在客戶(hù)端模式下,支持網(wǎng)絡(luò)短連接(默認(rèn)關(guān)閉該功能),TCP 短連接主要用于節(jié)省服務(wù)器資源開(kāi)銷(xiāo),一般應(yīng)用于多點(diǎn)(多客戶(hù)端)對(duì)一點(diǎn)(服務(wù)器)的場(chǎng)景。
TCP 短連接功能應(yīng)用于 TCP Client 模式下,開(kāi)啟短連接功能后,只在發(fā)送信息時(shí)請(qǐng)求與服務(wù)器進(jìn)行連接,連接成功后,在設(shè)定的時(shí)間內(nèi)串口未接收導(dǎo)數(shù)據(jù)或網(wǎng)口無(wú)數(shù)據(jù)收發(fā),設(shè)備會(huì)自動(dòng)斷開(kāi)連接。
短鏈接保持時(shí)間設(shè)置為0 時(shí)關(guān)閉短連接功能。設(shè)置范圍為(2-255)秒時(shí),短連接功能打開(kāi),默認(rèn)保持時(shí)間為 0 秒(關(guān)閉)。
支持超時(shí)重啟功能(默認(rèn):300 秒),該功能主要用于保證設(shè)備長(zhǎng)期穩(wěn)定工作,在設(shè)定超時(shí)重啟時(shí)間內(nèi)未進(jìn)行數(shù)據(jù)收發(fā),設(shè)備將進(jìn)行重啟操作,從而避免異常情況對(duì)通信造成影響。
超時(shí)重啟時(shí)間參數(shù)范圍(60-65535)秒,配置為 0 表示關(guān)閉超時(shí)重啟。默認(rèn) 300 秒。
設(shè)備處于客戶(hù)端模式,當(dāng)TCP 連接未建立時(shí),串口接收的數(shù)據(jù)將會(huì)被放在緩存區(qū),串口接收緩存是 1024 字節(jié),大于 1024 字節(jié)將覆蓋最早接受的數(shù)據(jù),網(wǎng)絡(luò)連接成功后,可通過(guò)配置選擇清空串口緩存或者將緩存通過(guò)網(wǎng)絡(luò)進(jìn)行發(fā)送。
啟用:設(shè)備不保存連接建立前串口收到的數(shù)據(jù)。
禁用:在連接建立后網(wǎng)絡(luò)將會(huì)收到串口緩存的數(shù)據(jù)。
在客戶(hù)端模式下,設(shè)備在網(wǎng)絡(luò)斷連后,在指定的時(shí)間嘗試主動(dòng)連接服務(wù)器,如果請(qǐng)求超時(shí)并且達(dá)到設(shè)定的重連次數(shù)還未重連成功,設(shè)備將執(zhí)行重啟,防止設(shè)備掉線后網(wǎng)絡(luò)無(wú)法恢復(fù)連接。
斷網(wǎng)重連時(shí)間:設(shè)備每一次嘗試重新建立網(wǎng)絡(luò)之間的時(shí)間間隔。
重連次數(shù):設(shè)備嘗試重新建立網(wǎng)絡(luò)的次數(shù),累計(jì)請(qǐng)求次數(shù)達(dá)到預(yù)設(shè)值,如果還未連接成功,設(shè)備將自動(dòng)重啟。
實(shí)際執(zhí)行重啟的時(shí)間為斷網(wǎng)重連周期乘以重連次數(shù),無(wú)特殊需求建議使用出廠默認(rèn)參數(shù)。
為了方便后期維護(hù)和升級(jí)功能以及替換不同的固件,串口服務(wù)器(NA11x 系列、NB114、NS1、NT1 等)支持在線升級(jí),通過(guò)我司提供的升級(jí)固件用戶(hù)可以通過(guò)上位機(jī)對(duì)當(dāng)前固件進(jìn)行升級(jí)或替換。遠(yuǎn)程升級(jí)教程可以點(diǎn)擊查看串口轉(zhuǎn)以太網(wǎng)芯片模塊固件升級(jí)教程。
今天的分享就到這里啦,EBYTE人每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進(jìn)行了解,還有客服小姐姐在線答疑哦!
7 X 24 銷(xiāo)售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國(guó)銷(xiāo)售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)-3