如果想要在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ī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
軟件
+關(guān)注
關(guān)注
69文章
4699瀏覽量
87088 -
汽車以太網(wǎng)
+關(guān)注
關(guān)注
1文章
52瀏覽量
8901
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
虹科應(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ù)
虹科直播 | 令你耳目一“新”的新能源車診斷分享
上期直播回顧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工具:強(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),作為一款
虹科智能互聯(lián):您的智能通訊解決方案合作伙伴
虹科汽車電子事業(yè)部與智能自動(dòng)化事業(yè)部正式合并為虹科智能互聯(lián)事業(yè)部。這一舉措旨在進(jìn)一步優(yōu)化公司的業(yè)務(wù)結(jié)構(gòu),提升服務(wù)能力,以滿足客戶在汽車和工業(yè)行業(yè)的通訊需求。團(tuán)隊(duì)介紹
CanEasy多場景應(yīng)用,讓汽車總線測試更簡單
,以及在整個(gè)開發(fā)過程中進(jìn)行剩余總線模擬,實(shí)現(xiàn)從測試到控制單元的參數(shù)化。 除基礎(chǔ)總線協(xié)議外,CanEasy也支持SOME/IP、DoIP、OBD2、UDS、XCP/CCP、J1939協(xié)議以及讀取CDD
虹科案例 | 溫控?zé)o憂!虹科Comet創(chuàng)新產(chǎn)品助力va-Q-tec實(shí)現(xiàn)溫度敏感產(chǎn)品運(yùn)輸過程質(zhì)量控制溫控?zé)o憂!
溫度敏感產(chǎn)品運(yùn)輸對(duì)供應(yīng)鏈全流程的溫度質(zhì)量要求較高,往往需要借助特殊的溫濕度監(jiān)測技術(shù)產(chǎn)品。va-Q-tec與虹科Comet合作,采用虹科Comet的U系列溫度記錄儀,為集裝箱運(yùn)輸過程提供
虹科解決方案 | 經(jīng)銷商(OEM)解決方案
虹科免拆診斷解決方案在這里你可以找到我們汽車NVH測試產(chǎn)品的相關(guān)信息。虹科Pico的汽車振動(dòng)異響(NVH)測試儀可以捕捉汽車的所有振動(dòng)和噪音幅值,獲得客觀的波形和數(shù)據(jù),并與相同車型上采
虹科正式加入市新聯(lián)會(huì)科創(chuàng)分會(huì)
新的社會(huì)階層人士聯(lián)誼會(huì)科創(chuàng)分會(huì)成立儀式在PCI·未來社區(qū)(科學(xué)城基地)舉行。來自市、區(qū)相關(guān)單位的領(lǐng)導(dǎo)嘉賓、200余位企業(yè)界代表出席活動(dòng),共同見證大灣區(qū)元宇宙產(chǎn)業(yè)發(fā)展的里程碑時(shí)刻。 虹科總經(jīng)理陳秋苑女士出席活動(dòng),并代表
評(píng)論