Simulation in RoboStudio with an intelligent component problem
Comments
-
This is a technical limitation.
When a simulation is started from RobotStudio, it uses TimeSlice-mode, i.e. RobotStudio owns the time and provides one time slice each to the particating controllers. When all simulation participants have completed execution of the provided time slice, RobotStudio moves on to the next time slice. This way all controllers can be synchronized. The downside is that we have been forced to disable the RAPID breakpoint feature in this mode since breakpoints do not work well with time slice mode. (Note that you can also configure RS to use FreeRun mode, when all controllers can run freely. In this mode, RS time will just fly away and this does not make sense in your case.).
On the other hand, when the RAPID program is started from the RAPID Editor, only the RAPID program is started and not the RobotStudio simulation (incl. Smart components). In this mode, the virtual controller manages the time itself, and it is free to run in its own pace.
The workaround / compromise is to exclude the controller from the simulation (uncheck the controller in the Simulation Setup dialog and Simulation Scenarios), start the RobotStudio simulation, and then start the robot program from the RAPID tab. Then it will stop at the breakpoints.
Henrik Berlin
ABB0
Categories
- All Categories
- 5.5K RobotStudio
- 396 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