The Fault object data structure contains a list of elements/variables that are used to detect/check a fault. More...
#include <psfb_droop.X/sources/fault/fault_common.h>
Data Fields | |
int16_t | Val1_Threshold |
Fault threshold limit: Range of -32768 to 32767. | |
int16_t | Val1_Hysteresis |
Fault hysteresis limit. If hysteresis is not needed, fltThreshold = fltHysLimit. | |
int16_t | Val2_Threshold |
Fault threshold limit: Range of -32768 to 32767. | |
int16_t | Val2_Hysteresis |
Fault hysteresis limit. If hysteresis is not needed, fltThreshold = fltHysLimit. | |
uint16_t | CounterSet |
Number of consecutive fault events before fault becomes active. | |
uint32_t | CounterReset |
Number of consecutive events when input outside hysteresis limit in order to remove fault, set to 0 to disable Hys. | |
uint16_t | FaultCounter |
Internal counter for activating/removing fault. | |
uint16_t | FaultCode |
Code that can be used to display fault (1st fault occurred) to global variable. | |
uint8_t | FaultActive |
Set/Cleared inside flt check loop | |
uint8_t | FaultLatch |
Flag indicating if FAULT has been tripped. | |
These fault object data structure variables are initialized in the power controller initialization source file. The address of this structure variable is passed as an argument into the fault handler functions which are called by the power controller system state machine. These fault handler functions are defined in the fault_common.c file.
Definition at line 22 of file fault_common.h.
uint32_t CounterReset |
Definition at line 29 of file fault_common.h.
uint16_t CounterSet |
Definition at line 28 of file fault_common.h.
uint8_t FaultActive |
Definition at line 32 of file fault_common.h.
uint16_t FaultCode |
Definition at line 31 of file fault_common.h.
uint16_t FaultCounter |
Definition at line 30 of file fault_common.h.
uint8_t FaultLatch |
Definition at line 33 of file fault_common.h.
int16_t Val1_Hysteresis |
Definition at line 25 of file fault_common.h.
int16_t Val1_Threshold |
Definition at line 24 of file fault_common.h.
int16_t Val2_Hysteresis |
Definition at line 27 of file fault_common.h.
int16_t Val2_Threshold |
Definition at line 26 of file fault_common.h.