Link

Move

Description

Instructive Action: Defines a linear or nonlinear movement instruction.

Input Parameters

Movement Type (MT): Defines the movement type for the robot movement instruction based on a number value. Can be set to 0 for MoveAbsJ, 1 for MoveL and 2 for MoveJ. In case this input is left empty and an input is defined for the other input parameters, a value list will automatically be created. You can select MoveAbsJ, MoveL or MoveJ from the value list to define the desired Movement type. Joint Targets cannot be combined with MoveL and MoveJ instructions.

Target (T): Defines the movement target. A target can be generated by using a Robot Target or Joint Target component. If a Robot Target is combined with the movement type MoveAbsJ the robot target will be converted to a joint target declaration.

Speed Data (SD): Defines the speed data for the robot movement instruction. A custom Speed Data can be generated by using the Speed Data component or a number value can be used as an input. Only predefined speeddata values defined by ABB are allowed as number input. Allowed number values are 5, 10, 20, 30, 40, 50, 60, 80, 100, 150, 200, 300, 400, 500, 600, 800, 1000, 1500, 2000, 2500, 3000, 4000, 5000, 6000 and 7000.

Zone Data (ZD): Defines the zone data for the robot movement instruction. A custom Zone Data can be generated by using the Zone Data component or by a number value as input. Can be set to -1, 0, 1, 5, 10, 15, 20, 30, 40, 50, 60, 80, 100, 150 and 200. More information on this topic can be found here. Note: If this value equals -1 the precision is interpreted as fine.

Variable Input Parameters

Through the right-click menu of the component the following variable input parameters can be added:

Time (TI): Defines the total time which the robot will move in seconds. This overwrites the defined speeddata value. Set a negative value to not overwrite the defined speeddata value. By default the input is set to -1.

Override Robot Tool (ORT): Defines the robot tool that will be used for the defined movement. If this input is left empty the robot tool that is attached to the used robot will be used.

Override Work Object (WO): The work object (coordinate system) to which the target position in the instruction is related. By default wobj0 is used. A work object can be created by using the Work Object component.

Set Digital Output (DO): If this input is left empty a normal movement type instruction will be defined (MoveAbsJ, MoveL or MoveJ). If a valid digital output is defined the state will be set after this movement. In case of a linear movement this will done by defining a MoveLDO instruction, and in case of a joint movement this will result a MoveJDO instruction. If the movement type is an absolute joint movement an additional instruction will be set for the digital output (SetDO) after the movement instruction. A digital output can be defined by using the Set Digital Output component. By default an empty Digital Output parameter is set.

Output Parameters

Move (M): Contains the movement instruction.

Usage

Simulation: Plug the movement output of this component into the movement input of the Inverse Kinematics component to get the robot axis values for the target, work object and robot tool that are defined for this move instruction.

Code Generation: Plug the movement output of this component into the Actions input of the RAPID Generator component to define a movement instruction in the RAPID program module.