欢迎来到天天文库
浏览记录
ID:55795065
大小:209.64 KB
页数:3页
时间:2020-06-07
《DBC文件解说之----BO信息解释.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、DBC文件解说之----BO_TX_BU_TagNancyJiang苏州尚善网络科技有限公司6月8日熟悉Vector公司dbc文件的童鞋都知道dbc文件的基本框架:用不同的Tag来规范和标示不同种类的信息,比如Node,Message,Signal,Attribute各有不同的格式。关于每个Tag的详细定义,目前市面上能找到的文档,大概就是一份Vector公司出的《DBCFileFormatDocumentation》Version01/2007文档。如果想仅仅根据这份文档就了解dbc文件,那几乎是不可能。今天小编来和大家说说dbc中一个不常
2、用的Tag(BO_TX_BU_,先上一段原文:8.2DefinitionofMessageTransmittersThemessagetransmittersectionenablesthedefinitonofmultipletransmitternodesofasinglenode.Thisisusedtodescribecommunicationdataforhigher-layerprotocols.ThisisnotusedtodefineCANlayer-2communication.message_transmitters={m
3、essage_transmitter};Message_transmitter='BO_TX_BU_'message_id':'{transmitter}';';根据原文,小编只能看懂个大概,也就是说,BO_TX_BU_是定义消息的发送方,是定义一个消息可以有多个Node发送的Tag,后面的highter-layer就云里雾里,疑问重生了,比如:Message的TagBO_已经明确了Message的发送方,这里为什么还要再多此一举呢?更奇怪的是:一般来说,一个Message只能有一个发送方比较合理,比如发动机转速只能有发动机管理单元发出来,如
4、果其他节点发出来,势必会混乱整个系统。为了弄清本质,小编找了好久,总算找到一个例子。有例子就好理解了,这一类的Message,不是普通消息,是诊断消息。换句话说,这样的消息(能多Node发送的消息)就不是平常我们理解的,里面包含几个signal的消息,这类的消息,消息里面的内容是由另外一种协议规定的,这个例子中就是诊断协议啦。DBCView作为一款希望最大限度的解读dbc文件的软件是如何处理这个Tag呢,还是上图比较好,真是一图胜千言啊(Apictureismorethanathousandwords)DBCView把这类Message的发送
5、方,分成了主和从,主发送方就是在BO_中定义的发送方,而从是在BO_TX_BU_中定义的发送方。
此文档下载收益归作者所有