前情提要:
傳統(tǒng)的上位機(jī)軟件功能太多?學(xué)不會(huì)?
實(shí)際項(xiàng)目中想要個(gè)性化的軟件來支持?
只會(huì)一門編程語言,面對(duì)開源代碼卻束手無策?
PCAN-Basic統(tǒng)統(tǒng)幫您解決!
PCAN-Basic API(應(yīng)用程序編程接口),虹科為您提供清晰好用的二次開發(fā)動(dòng)態(tà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ò)展的語言支持。它為C ++,C#,C ++ / CLR,Delphi,VB.NET,Java和Python 3.x下的開發(fā)人員提供了各種功能,不再因只會(huì)一門編程語言而熬夜頭禿!
使用方法:
三步實(shí)現(xiàn)使用API完成CAN通信基本流程!
最簡(jiǎn)單的通信只需要三個(gè)步驟:初始化,讀寫 CAN 報(bào)文,斷開設(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ù),讀到無數(shù)據(jù)之后,做其它的事情,例如通過dbc獲取信號(hào)值并顯示。函數(shù)不會(huì)等待20ms直到新的CAN幀出現(xiàn)在總線上,也防止了丟幀的情況。因?yàn)槠胀ǖ腃AN通信,我們無法在程序?qū)用媾袛嗪螘r(shí)會(huì)接收到新的數(shù)據(jù)。
案例演示:
1)一端使用PCAN-View發(fā)送CAN報(bào)文

2)另一端為C#語言使用PCAN-Basic API建立的上位機(jī)軟件
①選擇硬件設(shè)備
②初始化
③設(shè)置過濾器
④讀CAN報(bào)文

代碼分析:

向WinForm中的Button添加事件,調(diào)用WriteFD()或Write()函數(shù)
具體實(shí)現(xiàn)(Write()為例):

3)使用自己開發(fā)的上位機(jī)軟件發(fā)送CAN報(bào)文

4)另一端PCAN-View也可以收取報(bào)文

除了PCAN-Basic API這一強(qiáng)大的編程接口外,虹科還提供了多種免費(fèi)的二次開發(fā)包(PCAN-Basic,PCAN-UDS,PCAN-CCP API等),任何一款PCAN都可以使用,具體如下圖:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
CAN
+關(guān)注
關(guān)注
57文章
2900瀏覽量
467002
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
虹科分享 功夫機(jī)器人來了!CMG擂臺(tái)之上的技術(shù)決勝點(diǎn)是什么?
全球首個(gè)以人形機(jī)器人為參賽主體的 CMG 世界機(jī)器人格斗擂臺(tái)考驗(yàn)機(jī)器人動(dòng)態(tài)平衡等技術(shù)。技術(shù)決勝維度包括超低延遲、多模態(tài)融合、抗干擾設(shè)計(jì)。虹科提供全棧式解決方案,涵蓋 PCAN、EtherCAT 方案及靈巧手,助力人形機(jī)器人應(yīng)用落

汽車通信新突破!PCAN-XL首發(fā)上線!
虹科推出PCAN-XL套件,專為新一代CAN XL標(biāo)準(zhǔn)設(shè)計(jì),采用USB轉(zhuǎn)CAN XL接口,包含專業(yè)分析軟件和開發(fā)API接口,實(shí)現(xiàn)高帶寬、多場(chǎng)

虹科應(yīng)用 | 實(shí)時(shí)監(jiān)控與控制:虹科PCAN在工程機(jī)械的全方位應(yīng)用
探討虹科PCAN設(shè)備如何利用這些優(yōu)勢(shì),通過實(shí)時(shí)數(shù)據(jù)交換和控制,顯著提升工程機(jī)械的智能化水平。01#CAN總線技術(shù)工程機(jī)械的新脈搏CAN總線,全稱為控制器局域網(wǎng)絡(luò)(C

PCAN工程機(jī)械應(yīng)用新突破,如何讓智能壓路機(jī)控制系統(tǒng)更高效?
工程機(jī)械設(shè)備不斷智能化,壓路機(jī)作為施工中不可或缺的一環(huán),其智能化升級(jí)顯得尤為重要。本文將探討如何通過虹科PCAN卡以及EPEC控制器的有效結(jié)合,實(shí)現(xiàn)智能壓路

精準(zhǔn)定位隧道挖掘通訊難題:虹科PCAN卡如何滿足專業(yè)通訊需求?
在現(xiàn)代隧道挖掘行業(yè)中,電控系統(tǒng)作為設(shè)備的“大腦”,其性能優(yōu)劣直接關(guān)系到設(shè)備的整體運(yùn)作效率與安全性。本文將深入探討虹科PCAN卡在隧道挖掘機(jī)器電控系統(tǒng)中的應(yīng)用,了解它是如何提升設(shè)備性能,確保工程

虹科應(yīng)用 為什么虹科PCAN方案能成為石油工程通訊的首選?
在石油工程領(lǐng)域,實(shí)時(shí)監(jiān)控鉆井參數(shù)對(duì)于確保作業(yè)安全和提高效率至關(guān)重要。虹科提供的PCAN解決方案憑借其高可靠性和便捷的安裝維護(hù)特性,為石油鉆井行業(yè)帶來了顯著的革新。虹

煤礦機(jī)械數(shù)據(jù)傳輸監(jiān)測(cè)難?試試虹科PCAN優(yōu)選方案
點(diǎn)頻現(xiàn)。虹科推出的基于CAN總線技術(shù)的煤礦安全監(jiān)控系統(tǒng),融合多傳感器信息,顯著提升了監(jiān)測(cè)實(shí)時(shí)性、數(shù)據(jù)傳輸效率和系統(tǒng)抗干擾能力,為煤礦安全帶來變革。

為什么虹科PCAN方案能成為石油工程通訊的首選?
在石油工程領(lǐng)域,實(shí)時(shí)監(jiān)控鉆井參數(shù)對(duì)于保障作業(yè)安全和提高效率至關(guān)重要。虹科提供的PCAN解決方案,以其高可靠性和便捷的安裝維護(hù)特點(diǎn),為石油鉆井行業(yè)帶來了革新。01#應(yīng)用背景在石油鉆井作業(yè)中,井隊(duì)

虹科應(yīng)用 | 煤礦機(jī)械數(shù)據(jù)傳輸監(jiān)測(cè)難?試試虹科PCAN優(yōu)選方案
,痛點(diǎn)頻現(xiàn)。虹科推出的基于CAN總線技術(shù)的煤礦安全監(jiān)控系統(tǒng),融合多傳感器信息,顯著提升了監(jiān)測(cè)實(shí)時(shí)性、數(shù)據(jù)傳輸效率和系統(tǒng)抗干擾能力,為煤礦安全帶來變革。01#煤礦監(jiān)

探索PCAN卡與醫(yī)療機(jī)器人的革命性結(jié)合
導(dǎo)讀隨著醫(yī)療技術(shù)的不斷進(jìn)步,醫(yī)療機(jī)器人在提高手術(shù)精度、減少感染風(fēng)險(xiǎn)以及提升患者護(hù)理質(zhì)量方面發(fā)揮著越來越重要的作用。醫(yī)療機(jī)器人的精確操作依賴于穩(wěn)定且高效的數(shù)據(jù)通信系統(tǒng),虹科提供的PCAN四通

虹科干貨 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!
導(dǎo)讀:虹科PCAN-Explorer 6(下稱“PE6”)作為一款專業(yè)的CAN/CAN FD網(wǎng)絡(luò)處理軟件,不僅提供了強(qiáng)大的報(bào)文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了

虹科技術(shù) 全新Linux環(huán)境PCAN驅(qū)動(dòng)程序發(fā)布!CAN/CAN FD通信體驗(yàn)全面升級(jí)!
全新8.17.0版本的PCAN-Linux驅(qū)動(dòng)程序正式發(fā)布,專為CAN和CAN FD接口量身打造。無論是CAN 2.0 a/b還是CAN FD的PCAN硬件產(chǎn)品,都能在我們的新驅(qū)動(dòng)下“馳騁自如

虹科應(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è)控制和

上位機(jī)軟件的用戶界面設(shè)計(jì)技巧
在工業(yè)自動(dòng)化、監(jiān)控和控制系統(tǒng)等領(lǐng)域,上位機(jī)軟件扮演著至關(guān)重要的角色。作為用戶與系統(tǒng)交互的橋梁,上位機(jī)軟件
跨越距離障礙:PCAN系列網(wǎng)關(guān)在遠(yuǎn)程CAN網(wǎng)絡(luò)通信的應(yīng)用潛力
限制,實(shí)現(xiàn)了遠(yuǎn)距離通信。本文將探討這一系列網(wǎng)關(guān)設(shè)備如何通過將CAN信號(hào)轉(zhuǎn)換為以太網(wǎng)信號(hào),為工業(yè)自動(dòng)化、智能交通等領(lǐng)域帶來創(chuàng)新解決方案,帶您深入虹科PCAN-Eth

評(píng)論