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. Fanuc 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

Interfacing of the Safety PLC to the Robot Controller

  • Rishi17
  • September 22, 2023 at 5:33 AM
  • Thread is Unresolved
  • Rishi17
    Trophies
    1
    Posts
    5
    • September 22, 2023 at 5:33 AM
    • #1

    Hello everyone.

    This is my first post on this forum, so please forgive me if I cross any rules and regulations of this forum.

    I have a Pilz safety PLC which I am using to send certain signals to the robot controller to stop when the fence gate is OPEN. This is my first time doing it. After reading the manual I understand that we have to send signals to EAS1-EAS11 and EAS2-EAS21 for the safety fence.

    Could anyone please explain how can i connect my SAFETY PLC to the robot controller? Does it have to be through Ethernet/IP or should I hardwire it?

  • Roland Keller September 22, 2023 at 8:16 AM

    Approved the thread.
  • Online
    SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,427
    • September 22, 2023 at 4:09 PM
    • #2

    Depends entirely on what brand of robot you are using, and what options that robot has. As far as I'm aware, on any robot, the hardwired safeties and the network safeties are mutually exclusive. That is, if the robot was purchased with the Ethernet/IP safety option, then the hardwired safeties are no longer usable (and may in fact be physically removed).

  • DS186
    Reactions Received
    200
    Trophies
    6
    Posts
    1,072
    • September 22, 2023 at 8:09 PM
    • #3

    Welcome to the forum! As SkyeFire already said, we need to know which robot brand (controller type and software version would also be helpful) you are using. Based on the designation of the fence terminals I suspect it is a FANUC. Is your safety PLC a PNOZmulti 2? Am I right with my assumptions?

    If yes, the PNOZmulti 2 is not supporting CIP Safety. That means, for the safety signals (such as external emergency stop or fence) you need to use hardwired signals.

  • Rishi17
    Trophies
    1
    Posts
    5
    • September 25, 2023 at 1:49 AM
    • #4

    Hello Everyone,

    The robot is a Fanuc Arcmate120iD.

    The PLC that we are considering purchasing is Pilz PSSu PLC1 FS SN SD with Output and Input cards PSSU E F 2DOR 8 and PSSU E F 4 DI.

    The signals EAS1-EAS11 and EAS2 - EAS21 have jumpers in them at the moment. We are also using Ethernet/IP but that is to control certain parameters like the ENable and other signals from an HMI and also to run certain programs. The ethernet connection is done with a different PLC.

    So should I control the robot controller signals through Ethernet/IP?

    Or should I like hardwire a relay to the output module of the safety PLC and then that relay will further be connected to the robot controller signals?

  • Patrik Paukov
    Reactions Received
    4
    Trophies
    3
    Posts
    45
    • September 25, 2023 at 9:17 AM
    • #5

    You are still missing the robot info.

    Check in the robot menu or in the ORDERFIL.DAT in AOA backup and look for safety options/communication.

  • DS186
    Reactions Received
    200
    Trophies
    6
    Posts
    1,072
    • September 25, 2023 at 9:46 AM
    • #6
    Quote from Rishi17

    We are also using Ethernet/IP but that is to control certain parameters like the ENable and other signals from an HMI and also to run certain programs. The ethernet connection is done with a different PLC.

    Some things are not yet clear to me at the moment. What brand is this "different PLC"? Is it a also a safety PLC?

    Is your robot connected to the other PLC via EtherNet/IP? Is the robot already controlled by the other PLC?

    Quote from Rishi17

    The PLC that we are considering purchasing is Pilz PSSu PLC1 FS SN SD with Output and Input cards PSSU E F 2DOR 8 and PSSU E F 4 DI.

    As far as I know the Pilz PSSu only supports SafetyNET p for safety-related communication.

    Quote from Rishi17

    So should I control the robot controller signals through Ethernet/IP?

    Or should I like hardwire a relay to the output module of the safety PLC and then that relay will further be connected to the robot controller signals?

    Are you still talking about the safety signals?! If yes, the Pilz PSSu is also not supporting CIP Safety which would be required for safety-rated communication when using EtherNet/IP. That means, you need to use hardwired signals. See also my other post.

    Post

    RE: Interfacing of the Safety PLC to the Robot Controller

    Welcome to the forum! As SkyeFire already said, we need to know which robot brand (controller type and software version would also be helpful) you are using. Based on the designation of the fence terminals I suspect it is a FANUC. Is your safety PLC a PNOZmulti 2? Am I right with my assumptions?

    If yes, the PNOZmulti 2 is not supporting CIP Safety. That means, for the safety signals (such as external emergency stop or fence) you need to use hardwired signals.
    DS186
    September 22, 2023 at 8:09 PM
  • DS186
    Reactions Received
    200
    Trophies
    6
    Posts
    1,072
    • September 25, 2023 at 9:59 AM
    • #7

    @Admins: Could somebody of you move this thread to the FANUC forum section?

  • SkyeFire September 25, 2023 at 4:03 PM

    Moved the thread from forum General Discussion of Industrial Robots Only to forum Fanuc Robot Forum.
  • Rishi17
    Trophies
    1
    Posts
    5
    • September 26, 2023 at 1:20 AM
    • #8

    Hello everyone,

    Thank you for your responses.

    Let me answer some questions first:

    1. DS186 The second plc is a normal plc, not a safety plc. It is from PANASONIC The model number for the same is FP0H C32ET.

    2. Yes the robot is connected to the above plc via Ethernet/IP. Using this connection we run the welding programs directly from an HMI screen rather than running it from the teach pendant of the robotic arm.

    3. Yes I am still talking about safety signals. Thank you for mentioning that the PSSu series does not support the CIP Safety.

    So if I am going to hardwire it, the best choice that I think to wire the output of the safety plc to the robot controller is through a relay, as in to protect the safety plc from any kind of short circuit.

    Please correct me if i am wrong.

    Thank you

  • DS186
    Reactions Received
    200
    Trophies
    6
    Posts
    1,072
    • September 26, 2023 at 9:20 AM
    • #9
    Quote from Rishi17

    The PLC that we are considering purchasing is Pilz PSSu PLC1 FS SN SD with Output and Input cards PSSU E F 2DOR 8 and PSSU E F 4 DI.

    Quote from Rishi17

    So if I am going to hardwire it, the best choice that I think to wire the output of the safety plc to the robot controller is through a relay, as in to protect the safety plc from any kind of short circuit.

    The PSSu E F 2DOR 8 is a relay module with potential-free outputs. Therefore, you can directly connect the outputs of the module to the EAS terminals of the robot controller.

  • Rishi17
    Trophies
    1
    Posts
    5
    • September 26, 2023 at 9:51 AM
    • #10

    Amazing

    So since they are relay module potential-free outputs , i wouldn't require any extra relay or a contactor to connect them to the PLC ?

    Also could anyone please tell me how EAS and EES inputs work under the robot controller? Like will I have to code them in the robot controller end or in the safety plc end?

    Or just the direct connection and the robot controller will automatically monitor these inputs?

  • DS186
    Reactions Received
    200
    Trophies
    6
    Posts
    1,072
    • September 26, 2023 at 2:32 PM
    • #11
    Quote from Rishi17

    So since they are relay module potential-free outputs , i wouldn't require any extra relay or a contactor to connect them to the PLC ?

    Option1: Connect the fence outputs to the Pilz input module and the Pilz output module to the EAS terminals of the robot controller. Of course, this requires some logic in your safety PLC.

    Quote from Rishi17

    Or just the direct connection and the robot controller will automatically monitor these inputs?

    Option 2: Connect the fence directly to the EAS terminals of the robot controller. If the outputs of your safety device (for the fence) are potential-free it is no problem. If the safety device is using OSSDs you probably need relays inbetween.

    Quote from Rishi17

    Also could anyone please tell me how EAS and EES inputs work under the robot controller? Like will I have to code them in the robot controller end or in the safety plc end?

    You just have to connect EAS and EES. After that, you need to test and verify the proper function of the safety functions.

  • Sbeve2020
    Reactions Received
    5
    Trophies
    1
    Posts
    109
    • September 26, 2023 at 3:08 PM
    • #12
    Quote from DS186

    I just run mine to the MCR so if the fence or the E-stop is pressed it drops everything else out, just depends on what you are doing! But yes these are all good options!

  • Rishi17
    Trophies
    1
    Posts
    5
    • October 4, 2023 at 3:35 AM
    • #13

    Thank you so much, everyone.

  • BashBot
    Trophies
    3
    Posts
    9
    • October 13, 2023 at 3:29 PM
    • #14

    Hi all,

    Sorry for jacking the post, however I have similar questions. Hoping someone can help or point me in the right direction.

    Robot Controller: r30ib plus

    Safety Option: EtherNet/IP

    PLC: Compact Guardlogix

    Intent: Use CIP safety for communication of safety signals

    Problem: Cannot get communication of the robot safety signals to the PLC

    Actions: The robot has been owned by PLC with matching signature a few times. . .module is not faulted @PLC and the ADP indicates running status with successful pings at robot controller. The PLC still does not recognize input from the robot controller.

    Background: Robot was initially integrated with fence hardwired to safety input Controller, those terminations may still be in place.

    What are the thoughts as to what may have the signals failing to reach PLC? DS186, HawkME

    Thanks in advance,

    BashBot

    Edited once, last by BashBot (October 13, 2023 at 3:48 PM).

  • Nation
    Typical Robot Error
    Reactions Received
    539
    Trophies
    9
    Posts
    1,921
    • October 13, 2023 at 6:30 PM
    • #15

    Are you seeing safety level comms happening when you look under Etherenet/IP, then safety? Have the SafeIO definitions been updated in the DCS page?

    Check out the Fanuc position converter I wrote here! Now open source!

    Check out my example Fanuc Ethernet/IP Explicit Messaging program here!

  • BashBot
    Trophies
    3
    Posts
    9
    • October 13, 2023 at 6:56 PM
    • #16
    Quote from Nation

    Are you seeing safety level comms happening when you look under Etherenet/IP, then safety? Have the SafeIO definitions been updated in the DCS page?

    Yes, there are valid txns and counts.

    How do you mean updated? However, I think so. Yes.

    Is it normal for the IO_UOP_CFG to be 0,-1,-1,-1,-1,-1,-1

  • Nation
    Typical Robot Error
    Reactions Received
    539
    Trophies
    9
    Posts
    1,921
    • October 13, 2023 at 7:45 PM
    • #17

    Sounds like the SafeIO definitions have not been assigned. Out of the box, nothing is setup in the safety side on the robot. You need to assign safety level inputs and outputs for stuff like fence open, estop, robot estop pressed, deadman pulled in, etc.

    Here is an example. CSIs are safety inputs from the PLC, CSOs are safety outputs from the robot.

    The Dual Check Safety manual explains everything in detail.

    Check out the Fanuc position converter I wrote here! Now open source!

    Check out my example Fanuc Ethernet/IP Explicit Messaging program here!

  • BashBot
    Trophies
    3
    Posts
    9
    • October 14, 2023 at 12:36 AM
    • #18

    Thank you, major oversight on my part which was discovered before I got back to this thread. But yes! Exactly what was missing. *facepalm

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

Similar Threads

  • safe zones

    • Thejesh
    • March 9, 2017 at 11:16 AM
    • Fanuc Robot Forum
  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