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

$ASYNC_AXIS

  • Plc_User
  • December 27, 2019 at 11:18 PM
  • Thread is Unresolved
  • Plc_User
    Reactions Received
    2
    Trophies
    4
    Posts
    297
    • December 27, 2019 at 11:18 PM
    • #1

    Our system is KRC4 8.5.7 HF1 and KR 90 R3100 extra HA.
    We also have some external axes : KP1 and KP2 manipulators.
    During some part of the process the external axes will have to be synchronous axes, during other parts of the proces they will have to be asynchronous.
    I can switch between synchronous and asynchronous with the $async_axis command.
    If the external axes are switched to asynchronous mode, there are some situations where they can switch automatically back to synchronous mode.
    This is the case for block selection. But the solution to prevent this should be setting the variabel $ASYNC_MODE to 2.
    If the active program is cancelled or reset, this also causes a switchback to synchronous mode, but in that case you can write the $async_axis command at the beginning of the starting program.
    On this forum I read some posts where they say that f.i. an Estop also can cause a switchback to sychronous mode. This would be more difficult to reswitch to asynchronous mode when program runs again : motion will probably continue where it was stopped, and I learned that the $async_axis command cannot be executed in the submit interpreter or in an interrrupt routine.
    Can anyone confirm if an ESTOP will cause a switchback to sychronous mode? And are there other situations where an automatic switch from sychronous mode is done?
    The fact is that in one part of my program I want in any circumstances that my external axes stay asynchronous, in the other part they will have to be synchronous.

  • SkyeFire
    Reactions Received
    1,044
    Trophies
    12
    Posts
    9,391
    • December 28, 2019 at 3:09 AM
    • #2

    I can't say for certain offhand if an E-Stop will change the sync/async state of axes. But there are a few things you can do to "safety net" this.

    In a default-template KRL module, Interrupt 3 is used to call IR_STOPM whenever an E-Stop (or similar fault stop) occurs. IR_STOPM includes sections you can add your own code to execute during the controlled stop, and during the resume. So you could, for example, add a command to set $ASYNC_MODE to what you want in the resume section of IR_STOPM.

    Another thing you could do is, in the SPS, add code that will force $OV_PRO to 0 (and maybe post an error message) if $ASYNC_MODE is not what it should be at any given time.

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

  • Change asynchronous axis to synchronous axis

    • Ladislav
    • February 5, 2013 at 7:23 PM
    • KUKA Robot Forum
  • $ASYNC_AXIS

    • Plc_User
    • October 14, 2019 at 4:41 PM
    • KUKA Robot Forum
  • 'zeroing' and external axis position inside a loop

    • AndrewZ
    • June 19, 2015 at 4:44 PM
    • KUKA Robot Forum
  • Axis block

    • Acapulka
    • April 17, 2018 at 1:08 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