1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. KUKA Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

KUKA to/from OMRON PLC vie EtherCat

  • IlFincoITA
  • April 3, 2023 at 10:01 AM
  • Thread is Unresolved
  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • April 3, 2023 at 10:01 AM
    • #1

    Hi! This is the firts time I exchange data between KUKA and a OMRON PLC. If I've understand right I need the EL6695 EtherCAT bridge sided to the EK1100 on the extension BUS X44.On the KUKA side I need to install, from the ESI directory, Kuka_EL6695prim.xml (primary) and on the OMRON side I need to install Kuka_EL6695sec.xml
    Both files are storend in "C:\Program Files (x86)\KUKA\WorkVisual 6.0\DeviceDescriptions\ESI" adn ..\ESISec directory.

    For best firmware compatibility is better to purchase the EL6695 directly from KUKA.

    I just want to know if this is entirely correct... thanks...

  • Online
    panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,088
    • April 3, 2023 at 2:35 PM
    • #2

    you are on the right track... but... there are things to consider:

    using EL6695-1001 (that is the part number from KUKA) is required if using FSoE... in other words if the ECAT bus connection is not just used for standard data exchange but also for safety signals (this is robots safety interface). In tht case your PLC will have to be a safety PLC.

    unless something changed recently, i don't think KUKA has official support for safety PLCs other than ones from companies that made the bus:

    Siemens (made ProfiNet/ProfiSafe)

    AB (made EthernetIP/CipSafety)

    Beckhoff (made EtherCat/FSoE)

    occasionally users were successful making it with other PLCs too but one should consider this an uphill battle.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • April 3, 2023 at 2:50 PM
    • #3

    Well in my case I do not need FSoE.. than what I could use on the EtherCat bus with OMRON's PLCs?

  • Online
    panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,088
    • April 3, 2023 at 4:15 PM
    • #4

    If your robot has other safety interface so you do not care about FSoE, connecting EL6695-1001 as you planned will not work - because that will create additional safety interface through FSoE.

    In that case it should suffice to use the FSoE bridge in reverse (primary connects to PLC, secondary connects to KRC), or use different bridge (like EL6692 or EL6695 from Beckhoff).

    If your Omron PLC can be configured to act as a EtherCat slave, then it is possible to create connection without bridge (as long as PLC does not need to control any slaves). The reason for using bridge is that KRC is always working as EtherCat master. Usually PLCs are master as well. But master-master and slave-slave connections do not work.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • April 3, 2023 at 4:24 PM
    • #5

    I see... I must ask if the OMRONPLC can be configured as slave. In that case what about the configuration? Where is the PLC connected? On second port of the EK1100 I suppose... and wich .xml need to be imported un both KUKA and OMRON?

    Thank you so much becuse it could cost me hundreds euros for nothing...

  • Online
    panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,088
    • April 3, 2023 at 5:12 PM
    • #6

    yes... ports are marked as "in" and "out"...

    EK1100 ports are primary side of the bridge

    EL669x ports are secondary side of the bridge

    you can connect several slaves to one master by daisy chaining bus nodes. order however must be matched in master configuration (topology).

    suppose you have 3 robots and a PLC:

    then each node would have own ECAT bus

    Master->Slave1->Slave2->Slave3....

    or something like this

    PLC->Slave1->Slave2->Slave3-->Slave4->Slave5->Slave6...

    KRC1->Slave11->Slave12->Slave13-->Slave14->Slave15->Slave16...

    KRC2->Slave21->Slave22->Slave23-->Slave24->Slave25->Slave26...

    KRC3->Slave31->Slave32->Slave33-->Slave34->Slave35->Slave36...

    then you can replace some of the slaves with bridge.

    for example for PLC-KRC1 we can have one bridge such as Slave3-Slave12 (one side is primary the other is secondary)

    for PLC-KRC2 we can have another bridge, such as Slave1-Slave25

    for PLC-KRC3 we can have another bridge, such as Slave6-Slave32

    and even if you needed direct data exchange between robots 1 and 3 (without passing data through PLC) you can add another bridge such as Slave15-Slave31

    When you only have one KRC and PLC, and also PLC is acting as a slave, then you only have one bus such as

    KRC->Slave1->Slave2->Slave3-->Slave4->Slave5->Slave6...

    but PLC cannot have any slaves. any PLC IO would need to be added as local IO to the PLC.

    where PLC would be one of the slaves.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • April 3, 2023 at 6:09 PM
    • #7

    I'm sorry I didn't get it. Let's mantain KRC and PLC as master... If I do not need FSoE I put in my KRC hardware EK100 and EL6692. On EK1100 I'm connected to X44 EBus and I'll use "Beckhoff EL66xx.xml" to configure the IO to exchange data with PLC (for example 128 Bytes Input and Output)

    On EL6692 I connect the PLC in wich I use the same "Beckhoff EL66xx.xml" to configure the same IO Map of 128 Bytes

    I know... maybe it is difficult to understand for me because I do not use OMRON PLC and my client will implement it... but he doesn't know KUKA so... :smiling_face: :smiling_face:

  • Online
    panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,088
    • April 3, 2023 at 7:11 PM
    • #8

    that should work... based on that connection select correct ESI:

    on the robot side use 'EL6692 EtherCAT Bridge terminal (Primary)'

    on the PLC side use 'EL6692 EtherCAT Bridge terminal (Secondary)'

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • May 9, 2023 at 2:20 PM
    • #9

    Hi! Today I get the module and I've connected the OMRON PLC. But this connection doesn't work.

    Images

    • EtherCat.jpeg
      • 223.48 kB
      • 1,600 × 1,200
      • 66
    • Errore EtherCat.png
      • 37.19 kB
      • 605 × 190
      • 45
    • Errore EtherCat1.png
      • 66.02 kB
      • 1,159 × 482
      • 56
  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • May 9, 2023 at 2:26 PM
    • #10

    This is what I've mapped and as IO and intended to exchange with the Omron's PLC

    Images

    • Errore EtherCat2.png
      • 63.15 kB
      • 1,159 × 466
      • 64
  • Online
    panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,088
    • May 9, 2023 at 6:42 PM
    • #11

    well... that is one side of the bridge... what about the other?

    PLC also need to connect to bridge (be master of the secondary side). Messages can cross the bridge only when both sides are configured with matching settings (IO block size), and each is talking to the bridge on its own.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • May 10, 2023 at 8:33 AM
    • #12

    The problem is that on OMRON side, importing the ESI file description as secondary, doesn't show up the possibility to insert the 32 DWORD Inputs and Outputs.

    Images

    • EL6692_1.png
      • 216.17 kB
      • 1,920 × 1,080
      • 62
    • EL6692_2.png
      • 198.12 kB
      • 1,920 × 1,080
      • 41
    • EL6692_3.png
      • 155.01 kB
      • 1,920 × 1,080
      • 36
  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • May 10, 2023 at 11:11 AM
    • #13

    This morning I've reached BECKHOFF support and they told me that I need a customized ESI file from KUKA like the one they give me for the EL6695-1001
    I'm awayting the answer from KUKA.

    The Italian support doesn't have a practical example of an application made with this EL6692 with OMRON PLC.

    The strange thig is That KUKA imself sells EL6692 module... the only reason that I've choose EL6692 is that EL6695-1001 is not available within 8 months

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • May 11, 2023 at 7:22 AM
    • #14

    KUKA answered to me that thay have not such ESI file for EL6692... now I'm in big trouble...

    Is any other possible comunication available for OMRON PLC... like ETHERNET/IP?

  • Online
    panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,088
    • May 11, 2023 at 2:09 PM
    • #15

    Makes sense...

    As far as I know the EL6692 form KUKA is not special, it is the same one you can get from Beckhoff. And therefore device description file should be also from Beckhoff, not from KUKA. If the product was customized in some way, it would have special part number (like EL6695 which in case of KUKA variant is EL6695-1001. the suffix indicates different product)

    KUKA does support EIP but this is a paid option, not included as standard feature.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • May 17, 2023 at 4:33 PM
    • #16

    Hi! In the end, I managed to establish communication between KUKA and Omron PLC using the EL6692 Bridge. This time by the correct ESI file which was not provided by Beckhoff but likely developed by Omron.

    Files

    Beckhoff EL6692_Omron v1.12.xml.zip 68.37 kB – 59 Downloads
  • adityapratama
    Trophies
    1
    Posts
    7
    • March 1, 2024 at 8:50 AM
    • #17

    Hi!
    Currently I want to do a communications between KUKA KRC5 and Omron NX PLC. I will have 3 robots and 1 PLC. To do the communication, I will use EL6992 for each robot. What you already did is really similar with what I want to do.

    I have some questions for you:
    1. What type of KUKA Controller that you were using? Is it KRC4?
    2. What type of Omron PLC that you were using?

    3. How many robot that you were using in this system?

    4. Until now, is there any communication problem after your system running?


    Thank you.

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • March 4, 2024 at 2:40 PM
    • #18

    Hi!

    1. In my case it was KRC4 KSS 8.6

    2. Sorry I don't know it because I did only the Robot side.

    3. Only one Robot

    4. No problems at all...

  • adityapratama
    Trophies
    1
    Posts
    7
    • March 6, 2024 at 5:18 PM
    • #19

    Thank you for your response.

    I want to ask another question, which ESI file that you were using for robot and PLC side?

  • IlFincoITA
    Reactions Received
    4
    Trophies
    3
    Posts
    204
    • April 12, 2024 at 1:03 PM
    • #20

    I've used the ESI coming from BECKHOFF for the EL6692 Device (primary).


Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download