溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣做好J1939應用層數(shù)據(jù)定義

發(fā)布時間:2021-12-22 15:01:10 來源:億速云 閱讀:159 作者:柒染 欄目:互聯(lián)網科技

怎樣做好J1939應用層數(shù)據(jù)定義,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

SAE J1939 跟CANOpen,DeviceNet等一樣都隸屬于CAN的高層協(xié)議,J1939廣泛應用于卡車,船舶,農林等設備,也正在拓展至其他的行業(yè),因其屬于CAN高層協(xié)議里面比較簡單的一種,所以學習起來難度不是很大,協(xié)議內容也不復雜,之前在公眾號多次講過J1939的協(xié)議內容,今天來看看如何定義應用層的數(shù)據(jù)。SAE預留了兩段參數(shù)組范圍可以被設備制造商定義。

1

熟悉PGN

PGN即Parameter Group Number是J1939協(xié)議中用來標識參數(shù)集所定義的,共有24位,占三個字節(jié),是CAN 29位標識符的一部分,其實SAE J1939這種高層協(xié)議都是充分利用了CAN的29位標識符,因為對CAN的29位標識符在CAN 2.0中并沒有做具體規(guī)定,所以這就給高層協(xié)議的制定留下了很大的空間,通過一張表就可以清楚的知道。

怎樣做好J1939應用層數(shù)據(jù)定義

怎樣做好J1939應用層數(shù)據(jù)定義

怎樣做好J1939應用層數(shù)據(jù)定義  

2

PGN的構成

PGN主要由保留位,數(shù)據(jù)頁,PDU格式,和組擴展域,給一組例子看一下

怎樣做好J1939應用層數(shù)據(jù)定義

SAE 組織在最新的release文檔中,已經將原來在文檔中定義的許多內容都集成進一個EXCEL表格,方便查詢,來看一下,如果是你自己學習定義,不是在車上使用,想在自己的內網使用而不接入汽車的網絡,那么PGN你可以在規(guī)定的范圍內隨便定義,但是如果是在車上使用,就不能隨便定義,不能使用SAE已經定義過的PGN,只能使用65280-65535和130816-131071添加你自己定義的PGN,

怎樣做好J1939應用層數(shù)據(jù)定義

怎樣做好J1939應用層數(shù)據(jù)定義

怎樣做好J1939應用層數(shù)據(jù)定義  

3

熟悉PGN在PDU中的位置

PGN是J1939協(xié)議數(shù)據(jù)單元很重要的一部分,了解他們的關系很重要,

怎樣做好J1939應用層數(shù)據(jù)定義

協(xié)議數(shù)據(jù)單元PDU由七部分組成,分別是優(yōu)先級,保留位,數(shù)據(jù)頁,PDU 格式,特定PDU(可作為目標地址、組擴展或專用),源地址和數(shù)據(jù)域。PDU 被封裝在一個或多個CAN 數(shù)據(jù)幀中,通過物理介質傳送到其他網絡設備。每個CAN 數(shù)據(jù)幀只能有一個PDU。需要指出的是,有些參數(shù)組編號定義需要多個CAN 數(shù)據(jù)幀才能發(fā)送其數(shù)據(jù) 。

怎樣做好J1939應用層數(shù)據(jù)定義  

4

定義數(shù)據(jù)

在熟悉以上的內容和定義后,就可以在規(guī)定的PGN范圍內定義自己的數(shù)據(jù)映射,例如我們可以在65284定義逆變器的輸入電壓和電流,因EXCEL表格比較寬,顯示不全,所以將有的類目隱藏了。

怎樣做好J1939應用層數(shù)據(jù)定義

大家可以參考SAE 官方release的格式在規(guī)定范圍內定義自己的PGN,例如我們添加的三個數(shù)據(jù),輸入電壓,2字節(jié),分辨率是0.01V/bit, 有效的數(shù)據(jù)范圍是0·642.55V, 電流也是兩個字節(jié),分辨率是0.05A/bit,有效數(shù)據(jù)范圍是0-3212.75A。數(shù)據(jù)的分辨率和范圍,以及定標,都有標準規(guī)定在文檔中,選擇適合你的應用,如下表對數(shù)據(jù)的范圍,偏移,長度,縮放等都有規(guī)定,可以參閱SAE發(fā)布的標準。而且每一個SLOT都有名字和類型,根據(jù)需要選擇。

怎樣做好J1939應用層數(shù)據(jù)定義

另外,如果你是要上市的產品,還需向SAE申請一個制造商編號,制造商編號也是每一個節(jié)點名字的一部分。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI