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