前文講到多主機網關模式與簡單協議轉換比起來,針對多主機同時發送數據場景,做了單獨的數據處理。例如在主機1、2、3發送數據時間較短時,串口服務器將把請求的數據攔截在網絡端,數據將會按照先后順序將指令發送給串口設備,此時串口設備收到數據后將數據返回給主機,并且是哪個主機請求數據就會將數據指定發送給哪個主機,這樣就可以避免出現通信異常現象,提高通信的可靠性。
但是主機端的讀取還是會受限于串口端通信速率(因為網絡端速率遠高于串口速率),如此,在多主機同時讀取時,雖然不會引起數據沖突,但是在多個主機同時快速讀取的時候,仍然會等到串口端排隊處理。
存儲型網關
本節先給大家介紹一種針對多個主機讀取相同相同寄存器或線圈數據時,給到一種高速率解決方案——存儲型網關。存儲型網關特別適用于讀取固定寄存器內容且適用于多主機高速刷新數據場景。
存儲型網關原理上來說,就是在串口服務器內部開辟一塊單獨的數據暫存區域,將前一個主機讀取的內容進行存儲,如在指令存儲時間內,其余主機再次讀取數據,為了減少延遲,串口服務器將在存儲區間內將數據直接取出并回復給第二個查詢的主機。并且在主機任意查詢一次數據后,如串口服務器沒有讀取其余主機內容(串口總線閑置),將按照讀取先后順序自動輪詢歷史查詢指令。歷史查詢指令最大可存儲50條。
優點在于當主機讀取任意指令后,串口服務器會按照輪詢時間間隔定時查詢歷史輪詢指令,并將數據一直更新,確保后續查詢的指令內容是最新的。當歷史存取指令長時間無主機讀取,存儲時間超過指令存儲時間后,會將指令自動清空,避免浪費存儲資源。
存儲型網關與多主機網關使用方式一致,本處只使用Modbus Pool與Modbus Slave作為展示,PLC/HMI等參照此進行鏈路連接。
如何配置參數在前面的文章中已經做出講解,本節不再單獨介紹。
使用EBYTE網絡配置工具查看當前串口服務器參數情況,IP需要修改為與電腦同一網段,設置串口服務器為TCP服務器模式,記錄當前本機IP和本地端口。
打開ModBus Slave軟件模擬從機,連接方式使用串口,選擇串口服務器的串口號、連接參數(波特率、數據位、校驗位、停止位,這里采用默認115200,8N1)
數據返回內容選擇從機ID為1,功能碼選擇03,寄存器地址選擇為0,數量為10(稍后讀取也為這個參數)。
打開ModBus Pool軟件,連接方式選擇為ModBus TCP/IP,目標IP設置為串口服務器IP地址,目標端口設置為串口服務器本地端口(192.168.0.113/8887)超時時間可使用默認。
讀取參數也選用從機ID為1,功能碼選擇03,寄存器地址選擇為0,數量為10。參照此參數可以連接6個主機,如下圖。
可配置網關
存儲型網關缺點在于第一次讀取指令邏輯還是在于主動向串口端輪詢,因此首條查詢指令時間會偏長一點,配置型網關優點在于可以將要查詢的指令預先配置給串口服務器,在串口服務器上電后將主動按照指令順序進行讀取,完成后將數據返回內容存儲在內部空間中,只要主機在指令存儲時間內進行讀取,串口服務器將立即將數據進行返回。
配置時,只需將要查詢的指令進行配置,無需輸入ModBus CRC校驗,設備將自動進行校驗,在輸入框中輸入指令后,點擊添加即可,此時設備會校驗當前輸入是否是標準指令,如不滿足格式將無法添加,如下圖:
添加完成后,保存配置,重啟設備即可,設備重啟完成后即開始按照輪詢時間間隔想串口查詢數據,如指令超時時間到了之后還未返回正確數據,將自動跳過該指令,繼續進行下一條指令查詢。最大可配置50條指令,如需要添加多余指令則需要將前期配置指令進行刪除。
無主機讀取數據,串口服務器也會按照輪詢時間間隔定時查詢歷史輪詢指令,并將數據一直更新,確保后續查詢的指令內容是最新的。
本處使用Modbus Pool與Modbus Slave展示查詢指令效果,PLC/HMI等參照此進行鏈路連接。
使用EBYTE網絡配置工具查看當前串口服務器參數情況,IP需要修改為與電腦同一網段,設置串口服務器為TCP服務器模式,記錄當前本機IP和本地端口。
打開ModBus Slave軟件模擬從機,連接方式使用串口,選擇串口服務器的串口號、連接參數(波特率、數據位、校驗位、停止位,這里采用默認115200,8N1)
數據返回內容選擇從機ID為1,功能碼選擇03,寄存器地址選擇為0,數量為10(稍后讀取也為這個參數)。
打開ModBus Pool軟件,連接方式選擇為ModBus TCP/IP,目標IP設置為串口服務器IP地址,目標端口設置為串口服務器本地端口(192.168.0.113/8887)超時時間可使用默認。
讀取參數也選用從機ID為1,功能碼選擇03,寄存器地址選擇為0,數量為10。參照此參數可以連接6個主機,如下圖。
-
通信
+關注
關注
18文章
6191瀏覽量
137584 -
網關
+關注
關注
9文章
5533瀏覽量
52731 -
串口服務器
+關注
關注
1文章
197瀏覽量
17737
發布評論請先 登錄
ProfiNet轉Modbus網關模組+PoE受電串口服務器

串口服務器:到手就能用?它的強大用途超乎想象

# **串口服務器:** **買了就能直接用嗎?它究竟有啥功能**

2025 年串口服務器品牌解析:技術演進與行業應用指南

串口服務器跟網關的區別,99% 的人都不知道,快來看!

NA611系列WiFi串口服務器常見問題以及解決辦法
【新品】震撼上市!工業級單板機、云數傳電臺及RS485串口服務器

【新品】性能飛躍,一鍵部署!NE2系列多款型號串口服務器上線

【教程】配置NE2-D11串口服務器接入Modbus物聯網平臺

評論