你是否曾經(jīng)遇到過協(xié)議不同,導(dǎo)致工作效率低下?遠(yuǎn)創(chuàng)智控YC-ECTM-TCP通訊網(wǎng)關(guān),幫你解決這個(gè)問題!
2,遠(yuǎn)創(chuàng)智控YC-ECTM-TCP通訊網(wǎng)關(guān),是一款自主研發(fā)的ETHERCAT主站功能的通訊網(wǎng)關(guān)。它可以將ETHERcat網(wǎng)絡(luò)和MODBUS-TCP網(wǎng)絡(luò)無縫連接,讓溝通更加順暢。無論是做為主站還是從站,遠(yuǎn)創(chuàng)智控YC-ECTM-TCP網(wǎng)關(guān)都能輕松應(yīng)對(duì),讀寫數(shù)據(jù),交換緩沖區(qū),實(shí)現(xiàn)兩邊數(shù)據(jù)的傳輸。讓你的工作更加高效,讓你的溝通更加順暢!
啟動(dòng)網(wǎng)關(guān)運(yùn)行
5.5.1網(wǎng)關(guān)的控制字
網(wǎng)關(guān)在 ETHERCAT一端配置數(shù)據(jù)長度時(shí),網(wǎng)關(guān)內(nèi)部占用一個(gè) word的輸出,用于對(duì)網(wǎng)關(guān) Modbus一側(cè)通訊的控制。
D7 | D6 | D5 | D4-D3 | D2 | D1 | D0 |
強(qiáng)制復(fù)位 | 停止等待 | 清除錯(cuò)誤 | 保留 | 寫允許 | 讀允許 | 啟動(dòng)工作 |
注意:在用戶無特殊需求的情況下,不推薦使用其他功能,僅需要將 D0位置 1,啟動(dòng)網(wǎng)關(guān)發(fā)送 Modbus報(bào)文即可。
5.5.2網(wǎng)關(guān)的狀態(tài)字
網(wǎng)關(guān)在 ETHERCAT一端配置數(shù)據(jù)長度時(shí),網(wǎng)關(guān)內(nèi)部占用一個(gè) word的輸入,用
于顯示網(wǎng)關(guān) Modbus一側(cè)通訊的狀態(tài)。
D7:奇偶校驗(yàn) | D6:CRC校驗(yàn) | D5:等待超時(shí) | D4~D1:異常應(yīng)答 | D0:接收/發(fā)送 |
0:沒有錯(cuò)誤 1:奇偶校驗(yàn)錯(cuò) |
0:沒有錯(cuò)誤 1:CRC校驗(yàn)錯(cuò) |
0:沒有錯(cuò)誤 1:等待超時(shí) |
0:沒有錯(cuò)誤 其他:Modbus訪問異常 |
0:準(zhǔn)備接收 1:準(zhǔn)備發(fā)送 |
5.5.3啟動(dòng)網(wǎng)關(guān)的 Modbus主站
網(wǎng)關(guān)的撥碼第 1位撥到 ON,表示網(wǎng)關(guān)做為 Modbus主站運(yùn)行。
網(wǎng)關(guān)的撥碼第 8位撥到 OFF,重新給網(wǎng)關(guān)上電,網(wǎng)關(guān)進(jìn)入運(yùn)行狀態(tài)。
運(yùn)行 AutoShop軟件,點(diǎn)擊PLC——運(yùn)行。
3,主站與從站建立 ETHERCAT通訊后,可以使AutoShop軟件在線監(jiān)控后在左側(cè)項(xiàng)目樹中看到EtherCAT前有一個(gè)“√”,說明主站與從站成功建立 ETHERCAT連接,同時(shí)ETHERCAT接口的指示燈由紅燈變?yōu)辄S燈,顯示屏顯示00,RUN燈常亮。
4,使用 Modbus Slave軟件做為從站,與網(wǎng)關(guān)的 P3口連接進(jìn)行測試。
點(diǎn)擊軟件的菜單欄“Connection——Connect…”,設(shè)置正確的端口號(hào),然后點(diǎn)擊 OK,開始運(yùn)行。如下圖:
5,點(diǎn)擊軟件的菜單欄“Setup——Slave Definition”,設(shè)置從站允許訪問的數(shù)據(jù)區(qū),如下圖:
6,在 ETHERCAT主站軟件上,在左側(cè)項(xiàng)目樹中點(diǎn)擊EC從站,在彈出的界面中選擇“I/O功能映射”,雙擊某個(gè)數(shù)據(jù)的當(dāng)前值,可以修改實(shí)時(shí)的數(shù)據(jù)值。
7,將輸出數(shù)據(jù)的第 1個(gè) word賦值為 1(控制字=1),此時(shí)可以看到網(wǎng)關(guān) P3接口的 OK燈開始閃爍,表示 Modbus-TCP已經(jīng)建立連接。
8,測試數(shù)據(jù):
網(wǎng)關(guān)配置的第一個(gè)字節(jié)是讀寄存器,我們在 Modbus Slave軟件中,手動(dòng)修改寄存器的值,如下圖:
9,可以在主站軟件中監(jiān)控到第一個(gè)上傳數(shù)據(jù),改變?yōu)?2233,數(shù)據(jù)修改成功。
10,在主站軟件上手動(dòng)修改一個(gè) output數(shù)據(jù)值,如下圖:
11,在 Modbus Slave軟件中可以監(jiān)視到,數(shù)據(jù)已經(jīng)成功下發(fā)。
12,數(shù)據(jù)傳送
如下圖,使用Modbus POLL軟件連接ECTM-TCP網(wǎng)關(guān),并發(fā)送31個(gè)字的數(shù)據(jù)給ECTM-TCP網(wǎng)關(guān)。
13,在ECTM-TCP中讀到數(shù)據(jù)如下:
14,現(xiàn)需將讀到的第9個(gè)字到第23個(gè)字的數(shù)據(jù)(共15個(gè)字?jǐn)?shù)據(jù))傳送到EC從站2的輸出區(qū)中的第1個(gè)字到第15個(gè)字中。方法如下:
在變量表中建立如下兩個(gè)變量。
15,在左側(cè)項(xiàng)目樹中,雙擊MAIN,在右側(cè)工具箱中選擇“指令集——數(shù)據(jù)處理指令——數(shù)據(jù)傳送與比較——BMOV(16位一并傳送指令)。
16,經(jīng)過“5.6——1”的步驟已知第9個(gè)字的變量名為“_IQ1_41”。
點(diǎn)擊“EC從站2——IO地功能映射”,可以看到EC從站2的輸出區(qū)的第一個(gè)字變量名為“_IQ3_1”。
17,返回MAIN界面,可以看到BMOV函數(shù)的使用方法。
18,按照下圖填寫此函數(shù)。
19,點(diǎn)擊PLC——編譯——下載——運(yùn)行——監(jiān)控。
20,此時(shí)EC從站與PLC通訊正常。可以在“EC從站2——IO映射功能中”中查看第1個(gè)字到第15個(gè)字的數(shù)據(jù)。
21,現(xiàn)需將讀到的第24個(gè)字到第31個(gè)字的數(shù)據(jù)(共8個(gè)字?jǐn)?shù)據(jù))傳送到EC從站3的輸出區(qū)中的第0個(gè)字到第7個(gè)字中。方法如下:
在變量表中建立如下兩個(gè)變量。
22,在左側(cè)項(xiàng)目樹中,雙擊MAIN,在右側(cè)工具箱中選擇“指令集——數(shù)據(jù)處理指令——數(shù)據(jù)傳送與比較——BMOV(16位一并傳送指令)。
23,經(jīng)過“5.6——1”的步驟已知第9個(gè)字的變量名為“_IQ1_56”。
點(diǎn)擊“EC從站3——IO地功能映射”,可以看到EC從站3的輸出區(qū)的第一個(gè)字變量名為“_IQ5_0”
24, 返回MAIN界面,可以看到BMOV函數(shù)的使用方法。
25, 按照下圖填寫此函數(shù)。
26, 點(diǎn)擊PLC——編譯——下載——運(yùn)行——監(jiān)控。
27, 此時(shí)EC從站與PLC通訊正常。可以在“EC從站3——IO映射功能中”中查看第0個(gè)字到第7個(gè)字的數(shù)據(jù)。
28, 遠(yuǎn)創(chuàng)智控YC-ECTM-TCP通訊網(wǎng)關(guān),讓你的工作更高效,溝通更順暢!趕快來評(píng)論區(qū)分享你的想法吧!
審核編輯:湯梓紅
-
MODBUS
+關(guān)注
關(guān)注
28文章
1801瀏覽量
76956 -
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
4446瀏覽量
51057 -
TCP
+關(guān)注
關(guān)注
8文章
1353瀏覽量
79055 -
ethercat
+關(guān)注
關(guān)注
18文章
686瀏覽量
38674
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論