| Type | A2L Keyword | C Layout | Mandatory Fields |
|---|---|---|---|
| Scalar | VALUE | Single variable | ECU_ADDRESS, RECORD_LAYOUT, COMPU_METHOD, LOWER_LIMIT, UPPER_LIMIT |
| 1D Curve | CURVE | 1D array + axis array | + AXIS_DESCR with AXIS_PTS ref or FIX_AXIS |
| 2D Map | MAP | 2D array + two axis arrays | + two AXIS_DESCR blocks |
| Flat array | VAL_BLK | 1D array, direct index | + NUMBER (element count) |
| String | ASCII | char array | + NUMBER (character count) |
/begin CHARACTERISTIC
throttle_torque_CURVE
"Torque demand vs. throttle position"
CURVE
0x20002000 /* ECU_ADDRESS of Y-value array */
_UWORD_X_UWORD_Z /* RECORD_LAYOUT */
0.0
CM_NM /* Y-axis COMPU_METHOD */
0.0
400.0
/begin AXIS_DESCR
STD_AXIS /* axis data stored in ECU RAM */
throttle_pct_MEASUREMENT /* reference to MEASUREMENT for live axis input */
CM_PERCENT
16 /* number of axis points */
0.0
100.0
AXIS_PTS_REF throttle_axis_PTS /* reference to separate AXIS_PTS object */
/end AXIS_DESCR
/end CHARACTERISTIC