c++ 類 宇通客車顯示can報文缺失,車子啟動不了為什么?
宇通客車顯示can報文缺失,車子啟動不了為什么?您可以先檢查發(fā)動機ECU電源(正常著火和著火)是否正常,電源正常后再檢查起跑線。建議先檢查輔助起動,然后檢查前起動。如果在起動車輛后,組合儀表上的發(fā)動機
宇通客車顯示can報文缺失,車子啟動不了為什么?
您可以先檢查發(fā)動機ECU電源(正常著火和著火)是否正常,電源正常后再檢查起跑線。建議先檢查輔助起動,然后檢查前起動。如果在起動車輛后,組合儀表上的發(fā)動機轉(zhuǎn)速和水溫顯示異常,并且其他can信息缺失故障表明can線路有問題。檢查can線以進行處理。如果問題仍然無法解決,首先構(gòu)建can線,需要明確您的響應(yīng)是什么,是正確接收消息還是某個節(jié)點向另一個節(jié)點請求消息。首先,要正確接收一條消息:can消息包含一部分ID字段,每條消息都在總線上廣播。接收到消息后,節(jié)點比較ID,如果是節(jié)點應(yīng)該接受的消息ID,則當(dāng)節(jié)點a希望節(jié)點B向其發(fā)送消息時,節(jié)點完成,節(jié)點a向總線廣播遠程幀,并且遠程幀中沒有數(shù)據(jù)字段??偩€上的節(jié)點也是比較消息的ID字段。當(dāng)節(jié)點B比較ID字段時,發(fā)現(xiàn)遠程幀是對它的請求,當(dāng)B節(jié)點發(fā)送遠程幀請求的幀時,a將通過第一點的方法接收PS:can總線消息的CRC校驗字段。CRC校驗字段后面將有一個ACK響應(yīng)字段。發(fā)送節(jié)點發(fā)送的ACK(1bit)為“1”,響應(yīng)正確(報文數(shù)據(jù)檢查正確)的節(jié)點將總線上的ACK位電平拉到“0”,表示響應(yīng)正確。如果節(jié)點在廣播消息后發(fā)現(xiàn)消息的ack始終為“1”,則其收發(fā)器將自動從緩存重新傳輸幀,直到節(jié)點正確接受ack為“0”或節(jié)點脫機。如果對您有幫助,您可以添加一個問題或m i
PGN-參數(shù)組號,如果它不完整或不可理解。
can技術(shù)的信息傳輸工作在多主模式下。網(wǎng)絡(luò)中的任何節(jié)點都可以隨時主動地向網(wǎng)絡(luò)中的其他節(jié)點發(fā)送信息,而不管主節(jié)點和從節(jié)點是什么。CAN節(jié)點可以通過過濾消息的標(biāo)識符,以點對點、點對多點和全局廣播等多種方式發(fā)送和接收數(shù)據(jù)。
CAN總線的數(shù)據(jù)傳輸(報文傳輸)采用幀格式。根據(jù)幀格式的不同,分為11位標(biāo)準(zhǔn)幀和29位擴展幀。CAN總線的幀類型分為數(shù)據(jù)幀、遠程幀、錯誤幀和過載幀。
can與PGN的關(guān)系:
PGN是參數(shù)組號,對can協(xié)議的開發(fā)非常重要。當(dāng)許多ECU接受消息時,它們標(biāo)識PGN而不是消息ID。
CAN總線接收報文的格式?
對于非程序員:
1。輔助工作,如處理excel、基礎(chǔ)數(shù)據(jù)統(tǒng)計、批量處理一些常規(guī)的文件操作等。信息獲取,如去網(wǎng)站批量獲取數(shù)據(jù),去系統(tǒng)批量獲取查詢結(jié)果。
3. 數(shù)據(jù)分析,數(shù)據(jù)分析,可視化顯示等
程序員:
1。制作網(wǎng)站和系統(tǒng),例如豆瓣
2. 數(shù)據(jù)挖掘,輿情分析等
3。人工智能建模等