MoveLSync without stopping
xerim
✭
Hello,
I am trying to use MoveLSync without the robot stopping, however when the robot reaches the robtarget specified in my MoveLSync instruction, the motion stops as the program pointer has jumped to the other proc. How can I execute this without the robot stopping once it reaches the target?
Thanks
I am trying to use MoveLSync without the robot stopping, however when the robot reaches the robtarget specified in my MoveLSync instruction, the motion stops as the program pointer has jumped to the other proc. How can I execute this without the robot stopping once it reaches the target?
Thanks
0
Comments
-
The procedure called within MoveLSync needs to complete itself first before the PP return to the the next instruction line, so it depends what you are trying to do.0
-
How big a zone have you defined? Is there a whole lot of code in the routine? Especially, any waiting for a DI or condition?Lee Justice0
-
lemster68 said:How big a zone have you defined? Is there a whole lot of code in the routine? Especially, any waiting for a DI or condition?0
-
So I suppose in your motion event log you will see a corner path failure warning identifying this line number.Lee Justice0
-
No corner path failure present in the motion event log0
-
None, whatsoever? There is a parameter to turn that off, though.Lee Justice0
-
I mean there is one, but not for my MoveLSync instruction, but for when the robot returns to the home position at the end of the procedure.0
-
Hmmmm, I would expect that it would flag the warning if it is stopping. Do you have multitasking? Or, can you get things prepared sooner, like when robot completes one task and is moving away? Perhaps break it up into smaller procs.Lee Justice0
-
Breaking up into smaller procs isn't a bad idea, I don't have multitasking but it would be ideal for an application like this. The biggest obstacle I am facing right now is the procs for turning the table all depend on WaitUntil commands that are fulfilled by limit switches triggering at certain positions. Is there a way to have a proc running in the background without multitasking?0
-
No, not really.Lee Justice1
-
You can try to use \Conc parameter to execute some code in background while robot is moving. To be able to use it you have to use MoveL/MoveJ command.
0 -
MattB said:You can try to use \Conc parameter to execute some code in background while robot is moving. To be able to use it you have to use MoveL/MoveJ command.0
-
No, it's not possible to use an argument. If you use \Conc in move instruction program pointer will jump to the next line and start command or proc instantly without waiting for robot to reach a corner zone.
0
Categories
- All Categories
- 5.5K RobotStudio
- 395 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 249 ScreenMaker
- 2.7K Robot Controller
- 310 IRC5
- 59 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 785 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 4 Job listings