Code Interface Report for BSER_BattSocCalc

Table of Contents

Entry Point Functions

Function: BSER_BattSocCalc_initialize

Prototype void BSER_BattSocCalc_initialize(void)
Description Initialization entry point of generated code
Timing Must be called exactly once
Arguments None
Return value None
Header file BSER_BattSocCalc.h

Function: BSER_BattSocCalc_step

Prototype void BSER_BattSocCalc_step(void)
Description Output entry point of generated code
Timing Must be called periodically, every 0.02 seconds
Arguments None
Return value None
Header file BSER_BattSocCalc.h

Inports

[-]
Block Name Code Identifier Data Type Dimension
<Root>/COMR_tiStopTime Imported data: COMR_tiStopTime volatile real32_T 1
<Root>/COMR_bStopTimeVldFlg Imported data: COMR_bStopTimeVldFlg volatile boolean_T 1
<Root>/BSPR_uCellVoltAvrg Imported data: BSPR_uCellVoltAvrg volatile real32_T 1
<Root>/BSPR_uCellVoltMin Imported data: BSPR_uCellVoltMin volatile real32_T 1
<Root>/BSPR_uCellVoltMax Imported data: BSPR_uCellVoltMax volatile real32_T 1
<Root>/BSPR_iBattCurr Imported data: BSPR_iBattCurr volatile real32_T 1
<Root>/BSPR_tCellTempAvrg Imported data: BSPR_tCellTempAvrg volatile real32_T 1
<Root>/BSPR_bRSocNvmVldFlg Imported data: BSPR_bRSocNvmVldFlg volatile boolean_T 1
<Root>/BSPR_rNvmSocAvrg Imported data: BSPR_rNvmSocAvrg volatile real32_T 1
<Root>/BSPR_rNvmSocMin Imported data: BSPR_rNvmSocMin volatile real32_T 1
<Root>/BSPR_rNvmSocMax Imported data: BSPR_rNvmSocMax volatile real32_T 1
<Root>/BSPR_bDsplNvmVldFlg Imported data: BSPR_bDsplNvmVldFlg volatile boolean_T 1
<Root>/BSPR_rDsplNvmSoc Imported data: BSPR_rDsplNvmSoc volatile real32_T 1
<Root>/BSER_ahBattCap Imported data: BSER_ahBattCap volatile real32_T 1
<Root>/BCMR_bChrgFul Imported data: BCMR_bChrgFul volatile boolean_T 1
<Root>/DSMR_stFaultRank Imported data: DSMR_stFaultRank volatile uint8_T 1
<Root>/BMCR_stBmsModeCtrl Imported data: BMCR_stBmsModeCtrl volatile uint8_T 1
<Root>/COMR_YearSet Imported data: COMR_YearSet volatile uint16_T 1
<Root>/GbBSW_CellVoltVldAll_flg Imported data: GbBSW_CellVoltVldAll_flg volatile boolean_T 1
<Root>/GbBSW_ModTempVldAll_flg Imported data: GbBSW_ModTempVldAll_flg volatile boolean_T 1
<Root>/GbBSW_RealSOCOverWrite_flg Imported data: GbBSW_RealSOCOverWrite_flg volatile boolean_T 1
<Root>/GcBSW_RealSOCOverWrite_pct Imported data: GcBSW_RealSOCOverWrite_pct volatile uint8_T 1
<Root>/GbBSW_DispSOCOverWrite_flg Imported data: GbBSW_DispSOCOverWrite_flg volatile boolean_T 1
<Root>/GcBSW_DispSOCOverWrite_pct Imported data: GcBSW_DispSOCOverWrite_pct volatile uint8_T 1
<Root>/BSPR_TotalOdometer Imported data: BSPR_TotalOdometer volatile uint32_T 1

Outports

[-]
Block Name Code Identifier Data Type Dimension
<Root>/BSER_bSocVldFlg BSER_BattSocCalc_Y.BSER_bSocVldFlg boolean_T 1
<Root>/BSER_rSocAvrg BSER_rSocAvrg volatile real32_T 1
<Root>/BSER_rSocMin BSER_rSocMin volatile real32_T 1
<Root>/BSER_rSocMax BSER_rSocMax volatile real32_T 1
<Root>/BSER_rSocDspl BSER_rSocDspl volatile real32_T 1
<Root>/BSER_rSoc BSER_rSoc volatile real32_T 1
<Root>/BSER_flagSocSave BSER_flgSocSave volatile boolean_T 1

Interface Parameters

[-]
Parameter Source Code Identifier Data Type Dimension
BESR_iOcvRevThres_C BESR_iOcvRevThres_C const volatile real32_T 1
BESR_numSocSaveFlgStep_C BESR_numSocSaveFlgStep_C const volatile real32_T 1
BESR_numSocSaveStep_C BESR_numSocSaveStep_C const volatile real32_T 1
BSER_LowSocCorCurrThres1_C BSER_LowSocCorCurrThres1_C const volatile real32_T 1
BSER_LowSocCorLowCellVoltThres1_C BSER_LowSocCorLowCellVoltThres1_C const volatile real32_T 1
BSER_LowSocCorMinSOC1_C BSER_LowSocCorMinSOC1_C const volatile real32_T 1
BSER_PackSocCorMaxSOC_C BSER_PackSocCorMaxSOC_C const volatile real32_T 1
BSER_PackSocCorMinSOC_C BSER_PackSocCorMinSOC_C const volatile real32_T 1
BSER_RealSocZeroTemp_C BSER_RealSocZeroTemp_C const volatile real32_T 1
BSER_SOCOdoTableSOC_C BSER_SOCOdoTableSOC_C const volatile real32_T [10 1]
BSER_SocCorMinValue_C BSER_SocCorMinValue_C const volatile real32_T 1
BSER_ahBattCap_C BSER_ahBattCap_C const volatile real32_T 1
BSER_cSocAhFulHldThres_C BSER_cSocAhFulHldThres_C const volatile real32_T 1
BSER_cntSocBmsStsDel_C BSER_cntSocBmsStsDel_C const volatile real32_T 1
BSER_facColmB_C BSER_facColmB_C const volatile real32_T 1
BSER_iRunIniCurrThres_C BSER_iRunIniCurrThres_C const volatile real32_T 1
BSER_iSocCurrEff_C BSER_iSocCurrEff_C const volatile real32_T 1
BSER_iSocHoldCurrThres_C BSER_iSocHoldCurrThres_C const volatile real32_T 1
BSER_numSocCorHighCellVoltThres_C BSER_numSocCorHighCellVoltThres_C const volatile real32_T 1
BSER_numSocCorLowCellVoltThres_C BSER_numSocCorLowCellVoltThres_C const volatile real32_T 1
BSER_rChgDsplSocFast_C BSER_rChgDsplSocFast_C const volatile real32_T 1
BSER_rChgDsplSocSlow_C BSER_rChgDsplSocSlow_C const volatile real32_T 1
BSER_rDisChDsplSocFast_C BSER_rDisChDsplSocFast_C const volatile real32_T 1
BSER_rDisChDsplSocSlow_C BSER_rDisChDsplSocSlow_C const volatile real32_T 1
BSER_rDsplSocDiffAllowThres_C BSER_rDsplSocDiffAllowThres_C const volatile real32_T 1
BSER_rDsplSocFilter_C BSER_rDsplSocFilter_C const volatile real32_T 1
BSER_rDsplSocNrm_C BSER_rDsplSocNrm_C const volatile real32_T 1
BSER_rDsplSocRSoc_A BSER_rDsplSocRSoc_A const volatile real32_T [17 1]
BSER_rDsplSocRSoc_MAP BSER_rDsplSocRSoc_MAP const volatile real32_T [17 7]
BSER_rInitDSocDiffThres_C BSER_rInitDSocDiffThres_C const volatile real32_T 1
BSER_rInitRSocDiffThres_C BSER_rInitRSocDiffThres_C const volatile real32_T 1
BSER_rRSocLowLimit_C BSER_rRSocLowLimit_C const volatile real32_T 1
BSER_rSocOCV_MAP BSER_rSocOCV_MAP const volatile real32_T [16 7]
BSER_tBattDsplSocTemp_A BSER_tBattDsplSocTemp_A const volatile real32_T [7 1]
BSER_tSocOCVTemp_A BSER_tSocOCVTemp_A const volatile real32_T [7 1]
BSER_tiDsplSocStoptimeThres_C BSER_tiDsplSocStoptimeThres_C const volatile real32_T 1
BSER_tiFullChgtFusf_C BSER_tiFullChgtFusf_C const volatile real32_T 1
BSER_tiInputFualtFusf_C BSER_tiInputFualtFusf_C const volatile real32_T 1
BSER_tiLowSOCCor1_C BSER_tiLowSOCCor1_C const volatile real32_T 1
BSER_tiSocRunT_C BSER_tiSocRunT_C const volatile real32_T 1
BSER_tiSocStep_C BSER_tiSocStep_C const volatile real32_T 1
BSER_tiStoptimeThres_C BSER_tiStoptimeThres_C const volatile real32_T 1
BSER_uMinCellVoltTemp BSER_uMinCellVoltTemp const volatile real32_T [10 1]
BSER_uSOCOneVolt_MAP BSER_uSOCOneVolt_MAP const volatile real32_T [10 1]
BSER_uSOCZeorVolt_MAP BSER_uSOCZeorVolt_MAP const volatile real32_T [10 1]
BSER_uSocOCV_A BSER_uSocOCV_A const volatile real32_T [16 1]
BSER_SOCOdoTableOdo_C BSER_SOCOdoTableOdo_C const volatile uint32_T [10 1]
BSER_numRunCorrHit_C BSER_numRunCorrHit_C const volatile uint32_T 1
BSER_cntSocStbNum_C BSER_cntSocStbNum_C const volatile uint8_T 1
BCMR_bChrgFulVldFlg_C BCMR_bChrgFulVldFlg_C const volatile boolean_T 1
BSER_bBattCapVldFlg_C BSER_bBattCapVldFlg_C const volatile boolean_T 1
BSER_bSocResetCmd_C BSER_bSocResetCmd_C const volatile boolean_T 1
BSPR_bCellVoltVldFlg_C BSPR_bCellVoltVldFlg_C const volatile boolean_T 1
BSPR_bCurrVldFlg_C BSPR_bCurrVldFlg_C const volatile boolean_T 1
DSMR_bFaultRankVldFlg_C DSMR_bFaultRankVldFlg_C const volatile boolean_T 1

Data Stores

Data Store Source Code Identifier Data Type Dimension
BSER_cSocDchAhFulRev BSER_cSocDchAhFulRev volatile real32_T 1
BSER_stSocFulHld BSER_stSocFulHld volatile uint8_T 1