System.Types¶
Enum Types¶
ADAP_ACC¶
Acceleration adaptation modes
Name | Type |
---|---|
ADAP_ACC |
ENUM |
Value | Description |
---|---|
#NONE |
Acceleration adaptation not activated |
#STEP1 |
Dynamic model without kinetic energy |
#STEP2 |
Dynamic model with kinetic energy |
ASYNC_STATE¶
Asynchronous motion states
Name | Type |
---|---|
ASYNC_STATE |
ENUM |
Value | Description |
---|---|
#BUSY |
Asynchronous motions active, stopped or temporarily stored. |
#IDLE |
No asynchronous motions active or stopped (queue is empty); last motion terminated without an interrupt. |
#CANCELLED |
No asynchronous motions active or stopped (queue is empty); last motion was canceled. |
#PEND |
Asynchronous motion is planned, but is not currently being executed |
ASYS¶
None
Name | Type |
---|---|
ASYS |
ENUM |
Value | Description |
---|---|
#ROBOT |
Robot axes `A1..A6` |
#EXTAX |
External axes `E1..E6` |
#EXTAX2 |
External kinematic system |
AXWMODE¶
Functional principles for axis-specific workspace monitoring
Name | Type |
---|---|
AXWMODE |
ENUM |
Value | Description |
---|---|
#OFF |
Work envelope monitoring deactivated |
#INSIDE |
The output is set if the TCP is located inside the work envelope |
#OUTSIDE |
The output is set if the TCP is located outside the work envelope |
#INSIDE_STOP |
The output is set and the robot stopped if the TCP is located inside the work envelope |
#OUTSIDE_STOP |
The output is set and the robot stopped if the TCP is located outside the work envelope |
CIRC_TYPE¶
Orientation control modes for CIRC blocks
Name | Type |
---|---|
CIRC_TYPE |
ENUM |
Value | Description |
---|---|
#BASE |
Space-related orientation control |
#PATH |
Path-related orientation control |
COSYS¶
Orientation control modes for CIRC blocks
Name | Type |
---|---|
COSYS |
ENUM |
Value | Description |
---|---|
#AX |
Motions are relative to the axis-specific coordinate system |
#CAR |
Motions are relative to the Cartesian coordinate system. |
CP_VEL_TYPE¶
Reduction modes for CP path velocity
Name | Type |
---|---|
CP_VEL_TYPE |
ENUM |
Value | Description |
---|---|
#CONSTANT |
No reduction |
#VAR_T1 |
Reduction in jog mode SStep(T1) |
#VAR_ALL |
Reduction in all modes |
DEVICE¶
Device status
Name | Type |
---|---|
DEVICE |
ENUM |
Value | Description |
---|---|
#ACTIVE |
|
#BLOCK |
|
#PASSIVE |
|
#OFF |
DIGINCODE¶
Wether a digital input is signed or not
Name | Type |
---|---|
DIGINCODE |
ENUM |
Value | Description |
---|---|
#SIGNED |
|
#UNSIGNED |
DIRECTION¶
Direction status
Name | Type |
---|---|
DIRECTION |
ENUM |
Value | Description |
---|---|
#FORWARD |
|
#BACKWARD |
PRO_MODE¶
Program run modes
Name | Type |
---|---|
PRO_MODE |
ENUM |
Value | Description |
---|---|
#ISTEP |
Incremental Step : block-by-block processing with a stop after each instruction (without `ADVANCE` run processing). |
#PSTEP |
Program Step: complete processing of subprograms (without `ADVANCE` run processing). |
#MSTEP |
Motion Step: step-by-step processing with a stop after each motion instruction (without `ADVANCE` run processing). |
#CSTEP |
Continuous Step: Step-by-step processing with a stop after each motion instruction (with `ADVANCE` run processing). |
#GO |
Continuous execution to the end of the program. |
#BSTEP |
Back Step: Continuous execution backwards to the start of the program. |
PRO_STATE¶
Process states
Name | Type |
---|---|
PRO_STATE |
ENUM |
Value | Description |
---|---|
#P_FREE |
Program not selected |
#P_RESET |
Program reset |
#P_ACTIVE |
Program active |
#P_STOP |
Program stopped |
#P_END |
End of program reached |
SW_ONOFF¶
Generic ON/OFF switch
Name | Type |
---|---|
SW_ONOFF |
ENUM |
Value | Description |
---|---|
#ON |
Switched `ON` |
#OFF |
Switched `OFF` |
Struc Types¶
ACC_CAR¶
Frame data structure with an additional magnitude field.
Name | Type |
---|---|
ACC_CAR
| STRUC
|
Field | Type | Description |
---|---|---|
X |
REAL
|
X component |
Y |
REAL
|
X component |
Z |
REAL
|
X component |
ABS |
REAL
|
Magnitude ||X2 + Y2 + Z2|| |
A |
REAL
|
A component |
B |
REAL
|
B component |
C |
REAL
|
C component |
AXBOX¶
Axis-specific state data structure
Name | Type |
---|---|
AXBOX
| STRUC
|
Field | Type | Description |
---|---|---|
Mode |
AXWMODE
|
Functional principle of the axis-specific workspace monitoring function |
State |
BOOL
|
Violation of the axis-specific workspace |
Name[] |
CHAR[24]
|
Name of the particular axis-specific workspace |
AXIS¶
Robot axis A1..A6
data structure.
Name | Type |
---|---|
AXIS
| STRUC
|
Field | Type | Description |
---|---|---|
A1 |
REAL
|
|
A2 |
REAL
|
|
A3 |
REAL
|
|
A4 |
REAL
|
|
A5 |
REAL
|
|
A6 |
REAL
|
AXIS_CAL¶
Axis-specific state data structure
Name | Type |
---|---|
AXIS_CAL
| STRUC
|
Field | Type | Description |
---|---|---|
A1 |
BOOL
|
|
A2 |
BOOL
|
|
A3 |
BOOL
|
|
A4 |
BOOL
|
|
A5 |
BOOL
|
|
A6 |
BOOL
|
|
E1 |
BOOL
|
|
E2 |
BOOL
|
|
E3 |
BOOL
|
|
E4 |
BOOL
|
|
E5 |
BOOL
|
|
E6 |
BOOL
|
AXIS_INC¶
Axis-specific increments data structure
Name | Type |
---|---|
AXIS_INC
| STRUC
|
Field | Type | Description |
---|---|---|
A1 |
INT
|
|
A2 |
INT
|
|
A3 |
INT
|
|
A4 |
INT
|
|
A5 |
INT
|
|
A6 |
INT
|
|
E1 |
INT
|
|
E2 |
INT
|
|
E3 |
INT
|
|
E4 |
INT
|
|
E5 |
INT
|
|
E6 |
INT
|
BUS¶
L2 bus interface data structure.
Name | Type |
---|---|
BUS
| STRUC
|
Field | Type | Description |
---|---|---|
PROTO |
INT
|
|
PROC |
INT
|
|
RCO |
INT
|
|
BL |
INT
|
|
PT |
INT
|
|
TS |
INT
|
|
BAUD |
INT
|
|
TSL |
INT
|
|
MIN_TDSR |
INT
|
|
MAX_TDSR |
INT
|
|
TTR |
INT
|
|
HSA |
INT
|
|
G |
INT
|
|
DFLT_SAP |
INT
|
CP¶
Speed/Acceleration data structure
Name | Type |
---|---|
CP
| STRUC
|
Field | Type | Description |
---|---|---|
CP |
REAL
|
linear component |
ORI1 |
REAL
|
Swivel component |
ORI2 |
REAL
|
Rotational component |
DATE¶
Date data structure.
Name | Type |
---|---|
DATE
| STRUC
|
Field | Type | Description |
---|---|---|
CSEC |
INT
|
|
SEC |
INT
|
|
MIN |
INT
|
|
HOUR |
INT
|
|
DAY |
INT
|
|
MONTH |
INT
|
|
YEAR |
INT
|
DHART¶
Denavit-Hartenberg parmaeters data structure.
Name | Type |
---|---|
DHART
| STRUC
|
Field | Type | Description |
---|---|---|
DHART_A |
REAL
|
length a |
DHART_D |
REAL
|
length b |
DHART_ALPHA |
REAL
|
angle α |
DISPLAY_VAR¶
Observable variable data structure.
Name | Type |
---|---|
DISPLAY_VAR
| STRUC
|
Field | Type | Description |
---|---|---|
Name |
CHAR[32]
|
Name of the observable variable |
Path |
CHAR[12]
|
Corresponding file list name |
Titla |
CHAR[12]
|
Name to be displayed for the variable |
E6AXIS¶
Robot axis A1..A6
and external axis E1..E6
data structure.
Name | Type |
---|---|
E6AXIS
| STRUC
|
Field | Type | Description |
---|---|---|
A1 |
REAL
|
|
A2 |
REAL
|
|
A3 |
REAL
|
|
A4 |
REAL
|
|
A5 |
REAL
|
|
A6 |
REAL
|
|
E1 |
REAL
|
|
E2 |
REAL
|
|
E3 |
REAL
|
|
E4 |
REAL
|
|
E5 |
REAL
|
|
E6 |
REAL
|
E6POS¶
Position data structure.
Name | Type |
---|---|
E6POS
| STRUC
|
Field | Type | Description |
---|---|---|
X |
REAL
|
|
Y |
REAL
|
|
Z |
REAL
|
|
A |
REAL
|
|
B |
REAL
|
|
C |
REAL
|
|
E1 |
REAL
|
|
E2 |
REAL
|
|
E3 |
REAL
|
|
E4 |
REAL
|
|
E5 |
REAL
|
|
E6 |
REAL
|
|
S |
INT
|
Status |
T |
INT
|
Turn |
FRA¶
Fraction data structure.
Name | Type |
---|---|
FRA
| STRUC
|
Field | Type | Description |
---|---|---|
N |
INT
|
numerator |
D |
INT
|
denominator |
FRAME¶
Frame data structure.
Name | Type |
---|---|
FRAME
| STRUC
|
Field | Type | Description |
---|---|---|
X |
REAL
|
|
Y |
REAL
|
|
Z |
REAL
|
|
A |
REAL
|
|
B |
REAL
|
|
C |
REAL
|
INERTIA¶
Inertia data structure.
Name | Type |
---|---|
INERTIA
| STRUC
|
Field | Type | Description |
---|---|---|
X |
REAL
|
|
Y |
REAL
|
|
Z |
REAL
|
POS¶
Position data structure.
Name | Type |
---|---|
POS
| STRUC
|
Field | Type | Description |
---|---|---|
X |
REAL
|
|
Y |
REAL
|
|
Z |
REAL
|
|
A |
REAL
|
|
B |
REAL
|
|
C |
REAL
|
|
S |
INT
|
Status |
T |
INT
|
Turn |
PRO_IP¶
Process pointer data structure
Name | Type |
---|---|
PRO_IP
| STRUC
|
Field | Type | Description |
---|---|---|
I_EXECUTED |
BOOL
|
true if the instruction is executed. false otherwise. |
NAME[] |
CHAR[32]
|
Name of the block in the ADVANCE run |
NAME_C[] |
CHAR[32]
|
Name of the block in the MAIN run |
P_ARRIVED |
INT
|
Path status for the programmed point |
P_NAME[] |
CHAR[24]
|
Name or aggregate of the end or auxiliary point |
SNR |
INT
|
Block number in the ADVANCE run |
SNR_C |
INT
|
Block number in the MAIN run |
SIGINF¶
Signal info data structure.
Name | Type |
---|---|
SIGINF
| STRUC
|
Field | Type | Description |
---|---|---|
Typ |
|
|
DTyp |
|
|
Idx |
INT
|
Signal number. O for invalid signal or signal set to false . |
Len |
INT
|
Signal length. 1 for signal of type BOOL . 0 for invalid signal. |
SIGNAL¶
A signal defines and alias to one or several IN/OUT
Name | Type |
---|---|
SIGNAL
| STRUC
|
Comments
...
Notes
A SIGNAL
links predefined signal variables for inputs or outputs with a name.
Such a link, i.e. a SIGNAL
declaration, is required in order to be able to address an analog input or output.
An input or output may appear in several SIGNAL declarations.