FB_S700FltRptOutputs S700"Servostar 700 drive" See Servo Drive in Glossary 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 S700 drive fault history variable (FLTHIST), and the fault number and message for the last 3 drive faults.
Each fault has two outputs: the fault number and a fault message. The fault number is the same number as reported on the display of the S700 drive. The fault message provides a short description of the fault. For 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:
The iResetfaultHistory Input resets the faults reported by the FB.
The oDriveNotUsed outputs a 1 (True) if the axis is configured to Simulated in the ProjectEthercat setup screen.
This function Block can be used with either the PipeNetwork or 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 block I/O:
|
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 |
— |
|
iEtherCat_ID |
Description |
EtherCATEtherCAT 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 address desired AKD DriveControl device for regulating the speed, torque and position of a motor ex. 1001 or AKD_1 |
|
Data type |
DINT |
|
|
Range |
— |
|
|
Unit |
n/a |
|
|
Default |
— |
|
iRstFltHist |
Description |
When input is TRUE, clears all Faults saved to drives history |
|
Data type |
BOOL |
|
|
Range |
[0 , 1] |
|
|
Unit |
n/a |
|
|
Default |
— |
|
oFAULT |
Description |
TRUE if selected drive currently has a Fault |
|
Data type |
BOOL |
|
|
Unit |
n/a |
|
oNumberFaults |
Description |
Number of faults saved in the Drive's history |
|
Data type |
DINT |
|
|
Range |
[0 , 10] |
|
|
Unit |
n/a |
|
oFirstFaultNumber |
Description |
Two digit S700 drive Fault identifier |
|
Data type |
DINT |
|
|
Range |
[00 , 32] |
|
|
Unit |
n/a |
|
oFirstFaultMessage |
Description |
Description of the Fault |
|
Data type |
STRING |
|
|
Unit |
n/a |
|
oSecondFaultNumber |
Description |
Two digit S700 drive Fault identifier |
|
Data type |
DINT |
|
|
Range |
[00 , 32] |
|
|
Unit |
n/a |
|
oSecondFaultMessage |
Description |
Description of the Fault |
|
Data type |
STRING |
|
|
Unit |
n/a |
|
oThirdFaultNumber |
Description |
Two digit S700 drive Fault identifier |
|
Data type |
DINT |
|
|
Range |
[00 , 32] |
|
|
Unit |
n/a |
|
oThirdFaultMessage |
Description |
Description of the Fault |
|
Data type |
STRING |
|
|
Unit |
n/a |
|
oDriveNotUsed |
Description |
Is this Drive Real (0) on Simulated (1) |
|
Data type |
BOOL |
|
|
Unit |
n/a |
Typical usage for this UDFB are:
MC_ReadStatus (PLCopen Motion Engine)
MLAxisStatus (Pipe Network Motion Engine)
|
//Execute the Function BlockA function block groups an algorithm and a set of private data. It has inputs and outputs. A1_FaultReporting (1001, 0);
//Read FunctionA 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 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.
|
Copyright © 2015 Kollmorgen™ |
|