EtherCAT轉(zhuǎn)Ethernet IP

2025/1/23 16:43:28

隨著工業(yè)自動(dòng)化的發(fā)展,越來越多的設(shè)備需要進(jìn)行網(wǎng)絡(luò)通信。在工業(yè)控制系統(tǒng)中,EtherNet/IP和EtherCAT是兩種常用的網(wǎng)絡(luò)協(xié)議。而捷米特JM-ECTM-EIP協(xié)議網(wǎng)關(guān)則扮演著實(shí)現(xiàn)這兩種網(wǎng)絡(luò)之間無縫內(nèi)部連接的重要角色。

在實(shí)際應(yīng)用中,捷米特JM-ECTM-EIP協(xié)議網(wǎng)關(guān)可以廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域。例如,在一個(gè)生產(chǎn)車間中,如果需要將使用EtherNet/IP協(xié)議的控制器與使用EtherCAT網(wǎng)絡(luò)的伺服進(jìn)行通信,就可以使用該網(wǎng)關(guān)來實(shí)現(xiàn)它們之間的數(shù)據(jù)通信。通過網(wǎng)關(guān),控制器可以實(shí)時(shí)地發(fā)送指令給伺服,以控制其運(yùn)行狀態(tài)。同時(shí),網(wǎng)關(guān)也能夠?qū)㈦姍C(jī)的運(yùn)行信息反饋給控制器,以便控制器能夠?qū)λ欧M(jìn)行監(jiān)控和調(diào)整。

捷米特JM-ECTM-EIP網(wǎng)關(guān)產(chǎn)品可以通過各種數(shù)據(jù)接口和工業(yè)領(lǐng)域的儀表、PLC、計(jì)量設(shè)備等產(chǎn)品連接, 實(shí)時(shí)采集這些設(shè)備中的運(yùn)行數(shù)據(jù)、狀態(tài)數(shù)據(jù)等信息,并把采集的數(shù)據(jù)進(jìn)行整合、運(yùn)算等操作后傳輸?shù)狡渌O(shè)備或者云平臺(tái)。

網(wǎng)關(guān)說明

網(wǎng)關(guān)可采集(Profinet,EtherCAT )設(shè)備數(shù)據(jù)

采集的數(shù)據(jù)可轉(zhuǎn)換成(EthernetIP協(xié)議)轉(zhuǎn)發(fā)

網(wǎng)關(guān)接口有232、485、網(wǎng)口、4G可選

可根據(jù)實(shí)際采集數(shù)據(jù)的個(gè)數(shù)選擇相應(yīng)的網(wǎng)關(guān),節(jié)省成本

系統(tǒng)架構(gòu)

捷米特JM-ECTM-EIP可內(nèi)嵌多種設(shè)備驅(qū)動(dòng)(可選,以所拍商品包含協(xié)議為準(zhǔn),并非包含全部協(xié)議)采集對應(yīng)的終端設(shè)備數(shù)據(jù),并可把采集的數(shù)據(jù)發(fā)送給其他設(shè)備或者云平臺(tái)。系統(tǒng)的連接架構(gòu)如下:

網(wǎng)關(guān)可支持的驅(qū)動(dòng)和協(xié)議

網(wǎng)關(guān)可支持如下的設(shè)備驅(qū)動(dòng)和轉(zhuǎn)發(fā)協(xié)議(可選)。用戶可以根據(jù)具體的需求進(jìn)行選擇。

產(chǎn)品特點(diǎn)

-捷米特網(wǎng)關(guān)為工業(yè)級(jí)產(chǎn)品,運(yùn)行穩(wěn)定可靠,滿足工業(yè)場合的應(yīng)用需求

-產(chǎn)品已在各種大中型工控系統(tǒng)中穩(wěn)定運(yùn)行,且可長時(shí)間無故障運(yùn)行

-網(wǎng)關(guān)不但可以把采集的數(shù)據(jù)發(fā)送到平臺(tái)或者系統(tǒng),還可以實(shí)現(xiàn)設(shè)備間的數(shù)據(jù)互傳

-提供有采集PLC、傳感器、儀表、終端設(shè)備的使用案例,

-可以實(shí)時(shí)采集傳感器、PLC、電力儀表、數(shù)采儀、控制器、機(jī)床等設(shè)備數(shù)據(jù)。

-支持同時(shí)采集多種接口設(shè)備數(shù)據(jù),如網(wǎng)口,RS485,RS232等。

-支持同時(shí)采集多種通信協(xié)議的數(shù)據(jù)。如Modbus,Profinet,Ethernet/IP等。

-支持?jǐn)?shù)據(jù)轉(zhuǎn)發(fā)到多個(gè)上位機(jī)軟件或者平臺(tái)。如可把數(shù)據(jù)同時(shí)發(fā)送到觸摸屏,SCADA,云平臺(tái)等。

  1. 軟件使用

  2. 文檔說明

  3. 設(shè)置網(wǎng)關(guān)采集 EtherCAT 設(shè)備數(shù)據(jù)

  4. 把采集的數(shù)據(jù)轉(zhuǎn)成EthernetIP 協(xié)議轉(zhuǎn)發(fā)給其他系統(tǒng)。

  5. 準(zhǔn)備工作

  6. 捷米特網(wǎng)關(guān),支持采集 EtherCAT 設(shè)備數(shù)據(jù),EthernetIP協(xié)議轉(zhuǎn)發(fā)。

  7. 電腦。IP 設(shè)置成 192.168.1.198,和網(wǎng)關(guān)在同一個(gè)網(wǎng)段。

  8. 網(wǎng)線、12V 電源。

  9. 獲取 cat 設(shè)備的點(diǎn)位信息

  10. Cat 設(shè)備 IN 口通過網(wǎng)線連接到電腦,關(guān)閉電腦上的其他網(wǎng)口

  11. 關(guān)閉 VS 軟件

  12. 運(yùn)行 C:\Program Files\Studio\Runtime\bin>EtherCATSlaveInfo.exe。如果沒有獲取到設(shè)備信息,則重新安裝npcap 軟件。

4. 

  1. 選中和所連接網(wǎng)口對應(yīng)的 device,

  2. C:\Program Files\BOXStudio\Runtime\bin>EtherCATSlaveInfo.exe

\Device\NPF_{E8BAD55C-B9A8-439D-9A1F-52A78912EC64} -map

  1. 會(huì)顯示 cat 設(shè)備的 map 信息。

Slave:1  // 設(shè) 備 ID Name:VAT vacuum valve Output size: 184bits Input size: 200bits State: 4

Delay: 0[ns] Has DC: 1

DCParentport:0 Activeports:1.0.0.0 Configured address: 1001

Man: 00000549 ID: 02010616 Rev: 00010001 SM0 A:1000 L: 128 F:00010036 Type:1

SM1 A:1080 L: 128 F:00010032 Type:2 SM2 A:1100 L: 23 F:00010074 Type:3 SM3 A:1d00 L:  25 F:00010030 Type:4

FMMU0 Ls:00000000 Ll: 23 Lsb:0 Leb:7 Ps:1100 Psb:0 Ty:02 Act:01 FMMU1 Ls:00000017 Ll: 25 Lsb:0 Leb:7 Ps:1d00 Psb:0 Ty:01 Act:01 FMMUfunc 0:1 1:2 2:3 3:0

MBX length wr: 128 rd: 128 MBX protocols : 0c

CoE details: 2f FoE details: 01 EoE details: 00 SoE details: 00 Ebus current: 0[mA]

only LRD/LWR:0

PDO mapping according to CoE :

SM2outputs  // outputs是點(diǎn)位類型

addr b   index: sub bitl data_type   name

[0x0000.0] 0x2300:0x02 0x20 REAL32      Target Pressure

[0x0004.0] 0x2200:0x02 0x20 REAL32      Target Position //Target Position是點(diǎn)位名稱,

[0x0004.0]是地址,REAL32 是數(shù)據(jù)類型 float

[0x0008.0] 0x2401:0x14 0x20 REAL32 Pressure Input Digital Sensor 1 [0x000C.0] 0x2402:0x14 0x20 REAL32 Pressure Input Digital Sensor 2 [0x0010.0] 0x2002:0x00 0x08 INTEGER8 Control Mode

[0x0011.0] 0x2F00:0x06 0x10 UNSIGNED16                                        General Control Setpoint [0x0013.0] 0x2F00:0x07 0x20 REAL32                                       Pressure Ramp Time

SM3 inputs   // inputs 是點(diǎn)位類型

addr b   index: sub bitl data_type   name

[0x0017.0] 0x2300:0x01 0x20 REAL32                            Actual Pressure [0x001B.0] 0x2401:0x18 0x20 REAL32                          Pressure Sensor 1 [0x001F.0] 0x2402:0x18 0x20 REAL32                          Pressure Sensor 2

[0x0023.0] 0x2200:0x01 0x20 REAL32      Actual Position //Actual Position 是點(diǎn)位名稱,

[0x0023.0] 是地址,設(shè)置到網(wǎng)關(guān)中是 0x23-0x17=12 (網(wǎng)關(guān)中填寫 10 進(jìn)制)

[0x0027.0] 0x2002:0x00 0x08 INTEGER8                    Control Mode [0x0028.0] 0x2030:0x03 0x10 UNSIGNED16                    Error Number

[0x002A.0] 0x2F00:0x0D 0x10 UNSIGNED16                       General Status [0x002C.0] 0x2F00:0x0E 0x10 UNSIGNED16                       General Warnings [0x002E.0] 0x2F00:0x0F 0x10 UNSIGNED16                      Extended Warnings

End slaveinfo, close socket End program

  1. 設(shè)置網(wǎng)關(guān)采集 EtherCAT 數(shù)據(jù)

1.  安裝軟件。打開軟件后,點(diǎn)擊新建工程。

2.  

3.  點(diǎn)擊“新建設(shè)備”,驅(qū)動(dòng)類型選擇如下。

4. 

5.  輸入設(shè)備地址:

6.  

7.  添加 Target Position 標(biāo)簽。寫數(shù)據(jù)給 EtherCAT 設(shè)備

8. 

9.  添加 Actual Position 標(biāo)簽,讀取 EtherCAT 設(shè)備數(shù)據(jù)。

10.

配置完成后點(diǎn)擊菜單“下載”,把工程下載到網(wǎng)關(guān)里。

點(diǎn)擊菜單“查看數(shù)據(jù)”,查看網(wǎng)關(guān)采集到的數(shù)據(jù)。

啟動(dòng) EthernetIP 從站服務(wù)。

此處的功能是網(wǎng)關(guān)作為Ethernet/IP 協(xié)議的從站,外部設(shè)備做 Ethernet/IP 的主站。

到菜單“服務(wù)-EtherNet/IP”,啟用設(shè)置成Yes。

參數(shù)

說明

綁定網(wǎng)口

如果是單網(wǎng)口設(shè)備,不需要更改。

兩個(gè)網(wǎng)口的網(wǎng)關(guān),選擇網(wǎng)關(guān)連接  EthernetIP 設(shè)備的網(wǎng)口。

輸入輸出存儲(chǔ)區(qū)固定長度

輸入輸出區(qū)的固定長度,一般選擇 Yes。對應(yīng)下面的“CIP

最大字節(jié)”使用。如果選擇  yes,CIP 最大字節(jié)是 32,則輸入?yún)^(qū)長度為 32 個(gè)字節(jié),輸出區(qū)固定長度為 32 個(gè)字節(jié)

CIP 最大字節(jié)

選擇輸入去和輸出區(qū)的最大字節(jié)長度。單位字節(jié)。

Input Assembly(100),

輸入數(shù)據(jù)區(qū),路徑地址是 100

Output Assembly(150)

輸出數(shù)據(jù)區(qū),路徑地址是 150

點(diǎn)擊“Input Assembly”,添加兩個(gè)數(shù)據(jù)。Input Assembly 是指外部系統(tǒng)來網(wǎng)關(guān)讀取的數(shù)據(jù)。

點(diǎn)擊“Output Assembly”,添加兩個(gè)數(shù)據(jù)。Output Assembly 是指外部系統(tǒng)要寫入到網(wǎng)關(guān)的數(shù)據(jù)。

完成以上設(shè)置后,點(diǎn)擊下載,把工程下載的網(wǎng)關(guān)里。

  1. 點(diǎn)擊“Generate EDS File”可以生成 EDS 文件,把生成的 EDS 文件下載到 EthernetIP 主站設(shè)備后,就可以和網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信了。

  2. 如果修改了某些參數(shù),需要重新下載工程到網(wǎng)關(guān)中,并重新生產(chǎn) EDS 文件,然后再導(dǎo)入到相應(yīng)的設(shè)備中。

  3. 如果其他設(shè)備不能導(dǎo)入 EDS 文件,則再設(shè)置的時(shí)候,參數(shù)需要和網(wǎng)關(guān)保持一致。如 CIP 最大字節(jié)(32),Input Assembly(100),Output Assembly(150).

  4. 測試 EthernetIP 服務(wù)

  5. 如果沒有 EthernetIP 主站設(shè)備,可以使用 EthernetIP 主站軟件進(jìn)行測試。比如 EthernetIPTools。

  6. 打開 EthernetIP 軟件,界面顯示如下。選擇“0x01 Identity”,點(diǎn)擊“Get Attribute All”,顯示OK,則說明網(wǎng)關(guān)已經(jīng)啟動(dòng) EthernetIP 從站服務(wù)。可以從下面的輸出框中讀取網(wǎng)關(guān)的 EthernetIP 的屬性

4.  讀取數(shù)據(jù)。按如下 1-5 的順序操作,點(diǎn)擊“Send Request”,可以在5 處看到讀取到的 Tag1(11),Tag2(22)的值。

5. 

6.  寫數(shù)據(jù)。按如下 1-6 順序操作。在 4 處輸入 1234。實(shí)際是輸入 0x0201(513),0x0403(1027)給Tag3,Tag4。點(diǎn)擊“Send Request”,6 處顯示 OK。則寫入成功。

7.

8.  網(wǎng)關(guān)中的值已經(jīng)被修改。

9. 

10. Modbus Slave 中的值已經(jīng)被修改。

11.

通過捷米特JM-ECTM-EIP網(wǎng)關(guān)的應(yīng)用,有效解決了倍福和 AB 設(shè)備間的通信兼容性問題,將原本孤立的兩個(gè)系統(tǒng)緊密集成在一起??沙浞职l(fā)揮倍福伺服系統(tǒng)在運(yùn)動(dòng)控制方面的優(yōu)勢和 AB羅克韋爾PLC在邏輯控制與系統(tǒng)集成方面的長處,無需對設(shè)備進(jìn)行大規(guī)模替換或復(fù)雜的二次開發(fā),降低了系統(tǒng)集成成本和實(shí)施難度,同時(shí)提高了系統(tǒng)的可靠性和可維護(hù)性,使整個(gè)自動(dòng)化系統(tǒng)更加簡潔、高效。

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

提交

查看更多評論
其他資訊

查看更多

MODBUS轉(zhuǎn)CCLINKIEFIELDBASIC網(wǎng)關(guān)模塊上位機(jī)和PLC通訊案例

CCLINKIEFIELDBASIC轉(zhuǎn)ModbusTCP三菱PLC和變頻器通訊案例

MODBUSRTU轉(zhuǎn)CCLINKIEFIELDBASIC總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)模塊三菱cclink案例

CanOpen轉(zhuǎn)Profinet總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)模塊連接步科電機(jī)的配置方法

歐姆龍PLC與西門子變頻器通過ProfibusDP轉(zhuǎn)EtherCAT網(wǎng)關(guān)模塊通訊案例