NB1A1串口服務器是億佰特自主研發(fā)的隔離型16路工業(yè)級串口服務器系列產品,可實現(xiàn)16路RS485串口到以太網(wǎng)口數(shù)據(jù)的雙向透明傳輸。該以太網(wǎng)串口服務器廣泛應用于機房監(jiān)控、環(huán)境監(jiān)控、智能交通、道閘控制、智能快遞柜等行業(yè)。前文小編介紹了NB1A1串口服務器產品功能特點和LED指示燈介紹、16路串口服務器快速入門應用教程,本文小編就NB1A1隔離型16路串口服務器基本功能詳解。
串口波特率:1200、2400、4800、9600、14400、19200、38400、57600、76800、115200、230400、460800bps;
數(shù)據(jù)位:8 位;
校驗位:支持無校驗(NONE)、奇校驗(ODD)、偶校驗(EVEN);
停止位:1、2 位;
硬件流控:不支持;
STATIC(靜態(tài)IP):用戶可以定義配置 IP、子網(wǎng)掩碼、默認網(wǎng)關、域名解析服務器(DNS服務器);
DHCP(動態(tài)IP獲?。?/span>:設備登錄服務器自動獲得服務器分配的 IP 地址、子網(wǎng)掩碼、網(wǎng)關地址、DNS 服務器地址參數(shù)并配置使用;
用戶輸入域名的時候,會自動查詢 DNS 服務器,由 DNS 服務器檢索數(shù)據(jù)庫,得到對應的IP 地址,在靜態(tài) IP 模式下用戶可自定義域名解析的服務器,用于解析私有域名服務器數(shù)據(jù),動態(tài) IP 模式下設備自動跟隨路由設備配置的域名解析服務器,用戶只需修改路由設備的 DNS服務器即可,無需配置本設備。
設備檢測到與服務器斷開連接時周期發(fā)起重連請求,因此“斷線重連時間”并不會影響正常情況下的連接建立時間,用戶可自定義配置請求周期,默認5s。
設備監(jiān)控數(shù)據(jù)收發(fā)情況,若長時間設備未進行數(shù)據(jù)收發(fā),設備自動執(zhí)行重啟,以保證長時間工作的穩(wěn)定性。
該功能默認開啟周期為30分鐘,用戶可自定義開啟或關閉超時重啟也可自定義無數(shù)據(jù)重啟的周期。
16路串口服務器NB1A1設備的Reload引腳,持續(xù)按下5-10s秒后松開,除NET外其余LED亮起,設備重啟,重啟后設備恢復出廠完成。
TCP Server即TCP服務器。在TCP Server模式下,設備監(jiān)聽本機端口,接受客戶端的連接請求并建立連接進行數(shù)據(jù)通信。在關閉Modbus網(wǎng)關功能時,設備將串口接收到的數(shù)據(jù)發(fā)送給所有與設備建立連接的客戶端設備。
每個串口服務器可接入客戶端數(shù)量為8個,超過接入數(shù)量的客戶端設備,設備會拒絕連接。
TCP Client即TCP客戶端。設備工作時將主動向服務器發(fā)起連接請求并建立連接,用于實現(xiàn)串口數(shù)據(jù)和服務器數(shù)據(jù)的交互。
使用客戶端需要配置準確配置目標的IP地址/域名、目標端口。
作為TCP客戶端時,建議本地端口設置為 0,即動態(tài)端口。
UDP Server工作模式是指16路串口服務器NB1A1設備使在用UDP協(xié)議通信時不驗證數(shù)據(jù)來源IP地址,每收到一個UDP數(shù)據(jù)包后,保存數(shù)據(jù)包的源IP地址以及源端口,且將其設置為目標IP及端口,收到其他端口發(fā)送的數(shù)據(jù)后,將更新數(shù)據(jù)包的源IP地址以及源端口。所以設備發(fā)送的數(shù)據(jù)只向最后一次設備接收數(shù)據(jù)的源IP地址及端口發(fā)送數(shù)據(jù)包。
此模式通常用于多個網(wǎng)絡設備與本設備通信,且頻率較高,TCP Server無法滿足條件的場景。
使用UDP Server需要遠程UDP設備先發(fā)送數(shù)據(jù),否則無法正常發(fā)送數(shù)據(jù)。在收到任意一包數(shù)據(jù)后,PORT指示燈將亮起。
【注】UDP 模式下,網(wǎng)絡向設備下發(fā)數(shù)據(jù)應小于 1472Bit 每包,否則會造成數(shù)據(jù)丟失。
UDP Client一種無連接的傳輸協(xié)議,提供面向事務的簡單不可靠信息傳送服務,沒有連接的建立和斷開,只需要配置目的IP和目的端口即可將數(shù)據(jù)發(fā)向對方。通常用于對丟包率沒有要求,數(shù)據(jù)包小且發(fā)送頻率較快,并且數(shù)據(jù)要傳向指定的IP的數(shù)據(jù)傳輸場景。
UDP Client模式下,設備只會與配置的(目標IP和目標端口)遠端UDP設備通訊。
在本模式下,目標地址設置為255.255.255.255,發(fā)送數(shù)據(jù)將在全網(wǎng)段廣播,但收發(fā)設備需要保證端口一致,同時設備也可以接收廣播數(shù)據(jù)。
【注】UDP 模式下,網(wǎng)絡向設備下發(fā)數(shù)據(jù)應小于 1472Bit 每包,否則會造成數(shù)據(jù)丟失。
該模式能夠實現(xiàn)HTTP自動組包功能,提供了GET和POST兩種方式,客戶可以自行配置URL,Header等參數(shù),由設備進行組包發(fā)送,實現(xiàn)串口數(shù)據(jù)與HTTP服務器的快速通訊,URL與Header最長支持128字節(jié)數(shù)據(jù),十六通道可以獨立開啟HTTP客戶端模式,互不影響。
HTTP請求數(shù)據(jù)應當小于打包長度(512字節(jié)),否則設備會將請求數(shù)據(jù)分為多包進行請求,導致請求異常。
支持配置是否返回HTTP協(xié)議包頭,返回數(shù)據(jù)如下圖所示:
NB1A1串口服務器的配置說明,打開上位機,搜索設備后進入設備配置界面,先配置“網(wǎng)絡參數(shù)”,建議使用DHCP功能,避免錯誤配置導致設備IP異常(網(wǎng)段錯誤、IP沖突等),16路串口服務器在配置需要使用HTTP功能的通道,支持十六路通道同時配置HTTP客戶端模式,這里通過GET請求“百度”網(wǎng)頁為例說明(URL:為空,HEADER:Host:www.***.com,目標域名:www.***.com,目標端口:80,本機端口建議使用隨機端口),具體配置如下圖所示:
請求數(shù)據(jù)為“/”,使用串口助手獲取網(wǎng)頁:
POST說明,配置為POST請求方式包頭數(shù)據(jù)中不需要單獨配置數(shù)據(jù)長度的包頭(比如:Content-length:2729)由設備自動計算數(shù)據(jù)長度并組包發(fā)送,其他包頭數(shù)據(jù)需要手動配置,最多支持128字節(jié)數(shù)據(jù)配置。
支持快速接入標準MQTT3.1.1協(xié)議服務器(OneNET、百度云、華為云、用戶自建等服務器類型)和阿里云服務器,支持服務質量等級配置(Qos 0、Qos 1),支持超長文本配置,方便更好的接入網(wǎng)絡服務運營商(服務器地址、三要素、訂閱與發(fā)布地址支持最多 128 字符配置,阿里云產品密鑰 64 字符)。
使用 MQTT功能應當關閉短鏈接,否則設備會重復連接服務器,建議使用隨機端口,如下圖所示:
(1)、 選擇標準 MQTT3.1.1、百度云、OneNET、華為云配置都可參考下表填寫參數(shù):
【注】動態(tài)生成主題地址可以使用相同參數(shù)達到數(shù)據(jù)回傳的效果,比如:OneNET發(fā)布訂閱同一主題地址:123456,就可達到數(shù)據(jù)回傳;由于MQTT平臺(百度云、華為云、OneNET)存在調整導致參數(shù)填寫后無法連接,以平臺規(guī)則為準;
16路串口服務器端口映射功能可以將任意串口之間進行映射,實現(xiàn)串口到串口的數(shù)據(jù)交互,常用于系統(tǒng)兩端串口參數(shù)不一致情況下。開啟端口映射后,其余功能將不可再使用。
TCP 客戶端、UDP 客戶端、HTTP 客戶端、MQTT 客戶端可以將本機端口配置為 0(使用隨機本機端口),服務器模式不可使用隨機端口,否則客戶端無法正確建立連接(設備未正確進行端口監(jiān)聽)。
使用隨機端口連接可以在設備意外斷開服務器時快速重新建立連接,防止服務器因四次揮手未完成而拒絕連接,建議在客戶端模式下使用隨機端口。
設備在 AT 配置 TCP 客戶端、HTTP 客戶端、MQTT 客戶端模式時會自動配置隨機端口,可自定義取消。
16路串口服務器設備固定端口(出廠默認使用:8001-8016),TCP 服務器模式設備監(jiān)聽配置端口,接受客戶端的連接請求并建立連接進行數(shù)據(jù)通信,TCP 客戶端模式設備固定端口發(fā)起連接請求。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多串口服務器產品和其他接口串口服務器資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(微信號:cdebyte)進行了解,也可以直接撥打400電話咨詢技術專員!