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