如果想要在CANEasy中實(shí)現(xiàn)自動(dòng)化功能,那么最快的方式就是使用里面的VBA功能。VBA最常見的是在excel和word中被用于開發(fā)的宏。在CANEasy中使用的方式和它們也差不多:我們需要在宏內(nèi),讓變量匹配到軟件中的對(duì)象,然后用代碼去控制它們。
新建一個(gè)VBA宏的方式,只要選擇VBA,然后右鍵菜單選擇新建。這時(shí)候會(huì)彈出一個(gè)VB編譯器的界面。
今天我們會(huì)做一個(gè)簡單的實(shí)現(xiàn)crc和counter功能的代碼,為了方便,我們可以先和硬件建立連接,并新建一個(gè)想要實(shí)現(xiàn)該功能的報(bào)文。具體的步驟可以來咨詢虹科。
2
首先,我們在代碼中新建ECU和CAN報(bào)文,然后把它們匹配到對(duì)應(yīng)的Object。這里我們按照編號(hào)來選擇第一個(gè)Channel和第一個(gè)Control unit,因?yàn)檫@里我建立的對(duì)象都只有一個(gè),可以直接匹配到想要的內(nèi)容。除了像這樣匹配序號(hào):
Set ecu = canbus.ControlUnits(1)
直接匹配名字也是沒有問題的
Set ecu = canbus.ControlUnits(“ECU”)
在匹配CAN報(bào)文的時(shí)候,我選擇利用for...each語句進(jìn)行輪詢,保證使用CAN ID為0x123,這樣以后新建報(bào)文也不會(huì)打亂這個(gè)順序了。如果沒有對(duì)應(yīng)CAN ID的報(bào)文,那么宏也無法執(zhí)行成功。
關(guān)于調(diào)用的順序和能夠使用的屬性和方法,可以在幫助文檔中找到。目前幫助文檔的版本有些舊,我們會(huì)在后續(xù)推出用Doxygen輸出的幫助文檔。
3
接下來只要把crc的算法放到VBA的宏里即可。這里我選擇調(diào)用message里的send方法,在宏里控制發(fā)送時(shí)間。
結(jié)果如下圖:
4
常用內(nèi)溶
那么接下來講一些常用的內(nèi)容:
make report方法可以把內(nèi)容輸出到CANEasy的狀態(tài)欄,比較常用
例如:MakeReport "Connected to bus: " + canbus.Name, ReportTypeInformation
CanEasyApplication.Sleep 10,它的含義是讓程序等待10ms,這里我選擇用它來控制報(bào)文循環(huán)發(fā)送的時(shí)間。當(dāng)然,更合適的方式是用event功能,可以在每次報(bào)文發(fā)送前修改其中的內(nèi)容。這部分可以參考幫助文檔,這里就不做贅述了。不過需要注意的是,這時(shí)候需要在主頁面提前設(shè)置好報(bào)文發(fā)送的循環(huán)時(shí)間。
另外,關(guān)于設(shè)置crc,我們也可以利用CANEasy提供的插件,不過這個(gè)的詳細(xì)使用方法就留到下期再說吧。
如果您想要了解更多相關(guān)信息,歡迎來電或留言咨詢,我們將竭誠為您服務(wù)!
虹科汽車電子事業(yè)部
虹科汽車電子事業(yè)部在汽車總線行業(yè)經(jīng)驗(yàn)超過10年,與世界知名的CAN、LIN總線供應(yīng)商PEAK-System、Lipowsky、IHR等合作10年之久,提供領(lǐng)域內(nèi)頂尖水平的CAN/LIN分析儀和測試方案,同時(shí)也提供汽車以太網(wǎng),時(shí)間敏感網(wǎng)絡(luò)(TSN)的仿真測試工具和方案。虹科自主研發(fā)的EOL測試軟硬件系統(tǒng)已經(jīng)在業(yè)內(nèi)完成多次安裝和測試,事業(yè)部所有成員都受過國內(nèi)外專業(yè)培訓(xùn),并獲得專業(yè)資格認(rèn)證,工程師平均5年+技術(shù)經(jīng)驗(yàn)和水平,一致贏得客戶極好口碑。虹科車輛網(wǎng)絡(luò)事業(yè)部致力于為您提供最專業(yè)的服務(wù)。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
軟件
+關(guān)注
關(guān)注
69文章
4929瀏覽量
87415 -
汽車以太網(wǎng)
+關(guān)注
關(guān)注
1文章
58瀏覽量
8915
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
虹科培訓(xùn) | 重磅來襲!波形分析課程全面上線!
全新升級(jí)/技術(shù)提升/快速進(jìn)階虹科&TG中心波形分析課程主辦單位廣州虹科電子科技有限公司TechGear免拆診斷中心支持單位英國PicoTechnologyLtd.HongkePico你
虹科活動(dòng)回顧 | 波形診斷開放日-上海站圓滿落幕!
HongkePico波形診斷開放日2024年12月2日,虹科Pico聯(lián)手TechGear免拆診斷中心,在上海欣車匯成功舉辦首場波形診斷開放日!非常感謝大家遠(yuǎn)道而來的參與和支持,一起來看看在虹科
虹科培訓(xùn) | 重磅升級(jí)!全新模式月底開班,你想學(xué)的都在這里!
全新升級(jí)/技術(shù)提升/以技會(huì)友虹科&TG中心波形診斷大師班上海:2024.11.30~12.2主辦單位廣州虹科電子科技有限公司TechGear免拆診斷學(xué)院支持單位英國
虹科應(yīng)用 為什么虹科PCAN方案能成為石油工程通訊的首選?
在石油工程領(lǐng)域,實(shí)時(shí)監(jiān)控鉆井參數(shù)對(duì)于確保作業(yè)安全和提高效率至關(guān)重要。虹科提供的PCAN解決方案憑借其高可靠性和便捷的安裝維護(hù)特性,為石油鉆井行業(yè)帶來了顯著的革新。虹科PCAN石油鉆井?dāng)?shù)
恭喜虹科榮獲“CEC 2024年度編輯推薦獎(jiǎng)”!
恭喜虹科IO-Link OEM嵌入式開發(fā)模塊在第二十屆CONTROL ENGINEERING China年度產(chǎn)品評(píng)選中榮獲“CEC 2024年度編輯推薦獎(jiǎng)”
虹科方案 領(lǐng)航智能交通革新:虹科PEAK智行定位車控系統(tǒng)Demo版亮相
導(dǎo)讀: 在智能汽車技術(shù)發(fā)展浪潮中,車輛控制系統(tǒng)的智能化、網(wǎng)絡(luò)化已成為行業(yè)發(fā)展的必然趨勢。虹科PEAK智行定位車控系統(tǒng),集成了尖端科技,能夠?qū)崿F(xiàn)車輛全方位監(jiān)控與控制的先進(jìn)系統(tǒng)。從實(shí)時(shí)GPS定位到CAN
虹科應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)虹科PCAN-Explorer 6
在CAN總線分析軟件領(lǐng)域,當(dāng)CANoe不再是唯一選擇時(shí),虹科PCAN-Explorer 6軟件成為了一個(gè)有競爭力的解決方案。在現(xiàn)代工業(yè)控制和汽車領(lǐng)域,CAN總線分析軟件的重要性不言而喻。隨著技術(shù)
虹科案例 從設(shè)備連接到精準(zhǔn)監(jiān)控:虹科溫度采集模塊技術(shù)精講
在精密工程和智能監(jiān)控的前沿,溫度監(jiān)測已成為確保設(shè)備性能和安全不可或缺的一環(huán)。虹科MU-Thermocouple CAN/CAN FD系列模塊以其卓越的性能和靈活性,成為實(shí)現(xiàn)高精度實(shí)時(shí)溫度監(jiān)測的理想選擇。本文將深入探討如何利用該模塊進(jìn)行高效的溫度數(shù)據(jù)采集與分析,以提升監(jiān)測效
虹科直播 | 令你耳目一“新”的新能源車診斷分享
上期直播回顧HongkePico6月20日晚,玉山連通車服技術(shù)總監(jiān),玩示波器的行者,應(yīng)良卿老師做客虹科Pico直播間,不僅與大家分享了采集從模塊電流&譯碼確定模塊ID的方法(難度稍大),也向
虹科案例|為什么PCAN MicroMod FD是數(shù)模信號(hào)轉(zhuǎn)換的首選方案?
精確的信號(hào)采集和轉(zhuǎn)換是確保生產(chǎn)效率和質(zhì)量的關(guān)鍵。虹科PCAN MicroMod FD系列模塊,以其卓越的數(shù)模信號(hào)轉(zhuǎn)換能力,為工程師們提供了一個(gè)強(qiáng)大的工具。本文將深入探討如何通過虹科PC
虹科干貨丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!
虹科PCAN-Explorer 6(下稱“PE6”)作為一款專業(yè)的CAN/CAN FD網(wǎng)絡(luò)處理軟件,不僅提供了強(qiáng)大的報(bào)文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了更加靈活和高效的批量
虹科分享 | PCAN工具:強(qiáng)大的CAN通訊解決方案,你了解多少?
在當(dāng)今的汽車和工業(yè)自動(dòng)化領(lǐng)域,可靠的通訊系統(tǒng)至關(guān)重要,虹科PCAN工具為這些應(yīng)用提供了強(qiáng)大的支持。本文將介紹虹科PCAN工具的功能、應(yīng)用和優(yōu)勢,幫助您根據(jù)實(shí)際需求選擇合適的工具和配件。
虹科數(shù)字化與AR部門升級(jí)為安寶特AR子公司
致關(guān)心虹科AR的朋友們: 感謝您一直以來對(duì)虹科數(shù)字化與AR的支持和信任,為了更好地滿足市場需求和公司發(fā)展的需要,虹
虹科方案|從困境到突破:TigoLeap方案引領(lǐng)數(shù)據(jù)采集與優(yōu)化
導(dǎo)讀: 在數(shù)字化工廠和智能制造的時(shí)代,數(shù)據(jù)已經(jīng)成為優(yōu)化機(jī)器和流程的關(guān)鍵。然而,如何高效地收集和處理這些數(shù)據(jù),特別是在開發(fā)、部署和生產(chǎn)階段,仍是企業(yè)面臨的一大挑戰(zhàn)。虹科TigoLeap平臺(tái),作為一款
評(píng)論