
Program Pointer Movement Limiting Motion In World Zones?
I have one motion task running a robot. I've set up a world zone at a service position. I want to display a message on the pendant if the program pointer is moved while the robot is at that service position. I've got a semistatic task constantly checking for the IO signal set by the world zone, but I'm not sure how to check if the PP has moved in the motion task from the semistatic task. The function PPMovedInManMode and IsStopStateEvent(\PPMoved) only seem to apply to the task where the PP is moved within. Can this be done another way?
Post edited by jbultman on
Tagged:
0
Answers
-
One solution I've found is to set up event routines for Start, Restart, and Step events that call a proc to check if the world zone IO is high and if the program pointer has been moved. Program is stopped if both are true.0
Categories
- All Categories
- 5.6K RobotStudio
- 398 UpFeed
- 19 Tutorials
- 13 RobotApps
- 299 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 327 IRC5
- 64 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 820 RAPID Programming
- 6 AppStudio
- 3 RobotStudio AR Viewer
- 19 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings