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 |