EtherCAT轉(zhuǎn)Ethernet IP
隨著工業(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)等。

軟件使用
文檔說明
設(shè)置網(wǎng)關(guān)采集 EtherCAT 設(shè)備數(shù)據(jù)
把采集的數(shù)據(jù)轉(zhuǎn)成EthernetIP 協(xié)議轉(zhuǎn)發(fā)給其他系統(tǒng)。
準(zhǔn)備工作
捷米特網(wǎng)關(guān),支持采集 EtherCAT 設(shè)備數(shù)據(jù),EthernetIP協(xié)議轉(zhuǎn)發(fā)。
電腦。IP 設(shè)置成 192.168.1.198,和網(wǎng)關(guān)在同一個(gè)網(wǎng)段。
網(wǎng)線、12V 電源。
獲取 cat 設(shè)備的點(diǎn)位信息
Cat 設(shè)備 IN 口通過網(wǎng)線連接到電腦,關(guān)閉電腦上的其他網(wǎng)口
關(guān)閉 VS 軟件
運(yùn)行 C:\Program Files\Studio\Runtime\bin>EtherCATSlaveInfo.exe。如果沒有獲取到設(shè)備信息,則重新安裝npcap 軟件。
4.

選中和所連接網(wǎng)口對應(yīng)的 device,
C:\Program Files\BOXStudio\Runtime\bin>EtherCATSlaveInfo.exe
\Device\NPF_{E8BAD55C-B9A8-439D-9A1F-52A78912EC64} -map
會(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
設(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)里。

點(diǎn)擊“Generate EDS File”可以生成 EDS 文件,把生成的 EDS 文件下載到 EthernetIP 主站設(shè)備后,就可以和網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信了。
如果修改了某些參數(shù),需要重新下載工程到網(wǎng)關(guān)中,并重新生產(chǎn) EDS 文件,然后再導(dǎo)入到相應(yīng)的設(shè)備中。
如果其他設(shè)備不能導(dǎo)入 EDS 文件,則再設(shè)置的時(shí)候,參數(shù)需要和網(wǎng)關(guān)保持一致。如 CIP 最大字節(jié)(32),Input Assembly(100),Output Assembly(150).
測試 EthernetIP 服務(wù)
如果沒有 EthernetIP 主站設(shè)備,可以使用 EthernetIP 主站軟件進(jìn)行測試。比如 EthernetIPTools。
打開 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)模塊通訊案例