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