MCFB_AKDFaultLookupString message of the corresponding AKD drive fault number. The OK output turns TRUE when the there is a match for the FaultNumber. The FaultDescription displays the corresponding text string. The FaultNumber is the same number as reported on the display of the AKD drive. This function can be used with the PLCopenA vendor -and product- independent worldwide association active in Industrial Control and aiming at standardizing PLC file formats based on XML Motion engines. The following figure shows the function I/O:
Figure 11-218: MCFB_AKDFaultLookup
| EN | Description | ENABLES the 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 (used in FFLD editor only) |
| Data type | BOOL | |
| Range | [0 , 1] | |
| Unit | n/a | |
| Default | — | |
| FaultNumber | Description | The AKD drive fault number |
| Data type | DINT | |
| Range | — | |
| Unit | n/a | |
| Default | — |
| OK | Description | TRUE if there is a match for the FaultNumber |
| Data type | BOOL | |
| Range | [0 , 1] | |
| Unit | n/a | |
| FaultDescription | Description | Description of the Fault |
| Data type | STRING | |
| Range | n/a | |
| Unit | n/a |
Typical usage for this UDFB are:
MC_ReadStatus (PLCopen Motion Engine)
//Execute and Read the Function BlockA 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*) );
|
Copyright © 2015 Kollmorgen™ |
|