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

Safe Operation Cartesian protected spaces

  • jaiiyer
  • November 9, 2023 at 11:01 PM
  • Thread is Resolved
  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • November 9, 2023 at 11:01 PM
    • #1

    Hi,

    For one of the projects I need to have two zones. When work at one zone is finished that area has to be locked out so that the robot doesn't go there (even manually). At that time the safety sensors in that zone is not monitored. When a particular zone is worked upon, the safety sensors in that zone is monitored and the Robot can enter the zone.

    On Kuka.sim I have made monitoring spaces for the two zone which is activated using inputs. I plan to activate the zone as required by a safety PLC. My question is

    1) Am i approaching this right

    2) how do i map those inputs which activate this zones?

  • Go to Best Answer
  • DannyDJ
    Reactions Received
    67
    Trophies
    6
    Posts
    503
    • November 10, 2023 at 10:13 AM
    • #2

    Hello, they are mapped or predefined already in PROFISAFE, look at the manual for PROFINET or SafeOperation, chapter SafeOperation via PROFIsafe, input byte 4 and byte 5 are used for activating monitoring spaces, total of 16 monitoring can be defined and controlled. Also you have to have SafeOperation installed on the robot, etc...

    Images

    • ProfiSafe_Monitoring_Spaces.jpg
      • 71.9 kB
      • 731 × 448
      • 30
  • Online
    SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,431
    • November 10, 2023 at 2:29 PM
    • #3
    Quote from jaiiyer

    1) Am i approaching this right


    2) how do i map those inputs which activate this zones?

    1. Yes.

    2. Depends. SafeOperaton comes in X11, Ethernet/IP, ProfiNet, and (I think?) Ethercat versions.

    For X11 SafeOp, each safety zone has a unique pair of contact sets. For the network-based safeties, the KRC appears to the PLC as two devices -- one non-Safe device, and one Safe device. The signals on the Safe device are pre-mapped and cannot be changed. So, on the robot side, there is no mapping to be done for Safety signals.

  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • November 10, 2023 at 7:50 PM
    • #4

    Thank you for the help.

    My Robot has CONFIGURATION CIP SafetyTM so i will have to find the eds file for this and then map it to my safety PLC?

    I have already mapped my KUKA.EtherNet/IPTM M/S 4.1 to my non safe PLC.

    I have KUKA.SafeOperation 3.5 UL on my KUKA

    Sorry i am relatively new to kuka (just over an year) and am learning most of it from this forum.

  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • November 10, 2023 at 8:55 PM
    • #5

    I found a file called KRC4SafeAdapter_4_1 alongwith with the KRC4ScannerAdapter_4_1 file.

    I used the SafeAdapter_4_1 DDS in my omron PLC. However I am only seeing input connection and no name of the type of connection

    My non safe side is good

  • Online
    SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,431
    • November 10, 2023 at 9:36 PM
    • #6
    Quote from jaiiyer

    My Robot has CONFIGURATION CIP SafetyTM so i will have to find the eds file for this and then map it to my safety PLC?

    The correct EDS should be in your WorkVisual installation:

    I'll admit, I never seem to get the right one on the first try, but one of them eventually works.

    The SafeOperation manual lists the entire set of Safe Input and Output bytes, as shown in @DannyDJ's post. There are two sets -- the "basic" Safety signals that replace the X11 (E-Stop, Operator Safety, etc), and the "extended" set that includes the activation signals for each SafeOp Zone, Safety Tool, and a few other special options like Standstill and Remote Shutdown.

  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • November 23, 2023 at 5:28 PM
    • #7

    Question: Does the CIP safety and the normal tag link communication both happen over the X66 port?

  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • November 23, 2023 at 5:42 PM
    • #8

    Also when i used the EDS for the safe adapter Sysmac (omron) gave an error saying specified device is not supported, so i ended up making my EDS file using the T->O and O->T settings from local safety slave on the workvisual. is that okay?

    Images

    • Sysmac Studio NX102 + SL5500 Safety eds import fail.png
      • 12.32 kB
      • 477 × 490
      • 7
  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • November 23, 2023 at 7:53 PM
    • #9
    Quote from SkyeFire

    The correct EDS should be in your WorkVisual installation:

    I'll admit, I never seem to get the right one on the first try, but one of them eventually works.

    The SafeOperation manual lists the entire set of Safe Input and Output bytes, as shown in @DannyDJ's post. There are two sets -- the "basic" Safety signals that replace the X11 (E-Stop, Operator Safety, etc), and the "extended" set that includes the activation signals for each SafeOp Zone, Safety Tool, and a few other special options like Standstill and Remote Shutdown.

    KRC4SafeAdapter_3_1 only gives me 2 bytes and i don't know how to change that

    KRC4SafeAdapter_4_1 and KRC4SafeAdapter_8_1 couldn't be installed

    Happy Thanksgiving!!!

  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • November 24, 2023 at 5:06 PM
    • #10
    Quote from jaiiyer

    KRC4SafeAdapter_3_1 only gives me 2 bytes and i don't know how to change that

    KRC4SafeAdapter_4_1 and KRC4SafeAdapter_8_1 couldn't be installed

    Happy Thanksgiving!!!

    I changed the 2 bytes to 8 bytes but the CIP safety link between my kuka and NX102-9000 + SL5500 seems to be not working

  • Hes
    Reactions Received
    42
    Trophies
    2
    Posts
    243
    • November 25, 2023 at 2:46 PM
    • #11

    I've only done this with profisafe and physical inputs but the way i have done it is with a separate zone interlock bit on the none safe side. So when the plc does restrict the use of a space it sets the corresponding UER bit to activate the space and also set the none safe interlock bit to whatever state representing "not allowed" at the same time or slightly before.

    I set a decent point exactly or close to the zone with a sptp or slin. And use "stop when path" to stop the robot before entering the zone if the non safe interlock bit is in "not allowed" state. If the robot would miss the interlock signal it will trigger an emergency stop upon entering the zone. Robot will also stop even if the user manually jogs it in to the restricted zone or tries to bypass it in by skipping lines. As long as the plc has activated the UER signal of said zone. Only way to bypass that would be either fiddling with safety config in either plc or robot.

    There is an interesting segment in the system integrators manual regarding "braking before restricted areas" that i do not know by heart if it could be applicable or helpful but might be worth taking a look at.

    I figured it was best to use a separate non safe bit to actually handle not entering restricted zones or lowering speeds. As i didnt find a good way to access them and you also want to know beforehand. E.g. if you want to lower speeds say if safe braking distance cannot be maintained and robot hence needs to move slower. You first need to actually tell the robot beforehand to lower the speed, before activating safe speed monitoring and BEFORE user can get closer to robot. Then robot needs time to decellerate, and then plc can activate speed monitoring thru safe i/o. Hence safety stuff is always handled on the safety classified stuff and cannot be manipulated. But the non safe handshakes, signals, interlocks takes care of telling the robot beforehand how to react to not trigger a safety stop due to violating max speed or being in a not allowed zone etc.

  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • November 28, 2023 at 10:17 PM
    • Best Answer
    • #12

    i got the CIP safety working.

    While using CIP and normal tag link, change the ScannerAdapter EDS

    from

    ProdType = 12;

    ProdCode = 1;

    to

    ProdType = 140;

    ProdCode = 2;

    Use the attached file for the safety side. (First save the attachment and then change the extension to .eds, I couldn't upload the EDS). This is for 8 byte safety

    Files

    0079_0002_Kuka CIP_2AEE3BCD.txt 21.34 kB – 9 Downloads KUKA Xpert Communication with PLC (Omron).pdf 466.36 kB – 18 Downloads

    Edited once, last by jaiiyer (November 28, 2023 at 10:26 PM).

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