![RobotStudio event](https://new.abb.com/images/librariesprovider89/default-album/rs_webinar_invitation_2025_2.jpg)
Is it possible to put routines in a queue?
![JTO](https://secure.gravatar.com/avatar/dbe08e969bef422e79ff9ba2af25fa4a/?default=https%3A%2F%2Fus.v-cdn.net%2F5020483%2Fuploads%2Fdefaultavatar%2FK2266OAKOLNC.jpg&rating=g&size=200)
JTO
✭
First of all, I'd like to apologize in advance. I'm no stranger to writing programs (particularly welding) on ABB robots but I'm unfamiliar with the more advanced stuff. We just got a new setup that I'm quite unfamiliar with and would like some help with the more advanced features.
The new welding setup is 2 welding robots on a singular track spanning between two seperate cells. The parts being welded are triple pass so my question is this. Because there will be intermittent pass cleaning performed by the operator, is there any to put the routines into a queue so the robots are able to move between the two modules (each cell is a seperate part)? For example if one cell requires cleaning by the operator before continuing, (example being first pass is done on one part but the other cell is ready) is it possible to write a complex series of conditional statements to keep the routines in order while the robot goes between the cells and modules? Or would it simply be easier to have the operator load the routines manually
Apologies in advance as I'm sure the answer is quite simple but I'm new to the advance side of programming and will happily take any advice
The new welding setup is 2 welding robots on a singular track spanning between two seperate cells. The parts being welded are triple pass so my question is this. Because there will be intermittent pass cleaning performed by the operator, is there any to put the routines into a queue so the robots are able to move between the two modules (each cell is a seperate part)? For example if one cell requires cleaning by the operator before continuing, (example being first pass is done on one part but the other cell is ready) is it possible to write a complex series of conditional statements to keep the routines in order while the robot goes between the cells and modules? Or would it simply be easier to have the operator load the routines manually
Apologies in advance as I'm sure the answer is quite simple but I'm new to the advance side of programming and will happily take any advice
0
Best Answers
-
The first thing that comes to mind is that you might want to do a call by variable. You would have to do some logical operations to determine what is next in the queue. Then, the format is either %name_of_the_routine_here% or CallByVar "routine" ,reg1; You should also study up on what is called late binding.Lee Justice0
-
Two technical reference manuals, first, Rapid overview. The second, Instructions, functions and datatypes.Lee Justice0
Answers
-
lemster68 said:The first thing that comes to mind is that you might want to do a call by variable. You would have to do some logical operations to determine what is next in the queue. Then, the format is either %name_of_the_routine_here% or CallByVar "routine" ,reg1; You should also study up on what is called late binding.0
Categories
- All Categories
- 5.5K RobotStudio
- 398 UpFeed
- 18 Tutorials
- 13 RobotApps
- 299 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 321 IRC5
- 63 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 807 RAPID Programming
- 5 AppStudio
- 3 RobotStudio AR Viewer
- 19 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings