MCFB_AKDFault
Function Block A function block groups an algorithm and a set of private data. It has inputs and outputs. - Outputs AKD drive fault information.
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
EN |
BOOL |
0, 1 |
N/A |
No default |
Used in the FFLD "Free Form Ladder Diagram" editor only. |
Axis |
AXIS_REF |
1, 256 |
N/A |
No default |
Name of a declared instance of the AXIS_REF library function.
|
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
FAULT |
BOOL |
0, 1 |
N/A |
TRUE if the selected drive currently has a Fault. |
FaultNumber |
DINT |
100, 999 |
N/A |
The AKD drive fault number. |
Remarks
-
-
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.
- This function or function block can be used with PLCopen A vendor -and product- independent worldwide association active in Industrial Control and aiming at standardizing PLC file formats based on XML Motion engines.
- The FAULT output returns TRUE when the selected drive goes into a fault state.
- The FaultNumber is the same number as reported on the display of the AKD drive.
This image shows the function or function block I/O.
Figure 6-92: MCFB_AKDFault
Usage
- Provide drive fault information the application program uses to determine next steps.
- Example: Perform a machine-controlled stop or perform an immediate disable of the servo drives.
- In the application program, sends output fault information from this UDFB to the HMI "Human-machine interfaces " Also known as computer-human interfaces (CHI), and formerly known as man-machine interfaces, they are usually employed to communicate with PLCs and other computers, such as entering and monitoring temperatures or pressures for further automated control or emergency response for review by the machine operator.
FBD Language Example
FFLD Language Example
IL Language Example
Not available.
ST Language Example
//Execute and Read the Function A function calculates a result according to the current value of its inputs. A function has no internal data and is not linked to declared instances. Block
Inst_MCFB_AKDFault( Axis1(*lib:AXIS_REF*) );
FaultDrive1 := Inst_MCFB_AKDFault.FAULT;
FaultDrive1Number := Inst_MCFB_AKDFault.FaultNumber;
FaultDrive1Description := MCFB_AKDFaultLookup( FaultDrive1Number(*DINT*) );
See Also
- FB_AKDFltRpt
- MC_ReadStatus (PLCopen Motion Engine)
- MCFB_AKDFaultLookup