你是否曾經(jīng)為生產(chǎn)管理系統(tǒng)的數(shù)據(jù)互聯(lián)互通問題煩惱過?曾經(jīng)因為協(xié)議不同導(dǎo)致通訊問題而感到困惑?現(xiàn)在,我們迎來了突破性的進(jìn)展!
介紹捷米特JM-TCPIP-ECT,一款自主研發(fā)的Ethercat從站功能的通訊網(wǎng)關(guān)。它能夠連接到Ethercat總線中做為從站使用,同時也可以連接到TCP/IP網(wǎng)絡(luò)中做為服務(wù)器或客戶端使用。通過這個神奇的產(chǎn)品,我們可以輕松解決數(shù)據(jù)互聯(lián)互通問題,提高生產(chǎn)管理系統(tǒng)的效率。
設(shè)置網(wǎng)關(guān)的TCP/IP網(wǎng)口
將電腦用網(wǎng)線連接至網(wǎng)關(guān)的P3網(wǎng)口上。
打開TCPConf8 軟件后,點擊“連接”,可以與網(wǎng)關(guān)建立TCP連接,進(jìn)而修改TCP/IP接口的IP、端口號等參數(shù)。
注意“目標(biāo)地址”是網(wǎng)關(guān)的TCP/IP接口IP地址,出廠默認(rèn)IP地址是 “192.168.1.200”。如果需要修改TCP/IP的IP地址,首先要用電腦與網(wǎng)關(guān)建立連接,然后點擊圖中的“修改 IP 參數(shù)”即可。
網(wǎng)關(guān)的TCP/IP接口最大支持建立8個連接,在下圖中分別對應(yīng)“設(shè)備端口1”~“設(shè)備端口8”。
5,遠(yuǎn)端端口:指的是對端TCP/IP設(shè)備的端口號。遠(yuǎn)端IP:指的是對端TCP/IP設(shè)備的IP地址。
6, 用戶對使用的端口完成修改后,要點擊“確認(rèn)當(dāng)前配置”,使網(wǎng)關(guān)的 TCP/IP接口保存配置并復(fù)位。
配置網(wǎng)關(guān)EtherCAT輸入輸出長度
7. 使用網(wǎng)線將電腦與網(wǎng)關(guān)EtherCAT接口連接。
8, 將撥碼的第8位撥到ON,此時網(wǎng)關(guān)處于配置狀態(tài),然后給網(wǎng)關(guān)供電。
9, 網(wǎng)關(guān)處于配置狀態(tài)時,此時網(wǎng)口使用 192.168.1.201的IP地址,應(yīng)使電腦的IP網(wǎng)段設(shè)置于 192.168.1.xxx。
10, 打開GW Modbus Builder軟件,首先設(shè)置軟件使用的IP地址,點擊菜單欄“設(shè)置——通訊設(shè)置——以太網(wǎng)設(shè)置”,如下圖,電腦的IP是192.168.1.111。(設(shè)備IP地址和配置模塊地址不需要設(shè)置)
11, 點擊菜單欄“工具——在線”,在彈出的窗口中,選擇“EtherCAT配置”。
點擊“連接從站”按鈕,連接成功后其他按鈕會變成可以點擊的狀態(tài):
13, 填寫用戶需要的輸入、輸出數(shù)據(jù)長度,注意數(shù)據(jù)長度是累加的,點擊“寫入配置”按鈕:
寫入成功后,會彈出OK的對話框。
設(shè)置完畢后,網(wǎng)關(guān)撥碼的第8位撥到OFF,然后重新給網(wǎng)關(guān)供電。
配置網(wǎng)關(guān)的EtherCAT從站
將網(wǎng)關(guān)xml文件拷貝到主站相應(yīng)路徑下:
新建項目
18,新建工程后,在下圖中Device的位置,點擊鼠標(biāo)右鍵 Add New Item,添加EtherCAT主站。
19, 在彈出的對話框中,選擇EtherCATMaster,然后點擊 OK。
20, 選擇電腦對應(yīng)的網(wǎng)卡,點擊OK。
21, 主站建立后,有2種方式添加從站:
a.在下圖中主站Device 1的位置,點擊鼠標(biāo)右鍵Scan 可以將網(wǎng)關(guān)掃描上來。
b.在下圖中主站Device 1的位置,點擊鼠標(biāo)右鍵Add New Item,添加
ETHERCAT從站,如下圖所示。
22, 在彈出的對話框中,選擇網(wǎng)關(guān)設(shè)備,點擊 OK。 添加后的從站,如下圖所示的 Box 1。點擊左側(cè)項目樹中的Box 1,在
23, 右側(cè)的主視圖中,點擊Slots,可以看到網(wǎng)關(guān)配置輸入輸出數(shù)據(jù)的頁面。
24,如下圖所示,在Slot列表中,一共可以添加16 條配置信息。右側(cè)Module列表的每一條配置選項,都可以添加到Slot中。按照下圖1、2、3的操作順序,可以將Module 添加到Slot中。
25,注意:此處輸入、輸出長度的配置,要與網(wǎng)關(guān)的配置一致。
5.3啟動網(wǎng)關(guān)運行
5.3.1網(wǎng)關(guān)的控制字
26, 網(wǎng)關(guān)在ETHERCAT一端配置數(shù)據(jù)長度時,網(wǎng)關(guān)內(nèi)部占用3個字的輸出,用于對網(wǎng)關(guān)TCP/IP 一側(cè)通訊的控制。
Word1:發(fā)送數(shù)據(jù)長度,以字節(jié)為單位。Word2:通訊控制字,如下表所示:
Word3:定時發(fā)送間隔。
Bit15~Bit8 | Bit7 | Bit6 | Bit5~Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
無 | 強(qiáng)制接收完畢 | 強(qiáng)制發(fā)送完畢 | 無 | 快速應(yīng)答模式 |
全雙工 模式 |
發(fā)送方式 | 啟動發(fā)送 |
D1: auto_txd發(fā)送方式
auto_txd=0:觸發(fā)發(fā)送模式
auto_txd=1:自動定時發(fā)送模式
D0: start_tr啟動發(fā)送標(biāo)記
27, 當(dāng)auto_txd=0 時是觸發(fā)模式,此時僅當(dāng)start_tr 由0變1(上升沿)時,觸發(fā)一次發(fā)送。
28, 當(dāng)auto_txd=1時是自動發(fā)送模式,此時僅當(dāng)start_tr= 1時,網(wǎng)關(guān)按照“定時發(fā)送間隔”,自動連續(xù)發(fā)送。
29, 所謂“發(fā)送一次”,即啟動網(wǎng)關(guān)接口發(fā)送進(jìn)程,按照“發(fā)送數(shù)據(jù)長度”中的設(shè)置,將
PROFINET輸出數(shù)據(jù)區(qū)中數(shù)據(jù)做為網(wǎng)關(guān)發(fā)送報文,發(fā)送到現(xiàn)場設(shè)備。
D1:auto_txd | D0: start_tr | 發(fā)送方式 | 總線橋操作 |
0 | 0→1 | 觸發(fā)模式 | 完成一次發(fā)送 |
0 | 其他 | 觸發(fā)模式 | 不發(fā)送 |
1 | 1 | 自動模式 | 按照“定時發(fā)送間隔”,自動連續(xù)發(fā)送 |
1 | 0 | 自動模式 | 不發(fā)送 |
D2:全雙工模式:是網(wǎng)關(guān)和對端設(shè)備各自按自己的需要發(fā)送數(shù)據(jù),互不影響。
D3:快速應(yīng)答模式
D7:強(qiáng)置接收完畢/發(fā)送允許狀態(tài) set_tr
D6:強(qiáng)置等待接收狀態(tài)set_re
D7 | D6 | 功能 |
1 | 0 | “強(qiáng)置接收完畢/發(fā)送允許狀態(tài) set_tr”:強(qiáng)置reok_tren=1,使網(wǎng)關(guān)處于”接收完畢/允許發(fā)送”狀態(tài) |
0 | 1 | “強(qiáng)置等待接受狀態(tài)set_re”:強(qiáng)置reok_tren=0,使網(wǎng)關(guān)處于”等待接收”狀態(tài) |
0 | 0 | 無作用 |
1 | 1 | 無作用 |
5.3.2網(wǎng)關(guān)的狀態(tài)字
30, 網(wǎng)關(guān)在EtherCAT一端配置數(shù)據(jù)長度時,網(wǎng)關(guān)內(nèi)部占用3個字的輸入,用于顯示網(wǎng)關(guān)TCP/IP 一側(cè)通訊的狀態(tài)。
Word1:接收數(shù)據(jù)長度,以字節(jié)為單位。Word2:通訊狀態(tài)字,如下表所示:
Word3:接收計數(shù)器,網(wǎng)關(guān)每接收到一次新的數(shù)據(jù)包,計數(shù)器加1。
Bit15~Bit7 | Bit6~Bit4 | Bit2 | Bit1 | Bit0 |
無 | 無 | 正在接收 | 正在發(fā)送 | 接收完畢/發(fā)送允許 |
D0:reok_tren “接收完畢/發(fā)送允許”
reok_tren=1:網(wǎng)關(guān)接口處在“接收完畢/發(fā)送允許”狀態(tài); reok_tren=0:網(wǎng)關(guān)接口處在“等待接收”狀態(tài);
D1:tr_ing “正在發(fā)送報文標(biāo)記” tr_ing=1:網(wǎng)關(guān)接口正在發(fā)送數(shù)據(jù)中tr_ing=0:網(wǎng)關(guān)接口不在發(fā)送數(shù)據(jù)中;
D2:re_ing “正在接收報文標(biāo)記” re_ing=1:網(wǎng)關(guān)接口正在接收數(shù)據(jù)中; re_ing=0:網(wǎng)關(guān)接口不在接收數(shù)據(jù)中;
D2 | D1 | D0 | 狀態(tài) |
0 | 0 | 1 | 網(wǎng)關(guān)處在“接收完畢/發(fā)送允許”狀態(tài),如果”啟動發(fā)送標(biāo)記start_tr”由0變1,則網(wǎng)關(guān)轉(zhuǎn)入D2D1D0=010,即啟動發(fā)送,將PROFINET輸出數(shù)據(jù)區(qū)中的數(shù)據(jù)發(fā)送至RS232設(shè)備。 |
0 | 1 | 0 | 網(wǎng)關(guān)正在向RS232設(shè)備發(fā)送報文數(shù)據(jù)。 |
0 | 0 | 0 | 網(wǎng)關(guān)處在“等待接收“報文狀態(tài),即等待接收RS232設(shè)備發(fā)送的數(shù)據(jù)報文。 |
1 | 0 | 0 | 網(wǎng)關(guān)正在接收RS232設(shè)備發(fā)送的報文數(shù)據(jù)。 |
5.3.3啟動網(wǎng)關(guān)的 TCP/IP客戶端
31. 網(wǎng)關(guān)的撥碼第1位撥到ON,表示網(wǎng)關(guān)做為TCP/IP客戶端運行。
32, 運行EtherCAT主站軟件,使用定時發(fā)送方式,如下圖發(fā)送數(shù)據(jù)長度寫“0x0600”,控制字寫“0x0003”,定時發(fā)送間隔寫“0x5000”,表示按定時發(fā)送方式運行,每80ms發(fā)送一次6字節(jié)的數(shù)據(jù)包,也可以按照觸發(fā)方式發(fā)出數(shù)據(jù),當(dāng)每次控制字由“0x0000”變?yōu)椤?x0001”的時候,數(shù)據(jù)發(fā)出一次。
5.3.4啟動網(wǎng)關(guān)的 TCP/IP服務(wù)器
33, 網(wǎng)關(guān)的撥碼第1位撥到OFF,表示網(wǎng)關(guān)做為TCP/IP服務(wù)器運行。
34, 運行ETHERCAT主站軟件,網(wǎng)關(guān)每次收到新的數(shù)據(jù)包,會將“接收計數(shù)器”加1,方便用戶判斷是否有新的數(shù)據(jù)。在接收到數(shù)據(jù)之后,如果需要網(wǎng)關(guān)回復(fù)數(shù)據(jù),可以將控制字由“0x0000”變?yōu)椤?x0001”,數(shù)據(jù)發(fā)出一次。
5.3.5啟動網(wǎng)關(guān)的全雙工模式
全雙工模式:是網(wǎng)關(guān)和對端設(shè)備各自按自己的需要發(fā)送數(shù)據(jù),互不影響。
35, 網(wǎng)關(guān)的撥碼第1位撥到ON,表示網(wǎng)關(guān)做為TCP/IP客戶端運行。
36, 運行ETHERCAT主站軟件,可以使用全雙工模式定時發(fā)送,如下圖發(fā)送數(shù)據(jù)長度寫“0x0600”,控制字寫“0x0007”,定時發(fā)送間隔寫“0x5000”,表示按全37, 雙工模式定時發(fā)送,每80ms發(fā)送一次6字節(jié)的數(shù)據(jù)包,也可以按照全雙工模式下的觸發(fā)方式發(fā)出數(shù)據(jù),當(dāng)每次控制字由“0x0004”變?yōu)椤?x0005”的時候,數(shù)據(jù)發(fā)出一次。
審核編輯:劉清
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5465瀏覽量
172825 -
TCPIP協(xié)議
+關(guān)注
關(guān)注
0文章
35瀏覽量
12014 -
ethercat
+關(guān)注
關(guān)注
19文章
746瀏覽量
38909 -
EtherCAT總線
+關(guān)注
關(guān)注
5文章
72瀏覽量
5455
發(fā)布評論請先 登錄
相關(guān)推薦
EtherCAT轉(zhuǎn)TCP/IP網(wǎng)關(guān)EtherCAT解決方案
![<b class='flag-5'>EtherCAT</b><b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>EtherCAT</b>解決方案](https://file1.elecfans.com//web2/M00/8C/47/wKgaomSo10CAVQOgAAAzk1b5uCU666.png)
基于TCP IP協(xié)議棧的嵌入式以太網(wǎng)終端設(shè)計
剖析:WIZnet以太網(wǎng)核心技術(shù)–全硬件TCP/IP協(xié)議棧
亞信AX58200 EtherCAT轉(zhuǎn)Modbus TCP網(wǎng)關(guān)解決方案介紹視頻
基于以太網(wǎng)接口的TCP/IP 實驗
![基于<b class='flag-5'>以太網(wǎng)</b>接口的<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b> 實驗](https://file1.elecfans.com//web2/M00/A4/67/wKgZomUMNA6AX86rAAB7i1MqD-M467.jpg)
面向控制應(yīng)用的TCP_IP協(xié)議設(shè)計與實現(xiàn)
串口轉(zhuǎn)以太網(wǎng)實現(xiàn)了TCP/IP的嵌入式協(xié)議轉(zhuǎn)換
Modbus TCP / BACnet IP網(wǎng)關(guān)典型應(yīng)用介紹
![Modbus <b class='flag-5'>TCP</b> / BACnet <b class='flag-5'>IP</b><b class='flag-5'>網(wǎng)關(guān)</b>典型應(yīng)用介紹](https://file.elecfans.com/web2/M00/81/AC/poYBAGOSx5iAUHYrAANLAKktrcQ685.png)
rs485轉(zhuǎn)tcp網(wǎng)關(guān)盒子怎么用(rs485協(xié)議轉(zhuǎn)以太網(wǎng)tcp/ip)
![rs485<b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>tcp</b><b class='flag-5'>網(wǎng)關(guān)</b>盒子怎么用(rs485<b class='flag-5'>協(xié)議</b><b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>tcp</b>/<b class='flag-5'>ip</b>)](https://file.elecfans.com/web2/M00/52/70/pYYBAGLLyhqAVmYRAAbXfP1kjRI408.png)
TCP IP轉(zhuǎn)EtherCAT網(wǎng)關(guān)以太網(wǎng)和TCP協(xié)議區(qū)別
![<b class='flag-5'>TCP</b> <b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>EtherCAT</b><b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>以太網(wǎng)</b>和<b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>區(qū)別</b>](https://file1.elecfans.com//web2/M00/8E/67/wKgaomTGVlmAKZ1vAAA57kISU90205.png)
TCP IP轉(zhuǎn)EtherCAT網(wǎng)關(guān)ethercat通訊協(xié)議怎么用
![<b class='flag-5'>TCP</b> <b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>EtherCAT</b><b class='flag-5'>網(wǎng)關(guān)</b><b class='flag-5'>ethercat</b>通訊<b class='flag-5'>協(xié)議</b>怎么用](https://file1.elecfans.com//web2/M00/8E/65/wKgZomTGaEmAP7fxAAA0cs5rZhU480.png)
ETHERCAT轉(zhuǎn)MODBUS TCP/IP協(xié)議網(wǎng)關(guān)
![<b class='flag-5'>ETHERCAT</b><b class='flag-5'>轉(zhuǎn)</b>MODBUS <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>網(wǎng)關(guān)</b>](https://file1.elecfans.com/web2/M00/A4/87/wKgaomUDwwKAFzydAAodOLPtAAA443.png)
ETHERCAT轉(zhuǎn)MODBUS TCP/IP協(xié)議網(wǎng)關(guān)技術(shù)參數(shù)概述
![<b class='flag-5'>ETHERCAT</b><b class='flag-5'>轉(zhuǎn)</b>MODBUS <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>網(wǎng)關(guān)</b>技術(shù)參數(shù)概述](https://file1.elecfans.com//web2/M00/A5/A8/wKgaomUNDZ6Aax1dAAAxjFan1fo682.png)
EtherNet/IP轉(zhuǎn)Modbus-TCP協(xié)議網(wǎng)關(guān)(EtherNet/IP轉(zhuǎn)Modbus-TCP)
![EtherNet/<b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>網(wǎng)關(guān)</b>(EtherNet/<b class='flag-5'>IP</b><b class='flag-5'>轉(zhuǎn)</b>Modbus-<b class='flag-5'>TCP</b>)](https://file1.elecfans.com/web2/M00/05/1E/wKgaombMIuGAMqO0AAK22mjr9qA153.png)
評論