PGN的格式如圖1中的6.4參數組編號所示,高低字節均爲00,
如BCL 是00 10 00 H(PGN4096)
BCS 是00 11 00 H(PGN4352)
圖一
圖二
圖三
PGN轉換爲PDU中的前28位,前28位就是CAN通訊中的ID。
圖二中代號爲BCL的PGN是4096,把十進制的4096轉換成十六進制爲001000,去掉前後後兩個0也就是10,(圖1中PGN格式,前後倆個零是沒有用的,是爲了方便進行或操作。)
再看是汽車(或者BMS)發給充電機的,所以最後是56F4。(充電機的地址是 56 ,汽車(或者BMS)爲F4 )
至於優先級,比如4096的優先權是6(圖一中優先權是6),將十進制的6轉換成二進制爲110,在110後面添加兩個0變成11000(添加兩個0是因爲保留位和數據頁在標準中均爲0,參照圖三中的R和DP),再將00011000轉換成十六進制就是18。
所以報文ID就是 0x181056F4。
同樣知道ID爲0x081FF456反推其含義:
F456表示源地址是充電樁,目標地址是汽車(或者BMS)
1F前後加00 爲001F00 轉換爲十進制爲7936,說明PGN=7936
08二進制00001000 去掉R和DP倆個0,爲10 優先權爲2(0-7 7的優先級低)
查找國標中表格如圖4 說明正確
圖4
參考文獻:GB/T 27930
說明:
BMS和充電汽車均可使用該協議
附錄 1 充電協議一覽表
B 開頭表示 BMS(汽車)到充電機,C開頭表示從充電機到BMS(汽車)