区分 CAN DBC 中的 RX 和 TX 消息

Differentiate between RX and TX messages in a CAN DBC

我想区分来自 DBC 的 rx 和 tx CAN 消息,但是当我用笔记本打开它时找不到任何区别。任何人都知道是否可以在 DBC 中识别它们?

描述了 DBC 格式 here and here

发件人与消息定义在同一行中指定,如下所示:

BO_ <CAN-ID> <MessageName>: <MessageLength> <SendingNode>

当在信号线上指定接收器时:

SG_ <SignalName> [M|m<MultiplexerIdentifier>] : <StartBit>|<Length>@<Endianness><Signed> (<Factor>,<Offset>) [<Min>|<Max>] "[Unit]" [ReceivingNodes]

所以对于下面的定义,IO是发送节点,而DBG是接收节点(换句话说,这是IO的Tx-Message和一个Rx-Message 对于 DBG):

BO_ 500 IO_DEBUG: 4 IO
 SG_ IO_DEBUG_test_unsigned : 0|8@1+ (1,0) [0|0] "" DBG