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.