This is part of
2.0.0 – latest release: 2.1.0.Functions
Stop all axes and disable servo drives. Does not clear the motion buffer.
Read `BYTE` variables from the robot controller.
Write `BYTE` variables to the robot controller.
Communication handling for reading from a MotoLogix system.
Communication handling for writing to a MotoLogix system.
Read `DINT` variables from the robot controller.
Write `DINT` variables to the robot controller.
Enable the servo drives.
Read log (timestamp) of a safety related configuration event.
Read robot alarm information.
Verify if the robot limit monitoring is active.
Read robot message information.
Read the MotoLogix module properties from the robot controller.
Read CRC information of a safety related file.
Pause all axes. Motion can be resumed later.
Read `INT` variables from the robot controller.
Write `INT` variables to the robot controller.
Read a robot controller's digital input.
Reset alarms and clear the motion buffer.
Reset alarms. Does not clear the motion buffer.
Resume buffered motions. Used to resume motion after MLxHold.
Calculate tool offset and orientation from 5 taught positions.
Arm the conveyor tracking function. The robot will automatically start its motion after the conditions are met.
Stop conveyor tracking.
Stop conveyor tracking and execute a PtP motion.
Stop conveyor tracking and execute a linear motion.
Convert a position between axis/TCP (cartesian) or World/User coordinates.
Read status and torque levels of the collision detection.
Read the measured maximum torques of the robot.
Read the `absolute home position` from the robot controller.
Read configuration data from the robot controller.
Manually jog the robot axes.
Manually jog the robot to a target axis position. This uses PtP interpolation.
Manually jog the robot TCP (cartesian).
Manually jog the robot to a target TCP (cartesian) position. This uses linear interpolation.
Move to an absolute target (axis- or TCP) position. This uses PtP interpolation.
Move robot and base axis to an absolute target (axis- or TCP) position.
This uses PtP interpolation.
It is a coordinated motion - both robot and base axis start and finish together.
Move to an absolute target (axis- or TCP) position which is stored in
a `Position` variable in the robot controller.
This uses PtP interpolation.
Move to a relative target (axis- or TCP) position. This uses PtP interpolation.
Move robot and base axis to a relative target (axis- or TCP) position.
This uses PtP interpolation.
It is a coordinated motion - both robot and base axis start and finish together.
Move robot and base axis to an absolute target (axis- or TCP) position.
This uses linear interpolation.
It is a coordinated motion - both robot and base axis start and finish together.
Move to an absolute target (axis- or TCP) position. This uses linear interpolation.
Move to an absolute target (axis- or TCP) position which is stored in
a `Position` variable in the robot controller.
This uses linear interpolation.
Move to a relative target (axis- or TCP) position. This uses linear interpolation.
Move robot and base axis to a relative target (axis- or TCP) position.
This uses linear interpolation.
It is a coordinated motion - both robot and base axis start and finish together.
Read a `Position` variable from the robot controller.
Write a `Position` variable to the robot controller.
Reset the measured maximum torques of the robot.
Select a collision detection file.
Select the active tool of the robot.
FSU systems require tool selection by both function block and safety
wiring/-fieldbus.
Set the manipulator's origin in the World coordinates.
This cannot be used for the first manipulator of the robot controller
(its origin is equal to the World origin).
Write allowed maximum torques to a collision detection file.
Temporarily suspend the collision detection function.
Setup a cubic interference zone by specifying a cuboid around a center point.
Setup a cubic interference zone by specifying two diagonal corners of a cuboid.
Schedule a robot controller's digital output to switch at an exact distance/time from the target.
Shift all following motion commands by an offset.
Write the `absolute home position` to the robot controller. Not allowed for FSU systems.
Write configuration data to the robot controller.
Write `tool data` to the robot controller and set it as the active tool.
Not allowed for FSU systems.
Write `user frame data` to the robot controller (volatile memory) and set it
as the active user frame.
Read `REAL` variables from the robot controller.
Write `REAL` variables to the robot controller.
Write a parameter to the robot controller.
For activating/deactivating the robot limit monitoring.
Stop all axes and clear the motion buffer. Does not disable the servo drives.
Read `STRING` variables from the robot controller.
Write `STRING` variables to the robot controller.
Copy data from the robot controller's volatile memory into persistent storage.
Switch a robot controller's digital output.
Compare two axis positions.
Compare two TCP (cartesian) positions.
Copy the manipulator axis positions into an array.
Read a single bit in a `DINT`.
Write a single bit in a `DINT`.