工控網首頁
>

應用設計

>

EtherCAT匯川伺服與CClinkIEFB三菱PLC的通訊案例

EtherCAT匯川伺服與CClinkIEFB三菱PLC的通訊案例

2025/1/24 19:31:06

概述

捷米特(北京)科技有限公司產品已廣泛應用在工控、電力、環保、水文、能源等行業領域,為客戶提供穩定、可靠、易用的工業產品。捷米特擁有核心技術,擁有多項專利和軟件,即可以為客戶提供標準的捷米特 JM-ECTM-CCLKIE 網關產品,可以根據需求定制化開發,滿足特殊場合的功能需求。

捷米特JM-ECTM-CCLKIE 網關產品可以通過各種數據接口和工業領域的儀表、PLC、計量設備等產品連接,實時采集這些設備中的運行數據、狀態數據等信息,并把采集的數據進行整合、運算等操作后傳輸到其他設備或者云平臺。

在某知名汽車制造工廠擁有一條已經投入運行的生產線,該生產線基于三菱FX5U系列CCLINK IEFB通訊網絡協議,控制著多臺SV660N匯川伺服馬達和其他相關設備。然而,隨著生產需求的提升和技術的發展,工廠決定引入速度更快、實時性更高的EtherCAT系統來進一步優化生產線。

解決方案

為了實現從CC-link IEFB到EtherCAT的平穩過渡,工廠決定采用一款therCAT主站轉CC-link IEFB從站協議JM-ECTM-CCLKIE網關。這款網關設備能夠同時連接EtherCAT從站和CC-link IEFB主站,實現兩種協議之間的無縫通信。

具體來說,當CC-link IEFB主站發送指令給協議網關時,網關會將這些指令轉換為EtherCAT從站可以理解的格式,并將其發送到相應的匯川伺服馬達。同樣地,當匯川伺服馬達通過EtherCAT發送狀態信息時,協議網關會將這些信息轉換為CC-link IEFB網絡可以理解的格式,并將其發送回主站。

實施過程

  1. 采用捷米特網關配置與集成:首先,JM-ECTM-CCLKIE網關設備被配置并集成到現有的生產線中。網關的EtherCAT接口連接到工廠新引入的EtherCAT從站,而CC-link IEFB口則連接到原有的CC-link IEFB主站網絡。

  2. 在汽車制造工廠項目中,引入這樣的協議網關可以實現以下好處:

1.提高生產效率:通過引入速度更快的EtherCAT系統,生產線上的匯川伺服馬達可以更快速、更準確地執行指令,從而提高生產效率。

2.降低維護成本:通過使用協議網關,工廠可以避免對原有CC-link IEFB網絡進行大規模改造或替換,從而降低維護成本。

3.增強靈活性:協議網關允許工廠在保持對原有設備控制的同時,引入新的EtherCAT設備,從而增強生產線的靈活性和可擴展性總之,通過引入協議網關實現EtherCAT主站與CC-link IEFB從站之間的協議轉換,汽車制造工廠項目可以充分利用EtherCAT系統的優勢,提高生產效率、降低維護成本,并增強生產線的靈活性和可擴展性。

系統架構

捷米特網關可內嵌多種設備驅動(可選,以所拍商品包含協議為準,并非包含全部協議)采集對應的終端設備數據,并可把采集的數據發送給其他設備或者云平臺。系統的連接架構如下:

配置方法

捷米特JM-ECTM-CCLKIE 網關 IP 地址

首先 VS 軟件和 JM-ECTM-CCLKIE 網關成功連通后才能修改網關 IP。

如果是兩個網口的設備,電腦需要連接到 JM-ECTM-CCLKIE 網關上的網口使用網口對 JM-ECTM-CCLKIE 網關 IP 進行修改。兩個網口的 IP 地址不能設置在同一個網段。

在 VS 軟件上點擊菜單“工具”-“配置網絡”,在彈出的對話框中輸入新的 JM-ECTM-CCLKIE 網關 IP 地址,然后點擊“設置”。 修改 JM-ECTM-CCLKIE 網關 IP 需要 VS 軟件已經和 JM-ECTM-CCLKIE 網關可以能正常通信的情況下進行。

修改 JM-ECTM-CCLKIE 網關串口參數

點擊工程名稱(1),在窗口的右面修改對應的串口參數。修改完成后點擊(3)保存。修改采集設備的相關參數

在 VS 軟件上增加完各種采集后,如果采集設備的參數有變化,可以在 VS 軟件上進行修改。點擊“采集設備”

(1),在右面的設備名稱上雙擊(2),在彈出的對話框上修改對應的參數。

和設備相關的參數都可以在設備屬性上進行修改,如設備地址、IP、端口、采集時間間隔、超時時間、重試次數、浮點數的字節順序等等。

獲取 cat 設備的點位信息

Cat 設備 IN 口通過網線連接到電腦,關閉電腦上的其他網口

關閉軟件

運行 C:\ProgramFiles\Studio\Runtime\bin>EtherCATSlaveInfo.exe。如果沒有獲取到設備信息,則重新安裝 npcap 軟件。

4. 

選中和所連接網口對應的 device,

C:\ProgramFiles\BOXStudio\Runtime\bin>EtherCATSlaveInfo.exe

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

會顯示 cat 設備的 map 信息。

Slave:1    //設備 IDName:VATvacuumvalveOutputsize:184bitsInputsize:200bitsState:4 Delay:0[ns]HasDC:1

DCParentport:0Activeports:1.0.0.0Configuredaddress:1001 Man:00000549ID:02010616Rev:00010001SM0A:1000L:128F:00010036Type:1

SM1A:1080L:128F:00010032Type:2SM2A:1100L:23F:00010074Type:3SM3A:1d00L:25F:00010030Type:4

FMMU0Ls:00000000Ll:23Lsb:0Leb:7Ps:1100Psb:0Ty:02Act:01FMMU1Ls:00000017Ll:25Lsb:0Leb:7Ps:1d00Psb:0Ty:01Act: 01FMMUfunc0:11:22:33:0

MBXlengthwr:128rd:128MBXprotocols:0c CoEdetails:2fFoEdetails:01EoEdetails:00SoEdetails:00Ebuscurrent:0[mA] onlyLRD/LWR:0

PDOmappingaccordingtoCoE:

SM2outputs    //outputs 是點位類型

addrb       index:subbitldata_type name [0x0000.0]0x2300:0x020x20REAL32                 TargetPressure

[0x0004.0]0x2200:0x020x20REAL32    TargetPosition//TargetPosition 是點位名稱,

[0x0004.0]是地址,REAL32 是數據類型 float

[0x0008.0]0x2401:0x140x20REAL32PressureInputDigitalSensor1[0x000C.0]0x2402:0x140x20REAL32PressureInputDigital Sensor2[0x0010.0]0x2002:0x000x08INTEGER8ControlMode

[0x0011.0]0x2F00:0x060x10UNSIGNED16                                          GeneralControlSetpoint[0x0013.0]0x2F00:0x070x20REAL32 PressureRampTime

SM3inputs       //inputs是點位類型

addrb       index:subbitldata_type name

[0x0017.0]0x2300:0x010x20REAL32                                                                   ActualPressure[0x001B.0]0x2401:0x180x20REAL32

PressureSensor1[0x001F.0]0x2402:0x180x20REAL32 PressureSensor2 [0x0023.0]0x2200:0x010x20REAL32    ActualPosition//ActualPosition 是點位名稱,

[0x0023.0]是地址,設置到網關中是 0x23-0x17=12(網關中填寫 10 進制)

[0x0027.0]0x2002:0x000x08INTEGER8 ControlMode[0x0028.0]0x2030:0x030x10UNSIGNED16                                   ErrorNumber [0x002A.0]0x2F00:0x0D0x10UNSIGNED16                                                          GeneralStatus[0x002C.0]0x2F00:0x0E0x10UNSIGNED16

GeneralWarnings[0x002E.0]0x2F00:0x0F0x10UNSIGNED16 ExtendedWarnings

Endslaveinfo,closesocketEndprogram

 

設置網關采集 EtherCAT 數據

 

 

1.     安裝軟件。打開軟件后,點擊新建工程。

2.     

3.     點擊“新建設備”,驅動類型選擇如下。

4. 

5.     輸入設備地址:

6. 

7.     添加 TargetPosition 標簽。寫數據給 EtherCAT 設備

8. 

9.     添加 ActualPosition 標簽,讀取 EtherCAT 設備數據。

10.

配置完成后點擊菜單“下載”,把工程下載到網關里。

點擊菜單“查看數據”,查看網關采集到的數據。

轉換成 CC-link IEFB 協議

1,點擊菜單,服務-CCLinkIEFieldBasic。啟用設置成 Yes。

2.把要轉換的變量添加到對應的分類中。

3,設置完成后,點擊“下載”,把工程下載到網關中。

4,其他設備就可以通過 CC-link IEFB協議讀取網關的數據。

三菱FX5UPLC 連接網關的CClinkIE 功能 

1,網關的網口接到 PLC 的 CCLinkeIE 接口,不能接其他接口。

2,電腦上打開“GXWorks2”軟件。                                                        

3,新建 PLC 的工程,或者打開已有工程。點擊 plc 參數。

4,依次點擊“內置以太網端口設置”-“CC-LinkIEFBasic 設置”

5,依次操作如下 1,2,3 處的設置,然后點擊“網絡配置設置”

6,點擊“連接設備自動檢測”就可以獲取到網關的信息,如網關的 IP 地址,起始點的設置。如果沒有 7,搜索到網關信息,先檢查一下網關和 PLC 是否已經連接。也可以點擊 4 處,手動添加.

8,在上圖的模塊上點擊右鍵,選擇“在線”-“反映從站的通信設置”。在彈出的對換框中選擇“是”。

9,關閉以上窗口。點擊“設置結束”,不能點“取消”,否則設置不生效。

10,完成以上設置后,點擊菜單“在線”-“PLC 寫入”,將組態下載到 PLC 中。下載完成后,PLC 斷電重啟,才能生效。

11,輸入此前設置的軟元件名,查看網關里的數據。

測試

12,如果有 PLC 等進行測試,無需再進行如下測試。

13,打開 CCLinkMasterSimulator 測試軟件包。

14,雙擊 CCLinkMasterSimulator.exe。選擇網關連接的網卡序號。

15,把MasterParameter.csv 文件拖到箭頭指向的地方,然后回車。

16,顯示界面如下,輸入 5

17,顯示采集的數據

在我的職業生涯中,這樣的挑戰并不少見。憑借我在自動化控制領域的深厚專業知識以及豐富的實戰經驗,我相信本文所分享的信息和案例將會對面臨類似問題的技術人員提供有價值的參考。通過對CC-Link IE與EtherCAT之間轉換的深入探討,希望能夠啟發更多的創新解決方案,推動行業的技術進步。

最終,在面臨CC-Link IE三菱PLC轉EtherCAT伺服的挑戰時,我們要意識到這不僅是技術上的變革,更是產業升級的重要一環。只有不斷適應和掌握最新的通信技術,才能在未來競爭日益激烈的市場中保持領先優勢。

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

提交

查看更多評論
其他資訊

查看更多

ETHERNET/IP 轉ETHERCAT連接倍福和歐姆龍PLC的配置方法

ETHERCAT轉PROFIBUS網關模塊連接到300plc的配置方法

EtherCAT轉EtherCAT網關ethercat總線控制

ETHERCAT轉CANOPEN連接ethercat總線伺服如何控制

EtherCAT轉Ethernet IP