Data
HI! You've reached a page that is in progress. Currently, this page serves as a dumping point for materials, ideas, resources, links, and media. Eventually it will be organized into a proper wiki page like the rest of the site. Check back soon! - May 7th 2019
This page details data structure and types used in the FANUC TP programs. For the use of data for directing program flow, see Registers.
FANUC's software handles data in variables known as "Registers".
DATA Screen
From the teach pendant, the DATA screen can be accessed with the DATA button. It can also be accessed via MENU, selecting the Data option.
The DATA screen lets you view and modify contents and metadata for registers.
[TYPE]
- Registers
- Position Reg
- MOVE_TO - Pressing this while shifted will move the robot to the coordinates stored in the selected position register.
- RECORD
- POSITION
- CLEAR
- String Reg
- Vision Reg
- Pallet register
- KAREL Vars
- KAREL Posns
Register Types
Register Type | Label | Range | # Of Elements | Type of Data Allowed |
---|---|---|---|---|
Register | R | 1 | Numeric Values | |
Position Register | PR | 6 | Position Values - Cartesian or Joint | |
Pallet Register | PL | 3 | Position Values - Cartesian |
Registers
A register is listed as R[#] and can contain an integer. This is good for math equations, counters, single dimension data handling, and temporary storage registers.
Position Registers
A position register is listed as PR[#] and contains positional data in six separate elements. Position registers can handle 6 elements, representing 3 dimensional measurements and 3 angular measurements.
P[n] = (x,y,z,w,p,r,configuration) – configuration describes axis condition at destination. Wrist could be N (not-flipped) or F (flipped), elbow could be U (up) or D (down), robot could be T (Front) or B (back)
Pallet Registers
A position register is listed as PL[#] and contains positional data in three separate elements.
Videos