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

pausing a program

  • jaiiyer
  • February 25, 2025 at 8:51 PM
  • Thread is Resolved
  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • February 25, 2025 at 8:51 PM
    • #1

    Hi,

    Is there any system variable other than $move_enable or $drives_off to pause the program execution? Like not stopping the drives but just pausing the program pointer. I usually define an interrupt and then do the following

    INTERRUPT DECL 5 WHEN diPause==TRUE DO Pause()

    INTERRUPT ON 5

    DEF Pause()

    brake

    wait for NOT diPause

    END

    I wanted to know if there is some other way of achieving this. Thank you.

  • Online
    SkyeFire
    Reactions Received
    1,051
    Trophies
    12
    Posts
    9,421
    • February 25, 2025 at 10:09 PM
    • Best Answer
    • #2

    Nothing direct. And dropping $MOVE_ENABLE or $DRIVES_OFF will generate a safety(ish) stop, probably a Cat 1, along with the resulting errors.

    A method that is not very recommended, but sometimes used, is to manipulate $OV_PRO (KSS 5 or older) or $OV_APPL (KSS 8.something). The only real advantage to this is that you could, say, pause the robot on a defined vel/time curve rather than simply flipping between 0% and 100%. Which has come in handy a few times.

    $OV_PRO is not recommended if your KSS has $OV_APPL available, because $OV_PRO can end up in a "custody battle" between your program and the +/- keys on the pendant, which I've had create issues where the value displayed stopped updating properly.

  • jaiiyer February 26, 2025 at 2:30 AM

    Selected a post as the best answer.
  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • February 26, 2025 at 2:31 AM
    • #3

    Thanks a lot SkyeFire BTW i am amazed at how much you and panic mode knows.

    Edited once, last by jaiiyer (February 26, 2025 at 2:40 AM).

  • jaiiyer
    Reactions Received
    15
    Trophies
    2
    Posts
    91
    • March 1, 2025 at 5:59 PM
    • #4
    Quote from SkyeFire

    Nothing direct. And dropping $MOVE_ENABLE or $DRIVES_OFF will generate a safety(ish) stop, probably a Cat 1, along with the resulting errors.

    A method that is not very recommended, but sometimes used, is to manipulate $OV_PRO (KSS 5 or older) or $OV_APPL (KSS 8.something). The only real advantage to this is that you could, say, pause the robot on a defined vel/time curve rather than simply flipping between 0% and 100%. Which has come in handy a few times.

    $OV_PRO is not recommended if your KSS has $OV_APPL available, because $OV_PRO can end up in a "custody battle" between your program and the +/- keys on the pendant, which I've had create issues where the value displayed stopped updating properly.

    A question just popped up in my mind... so is this different than using BAS(#VEL_PTP, xxx) and/or BAS(#VEL_CP,xx) commands?

  • panic mode
    Reactions Received
    1,278
    Trophies
    11
    Posts
    13,074
    • March 3, 2025 at 2:16 AM
    • #5

    BAS(#VEL_xx,value) sets programmed velocity. this is MEANT to set velocity along programmed path.

    $OV_PRO is a program velocity override. this is manual control for operator so that he/she can override (throttle the speed down) as needed when testing program.

    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

  • Online
    SkyeFire
    Reactions Received
    1,051
    Trophies
    12
    Posts
    9,421
    • March 3, 2025 at 2:42 PM
    • #6

    If you're familiar with CNC machines, $OV_PRO and $OV_APPL are like the "feed rate overrides".

    Basically, the speed the robot physically moves at will be the point speed (set by those BAS calls, or by direct setting of the system variables) multiplied by the % of $OV_PRO and %OV_APPL.

    So, a LIN motion programmed at 1m/s will only achieve 500mm/s if $OV_PRO or $OV_APPL is set to 50. It's also serial multiplication, so if both $OV_PRO and $OV_APPL are set to 50, then you'll only get 250mm/s (1m/s * 50% * 50%).

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

  • Submit interpreter to stop 3D printer extruder

    • akaaschool
    • October 31, 2024 at 6:48 PM
    • KUKA Robot Forum
  • External Deadman via Robot I/O

    • Ace's_Robot_Delivery
    • February 19, 2024 at 4:43 PM
    • Fanuc Robot Forum
  • Stop at predetermined part# on pallet?

    • Krash
    • June 7, 2023 at 4:25 AM
    • Kawasaki Robot Forum
  • multi-threaded program in kuka KRC4 robot (KSS 8.3)

    • postek
    • March 13, 2023 at 1:08 PM
    • KUKA Robot Forum
  • Pausing a programme in AUT mode

    • M J
    • January 20, 2023 at 3:23 PM
    • KUKA Robot Forum
  • Local registers from software version v9.40

    • DS186
    • May 23, 2022 at 11:01 PM
    • Fanuc Robot Forum
  • Pausing Program in Auto Mode

    • Searchligt_1
    • June 9, 2022 at 8:14 PM
    • Fanuc Robot Forum
  • " INTP-311 (MODIF_TCP, 84) Uninitialized data is used"

    • i_robot72
    • September 30, 2021 at 9:06 AM
    • Fanuc Robot Forum
  • Kuka Ready2_animate - Str value invalid

    • schub
    • April 27, 2021 at 2:44 PM
    • KUKA 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