foxBMS  1.4.0
The foxBMS Battery Management System API Documentation
DATA_BLOCK_INSULATION_MONITORING_s Struct Reference

#include <database_cfg.h>

Collaboration diagram for DATA_BLOCK_INSULATION_MONITORING_s:

Data Fields

DATA_BLOCK_HEADER_s header
 
bool isImdRunning
 
bool isInsulationMeasurementValid
 
uint32_t insulationResistance_kOhm
 
bool areDeviceFlagsValid
 
bool dfIsCriticalResistanceDetected
 
bool dfIsWarnableResistanceDetected
 
bool dfIsChassisFaultDetected
 
bool dfIsChassisShortToHvPlus
 
bool dfIsChassisShortToHvMinus
 
bool dfIsDeviceErrorDetected
 
bool dfIsMeasurmentedUpToDate
 

Detailed Description

data block struct of insulation monitoring device measurement

Definition at line 560 of file database_cfg.h.

Field Documentation

◆ areDeviceFlagsValid

bool DATA_BLOCK_INSULATION_MONITORING_s::areDeviceFlagsValid

true -> flags below this database entry valid, false -> flags unreliable e.g. if device error detected

Definition at line 569 of file database_cfg.h.

◆ dfIsChassisFaultDetected

bool DATA_BLOCK_INSULATION_MONITORING_s::dfIsChassisFaultDetected

true: short between HV potential and chassis detected, false: no error

Definition at line 573 of file database_cfg.h.

◆ dfIsChassisShortToHvMinus

bool DATA_BLOCK_INSULATION_MONITORING_s::dfIsChassisShortToHvMinus

true: bias/tendency to the location of the insulation fault to HV minus

Definition at line 575 of file database_cfg.h.

◆ dfIsChassisShortToHvPlus

bool DATA_BLOCK_INSULATION_MONITORING_s::dfIsChassisShortToHvPlus

true: bias/tendency to the location of the insulation fault to HV plus

Definition at line 574 of file database_cfg.h.

◆ dfIsCriticalResistanceDetected

bool DATA_BLOCK_INSULATION_MONITORING_s::dfIsCriticalResistanceDetected

device status flag: false -> resistance value okay, true -> resistance value too low/error

Definition at line 571 of file database_cfg.h.

◆ dfIsDeviceErrorDetected

bool DATA_BLOCK_INSULATION_MONITORING_s::dfIsDeviceErrorDetected

true: device error detected, false: no error detected

Definition at line 576 of file database_cfg.h.

◆ dfIsMeasurmentedUpToDate

bool DATA_BLOCK_INSULATION_MONITORING_s::dfIsMeasurmentedUpToDate

true: measurement up to-date, false: outdated

Definition at line 577 of file database_cfg.h.

◆ dfIsWarnableResistanceDetected

bool DATA_BLOCK_INSULATION_MONITORING_s::dfIsWarnableResistanceDetected

true: warning threshold violated, false: no warning active

Definition at line 572 of file database_cfg.h.

◆ header

DATA_BLOCK_HEADER_s DATA_BLOCK_INSULATION_MONITORING_s::header

Data block header

Definition at line 564 of file database_cfg.h.

◆ insulationResistance_kOhm

uint32_t DATA_BLOCK_INSULATION_MONITORING_s::insulationResistance_kOhm

insulation resistance measured in kOhm

Definition at line 567 of file database_cfg.h.

◆ isImdRunning

bool DATA_BLOCK_INSULATION_MONITORING_s::isImdRunning

true -> Insulation resistance measurement active, false -> not active

Definition at line 565 of file database_cfg.h.

◆ isInsulationMeasurementValid

bool DATA_BLOCK_INSULATION_MONITORING_s::isInsulationMeasurementValid

true -> resistance value valid, false -> resistance unreliable

Definition at line 566 of file database_cfg.h.


The documentation for this struct was generated from the following file: