FB_S700FltRpt
Function Block - Outputs S700 drive fault Information.
- The oFAULT output turns TRUE when the selected drive goes into a fault state.
- This function block outputs the:
- Total number of faults in the drive fault history variable. (FLTHIST)
- Fault number and message for the last three drive faults.
- Each fault has two outputs: the fault number and a fault message.
- The fault number is the same number reported on the display of the drive.
- The fault message provides a short description of the fault.
- Example: If the first fault is a feedback error with a F04 is displayed on the front of the drive, the output of this FB are:
- oFirstFaultNumber = 04
- oFirstFaultMessage = Feedback Error
- iResetfaultHistory resets the faults reported by the FB.
- oDriveNotUsed outputs 1 (True) if the axis is configured to Simulated in the ProjectEtherCAT setup screen.
- This function block can be used with either the PLCopen or Pipe Network Motion engines.
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 for review by the machine operator.
Inputs
|
Input |
Data Type See Data Types. |
Range |
Unit |
Default |
Description |
|---|---|---|---|---|---|
|
EN |
BOOL |
FALSE, TRUE |
N/A |
No default |
Enables the KollmorgenUDFB. Used in the FFLD editor only. |
|
iEtherCat_ID |
INT |
-32768 to +32767 |
N/A |
No default |
EtherCAT address of AKD Drive. |
|
iRstFltHist |
BOOL |
FALSE, TRUE |
N/A |
No default |
When input is TRUE, clears all Faults saved to drives history. |
Outputs
|
Output |
Data Type See Data Types. |
Range |
Unit |
Description |
|---|---|---|---|---|
|
oFAULT |
BOOL |
FALSE, TRUE |
N/A |
TRUE if selected drive currently has a Fault. |
|
oNumberFaults |
DINT |
0 to 10 |
N/A |
Number of faults saved in the drive's history. |
|
oFirstFaultNumber |
DINT |
100 to 999 |
N/A |
Three-digit fault identifier. |
|
oFirstFaultMessage |
STRING |
No range |
N/A |
Description of the fault. |
|
oSecondFaultNumber |
DINT |
100 to 999 |
N/A |
Three-digit fault identifier. |
|
oSecondFaultMessage |
STRING |
No range |
N/A |
Description of the fault. |
|
oThirdFaultNumber |
DINT |
100 to 999 |
N/A |
Three-digit fault identifier. |
|
oThirdFaultMessage |
STRING |
No range |
N/A |
Description of the fault. |
|
oDriveNotUsed |
BOOL |
FALSE, TRUE |
N/A |
Is this drive:
|
FBD Language Example
FFLD Language Example
IL Language Example
Not available.
ST Language Example
//Execute the Function Block
A1_FaultReporting (1001, 0);
//Read Function Block Outputs
A1_Fault:= A1_FaultReporting.oFault;
A1_NumFault:= A1_FaultReporting.oNumberFaults;
A1_FirstFaultNumber:= A1_FaultReporting.oFirstFaultNumber;
A1_FirstFaultMessage:= A1_FaultReporting.oFirstFaultMessage;
A1_SecondFaultNumber:= A1_FaultReporting.oSecondFaultNumber;
A1_SecondFaultMessage:= A1_FaultReporting.oSecondFaultMessage;
A1_ThirdFaultNumber:= A1_FaultReporting.oThirdFaultNumber;
A1_ThirdFaultMessage:= A1_FaultReporting.oThirdFaultMessage;
A1_Simulated:= A1_FaultReporting.oDriveNotUsed;
-
-
A1_FaultReporting is an instance of the FB_S700FltRpt function block.
See Also
- MC_ReadStatus (PLCopen Motion Engine)
- MLAxisStatus (Pipe Network Motion Engine)







