型號
協議轉換通信網關
EtherCAT 轉 Modbus TCP
配置說明
網線連接電腦到模塊上的 WEB 網頁設置網口,電腦所連網口的網段設置成 192.168.1.X(X 是除 8 外的任一數值)后,打開瀏覽器,地址欄輸入 192.168.1.8 (模塊 WEB 網口的固定 IP 地址是 192.168.1.8 ),打開掃描器監控頁面,點擊上載;


MBTCP 設定
1、選擇 MBTCP 設定,點擊“配置”,設定協議類型、超時時間、延時時間、寫命令 輪詢模式、從站選擇、從站 ID、從站 IP 地址、從站端口號。
(1)協議類型選擇
ModbusTCP 主站,ModbusTCP 從站。
ModbusTCP 主站:模塊做 ModbusTCP 客戶端,所連接的 ModbusTCP 設備做服務器。
ModbusTCP 從站:模塊做 ModbusTCP 服務器,所連接的 ModbusTCP 設備做客戶端。
(2)超時時間 :當 Modbus 主站發送命令后,等待從站響應的時間,范圍:10~60000ms。
(3)延時時間
一條 Modbus 命令發完并收到正確響應或響應超時之后,發送下一條 Modbus 命令之前,延遲的時間,范圍:0~2500ms。
(4)寫命令輪詢模式
Modbus 寫命令(輸出命令),有三種輸出模式:逢變輸出,連續輸出,禁止輸出。
逢變輸出:輸出數據有變化時,輸出寫命令,并在接收到正確響應后停止輸出。
連續輸出:與 Modbus 讀命令輸出方式相同,根據掃描比率進行掃描輸出。
禁止輸出:禁止輸出 Modbus 寫命令。
(5)從站選擇 :
只有在模塊做 ModbusTCP 客戶端時設置有效。
從站1、從站2、從站3、從站4。
(6)從站 ID
只有在模塊做 ModbusTCP 客戶端時設置有效。
Modbus 從站地址,設定范圍為1~255。
(7)從站 IP 地址
只有在模塊做 ModbusTCP 客戶端時設置有效。
所連從站的對應 IP 地址。
(8)從站端口號
只有在模塊做 ModbusTCP 客戶端時設置有效。
所連從站的對應端口號。
2、點擊“刪除”,可對配置好的從站進行刪除。
?3、選擇從站指令,點擊“增加指令”,可添加 Modbus 命令,每個從站最多添加 32條指令。
只有在模塊做 ModbusTCP 客戶端時設置有效。?
(1)序號 :表示該新增命令要加在什么位置,范圍:1~32。
(2)從站 ID
該通道所連接的從站節點號,范圍:1~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):N + 9 ~ N + 127。
寫命令(05,06,15,16):M + 1 ~ M + 127。
(N : 監控數據首 DM 編號,M : 控制數據首 DM 編號)
(7)字節個數 :讀寫命令字節個數。
(8)字節交換
有三種類型:不交換,高低字節交換,四字節交換。
用戶可能需要交換字節順序才能得到正確的數值。
4、點擊“刪除指令”,可對已添加的 Modbus 命令進行刪除。
只有在模塊做 ModbusTCP 客戶端時設置有效。
5、點擊“導入文件”,Modbus 命令可通過導入 CSV 格式進行添加。
只有在模塊做 ModbusTCP 客戶端時設置有效。

6、點擊“導出文件”,Modbus 命令可通過導出 CSV 格式進行保存。
只有在模塊做 ModbusTCP 客戶端時設置有效。
7、當 ModbusTCP 設置和從站 Modbus 輪詢命令都添加完成后,點擊“提交”按鈕,把設定保存進模塊,然后斷電重啟。
8、ModbusTCP 設備和模塊連接上后,網頁上對應的這幾個指示燈會亮。
指示燈MBTCP-NS:只要有 ModbusTCP 設備連接上模塊。
指示燈S0: ModbusTCP 設備 1 連接上模塊后該燈會亮;
指示燈S1: ModbusTCP 設備 2 連接上模塊后該燈會亮;
指示燈S2: ModbusTCP 設備 3 連接上模塊后該燈會亮;
指示燈S3: ModbusTCP 設備 4 連接上模塊后該燈會亮;
MBTCP 測試
該頁面用于調試 Modbus 指令。用戶在通道參數設定完成后,可以進行手動讀寫操作,通過該頁面發送 Modbus 命令查看通訊是否正常。
讀指令
(1)從站 :選擇所要測試的從站,范圍:1~4。
(2)從站 ID :不可更改,由配置參數時對應從站所設定的節點號決定,范圍:1~4。
(3)功能碼
支持功能碼:01(讀線圈狀態),02(讀輸入狀態),03(讀保持寄存器),04(讀輸入寄存器)。
(4)起始地址
Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
(5)數據個數 :數據長度,兩個字節為一個數據個數長度, 范圍:1~64。
(6)字節交換
有三種類型:不交換,高低字節交換,四字節交換。
用戶可能需要交換字節順序才能得到正確的數值。
(7)清除 :清除 Tx (發送次數)和 Err (讀取錯誤次數)。
(8)循環發送模式(未開放啟用) :當前讀取指令循環發送。
(9)開始測試
上述參數設定完成后,點擊開始測試按鈕,測試返回數據顯示在右側顯示框,若未開啟循環發送模式,點擊開始按鈕,只會發送一次,若開啟循環發送模式,點擊開始按 鈕,指令輪詢,直到關閉開始測試按鈕。
(10)寫入結果
顯示該讀取操作的結果,顯示代碼 0 即為讀取成功,其他代碼請參考“錯誤代碼”。
(11)耗時 :顯示該讀取指令耗時,單位 ms。
寫單個線圈
(1)從站 :選擇所要測試的從站,范圍:1~4。
(2)從站 ID :不可更改,由配置參數時對應從站所設定的節點號決定,范圍:1~4。
(3)起始地址
Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
(4)寫入值 :Modbus 設定值,可選擇 OFF 或 ON。
(5)開始測試 :上述參數設定完成后,點擊開始測試按鈕,將寫入值寫入從站設備。
(6)寫入結果
顯示該寫入操作的結果,顯示代碼 0 即為寫入成功,其他代碼請參考“錯誤代碼”。
(7)耗時 :顯示該寫入指令耗時,單位 ms。
寫單個寄存器
(1)從站 :選擇所要測試的從站,范圍:1~4。
(2)從站 ID :不可更改,由配置參數時對應從站所設定的節點號決定,范圍:1~4。
(3)起始地址
Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
(4)寫入值 :Modbus 設定值,設定范圍為 -32768~32767。
(5)字節交換
有兩種類型:不交換,高低字節交換。
用戶可能需要交換字節順序才能得到正確的數值。
(6)開始測試 :上述參數設定完成后,點擊開始測試按鈕,將寫入值寫入從站設備。
(7)寫入結果
顯示該寫入操作的結果,顯示代碼 0 即為寫入成功,其他代碼請參考“錯誤代碼”。
(8)耗時 :顯示該寫入指令耗時,單位 ms。
寫多個線圈
(1)從站 :選擇所要測試的從站,范圍:1~4。
(2)從站 ID :不可更改,由配置參數時對應從站所設定的節點號決定,范圍:1~4。
(3)起始地址
Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
(4)數據個數 :數據長度,兩個字節為一個數據個數長度, 范圍:1~64。
(5)開始測試
上述參數設定完成后,點擊開始測試按鈕,將右側設定框中設定值寫入從站設備,勾選 表示 ON,反之為 OFF。
(6)寫入結果
顯示該寫入操作的結果,顯示代碼 0 即為寫入成功,其他代碼請參考“錯誤代碼”。
(7)耗時 :顯示該寫入指令耗時,單位 ms。
寫多個寄存器
(1)從站 :選擇所要測試的從站,范圍:1~4。
(2)從站 ID :不可更改,由配置參數時對應從站所設定的節點號決定,范圍:1~4。
(3)起始地址
Modbus 從站設備中寄存器/開關量/線圈等起始地址,十進制,范圍:0~65535。
(4)數據個數 :數據長度,兩個字節為一個數據個數長度, 范圍:1~64。
(5)字節交換
有三種類型:不交換,高低字節交換,四字節交換。
用戶可能需要交換字節順序才能得到正確的數值。
(6)開始測試
上述參數設定完成后,點擊開始測試按鈕,將右側設定框中設定值寫入從站設備,寫入值設定范圍為 -32768~32767。
(7)寫入結果
顯示該寫入操作的結果,顯示代碼 0 即為寫入成功,其他代碼請參考“錯誤代碼”。
(8)耗時 :顯示該寫入指令耗時,單位 ms。
ECT 監控數據
可監控 Modbus TCP 傳輸過來給到 EtherCAT 主站的數據。
可切換三種顯示狀態,十進制、有符號十進制和十六進制。

ECT 控制數據
可監控 EtherCAT 主站發送給 Modbus TCP 的數據。
可切換三種顯示狀態,十進制、有符號十進制和十六進制;

MBTCP 數據
只在當模塊做 ModbusTCP 從站(服務器)時。
可監控 Modbus TCP 發送給 EtherCAT 主站的數據和接收從 EtherCAT 主站發過來的 數據。
可切換三種顯示狀態,十進制、有符號十進制和十六進制;
Modbus TCP 發送數據地址區:字0~127;
Modbus TCP 接收數據地址區:字129~255。
網絡配置
點擊網絡配置,可對 ModbusTCP 網絡,即模塊做 ModbusTCP 從站(服務器)時的網絡進行修改設定;設定完成后,點擊“提交”,保存進模塊。點擊“取消”可退出網 絡配置界面。

通信字節分配
1、EtherCAT 監控數據(128 字/256 字節) ( MODBUS TCP 做主站時)

2、EtherCAT 監控數據(128 字/256 字節)( MODBUS TCP 做從站時)

3、EtherCAT 控制數據(128 字/256 字節) ( MODBUS TCP 做主站時)

4、EtherCAT 控制數據(128 字/256 字節)( MODBUS TCP 做從站時)

5、MODBUS TCP 數據(256 字/512 字節)(只有在 MODBUS TCP 做從站時)

配置使用
與 EtherCAT 主站進行組態說明
這里介紹與歐姆龍 PLC 的 Sysmac Studio 軟件組態。
PLC 型號以 NX1P2-1040DT 為例;
1、打開 Sysmac Studio,新建工程,選擇設備類型,設備型號以及版本,然后點擊創建;
工程名稱:自定義。
選擇設備:“設備”選擇對應的 PLC 型號, “版本”推薦選擇 V1.40 及以上。
2、添加配置文件;
雙擊打開 EtherCAT 配置窗口,右擊主設備,選擇“顯示 ESI 庫”,點擊“安裝(文件)”按鈕,安裝完成后,ESI 庫中將會出現新安裝設備,然后點擊“關閉”,待更新完成后即可使用。
3、和 PLC 組態;
雙擊打開 EtherCAT 配置窗口,在右側工具箱中選擇“MS EtherCAT GateWay”,然后在下方工具欄中雙擊選擇需要添加的模塊 MS-GW15。
4、I/O 映射;
雙擊全局變量,在全局變量中添加變量,如下圖所示。
雙擊 I/O 映射,展開模塊 MS-GW15 的配置信息,變量欄中選擇對應的全局變量,如下圖所示。

5、下載到 PLC;
到此已完成 PLC 和 MS-GW15 模塊 XML 文件的 EtherCAT 組態配置;下載到 PLC 后, PLC 和網關 MS-GW15 模塊連接正常后,模塊本體面板上的 NS1 指示燈綠燈常亮,網 頁上的 ECT-NS 指示燈也是綠燈常亮。
與 MODBUS TCP 從站設備進行連接說明
網關 MS-GW15 做 EtherCAT 的從站,MODBUSTCP 的主站(客戶端),連接 EtherCAT 主站的 PLC 和 MODBUSTCP 從站(服務端)的設備,使兩種協議的數據能 夠互通。網關的 EtherCAT 和 ModbusTCP 之間的數據轉換通過“映射”關系來建 立。設備中有兩塊數據緩沖區,一塊是 EtherCAT 網絡輸入緩沖區,另一塊是 EtherCAT 網絡輸出緩沖區。ModbusTCP 讀取命令將讀取的數據寫入到網絡輸入緩沖 區,供 EtherCAT 網絡讀取;ModbusTCP 寫命令從網絡輸出緩沖區取數據,輸出到相 應的 ModbusTCP 從站設備。
EtherCAT 主站的 PLC 型號是 NX1P2-1040DT,MODBUSTCP 從站(服務端)的設備以MODBUS Slave 軟件模擬。
1、按6.1步操作,使模塊和 EtherCAT 主站通訊上。
2、打開 MODBUS Slave,設置成相應的 MODBUS TCP 從站。
這里只用一臺電腦進行設置成 MODBUS TCP 從站。
注:IP 要設置成和該電腦所連網口的 IP 網段一樣的。
3、給 MODBUS TCP 從站設定兩個值。

4、模塊設置成 MODBUS TCP 主站,增加 1 個從站,并添加對應的讀寫指令。

注:點擊提交后,網關模式改變后需要斷電重啟。
5、EtherCAT 主站通過 EtherCAT 控制模塊啟用從站的讀寫,讓指令執行,從而讀寫MODBUS TCP 從站的數據。
6、從站的指令執行后,可看到 ECT 監控數據上有數據,EtherCAT 主站上也有數據。
7、EtherCAT 主站通過控制模塊,寫數據給 MODBUS TCP 從站。
8、可看到 ECT 控制數據上有數據,MODBUS TCP 從站上也被寫入了數據。
9、以上便是網關 MS-GW15 做 EtherCAT 從站,MODBUSTCP 的主站(客戶端),連接EtherCAT 主站的 PLC 和 MODBUSTCP 從站(服務端)設備的相關操作。
與 MODBUS TCP 主站設備進行連接說明
網關 MS-GW15 做 EtherCAT 的從站,MODBUSTCP 的從站(服務端),連接 EtherCAT 主站的 PLC 和 MODBUSTCP 主站(客戶端)的設備,使兩種協議的數據能 夠互通。EtherCAT 數據與 MODBUSTCP 數據之間是雙向的轉換和傳遞。EtherCAT 輸 出數據發送到 EtherCAT 輸出網絡上,MODBUSTCP 通過 MODBUSTCP 口將數據讀取上來;ModbusTCP 通過 MODBUSTCP 口將數據寫入 EtherCAT 輸入網絡中,供EtherCAT 網絡讀取。
EtherCAT 主站的 PLC 型號是 NX1P2-1040DT,MODBUSTCP 主站(客戶端)的設備MODBUS Poll 軟件模擬。
1、按6.1步操作,使模塊和 EtherCAT 主站通訊上。
2、模塊設置成 MODBUS TCP 從站。
模塊做為 MODBUS TCP 從站時,從站 ID 號、IP 地址、端口號和從站指令等不用設置,因為做從站時,它是以網絡配置中從站設置為準,后續點擊“提交”后,它們會 自動取消掉。
注:點擊提交后,網關模式改變后需要斷電重啟。

3、打開 MODBUS Poll,設置成相應的 MODBUS TCP 主站。
這里只打開一個 MODBUS Poll 軟件進行設置成 MODBUS TCP 主站。
4、模塊和 MODBUS TCP 主站連接上。
5、EtherCAT 主站通過控制模塊,寫數據給 MODBUS TCP 主站。

6、可看到 ECT 控制數據和 MBTCP 數據上都有數據,MODBUS TCP 主站上也被寫入了數據。



7、在 MODBUS TCP 主站上對應地址寫數據給 EtherCAT 主站。


8、之后可看到 MBTCP 數據和 ECT 監控數據上都有數據,EtherCAT 主站上也被寫入了數據。
9、以上便是網關 MS-GW15 做 EtherCAT 從站,MODBUSTCP 的從站(服務器),連接EtherCAT 主站的 PLC 和 MODBUSTCP 主站(客戶端)設備的相關操作。
??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??