遠(yuǎn)創(chuàng)智控YC-ECT-RTU通訊網(wǎng)關(guān)具有EtherCAT從站功能,主要功能是將EtherCAT網(wǎng)絡(luò)和Modbus-RTU網(wǎng)絡(luò)連接起來。在使用方面,本網(wǎng)關(guān)可以連接到EtherCAT總線中作為從站使用,也可以連接到Modbus-RTU總線中作為主站或從站使用。這款通訊網(wǎng)關(guān)還支持多種不同的通訊協(xié)議,可以在不同的網(wǎng)絡(luò)中進行自由切換,極大的提高了通訊的靈活性。
以下就是通過modbus 從站軟件進行操作的方法
MODBUS-RTU 技術(shù)參數(shù)
網(wǎng)關(guān)的 MODBUS 接口可通過撥碼選擇做為主站或從站,兩種工作方式二選一工作。
網(wǎng)關(guān)的 MODBUS 接口可通過撥碼選擇 RS485 接口或 RS232 接口,兩種接口二選一工作。
網(wǎng)關(guān)的 MODBUS 波特率支持: 2400、4800、9600、19.2K、38.4K、57.6K、 115.2K 等。
網(wǎng)關(guān)的 MODBUS 字符格式及校驗位:8 位無校驗+1 停止位、8 位+偶校驗+1 停止位、8 位+奇校驗+1 停止位、8 位無校驗+2 停止位。
網(wǎng)關(guān)作為 MODBUS 主站,支持 01H、02H、03H、04H、05H、06H、0FH、 10H 號功能。
網(wǎng)關(guān)作為 MODBUS 從站,支持 03H、04H、06H、10H 號功能。
網(wǎng)關(guān)作為 MODBUS 主站,最大能帶 32 個 Modbus 從站。
MODBUS 的電氣連接
RS485 電氣連接
使用 RS485 通訊時,所有設(shè)備的信號 A 連接到一起,信號 B 連接到一起。
當(dāng)需要使用終端電阻時,可以將網(wǎng)關(guān)端子的 B 與 TR 短接到一起。
協(xié)議及數(shù)據(jù)轉(zhuǎn)換
協(xié)議轉(zhuǎn)換原理
網(wǎng)關(guān)分別從 ETHERCAT 一側(cè)和 MODBUS 一側(cè)讀寫數(shù)據(jù),存入各自的緩沖區(qū),網(wǎng)關(guān)內(nèi)部將緩沖區(qū)的數(shù)據(jù)進行交換,從而實現(xiàn)兩邊數(shù)據(jù)的傳輸。
MODBUS 功能碼
MODBUS 報文相對比較固定,所以您只需要稍作了解,看幾條報文之后就知道了它的結(jié)構(gòu),在需要的時候再來具體查詢。
讀取保存寄存器(03H)
功能碼:03H 主站詢問報文格式:
地址 | 功能碼 | 起始地址高位 | 起始地址低位 | 寄存器數(shù)高位 | 寄存器數(shù)低位 | CRC |
13H | 03H | 00H | 60H(96) | 00H | 02H | xxxx |
功能:讀從站保持寄存器4XXXX值。
本例:讀13H號從站保持寄存器值,起始地址=0060H=96,寄存器數(shù)=0002;
因此,本詢問報文功能是:讀19(13H)號從站3個保持寄存器40096—40097的值;從站應(yīng)答格式:
地址 | 功能碼 | 字節(jié)計數(shù) |
寄存器 40096 高位 |
寄存器 40096 低位 |
寄存器 40097 高位 |
寄存器 40097 低位 |
CRC |
13H | 03H | 04H | 03H | 00H | 02H | 2AH | xxxx |
功能:從站返回保持寄存器的值:40096=0300H,40097=022AH
讀取輸入寄存器(04H)
功能碼:04H 主站詢問報文格式:
地址 | 功能碼 | 起始地址高位 | 起始地址低位 | 寄存器數(shù)高位 | 寄存器數(shù)低位 | CRC |
13H | 04H | 00H | 05H | 00H | 01H | xxxx |
功能:讀從站輸入寄存器3XXXX值。
本例:讀13H號從站輸入寄存器值,起始地=0005H=0005,寄存器數(shù)=0001;因此,本詢問報文功能:讀19(13H)號從站1個保持寄存器30005的值;從站應(yīng)答格式:
配置網(wǎng)關(guān)的 MODBUS 報文
網(wǎng)關(guān)做為 MODBUS 主站
首先,我們需要將電腦與網(wǎng)關(guān)的LAN網(wǎng)口連接,然后在右側(cè)添加一個虛擬主站到項目中。在軟件左側(cè)項目樹中可以看到此主站。
接下來,雙擊主窗口中的“Modbus Master”圖標(biāo),彈出Modbus主站參數(shù)設(shè)置窗口。在這個窗口里,用戶可以設(shè)置Modbus總線的運行參數(shù)和網(wǎng)關(guān)做為Modbus主站工作時的特性。
雙擊主窗口的“Modbus Slave”,可以設(shè)置該從站的報文。配置完成后,用戶再次雙擊“Modbus Master”,點擊“地址表”按鈕,彈出Modbus從站數(shù)據(jù)列表。此列表展示出用戶配置的全部報文,可以幫助用戶進行數(shù)據(jù)的地址映射
配置網(wǎng)關(guān)的 ETHERCAT 從站
將網(wǎng)關(guān)xml文件拷貝到主站相應(yīng)路徑下,然后新建工程后添加ETHERCAT主站。
在主站建立后,添加ETHERCAT從站。在彈出的對話框中,選擇網(wǎng)關(guān)設(shè)備,點擊OK。
添加后的從站,點擊左側(cè)項目樹中的Box1,在右側(cè)的主視圖中,點擊Slots,可以看到網(wǎng)關(guān)配置輸入輸出數(shù)據(jù)的頁面。
如下圖所示,在 Slot 列表中,添加對應(yīng)的字節(jié)長度
注意:此處輸入、輸出長度的配置,要與網(wǎng)關(guān)的配置一致。
測試數(shù)據(jù):
網(wǎng)關(guān)配置的第一個字節(jié)是讀線圈,我們在 Modbus Slave 軟件中,手動修改線
圈的狀態(tài),如下圖:
可以在 TWINCAT 軟件中監(jiān)控到第一個上傳數(shù)據(jù),改變?yōu)?1,數(shù)據(jù)修改成功。
在 TWINCAT 軟件上手動修改一個 output 數(shù)據(jù)值,如下圖:
在 Modbus Slave 軟件中可以監(jiān)視到,數(shù)據(jù)已經(jīng)成功下發(fā)。
以上就是網(wǎng)關(guān)的配置流程如果你也需要一款高效、可靠的通訊網(wǎng)關(guān),那么遠(yuǎn)創(chuàng)智控的這款新品或許是你的不二之選。更多詳情請關(guān)注遠(yuǎn)創(chuàng)智控官網(wǎng)。
-
MODBUS
+關(guān)注
關(guān)注
28文章
1805瀏覽量
76992 -
ethercat
+關(guān)注
關(guān)注
18文章
690瀏覽量
38698 -
協(xié)議網(wǎng)關(guān)
+關(guān)注
關(guān)注
0文章
282瀏覽量
3620
發(fā)布評論請先 登錄
相關(guān)推薦
評論