DBC中多路复用信号(Multiplexed Signal)的定义
有时为了节约空间会定义多路复用信号,当有多个较长的信号时,而这些信号又无需一直发送,通过定义多路复用信号进行交替发送。定义方式为通过一个短信号(与复用多少路有关,如两路复用,只需一位即可,依此2位可定义四路信号复用,n位可定义2n路信号)来控制当前发送哪路信号,下面举个简单例子来说明。
定义一帧含两路长度为8位信号的消息,这两路信号可复用,为了能复用,需再定义一路用于控制此两路信号的信号,长度只需1位即可,原本需要16位的,如今只需8+1位即可进行信号的定义与发送。
先定义两路信号如***意圆圈内的选择
再定义用来选择这两路信号的信号
到此复用信号便定义完成,其文本格式中为
BO_ 1 New_Message_2: 8 Vector__XXX
SG_ New_Signal_3 M : 23|[email protected] (1,0) [0|0] "" Vector__XXX
SG_ New_Signal_5 m0 : 7|[email protected] (1,0) [0|0] "" Vector__XXX
SG_ New_Signal_4 m1 : 7|[email protected] (1,0) [0|0] "" Vector__XXX
当New_Signal_3为0时,发送New_Signal_5,当为1时,发送New_Signal_4。