研華協定 MODBUS TCP2RTU 路由器應用程式
產品資訊
該產品是一款支援MODBUS TCP2RTU協定的設備。 它是由位於捷克共和國奧爾利奇河畔烏斯季的 Advantech Czech sro 製造。 使用者手冊的文件編號為APP-0014-EN,修訂日期為26年2023月XNUMX日。
Advantech Czech sro 聲明,對於使用本手冊而造成的任何意外或間接損失,他們不承擔任何責任。 本手冊中提及的所有品牌名稱均為其各自所有者的註冊商標,本出版物中的使用僅供參考。
產品使用說明
配置
若要設定產品,請執行下列步驟:
- 訪問 web 透過在路由器的 Router apps 頁面上按模組名稱來介面 Web 介面.
- 在左側選單中 web 介面,導航至配置部分。
- 在配置部分,您將找到連接埠 1、連接埠 2 和 USB 配置的項目。
- 對於連接埠配置:
- Enable Expansion port:此項目可將 MODBUS TCP/IP 協定轉換為 MODBUS RTU。
- 波特率:設定擴展連接埠上 MODBUS RTU 連接的波特率。 如果串列埠沒有連接MODBUS RTU設備,則設定為「無」。
I/O & XC-CNT MODBUS TCP 伺服器
本產品具有與I/O和XC-CNT MODBUS TCP伺服器相關的路由器的基本特性和位址空間。 有關這些特性的更多信息,請參閱路由器或擴展端口的用戶手冊。
相關文件
如需更多資訊和相關文檔,請查閱 Advantech Czech sro 提供的使用者手冊
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic 文件編號 APP-0014-EN,26 年 2023 月 XNUMX 日修訂。
© 2023 Advantech Czech sro 未經書面同意,不得以任何形式或任何方式(電子或機械)複製或傳播本出版物的任何部分,包括攝影、錄音或任何資訊儲存和檢索系統。 本手冊中的資訊如有更改,恕不另行通知,並且並不代表研華的承諾。
Advantech Czech sro 對因提供、執行或使用本手冊而造成的意外或間接損失不承擔任何責任。
本手冊中使用的所有品牌名稱均為其各自所有者的註冊商標。 使用商標或其他
本出版品中的名稱僅供參考,並不構成商標持有人的認可。
使用的符號
- 危險 – 有關用戶安全或路由器潛在損壞的信息。
- 注意 – 在特定情況下可能出現的問題。
- 資訊——有用的提示或特別感興趣的資訊。
- Examp樂 – 前amp函數、命令或腳本的文件。
變更日誌
協定 MODBUS TCP2RTU 變更日誌
- v1.0.0 (2011-07-19)
首次發布 - v1.0.1 (2011-11-08)
新增自動偵測RS485介面以及對RS485線路RTS訊號的控制 - v1.0.2 (2011-11-25)
HTML 程式碼的小幅改進 - v1.0.3 (2012-09-19)
修復了未處理的異常
新增瞭如果回應逾時到期則發送 modbus 錯誤訊息 0x0B - v1.0.4 (2013-02-01)
新增瞭如果收到錯誤的 crc 則發送 modbus 錯誤訊息 0x0B - v1.0.5 (2013-05-22)
增加I/O、CNT口讀出功能 - v1.0.6 (2013-12-11)
增加了對 FW 4.0.0+ 的支持 - v1.0.7 (2014-04-01)
增加內部緩衝區的大小 - v1.0.8 (2014-05-05)
當連線的客戶端處於活動狀態時新增了對新客戶端的阻止 - v1.0.9 (2014-11-11)
新增TCP模式客戶端
將序號和 MAC 位址加入 modbus 暫存器中 - v1.1.0 (2015-05-22)
改進的請求處理 - v1.1.1 (2015-06-11)
crc校驗中增加了資料長度的測試 - v1.1.2 (2015-10-14)
禁用訊號 SIG_PIPE - v1.1.3 (2016-04-25)
TCP 伺服器模式下啟用 keep-alive - v1.2.0 (2016-10-18)
增加了對兩個同時工作端口的支持
刪除了不必要的選項 - v1.2.1 (2016-11-10)
修正了 UART 讀取循環中的錯誤 - v1.3.0 (2017-01-27)
新增選項拒絕新連接
新增選項不活動逾時 - v1.4.0 (2017-07-10)
將 MWAN IPv4 位址新增至 MODBUS 暫存器中
修復MAC位址讀取 - v1.5.0 (2018-04-23)
在串行設備選擇中新增了“無”選項 - v1.6.0 (2018-09-27)
新增了對 ttyUSB 的支持
固定的 file 描述符洩漏(在 ModulesSDK 中) - v1.6.1 (2018-09-27)
為 JavaSript 錯誤訊息新增了預期的值範圍 - v1.7.0 (2020-10-01)
更新了 CSS 和 HTML 程式碼以匹配韌體 6.2.0+
將「回復超時」的限制更改為 1..1000000 毫秒 - v1.8.0 (2022-03-03)
新增了與 MWAN 狀態相關的附加價值 - v1.9.0 (2022-08-12)
增加了額外的設備配置 CRC32 值 - v1.10.0 (2022-11-03)
重新設計的許可證訊息 - v1.10.1 (2023-02-28)
與 zlib 1.2.13 靜態鏈接 - 1.11.0 (2023-06-09)
增加了對額外二進位輸入和輸出 GPIO 引腳的支持
描述
路由器應用程式協定 MODBUS TCP2RTU 不包含在標準路由器韌體中。 在設定手冊中描述了此路由器應用程式的上傳(請參閱相關文件一章)。
Modbus TCP2RTU路由器應用程式提供MODBUS TCP協定到MODBUS RTU協定的轉換,可以在串列線上使用。 RS232 或 RS485/422 介面可用於研華路由器中的串列通訊。
兩種協議都有一個共同的 PDU 部分。 MBAP 標頭用於將 MODBUS ADU 傳送到 TCP/IP 時進行識別。 連接埠 502 專用於 MODBUS TCP ADU。
當向串行線路發送 PDU 時,將從 MBAP 標頭獲得的目標單元位址作為 UNIT ID 與校驗和一起添加到 PDU。
此模組支援兩個獨立串行介面的配置(如果路由器中可用)。 支援自動識別RS485連接埠和RS422連接埠。 有關序列介面的詳細資訊可以在路由器或擴充埠(RS485/422,請參閱[2])的使用手冊中找到。
介面
Web 透過按下路由器的路由器應用程式頁面上的模組名稱可以存取該介面 Web 介面.
左側選單部分 Web 介麵包含以下部分:狀態、配置和自訂。 狀態部分包含顯示統計資料的統計資料和顯示與路由器介面中相同日誌的系統日誌。 配置部分包含連接埠 1、連接埠 2 和 USB 項目,自訂僅包含從模組的選單部分切換回 web 路由器的頁面 web 配置頁面。 模塊GUI主菜單如圖1所示。
配置
連接埠配置
各項目的含義:
擴充端口 | 擴展端口,將在此處建立 MODBUS RTU 連接。 如果串列埠上沒有連接 MODBUS RTU 設備,可將其設定為“無”,則可用於與其他設備通訊。 在這種情況下,只能讀取路由器的內部暫存器。 |
物品 | 描述 |
平價 | 控制奇偶校驗位:
|
停止位
分割逾時 |
停止位數
中斷訊息的時間(請參閱下面的註釋) |
TCP模式 | 模式選擇:
|
伺服器位址
TCP端口 |
定義選擇模式時的伺服器位址 客戶 (在 TCP模式 物品)。 路由器偵聽 MODBUS TCP 連線請求的 TCP 連接埠。 保留連接埠 502 用於傳送 MODBUS ADU。 |
回覆超時 | 指定等待響應的時間間隔。 如果未收到回應,則會傳送下列錯誤代碼之一:
|
不活動超時 | TCP/UDP 連線因不活動而中斷的時間段 |
拒絕新連接 | 啟用後,路由器會拒絕任何其他連接嘗試 - 路由器不再支援多個連接 |
啟用 I/O 和 XC-CNT 擴展 | 此選項允許與路由器直接通訊。 輸入/輸出 (路由器上的二進位輸入和輸出)和內部暫存器適用於所有平台(v2、v2i、v3 和 v4)。 XC碳奈米管 是 v2 路由器的擴充板。 這種通訊形式僅適用於 v2 平台。 |
單位編號 | 用於與路由器直接通訊的 ID。 值可以是 1 到 255。值 0 也可以直接與 MODBUS/TCP 或 MODBUS/UDP 設備通訊。 預設值為 240。 |
按下“應用”按鈕後將套用所有設定變更。
筆記: 如果兩個接收到的字元之間的時間被認為比分割逾時參數值(以毫秒為單位)長,則所有接收到的資料中的訊息將被編譯,然後發送。
USB設定
USB Configuration 的配置項目與 PORT1 和 PORT2 幾乎相同。 唯一的區別是缺少啟用 I/O 和 XC-CNT 擴充以及單元 ID 項目。
I/O & XC-CNT MODBUS TCP 伺服器
基本特徵
I/O 協定和 XC-CNT MODBUS TCP 伺服器是路由器通訊協定之一,具有基於 I/O 介面和 XC-CNT 擴充板的 Modbus TCP2RTU 路由器應用程式。 路由器即時提供輸入的當前狀態。 系統可以使用帶有0x03代碼的訊息來讀取它(讀取更多暫存器的值)。 使用代碼為 0x10 的訊息(寫入更多暫存器的值)系統可以控制數位輸出並設定狀態計數器。 不支援具有不同程式碼的訊息(例如,0x6 用於寫入單一暫存器的值)。
路由器的位址空間
地址 | 使用權 | 描述 |
0x0400 | R/- | 路由器中溫度的高 16 位元 [◦C](附標誌) |
0x0401 | R/- | 路由器中溫度的高 16 位元 [◦C](附標誌) |
0x0402 | R/- | 供應量的高 16 位tage [毫伏] |
0x0403 | R/- | 供應量的高 16 位tage [毫伏] |
0x0404 | R/- | BIN16高2位元狀態,始終為0 |
0x0405 | R/- | BIN16低2位元狀態 |
0x0406 | R/- | BIN16高3位元狀態,始終為0 |
0x0407 | R/- | BIN16低3位元狀態 |
0x0408 | R/- | BIN16高0位元狀態,始終為0 |
0x0409 | R/- | BIN16低0位元狀態:
|
0x040A | R/- | BOUT16高0位元狀態,始終為0 |
0x040B | 讀/寫 | BOUT16低0位元狀態:
|
0x040C | R/- | BIN16高1位元狀態,始終為0 |
0x040D | R/- | BIN16低1位元狀態:
|
0x040E | R/- | BOUT16高1位元狀態,始終為0 |
0x040F | 讀/寫 | BOUT16低1位元狀態:
|
下一頁繼續 |
地址 | 使用權 | 描述 |
表 2:I/O | ||
地址 | 使用權 | 描述 |
0x0410 | R/- | AN16值的高1位,始終為0 |
0x0411 | R/- | AN16 值的低 1 位,來自 12 位元 AD 轉換器的值 |
0x0412 | R/- | AN16值的高2位,始終為0 |
0x0413 | R/- | AN16 值的低 2 位,來自 12 位元 AD 轉換器的值 |
0x0414 | 讀/寫 | CNT16的高1位 |
0x0415 | 讀/寫 | CNT16的低1位 |
0x0416 | 讀/寫 | CNT16的高2位 |
0x0417 | 讀/寫 | CNT16的低2位 |
0x0418 | R/- | 高 16 個二進位輸入的狀態:
|
0x0419 | R/- | 低 16 個二進位輸入的狀態:
|
0x041A | R/- | 高 16 個二進位輸出的狀態:
|
0x041B | 讀/寫 | 低 16 個二進位輸出的狀態:
|
0x041C | R/- | 未使用,始終為 0 |
0x041D | R/- | 未使用,始終為 0 |
0x041E | R/- | 未使用,始終為 0 |
0x041F | R/- | 未使用,始終為 0 |
地址 | 使用權 | 描述 |
0x0420 | R/- | AN16值的高1位,始終為0 |
0x0421 | R/- | AN16 值的低 1 位,來自 12 位元 AD 轉換器的值 |
0x0422 | R/- | AN16值的高2位,始終為0 |
0x0423 | R/- | AN16 值的低 2 位,來自 12 位元 AD 轉換器的值 |
0x0424 | 讀/寫 | CNT16的高1位 |
0x0425 | 讀/寫 | CNT16的低1位 |
0x0426 | 讀/寫 | CNT16的高2位 |
0x0427 | 讀/寫 | CNT16的低2位 |
0x0428 | R/- | 高 16 個二進位輸入的狀態:
|
0x0429 | R/- | 低 16 個二進位輸入的狀態:
|
0x042A | R/- | 高 16 個二進位輸出的狀態:
|
0x042B | 讀/寫 | 低 16 個二進位輸出的狀態:
|
0x042C | R/- | 未使用,始終為 0 |
0x042D | R/- | 未使用,始終為 0 |
0x042E | R/- | 未使用,始終為 0 |
0x042F | R/- | 未使用,始終為 0 |
表 4:XC-CNT – 連接埠 2 | ||
地址 | 使用權 | 描述 |
0x0430 | R/- | 序號的高16位 |
0x0431 | R/- | 序號低16位 |
0x0432 | R/- | 1st 和 2nd MAC位址位元組 |
0x0433 | R/- | 3rd 和 4th MAC位址位元組 |
0x0434 | R/- | 5th 和 6th MAC位址位元組 |
0x0435 | R/- | 1st 和 2nd IP 位址 MWAN 位元組 |
0x0436 | R/- | 3rd 和 4th IP 位址 MWAN 位元組 |
0x0437 | R/- | 活動 SIM 卡數量 |
下一頁繼續 |
地址 | 使用權 | 描述 |
0x0430 | R/- | 序號的高16位 |
0x0431 | R/- | 序號低16位 |
0x0432 | R/- | 1st 和 2nd MAC位址位元組 |
0x0433 | R/- | 3rd 和 4th MAC位址位元組 |
0x0434 | R/- | 5th 和 6th MAC位址位元組 |
0x0435 | R/- | 1st 和 2nd IP 位址 MWAN 位元組 |
0x0436 | R/- | 3rd 和 4th IP 位址 MWAN 位元組 |
0x0437 | R/- | 活動 SIM 卡數量 |
地址 | 使用權 | 描述 |
0x0438 | R/- | 1st 和 2nd MWAN Rx 資料位元組 |
0x0439 | R/- | 3rd 和 4th MWAN Rx 資料位元組 |
0x043A | R/- | 5th 和 6th MWAN Rx 資料位元組 |
0x043B | R/- | 7th 和 8th MWAN Rx 資料位元組 |
0x043C | R/- | 1st 和 2nd MWAN Tx 資料位元組 |
0x043D | R/- | 3rd 和 4th MWAN Tx 資料位元組 |
0x043E | R/- | 5th 和 6th MWAN Tx 資料位元組 |
0x043F | R/- | 7th 和 8th MWAN Tx 資料位元組 |
0x0440 | R/- | 1st 和 2nd 位元組 MWAN 正常運作時間 |
0x0441 | R/- | 3rd 和 4th 位元組 MWAN 正常運作時間 |
0x0442 | R/- | 5th 和 6th 位元組 MWAN 正常運作時間 |
0x0443 | R/- | 7th 和 8th 位元組 MWAN 正常運作時間 |
0x0444 | R/- | 行動廣域網路註冊 |
0x0445 | R/- | 移動廣域網路技術 |
0x0446 | R/- | 移動廣域網路PLMN |
0x0447 | R/- | MWAN小區 |
0x0448 | R/- | MWAN小區 |
0x0449 | R/- | 姆萬拉克 |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN頻道 |
0x044C | R/- | MWAN頻段 |
0x044D | R/- | MWAN訊號強度 |
0x044E | R/- | 路由器配置的CRC32值 |
0x044F | R/- | 路由器配置的CRC32值 |
筆記:
- 位址 0x0430 和 0x0431 上的序號僅在 7 位元序號的情況下出現,否則這些位址上的值為空。
- 如果沒有 XC-CNT 板,則所有對應值均為 0。
- 啟動路由器應用程式後,可以在系統日誌中找到有關 XC-CNT 板目前安裝和設定的資訊。
- 事實上,所有暫存器都可以寫入。 寫入註冊表(並非為寫入而設計)總是會成功,但不會發生實體變化。
- 從暫存器位址範圍 0x0437 – 0x044D 讀取值適用於所有路由器平台。
- 表中的位址從0開始。如果實作時使用從1開始的暫存器編號,則暫存器位址需要加1。
- Advantech Czech:擴充埠 RS232 – 使用手冊 (MAN-0020-EN)
- Advantech Czech:擴充埠 RS485/422 – 使用手冊 (MAN-0025-EN)
- Advantech Czech:擴充埠 CNT – 使用手冊 (MAN-0028-EN)
您可以在 Engineering Portal 上取得產品相關文件: 研華網 地址。
若要取得路由器的快速入門指南、使用者手冊、設定手冊或韌體,請前往路由器型號頁面,找到所需的型號,然後分別切換到手冊或韌體標籤。
路由器應用程式安裝包和手冊可在路由器應用程式頁面上找到。
若要取得開發文檔,請前往 DevZone 頁面。
文件/資源
![]() |
研華協定 MODBUS TCP2RTU 路由器應用程式 [pdf] 使用者指南 協定 MODBUS TCP2RTU 路由器應用程式、協定 MODBUS TCP2RTU、路由器應用程式、應用程式、應用程式協定 MODBUS TCP2RTU |