你是否曾經遇到過需要同時處理CCLINK IE FIELD BASIC和MODBUS兩種數(shù)據協(xié)議的情況?捷米JM-CCLKIE-TCP網關模塊可以幫助你解決這個問題。
部分云平臺支持基于 CCLINK IE FIELD BASIC 協(xié)議的數(shù)據接入方式,而工廠內部的一些數(shù)據采集設備(如傳感器)可能是通過 Modbus TCP 協(xié)議傳輸數(shù)據。在這種情況下,明確 Modbus TCP 和 CCLINK IE FIELD BASIC的區(qū)別,有助于正確設置網關,保證數(shù)據在不同網絡層次和協(xié)議之間的順暢傳輸,實現(xiàn)從車間設備到云端的完整數(shù)據鏈路。
捷米JM-CCLKIE-TCP網關模塊可以分別從CCLINK IE FB一側和MODBUS一側讀寫數(shù)據,然后將數(shù)據存入各自的緩沖區(qū)。接著,網關內部會將緩沖區(qū)的數(shù)據進行交換,從而實現(xiàn)兩邊數(shù)據的傳輸。這樣的設計使得網關在處理不同協(xié)議的數(shù)據時更加靈活和高效。

1, MODBUS 功能碼
MODBUS 報文相對比較固定,所以您只需要稍作了解,看幾條報文之后就知道了它的結構,在需要的時候再來具體查詢。
4.3.2.1 讀取輸出狀態(tài)(01H)
功能碼:01H主站詢問報文式:
|
地址 |
功能碼 |
起始地址高位 |
起始地址低位 |
線圈數(shù)高位 |
線圈數(shù)低位 |
CRC |
|
13H |
01H |
00H |
11H(17) |
00H |
25H |
xxxx |
功能:讀從站輸出線圈0XXXX狀態(tài)。
本例:讀13H號從站輸出線圈,寄存器起始地址=0011H=17,線圈數(shù)=0025H=37;因此,本
詢問報文功能是:讀19(13H)號從站輸出線圈00017-00053,共37個線圈狀態(tài)。
從站應答格式:
|
地址 |
功能碼 |
字節(jié)計數(shù) |
線圈狀態(tài) 00017- 00024 |
線圈狀態(tài) 00025- 00032 |
線圈狀態(tài) 00033- 00040 |
線圈狀態(tài) 00041- 00048 |
線圈狀態(tài) 00049- 00053 |
CRC |
|
13H |
01H |
05H |
CDH |
ABH |
EFH |
12H |
1BH |
xxxx |
2, 功能:從機返回輸出線圈0XXXX狀態(tài)本例:1B=00011011,對應00049-00053
1B= 0 0 0 1 1 0 1 1,對應00049-00053
4.3.2.2 讀取輸入狀態(tài)(02H)
功能碼:02H主站詢問報文式:
|
地址 |
功能碼 |
起始地址高位 |
起始地址低位 |
線圈數(shù)高位 |
線圈數(shù)低位 |
CRC |
|
13H |
02H |
00H |
12H(18) |
00H |
10H |
xxxx |
功能:讀從站輸入線圈1XXXX狀態(tài)。
本例:讀13H號從站輸入線圈,起始地址=0012H=18,線圈數(shù)=0010H=16
因此,本詢問報文功能是:讀19(13H)號從站輸入線圈10018—10033,共16個輸入線圈狀態(tài);
從站應答格式:
|
地址 |
功能碼 |
字節(jié)計數(shù) |
線圈狀態(tài) 10018-10025 |
線圈狀態(tài) 10026-10033 |
CRC |
|
13H |
02H |
02H |
CDH |
ABH |
xxxx |
功能:從機返回DI=1XXXX狀態(tài)
4.3.2.3 讀取保存寄存器(03H)
功能碼:03H主站詢問報文式:
|
地址 |
功能碼 |
起始地址高位 |
起始地址低位 |
寄存器數(shù)高位 |
寄存器數(shù)低位 |
CRC |
|
13H |
03H |
00H |
60H(96) |
00H |
02H |
xxxx |
功能:讀從站保持寄存器4XXXX值。
本例:讀13H號從站保持寄存器值,起始地址=0060H=96,寄存器數(shù)=0002;
因此,本詢問報文功能是:讀19(13H)號從站3個保持寄存器40096—40097的值;從站應答格式:
|
地址 |
功能碼 |
字節(jié)計數(shù) |
寄存器 40096 高位 |
寄存器 40096 低位 |
寄存器 40097 高位 |
寄存器 40097 低位 |
CRC |
|
13H |
03H |
04H |
03H |
00H |
02H |
2AH |
xxxx |
功能:從站返回保持寄存器的值:40096=0300H,40097=022AH
網關的控制字
|
D7~D1 |
D0:啟動MODBUS發(fā)送 |
|
保留 |
0:停止 1:啟動 |
5.5.2 網關的狀態(tài)字
|
D7:奇偶校驗 |
D6:CRC校驗 |
D5:等待超時 |
D4~D1:異常應答 |
D0:接收/發(fā)送 |
|
0:沒有錯誤 1:奇偶校驗錯 |
0:沒有錯誤 1:CRC 校驗錯 |
0:沒有錯誤 1:等待超時 |
0:沒有錯誤 其他:Modbus 訪問異常 |
0:準備接收 1:準備發(fā)送 |
5.5.3 啟動捷米JM-CCLKIE-TCP網關的 Modbus
(1) 使用 Modbus Slave 軟件做為從站,與網關的 RTU 端子連接進行測試。
(2) 點擊軟件的菜單欄“Connection——Connect…”,設置正確的端口號,然后點擊 OK,開始運行。如下圖:

(3) 點擊軟件的菜單欄“Setup——Slave Definition”,設置從站允許訪問的數(shù)據區(qū),如下圖:

(4) 在 GX WORKS3 主站軟件上,將輸出數(shù)據的第 1 個 word 賦值為 1(控制字 =1),啟動 MODBUS-RTU 通訊。

(5) 測試數(shù)據:
在 Modbus Slave 軟件中,手動修改數(shù)據值,如下圖:

6, 可以在 GX WORKS3 主站軟件中監(jiān)控到上傳數(shù)據。

7. 在 GX WORKS3 主站軟件上手動修改一個 output 數(shù)據值,在 Modbus Slave 軟件中可以監(jiān)視到,數(shù)據已經成功下發(fā)。

在工業(yè)物聯(lián)網應用等案例中,Modbus TCP 和 CCLINK IE FIELD BASIC的通信功能和實現(xiàn)方式的差異表現(xiàn)明顯。CCLINK IE FIELD BASIC提供了豐富的網絡通信功能,包括網絡地址分配、域名解析、可靠的傳輸控制等,這些功能使得設備能夠在復雜的網絡環(huán)境中準確地找到目標并進行數(shù)據傳輸,但同時也帶來了一定的網絡開銷和復雜性。Modbus TCP 則簡化了通信過程,專注于工業(yè)設備之間的基本數(shù)據交換和控制指令傳輸,采用特定的功能碼和數(shù)據格式,使得工業(yè)設備能夠快速響應控制指令并反饋狀態(tài)信息。
通過使用捷米JM-CCLKIE-TCP網關,你可以輕松地同時處理CCLINK IE FIELD BASIC和MODBUS TCP兩種數(shù)據協(xié)議。趕快評論分享你對這個網關的看法,并告訴我們你是否有類似的需求吧!
-
變頻器
+關注
關注
256文章
7053瀏覽量
154327 -
物聯(lián)網
+關注
關注
2939文章
47268瀏覽量
407072 -
MODBUS
+關注
關注
28文章
2379瀏覽量
82179
發(fā)布評論請先 登錄
CC-Link IE FB轉Modbus TCP協(xié)議轉換網關實現(xiàn)三菱PLC與變頻器通訊在現(xiàn)代農業(yè)溫室的應用案例
CC-Link IE FB轉Modbus TCP:工業(yè)智能網關在溫室環(huán)控中的高效實踐
CCLink IE轉ModbusTCP網關與三菱PLC通訊無紙記錄器
CCLink IE轉ModbusRTU網關與臺達變頻器及三菱PLC的集成
「硬核連接」:工程師必看的CC\\-Link IE轉Modbus RTU變頻器通信秘籍
通信紅娘,CClink轉modbusRTU網關給PlC和變頻器牽線搭橋
Modbus RTU轉ProfibusDP網關與匯菱H3000變頻器485通訊
三菱變頻器快速與ModbusRTU轉profibusDP網關通訊案例
ModbusRTU轉profibusDP網關接三菱變頻器與PLC通訊
CCLK IE轉EtherCAT依靠網關實現(xiàn)三菱PLC、匯川伺服高效通訊的案例?
EtherNet/IP轉Modbus TCP實現(xiàn)三菱變頻器與制造執(zhí)行系統(tǒng)連接通訊的配置案例

CCLINK IE FIELD BASIC轉Modbus TCP三菱PLC和變頻器通訊案例
評論