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

Zero % Override - is it possible to send 0 speed value from the PLC?

  • Ender
  • April 30, 2021 at 10:49 AM
  • Thread is Unresolved
  • Ender
    Reactions Received
    2
    Trophies
    3
    Posts
    13
    • April 30, 2021 at 10:49 AM
    • #1

    Does anyone know if Zero % Override works with the variable $mcr.$genoverride. In config I’ve got option enabled and it works ok when I’m setting the speed from TP but it doesn’t work when I’m using the PLC to control $mcr.$genoverride.

    It seems that I can’t set $mcr.$genoverride to 0. When my GI is 0 the robot still moves very slowly. Is the any way to set the 0 speed from the PLC?

    pasted-from-clipboard.png

  • Go to Best Answer
  • Ender April 30, 2021 at 10:51 AM

    Changed the title of the thread from “Zero % Override - is it possible send 0 speed value from the PLC?” to “Zero % Override - is it possible to send 0 speed value from the PLC?”.
  • HawkME
    Reactions Received
    570
    Trophies
    11
    Posts
    3,270
    • April 30, 2021 at 11:19 AM
    • #2

    I'm not sure, never used that. Why not just use the hold signal to pause the robot?

  • CTHMIS
    Trophies
    3
    Posts
    2
    • April 30, 2021 at 1:06 PM
    • #3
    Quote from Ender

    Does anyone know if Zero % Override works with the variable $mcr.$genoverride. In config I’ve got option enabled and it works ok when I’m setting the speed from TP but it doesn’t work when I’m using the PLC to control $mcr.$genoverride.

    It seems that I can’t set $mcr.$genoverride to 0. When my GI is 0 the robot still moves very slowly. Is the any way to set the 0 speed from the PLC?

    pasted-from-clipboard.png

    Few times I sent 0 % to $mcr.$genoverride and every time after that I was losing communication with Robot for ~2 minutes. Then I block possibility to send 0 % from PLC and started using hold signal.

  • Doctor_C
    Reactions Received
    33
    Trophies
    4
    Posts
    198
    • April 30, 2021 at 4:55 PM
    • #4

    I have that setting in System/config in a V9.30 robot, and tested it.

    Using the teach pendant +/- % buttons, I can set to 0%

    Tried $MCR.%GENOVERRIDE = 0 in a program, it did change the variable to 0 (the robot said Very Fine)

    but as I stepped thru a program and hit the 1st motion, the override went to Fine and the following error popped up, it did continue running though.

    MOTN-322 Invalid Genoverride (G:1)

    Ps. can't do a OVERRIDE = 0 command in the programs

  • Ender
    Reactions Received
    2
    Trophies
    3
    Posts
    13
    • May 1, 2021 at 9:36 AM
    • #5

    Thank you for your reply. It is a pity that Fanuc has introduced an improvement (Zero % Override) which only works partially. I did not want to use HOLD because the UOPs are controlled by a separate FB in the PLC, but the speed is controlled by a slider on the HMI. However it looks like I will have to modify this FB to add a speed input and change the control of the HOLD signal.

    Once again thanks all of you for the help.

  • DS186
    Reactions Received
    201
    Trophies
    6
    Posts
    1,078
    • May 1, 2021 at 4:15 PM
    • #6

    Since the Zero % Override does not work really reliable, I would suggest using a combination with the HOLD signal. In case the PLC sends a 0% Override (e.g. via GI), the PLC should drop the HOLD signal. With an override >0% the PLC can trigger START for continue.

  • DS186
    Reactions Received
    201
    Trophies
    6
    Posts
    1,078
    • May 1, 2021 at 4:19 PM
    • #7

    If you take a look on the GENOVERRIDE system variable, you can see that the value will never change to 0. 1 ist the minimum. Therefore, a combination with HOLD is a safe way to stop the robot in case of 0% override.

  • DS186
    Reactions Received
    201
    Trophies
    6
    Posts
    1,078
    • March 4, 2024 at 10:07 AM
    • Best Answer
    • #8

    Update on this topic:

    The Zero % Override setting from the System/Config menu is only working in combination with the Override Select function (MENU > SETUP > Ovrd Select). When Zero % Override is set to TRUE and the Override Select function is configured and enabled, it is possible to send an override of 0 and stop the robot without dropping the Hold signal. The system variable $MCR.$OVR_ZERO indicates if the override is 0 (TRUE) or <>0 (FALSE).

    BTW: From software version 7DF3 (V9.30P/18) or later and 7DF5 (V9.40P/15) or later, it is possible to configure a GI for the override value.

  • AnandTUD
    Reactions Received
    12
    Trophies
    2
    Posts
    42
    • March 25, 2024 at 8:25 AM
    • #9

    Hello DS186,

    Thanks for the input. I am trying to use the Override Select menu to define 0% override. It does not allow me to define that since the range of Override expected is from 1 to 100. Could you please explain me how to achieve 0% override by using Zero % Override = TRUE and Override Select menu (Using DI)?

    Thanks and Regards

    Anand

  • DS186
    Reactions Received
    201
    Trophies
    6
    Posts
    1,078
    • March 25, 2024 at 8:46 AM
    • #10

    Using an override of 0 is only possible with the GI mode.

  • AnandTUD
    Reactions Received
    12
    Trophies
    2
    Posts
    42
    • September 9, 2024 at 2:12 PM
    • #11

    Again regarding this topic, I tried configuring the Group Input for Override Select and then tested it, but there seems to be a little delay (~0.5 seconds) from the Group Input going to 0 and the robot stopping completely. If I am not wrong, shouldn't Override = 0 bring the robot to standstill immediately?

  • DS186
    Reactions Received
    201
    Trophies
    6
    Posts
    1,078
    • September 9, 2024 at 3:32 PM
    • #12

    This is normal behavior. The controller requires some time to process (accelerate/slow down/stop) a new override value. I have never measured the time but there is definitely a delay.

  • AnandTUD
    Reactions Received
    12
    Trophies
    2
    Posts
    42
    • September 10, 2024 at 9:01 AM
    • #13

    Okay. Thank you for the response.

  • Shellmer
    Reactions Received
    53
    Trophies
    5
    Posts
    161
    • September 12, 2024 at 8:58 AM
    • #14

    Umm... I would like to include the zero override for a robot that works loading a numeric control, currently I have it working with the override select bits, but the problem is I cannot get it to be zero.

    I've tried by mofifying the system variables directly and I even got it working setting zero speed using a bglogic that emulated the override select function, but the tp doesn't like it very much and it freezes when someone changes speed from 50% to 0% very fast.

    My problem is that I cannot use a Gi as I have not more avaiable bits and I cannot bump it to 128bytes as communication is already slow due to the old hardware.


    Edit: I've found a way, you can map rack 34, slot 1 with a byte to any GI you want, this will connect the flag bits to a GI input that you can later use on the override select function.

    I've just created a bglogic program that checks the the original override bits and sets the 8 first flag bits with the speed values I want, emulating the old override select function but on this case, if both inputs are off, it sets all flags to off. Works perfectly fine now.

    Edit2: I've found thanks to a post from HawkMe that you can also do this by using the Rack 0 to map a new memory area, on Rack 0 DI and DO / GI and GO share the same memory region, so you can just create a GI group and a GO group pointing to the same area and write a number directly to that GO. It will be automatically read on the GI and you can use this same method but writting directly the speed instead of messing around with flag status.

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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • 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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • 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