Kollmorgen UDFBs
A Kollmorgen UDFB
"User Defined Function Block"
UDFB can be used as a sub-function block in another program of the application. It is described using FBD, LD, ST or IL language. Input / output parameters of a UDFB (as well as private variables) are declared in the variable editor as local variables of the UDFB is a pre-defined function block created by Kollmorgen to simplify certain tasks or demonstrate a particular function.
- A Kollmorgen UDFB must be instantiated before it can be used.
- The code inside a Kollmorgen UDFB can be modified by creating an unlocked copy in the subprogram section in the project tree.
These are the UDFB functions and function blocks:
Common
|
Name |
Description |
|---|---|
|
Outputs AKD drive fault information. |
|
|
Used for any position of a modulo axis in both directions. |
|
|
Used for any position of a non-modulo axis in both directions. |
|
|
Used to control a cylinder and the Limit Switches. |
|
|
Outputs S700 |
Pipe Network
|
Name |
Description |
|---|---|
|
Returns the fault status, number, and description of the requested axis mapped to a Kollmorgen drive. |
|
|
Reinitializes the EtherCAT |
|
|
Fast homing to a home switch. |
|
|
Fast homing to a home switch: Modulo mode. |
|
|
Homing to a home switch plus zero angle. |
|
|
Fast homing to a limit switch. |
|
|
Fast homing to a limit switch: Modulo mode. |
|
|
Homing to a limit switch. |
|
|
Homing to a limit switch plus zero angle. |
|
|
Homing to zero angle reference. |
|
|
Homing to the position error is exceeded. |
|
|
Homing to the position error is exceeded plus zero angle. |
|
|
Homing using current position. |
|
|
Define to jog an axis in the selected direction at a defined speed. |
|
|
Forward position range indicator. |
|
|
Forward/backward position range indicator. |
|
|
Forward/backward Position/Time range indicator. |
PLCopen
|
Name |
Description |
|---|---|
|
Outputs AKD drive fault information. |
|
|
String message of the corresponding AKD drive fault number. |
|
|
Returns the fault status, number, and description of the requested axis mapped to a Kollmorgen drive. |
|
|
Reinitializes the EtherCAT network and the motion engine. |
|
|
Facilitates dancer and tension control in an electronic geared master/slave machine design. |
|
|
Define to jog an axis in the selected direction at a defined speed. |
|
|
Homing by setting Actual Position to the position of the feedback. |
|
|
Homing to a home switch. |
|
|
Fast homing to a home switch. |
|
|
Homing to a physical object, mechanically blocking the movement. |
|
|
Homing to a limit switch. |
|
|
Fast homing to a limit switch. |
|
|
Homing to a zero angle reference. |
PLC
|
Name |
Description |
|---|---|
|
Keeps track of the time (oTotalOnTime) a Boolean input variable is on. |
|
|
Defined to filter an Analog signal. |
|
|
Accepts an input value between the minimum and maximum input range and converts this to a duty cycle percentage. |
|
|
Converts un-scaled DINT values from Analog Inputs into user units of type LREAL. |
|
|
Converts un-scaled LREAL values from a PLC program into units of type DINT. |
|
|
Calls the PNCode function block in FFLD POUs. |
|
|
Calls the Profiles Code Function Block |





