📄 ccpsim.a2l
字号:
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 + -