Modbus TCP轉Modbus RTU/ASCII網關同步采集無需編程高速輕松組網
https://item.taobao.com/item.htm?ft=t&id=784749793551


MODBUS TCP 通信單元
MODBUS TCP 轉 RS485?
MS-A1-50X1 系列概述
MS-A1-50X1 系列概述
MS-A1-50X1系列作為MODBUS TCP通信的服務器進行動作。可通過MODBUS TCP通信,將 MS-A1-50X1 系列產品通過 RS485 采集的儀器儀表之類的值作為通信數據輸出到 PLC,上位機等。
系統配置概述
使用 MS-A1-50X1 系列產品時的系統配置如下所述。
1. 各單元務必在電源 OFF 的狀態下進行連接。
2. MODBUS TCP 通信可和通用以太網混合存在。

技術規格?
Modbus 通訊單元 MS-A1-5041

Modbus 通訊單元 MS-A1-5081

Modbus 通訊單元 MS-A1-5011?

Modbus 通訊單元 MS-A1-5021?

MODBUS TCP 通信規格
STP=屏蔽雙絞線電纜、UTP=非屏蔽雙絞線電纜。?
指示燈與開關


關于出廠狀態,請參閱 “復位(初始化)時的設定”。
動作指示燈
電源指示燈(PWR)
表示 MS-A1-50X1 通訊模塊是否處于通電中。
?鏈路/活動指示燈(LINK)
表示 MS-A1-50X1 通訊模塊的端口狀態。

模塊狀態指示燈(MS)
表示 MS-A1-50X1 通訊模塊是否正常動作。

網絡狀態指示燈(NS)
表示 MS-A1-50X1 通訊模塊是否在正常進行 MODBUS TCP 通信。

復位(初始化)時的設定
長按復位開關 3 秒鐘以上后,重新啟動 MS-A1-50X1 通訊模塊,可初始化為出廠時的設定。
出廠時的設定如下所述。?

發送指示燈(TXD)
表示 MS-A1-50X1 通訊模塊各通道是否處于有發送數據。

接收指示燈(RXD)
表示 MS-A1-50X1 通訊模塊各通道是否處于有接收到數據。

網關 MS-A1-5041
產品功能
MS-A1-5041 網關通過 MODBUS TCP 協議與 Modbus RTU/ASCII 協議的相互轉換,可以將 Modbus 串口設備接入 MODBUS TCP 網絡,并可輕松實現數據的雙向交換。
技術指標
[1] 四個獨立串口通道;
[2] MODBUS TCP 網絡與 Modbus RTU/ASCII 相互獨立;
[3] 以太網 10/100M 自適應;
[4] 具有 IP 地址沖突探測功能;
[5] 標準 MODBUS TCP 通信協議;
[6] 串口是 RS485 接口,半雙工,波特率 4800、9600、19200、38400、57600、115200可選,校驗位:無、奇、偶可選,1 位或 2 位停止位可選;
[7] MS-A1-5041 網關作為 Modbus 主站,支持 01H、02H、03H、04H、05H、06H、0FH、10H 功能碼,每個通道最多可配置 128 條 Modbus 命令, Modbus 功能碼 03H、04H、06H、10H 支持“字節交換”功能,便于用戶解決兩個網絡間數據的大端小端格式問題;
[8] 串口獨立 1KV 光電隔離;
[9] MODBUS TCP 最大輸入輸出字節數:
最大輸入字節數為 2000 Bytes
最大輸出字節數為 2000 Bytes
[10] 防護等級:IP20;
[11] 測試標準:符合 EMC 測試標準。
端子排列


布線圖

RS485 在點到多點通信時,為了防止信號的反射和干擾,需在線路的最遠兩端各接一個終端電阻,參數為 120Ω 1/2W。
注:MS-A1-5041 的 RS485 接口內部有終端電阻,在網頁啟用即可。
配置說明
網線連接電腦到模塊上的網口,電腦所連網口的網段設置成和模塊出場 IP 同一網段192.168.1.X 后,打開瀏覽器,地址欄輸入 192.168.1.8 (模塊固定 IP 地址為 192.168.1.8 ),打開掃描器監控頁面,點擊上載;

通道0
參數設定
選擇通道 0,設定協議類型、波特率、校驗方式、停止位、響應等待時間、輪詢延時時間和寫命令輪詢模式、重讀次數、錯誤保持和終端電阻啟用。

1. 協議類型選擇 :Modbus RTU,Modbus ASCII。
2. 波特率 :4800,9600,19200,38400,57600,115200bps 可選。
3. 數據位 :8位,7位。
4. 校驗方式 :無,奇,偶可選。
5. 停止位 :1,2 可選。
6. 超時時間
當 Modbus 主站發送命令后,等待從站響應的時間,范圍:10~60000ms。
7. 延時時間
一條 Modbus 命令發完并收到正確響應或響應超時之后,發送下一條 Modbus 命令之前,延遲的時間,范圍:0~2500ms。
8. 寫命令輪詢模式
Modbus 寫命令(輸出命令),有三種輸出模式:連續輸出,禁止輸出,逢變輸出。
連續輸出:與 Modbus 讀命令輸出方式相同,根據掃描比率進行掃描輸出。
禁止輸出:禁止輸出 Modbus 寫命令。
逢變輸出:輸出數據有變化時,輸出寫命令,并在接收到正確響應后停止輸出。
9. 重讀次數 :輪詢指令讀寫錯誤時,重復讀取的次數,然后再執行下一條指令,范圍1~10。
10.錯誤保持 :讀取錯誤時,是否保持上一次讀取值。
11.終端電阻
禁用:禁用終端電阻。
啟用:啟用終端電阻。
Modbus 輪詢命令
最多可添加 128 條命令。

1. 序號 :表示該新增命令要加在什么位置,范圍:1~128。
2. 從站ID :該通道所連接的從站節點號,范圍:0~255。
3. 功能碼
支持功能碼:01(讀線圈狀態),02(讀輸入狀態),03(讀保持寄存器),04(讀輸入寄存器),05(寫單個線圈),06(寫單個保持寄存器),15(寫多個線圈),16(寫多個保持寄存器)。
4. Modbus 寄存器起始地址 :
Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
5. 數據個數 :數據長度,兩個字節為一個數據個數長度, 范圍:1~10。
6. PLC 地址
映射到 PLC 中所對應的地址偏移量;
數據在模塊內存中映射的地址范圍:
讀命令(01,02,03,04):32 ~ 999。
寫命令(05,06,15,16):1001 ~ 1999。
7. 字節個數 :讀寫命令字節個數
8. 字節交換
有三種類型:不交換,高低字節交換,四字節交換。
用戶可能需要交換字節順序才能得到正確的數值。
9. 校驗類型 :CRC。
刪除命令

1. 序號 :表示刪除該命令的位置,范圍:1~128。
提交
當通道參數和 Modbus 輪詢命令都添加完成后,點擊提交按鈕,到此通道設定完成。

導入文件
可以導入 CSV 文件,進行添加輪詢命令;

導出文件
可以導出 CSV 文件,對輪詢命令進行保存;

指令測試
指令測試頁面,可進行手動讀寫操作,必須在通道參數設定完成后才能進行指令測試;
讀指令

1. 通道 :寫入所要測試的通道,范圍:0~3。
2. 從站ID :寫入所要測試的從站節點號,范圍:1~255。
3. 功能碼
支持功能碼:01(讀線圈狀態),02(讀輸入狀態),03(讀保持寄存器),04(讀輸入寄存器)。
4. 起始地址 :從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
5. 數據個數 :數據長度,兩個字節為一個數據個數長度, 范圍:1~64。
6. 字節交換
有三種類型:不交換,高低字節交換,四字節交換。
用戶可能需要交換字節順序才能得到正確的數值。
7. 清除 :清除 Tx(發送次數)和 Err(讀取錯誤次數)。
8. 循環發送模式 :當前讀取指令循環發送。
9. 開始測試
上述參數設定完成后,點擊開始測試按鈕,測試返回數據顯示在右側顯示框,若未開啟循環發送模式,點擊開始按鈕,只會發送一次,若開啟循環發送模式,點擊開始按鈕,指令輪詢,直到關閉開始測試按鈕。
10.寫入結果 :顯示該讀取操作的結果,顯示代碼 0 即為讀取成功,其它代碼請參考“錯誤代碼”。
11.耗時 :顯示該讀取指令耗時,單位 ms。
寫單個線圈

1. 通道 :寫入所要測試的通道,范圍:0~3。
2. 從站ID :寫入所要測試的從站節點號,范圍:0~255。
3. 起始地址 :Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
4. 寫入值 :Modbus 設定值,可選擇 OFF 或 ON。
5. 開始測試 :上述參數設定完成后,點擊開始測試按鈕,將寫入值寫入從站設備。
6. 寫入結果
顯示該寫入操作的結果,顯示代碼 0 即為寫入成功,其他代碼請參考“錯誤代碼”。
7. 耗時 :顯示該寫入指令耗時,單位 ms。
寫單個寄存器

1. 通道 :寫入所要測試的通道,范圍:0~3。
2. 從站ID :寫入所要測試的從站節點號,范圍:0~255。
3. 起始地址 :Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
4. 寫入值 ;Modbus 設定值,設定范圍為 -32768~32767。
5. 字節交換
有兩種類型:不交換,高低字節交換。
用戶可能需要交換字節順序才能得到正確的數值。
6. 開始測試 :上述參數設定完成后,點擊開始測試按鈕,將寫入值寫入從站設備。
7. 寫入結果
顯示該寫入操作的結果,顯示代碼0即為寫入成功,其他代碼請參考“錯誤代碼”。
8. 耗時 :顯示該寫入指令耗時,單位 ms。
寫多個線圈

1. 通道 :寫入所要測試的通道,范圍:0~3。
2. 從站ID :寫入所要測試的從站節點號,范圍:0~255。
3. 起始地址 :Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
4. 數據個數 :數據長度,兩個字節為一個數據個數長度, 范圍:1~64。
5. 開始測試
上述參數設定完成后,點擊開始測試按鈕,將右側設定框中設定值寫入從站設備,勾選表示 ON,反之為 OFF。
6. 寫入結果
顯示該寫入操作的結果,顯示代碼 0 即為寫入成功,其他代碼請參考“錯誤代碼”。
7. 耗時 :顯示該寫入指令耗時,單位 ms。
寫多個寄存器

1. 通道 :寫入所要測試的通道,范圍:0~3。
2. 從站ID :寫入所要測試的從站節點號,范圍:0~255。
3. 起始地址 :Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
4. 數據個數 :數據長度,兩個字節為一個數據個數長度, 范圍:1~64。
5. 字節交換
有三種類型:不交換,高低字節交換,四字節交換。
用戶可能需要交換字節順序才能得到正確的數值。
6. 開始測試
上述參數設定完成后,點擊開始測試按鈕,將右側設定框中設定值寫入從站設備,寫入值設定范圍為 -32768~32767。
7. 寫入結果 :顯示該寫入操作的結果,顯示代碼0即為寫入成功,其他代碼請參考“錯誤代碼”。
8. 耗時 :顯示該寫入指令耗時,單位 ms。
輸出數據(監控數據)

可切換三種顯示狀態,十進制、有符號十進制和十六進制;

輸入數據(控制數據)

可切換三種顯示狀態,十進制、有符號十進制和十六進制;

錯誤消息一覽表
