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.