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

FANUC Safety check in Auto Mode with DCS

  • TP77
  • July 30, 2022 at 9:57 AM
  • Thread is Resolved
  • TP77
    Trophies
    1
    Posts
    16
    • July 30, 2022 at 9:57 AM
    • #1

    Hello everyone,

    The Profinet configuration between R-30iB Plus and Siemens PLC is established. Digital I/O checked.

    DCS signals connected through Safe I/O Connect Function (CSO connected with SSI and SSO connected with CSI) for comunication with the PLC. Also run properly.

    Created a simple program for checking if robot stops when I open the door or press External E-stop ( All signals go through PLC (PLC is master)).

    In T1 robot stops, but I cannot run the program in AUTO. Shows Error Syst-011 - Failed to run task.

    I tried in config with LOCAL instead of Remote, but doesnt do anything.

    As I am new to FANUC, i dont know if i need to configure UOP signals ( I don't have any). I read few places that people use them for AUTO mode.

    I would be grateful if somebody can give any pointers/ideas.

    Regards,

  • HawkME
    Reactions Received
    567
    Trophies
    10
    Posts
    3,268
    • July 30, 2022 at 3:06 PM
    • #2

    How are you trying to start the cycle? You should setup UOP signals and the selections in the Prog Select menu.

  • Online
    DS186
    Reactions Received
    198
    Trophies
    6
    Posts
    1,050
    • July 30, 2022 at 3:12 PM
    • #3

    There is normally an additional message that comes with the SYST-011 alarm, for example something like "Program not paused", PNStrobe is off", etc. Check the alarms on the TP.

    I guess you want to start the robot via PLC?! If yes, you need to properly configure the UOP signals (depending on the start method). Check this blog for some really helpful basic information on how to start a FANUC robot in Auto mode.

  • TP77
    Trophies
    1
    Posts
    16
    • July 30, 2022 at 4:05 PM
    • #4

    Thanks for the responses, HawkMe and DS186

    Yes, I want to start with PLC(all data goes through the PLC - the door, external E stop...)

    As I understand from the blog, at first I need to choose Production Start method (In my case UOP) and program select method (Other) from the Config menu, right?

    The thing that I don't understand is in order to work with UOPs I need to have them configured first with proper rack number, slot... so that will allow me to communicate with the PLC. The PLC already send/receive IOs digital and DCS safety signals. That's all that it sends/receive, at least thats what the PLC programmer says he needs. So I don't know what/how to connect/configure the UOPs to.

    If you have some pointers for this please let me know. Thanks

  • dudz
    Reactions Received
    12
    Trophies
    2
    Posts
    65
    • July 30, 2022 at 4:28 PM
    • #5

    The same way you configured the IO's digital you need configure the UOP.

    Is basically the same thing, the same rack and slot that you put in IO config


  • TP77
    Trophies
    1
    Posts
    16
    • July 30, 2022 at 4:46 PM
    • #6

    So, in my case because of Profinet I have rack 102, slot 1, start 1 and so on... as same as i did for Digital I/Os. If that does the job will be great. Thanks, I will try

  • Online
    DS186
    Reactions Received
    198
    Trophies
    6
    Posts
    1,050
    • July 30, 2022 at 5:54 PM
    • #7

    In case you have Molex Dual Channel PROFINET it is rack 102. For Siemens CP16xx it is rack 100 (both for PROFINET Device). Check the blog for the important signals. Do you have the manual for basic operation? All the start methods and signals are described in that manual.

  • TP77
    Trophies
    1
    Posts
    16
    • July 30, 2022 at 8:18 PM
    • #8

    It is Molex Dual Channel PROFINET, so its 102 rack. I dont have that manual for basic operation. If you can send me the code name for the manual that is on Fanuc Portal (Europe) perhaps i can find it and that would be great. Or if you know some other way of getting it. Thanks anyways.

  • Online
    DS186
    Reactions Received
    198
    Trophies
    6
    Posts
    1,050
    • July 30, 2022 at 9:01 PM
    • #9

    Search for B-83284 (for example B-83284EN for the English version) on the myFANUC portal. This is the operators manual for the basic function.

  • TP77
    Trophies
    1
    Posts
    16
    • July 31, 2022 at 7:28 AM
    • #10

    I have tried, but only gives B-83284EN -1 named Alarm Code list Operators manual.

    The other thing I want to ask, i have in the profinet software from the menu I/O - Profinet(M) that I add safety I/O and DI/DO

    I have this:

    1. Safety 8 bytes (They connect with CSI/CSO DCS signals, automatically mapped they appeared )

    2. DO 32 Bytes ( Digital Outputs mapped on Rack 102 , slot 1, starting from 1 to 256 bit)

    3. DI 32 Bytes ( Same as for DO)

    And this is same from the PLC side and I can see them all working(blink on PLC/Robot side), but I don't have any more IOs for UOP.

    Should I add more signals DO/DI for the UOPs? The PLC project on PLC side require only those, as I understand.

    I don't know if I am clear, but logically it should correspond physically with the signals of the PLC for the interaction. Then if i add more DI/DO signals, PLC should add also more and add more logic ?

  • hermann
    Reactions Received
    403
    Trophies
    9
    Posts
    2,593
    • July 31, 2022 at 8:46 AM
    • #11
    Quote from TP77

    Then if i add more DI/DO signals, PLC should add also more and add

    Yes this is the way you can do it. Or you can use some of the already used do/di and change them to uop, then you have less "normal" i/o than now.

  • Online
    DS186
    Reactions Received
    198
    Trophies
    6
    Posts
    1,050
    • July 31, 2022 at 1:31 PM
    • #12
    Quote from TP77

    I have tried, but only gives B-83284EN -1 named Alarm Code list Operators manual.

    B-83284 and B-83284-1 are different manuals. You can also search for basic function. The search function on myFANUC is really poor.

  • TP77
    Trophies
    1
    Posts
    16
    • July 31, 2022 at 4:50 PM
    • #13

    Thanks HERMAN, I as soon as I get to the robot, i will try and will write here the result.

    DS186, I think I found it, probably is this one B-83284EN/10. Says Operators Manual - Basic Function. I will see. Thanks anyways.

  • TP77
    Trophies
    1
    Posts
    16
    • August 1, 2022 at 2:28 PM
    • #14

    Now it works, with taking the place of first 20 DI/DOs.

    I use PNS method to choose the program from an integer number that I receive from PLC, by combination of 8 bits, and that works fine.

    But in order to run the program I must have selected the program first and then PLC can start it.

    Is it possible to have like a Cell program or Main program which will consist of only home position for example, which I can select from the beginning. Then the robot can receive job numbers from the PLC without have to select manualy the program?

  • dudz
    Reactions Received
    12
    Trophies
    2
    Posts
    65
    • August 1, 2022 at 2:46 PM
    • #15

    Usually we have a Main Program, which consist in do a verifications of program, like what program my PLC is sending to me choose, if robot is home, but always we have a manual intervetion and we want start from beginning we have to select the Main Program manually

  • Online
    DS186
    Reactions Received
    198
    Trophies
    6
    Posts
    1,050
    • August 1, 2022 at 2:54 PM
    • #16

    Yes it is possible to automatically start a main program via PLC. In case of program selection method PNS or RSR you have to follow a naming convention for the main programs in order to be able to start them from external. For example:

    You want to start a main program 1 from external with the PNS method. For this, you have to create a main program called "PNS0001" (in case the base number is 0, which is default). Then you have to send decimal 1 from your PLC to your PNS inputs.

  • TP77
    Trophies
    1
    Posts
    16
    • August 1, 2022 at 3:08 PM
    • #17

    Thanks for the reply Dudz. I understand what you tell me, so in my case for example I take PNS0001 as a Main. Inside I can execute different movements, call programs and so on, then I should send the PLC some finished job message, right?

    I will give you an example maybe to be more precise: I have worked with Kuka VKR and it has one so called Cell program which is by default always selected when I am in AUTO mode(External). Then the PLC gives different program numbers(depending on task) and robot executes it, then in the end sends back finished job signal and robot goes back to that Cell program. And I never have to turn to manual T1 mode to select the Main. Only of course, if some interruption happens.

    I don't know if I am clear, but it would be really helpful if this is possible on Fanuc also.

  • TP77
    Trophies
    1
    Posts
    16
    • August 1, 2022 at 5:17 PM
    • #18

    Thanks DS186. About choice of main programs, I understand you mean Main program number 1 is PNS0001, Number 2 is PNS0002 and so on... just does it mean that I must manually select the program from Select menu, so that PLC can Start it?

    That is how it worked for me only, the PLC couldnt choose the program (PNS0001 or PNS0002) if I havent selected it myself first in the select menu.

  • Online
    DS186
    Reactions Received
    198
    Trophies
    6
    Posts
    1,050
    • August 1, 2022 at 9:03 PM
    • #19

    A manual selection of the program you want to start is not necessary. For this you have the PNS signals (PNS1-8).

    Please check your settings in the system config menu. Set "START for CONTINUE only" to TRUE and use PROD_START (UI18) instead of START (UI6) to start a program from external. In addition to that, you have to follow a sequence between robot controller and PLC. This is also described in the manual. In my revision 9 of the manual it is chapter 3.8.2.

  • TP77
    Trophies
    1
    Posts
    16
    • August 2, 2022 at 6:03 PM
    • #20

    Thanks DS186. As you said, I have tried the steps about PNS from the manual, but didn't work for me, the program had to be selected manually still. Maybe its something I don't get for the moment.

    I chose one Main program which will be always selected, and from there I will call other programs, movements with Group I\O etc... For the moment that's the only solution it works.

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

  • FANUC SOFT LIMIT TO AXIS DEGREES USING BG LOGIC

    • shriraj lonkar
    • May 4, 2022 at 8:01 PM
    • Fanuc Robot Forum

Tags

  • Fanuc
  • DCS
  • UOP
  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