前情提要:
傳統(tǒng)的上位機(jī)軟件功能太多?學(xué)不會?
實際項目中想要個性化的軟件來支持?
只會一門編程語言,面對開源代碼卻束手無策?
PCAN-Basic統(tǒng)統(tǒng)幫您解決!
PCAN-Basic API(應(yīng)用程序編程接口),虹科為您提供清晰好用的二次開發(fā)動態(tài)鏈接庫,可以輕松開發(fā)具有CAN和CAN FD支持的強(qiáng)大軟件。它包括應(yīng)用程序與PCAN PC硬件進(jìn)行通信所需的所有功能???a target="_blank">操作系統(tǒng)設(shè)計使在平臺之間輕松移植軟件項目成為可能!
此外,PCAN-Basic提供了增強(qiáng)的功能和擴(kuò)展的語言支持。它為C ++,C#,C ++ / CLR,Delphi,VB.NET,Java和Python 3.x下的開發(fā)人員提供了各種功能,不再因只會一門編程語言而熬夜頭禿!
使用方法:
三步實現(xiàn)使用API完成CAN通信基本流程!
最簡單的通信只需要三個步驟:初始化,讀寫 CAN 報文,斷開設(shè)備。
初始化函數(shù) CAN_Initialize
初始化函數(shù)是重載函數(shù),對于不同的硬件,需要輸出的參數(shù)也是不同的,請務(wù)必注意。區(qū)分該使用哪個函數(shù)的辦法是利用 PCAN 硬件是否是可以即插即拔的硬件,可即插即 拔的硬件只需要輸入兩個參數(shù),而非即插即拔的硬件需要 5 個。常用的 PCAN USB 和 PCI 接口卡都是可即插即拔的,只需要兩個參數(shù)。
在我們處理CAN數(shù)據(jù)時,可以周期性(例如20ms)讀取數(shù)據(jù),讀到無數(shù)據(jù)之后,做其它的事情,例如通過dbc獲取信號值并顯示。函數(shù)不會等待20ms直到新的CAN幀出現(xiàn)在總線上,也防止了丟幀的情況。因為普通的CAN通信,我們無法在程序?qū)用媾袛嗪螘r會接收到新的數(shù)據(jù)。
案例演示:
1)一端使用PCAN-View發(fā)送CAN報文
2)另一端為C#語言使用PCAN-Basic API建立的上位機(jī)軟件
①選擇硬件設(shè)備
②初始化
③設(shè)置過濾器
④讀CAN報文
代碼分析:
向WinForm中的Button添加事件,調(diào)用WriteFD()或Write()函數(shù)
具體實現(xiàn)(Write()為例):
3)使用自己開發(fā)的上位機(jī)軟件發(fā)送CAN報文
4)另一端PCAN-View也可以收取報文
除了PCAN-Basic API這一強(qiáng)大的編程接口外,虹科還提供了多種免費的二次開發(fā)包(PCAN-Basic,PCAN-UDS,PCAN-CCP API等),任何一款PCAN都可以使用,具體如下圖:
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
CAN
+關(guān)注
關(guān)注
57文章
2754瀏覽量
463703
發(fā)布評論請先 登錄
相關(guān)推薦
虹科應(yīng)用 | 實時監(jiān)控與控制:虹科PCAN在工程機(jī)械的全方位應(yīng)用
探討虹科PCAN設(shè)備如何利用這些優(yōu)勢,通過實時數(shù)據(jù)交換和控制,顯著提升工程機(jī)械的智能化水平。01#CAN總線技術(shù)工程機(jī)械的新脈搏CAN總線,全稱為控制器局域網(wǎng)絡(luò)(C
虹科應(yīng)用 為什么虹科PCAN方案能成為石油工程通訊的首選?
在石油工程領(lǐng)域,實時監(jiān)控鉆井參數(shù)對于確保作業(yè)安全和提高效率至關(guān)重要。虹科提供的PCAN解決方案憑借其高可靠性和便捷的安裝維護(hù)特性,為石油鉆井行業(yè)帶來了顯著的革新。虹
虹科干貨 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!
導(dǎo)讀:虹科PCAN-Explorer 6(下稱“PE6”)作為一款專業(yè)的CAN/CAN FD網(wǎng)絡(luò)處理軟件,不僅提供了強(qiáng)大的報文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了
虹科應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)虹科PCAN-Explorer 6
在CAN總線分析軟件領(lǐng)域,當(dāng)CANoe不再是唯一選擇時,虹科PCAN-Explorer 6軟件成為了一個有競爭力的解決方案。在現(xiàn)代工業(yè)控制和
跨越距離障礙:PCAN系列網(wǎng)關(guān)在遠(yuǎn)程CAN網(wǎng)絡(luò)通信的應(yīng)用潛力
限制,實現(xiàn)了遠(yuǎn)距離通信。本文將探討這一系列網(wǎng)關(guān)設(shè)備如何通過將CAN信號轉(zhuǎn)換為以太網(wǎng)信號,為工業(yè)自動化、智能交通等領(lǐng)域帶來創(chuàng)新解決方案,帶您深入虹科PCAN-Eth
虹科干貨 |?突破功耗限制:PCAN Router設(shè)備低功耗模式與高效喚醒
在汽車測試和現(xiàn)代工業(yè)領(lǐng)域,功耗控制與效率優(yōu)化是工程師們不斷追求的目標(biāo)。虹科PCAN Router系列設(shè)備以其卓越的性能和靈活性,為CAN和CAN FD網(wǎng)絡(luò)中的報文轉(zhuǎn)換提供了高效解決方案。本文將探討
虹科案例|為什么PCAN MicroMod FD是數(shù)模信號轉(zhuǎn)換的首選方案?
精確的信號采集和轉(zhuǎn)換是確保生產(chǎn)效率和質(zhì)量的關(guān)鍵。虹科PCAN MicroMod FD系列模塊,以其卓越的數(shù)模信號轉(zhuǎn)換能力,為工程師們提供了一個強(qiáng)大的工具。本文將深入探討如何通過虹
虹科干貨 |?多設(shè)備協(xié)同無憂:Linux環(huán)境下PCAN固定設(shè)備ID/通道分配指南
在車輛網(wǎng)絡(luò)系統(tǒng)和工業(yè)自動化等多設(shè)備環(huán)境中,確保設(shè)備識別的一致性對于維護(hù)系統(tǒng)穩(wěn)定性至關(guān)重要。虹科PCAN適配器提供了一種解決方案,允許用戶在Linux環(huán)境下固定設(shè)備ID和通道分配,從而不受USB端口
虹科技術(shù) | 不只是定位:PCAN-GPS FD搭配PE6軟件如何引領(lǐng)精準(zhǔn)定位新境界?
本篇文章帶你深入虹科PCAN-GPS FD的技術(shù)亮點、多場景應(yīng)用實例,并展示其如何與PCAN-Explorer6軟件結(jié)合,實現(xiàn)數(shù)據(jù)解析與可視
虹科干貨丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!
虹科PCAN-Explorer 6(下稱“PE6”)作為一款專業(yè)的CAN/CAN FD網(wǎng)絡(luò)處理軟件,不僅提供了強(qiáng)大的報文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了更加靈
虹科技術(shù) | PCAN View功能細(xì)講:從實時監(jiān)測到錯誤幀分析
相信使用過PCAN工具的朋友都知道虹科PCAN-View這款免費軟件,它具有直觀的用戶界面,可以實時監(jiān)測和分析CAN總線上的數(shù)據(jù)幀,并提供過
PCAN系列網(wǎng)關(guān)內(nèi)部存儲空間解析:EEPROM與Flash的集成應(yīng)用
網(wǎng)關(guān)設(shè)備是確保數(shù)據(jù)流暢通信的關(guān)鍵。虹科PCAN系列網(wǎng)關(guān)憑借卓越性能和創(chuàng)新技術(shù),為眾多應(yīng)用提供了高效穩(wěn)定的解決方案。本文將深入探討虹科
虹科分享 | PCAN工具:強(qiáng)大的CAN通訊解決方案,你了解多少?
在當(dāng)今的汽車和工業(yè)自動化領(lǐng)域,可靠的通訊系統(tǒng)至關(guān)重要,虹科PCAN工具為這些應(yīng)用提供了強(qiáng)大的支持。本文將介紹虹科
虹科分享 | PCAN工具:強(qiáng)大的CAN通訊解決方案,你了解多少?
導(dǎo)讀: 在當(dāng)今的汽車和工業(yè)自動化領(lǐng)域,可靠的通訊系統(tǒng)至關(guān)重要,PCAN工具為這些應(yīng)用提供了強(qiáng)大的支持。本文將介紹PCAN工具的功能、應(yīng)用和優(yōu)勢,以幫助您根據(jù)實際需求選擇合適的工具和配件。 PCAN
評論