CANArxml介绍——DataType 最近开始学习CAN Arxml⽅⾯的东西,下⾯是总结的部分内容:
sprinting
DataType
BaType
1、 BaType
1、
信号的基本数据类型,BOOLEAN、UINT、SINT等;
UINT: unsigned int(⽆符号);
SINT: signed int(有符号);
Units
2、
amphetamine2、 Units
信号的单位;
SHORT-NAME : 单位的名称;
DISPLAY-NAME : 单位符号;
unit.png
3、 CompuMethod
计算⽅法,在DBC⽂件中有计算信号值的偏移量offt和系数factor。
在Arxml⽂件中定义了CompuMethod来计算信号内部值到物理值得映射;
两种类型:
Linea r :线型
吸血鬼日记第二季第一集
teur :线型
内部值到物理值的计算⽅式是:
Dbc : y = factor(x) + offt
Arxml : y = (n1+n2x)/d , n : COMPU-NUMERATOR,分⼦,d : COMPU-DENOMINATOR,分母Textta ble :离散型
rvant
dbc⽂件中的值列表(Value_table),通过value ->description的映射 来定义信号值的意义;
Arxml中的UPPER/LOWER-LIMIT就是value;
属性和元素:
COMPU-IN TER AN L-TO-PH YS:
伤感网名2013最新版
内部值到物理值的映射
如图:
compuMethod.png
2011中考试题对应LOWER/UPPER LIMIT属性,linear类型的值是最⼤最⼩值,texttable类型则是值列表中的value;
U N IT-R EF:
对unit的引⽤;Arxml⽂件并不会将⼀个元素的所有属性放在⼀起,⽽是会采取引⽤的⽅式,去引⽤其他的元素,引⽤的内容是元素的 地址;
ApplicationDataType
4、
4、 ApplicationDataType
ApplicationDataType就是在arxml中索引到信号对应compuMethod中的物理值得计算⽅法。
如图:
ApplicationDataType.png
5、 ImplementationDataType
分别英语ImplementationDataType是对ApplicationDataType的实现;
ApplicationDataType于ImplementationDataType是有⼀对⼀的映射关系的,反之不成⽴;ImplementationDataType有三种类型:VALUE、TYPE_REFERENCE、STRUCTURE;VALUE: 引⽤基本数据类型;
TYPE_REFERENCE: 引⽤VALUE类型的ImplementationDataType;
STRUCTURE: 引⽤多个TYPE_REFERENCE类型的ImplementationDataType;stressing
如图:
ImplementationDataType.png
以上均为个⼈见解,如有不对,欢迎指正!
>专业英语翻译网站