CAN PGN的理解

PGN的24位分别是:6个bits的0,一个扩展数据页(EDP)、数据页(DP)、PF、GE。当PF<240的时候,GE=0,否则GE正常取值(也就是当PF>=240时,GE正常取值)。下面是两个例子:

报文ID:18FECA17

第一个字节是18,转换为二进制是0001 1000 ,可以看到优先级是110(十进制的6),DP=0,R=0

第二个字节是PF=FE(十进制是254>240),

第三个字节是GE,

第四个字节是17

这里因为PF>240,所以GE=CA,所以PGN=FECA

报文ID:0CDAEE17

第一个字节是0C,转换为二进制为 0000 1100,优先级011(十进制的3),DP=0,R=0

第二个字节是PF=DA(十进制是218<240)

第三个字节是GE

第四个字节是17

这里因为PF<240,所以GE=0,所以PGN=DA00

————————————————
版权声明:本文为CSDN博主「Leo-Lian」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huan447882949/article/details/79944298

 

在国标GBT 27930-2015中规定

 

posted @ 2023-03-29 14:43  TheRemember  阅读(476)  评论(0)    收藏  举报