⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dp256.a2l

📁 can 总线的应用程序
💻 A2L
📖 第 1 页 / 共 4 页
字号:
      BYTE_ORDER MSB_FIRST
      BIT_MASK 0xFF
      /begin AXIS_DESCR
        COM_AXIS NO_INPUT_QUANTITY BAT_SOC_HIGH.CONVERSION  11 500 8000
      EXTENDED_LIMITS 0 65535
        AXIS_PTS_REF ENG_SPEED_TABLE
        BYTE_ORDER MSB_FIRST
        DEPOSIT ABSOLUTE
        FORMAT "%9.3"
      /end AXIS_DESCR
      /begin IF_DATA CANAPE_EXT
        100
        DISPLAY 0 0 255
      /end IF_DATA
      FORMAT "%7.3"
    /end CHARACTERISTIC

    /begin CHARACTERISTIC SYS_MAX_TORQUE ""
      CURVE 0x797 __UBYTE_Z 0 BAT_SOC_HIGH.CONVERSION  0 255
      EXTENDED_LIMITS 0 255
      BYTE_ORDER MSB_FIRST
      BIT_MASK 0xFF
      /begin AXIS_DESCR
        COM_AXIS NO_INPUT_QUANTITY BAT_SOC_HIGH.CONVERSION  11 500 8000
      EXTENDED_LIMITS 0 65535
        AXIS_PTS_REF ENG_SPEED_TABLE
        BYTE_ORDER MSB_FIRST
        DEPOSIT ABSOLUTE
        FORMAT "%9.3"
      /end AXIS_DESCR
      /begin IF_DATA CANAPE_EXT
        100
        DISPLAY 0 0 255
      /end IF_DATA
      FORMAT "%7.3"
    /end CHARACTERISTIC

    /begin MEASUREMENT TEST_EEPROM_412 ""
      UBYTE TEST_EEPROM_412.CONVERSION 0 0 0 255
      BIT_MASK 0xFF
      BYTE_ORDER MSB_FIRST
      ECU_ADDRESS 0x412
      FORMAT "%7.3"
      /begin IF_DATA CANAPE_EXT
        100
        DISPLAY 0 0 255
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT TEST_FLASH_3A8000 ""
      UBYTE TEST_FLASH_3A8000.CONVERSION 0 0 0 255
      BIT_MASK 0xFF
      BYTE_ORDER MSB_FIRST
      ECU_ADDRESS 0x3A8000
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0 0x3A8000 0x1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        DISPLAY 0 0 255
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT TEST_FLASH_3A8007 ""
      UBYTE TEST_FLASH_3A8007.CONVERSION 0 0 0 255
      BIT_MASK 0xFF
      BYTE_ORDER MSB_FIRST
      ECU_ADDRESS 0x3A8007
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0 0x3A8007 0x1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        DISPLAY 0 0 255
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT TEST_RAM_3000 ""
      UBYTE TEST_RAM_3000.CONVERSION 0 0 0 255
      BIT_MASK 0xFF
      BYTE_ORDER MSB_FIRST
      ECU_ADDRESS 0x3000
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0 0x3000 0x1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        DISPLAY 0 0 255
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT TEST_RAM_3007 ""
      UBYTE TEST_RAM_3007.CONVERSION 0 0 0 255
      BIT_MASK 0xFF
      BYTE_ORDER MSB_FIRST
      ECU_ADDRESS 0x3007
      FORMAT "%7.3"
      /begin IF_DATA CANAPE_EXT
        100
        DISPLAY 0 0 255
      /end IF_DATA
    /end MEASUREMENT

    /begin CHARACTERISTIC VEH_STOP_SPEED ""
      VALUE 0x7B8 __UBYTE_S 0 BAT_SOC_HIGH.CONVERSION  0 255
      EXTENDED_LIMITS 0 65535
      BYTE_ORDER MSB_FIRST
      BIT_MASK 0xFF
      FORMAT "%9.3"
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "VEH_STOP_SPEED" 0x7B8 0x0 0 0x0 1 0xDF 0x1
        DISPLAY 0 0 255
      /end IF_DATA
    /end CHARACTERISTIC

    /begin MEASUREMENT accelerate_pedal "加速踏板"
      UWORD ENGStatusB.CONVERSION 0 0 0 100
      BIT_MASK 0xFFFF
      BYTE_ORDER MSB_FIRST
      ECU_ADDRESS 0x10F9
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0 0x10F9 0x2
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "ad" 0x10F9 0x0 0 0x0 1 0xDF 0x6
        DISPLAY 0 0 255
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT brake_pedal "刹车踏板"
      UWORD ENGStatusB.CONVERSION 0 0 0 100
      BIT_MASK 0xFFFF
      BYTE_ORDER MSB_FIRST
      ECU_ADDRESS 0x10FB
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0 0x10FB 0x2
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "ad" 0x10F9 0x0 0 0x2 1 0xDF 0x6
        DISPLAY 0 0 255
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT car_status "整车状态"
      UBYTE car_status.CONVERSION 0 0 0 255
      BIT_MASK 0xFF
      BYTE_ORDER MSB_FIRST
      ECU_ADDRESS 0x1173
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0 0x1173 0x1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "car_status" 0x1173 0x0 0 0x0 1 0xDF 0x1
        DISPLAY 0 0 255
      /end IF_DATA
    /end MEASUREMENT

    /begin GROUP Axis "Shared Axis for Calibration Maps"
      ROOT
      /begin SUB_GROUP
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
        ENG_SPD ENG_SPEED_TABLE ENG_TORQUE_TABLE ENG_TP 
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
      /end REF_MEASUREMENT
    /end GROUP

    /begin GROUP Curves "Calibration Curves"
      ROOT
      /begin SUB_GROUP
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
        ENG_Max_TORQUE ENG_OPT_TORQUE ISG_NGTMAX_TORQUE ISG_PSTMAX_TORQUE SYS_MAX_TORQUE 
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
      /end REF_MEASUREMENT
    /end GROUP

    /begin GROUP Example_Filter "Digital Filter v=(vin*a0+v*b0)/c0"
      ROOT
      /begin SUB_GROUP
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
      /end REF_MEASUREMENT
    /end GROUP

    /begin GROUP Example_PWM "Generator for a PWM Signal"
      ROOT
      /begin SUB_GROUP
        PWM_Parameters 
        PWM_Signals 
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
      /end REF_MEASUREMENT
    /end GROUP

    /begin GROUP Maps "Calibration Maps"
      ROOT
      /begin SUB_GROUP
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
        ENG_TRQ ETC_OPENSTAGE 
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
      /end REF_MEASUREMENT
    /end GROUP

    /begin GROUP Measure "Measurement Values"
      ROOT
      /begin SUB_GROUP
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
        BBrodCurrent BBrodSoc BBrodVoltage ENGStatusB IBrodActualSpeed IBrodActualTorq IBrodBATVoltage IBrodCurren 
        TEST_EEPROM_412 TEST_FLASH_3A8000 TEST_FLASH_3A8007 TEST_RAM_3000 TEST_RAM_3007 accelerate_pedal brake_pedal car_status 
      /end REF_MEASUREMENT
    /end GROUP

    /begin GROUP PWM_Parameters "Parametes for PWM Example"
      /begin SUB_GROUP
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
      /end REF_MEASUREMENT
    /end GROUP

    /begin GROUP PWM_Signals "Measurement Signals from PWM"
      /begin SUB_GROUP
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
      /end REF_MEASUREMENT
    /end GROUP

    /begin GROUP Parameters "Calibration Parameters"
      ROOT
      /begin SUB_GROUP
      /end SUB_GROUP
      /begin REF_CHARACTERISTIC
        BAT_SOC_HIGH BAT_SOC_LOW BPP_STOP_THRESHOLD ENG_COLD_TEMP ENG_IDLE_I ENG_IDLE_P ENG_IDLE_SPEED ENG_START_SPEED 
        ENG_STOP_SPEED ENG_WARM_TEMP ERR_TIMEOUT ETC_IDLE_OPENSTAGE ISG_BRK_TORQUE ISG_DRAG_SPEED ISG_DRAG_TIME ISG_DRAG_TORQUE 
        VEH_STOP_SPEED 
      /end REF_CHARACTERISTIC
      /begin REF_MEASUREMENT
      /end REF_MEASUREMENT
    /end GROUP


    /begin RECORD_LAYOUT CurveNxVub 
      FNC_VALUES 2 UBYTE ROW_DIR DIRECT
      AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT CurveNxXVub 
      FNC_VALUES 3 UBYTE ROW_DIR DIRECT
      AXIS_PTS_X 2 UBYTE INDEX_INCR DIRECT
      NO_AXIS_PTS_X 1 UBYTE
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT CurveV8ub 
      FNC_VALUES 1 UBYTE ROW_DIR DIRECT
      FIX_NO_AXIS_PTS_X 8
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT CurveVub 
      FNC_VALUES 1 UBYTE ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT CurveX8V8ub 
      FNC_VALUES 2 UBYTE ROW_DIR DIRECT
      AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
      FIX_NO_AXIS_PTS_X 8
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT CurveX8V8ubAlternate 
      FNC_VALUES 2 UWORD ALTERNATE_WITH_X DIRECT
      AXIS_PTS_X 1 UWORD INDEX_INCR DIRECT
      FIX_NO_AXIS_PTS_X 8
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT CurveX8ub 
      AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
      FIX_NO_AXIS_PTS_X 8
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapColRowuw 
      FNC_VALUES 1 UWORD COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapNxNyVub 
      FNC_VALUES 3 UBYTE ROW_DIR DIRECT
      NO_AXIS_PTS_X 1 UBYTE
      NO_AXIS_PTS_Y 2 UBYTE
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapNxNyXYVub 
      FNC_VALUES 5 UBYTE ROW_DIR DIRECT
      AXIS_PTS_X 3 UBYTE INDEX_INCR DIRECT
      AXIS_PTS_Y 4 UBYTE INDEX_INCR DIRECT
      NO_AXIS_PTS_X 1 UBYTE
      NO_AXIS_PTS_Y 2 UBYTE
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapNxXNyYVuc 
      FNC_VALUES 5 UBYTE ROW_DIR DIRECT
      AXIS_PTS_X 2 UBYTE INDEX_INCR DIRECT
      AXIS_PTS_Y 4 UBYTE INDEX_INCR DIRECT
      NO_AXIS_PTS_X 1 UBYTE
      NO_AXIS_PTS_Y 3 UBYTE
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapRowColub 
      FNC_VALUES 1 UBYTE ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapV86ub 
      FNC_VALUES 1 UBYTE ROW_DIR DIRECT
      FIX_NO_AXIS_PTS_X 8
      FIX_NO_AXIS_PTS_Y 6
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapX8Y6V86ub 
      FNC_VALUES 3 UBYTE ROW_DIR DIRECT
      AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
      AXIS_PTS_Y 2 UBYTE INDEX_INCR DIRECT
      FIX_NO_AXIS_PTS_X 8
      FIX_NO_AXIS_PTS_Y 6
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapX8Y8V88ub 
      FNC_VALUES 3 UBYTE ROW_DIR DIRECT
      AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
      AXIS_PTS_Y 2 UBYTE INDEX_INCR DIRECT
      FIX_NO_AXIS_PTS_X 8
      FIX_NO_AXIS_PTS_Y 8
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT MapXYVub 
      FNC_VALUES 3 UBYTE ROW_DIR DIRECT
      AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
      AXIS_PTS_Y 2 UBYTE INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __UBYTE_Z 
      FNC_VALUES 1 UBYTE ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __UWORD_Z 
      FNC_VALUES 1 UWORD ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __ULONG_Z 
      FNC_VALUES 1 ULONG ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __SBYTE_Z 
      FNC_VALUES 1 SBYTE ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __SWORD_Z 
      FNC_VALUES 1 SWORD ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __SLONG_Z 
      FNC_VALUES 1 SLONG ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __FLOAT32_IEEE_Z 
      FNC_VALUES 1 FLOAT32_IEEE ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __FLOAT64_IEEE_Z 
      FNC_VALUES 1 FLOAT64_IEEE ROW_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __UBYTE_S 
      FNC_VALUES 1 UBYTE COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __UWORD_S 
      FNC_VALUES 1 UWORD COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __ULONG_S 
      FNC_VALUES 1 ULONG COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __SBYTE_S 
      FNC_VALUES 1 SBYTE COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __SWORD_S 
      FNC_VALUES 1 SWORD COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __SLONG_S 
      FNC_VALUES 1 SLONG COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __FLOAT32_IEEE_S 
      FNC_VALUES 1 FLOAT32_IEEE COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT __FLOAT64_IEEE_S 
      FNC_VALUES 1 FLOAT64_IEEE COLUMN_DIR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT SSV__UBYTE_S 
      AXIS_PTS_X 1 UBYTE INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT SSV__UWORD_S 
      AXIS_PTS_X 1 UWORD INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT SSV__ULONG_S 
      AXIS_PTS_X 1 ULONG INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT SSV__SBYTE_S 
      AXIS_PTS_X 1 SBYTE INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT SSV__SWORD_S 
      AXIS_PTS_X 1 SWORD INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT SSV__SLONG_S 
      AXIS_PTS_X 1 SLONG INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT SSV__FLOAT32_IEEE_S 
      AXIS_PTS_X 1 FLOAT32_IEEE INDEX_INCR DIRECT
    /end RECORD_LAYOUT

    /begin RECORD_LAYOUT SSV__FLOAT64_IEEE_S 
      AXIS_PTS_X 1 FLOAT64_IEEE INDEX_INCR DIRECT
    /end RECORD_LAYOUT

  /end MODULE
/end PROJECT

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -