1/76
Essential terms and definitions for ABB Robotics Exam 1 (TEC 234).
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
RAPID
ABB's high-level programming language used to program ABB robots.
Online programming
Programming that involves and communicates with the actual physical robot.
Offline programming
Programming and simulating on a computer without requiring the physical robot during development.
RobotStudio
ABB software used to configure, program, and simulate physical and virtual robot systems.
Virtual Controller (VC)
A simulated ABB controller that executes RAPID, calculates motion, and handles I/O like a real controller.
Virtual FlexPendant
A simulated ABB FlexPendant that requires a running Virtual Controller.
Station
The 3D representation of a robot cell in RobotStudio.
Project
The organizational structure that keeps related RobotStudio station and controller data together.
Digital twin
A virtual representation of a real robot system made from a station and a properly configured Virtual Controller.
RobotWare
ABB controller software required to operate a real or virtual controller system.
Pack and Go (.rspag)
A packaged file used to transfer an entire RobotStudio station and its related data.
RAPID module (.mod)
A file containing one RAPID module, not an entire RobotStudio station.
Mechanism Jog Joint
A RobotStudio jogging method that uses entered values to position individual robot axes precisely.
Freehand Jog Joint
A RobotStudio method that moves robot joints by dragging them graphically; a Virtual Controller is not required.
Freehand Jog Linear
A RobotStudio method that translates the active TCP in a straight line along selected coordinate axes.
Freehand Jog Reorient
A RobotStudio method that rotates the tool around the active TCP; it requires an active Virtual Controller in the course context.
Jump Home
A simulation command that returns the graphical robot mechanism to its original neutral or home pose.
Joint jogging
Moving individual robot axes or joints.
Linear jogging
Moving the active TCP in a straight line along a selected coordinate axis.
Reorient jogging
Rotating the tool's orientation around the active TCP.
Predefined data
Data supplied by ABB and ready to use, such as v50, z100, and tool0.
User data
Data created and named by the programmer, such as pMyLocation.
num
A RAPID data type that stores numbers used in calculations.
string
A RAPID data type that stores text.
bool
A RAPID data type that stores TRUE or FALSE.
robtarget
A RAPID data type that stores a robot target's position, orientation, and configuration.
tooldata
A RAPID data type that stores a tool's TCP and load information.
wobjdata
A RAPID data type that stores workobject and user-coordinate-system information.
speeddata
A RAPID data type that specifies robot motion speed, such as v50.
zonedata
A RAPID data type that controls how the robot passes through a target, such as fine or z10.
VAR
An ordinary changeable variable whose latest value should not be expected to survive a restart.
PERS
A persistent changeable variable whose updated value is retained after a restart.
CONST
A constant whose value cannot change after it is declared.
Declaration
A statement that introduces a data name, data type, and sometimes an initial value.
Assignment operator (:=)
The RAPID symbol used to assign a value to data.
Ambiguous data reference
A condition in which the controller cannot uniquely identify an item because conflicting names are visible in more than one scope.
Turning disk / mounting flange
The mounting surface at the end of the robot wrist where a tool is attached.
tool0
The robot's default tool at the turning disk or flange; it cannot be deleted.
TCP (Tool Center Point)
The exact point on the active tool that the controller positions at a programmed robtarget.
Four-point TCP method
A method that calculates the TCP by placing the same tool tip at one fixed point using four different wrist orientations.
TCP offset
The TCP's position relative to the robot's mounting flange.
Tool load
The mass and center-of-gravity information associated with a robot tool.
Payload
The part or material carried by the robot or its tool.
LoadIdentify
An ABB service routine used to identify the mass and center of gravity of a tool or payload.
World coordinate system
A coordinate frame fixed to the entire cell and used as a common reference for robots and equipment.
Base coordinate system
A coordinate frame attached to the robot base and used for robot-relative positioning.
Workobject / user coordinate system
A coordinate frame attached to a part, fixture, or work area so programmed points follow that frame.
Tool coordinate system
A coordinate frame attached to the active TCP and aligned with the tool's orientation.
Task
The controller execution context containing system modules and program modules.
Module
A RAPID text file that groups data declarations and routines.
System module
A controller-wide module containing support code and data that remains loaded when programs are changed.
Program module
An application-specific module that contains RAPID code and the global main procedure.
Routine
A callable block of RAPID code; types include procedures, functions, and traps.
Procedure (PROC)
A routine that performs a sequence of instructions when called.
Function (FUNC)
A routine that performs operations and returns a value.
Trap (TRAP)
A special routine executed in response to an interrupt.
main
The required global entry procedure where normal RAPID program execution begins.
MoveJ
A RAPID instruction that moves the robot using joint-interpolated motion; useful for efficient travel between separated areas.
MoveL
A RAPID instruction that moves the active TCP along a straight path; useful for controlled approaches and retreats.
fine
A stop-point zone value requiring the robot to reach the target precisely before continuing.
z10
A zone value that allows the robot to blend smoothly through or near a target without fully stopping.
\WObj
An optional RAPID motion-instruction argument used to select a workobject.
SetDO
A RAPID instruction used to set the state of a digital output, such as a gripper command.
WaitTime
A RAPID instruction that pauses program execution for a specified time.
Approach point
A safe target before an action point that allows the robot to enter the work area predictably.
Action point
The exact target where the robot performs an operation, such as gripping or releasing a part.
Retreat point
A safe target used to move the tool away after completing an operation.
Modular programming
Organizing a program into separate reusable routines and modules that are easier to test and modify.
Syntax error
Invalid grammar, spelling, punctuation, commas, or semicolons in code.
Semantic error
A valid-looking statement that uses the wrong name, data type, argument order, or meaning.
Logic error
Code that runs without a controller error but performs the wrong action or sequence.
Program Pointer (PP)
The controller marker identifying the next RAPID instruction to execute.
PP to main
A command that resets the Program Pointer to the beginning of main.
PP to cursor
A command that moves the Program Pointer to a selected line and should be used only when appropriate or instructed.
Calibration position
A known mechanical reference position where the robot's axis calibration marks align.
Home position
A programmed or simulated safe position that is not automatically the same as calibration position.
Enabling device
A manual-mode safety control that permits motion in its middle position; releasing or over-squeezing it stops motion.