如果想要在CANEasy中實現(xiàn)自動化功能,那么最快的方式就是使用里面的VBA功能。VBA最常見的是在excel和word中被用于開發(fā)的宏。在CANEasy中使用的方式和它們也差不多:我們需要在宏內(nèi),讓變量匹配到軟件中的對象,然后用代碼去控制它們。
新建一個VBA宏的方式,只要選擇VBA,然后右鍵菜單選擇新建。這時候會彈出一個VB編譯器的界面。

今天我們會做一個簡單的實現(xiàn)crc和counter功能的代碼,為了方便,我們可以先和硬件建立連接,并新建一個想要實現(xiàn)該功能的報文。具體的步驟可以來咨詢虹科。

2
首先,我們在代碼中新建ECU和CAN報文,然后把它們匹配到對應的Object。這里我們按照編號來選擇第一個Channel和第一個Control unit,因為這里我建立的對象都只有一個,可以直接匹配到想要的內(nèi)容。除了像這樣匹配序號:
Set ecu = canbus.ControlUnits(1)
直接匹配名字也是沒有問題的
Set ecu = canbus.ControlUnits(“ECU”)


在匹配CAN報文的時候,我選擇利用for...each語句進行輪詢,保證使用CAN ID為0x123,這樣以后新建報文也不會打亂這個順序了。如果沒有對應CAN ID的報文,那么宏也無法執(zhí)行成功。
關于調(diào)用的順序和能夠使用的屬性和方法,可以在幫助文檔中找到。目前幫助文檔的版本有些舊,我們會在后續(xù)推出用Doxygen輸出的幫助文檔。

3
接下來只要把crc的算法放到VBA的宏里即可。這里我選擇調(diào)用message里的send方法,在宏里控制發(fā)送時間。

結果如下圖:

4
常用內(nèi)溶
那么接下來講一些常用的內(nèi)容:
make report方法可以把內(nèi)容輸出到CANEasy的狀態(tài)欄,比較常用
例如:MakeReport "Connected to bus: " + canbus.Name, ReportTypeInformation

CanEasyApplication.Sleep 10,它的含義是讓程序等待10ms,這里我選擇用它來控制報文循環(huán)發(fā)送的時間。當然,更合適的方式是用event功能,可以在每次報文發(fā)送前修改其中的內(nèi)容。這部分可以參考幫助文檔,這里就不做贅述了。不過需要注意的是,這時候需要在主頁面提前設置好報文發(fā)送的循環(huán)時間。

另外,關于設置crc,我們也可以利用CANEasy提供的插件,不過這個的詳細使用方法就留到下期再說吧。

如果您想要了解更多相關信息,歡迎來電或留言咨詢,我們將竭誠為您服務!
虹科汽車電子事業(yè)部
虹科汽車電子事業(yè)部在汽車總線行業(yè)經(jīng)驗超過10年,與世界知名的CAN、LIN總線供應商PEAK-System、Lipowsky、IHR等合作10年之久,提供領域內(nèi)頂尖水平的CAN/LIN分析儀和測試方案,同時也提供汽車以太網(wǎng),時間敏感網(wǎng)絡(TSN)的仿真測試工具和方案。虹科自主研發(fā)的EOL測試軟硬件系統(tǒng)已經(jīng)在業(yè)內(nèi)完成多次安裝和測試,事業(yè)部所有成員都受過國內(nèi)外專業(yè)培訓,并獲得專業(yè)資格認證,工程師平均5年+技術經(jīng)驗和水平,一致贏得客戶極好口碑。虹科車輛網(wǎng)絡事業(yè)部致力于為您提供最專業(yè)的服務。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
軟件
+關注
關注
69文章
5332瀏覽量
91584 -
汽車以太網(wǎng)
+關注
關注
1文章
83瀏覽量
9320
發(fā)布評論請先 登錄
相關推薦
熱點推薦
虹科動態(tài) | 2026年1月精彩回顧
2026年1月虹科精彩速覽——虹科正式成為廣州開發(fā)區(qū)企業(yè)上市和新三板發(fā)展促進會理事單位;友思特獲“國家高新技術企業(yè)”資質(zhì);宏集「雙人成行」伙
虹科動態(tài) | KOTRA廣州韓國貿(mào)易館 韓國商工會領導來訪虹科總部
1月7日下午,韓國貿(mào)易投資振興公社(KOTRA)廣州韓國貿(mào)易館與韓國商工會領導一行蒞臨虹科廣州總部參觀交流,虹科CEO陳秋苑女士攜團隊熱情接待,雙方圍繞資源對接與合作機遇展開深入探討。
虹科動態(tài) | 2025年12月精彩回顧
2025年12月虹科精彩速覽——虹科PCAN-Explorer7發(fā)布;德思特成功入選廣東省2025年第一批高新技術企業(yè);宏集科技受邀參加賽峰蘇州飛機發(fā)動機公司“數(shù)字周”活動...感謝各
虹科答疑 | 使用虹科PCAN-Explorer 6進行.DBC解析總共分幾步?
step-by-step邏輯把「怎么做」講透,哪怕是剛接觸的新手,跟著流程走也能快速搞定問題。首期我們直擊CAN總線開發(fā)核心需求——使用虹科PCAN-Explorer6進行.D
虹科動態(tài) | 2025年11月精彩回顧
2025年11月虹科精彩速覽——與CiA聯(lián)合主辦CANXL中國路演三城巡演;攜手長城汽車舉辦技術交流日系列workshop;2025虹科Pico免拆診斷技術峰會現(xiàn)場群英集結...下面讓
虹科動態(tài) | 虹科×長城汽車技術交流日圓滿落幕!
11月25日,虹科攜手長城汽車在保定·長城技術中心成功舉辦“虹科X長城汽車技術交流日”系列workshop活動,與長城技術中心的各位工程師共同展望行業(yè)發(fā)展前景,為雙方未來更多的生態(tài)合作
虹科案例 | 礦業(yè)數(shù)字化轉型:虹科owa5X如何贏得日立Wenco信任?
虹科owa5X用于采礦業(yè)的遠程信息處理方案礦業(yè)數(shù)字化轉型不僅是技術升級,更是一場信任構建的歷程。選擇何種技術伙伴,如何確保系統(tǒng)在惡劣環(huán)境下穩(wěn)定可靠,是每一個礦業(yè)企業(yè)決策者必須審慎考慮的問題。在這
虹科動態(tài) | 2025年10月精彩回顧
2025年10月虹科精彩速覽——出席2025上海國際嵌入式會議并發(fā)表演講;自研HK-CoreTest車載總線測試軟件首發(fā)上線;多場技術直播圓滿收官...下面讓我們一起回顧10月的虹科動
虹科動態(tài) | 2025年9月精彩回顧
2025年9月虹科精彩速覽——攜高新技術方案亮相上海工博會、深圳光博會;集團三家企業(yè)入選廣州市2025年創(chuàng)新型中小企業(yè)名單;宏集Web物聯(lián)網(wǎng)HMI榮獲CEC2025年度編輯推薦獎...下面讓我們一起
直播回顧 | 硬核干貨放送,虹科CAN總線應用層直播助您告別低效聯(lián)調(diào),破解車載網(wǎng)絡開發(fā)核心難題
?虹科直播想要系統(tǒng)學習CAN總線知識,提升開發(fā)效率和項目交付質(zhì)量?想要了解行業(yè)成功案例和高效工具鏈,幫助團隊評估新技術方案、控制風險?歡迎關注虹科
虹科動態(tài) | 2025年8月精彩回顧
2025年8月虹科精彩速覽——攜高新技術方案亮相上海汽車測試展;成功舉辦汽車×AI×機器人技術融合研討會、LIN總線線下專場培訓;榮獲2025中國工業(yè)自動化與數(shù)字化行業(yè)年度評選「優(yōu)秀產(chǎn)品獎
虹科新聞 | 再獲行業(yè)認可!虹科IO-Link模塊榮獲維科杯·OFweek 2025工業(yè)自動化「優(yōu)秀產(chǎn)品獎」
近日,在備受業(yè)界矚目的「維科杯·OFweek2025中國工業(yè)自動化與數(shù)字化行業(yè)年度評選」中,虹科IO-LinkOEM嵌入式開發(fā)模塊憑借技術創(chuàng)新與應用價值,榮獲「優(yōu)秀產(chǎn)品獎」。頒獎理由虹
虹科分享 | 賦能現(xiàn)代化礦業(yè):虹科Owasys堅固型車載通信終端方案
導讀在采礦行業(yè),設備運行環(huán)境極端惡劣——高溫、嚴寒、粉塵、震動、沖擊無處不在。確保關鍵設備(如礦用卡車、挖掘機、鉆機等)的可靠通信、精準定位與高效管理,是保障礦山安全運營和提升生產(chǎn)力的核心挑戰(zhàn)。虹科Owasys專為采礦行業(yè)設計的堅固型車載通信終端——
如何在VBA(excel)上使用 CyUSB.dll?
我想在VBA環(huán)境中驅(qū)動CY7C68013A。
但是官方提供的CYUSB.dll是.NET.dll。
2.設置開發(fā)環(huán)境
想請教各位前輩有沒有VBA用的CYUSB.dll。 謝謝!
發(fā)表于 05-20 06:15
虹科CANEasy的開發(fā)-VBA篇
評論