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

📄 ccpsim.a2l

📁 ccp
💻 A2L
📖 第 1 页 / 共 5 页
字号:
      COEFFS 0 0.1 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD map1Input_Conversion ""
      RAT_FUNC "%3.1f" "m"
      COEFFS 0 10 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD Pressure "Convert Voltage into Pressure"
      RAT_FUNC "%7.3" ""
      COEFFS 0 8.09998623 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD TestStatus_CONVERSION "@@@@RuleName created by CANape"
      TAB_VERB "%3.1f" ""
      COMPU_TAB_REF TestStatus_CONVERSION
    /end COMPU_METHOD
    /begin COMPU_VTAB TestStatus_CONVERSION "@@@@RuleName created by CANape" TAB_VERB 4
      0 "Off"
      1 "Silent"
      2 "Pending"
      3 "Running"
      DEFAULT_VALUE ""
    /end COMPU_VTAB

    /begin COMPU_METHOD DtChannel1_CONVERSION "@@@@RuleName created by CANape"
      FORM "%3.1f" ""
      /begin FORMULA
        "time(X1)-time(X1[-1])"
      /end FORMULA
    /end COMPU_METHOD

    /begin COMPU_METHOD MaxChannel1_CONVERSION "@@@@RuleName created by CANape"
      FORM "%3.1f" ""
      /begin FORMULA
        "max(phy(X1))"
      /end FORMULA
    /end COMPU_METHOD

    /begin COMPU_METHOD MinChannel1_CONVERSION "@@@@RuleName created by CANape"
      FORM "%3.1f" ""
      /begin FORMULA
        "min(phy(X1))"
      /end FORMULA
    /end COMPU_METHOD

    /begin COMPU_METHOD ampl_CONVERSION "@@@@RuleName created by CANape"
      RAT_FUNC "%3.1f" "Volt"
      COEFFS 0 1 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD period_CONVERSION "@@@@RuleName created by CANape"
      RAT_FUNC "%3.1f" "s"
      COEFFS 0 1 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD NO_FORMULA "Regel fuer Objekte ohne Umrechnungsregel"
      RAT_FUNC "%6.0" ""
      COEFFS 0 1 0 0 0 1
    /end COMPU_METHOD

    /begin CHARACTERISTIC a0 "Digital Filter v=(vin*a0+v*b0)/c0"
      VALUE 0x40F02 __UWORD_S 0 DigitalFilterConversion 0 1
      BYTE_ORDER MSB_LAST
      BIT_MASK 0xFFFF
      FORMAT "%5.3"
      /begin IF_DATA ASAP1B_CCP
        DP_BLOB 0x0 0x40F02 2
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "a" 0x40F02 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 1.000000
      /end IF_DATA
    /end CHARACTERISTIC

    /begin MEASUREMENT ampl "Amplitude of channel 1-3"
      FLOAT32_IEEE ampl_CONVERSION 0 0 0 200
      READ_WRITE
      BIT_MASK 0xFFFFFFFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x40EE4
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x40EE4 4
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "ampl" 0x40EE4 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 200.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin CHARACTERISTIC b0 "Digital Filter v=(vin*a0+v*b0)/c0"
      VALUE 0x40F04 __UWORD_S 0 DigitalFilterConversion 0 1
      BYTE_ORDER MSB_LAST
      BIT_MASK 0xFFFF
      FORMAT "%5.3"
      /begin IF_DATA ASAP1B_CCP
        DP_BLOB 0x0 0x40F04 2
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "b" 0x40F04 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 1.000000
      /end IF_DATA
    /end CHARACTERISTIC

    /begin MEASUREMENT bit12Counter "Demo signal (12 bit, incrementing)"
      UWORD NO_FORMULA 0 0 0 4095
      BIT_MASK 0xFFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B2
      FORMAT "%8.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B2 2
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "wordCounter" 0x442B2 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 4096.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT BitSlice "Testsignal: 4 Bit on a byte boundary"
      UBYTE NO_FORMULA 0 0 0 15
      BIT_MASK 0x3C0
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B2
      FORMAT "%6.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B2 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "wordCounter" 0x442B2 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 15.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT BitSlice0 "Testsignal: 5 Bit"
      UBYTE NO_FORMULA 0 0 0 31
      BIT_MASK 0x1F
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B2
      FORMAT "%6.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B2 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "wordCounter" 0x442B2 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 31.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT BitSlice1 "Testsignal: 5 Bit "
      UBYTE NO_FORMULA 0 0 0 31
      BIT_MASK 0x3E0
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B2
      FORMAT "%6.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B2 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "wordCounter" 0x442B2 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 31.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT BitSlice2 "Testsignal: 5 Bit "
      UBYTE NO_FORMULA 0 0 0 63
      BIT_MASK 0xFC
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B3
      FORMAT "%6.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B3 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "wordCounter" 0x442B2 0x0 0 0x1 0 0x80 0x0
        DISPLAY 0 0.000000 31.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT byte1 "Demo, read and write possible"
      UBYTE NO_FORMULA 0 0 0 255
      READ_WRITE
      BIT_MASK 0xFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x40F0A
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x40F0A 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "byte1" 0x40F0A 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 255.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT byte2 "Demo, read and write possible"
      UBYTE NO_FORMULA 0 0 0 255
      READ_WRITE
      BIT_MASK 0xFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x40F0B
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x40F0B 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "byte2" 0x40F0B 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 255.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT byte3 "Demo, read and write possible"
      UBYTE NO_FORMULA 0 0 0 255
      READ_WRITE
      BIT_MASK 0xFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x40F0C
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x40F0C 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "byte3" 0x40F0C 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 255.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT byte4 "Demo, read and write possible"
      UBYTE NO_FORMULA 0 0 0 255
      READ_WRITE
      BIT_MASK 0xFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x40F0D
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x40F0D 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "byte4" 0x40F0D 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 255.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT byteCounter "Demo signal (byte, incrementing)"
      UBYTE NO_FORMULA 0 0 0 255
      BIT_MASK 0xFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B1
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B1 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "byteCounter" 0x442B1 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 255.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT bytePWMFilter "Filter constant for PWM filter"
      UBYTE NO_FORMULA 0 0 0 100
      READ_WRITE
      BIT_MASK 0xFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x40F09
      FORMAT "%7.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x40F09 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "bytePWMFilter" 0x40F09 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 100.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin CHARACTERISTIC c0 "Digital Filter v=(vin*a0+v*b0)/c0"
      VALUE 0x40F06 __UWORD_S 0 DigitalFilterConversion 0 1
      BYTE_ORDER MSB_LAST
      BIT_MASK 0xFFFF
      FORMAT "%5.3"
      /begin IF_DATA ASAP1B_CCP
        DP_BLOB 0x0 0x40F06 2
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "c" 0x40F06 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 1.000000
      /end IF_DATA
    /end CHARACTERISTIC

    /begin MEASUREMENT channel1 "FLOAT demo signal (sine wave)"
      FLOAT32_IEEE ampl_CONVERSION 0 0 -1E+12 1E+12
      BIT_MASK 0xFFFFFFFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x4429C
      FORMAT "%18.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x4429C 4
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "channel1" 0x4429C 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 -100.000000 100.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT channel2 "FLOAT demo signal (sine wave)"
      FLOAT32_IEEE ampl_CONVERSION 0 0 -1E+12 1E+12
      BIT_MASK 0xFFFFFFFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442A0
      FORMAT "%18.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442A0 4
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "channel2" 0x442A0 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 -100.000000 100.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT channel3 "FLOAT demo signal (sine wave)"
      FLOAT32_IEEE ampl_CONVERSION 0 0 -100 100
      BIT_MASK 0xFFFFFFFF
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442A4
      FORMAT "%8.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442A4 4
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "channel3" 0x442A4 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 -100.000000 100.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT Counter_B4 "Single bit demo signal (bit from a byte shifting)"
      UBYTE HighLow 0 0 0 1
      READ_WRITE
      BIT_MASK 0x10
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B1
      FORMAT "%5.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B1 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "byteCounter" 0x442B1 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 20.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT Counter_B5 "Single bit demo signal (bit from a byte shifting)"
      UBYTE HighLow 0 0 0 1
      READ_WRITE
      BIT_MASK 0x20
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B1
      FORMAT "%5.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B1 1
      /end IF_DATA
      /begin IF_DATA CANAPE_EXT
        100
        LINK_MAP "byteCounter" 0x442B1 0x0 0 0x0 0 0x80 0x0
        DISPLAY 0 0.000000 20.000000
      /end IF_DATA
    /end MEASUREMENT

    /begin MEASUREMENT Counter_B6 "Single bit demo signal (bit from a byte shifting)"
      UBYTE HighLow 0 0 0 1
      READ_WRITE
      BIT_MASK 0x40
      BYTE_ORDER MSB_LAST
      ECU_ADDRESS 0x442B1
      FORMAT "%5.3"
      /begin IF_DATA ASAP1B_CCP
        KP_BLOB 0x0 0x442B1 1
      /end IF_DATA

⌨️ 快捷键说明

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