1/******************************************************************************
2 *
3 * ASAP2 file: BSER_BattSocCalc.a2l
4 *
5 * Code generation for model "BSER_BattSocCalc".
6 *
7 * Model version : 'M1.5.6'
8 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
9 * C source code generated on : Wed Jul 7 17:01:26 2021
10 *
11 * Target selection: ert.tlc
12 * Embedded hardware selection: Infineon->TriCore
13 * Code generation objectives:
14 * 1. MISRA C:2012 guidelines
15 * 2. Execution efficiency
16 * Validation result: Not run
17 *
18 * (add additional file header information here)
19 *
20 ******************************************************************************/
21
22ASAP2_VERSION 1 31 /* Version 1.31 */
23
24/begin PROJECT ProjectName "Project Comment Goes Here"
25
26 /begin HEADER "Header Comments go here"
27
28 /end HEADER
29
30
31 /begin MODULE ModuleName "Module Comment Goes Here"
32
33 /begin MOD_PAR "MOD PAR Comment Goes Here"
34
35 /end MOD_PAR
36
37 /begin MOD_COMMON "Mod Common Comment Here"
38 BYTE_ORDER MSB_LAST
39 /end MOD_COMMON
40
41 /begin RECORD_LAYOUT Scalar_BOOLEAN
42 FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
43 /end RECORD_LAYOUT
44
45 /begin RECORD_LAYOUT Scalar_UBYTE
46 FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
47 /end RECORD_LAYOUT
48
49 /begin RECORD_LAYOUT Scalar_BYTE
50 FNC_VALUES 1 SBYTE COLUMN_DIR DIRECT
51 /end RECORD_LAYOUT
52
53 /begin RECORD_LAYOUT Scalar_UWORD
54 FNC_VALUES 1 UWORD COLUMN_DIR DIRECT
55 /end RECORD_LAYOUT
56
57 /begin RECORD_LAYOUT Scalar_SWORD
58 FNC_VALUES 1 SWORD COLUMN_DIR DIRECT
59 /end RECORD_LAYOUT
60
61 /begin RECORD_LAYOUT Scalar_ULONG
62 FNC_VALUES 1 ULONG COLUMN_DIR DIRECT
63 /end RECORD_LAYOUT
64
65 /begin RECORD_LAYOUT Scalar_LONG
66 FNC_VALUES 1 SLONG COLUMN_DIR DIRECT
67 /end RECORD_LAYOUT
68
69 /begin RECORD_LAYOUT Scalar_FLOAT32_IEEE
70 FNC_VALUES 1 FLOAT32_IEEE COLUMN_DIR DIRECT
71 /end RECORD_LAYOUT
72
73 /begin RECORD_LAYOUT Scalar_FLOAT64_IEEE
74 FNC_VALUES 1 FLOAT64_IEEE COLUMN_DIR DIRECT
75 /end RECORD_LAYOUT
76
77
78 /begin RECORD_LAYOUT Lookup1D_BOOLEAN
79 FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
80 /end RECORD_LAYOUT
81
82 /begin RECORD_LAYOUT Lookup1D_X_BOOLEAN
83 AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
84 /end RECORD_LAYOUT
85
86 /begin RECORD_LAYOUT Lookup1D_BYTE
87 FNC_VALUES 1 SBYTE COLUMN_DIR DIRECT
88 /end RECORD_LAYOUT
89
90 /begin RECORD_LAYOUT Lookup1D_X_BYTE
91 AXIS_PTS_X 1 SBYTE INDEX_INCR DIRECT
92 /end RECORD_LAYOUT
93
94 /begin RECORD_LAYOUT Lookup1D_UBYTE
95 FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
96 /end RECORD_LAYOUT
97
98 /begin RECORD_LAYOUT Lookup1D_X_UBYTE
99 AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
100 /end RECORD_LAYOUT
101
102 /begin RECORD_LAYOUT Lookup1D_UWORD
103 FNC_VALUES 1 UWORD COLUMN_DIR DIRECT
104 /end RECORD_LAYOUT
105
106 /begin RECORD_LAYOUT Lookup1D_X_UWORD
107 AXIS_PTS_X 1 UWORD INDEX_INCR DIRECT
108 /end RECORD_LAYOUT
109
110 /begin RECORD_LAYOUT Lookup1D_WORD
111 FNC_VALUES 1 SWORD COLUMN_DIR DIRECT
112 /end RECORD_LAYOUT
113
114 /begin RECORD_LAYOUT Lookup1D_X_WORD
115 AXIS_PTS_X 1 SWORD INDEX_INCR DIRECT
116 /end RECORD_LAYOUT
117
118 /begin RECORD_LAYOUT Lookup1D_ULONG
119 FNC_VALUES 1 ULONG COLUMN_DIR DIRECT
120 /end RECORD_LAYOUT
121
122 /begin RECORD_LAYOUT Lookup1D_X_ULONG
123 AXIS_PTS_X 1 ULONG INDEX_INCR DIRECT
124 /end RECORD_LAYOUT
125
126 /begin RECORD_LAYOUT Lookup1D_SLONG
127 FNC_VALUES 1 SLONG COLUMN_DIR DIRECT
128 /end RECORD_LAYOUT
129
130 /begin RECORD_LAYOUT Lookup1D_X_LONG
131 AXIS_PTS_X 1 SLONG INDEX_INCR DIRECT
132 /end RECORD_LAYOUT
133
134 /begin RECORD_LAYOUT Lookup1D_FLOAT32_IEEE
135 FNC_VALUES 1 FLOAT32_IEEE COLUMN_DIR DIRECT
136 /end RECORD_LAYOUT
137
138 /begin RECORD_LAYOUT Lookup1D_X_FLOAT32_IEEE
139 AXIS_PTS_X 1 FLOAT32_IEEE INDEX_INCR DIRECT
140 /end RECORD_LAYOUT
141
142 /begin RECORD_LAYOUT Lookup1D_FLOAT64_IEEE
143 FNC_VALUES 1 FLOAT64_IEEE COLUMN_DIR DIRECT
144 /end RECORD_LAYOUT
145
146 /begin RECORD_LAYOUT Lookup1D_X_FLOAT64_IEEE
147 AXIS_PTS_X 1 FLOAT64_IEEE INDEX_INCR DIRECT
148 /end RECORD_LAYOUT
149
150 /begin RECORD_LAYOUT Lookup2D_BOOLEAN
151 FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
152 /end RECORD_LAYOUT
153
154 /begin RECORD_LAYOUT Lookup2D_X_BOOLEAN
155 AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
156 /end RECORD_LAYOUT
157
158 /begin RECORD_LAYOUT Lookup2D_UBYTE
159 FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
160 /end RECORD_LAYOUT
161
162 /begin RECORD_LAYOUT Lookup2D_X_UBYTE
163 AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
164 /end RECORD_LAYOUT
165
166 /begin RECORD_LAYOUT Lookup2D_BYTE
167 FNC_VALUES 1 SBYTE COLUMN_DIR DIRECT
168 /end RECORD_LAYOUT
169
170 /begin RECORD_LAYOUT Lookup2D_X_BYTE
171 AXIS_PTS_X 1 SBYTE INDEX_INCR DIRECT
172 /end RECORD_LAYOUT
173
174 /begin RECORD_LAYOUT Lookup2D_UWORD
175 FNC_VALUES 1 UWORD COLUMN_DIR DIRECT
176 /end RECORD_LAYOUT
177
178 /begin RECORD_LAYOUT Lookup2D_X_UWORD
179 AXIS_PTS_X 1 UWORD INDEX_INCR DIRECT
180 /end RECORD_LAYOUT
181
182 /begin RECORD_LAYOUT Lookup2D_WORD
183 FNC_VALUES 1 SWORD COLUMN_DIR DIRECT
184 /end RECORD_LAYOUT
185
186 /begin RECORD_LAYOUT Lookup2D_X_WORD
187 AXIS_PTS_X 1 SWORD INDEX_INCR DIRECT
188 /end RECORD_LAYOUT
189
190 /begin RECORD_LAYOUT Lookup2D_ULONG
191 FNC_VALUES 1 ULONG COLUMN_DIR DIRECT
192 /end RECORD_LAYOUT
193
194 /begin RECORD_LAYOUT Lookup2D_X_ULONG
195 AXIS_PTS_X 1 ULONG INDEX_INCR DIRECT
196 /end RECORD_LAYOUT
197
198 /begin RECORD_LAYOUT Lookup2D_LONG
199 FNC_VALUES 1 SLONG COLUMN_DIR DIRECT
200 /end RECORD_LAYOUT
201
202 /begin RECORD_LAYOUT Lookup2D_X_LONG
203 AXIS_PTS_X 1 SLONG INDEX_INCR DIRECT
204 /end RECORD_LAYOUT
205
206 /begin RECORD_LAYOUT Lookup2D_FLOAT32_IEEE
207 FNC_VALUES 1 FLOAT32_IEEE COLUMN_DIR DIRECT
208 /end RECORD_LAYOUT
209
210 /begin RECORD_LAYOUT Lookup2D_X_FLOAT32_IEEE
211 AXIS_PTS_X 1 FLOAT32_IEEE INDEX_INCR DIRECT
212 /end RECORD_LAYOUT
213
214 /begin RECORD_LAYOUT Lookup2D_FLOAT64_IEEE
215 FNC_VALUES 1 FLOAT64_IEEE COLUMN_DIR DIRECT
216 /end RECORD_LAYOUT
217
218 /begin RECORD_LAYOUT Lookup2D_X_FLOAT64_IEEE
219 AXIS_PTS_X 1 FLOAT64_IEEE INDEX_INCR DIRECT
220 /end RECORD_LAYOUT
221
222
223 /begin CHARACTERISTIC
224 /* Name */ BSER_SOCOdoTableSOC_C
225 /* Long Identifier */ ""
226 /* Characteristic Type */ CURVE
227 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_SOCOdoTableSOC_C@ */
228 /* Record Layout */ Lookup1D_FLOAT32_IEEE
229 /* Maxdiff */ 0
230 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
231 /* Lower Limit */ 0.0
232 /* Upper Limit */ 500.0
233 /begin AXIS_DESCR
234 /* Description of X-Axis Points */
235 /* Axis Type */ COM_AXIS
236 /* Reference to Input */ BSPR_TotalOdometer
237 /* Conversion Method */ BSER_BattSocCalc_CM_uint32_A
238 /* Number of Axis Pts */ 10
239 /* Lower Limit */ 0.0
240 /* Upper Limit */ 500.0
241 AXIS_PTS_REF BSER_SOCOdoTableOdo_C
242 /end AXIS_DESCR
243 /end CHARACTERISTIC
244
245 /begin AXIS_PTS
246 /* Name */ BSER_SOCOdoTableOdo_C
247 /* Long Identifier */ ""
248 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_SOCOdoTableOdo_C@ */
249 /* Input Quantity */ BSPR_TotalOdometer
250 /* Record Layout */ Lookup1D_X_ULONG
251 /* Maximum Difference */ 0
252 /* Conversion Method */ BSER_BattSocCalc_CM_uint32_A
253 /* Number of Axis Pts */ 10
254 /* Lower Limit */ 0.0
255 /* Upper Limit */ 500.0
256 /end AXIS_PTS
257
258 /begin CHARACTERISTIC
259 /* Name */ BSER_uSOCZeorVolt_MAP
260 /* Long Identifier */ ""
261 /* Characteristic Type */ CURVE
262 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_uSOCZeorVolt_MAP@ */
263 /* Record Layout */ Lookup1D_FLOAT32_IEEE
264 /* Maxdiff */ 0
265 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
266 /* Lower Limit */ 0.0
267 /* Upper Limit */ 500.0
268 /begin AXIS_DESCR
269 /* Description of X-Axis Points */
270 /* Axis Type */ COM_AXIS
271 /* Reference to Input */ BSPR_tCellTempAvrg
272 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
273 /* Number of Axis Pts */ 10
274 /* Lower Limit */ -40.0
275 /* Upper Limit */ 500.0
276 AXIS_PTS_REF BSER_uMinCellVoltTemp
277 /end AXIS_DESCR
278 /end CHARACTERISTIC
279
280 /begin AXIS_PTS
281 /* Name */ BSER_uMinCellVoltTemp
282 /* Long Identifier */ ""
283 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_uMinCellVoltTemp@ */
284 /* Input Quantity */ BSPR_tCellTempAvrg
285 /* Record Layout */ Lookup1D_X_FLOAT32_IEEE
286 /* Maximum Difference */ 0
287 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
288 /* Number of Axis Pts */ 10
289 /* Lower Limit */ -40.0
290 /* Upper Limit */ 500.0
291 /end AXIS_PTS
292
293 /begin CHARACTERISTIC
294 /* Name */ BSER_uSOCOneVolt_MAP
295 /* Long Identifier */ ""
296 /* Characteristic Type */ CURVE
297 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_uSOCOneVolt_MAP@ */
298 /* Record Layout */ Lookup1D_FLOAT32_IEEE
299 /* Maxdiff */ 0
300 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
301 /* Lower Limit */ 0.0
302 /* Upper Limit */ 500.0
303 /begin AXIS_DESCR
304 /* Description of X-Axis Points */
305 /* Axis Type */ COM_AXIS
306 /* Reference to Input */ BSPR_tCellTempAvrg
307 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
308 /* Number of Axis Pts */ 10
309 /* Lower Limit */ -40.0
310 /* Upper Limit */ 500.0
311 AXIS_PTS_REF BSER_uMinCellVoltTemp
312 /end AXIS_DESCR
313 /end CHARACTERISTIC
314
315 /begin CHARACTERISTIC
316 /* Name */ BSER_rDsplSocRSoc_MAP
317 /* Long Identifier */ "dspl_SOC mapping with real_SOC"
318 /* Characteristic Type */ MAP
319 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rDsplSocRSoc_MAP@ */
320 /* Record Layout */ Lookup2D_FLOAT32_IEEE
321 /* Maxdiff */ 0
322 /* Conversion Method */ BSER_BattSocCalc_CM_single_pct
323 /* Lower Limit */ 0.0
324 /* Upper Limit */ 100.0
325 /begin AXIS_DESCR
326 /* Description of Y-Axis Points */
327 /* Axis Type */ COM_AXIS
328 /* Reference to Input */ BSPR_tCellTempAvrg
329 /* Conversion Method */ BSER_BattSocCalc_CM_single_C
330 /* Number of Axis Pts */ 7
331 /* Lower Limit */ -50.0
332 /* Upper Limit */ 125.0
333 AXIS_PTS_REF BSER_tBattDsplSocTemp_A
334 /end AXIS_DESCR
335 /begin AXIS_DESCR
336 /* Description of X-Axis Points */
337 /* Axis Type */ COM_AXIS
338 /* Reference to Input */ NO_INPUT_QUANTITY
339 /* Conversion Method */ BSER_BattSocCalc_CM_single_pct
340 /* Number of Axis Pts */ 17
341 /* Lower Limit */ 0.0
342 /* Upper Limit */ 100.0
343 AXIS_PTS_REF BSER_rDsplSocRSoc_A
344 /end AXIS_DESCR
345 /end CHARACTERISTIC
346
347 /begin AXIS_PTS
348 /* Name */ BSER_rDsplSocRSoc_A
349 /* Long Identifier */ ""
350 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rDsplSocRSoc_A@ */
351 /* Input Quantity */ NO_INPUT_QUANTITY
352 /* Record Layout */ Lookup2D_X_FLOAT32_IEEE
353 /* Maximum Difference */ 0
354 /* Conversion Method */ BSER_BattSocCalc_CM_single_pct
355 /* Number of Axis Pts */ 17
356 /* Lower Limit */ 0.0
357 /* Upper Limit */ 100.0
358 /end AXIS_PTS
359
360 /begin AXIS_PTS
361 /* Name */ BSER_tBattDsplSocTemp_A
362 /* Long Identifier */ ""
363 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tBattDsplSocTemp_A@ */
364 /* Input Quantity */ BSPR_tCellTempAvrg
365 /* Record Layout */ Lookup2D_X_FLOAT32_IEEE
366 /* Maximum Difference */ 0
367 /* Conversion Method */ BSER_BattSocCalc_CM_single_C
368 /* Number of Axis Pts */ 7
369 /* Lower Limit */ -50.0
370 /* Upper Limit */ 125.0
371 /end AXIS_PTS
372
373 /begin CHARACTERISTIC
374 /* Name */ BSER_rSocOCV_MAP
375 /* Long Identifier */ "soc mapping with OCV & temprature"
376 /* Characteristic Type */ MAP
377 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rSocOCV_MAP@ */
378 /* Record Layout */ Lookup2D_FLOAT32_IEEE
379 /* Maxdiff */ 0
380 /* Conversion Method */ BSER_BattSocCalc_CM_single_pct
381 /* Lower Limit */ 0.0
382 /* Upper Limit */ 100.0
383 /begin AXIS_DESCR
384 /* Description of Y-Axis Points */
385 /* Axis Type */ COM_AXIS
386 /* Reference to Input */ BSPR_tCellTempAvrg
387 /* Conversion Method */ BSER_BattSocCalc_CM_single_C
388 /* Number of Axis Pts */ 7
389 /* Lower Limit */ -50.0
390 /* Upper Limit */ 125.0
391 AXIS_PTS_REF BSER_tSocOCVTemp_A
392 /end AXIS_DESCR
393 /begin AXIS_DESCR
394 /* Description of X-Axis Points */
395 /* Axis Type */ COM_AXIS
396 /* Reference to Input */ BSPR_uCellVoltAvrg
397 /* Conversion Method */ BSER_BattSocCalc_CM_single_v
398 /* Number of Axis Pts */ 16
399 /* Lower Limit */ 0.0
400 /* Upper Limit */ 5.0
401 AXIS_PTS_REF BSER_uSocOCV_A
402 /end AXIS_DESCR
403 /end CHARACTERISTIC
404
405 /begin AXIS_PTS
406 /* Name */ BSER_uSocOCV_A
407 /* Long Identifier */ "SOV-OCV mapping with OCV points"
408 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_uSocOCV_A@ */
409 /* Input Quantity */ BSPR_uCellVoltAvrg
410 /* Record Layout */ Lookup2D_X_FLOAT32_IEEE
411 /* Maximum Difference */ 0
412 /* Conversion Method */ BSER_BattSocCalc_CM_single_v
413 /* Number of Axis Pts */ 16
414 /* Lower Limit */ 0.0
415 /* Upper Limit */ 5.0
416 /end AXIS_PTS
417
418 /begin AXIS_PTS
419 /* Name */ BSER_tSocOCVTemp_A
420 /* Long Identifier */ ""
421 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tSocOCVTemp_A@ */
422 /* Input Quantity */ BSPR_tCellTempAvrg
423 /* Record Layout */ Lookup2D_X_FLOAT32_IEEE
424 /* Maximum Difference */ 0
425 /* Conversion Method */ BSER_BattSocCalc_CM_single_C
426 /* Number of Axis Pts */ 7
427 /* Lower Limit */ -50.0
428 /* Upper Limit */ 125.0
429 /end AXIS_PTS
430
431 /begin CHARACTERISTIC
432 /* Name */ BESR_iOcvRevThres_C
433 /* Long Identifier */ ""
434 /* Type */ VALUE
435 /* ECU Address */ 0x0000 /* @ECU_Address@BESR_iOcvRevThres_C@ */
436 /* Record Layout */ Scalar_FLOAT32_IEEE
437 /* Maximum Difference */ 0
438 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
439 /* Lower Limit */ 0.0
440 /* Upper Limit */ 500.0
441 /end CHARACTERISTIC
442
443
444 /begin CHARACTERISTIC
445 /* Name */ BESR_numSocSaveFlgStep_C
446 /* Long Identifier */ ""
447 /* Type */ VALUE
448 /* ECU Address */ 0x0000 /* @ECU_Address@BESR_numSocSaveFlgStep_C@ */
449 /* Record Layout */ Scalar_FLOAT32_IEEE
450 /* Maximum Difference */ 0
451 /* Conversion Method */ BSER_BattSocCalc_CM_single
452 /* Lower Limit */ 0.0
453 /* Upper Limit */ 500.0
454 /end CHARACTERISTIC
455
456
457 /begin CHARACTERISTIC
458 /* Name */ BESR_numSocSaveStep_C
459 /* Long Identifier */ ""
460 /* Type */ VALUE
461 /* ECU Address */ 0x0000 /* @ECU_Address@BESR_numSocSaveStep_C@ */
462 /* Record Layout */ Scalar_FLOAT32_IEEE
463 /* Maximum Difference */ 0
464 /* Conversion Method */ BSER_BattSocCalc_CM_single
465 /* Lower Limit */ 0.0
466 /* Upper Limit */ 500.0
467 /end CHARACTERISTIC
468
469
470 /begin CHARACTERISTIC
471 /* Name */ BSER_LowSocCorCurrThres1_C
472 /* Long Identifier */ ""
473 /* Type */ VALUE
474 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_LowSocCorCurrThres1_C@ */
475 /* Record Layout */ Scalar_FLOAT32_IEEE
476 /* Maximum Difference */ 0
477 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
478 /* Lower Limit */ 0.0
479 /* Upper Limit */ 500.0
480 /end CHARACTERISTIC
481
482
483 /begin CHARACTERISTIC
484 /* Name */ BSER_LowSocCorLowCellVoltThres1_C
485 /* Long Identifier */ ""
486 /* Type */ VALUE
487 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_LowSocCorLowCellVoltThres1_C@ */
488 /* Record Layout */ Scalar_FLOAT32_IEEE
489 /* Maximum Difference */ 0
490 /* Conversion Method */ BSER_BattSocCalc_CM_single_V
491 /* Lower Limit */ 0.0
492 /* Upper Limit */ 5.0
493 /end CHARACTERISTIC
494
495
496 /begin CHARACTERISTIC
497 /* Name */ BSER_LowSocCorMinSOC1_C
498 /* Long Identifier */ ""
499 /* Type */ VALUE
500 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_LowSocCorMinSOC1_C@ */
501 /* Record Layout */ Scalar_FLOAT32_IEEE
502 /* Maximum Difference */ 0
503 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
504 /* Lower Limit */ 0.0
505 /* Upper Limit */ 500.0
506 /end CHARACTERISTIC
507
508
509 /begin CHARACTERISTIC
510 /* Name */ BSER_PackSocCorMaxSOC_C
511 /* Long Identifier */ ""
512 /* Type */ VALUE
513 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_PackSocCorMaxSOC_C@ */
514 /* Record Layout */ Scalar_FLOAT32_IEEE
515 /* Maximum Difference */ 0
516 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
517 /* Lower Limit */ 0.0
518 /* Upper Limit */ 500.0
519 /end CHARACTERISTIC
520
521
522 /begin CHARACTERISTIC
523 /* Name */ BSER_PackSocCorMinSOC_C
524 /* Long Identifier */ ""
525 /* Type */ VALUE
526 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_PackSocCorMinSOC_C@ */
527 /* Record Layout */ Scalar_FLOAT32_IEEE
528 /* Maximum Difference */ 0
529 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
530 /* Lower Limit */ 0.0
531 /* Upper Limit */ 500.0
532 /end CHARACTERISTIC
533
534
535 /begin CHARACTERISTIC
536 /* Name */ BSER_RealSocZeroTemp_C
537 /* Long Identifier */ ""
538 /* Type */ VALUE
539 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_RealSocZeroTemp_C@ */
540 /* Record Layout */ Scalar_FLOAT32_IEEE
541 /* Maximum Difference */ 0
542 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
543 /* Lower Limit */ -50.0
544 /* Upper Limit */ 500.0
545 /end CHARACTERISTIC
546
547
548 /begin CHARACTERISTIC
549 /* Name */ BSER_SocCorMinValue_C
550 /* Long Identifier */ ""
551 /* Type */ VALUE
552 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_SocCorMinValue_C@ */
553 /* Record Layout */ Scalar_FLOAT32_IEEE
554 /* Maximum Difference */ 0
555 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
556 /* Lower Limit */ 0.0
557 /* Upper Limit */ 500.0
558 /end CHARACTERISTIC
559
560
561 /begin CHARACTERISTIC
562 /* Name */ BSER_ahBattCap_C
563 /* Long Identifier */ ""
564 /* Type */ VALUE
565 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_ahBattCap_C@ */
566 /* Record Layout */ Scalar_FLOAT32_IEEE
567 /* Maximum Difference */ 0
568 /* Conversion Method */ BSER_BattSocCalc_CM_single
569 /* Lower Limit */ 0.0
570 /* Upper Limit */ 500.0
571 /end CHARACTERISTIC
572
573
574 /begin CHARACTERISTIC
575 /* Name */ BSER_cSocAhFulHldThres_C
576 /* Long Identifier */ ""
577 /* Type */ VALUE
578 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_cSocAhFulHldThres_C@ */
579 /* Record Layout */ Scalar_FLOAT32_IEEE
580 /* Maximum Difference */ 0
581 /* Conversion Method */ BSER_BattSocCalc_CM_single_Ah
582 /* Lower Limit */ 0.0
583 /* Upper Limit */ 100.0
584 /end CHARACTERISTIC
585
586
587 /begin CHARACTERISTIC
588 /* Name */ BSER_cntSocBmsStsDel_C
589 /* Long Identifier */ ""
590 /* Type */ VALUE
591 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_cntSocBmsStsDel_C@ */
592 /* Record Layout */ Scalar_FLOAT32_IEEE
593 /* Maximum Difference */ 0
594 /* Conversion Method */ BSER_BattSocCalc_CM_single
595 /* Lower Limit */ 0.0
596 /* Upper Limit */ 2000.0
597 /end CHARACTERISTIC
598
599
600 /begin CHARACTERISTIC
601 /* Name */ BSER_facColmB_C
602 /* Long Identifier */ ""
603 /* Type */ VALUE
604 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_facColmB_C@ */
605 /* Record Layout */ Scalar_FLOAT32_IEEE
606 /* Maximum Difference */ 0
607 /* Conversion Method */ BSER_BattSocCalc_CM_single
608 /* Lower Limit */ 0.0
609 /* Upper Limit */ 2.0
610 /end CHARACTERISTIC
611
612
613 /begin CHARACTERISTIC
614 /* Name */ BSER_iRunIniCurrThres_C
615 /* Long Identifier */ ""
616 /* Type */ VALUE
617 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_iRunIniCurrThres_C@ */
618 /* Record Layout */ Scalar_FLOAT32_IEEE
619 /* Maximum Difference */ 0
620 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
621 /* Lower Limit */ 0.0
622 /* Upper Limit */ 100.0
623 /end CHARACTERISTIC
624
625
626 /begin CHARACTERISTIC
627 /* Name */ BSER_iSocCurrEff_C
628 /* Long Identifier */ ""
629 /* Type */ VALUE
630 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_iSocCurrEff_C@ */
631 /* Record Layout */ Scalar_FLOAT32_IEEE
632 /* Maximum Difference */ 0
633 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
634 /* Lower Limit */ 0.0
635 /* Upper Limit */ 1.0
636 /end CHARACTERISTIC
637
638
639 /begin CHARACTERISTIC
640 /* Name */ BSER_iSocHoldCurrThres_C
641 /* Long Identifier */ ""
642 /* Type */ VALUE
643 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_iSocHoldCurrThres_C@ */
644 /* Record Layout */ Scalar_FLOAT32_IEEE
645 /* Maximum Difference */ 0
646 /* Conversion Method */ BSER_BattSocCalc_CM_single_A
647 /* Lower Limit */ 0.0
648 /* Upper Limit */ 100.0
649 /end CHARACTERISTIC
650
651
652 /begin CHARACTERISTIC
653 /* Name */ BSER_numSocCorHighCellVoltThres_C
654 /* Long Identifier */ ""
655 /* Type */ VALUE
656 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_numSocCorHighCellVoltThres_C@ */
657 /* Record Layout */ Scalar_FLOAT32_IEEE
658 /* Maximum Difference */ 0
659 /* Conversion Method */ BSER_BattSocCalc_CM_single_V
660 /* Lower Limit */ 0.0
661 /* Upper Limit */ 5.0
662 /end CHARACTERISTIC
663
664
665 /begin CHARACTERISTIC
666 /* Name */ BSER_numSocCorLowCellVoltThres_C
667 /* Long Identifier */ ""
668 /* Type */ VALUE
669 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_numSocCorLowCellVoltThres_C@ */
670 /* Record Layout */ Scalar_FLOAT32_IEEE
671 /* Maximum Difference */ 0
672 /* Conversion Method */ BSER_BattSocCalc_CM_single_V
673 /* Lower Limit */ 0.0
674 /* Upper Limit */ 5.0
675 /end CHARACTERISTIC
676
677
678 /begin CHARACTERISTIC
679 /* Name */ BSER_rChgDsplSocFast_C
680 /* Long Identifier */ ""
681 /* Type */ VALUE
682 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rChgDsplSocFast_C@ */
683 /* Record Layout */ Scalar_FLOAT32_IEEE
684 /* Maximum Difference */ 0
685 /* Conversion Method */ BSER_BattSocCalc_CM_single
686 /* Lower Limit */ 0.0
687 /* Upper Limit */ 5.0
688 /end CHARACTERISTIC
689
690
691 /begin CHARACTERISTIC
692 /* Name */ BSER_rChgDsplSocSlow_C
693 /* Long Identifier */ ""
694 /* Type */ VALUE
695 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rChgDsplSocSlow_C@ */
696 /* Record Layout */ Scalar_FLOAT32_IEEE
697 /* Maximum Difference */ 0
698 /* Conversion Method */ BSER_BattSocCalc_CM_single
699 /* Lower Limit */ 0.0
700 /* Upper Limit */ 5.0
701 /end CHARACTERISTIC
702
703
704 /begin CHARACTERISTIC
705 /* Name */ BSER_rDisChDsplSocFast_C
706 /* Long Identifier */ ""
707 /* Type */ VALUE
708 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rDisChDsplSocFast_C@ */
709 /* Record Layout */ Scalar_FLOAT32_IEEE
710 /* Maximum Difference */ 0
711 /* Conversion Method */ BSER_BattSocCalc_CM_single
712 /* Lower Limit */ 0.0
713 /* Upper Limit */ 5.0
714 /end CHARACTERISTIC
715
716
717 /begin CHARACTERISTIC
718 /* Name */ BSER_rDisChDsplSocSlow_C
719 /* Long Identifier */ ""
720 /* Type */ VALUE
721 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rDisChDsplSocSlow_C@ */
722 /* Record Layout */ Scalar_FLOAT32_IEEE
723 /* Maximum Difference */ 0
724 /* Conversion Method */ BSER_BattSocCalc_CM_single
725 /* Lower Limit */ 0.0
726 /* Upper Limit */ 5.0
727 /end CHARACTERISTIC
728
729
730 /begin CHARACTERISTIC
731 /* Name */ BSER_rDsplSocDiffAllowThres_C
732 /* Long Identifier */ ""
733 /* Type */ VALUE
734 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rDsplSocDiffAllowThres_C@ */
735 /* Record Layout */ Scalar_FLOAT32_IEEE
736 /* Maximum Difference */ 0
737 /* Conversion Method */ BSER_BattSocCalc_CM_single_pct
738 /* Lower Limit */ 0.0
739 /* Upper Limit */ 10.0
740 /end CHARACTERISTIC
741
742
743 /begin CHARACTERISTIC
744 /* Name */ BSER_rDsplSocFilter_C
745 /* Long Identifier */ ""
746 /* Type */ VALUE
747 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rDsplSocFilter_C@ */
748 /* Record Layout */ Scalar_FLOAT32_IEEE
749 /* Maximum Difference */ 0
750 /* Conversion Method */ BSER_BattSocCalc_CM_single
751 /* Lower Limit */ 0.0
752 /* Upper Limit */ 1.0
753 /end CHARACTERISTIC
754
755
756 /begin CHARACTERISTIC
757 /* Name */ BSER_rDsplSocNrm_C
758 /* Long Identifier */ ""
759 /* Type */ VALUE
760 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rDsplSocNrm_C@ */
761 /* Record Layout */ Scalar_FLOAT32_IEEE
762 /* Maximum Difference */ 0
763 /* Conversion Method */ BSER_BattSocCalc_CM_single
764 /* Lower Limit */ 0.0
765 /* Upper Limit */ 2.0
766 /end CHARACTERISTIC
767
768
769 /begin CHARACTERISTIC
770 /* Name */ BSER_rInitDSocDiffThres_C
771 /* Long Identifier */ ""
772 /* Type */ VALUE
773 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rInitDSocDiffThres_C@ */
774 /* Record Layout */ Scalar_FLOAT32_IEEE
775 /* Maximum Difference */ 0
776 /* Conversion Method */ BSER_BattSocCalc_CM_single_pct
777 /* Lower Limit */ 0.0
778 /* Upper Limit */ 100.0
779 /end CHARACTERISTIC
780
781
782 /begin CHARACTERISTIC
783 /* Name */ BSER_rInitRSocDiffThres_C
784 /* Long Identifier */ ""
785 /* Type */ VALUE
786 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rInitRSocDiffThres_C@ */
787 /* Record Layout */ Scalar_FLOAT32_IEEE
788 /* Maximum Difference */ 0
789 /* Conversion Method */ BSER_BattSocCalc_CM_single_pct
790 /* Lower Limit */ 0.0
791 /* Upper Limit */ 100.0
792 /end CHARACTERISTIC
793
794
795 /begin CHARACTERISTIC
796 /* Name */ BSER_rRSocLowLimit_C
797 /* Long Identifier */ ""
798 /* Type */ VALUE
799 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_rRSocLowLimit_C@ */
800 /* Record Layout */ Scalar_FLOAT32_IEEE
801 /* Maximum Difference */ 0
802 /* Conversion Method */ BSER_BattSocCalc_CM_single_pct
803 /* Lower Limit */ 0.0
804 /* Upper Limit */ 100.0
805 /end CHARACTERISTIC
806
807
808 /begin CHARACTERISTIC
809 /* Name */ BSER_tiDsplSocStoptimeThres_C
810 /* Long Identifier */ ""
811 /* Type */ VALUE
812 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tiDsplSocStoptimeThres_C@ */
813 /* Record Layout */ Scalar_FLOAT32_IEEE
814 /* Maximum Difference */ 0
815 /* Conversion Method */ BSER_BattSocCalc_CM_single_min
816 /* Lower Limit */ 0.0
817 /* Upper Limit */ 50000.0
818 /end CHARACTERISTIC
819
820
821 /begin CHARACTERISTIC
822 /* Name */ BSER_tiFullChgtFusf_C
823 /* Long Identifier */ ""
824 /* Type */ VALUE
825 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tiFullChgtFusf_C@ */
826 /* Record Layout */ Scalar_FLOAT32_IEEE
827 /* Maximum Difference */ 0
828 /* Conversion Method */ BSER_BattSocCalc_CM_single_s
829 /* Lower Limit */ 0.0
830 /* Upper Limit */ 100.0
831 /end CHARACTERISTIC
832
833
834 /begin CHARACTERISTIC
835 /* Name */ BSER_tiInputFualtFusf_C
836 /* Long Identifier */ ""
837 /* Type */ VALUE
838 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tiInputFualtFusf_C@ */
839 /* Record Layout */ Scalar_FLOAT32_IEEE
840 /* Maximum Difference */ 0
841 /* Conversion Method */ BSER_BattSocCalc_CM_single_s
842 /* Lower Limit */ 0.0
843 /* Upper Limit */ 10.0
844 /end CHARACTERISTIC
845
846
847 /begin CHARACTERISTIC
848 /* Name */ BSER_tiLowSOCCor1_C
849 /* Long Identifier */ ""
850 /* Type */ VALUE
851 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tiLowSOCCor1_C@ */
852 /* Record Layout */ Scalar_FLOAT32_IEEE
853 /* Maximum Difference */ 0
854 /* Conversion Method */ BSER_BattSocCalc_CM_single_s
855 /* Lower Limit */ 0.0
856 /* Upper Limit */ 100.0
857 /end CHARACTERISTIC
858
859
860 /begin CHARACTERISTIC
861 /* Name */ BSER_tiSocRunT_C
862 /* Long Identifier */ ""
863 /* Type */ VALUE
864 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tiSocRunT_C@ */
865 /* Record Layout */ Scalar_FLOAT32_IEEE
866 /* Maximum Difference */ 0
867 /* Conversion Method */ BSER_BattSocCalc_CM_single_ms
868 /* Lower Limit */ 0.0
869 /* Upper Limit */ 100.0
870 /end CHARACTERISTIC
871
872
873 /begin CHARACTERISTIC
874 /* Name */ BSER_tiSocStep_C
875 /* Long Identifier */ ""
876 /* Type */ VALUE
877 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tiSocStep_C@ */
878 /* Record Layout */ Scalar_FLOAT32_IEEE
879 /* Maximum Difference */ 0
880 /* Conversion Method */ BSER_BattSocCalc_CM_single
881 /* Lower Limit */ 0.0
882 /* Upper Limit */ 10.0
883 /end CHARACTERISTIC
884
885
886 /begin CHARACTERISTIC
887 /* Name */ BSER_tiStoptimeThres_C
888 /* Long Identifier */ ""
889 /* Type */ VALUE
890 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_tiStoptimeThres_C@ */
891 /* Record Layout */ Scalar_FLOAT32_IEEE
892 /* Maximum Difference */ 0
893 /* Conversion Method */ BSER_BattSocCalc_CM_single_min
894 /* Lower Limit */ 0.0
895 /* Upper Limit */ 100.0
896 /end CHARACTERISTIC
897
898
899 /begin CHARACTERISTIC
900 /* Name */ BSER_numRunCorrHit_C
901 /* Long Identifier */ ""
902 /* Type */ VALUE
903 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_numRunCorrHit_C@ */
904 /* Record Layout */ Scalar_ULONG
905 /* Maximum Difference */ 0
906 /* Conversion Method */ BSER_BattSocCalc_CM_uint32
907 /* Lower Limit */ 0.0
908 /* Upper Limit */ 100000.0
909 /end CHARACTERISTIC
910
911
912 /begin CHARACTERISTIC
913 /* Name */ BSER_cntSocStbNum_C
914 /* Long Identifier */ ""
915 /* Type */ VALUE
916 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_cntSocStbNum_C@ */
917 /* Record Layout */ Scalar_UBYTE
918 /* Maximum Difference */ 0
919 /* Conversion Method */ BSER_BattSocCalc_CM_uint8
920 /* Lower Limit */ 0.0
921 /* Upper Limit */ 100.0
922 /end CHARACTERISTIC
923
924
925 /begin CHARACTERISTIC
926 /* Name */ BCMR_bChrgFulVldFlg_C
927 /* Long Identifier */ ""
928 /* Type */ VALUE
929 /* ECU Address */ 0x0000 /* @ECU_Address@BCMR_bChrgFulVldFlg_C@ */
930 /* Record Layout */ Scalar_BOOLEAN
931 /* Maximum Difference */ 0
932 /* Conversion Method */ BSER_BattSocCalc_CM_boolean
933 /* Lower Limit */ 0.0
934 /* Upper Limit */ 1.0
935 /end CHARACTERISTIC
936
937
938 /begin CHARACTERISTIC
939 /* Name */ BSER_bBattCapVldFlg_C
940 /* Long Identifier */ ""
941 /* Type */ VALUE
942 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_bBattCapVldFlg_C@ */
943 /* Record Layout */ Scalar_BOOLEAN
944 /* Maximum Difference */ 0
945 /* Conversion Method */ BSER_BattSocCalc_CM_boolean
946 /* Lower Limit */ 0.0
947 /* Upper Limit */ 1.0
948 /end CHARACTERISTIC
949
950
951 /begin CHARACTERISTIC
952 /* Name */ BSER_bSocResetCmd_C
953 /* Long Identifier */ ""
954 /* Type */ VALUE
955 /* ECU Address */ 0x0000 /* @ECU_Address@BSER_bSocResetCmd_C@ */
956 /* Record Layout */ Scalar_BOOLEAN
957 /* Maximum Difference */ 0
958 /* Conversion Method */ BSER_BattSocCalc_CM_boolean
959 /* Lower Limit */ 0.0
960 /* Upper Limit */ 1.0
961 /end CHARACTERISTIC
962
963
964 /begin CHARACTERISTIC
965 /* Name */ BSPR_bCellVoltVldFlg_C
966 /* Long Identifier */ ""
967 /* Type */ VALUE
968 /* ECU Address */ 0x0000 /* @ECU_Address@BSPR_bCellVoltVldFlg_C@ */
969 /* Record Layout */ Scalar_BOOLEAN
970 /* Maximum Difference */ 0
971 /* Conversion Method */ BSER_BattSocCalc_CM_boolean
972 /* Lower Limit */ 0.0
973 /* Upper Limit */ 1.0
974 /end CHARACTERISTIC
975
976
977 /begin CHARACTERISTIC
978 /* Name */ BSPR_bCurrVldFlg_C
979 /* Long Identifier */ ""
980 /* Type */ VALUE
981 /* ECU Address */ 0x0000 /* @ECU_Address@BSPR_bCurrVldFlg_C@ */
982 /* Record Layout */ Scalar_BOOLEAN
983 /* Maximum Difference */ 0
984 /* Conversion Method */ BSER_BattSocCalc_CM_boolean
985 /* Lower Limit */ 0.0
986 /* Upper Limit */ 1.0
987 /end CHARACTERISTIC
988
989
990 /begin CHARACTERISTIC
991 /* Name */ DSMR_bFaultRankVldFlg_C
992 /* Long Identifier */ ""
993 /* Type */ VALUE
994 /* ECU Address */ 0x0000 /* @ECU_Address@DSMR_bFaultRankVldFlg_C@ */
995 /* Record Layout */ Scalar_BOOLEAN
996 /* Maximum Difference */ 0
997 /* Conversion Method */ BSER_BattSocCalc_CM_boolean
998 /* Lower Limit */ 0.0
999 /* Upper Limit */ 1.0
1000 /end CHARACTERISTIC
1001
1002
1003
1004 /begin MEASUREMENT
1005 /* Name */ COMR_tiStopTime
1006 /* Long identifier */ ""
1007 /* Data type */ FLOAT32_IEEE
1008 /* Conversion method */ BSER_BattSocCalc_CM_single_min
1009 /* Resolution (Not used) */ 0
1010 /* Accuracy (Not used) */ 0
1011 /* Lower limit */ 0.0
1012 /* Upper limit */ 500000.0
1013 ECU_ADDRESS 0x0000 /* @ECU_Address@COMR_tiStopTime@ */
1014 /end MEASUREMENT
1015
1016
1017 /begin MEASUREMENT
1018 /* Name */ COMR_bStopTimeVldFlg
1019 /* Long identifier */ ""
1020 /* Data type */ UBYTE
1021 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1022 /* Resolution (Not used) */ 0
1023 /* Accuracy (Not used) */ 0
1024 /* Lower limit */ 0.0
1025 /* Upper limit */ 1.0
1026 ECU_ADDRESS 0x0000 /* @ECU_Address@COMR_bStopTimeVldFlg@ */
1027 /end MEASUREMENT
1028
1029
1030 /begin MEASUREMENT
1031 /* Name */ BSPR_uCellVoltAvrg
1032 /* Long identifier */ ""
1033 /* Data type */ FLOAT32_IEEE
1034 /* Conversion method */ BSER_BattSocCalc_CM_single_v
1035 /* Resolution (Not used) */ 0
1036 /* Accuracy (Not used) */ 0
1037 /* Lower limit */ 0.0
1038 /* Upper limit */ 5.0
1039 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_uCellVoltAvrg@ */
1040 /end MEASUREMENT
1041
1042
1043 /begin MEASUREMENT
1044 /* Name */ BSPR_uCellVoltMin
1045 /* Long identifier */ ""
1046 /* Data type */ FLOAT32_IEEE
1047 /* Conversion method */ BSER_BattSocCalc_CM_single_v
1048 /* Resolution (Not used) */ 0
1049 /* Accuracy (Not used) */ 0
1050 /* Lower limit */ 0.0
1051 /* Upper limit */ 5.0
1052 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_uCellVoltMin@ */
1053 /end MEASUREMENT
1054
1055
1056 /begin MEASUREMENT
1057 /* Name */ BSPR_uCellVoltMax
1058 /* Long identifier */ ""
1059 /* Data type */ FLOAT32_IEEE
1060 /* Conversion method */ BSER_BattSocCalc_CM_single_v
1061 /* Resolution (Not used) */ 0
1062 /* Accuracy (Not used) */ 0
1063 /* Lower limit */ 0.0
1064 /* Upper limit */ 5.0
1065 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_uCellVoltMax@ */
1066 /end MEASUREMENT
1067
1068
1069 /begin MEASUREMENT
1070 /* Name */ BSPR_iBattCurr
1071 /* Long identifier */ ""
1072 /* Data type */ FLOAT32_IEEE
1073 /* Conversion method */ BSER_BattSocCalc_CM_single_A
1074 /* Resolution (Not used) */ 0
1075 /* Accuracy (Not used) */ 0
1076 /* Lower limit */ 0.0
1077 /* Upper limit */ 5000.0
1078 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_iBattCurr@ */
1079 /end MEASUREMENT
1080
1081
1082 /begin MEASUREMENT
1083 /* Name */ BSPR_tCellTempAvrg
1084 /* Long identifier */ ""
1085 /* Data type */ FLOAT32_IEEE
1086 /* Conversion method */ BSER_BattSocCalc_CM_single_C
1087 /* Resolution (Not used) */ 0
1088 /* Accuracy (Not used) */ 0
1089 /* Lower limit */ -40.0
1090 /* Upper limit */ 150.0
1091 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_tCellTempAvrg@ */
1092 /end MEASUREMENT
1093
1094
1095 /begin MEASUREMENT
1096 /* Name */ BSPR_bRSocNvmVldFlg
1097 /* Long identifier */ ""
1098 /* Data type */ UBYTE
1099 /* Conversion method */ BSER_BattSocCalc_CM_boolean_pct
1100 /* Resolution (Not used) */ 0
1101 /* Accuracy (Not used) */ 0
1102 /* Lower limit */ 0.0
1103 /* Upper limit */ 1.0
1104 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_bRSocNvmVldFlg@ */
1105 /end MEASUREMENT
1106
1107
1108 /begin MEASUREMENT
1109 /* Name */ BSPR_rNvmSocAvrg
1110 /* Long identifier */ ""
1111 /* Data type */ FLOAT32_IEEE
1112 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1113 /* Resolution (Not used) */ 0
1114 /* Accuracy (Not used) */ 0
1115 /* Lower limit */ 0.0
1116 /* Upper limit */ 100.0
1117 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_rNvmSocAvrg@ */
1118 /end MEASUREMENT
1119
1120
1121 /begin MEASUREMENT
1122 /* Name */ BSPR_rNvmSocMin
1123 /* Long identifier */ ""
1124 /* Data type */ FLOAT32_IEEE
1125 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1126 /* Resolution (Not used) */ 0
1127 /* Accuracy (Not used) */ 0
1128 /* Lower limit */ 0.0
1129 /* Upper limit */ 100.0
1130 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_rNvmSocMin@ */
1131 /end MEASUREMENT
1132
1133
1134 /begin MEASUREMENT
1135 /* Name */ BSPR_rNvmSocMax
1136 /* Long identifier */ ""
1137 /* Data type */ FLOAT32_IEEE
1138 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1139 /* Resolution (Not used) */ 0
1140 /* Accuracy (Not used) */ 0
1141 /* Lower limit */ 0.0
1142 /* Upper limit */ 100.0
1143 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_rNvmSocMax@ */
1144 /end MEASUREMENT
1145
1146
1147 /begin MEASUREMENT
1148 /* Name */ BSPR_bDsplNvmVldFlg
1149 /* Long identifier */ ""
1150 /* Data type */ UBYTE
1151 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1152 /* Resolution (Not used) */ 0
1153 /* Accuracy (Not used) */ 0
1154 /* Lower limit */ 0.0
1155 /* Upper limit */ 1.0
1156 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_bDsplNvmVldFlg@ */
1157 /end MEASUREMENT
1158
1159
1160 /begin MEASUREMENT
1161 /* Name */ BSPR_rDsplNvmSoc
1162 /* Long identifier */ ""
1163 /* Data type */ FLOAT32_IEEE
1164 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1165 /* Resolution (Not used) */ 0
1166 /* Accuracy (Not used) */ 0
1167 /* Lower limit */ 0.0
1168 /* Upper limit */ 100.0
1169 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_rDsplNvmSoc@ */
1170 /end MEASUREMENT
1171
1172
1173 /begin MEASUREMENT
1174 /* Name */ BSER_ahBattCap
1175 /* Long identifier */ ""
1176 /* Data type */ FLOAT32_IEEE
1177 /* Conversion method */ BSER_BattSocCalc_CM_single_Ah
1178 /* Resolution (Not used) */ 0
1179 /* Accuracy (Not used) */ 0
1180 /* Lower limit */ 0.0
1181 /* Upper limit */ 255.0
1182 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_ahBattCap@ */
1183 /end MEASUREMENT
1184
1185
1186 /begin MEASUREMENT
1187 /* Name */ BCMR_bChrgFul
1188 /* Long identifier */ ""
1189 /* Data type */ UBYTE
1190 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1191 /* Resolution (Not used) */ 0
1192 /* Accuracy (Not used) */ 0
1193 /* Lower limit */ 0.0
1194 /* Upper limit */ 1.0
1195 ECU_ADDRESS 0x0000 /* @ECU_Address@BCMR_bChrgFul@ */
1196 /end MEASUREMENT
1197
1198
1199 /begin MEASUREMENT
1200 /* Name */ DSMR_stFaultRank
1201 /* Long identifier */ ""
1202 /* Data type */ UBYTE
1203 /* Conversion method */ BSER_BattSocCalc_CM_uint8
1204 /* Resolution (Not used) */ 0
1205 /* Accuracy (Not used) */ 0
1206 /* Lower limit */ 0.0
1207 /* Upper limit */ 4.0
1208 ECU_ADDRESS 0x0000 /* @ECU_Address@DSMR_stFaultRank@ */
1209 /end MEASUREMENT
1210
1211
1212 /begin MEASUREMENT
1213 /* Name */ BMCR_stBmsModeCtrl
1214 /* Long identifier */ ""
1215 /* Data type */ UBYTE
1216 /* Conversion method */ BSER_BattSocCalc_CM_uint8
1217 /* Resolution (Not used) */ 0
1218 /* Accuracy (Not used) */ 0
1219 /* Lower limit */ 0.0
1220 /* Upper limit */ 255.0
1221 ECU_ADDRESS 0x0000 /* @ECU_Address@BMCR_stBmsModeCtrl@ */
1222 /end MEASUREMENT
1223
1224
1225 /begin MEASUREMENT
1226 /* Name */ COMR_YearSet
1227 /* Long identifier */ ""
1228 /* Data type */ UWORD
1229 /* Conversion method */ BSER_BattSocCalc_CM_uint16
1230 /* Resolution (Not used) */ 0
1231 /* Accuracy (Not used) */ 0
1232 /* Lower limit */ 0.0
1233 /* Upper limit */ 65535.0
1234 ECU_ADDRESS 0x0000 /* @ECU_Address@COMR_YearSet@ */
1235 /end MEASUREMENT
1236
1237
1238 /begin MEASUREMENT
1239 /* Name */ GbBSW_CellVoltVldAll_flg
1240 /* Long identifier */ ""
1241 /* Data type */ UBYTE
1242 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1243 /* Resolution (Not used) */ 0
1244 /* Accuracy (Not used) */ 0
1245 /* Lower limit */ 0.0
1246 /* Upper limit */ 1.0
1247 ECU_ADDRESS 0x0000 /* @ECU_Address@GbBSW_CellVoltVldAll_flg@ */
1248 /end MEASUREMENT
1249
1250
1251 /begin MEASUREMENT
1252 /* Name */ GbBSW_ModTempVldAll_flg
1253 /* Long identifier */ ""
1254 /* Data type */ UBYTE
1255 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1256 /* Resolution (Not used) */ 0
1257 /* Accuracy (Not used) */ 0
1258 /* Lower limit */ 0.0
1259 /* Upper limit */ 1.0
1260 ECU_ADDRESS 0x0000 /* @ECU_Address@GbBSW_ModTempVldAll_flg@ */
1261 /end MEASUREMENT
1262
1263
1264 /begin MEASUREMENT
1265 /* Name */ GbBSW_RealSOCOverWrite_flg
1266 /* Long identifier */ ""
1267 /* Data type */ UBYTE
1268 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1269 /* Resolution (Not used) */ 0
1270 /* Accuracy (Not used) */ 0
1271 /* Lower limit */ 0.0
1272 /* Upper limit */ 1.0
1273 ECU_ADDRESS 0x0000 /* @ECU_Address@GbBSW_RealSOCOverWrite_flg@ */
1274 /end MEASUREMENT
1275
1276
1277 /begin MEASUREMENT
1278 /* Name */ GcBSW_RealSOCOverWrite_pct
1279 /* Long identifier */ ""
1280 /* Data type */ UBYTE
1281 /* Conversion method */ BSER_BattSocCalc_CM_uint8
1282 /* Resolution (Not used) */ 0
1283 /* Accuracy (Not used) */ 0
1284 /* Lower limit */ 0.0
1285 /* Upper limit */ 1.0
1286 ECU_ADDRESS 0x0000 /* @ECU_Address@GcBSW_RealSOCOverWrite_pct@ */
1287 /end MEASUREMENT
1288
1289
1290 /begin MEASUREMENT
1291 /* Name */ GbBSW_DispSOCOverWrite_flg
1292 /* Long identifier */ ""
1293 /* Data type */ UBYTE
1294 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1295 /* Resolution (Not used) */ 0
1296 /* Accuracy (Not used) */ 0
1297 /* Lower limit */ 0.0
1298 /* Upper limit */ 1.0
1299 ECU_ADDRESS 0x0000 /* @ECU_Address@GbBSW_DispSOCOverWrite_flg@ */
1300 /end MEASUREMENT
1301
1302
1303 /begin MEASUREMENT
1304 /* Name */ GcBSW_DispSOCOverWrite_pct
1305 /* Long identifier */ ""
1306 /* Data type */ UBYTE
1307 /* Conversion method */ BSER_BattSocCalc_CM_uint8
1308 /* Resolution (Not used) */ 0
1309 /* Accuracy (Not used) */ 0
1310 /* Lower limit */ 0.0
1311 /* Upper limit */ 1.0
1312 ECU_ADDRESS 0x0000 /* @ECU_Address@GcBSW_DispSOCOverWrite_pct@ */
1313 /end MEASUREMENT
1314
1315
1316 /begin MEASUREMENT
1317 /* Name */ BSPR_TotalOdometer
1318 /* Long identifier */ ""
1319 /* Data type */ ULONG
1320 /* Conversion method */ BSER_BattSocCalc_CM_uint32
1321 /* Resolution (Not used) */ 0
1322 /* Accuracy (Not used) */ 0
1323 /* Lower limit */ 0.0
1324 /* Upper limit */ 1.0
1325 ECU_ADDRESS 0x0000 /* @ECU_Address@BSPR_TotalOdometer@ */
1326 /end MEASUREMENT
1327
1328
1329 /begin MEASUREMENT
1330 /* Name */ BSER_rRSocTableUpLimit_C
1331 /* Long identifier */ ""
1332 /* Data type */ FLOAT32_IEEE
1333 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1334 /* Resolution (Not used) */ 0
1335 /* Accuracy (Not used) */ 0
1336 /* Lower limit */ 0.0
1337 /* Upper limit */ 100.0
1338 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_rRSocTableUpLimit_C@ */
1339 /end MEASUREMENT
1340
1341
1342 /begin MEASUREMENT
1343 /* Name */ BSER_rSocDspl
1344 /* Long identifier */ ""
1345 /* Data type */ FLOAT32_IEEE
1346 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1347 /* Resolution (Not used) */ 0
1348 /* Accuracy (Not used) */ 0
1349 /* Lower limit */ 0.0
1350 /* Upper limit */ 100.0
1351 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_rSocDspl@ */
1352 /end MEASUREMENT
1353
1354
1355 /begin MEASUREMENT
1356 /* Name */ BSER_rSocAvrg
1357 /* Long identifier */ ""
1358 /* Data type */ FLOAT32_IEEE
1359 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1360 /* Resolution (Not used) */ 0
1361 /* Accuracy (Not used) */ 0
1362 /* Lower limit */ 0.0
1363 /* Upper limit */ 100.0
1364 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_rSocAvrg@ */
1365 /end MEASUREMENT
1366
1367
1368 /begin MEASUREMENT
1369 /* Name */ BSER_rSocMin
1370 /* Long identifier */ ""
1371 /* Data type */ FLOAT32_IEEE
1372 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1373 /* Resolution (Not used) */ 0
1374 /* Accuracy (Not used) */ 0
1375 /* Lower limit */ 0.0
1376 /* Upper limit */ 100.0
1377 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_rSocMin@ */
1378 /end MEASUREMENT
1379
1380
1381 /begin MEASUREMENT
1382 /* Name */ BSER_rSocMax
1383 /* Long identifier */ ""
1384 /* Data type */ FLOAT32_IEEE
1385 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1386 /* Resolution (Not used) */ 0
1387 /* Accuracy (Not used) */ 0
1388 /* Lower limit */ 0.0
1389 /* Upper limit */ 100.0
1390 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_rSocMax@ */
1391 /end MEASUREMENT
1392
1393
1394 /begin MEASUREMENT
1395 /* Name */ BSER_rSoc
1396 /* Long identifier */ ""
1397 /* Data type */ FLOAT32_IEEE
1398 /* Conversion method */ BSER_BattSocCalc_CM_single_pct
1399 /* Resolution (Not used) */ 0
1400 /* Accuracy (Not used) */ 0
1401 /* Lower limit */ 0.0
1402 /* Upper limit */ 100.0
1403 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_rSoc@ */
1404 /end MEASUREMENT
1405
1406
1407 /begin MEASUREMENT
1408 /* Name */ BSER_LowSocCorLowCellVoltThres2_C
1409 /* Long identifier */ ""
1410 /* Data type */ FLOAT32_IEEE
1411 /* Conversion method */ BSER_BattSocCalc_CM_single
1412 /* Resolution (Not used) */ 0
1413 /* Accuracy (Not used) */ 0
1414 /* Lower limit */ 0.0
1415 /* Upper limit */ 5.0
1416 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_LowSocCorLowCellVoltThres2_C@ */
1417 /end MEASUREMENT
1418
1419
1420 /begin MEASUREMENT
1421 /* Name */ BSER_LowSocCorLowCellVoltThres3_C
1422 /* Long identifier */ ""
1423 /* Data type */ FLOAT32_IEEE
1424 /* Conversion method */ BSER_BattSocCalc_CM_single
1425 /* Resolution (Not used) */ 0
1426 /* Accuracy (Not used) */ 0
1427 /* Lower limit */ 0.0
1428 /* Upper limit */ 5.0
1429 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_LowSocCorLowCellVoltThres3_C@ */
1430 /end MEASUREMENT
1431
1432
1433 /begin MEASUREMENT
1434 /* Name */ BSER_DispSOCZero_flg
1435 /* Long identifier */ ""
1436 /* Data type */ UBYTE
1437 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1438 /* Resolution (Not used) */ 0
1439 /* Accuracy (Not used) */ 0
1440 /* Lower limit */ 0.0
1441 /* Upper limit */ 1.0
1442 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_DispSOCZero_flg@ */
1443 /end MEASUREMENT
1444
1445
1446 /begin MEASUREMENT
1447 /* Name */ BSER_flgSocSave
1448 /* Long identifier */ ""
1449 /* Data type */ UBYTE
1450 /* Conversion method */ BSER_BattSocCalc_CM_boolean
1451 /* Resolution (Not used) */ 0
1452 /* Accuracy (Not used) */ 0
1453 /* Lower limit */ 0.0
1454 /* Upper limit */ 1.0
1455 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_flgSocSave@ */
1456 /end MEASUREMENT
1457
1458
1459 /begin MEASUREMENT
1460 /* Name */ BSER_cSocDchAhFulRev
1461 /* Long identifier */ "DchAh Since Full Rev Soc."
1462 /* Data type */ FLOAT32_IEEE
1463 /* Conversion method */ BSER_BattSocCalc_CM_single_Ah
1464 /* Resolution (Not used) */ 0
1465 /* Accuracy (Not used) */ 0
1466 /* Lower limit */ 0.0
1467 /* Upper limit */ 100.0
1468 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_cSocDchAhFulRev@ */
1469 /end MEASUREMENT
1470
1471
1472 /begin MEASUREMENT
1473 /* Name */ BSER_stSocFulHld
1474 /* Long identifier */ ""
1475 /* Data type */ UBYTE
1476 /* Conversion method */ BSER_BattSocCalc_CM_uint8
1477 /* Resolution (Not used) */ 0
1478 /* Accuracy (Not used) */ 0
1479 /* Lower limit */ 0.0
1480 /* Upper limit */ 20.0
1481 ECU_ADDRESS 0x0000 /* @ECU_Address@BSER_stSocFulHld@ */
1482 /end MEASUREMENT
1483
1484 /begin COMPU_METHOD
1485 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_A
1486 /* Long identifier */ "Q = V"
1487 /* Conversion Type */ RAT_FUNC
1488 /* Format */ "%8.6"
1489 /* Units */ "A"
1490 /* Coefficients */ COEFFS 0 1 0 0 0 1
1491 /end COMPU_METHOD
1492
1493 /begin COMPU_METHOD
1494 /* Name of CompuMethod */ BSER_BattSocCalc_CM_uint32_A
1495 /* Long identifier */ "Q = V"
1496 /* Conversion Type */ RAT_FUNC
1497 /* Format */ "%10.0"
1498 /* Units */ "A"
1499 /* Coefficients */ COEFFS 0 1 0 0 0 1
1500 /end COMPU_METHOD
1501
1502 /begin COMPU_METHOD
1503 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_pct
1504 /* Long identifier */ "Q = V"
1505 /* Conversion Type */ RAT_FUNC
1506 /* Format */ "%8.6"
1507 /* Units */ "pct"
1508 /* Coefficients */ COEFFS 0 1 0 0 0 1
1509 /end COMPU_METHOD
1510
1511 /begin COMPU_METHOD
1512 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_C
1513 /* Long identifier */ "Q = V"
1514 /* Conversion Type */ RAT_FUNC
1515 /* Format */ "%8.6"
1516 /* Units */ "C"
1517 /* Coefficients */ COEFFS 0 1 0 0 0 1
1518 /end COMPU_METHOD
1519
1520 /begin COMPU_METHOD
1521 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_v
1522 /* Long identifier */ "Q = V"
1523 /* Conversion Type */ RAT_FUNC
1524 /* Format */ "%8.6"
1525 /* Units */ "v"
1526 /* Coefficients */ COEFFS 0 1 0 0 0 1
1527 /end COMPU_METHOD
1528
1529 /begin COMPU_METHOD
1530 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single
1531 /* Long identifier */ "Q = V"
1532 /* Conversion Type */ RAT_FUNC
1533 /* Format */ "%8.6"
1534 /* Units */ ""
1535 /* Coefficients */ COEFFS 0 1 0 0 0 1
1536 /end COMPU_METHOD
1537
1538 /begin COMPU_METHOD
1539 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_V
1540 /* Long identifier */ "Q = V"
1541 /* Conversion Type */ RAT_FUNC
1542 /* Format */ "%8.6"
1543 /* Units */ "V"
1544 /* Coefficients */ COEFFS 0 1 0 0 0 1
1545 /end COMPU_METHOD
1546
1547 /begin COMPU_METHOD
1548 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_Ah
1549 /* Long identifier */ "Q = V"
1550 /* Conversion Type */ RAT_FUNC
1551 /* Format */ "%8.6"
1552 /* Units */ "Ah"
1553 /* Coefficients */ COEFFS 0 1 0 0 0 1
1554 /end COMPU_METHOD
1555
1556 /begin COMPU_METHOD
1557 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_min
1558 /* Long identifier */ "Q = V"
1559 /* Conversion Type */ RAT_FUNC
1560 /* Format */ "%8.6"
1561 /* Units */ "min"
1562 /* Coefficients */ COEFFS 0 1 0 0 0 1
1563 /end COMPU_METHOD
1564
1565 /begin COMPU_METHOD
1566 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_s
1567 /* Long identifier */ "Q = V"
1568 /* Conversion Type */ RAT_FUNC
1569 /* Format */ "%8.6"
1570 /* Units */ "s"
1571 /* Coefficients */ COEFFS 0 1 0 0 0 1
1572 /end COMPU_METHOD
1573
1574 /begin COMPU_METHOD
1575 /* Name of CompuMethod */ BSER_BattSocCalc_CM_single_ms
1576 /* Long identifier */ "Q = V"
1577 /* Conversion Type */ RAT_FUNC
1578 /* Format */ "%8.6"
1579 /* Units */ "ms"
1580 /* Coefficients */ COEFFS 0 1 0 0 0 1
1581 /end COMPU_METHOD
1582
1583 /begin COMPU_METHOD
1584 /* Name of CompuMethod */ BSER_BattSocCalc_CM_uint32
1585 /* Long identifier */ "Q = V"
1586 /* Conversion Type */ RAT_FUNC
1587 /* Format */ "%10.0"
1588 /* Units */ ""
1589 /* Coefficients */ COEFFS 0 1 0 0 0 1
1590 /end COMPU_METHOD
1591
1592 /begin COMPU_METHOD
1593 /* Name of CompuMethod */ BSER_BattSocCalc_CM_uint8
1594 /* Long identifier */ "Q = V"
1595 /* Conversion Type */ RAT_FUNC
1596 /* Format */ "%3.0"
1597 /* Units */ ""
1598 /* Coefficients */ COEFFS 0 1 0 0 0 1
1599 /end COMPU_METHOD
1600
1601 /begin COMPU_METHOD
1602 /* Name of CompuMethod */ BSER_BattSocCalc_CM_boolean
1603 /* Long identifier */ "Q = V"
1604 /* Conversion Type */ RAT_FUNC
1605 /* Format */ "%1.0"
1606 /* Units */ ""
1607 /* Coefficients */ COEFFS 0 1 0 0 0 1
1608 /end COMPU_METHOD
1609
1610 /begin COMPU_METHOD
1611 /* Name of CompuMethod */ BSER_BattSocCalc_CM_boolean_pct
1612 /* Long identifier */ "Q = V"
1613 /* Conversion Type */ RAT_FUNC
1614 /* Format */ "%1.0"
1615 /* Units */ "pct"
1616 /* Coefficients */ COEFFS 0 1 0 0 0 1
1617 /end COMPU_METHOD
1618
1619 /begin COMPU_METHOD
1620 /* Name of CompuMethod */ BSER_BattSocCalc_CM_uint16
1621 /* Long identifier */ "Q = V"
1622 /* Conversion Type */ RAT_FUNC
1623 /* Format */ "%5.0"
1624 /* Units */ ""
1625 /* Coefficients */ COEFFS 0 1 0 0 0 1
1626 /end COMPU_METHOD
1627
1628 /begin GROUP
1629 /* Name */ BSER_BattSocCalc
1630 /* Long identifier */ "BSER_BattSocCalc"
1631 /* Root */ ROOT
1632 /begin SUB_GROUP
1633 Root_BSER_SOC_V201
1634 /end SUB_GROUP
1635 /begin REF_MEASUREMENT
1636 BCMR_bChrgFul
1637 BMCR_stBmsModeCtrl
1638 BSER_ahBattCap
1639 BSER_cSocDchAhFulRev
1640 BSER_stSocFulHld
1641 BSPR_TotalOdometer
1642 BSPR_bDsplNvmVldFlg
1643 BSPR_bRSocNvmVldFlg
1644 BSPR_iBattCurr
1645 BSPR_rDsplNvmSoc
1646 BSPR_rNvmSocAvrg
1647 BSPR_rNvmSocMax
1648 BSPR_rNvmSocMin
1649 BSPR_tCellTempAvrg
1650 BSPR_uCellVoltAvrg
1651 BSPR_uCellVoltMax
1652 BSPR_uCellVoltMin
1653 COMR_YearSet
1654 COMR_bStopTimeVldFlg
1655 COMR_tiStopTime
1656 DSMR_stFaultRank
1657 GbBSW_CellVoltVldAll_flg
1658 GbBSW_DispSOCOverWrite_flg
1659 GbBSW_ModTempVldAll_flg
1660 GbBSW_RealSOCOverWrite_flg
1661 GcBSW_DispSOCOverWrite_pct
1662 GcBSW_RealSOCOverWrite_pct
1663 /end REF_MEASUREMENT
1664 /end GROUP
1665
1666 /begin GROUP
1667 /* Name */ Root_BSER_SOC_V201
1668 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201"
1669 /begin SUB_GROUP
1670 S1_Correct_Output
1671 S1_CurrFilter
1672 S1_Limiter
1673 S1_Limiter1
1674 S1_Limiter2
1675 S1_Limiter3
1676 S1_SOC_Ah_DSOC
1677 S1_SOC_Initial
1678 S1_SOC_Merge_Batt_SOC
1679 /end SUB_GROUP
1680 /begin REF_CHARACTERISTIC
1681 BCMR_bChrgFulVldFlg_C
1682 BSER_SOCOdoTableSOC_C
1683 BSER_bBattCapVldFlg_C
1684 BSER_iRunIniCurrThres_C
1685 BSER_numRunCorrHit_C
1686 BSER_tiInputFualtFusf_C
1687 BSPR_bCellVoltVldFlg_C
1688 BSPR_bCurrVldFlg_C
1689 DSMR_bFaultRankVldFlg_C
1690 /end REF_CHARACTERISTIC
1691 /begin REF_MEASUREMENT
1692 BSER_rRSocTableUpLimit_C
1693 BSER_rSocDspl
1694 /end REF_MEASUREMENT
1695 /end GROUP
1696
1697 /begin GROUP
1698 /* Name */ S1_Correct_Output
1699 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output"
1700 /begin SUB_GROUP
1701 S8_BSER_SocFullHldCalc
1702 S8_BmsStsDel
1703 S8_DSOC_Filter_
1704 S8_DispSOC
1705 S8_Final_Corrt
1706 S8_SOCCorrect
1707 S8_SocSave
1708 /end SUB_GROUP
1709 /begin REF_CHARACTERISTIC
1710 BSER_tiFullChgtFusf_C
1711 /end REF_CHARACTERISTIC
1712 /end GROUP
1713
1714 /begin GROUP
1715 /* Name */ S1_CurrFilter
1716 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/CurrFilter"
1717 /begin REF_CHARACTERISTIC
1718 BESR_iOcvRevThres_C
1719 /end REF_CHARACTERISTIC
1720 /end GROUP
1721
1722 /begin GROUP
1723 /* Name */ S1_Limiter
1724 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Limiter"
1725 /begin REF_MEASUREMENT
1726 BSER_rSoc
1727 /end REF_MEASUREMENT
1728 /end GROUP
1729
1730 /begin GROUP
1731 /* Name */ S1_Limiter1
1732 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Limiter1"
1733 /begin REF_MEASUREMENT
1734 BSER_rSocMax
1735 /end REF_MEASUREMENT
1736 /end GROUP
1737
1738 /begin GROUP
1739 /* Name */ S1_Limiter2
1740 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Limiter2"
1741 /begin REF_MEASUREMENT
1742 BSER_rSocMin
1743 /end REF_MEASUREMENT
1744 /end GROUP
1745
1746 /begin GROUP
1747 /* Name */ S1_Limiter3
1748 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Limiter3"
1749 /begin REF_MEASUREMENT
1750 BSER_rSocAvrg
1751 /end REF_MEASUREMENT
1752 /end GROUP
1753
1754 /begin GROUP
1755 /* Name */ S1_SOC_Ah_DSOC
1756 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC"
1757 /begin SUB_GROUP
1758 S15_Display_SOC
1759 S15__SOC_Ah_Agv
1760 S15__SOC_Ah_Max
1761 S15__SOC_Ah_Min
1762 /end SUB_GROUP
1763 /end GROUP
1764
1765 /begin GROUP
1766 /* Name */ S1_SOC_Initial
1767 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Initial"
1768 /begin SUB_GROUP
1769 S16_LUT_DSOC
1770 S16_NVM_Judge
1771 S16_RunIni
1772 S16_SOC_LUT
1773 /end SUB_GROUP
1774 /begin REF_CHARACTERISTIC
1775 BSER_bSocResetCmd_C
1776 BSER_numSocCorHighCellVoltThres_C
1777 BSER_numSocCorLowCellVoltThres_C
1778 BSER_rInitDSocDiffThres_C
1779 BSER_tiDsplSocStoptimeThres_C
1780 BSER_tiStoptimeThres_C
1781 /end REF_CHARACTERISTIC
1782 /end GROUP
1783
1784 /begin GROUP
1785 /* Name */ S1_SOC_Merge_Batt_SOC
1786 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Merge&Batt_SOC"
1787 /begin REF_CHARACTERISTIC
1788 BSER_PackSocCorMaxSOC_C
1789 BSER_PackSocCorMinSOC_C
1790 BSER_rRSocLowLimit_C
1791 /end REF_CHARACTERISTIC
1792 /end GROUP
1793
1794 /begin GROUP
1795 /* Name */ S8_BSER_SocFullHldCalc
1796 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/BSER_SocFullHldCalc"
1797 /begin SUB_GROUP
1798 S19_BSER_SocDchAhFulRevCalc
1799 /end SUB_GROUP
1800 /begin REF_CHARACTERISTIC
1801 BSER_cSocAhFulHldThres_C
1802 BSER_cntSocStbNum_C
1803 /end REF_CHARACTERISTIC
1804 /end GROUP
1805
1806 /begin GROUP
1807 /* Name */ S8_BmsStsDel
1808 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/BmsStsDel"
1809 /begin REF_CHARACTERISTIC
1810 BSER_cntSocBmsStsDel_C
1811 /end REF_CHARACTERISTIC
1812 /end GROUP
1813
1814 /begin GROUP
1815 /* Name */ S8_DSOC_Filter_
1816 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/DSOC_Filter "
1817 /begin REF_CHARACTERISTIC
1818 BSER_rDsplSocFilter_C
1819 /end REF_CHARACTERISTIC
1820 /end GROUP
1821
1822 /begin GROUP
1823 /* Name */ S8_DispSOC
1824 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/DispSOC"
1825 /begin REF_CHARACTERISTIC
1826 BSER_SocCorMinValue_C
1827 /end REF_CHARACTERISTIC
1828 /end GROUP
1829
1830 /begin GROUP
1831 /* Name */ S8_Final_Corrt
1832 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/Final_Corrt"
1833 /begin REF_CHARACTERISTIC
1834 BSER_iSocHoldCurrThres_C
1835 /end REF_CHARACTERISTIC
1836 /end GROUP
1837
1838 /begin GROUP
1839 /* Name */ S8_SOCCorrect
1840 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/SOCCorrect"
1841 /begin REF_CHARACTERISTIC
1842 BSER_LowSocCorCurrThres1_C
1843 BSER_LowSocCorLowCellVoltThres1_C
1844 BSER_LowSocCorMinSOC1_C
1845 BSER_RealSocZeroTemp_C
1846 BSER_SocCorMinValue_C
1847 BSER_tiLowSOCCor1_C
1848 BSER_uSOCOneVolt_MAP
1849 BSER_uSOCZeorVolt_MAP
1850 /end REF_CHARACTERISTIC
1851 /begin REF_MEASUREMENT
1852 BSER_DispSOCZero_flg
1853 BSER_LowSocCorLowCellVoltThres2_C
1854 BSER_LowSocCorLowCellVoltThres3_C
1855 /end REF_MEASUREMENT
1856 /end GROUP
1857
1858 /begin GROUP
1859 /* Name */ S8_SocSave
1860 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/SocSave"
1861 /begin REF_CHARACTERISTIC
1862 BESR_numSocSaveFlgStep_C
1863 BESR_numSocSaveStep_C
1864 /end REF_CHARACTERISTIC
1865 /begin REF_MEASUREMENT
1866 BSER_flgSocSave
1867 /end REF_MEASUREMENT
1868 /end GROUP
1869
1870 /begin GROUP
1871 /* Name */ S15__SOC_Ah_Agv
1872 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/ SOC_Ah_Agv"
1873 /begin REF_CHARACTERISTIC
1874 BSER_ahBattCap_C
1875 BSER_facColmB_C
1876 BSER_tiSocStep_C
1877 /end REF_CHARACTERISTIC
1878 /end GROUP
1879
1880 /begin GROUP
1881 /* Name */ S15__SOC_Ah_Max
1882 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/ SOC_Ah_Max"
1883 /begin REF_CHARACTERISTIC
1884 BSER_ahBattCap_C
1885 BSER_facColmB_C
1886 BSER_tiSocStep_C
1887 /end REF_CHARACTERISTIC
1888 /end GROUP
1889
1890 /begin GROUP
1891 /* Name */ S15__SOC_Ah_Min
1892 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/ SOC_Ah_Min"
1893 /begin REF_CHARACTERISTIC
1894 BSER_ahBattCap_C
1895 BSER_facColmB_C
1896 BSER_tiSocStep_C
1897 /end REF_CHARACTERISTIC
1898 /end GROUP
1899
1900 /begin GROUP
1901 /* Name */ S15_Display_SOC
1902 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC"
1903 /begin SUB_GROUP
1904 S65_DisSOC
1905 /end SUB_GROUP
1906 /end GROUP
1907
1908 /begin GROUP
1909 /* Name */ S16_LUT_DSOC
1910 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Initial/LUT_DSOC"
1911 /begin REF_CHARACTERISTIC
1912 BSER_rDsplSocRSoc_MAP
1913 /end REF_CHARACTERISTIC
1914 /end GROUP
1915
1916 /begin GROUP
1917 /* Name */ S16_NVM_Judge
1918 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Initial/NVM_Judge"
1919 /begin REF_CHARACTERISTIC
1920 BSER_rInitRSocDiffThres_C
1921 /end REF_CHARACTERISTIC
1922 /end GROUP
1923
1924 /begin GROUP
1925 /* Name */ S16_RunIni
1926 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Initial/RunIni"
1927 /begin REF_CHARACTERISTIC
1928 BSER_rInitDSocDiffThres_C
1929 /end REF_CHARACTERISTIC
1930 /end GROUP
1931
1932 /begin GROUP
1933 /* Name */ S16_SOC_LUT
1934 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Initial/SOC_LUT"
1935 /begin REF_CHARACTERISTIC
1936 BSER_rSocOCV_MAP
1937 /end REF_CHARACTERISTIC
1938 /end GROUP
1939
1940 /begin GROUP
1941 /* Name */ S19_BSER_SocDchAhFulRevCalc
1942 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/BSER_SocFullHldCalc/BSER_SocDchAhFulRevCalc"
1943 /begin SUB_GROUP
1944 S38_BSER_cSocAhSmlCalc
1945 /end SUB_GROUP
1946 /end GROUP
1947
1948 /begin GROUP
1949 /* Name */ S65_DisSOC
1950 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC/DisSOC"
1951 /begin SUB_GROUP
1952 S72_Dischage
1953 S72_Normal
1954 S72_charge
1955 /end SUB_GROUP
1956 /begin REF_CHARACTERISTIC
1957 BSER_rDsplSocDiffAllowThres_C
1958 BSER_rDsplSocRSoc_MAP
1959 BSER_rRSocLowLimit_C
1960 /end REF_CHARACTERISTIC
1961 /end GROUP
1962
1963 /begin GROUP
1964 /* Name */ S38_BSER_cSocAhSmlCalc
1965 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/Correct&Output/BSER_SocFullHldCalc/BSER_SocDchAhFulRevCalc/BSER_cSocAhSmlCalc"
1966 /begin REF_CHARACTERISTIC
1967 BSER_iSocCurrEff_C
1968 BSER_tiSocRunT_C
1969 /end REF_CHARACTERISTIC
1970 /end GROUP
1971
1972 /begin GROUP
1973 /* Name */ S72_Dischage
1974 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC/DisSOC/Dischage"
1975 /begin SUB_GROUP
1976 S74_Faster
1977 S74_Slower
1978 /end SUB_GROUP
1979 /end GROUP
1980
1981 /begin GROUP
1982 /* Name */ S72_Normal
1983 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC/DisSOC/Normal"
1984 /begin REF_CHARACTERISTIC
1985 BSER_rDsplSocNrm_C
1986 BSER_tiSocStep_C
1987 /end REF_CHARACTERISTIC
1988 /end GROUP
1989
1990 /begin GROUP
1991 /* Name */ S72_charge
1992 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC/DisSOC/charge"
1993 /begin SUB_GROUP
1994 S77_Faster
1995 S77_Slower
1996 /end SUB_GROUP
1997 /end GROUP
1998
1999 /begin GROUP
2000 /* Name */ S74_Faster
2001 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC/DisSOC/Dischage/Faster"
2002 /begin REF_CHARACTERISTIC
2003 BSER_rDisChDsplSocFast_C
2004 BSER_tiSocStep_C
2005 /end REF_CHARACTERISTIC
2006 /end GROUP
2007
2008 /begin GROUP
2009 /* Name */ S74_Slower
2010 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC/DisSOC/Dischage/Slower"
2011 /begin REF_CHARACTERISTIC
2012 BSER_rDisChDsplSocSlow_C
2013 BSER_tiSocStep_C
2014 /end REF_CHARACTERISTIC
2015 /end GROUP
2016
2017 /begin GROUP
2018 /* Name */ S77_Faster
2019 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC/DisSOC/charge/Faster"
2020 /begin REF_CHARACTERISTIC
2021 BSER_rChgDsplSocFast_C
2022 BSER_tiSocStep_C
2023 /end REF_CHARACTERISTIC
2024 /end GROUP
2025
2026 /begin GROUP
2027 /* Name */ S77_Slower
2028 /* Long identifier */ "BSER_BattSocCalc/BSER_SOC_V201/SOC_Ah&DSOC/Display_SOC/DisSOC/charge/Slower"
2029 /begin REF_CHARACTERISTIC
2030 BSER_rChgDsplSocSlow_C
2031 BSER_tiSocStep_C
2032 /end REF_CHARACTERISTIC
2033 /end GROUP
2034
2035
2036 /end MODULE
2037
2038
2039/end PROJECT
2040/* (add any file trailer comments here) */
2041/* EOF BSER_BattSocCalc.a2l */
2042