Function BlockMCFB_AKDFaultPLCopen motion icon

Description

Outputs AKD drive fault Information. The FAULT output turns TRUE when the selected drive goes into a fault state. The fault number is the same number as reported on the display of the AKD drive. This function can be used with the PLCopenClosedA vendor -and product- independent worldwide association active in Industrial Control and aiming at standardizing PLC file formats based on XML Motion engines.


  • This function block lists the highest priority fault as displayed on the AKD. The FB_AKDFltRpt function block lists faults in the order they occur.

The following figure shows the function block I/O:

Figure 7-206: MCFB_AKDFault

Arguments

Input

EN Description ENABLES the Kollmorgen UDFBClosed"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 (used in FFLD editor only)
  Data type BOOL
  Range [0 , 1]
  Unit n/a
  Default
Axis Description Name of a declared instance of the AXIS_REF library function. For more details, About Axis Name and Number.
  Data type AXIS_REF
  Range [1, 256]
  Unit n/a
  Default

Output

FAULT Description TRUE if selected drive currently has a Fault
  Data type BOOL
  Range [0 , 1]
  Unit n/a
FaultNumber Description Three digit AKD Fault identifier
  Data type DINT
  Range [100 , 999]
  Unit n/a

Usage

Typical usage for this UDFB are:

Related Functions

MCFB_AKDFaultLookup

FB_AKDFltRpt

MC_ReadStatus (PLCopen Motion Engine)

Example

Structured Text

//Execute and Read the Function BlockClosedA function block groups an algorithm and a set of private data. It has inputs and outputs.

Inst_MCFB_AKDFault( Axis1(*lib:AXIS_REF*) );

FaultDrive1 := Inst_MCFB_AKDFault.FAULT;

FaultDrive1Number := Inst_MCFB_AKDFault.FaultNumber;



FaultDrive1Description := MCFB_AKDFaultLookup( FaultDrive1Number(*DINT*) );

Ladder Diagram

Function Block Diagram

Go back to the top of the page [Top]