引言
CAN(Controller Area Network)總線是一種廣泛應(yīng)用于汽車和工業(yè)領(lǐng)域的通信協(xié)議,用于實(shí)時(shí)數(shù)據(jù)傳輸和設(shè)備之間的通信。而虹科的PCAN-Explorer 6軟件是一款功能強(qiáng)大的CAN總線分析工具,為開(kāi)發(fā)人員提供了豐富的功能和靈活性。本文將重點(diǎn)介紹PCAN-Explorer 6軟件的特點(diǎn)和功能,著重探討其中的標(biāo)準(zhǔn)宏和VBS(Visual Basic Scripting)功能,并提供一些實(shí)際應(yīng)用案例和應(yīng)用場(chǎng)景。
PCAN-Explorer 6軟件概述:
PCAN-Explorer 6是一款全功能的CAN總線分析工具,提供了許多有用的功能,幫助開(kāi)發(fā)人員進(jìn)行CAN通信系統(tǒng)的開(kāi)發(fā)、調(diào)試和分析。下面將重點(diǎn)介紹其中兩個(gè)核心功能:標(biāo)準(zhǔn)宏和VBS腳本。
Part 1: 腳本功能
1. 標(biāo)準(zhǔn)宏功能:
標(biāo)準(zhǔn)宏是PCAN-Explorer 6中的一項(xiàng)強(qiáng)大功能,它允許用戶通過(guò)預(yù)定義的宏命令來(lái)執(zhí)行一系列操作,從而簡(jiǎn)化復(fù)雜的任務(wù)。標(biāo)準(zhǔn)宏可以用于自動(dòng)化測(cè)試、數(shù)據(jù)記錄、模擬、自定義數(shù)據(jù)傳輸和響應(yīng)等。
應(yīng)用:
- 自動(dòng)化測(cè)試:開(kāi)發(fā)人員可以創(chuàng)建標(biāo)準(zhǔn)宏來(lái)自動(dòng)執(zhí)行一系列測(cè)試用例,例如發(fā)送一組預(yù)定義的CAN消息,并檢查接收到的消息是否滿足預(yù)期條件。
- 數(shù)據(jù)記錄和回放:通過(guò)設(shè)置標(biāo)準(zhǔn)宏來(lái)記錄CAN總線上的消息并保存到文件中,然后可以將記錄的數(shù)據(jù)用于離線分析、故障診斷和回放測(cè)試。
- 模擬與仿真:使用標(biāo)準(zhǔn)宏來(lái)模擬其他ECU(Electronic Control Unit)的行為,生成模擬的CAN消息以測(cè)試目標(biāo)系統(tǒng)的響應(yīng)和處理能力。
2. VBS腳本功能:
PCAN-Explorer 6還提供了VBS(Visual Basic Scripting)腳本功能,允許開(kāi)發(fā)人員使用VBScript編寫(xiě)自定義腳本來(lái)執(zhí)行高級(jí)的操作和自定義功能。
應(yīng)用:
- 自定義報(bào)文生成:使用VBS腳本編寫(xiě)自定義邏輯,根據(jù)特定的條件生成和發(fā)送CAN消息,以滿足復(fù)雜的通信需求。
- 數(shù)據(jù)處理與解析:通過(guò)編寫(xiě)腳本,可以對(duì)接收到的CAN消息進(jìn)行高級(jí)處理和解析,提取關(guān)鍵數(shù)據(jù)、計(jì)算數(shù)值、生成報(bào)表等。
- 自動(dòng)化任務(wù):結(jié)合標(biāo)準(zhǔn)宏和VBS腳本功能,可以創(chuàng)建自動(dòng)化任務(wù),實(shí)現(xiàn)定時(shí)發(fā)送消息、動(dòng)態(tài)配置參數(shù)等自動(dòng)化操作。
此外,對(duì)于標(biāo)準(zhǔn)宏和VBS腳本,PCAN-Explorer 6提供了詳細(xì)的幫助文檔說(shuō)明,以及常用的例程:
幫助文檔
官方例程
Tips:
對(duì)于汽車總線的應(yīng)用,可能會(huì)有很多工程師對(duì)于PCAN-Explorer 6中進(jìn)行CAN報(bào)文的CRC校驗(yàn)情有獨(dú)鐘,我們虹科也提供了一個(gè)標(biāo)準(zhǔn)了CRC算法進(jìn)行參考:
當(dāng)然,除了標(biāo)準(zhǔn)宏和VBS腳本功能,PCAN-Explorer 6還提供了其他一些強(qiáng)大的功能,進(jìn)一步增強(qiáng)了其作為CAN總線分析工具的實(shí)用性和靈活性。以下是一些主要的附加功能:
Part 2:附加功能
1. 數(shù)據(jù)記錄與回放:
PCAN-Explorer 6允許用戶在CAN總線上進(jìn)行數(shù)據(jù)記錄,將收到的CAN消息保存為文件,以供后續(xù)分析和回放使用。這對(duì)于故障診斷、性能評(píng)估和離線數(shù)據(jù)分析非常有用。
2. 數(shù)據(jù)過(guò)濾與捕獲:
通過(guò)配置過(guò)濾器,PCAN-Explorer 6可以捕獲和顯示特定CAN消息,幫助用戶過(guò)濾和分析感興趣的數(shù)據(jù)。用戶可以根據(jù)ID、數(shù)據(jù)內(nèi)容、發(fā)送者等條件設(shè)置過(guò)濾規(guī)則,僅顯示滿足條件的消息。
3. J1939支持:
PCAN-Explorer 6提供了對(duì)J1939協(xié)議的本地支持,使用戶能夠輕松地監(jiān)視和分析與J1939協(xié)議相關(guān)的CAN通信。這對(duì)于汽車和重型車輛領(lǐng)域的開(kāi)發(fā)和故障診斷非常有幫助。
4. 信號(hào)編輯器與dbc支持:
PCAN-Explorer 6內(nèi)置了信號(hào)編輯器,使用戶可以創(chuàng)建和編輯自定義的CAN信號(hào)和信號(hào)組。這允許用戶根據(jù)實(shí)際應(yīng)用需求解析和顯示CAN消息中的特定數(shù)據(jù)。同時(shí)支持使用數(shù)據(jù)庫(kù)(如DBC、ARXML等)來(lái)解析CAN消息。用戶可以導(dǎo)入相應(yīng)的數(shù)據(jù)庫(kù)文件,從而使CAN消息的解析更加直觀和易懂。
5. 實(shí)時(shí)繪圖支持:
Plotter(繪圖儀)插件允許記錄和以圖形表示任何數(shù)量的信號(hào)序列。信號(hào)源可以是接收和發(fā)出的CAN報(bào)文,也可以是虛擬變量和從宏計(jì)算得出的結(jié)果。
6. 圖形化界面:
PCAN-Explorer 6具有直觀的圖形化界面,以圖表、曲線等形式實(shí)時(shí)繪制CAN消息的數(shù)據(jù)變化,Panel中新增了許多控件控件,比如360°模擬計(jì)量器和用于顯示的正方形、矩形、圓形和橢圓的形狀元件,這使用戶可以更直觀地觀察和分析CAN總線上的數(shù)據(jù)。
借助PCAN-Explorer 6的各個(gè)功能模塊,可以輕松的對(duì)實(shí)際的汽車CAN通信進(jìn)行仿真,搭載演示界面進(jìn)行虛擬的測(cè)試:
結(jié)語(yǔ)
PCAN-Explorer 6軟件是一款功能強(qiáng)大的CAN總線分析工具,為開(kāi)發(fā)人員提供了豐富的功能和靈活性。其中的標(biāo)準(zhǔn)宏和VBS腳本功能可以幫助用戶簡(jiǎn)化任務(wù)、自動(dòng)化操作,并實(shí)現(xiàn)高級(jí)的定制需求。通過(guò)PCAN-Explorer 6,開(kāi)發(fā)人員可以輕松地開(kāi)發(fā)、調(diào)試和分析CAN通信系統(tǒng),提高開(kāi)發(fā)效率和系統(tǒng)可靠性。
無(wú)論是汽車電子、工業(yè)自動(dòng)化還是航空航天等領(lǐng)域,PCAN-Explorer 6都是一個(gè)強(qiáng)大而可靠的伙伴,助您在CAN通信世界中探索無(wú)限可能。
-
CAN
+關(guān)注
關(guān)注
57文章
2715瀏覽量
463366 -
通信
+關(guān)注
關(guān)注
18文章
5969瀏覽量
135851
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論