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