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 "Servostar 700 drive" See Servo Drive in Glossary drive fault Information. |
Pipe Network
Name |
Description |
---|---|
Returns the fault status, number, and description of the requested axis mapped to a Kollmorgen drive. |
|
Reinitializes the EtherCAT ***EtherCAT is an open, high-performance Ethernet-based fieldbus system. The development goal of EtherCAT was to apply Ethernet to automation applications which require short data update times (also called cycle times) with low communication jitter (for synchronization purposes) and low hardware costs network and the motion engine. |
|
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 A function block groups an algorithm and a set of private data. It has inputs and outputs. in FFLD POUs. |