工控網首頁
>

應用設計

>

CCLINKIEFIELDBASIC轉ModbusTCP三菱PLC和變頻器通訊案例

CCLINKIEFIELDBASIC轉ModbusTCP三菱PLC和變頻器通訊案例

2025/1/4 11:27:09

你是否曾經遇到過需要同時處理CCLINK IE FIELD BASIC和MODBUS兩種數據協議的情況?捷米JM-CCLKIE-TCP網關模塊可以幫助你解決這個問題。

部分云平臺支持基于 CCLINK IE FIELD BASIC 協議的數據接入方式,而工廠內部的一些數據采集設備(如傳感器)可能是通過 Modbus  TCP 協議傳輸數據。在這種情況下,明確 Modbus  TCP 和 CCLINK IE FIELD BASIC的區別,有助于正確設置網關,保證數據在不同網絡層次和協議之間的順暢傳輸,實現從車間設備到云端的完整數據鏈路。

捷米JM-CCLKIE-TCP網關模塊可以分別從CCLINK IE FB一側和MODBUS一側讀寫數據,然后將數據存入各自的緩沖區。接著,網關內部會將緩沖區的數據進行交換,從而實現兩邊數據的傳輸。這樣的設計使得網關在處理不同協議的數據時更加靈活和高效。

 

1, MODBUS 功能碼

MODBUS 報文相對比較固定,所以您只需要稍作了解,看幾條報文之后就知道了它的結構,在需要的時候再來具體查詢。

4.3.2.1 讀取輸出狀態(01H)

功能碼:01H 主站詢問報文式:

地址

功能碼

起始地址高位

起始地址低位

線圈數高位

線圈數低位

CRC

13H

01H

00H

11H(17)

00H

25H

xxxx

功能:讀從站輸出線圈0XXXX狀態。

本例:讀13H號從站輸出線圈,寄存器起始地址=0011H=17,線圈數=0025H=37;因此,本

詢問報文功能是:讀19(13H)號從站輸出線圈00017-00053,共37個線圈狀態。

從站應答格式:

地址

功能碼

字節計數

線圈狀態

00017-

00024

線圈狀態

00025-

00032

線圈狀態

00033-

00040

線圈狀態

00041-

00048

線圈狀態

00049-

00053

CRC

13H

01H

05H

CDH

ABH

EFH

12H

1BH

xxxx

2, 功能:從機返回輸出線圈0XXXX狀態本例:1B=00011011,對應00049-00053

1B= 0 0 0 1 1 0 1 1,對應00049-00053

4.3.2.2 讀取輸入狀態(02H)

功能碼:02H 主站詢問報文式:

地址

功能碼

起始地址高位

起始地址低位

線圈數高位

線圈數低位

CRC

13H

02H

00H

12H(18)

00H

10H

xxxx

功能:讀從站輸入線圈1XXXX狀態。

本例:讀13H號從站輸入線圈,起始地址=0012H=18,線圈數=0010H=16

因此,本詢問報文功能是:讀19(13H)號從站輸入線圈10018—10033,共16個輸入線圈狀態;

從站應答格式:

地址

功能碼

字節計數

線圈狀態

10018-10025

線圈狀態

10026-10033

CRC

13H

02H

02H

CDH

ABH

xxxx

功能:從機返回DI=1XXXX狀態

4.3.2.3 讀取保存寄存器(03H)

功能碼:03H 主站詢問報文式:

地址

功能碼

起始地址高位

起始地址低位

寄存器數高位

寄存器數低位

CRC

13H

03H

00H

60H(96)

00H

02H

xxxx

功能:讀從站保持寄存器4XXXX值。

本例:讀13H號從站保持寄存器值,起始地址=0060H=96,寄存器數=0002;

因此,本詢問報文功能是:讀19(13H)號從站3個保持寄存器40096—40097的值;從站應答格式:

地址

功能碼

字節計數

寄存器

40096 高位

寄存器

40096 低位

寄存器

40097 高位

寄存器

40097 低位

CRC

13H

03H

04H

03H

00H

02H

2AH

xxxx

功能:從站返回保持寄存器的值:40096=0300H,40097=022AH

網關的控制字

D7~D1

D0:啟動 MODBUS 發送

保留

0:停止 1:啟動

5.5.2 網關的狀態字

D7:奇偶校驗

D6CRC 校驗

D5:等待超時

D4~D1:異常應答

D0:接收/發送

0:沒有錯誤

1:奇偶校驗錯

0:沒有錯誤

1:CRC 校驗錯

0:沒有錯誤 1:等待超時

0:沒有錯誤

其他:Modbus 訪問異常

0:準備接收 1:準備發送

5.5.3 啟動捷米JM-CCLKIE-TCP網關的 Modbus

(1)  使用 Modbus Slave 軟件做為從站,與網關的 RTU 端子連接進行測試。

(2)  點擊軟件的菜單欄“Connection——Connect…”,設置正確的端口號,然后點擊 OK,開始運行。如下圖:

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

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

(5)  測試數據:

在 Modbus Slave 軟件中,手動修改數據值,如下圖:

6, 可以在 GX WORKS3 主站軟件中監控到上傳數據。

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

在工業物聯網應用等案例中,Modbus TCP 和 CCLINK IE FIELD BASIC的通信功能和實現方式的差異表現明顯。CCLINK IE FIELD BASIC提供了豐富的網絡通信功能,包括網絡地址分配、域名解析、可靠的傳輸控制等,這些功能使得設備能夠在復雜的網絡環境中準確地找到目標并進行數據傳輸,但同時也帶來了一定的網絡開銷和復雜性。Modbus TCP 則簡化了通信過程,專注于工業設備之間的基本數據交換和控制指令傳輸,采用特定的功能碼和數據格式,使得工業設備能夠快速響應控制指令并反饋狀態信息。

通過使用捷米JM-CCLKIE-TCP網關,你可以輕松地同時處理CCLINK IE FIELD BASIC和MODBUS TCP兩種數據協議。趕快評論分享你對這個網關的看法,并告訴我們你是否有類似的需求吧!

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

MODBUSRTU轉CCLINKIEFIELDBASIC總線協議轉換網關模塊三菱cclink案例

CanOpen轉Profinet總線協議轉換網關模塊連接步科電機的配置方法

歐姆龍PLC與西門子變頻器通過ProfibusDP轉EtherCAT網關模塊通訊案例

ProfibusDP轉Profinet網關模塊稱重儀表與西門子PLC通訊案例

EtherNet/IP轉Profinet通訊工業網關助力Profinet總線,打造智能工廠設備互聯應用場景