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

TCP/IP sockets communication with KR C5 micro

  • CoTer
  • March 29, 2024 at 3:49 AM
  • Thread is Unresolved
  • CoTer
    Trophies
    1
    Posts
    2
    • March 29, 2024 at 3:49 AM
    • #1

    I have an LBR iisy with a KR C5 micro running Kuka's new OS on it, iiQKa.OS 1.1.5 with Kuka Linux OS 1.1.13, and I am trying to communicate to the robot controller to send waypoints from a Beckoff CX8090 controller to the robot for it to move to (the data would be a floating number for x,y,z,rx,ry,rz individually).

    I have a very limited knowledge of industrial networks, but from what I understand, as long as I am connected to the KLI port, I should be able to setup a TCP socket communication with the robot. However, while I know how to set it up from the PLC side, I am lost on how to do this on the robot side, specially since all ports seems to be clients except for the IT one, as there are no native protocols that Kuka provides to do this and workvisual does not work with KR C5 micro. I am aware that there is an Ethercat Bridge that would make this easier but the only thing I want to do is exchange a floating number between the PLC and the robot so it seems a little too much for my task. I have also thought about using profinet or a raspberry pi with ros as a midpoint device but I am not familiar enough with ros to explore this option yet. Has anyone been successful in using TCP sockets to a KR C5 micro controller? If so, how? Any help would be appreciated :smiling_face:

    Edited once, last by CoTer (March 29, 2024 at 4:01 AM).

  • Fubini March 29, 2024 at 4:40 AM

    Approved the thread.
  • Hes
    Reactions Received
    40
    Trophies
    2
    Posts
    238
    • March 30, 2024 at 10:10 PM
    • #2
    Quote from CoTer

    workvisual does not work with KR C5 micro

    It does work for kr c5 micro.

    As for iiQKa i have no idea. Never used it. Saw somewhere they dont support raw krl, got disgusted and never looked back :nauseated_face:

    On a normal robot you would use EKI for tcp communication. Or an EL6692 or EL6695 or EL6695-1001 bridge for straight buscommunication over EtherCat between two ethercat masters.

    If using the bridge modules is an option on iiQKa i wouldn't touch anything else. Why start building a complicated system when you can have a simple one? Ofc if you want communication over either EIP or PNET is also a valid option, however only one of them can be active on the same controller assuming iiQKa behaves as a standard robot. Both of these buses require software options for the robot. By far cheapest and simplest option is ethercat bridge in my opinion.

  • Online
    panic mode
    Reactions Received
    1,267
    Trophies
    11
    Posts
    13,037
    • March 31, 2024 at 6:26 PM
    • #3
    Quote from CoTer

    I have an LBR iisy with a KR C5 micro running Kuka's new OS on it, iiQKa.OS 1.1.5 with Kuka Linux OS 1.1.13, and I am trying to communicate to the robot controller to send waypoints from a Beckoff CX8090 controller to the robot for it to move to (the data would be a floating number for x,y,z,rx,ry,rz individually).

    that is a fairly new platform so knowledge around it will be limited.

    i have only seen it for 5 seconds.

    Quote from CoTer

    from what I understand, as long as I am connected to the KLI port, I should be able to setup a TCP socket communication with the robot. However, while I know how to set it up from the PLC side, I am lost on how to do this on the robot side

    and that is the problem. robot systems are proprietary so communication is done through means that manufacturer has made available. i do not know enough about the iiQKa architecture but KRC4/KRC5 based hardware (including Sunrise) tend to allow free and easy access to EtherCat. That may be your best bet.

    Normally KRC is only working as bus master and since connection requires Master/slave relationship, either your PLC is to act as a slave or you need a bridge between PLC and KRC.

    An example of CPU with EtherCat slave is CX8010.

    An example of CPU with EtherCat master is CX8090.

    An example of EtherCat bridge that allows Master to Master communication is EL6692 (it also needs an EK1100 for primary side connection. Ethernet ports on the bridge itself are secondary side).

    Attempting to write your own client/server can work - if you know how to access robot variables. As mentioned this is typically proprietary and therefore not public knowledge. And without that, path using own TCP client server is doomed. This can only work if you have documentation on specific protocol or if someone made the necessary software option that is documented.

    The other option could be to explore what tech options are available from KUKA. There may be an OPC or similar thing for your platform.

    You can check the details on Xpert and from what i can see there are only two options

    • iiQKA.OS 1.2 has the following options (2)
      • iiQKA.Gripper CoAct Toolbox 1.3
      • iiQKA.Gripper Toolbox 1.3

    In comparison to KSS or Sunrise that is nothing, as they both have long list of optional packages.

    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

  • CoTer
    Trophies
    1
    Posts
    2
    • March 31, 2024 at 9:34 PM
    • #4

    Thank you both for the response! I will probably just use the bridge and save myself the headache of figuring out Kuka's proprietary TCP communication.

  • Online
    panic mode
    Reactions Received
    1,267
    Trophies
    11
    Posts
    13,037
    • March 31, 2024 at 9:45 PM
    • #5

    keep in mind that bridge can be obtained both through Bechhoff and KUKA. Hardware is the same but the firmware is not. whichever version you get, use the device description file from that manufacturer.

    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

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

Tags

  • KR C5 micro
  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