Controls a 3-axis pick and place automation sequence using three drives. More...
 
 | Public Attributes | |
| Drive | Axis1 | 
| First axis drive (typically X-axis) for horizontal movement. | |
| Drive | Axis2 | 
| Second axis drive (typically Y-axis) for horizontal movement. | |
| Drive | Axis3 | 
| Third axis drive (typically Z-axis) for vertical movement. | |
| PLCInputBool | StartPickAndPlace | 
| Input signal to start the pick and place sequence. | |
| PLCOutputBool | Pick | 
| Output signal to activate the gripper or pick mechanism. | |
| PLCInputBool | PlacePositionReached | 
| Input signal confirming that the place position has been reached. | |
| PLCOutputBool | ContinueAfterPlace | 
| Output signal to continue after placing the object. | |
| Vector3 | Position1 | 
| Pick position coordinates in millimeters for all three axes. | |
| Vector3 | Position2 | 
| Place position coordinates in millimeters for all three axes. | |
| Vector3 | StandardPos | 
| Standard home position coordinates in millimeters for all three axes. | |
| string | status | 
| Current status of the pick and place sequence for debugging. | |
Detailed Description
Controls a 3-axis pick and place automation sequence using three drives.
This script coordinates synchronized movement between three axes to perform pick and place operations between two positions, with automatic return to a standard position after each cycle.
Member Data Documentation
◆ Axis1
| Drive realvirtual.LogicMove3AxisPickAndPlace.Axis1 | 
First axis drive (typically X-axis) for horizontal movement.
◆ Axis2
| Drive realvirtual.LogicMove3AxisPickAndPlace.Axis2 | 
Second axis drive (typically Y-axis) for horizontal movement.
◆ Axis3
| Drive realvirtual.LogicMove3AxisPickAndPlace.Axis3 | 
Third axis drive (typically Z-axis) for vertical movement.
◆ ContinueAfterPlace
| PLCOutputBool realvirtual.LogicMove3AxisPickAndPlace.ContinueAfterPlace | 
Output signal to continue after placing the object.
◆ Pick
| PLCOutputBool realvirtual.LogicMove3AxisPickAndPlace.Pick | 
Output signal to activate the gripper or pick mechanism.
◆ PlacePositionReached
| PLCInputBool realvirtual.LogicMove3AxisPickAndPlace.PlacePositionReached | 
Input signal confirming that the place position has been reached.
◆ Position1
| Vector3 realvirtual.LogicMove3AxisPickAndPlace.Position1 | 
Pick position coordinates in millimeters for all three axes.
◆ Position2
| Vector3 realvirtual.LogicMove3AxisPickAndPlace.Position2 | 
Place position coordinates in millimeters for all three axes.
◆ StandardPos
| Vector3 realvirtual.LogicMove3AxisPickAndPlace.StandardPos | 
Standard home position coordinates in millimeters for all three axes.
◆ StartPickAndPlace
| PLCInputBool realvirtual.LogicMove3AxisPickAndPlace.StartPickAndPlace | 
Input signal to start the pick and place sequence.
◆ status
| string realvirtual.LogicMove3AxisPickAndPlace.status | 
Current status of the pick and place sequence for debugging.