Recently i`ve opened my first .a2l file and found some datas that defines maps, axis and other stuff, but still, i have some knowledge leaks.
For example, the folowing lines:
- Code: Select all
/begin CHARACTERISTIC
DPVLMS "Druckabfall am Luftfilter zur Berechnung Massestrom Tankentlftung hinter Lader"
CURVE 0x813622 ZF_KL111 0 p_uw_q0p039 0.000000 2559.960000
/begin AXIS_DESCR
STD_AXIS mshfm_w m_uw_b6553p5 6 0.000000 6553.500000
DEPOSIT ABSOLUTE
/end AXIS_DESCR
/begin IF_DATA ASAP1B_ETK
DP_BLOB 0x813622 0x1A
/end IF_DATA
EXTENDED_LIMITS 0.000000 2559.960938
/end CHARACTERISTIC
DPVLMS "Druckabfall am Luftfilter zur Berechnung Massestrom Tankentlftung hinter Lader"
First is code of map, as SVBL and others, second is name of map (short description)
CURVE 0x813622 ZF_KL111 0 p_uw_q0p039 0.000000 2559.960000
0x813622 means 8 bit value starting at 0x13622 ?
ZF_KL111 is type of map as i can "read" from definition:
- Code: Select all
/begin RECORD_LAYOUT ZF_KL111
NO_AXIS_PTS_X 1 UWORD
AXIS_PTS_X 2 UWORD INDEX_INCR DIRECT
FNC_VALUES 3 UWORD ROW_DIR DIRECT
/end RECORD_LAYOUT
but i don`t know anything else, how to decode that.
Next one is computing mode of values and units:
- Code: Select all
/begin COMPU_METHOD
p_uw_q0p039 ""
RAT_FUNC "%6.4" "hPa"
COEFFS 0 256.000000 0.000000 0 0.000000 10.000000
/end COMPU_METHOD
On Axis, i`ve seen that mshfm_w is used in a function to calculate something else, so i really don`t understand where to start with it.
- Code: Select all
/begin IF_DATA ASAP1B_ETK
DP_BLOB 0x813622 0x1A
/end IF_DATA
0x1A means 11, so basically this is a map ??X11. Am i correct?
And extended limits i really don`t know what they are.
Any infos will be nice to have it written down.
Thank you,
Ionut