Overview of function blocks
|
Administrative functions | |
|---|---|
|
KRC_ReadAxisGroup | |
|
KRC_WriteAxisGroup | |
|
KRC_Initialize | |
|
KRC_SetOverride | |
|
KRC_AutomaticExternal |
(>>> Activating and reading Automatic External signals from the robot controller) |
|
KRC_AutoStart | |
|
KRC_ReadActualPosition | |
|
KRC_ReadActualAxisPosition | |
|
KRC_ReadActualVelocity | |
|
KRC_ReadActualAxisVelocity | |
|
KRC_ReadActualAcceleration | |
|
KRC_ReadDigitalInput |
(>>> Reading a digital input) |
|
KRC_ReadDigitalInput1To8 | |
|
KRC_ReadDigitalInputArray | |
|
KRC_ReadDigitalOutput |
(>>> Reading a digital output) |
|
KRC_WriteDigitalOutput |
(>>> Writing a digital output) |
|
KRC_WriteDigitalOutput1To8 | |
|
KRC_ReadAnalogInput |
(>>> Reading an analog input) |
|
KRC_ReadAnalogOutput |
(>>> Reading an analog output) |
|
KRC_WriteAnalogOutput |
(>>> Writing an analog output) |
|
KRC_SetCoordSys | |
|
KRC_ReadToolData |
(>>> Reading TOOL data) |
|
KRC_WriteToolData |
(>>> Writing TOOL data) |
|
KRC_ReadBaseData |
(>>> Reading BASE data) |
|
KRC_WriteBaseData |
(>>> Writing BASE data) |
|
KRC_ReadLoadData |
(>>> Reading the load data) |
|
KRC_WriteLoadData |
(>>> Writing load data) |
|
KRC_ReadSoftEnd | |
|
KRC_ReadSoftEndExt |
(>>> Reading the software limit switches of the external axes) |
|
KRC_WriteSoftEnd | |
|
KRC_WriteSoftEndExt |
(>>> Writing the software limit switches of the external axes) |
|
Functions for motion programming | |
|---|---|
|
KRC_MoveLinearAbsolute |
(>>> Approaching an absolute Cartesian position with a linear motion) |
|
KRC_MoveLinearRelative |
(>>> Approaching a relative Cartesian position with a linear motion) |
|
KRC_MoveDirectAbsolute |
(>>> Approaching an absolute Cartesian position as quickly as possible) |
|
KRC_MoveDirectRelative |
(>>> Approaching a relative Cartesian position as quickly as possible) |
|
KRC_MoveAxisAbsolute |
(>>> Approaching an axis-specific position as quickly as possible) |
|
KRC_MoveCircAbsolute |
(>>> Approaching an absolute Cartesian position with a circular motion) |
|
KRC_MoveCircRelative |
(>>> Approaching a relative Cartesian position with a circular motion) |
|
KRC_Jog | |
|
KRC_JogToolRelative |
(>>> Jogging to a relative end position in the TOOL coordinate system with a linear motion) |
|
KRC_JogLinearRelative |
(>>> Jogging to a relative Cartesian position with a linear motion) |
|
KRC_JogAdvanced | |
|
Functions for motion programming (PLC OPEN-compliant) | |
|---|---|
|
MC_MoveLinearAbsolute |
(>>> Approaching an absolute Cartesian position with a linear motion) |
|
MC_MoveLinearRelative |
(>>> Approaching a relative Cartesian position with a linear motion) |
|
MC_MoveDirectAbsolute |
(>>> Approaching an absolute Cartesian position as quickly as possible) |
|
MC_MoveDirectRelative |
(>>> Approaching a relative Cartesian position as quickly as possible) |
|
MC_MoveAxisAbsolute |
(>>> Approaching an axis-specific position as quickly as possible) |
|
MC_MoveCircularAbsolute |
(>>> Approaching an absolute Cartesian position with a circular motion) |
|
MC_MoveCircularRelative |
(>>> Approaching a relative Cartesian position with a circular motion) |
|
Functions for program execution control | |
|---|---|
|
KRC_Abort |
(>>> Canceling a program) |
|
KRC_AbortAdvanced | |
|
KRC_Interrupt |
(>>> Pausing robot motion) |
|
KRC_Continue |
(>>> Continuing a program) |
|
KRC_WaitForInput | |
|
Functions for interrupt programming | |
|---|---|
|
KRC_DeclareInterrupt |
(>>> Declaring interrupts) |
|
KRC_ActivateInterrupt |
(>>> Activating interrupts) |
|
KRC_DeactivateInterrupt |
(>>> Deactivating interrupts) |
|
KRC_ReadInterruptState | |
|
Functions for path-related switching actions | |
|---|---|
|
KRC_SetDistanceTrigger | |
|
KRC_SetPathTrigger | |
|
Diagnostic functions | |
|---|---|
|
KRC_Error | |
|
KRC_ReadMXAStatus | |
|
KRC_ReadMXAError | |
|
KRC_MessageReset | |
|
KRC_ReadKRCError | |
|
KRC_Diag | |
|
General special functions | |
|---|---|
|
KRC_ReadSysVar |
(>>> Reading system variables) |
|
KRC_WriteSysVar |
(>>> Writing system variables) |
|
KRC_BrakeTest |
(>>> Calling a brake test) |
|
KRC_MasRef |
(>>> Calling a mastering test) |
|
KRC_ReadSafeOPStatus | |
|
KRC_ReadTouchUPState | |
|
KRC_TouchUP |
(>>> Teaching points) |
|
KRC_SetAdvance | |
|
KRC_GetAdvance | |
|
KRC_Forward |
(>>> Calculating the Cartesian robot position from the axis angles) |
|
KRC_ForwardAdvanced |
(>>> Calculating the Cartesian robot position from the axis angles (advanced)) |
|
KRC_Inverse |
(>>> Calculating axis angles from the Cartesian robot position) |
|
KRC_InverseAdvanced |
(>>> Calculating axis angles from the Cartesian robot position (advanced)) |
|
KRC_TechFunction |
(>>> Executing KRL programs) |
|
KRC_TechFunctionAdvanced | |
|
KRC_ActivatePosConversion |
(>>> Displaying the current robot position in a different coordinate system) |
|
Special functions for Conveyor | |
|---|---|
|
KRC_ConvIniOff |
(>>> Initializing a conveyor) |
|
KRC_ConvOn |
(>>> Activating a conveyor) |
|
KRC_ConvFollow | |
|
KRC_ConvSkip | |
|
KRC_ConvDelWPS | |
|
KRC_ActivateConvInterrupt | |
|
KRC_DeactivateConvInterrupt | |
![]() | In order to be able to use these function blocks, KUKA.ConveyorTech must be installed on the robot controller. |
|
Special functions for VectorMove | |
|---|---|
|
KRC_VectorMoveOn | |
|
KRC_VectorMoveOff | |
![]() | In order to be able to use these function blocks, KUKA.VectorMove must be installed on the robot controller. |
|
Special functions for LoadDataDetermination | |
|---|---|
|
KRC_LDDconfig | |
|
KRC_LDDcheckPos |
(>>> Checking the start position of the load data determination) |
|
KRC_LDDtestRun |
(>>> Carrying out a test run before load data determination) |
|
KRC_LDDstart | |
|
KRC_LDDwriteLoad |
(>>> Assigning the load data) |
![]() | In order to be able to use these function blocks, KUKA.LoadDataDetermination must be installed on the robot controller. |
|
Special functions for workspaces | |
|---|---|
|
KRC_WriteWorkspace | |
|
KRC_ReadWorkspace | |
|
KRC_WriteAxWorkspace | |
|
KRC_ReadAxWorkspace | |
|
KRC_ReadWorkstates | |
