色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PEAK can 上位機二次開發筆記

大功率無線充電 ? 2019-07-29 09:25 ? 次閱讀

PEAK can USB tool ,這個東西在國內用的可能不是太多,最近在做項目所以有用到這個東西。所以針對這個東西的開發做一點介紹。

實際使用過程中其實還是比較好用的,所以我們在后面的開發中打算使用它做我們的調試平臺隨之而來的問題就是需要制作上位機,好在官方給的例程中有提供各種編輯器的版本。

image.png具體api可以在https://www.peak-system.com/Packages.306.0.html

下載到,我就不添加附件了。

官方庫中的標準庫已經寫的很完善了,我今天主要針對C#的版本的做一下介紹

打開工程

image.png將界面上不要的控件刪除掉變成如下:(可以根據自己的是需求,這里我主要不適用幀過濾喝參數配置所有將這兩項刪除掉,其他項保留)將界面中一些關鍵參數漢化一下即可。

image.png

將底層的代碼中涉及到的報錯的代碼都可以刪除掉。注意不要先從代碼中刪除,會在涉及界面中報錯的,要從設計界面中刪除和控件屬性去修改屬性出錯的概率相對小一點。

代碼修改:

image.png

如圖所示,將故障代碼刪除掉,且將所有的需要的控件都保留之后,對界面做一些簡單的處理,基本上界面就是你自己想要的樣子了。

界面處理完了,之后就基本上是做一些發送和接收的數據處理。

在實際的使用過程中我們使用CAN做簡單的上位機的時候大多時候只是需要控制發送數據,什么時候發送和接收數據處理這兩個問題。

發送相對好解決,只需要定義發送事件即可,可以定時發送或者是控件控制發送這個沒有什么好說的只需要按照程序中提供的發送函數進行發送即可我這里只是在定義了一個簡答的發送函數(有才華的你可以放開腦洞想像怎么樣才能更好玩)

private void Send_data1_Click(object sender, EventArgs e)
{
TPCANStatus stsResult;
TPCANMsg CANMsg;

CANMsg = new TPCANMsg();
CANMsg.DATA = new byte[8];

CANMsg.ID = 0x2812f456;
CANMsg.LEN = 8;
CANMsg.MSGTYPE = TPCANMessageType.PCAN_MESSAGE_EXTENDED ;


CANMsg.DATA[0] = 0x11;
CANMsg.DATA[1] = 0x11;
CANMsg.DATA[2] = 0x11;
CANMsg.DATA[3] = 0x11;
CANMsg.DATA[4] = 0x11;
CANMsg.DATA[5] = 0x11;
CANMsg.DATA[6] = 0x11;
CANMsg.DATA[7] = 0x11;


stsResult = PCANBasic.Write(m_PcanHandle, ref CANMsg);

if (stsResult == TPCANStatus.PCAN_ERROR_OK)
IncludeTextMessage("Message was successfully SENT");
else
MessageBox.Show(GetFormatedError(stsResult));
}

接收處理,既是將有用的的數據從繁瑣的can報文中提取出來以一種友善的方式顯示出來。like this

image.png

大概提一提數據處理的一個邏輯,首先我定義的是事件觸發讀取(來一包數據自己觸發讀取解析一次)然后再在最后處理過程函數中增加一個自己定義數據解析函數:image.png

image.png可以通過幀ID進行判斷,然后再處理相關的數據,顯示在什么地方你自己說了算。

最后附上我的工程打開CSDN搜索peak can C#二次開發.rar

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 上位機
    +關注

    關注

    27

    文章

    942

    瀏覽量

    54840
收藏 人收藏

    評論

    相關推薦

    TSW14J56EVM板卡提供二次開發的接口怎么使用的?

    TSW14J56EVM板卡提供二次開發的接口怎么使用的,有沒有詳細的使用說明文檔?
    發表于 01-03 07:29

    SOLIDWORKS二次開發參數化設計工具? 慧德敏學

    SOLIDWORKS二次開發參數化設計工具?涵蓋選型、建模、裝配、出圖、編碼、報表、集成等眾多環節和任務的整合,我們除了提供專業培訓,還可針對實際產品提供項目導入,實現交鑰匙工程,消除企業的所有風險
    的頭像 發表于 12-20 16:21 ?139次閱讀

    SOLIDWORKS二次開發應用范圍與實例

    SOLIDWORKS二次開發為企業和設計師們提供了廣闊的定制化空間,能夠更好地滿足復雜多變的設計需求,幫助工程師和設計師提高工作效率,實現更復雜的自動化任務。如您有SOLIDWORKS二次開發需求,歡迎咨詢Solidkits
    的頭像 發表于 12-13 16:33 ?180次閱讀

    可以改TSW1405內部程序或者是修改HSDC PRO的程序做二次開發嗎?

    可以改TSW1405內部程序或者是修改HSDC PRO 的程序做二次開發嗎?
    發表于 11-27 07:29

    二次諧波產生的原因

    二次諧波是一個在電力、電子學、通信技術和光學顯微成像技術中廣泛討論的概念。為了全面理解二次諧波,我們需要從其定義、產生原因以及在不同領域的應用等方面進行深入探討。
    的頭像 發表于 10-16 17:56 ?1988次閱讀

    什么~FPGA可以自行二次開發了?

    什么!FPGA可以自行二次開發了? 目前市場上的標準采集卡通常不支持用戶自行開發FPGA。但因為應用環境的需要,不僅僅只需要單一的數據采集流程,往往還需要在其中嵌入更復雜的運行和分析邏輯。為了解
    的頭像 發表于 10-14 15:47 ?240次閱讀
    什么~FPGA可以自行<b class='flag-5'>二次開發</b>了?

    二次電池分類以及應用場景詳解

    01 二次電池(充電電池)簡介 二次電池是相對于一電池,在實際使用過程中一電池放電結束后即報廢,二次電池可以進行再次充電,活性物質的能夠
    的頭像 發表于 09-29 16:33 ?793次閱讀
    <b class='flag-5'>二次</b>電池分類以及應用場景詳解

    ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持二次開發

    ARMxy系列工業邊緣計算網關,搭載Ubuntu操作系統,不僅提供了強大的數據處理能力,而且通過支持二次開發,為企業提供了定制化解決方案的可能性。本文將深入探討ARMxy網關的技術特性、Ubuntu
    的頭像 發表于 08-19 15:32 ?421次閱讀
    ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持<b class='flag-5'>二次開發</b>

    條碼維碼掃碼模組,支持二次開發嵌入嗎?

    維碼掃碼模組的技術支持、應用領域及其在二次開發嵌入中的優勢和挑戰。掃碼模組技術支持與應用領域條碼維碼掃碼模組采用了先進的CMOS影像技術和智能圖像識別算法,能
    的頭像 發表于 08-14 15:44 ?287次閱讀
    條碼<b class='flag-5'>二</b>維碼掃碼模組,支持<b class='flag-5'>二次開發</b>嵌入嗎?

    邊緣計算智能盒子如何助力HMI設備實現二次開發

    HMI(Human-MachineInterface)又稱人機界面,是用戶與機器之間交互和通信的媒介。今天帶你了解智能盒子如何助力HMI設備實現二次開發?HMI設備被廣泛應用在工業自動化中,具有顯示
    的頭像 發表于 07-10 18:52 ?489次閱讀
    邊緣計算智能盒子如何助力HMI設備實現<b class='flag-5'>二次開發</b>?

    全志T527工控板-米爾支持軟件二次開發開源硬件工控

    MYD-LT527-GK-B微型工控基于全志T527國產平臺,支持軟件二次開發,開源硬件全志T527處理器,八核A55@1.8GHz,內置100%國產化物料核心板;具備G57 GPU、8K編解碼
    發表于 06-27 19:03 ?3次下載

    5G千兆雙核物聯網模塊 OpenWrt二次開發

    HLK-RM20是海凌科2024年推出的首款路由模塊,多端口5G千兆網關,雙核ARM處理器,1.3GHz主頻,支持Openwrt二次開發。高性能、高速率、低延遲,功能強大,應用廣泛。
    的頭像 發表于 06-03 14:23 ?1193次閱讀
    5G千兆雙核物聯網模塊 OpenWrt<b class='flag-5'>二次開發</b>

    二次諧波和三諧波區別 二次諧波危害沒有三諧波大?

    二次諧波和三諧波區別 二次諧波危害沒有三諧波大? 在現代電力系統中,諧波問題逐漸引起人們的關注。諧波是指頻率是基波頻率的倍數的電流或電壓成分。
    的頭像 發表于 04-08 17:11 ?6072次閱讀

    個性化定制,提升運營效率:SAP二次開發引領企業數字化轉型

    SAP二次開發引領企業數字化轉型 隨著企業競爭的日益激烈,定制化管理方案成為企業實現差異化競爭的重要工具。SAP作為全球領先的企業管理軟件提供商,SAP二次開發服務應運而生,為企業提供個性定制
    的頭像 發表于 02-18 13:29 ?435次閱讀

    電力系統一設備和二次設備區別,二次回路的分類

    在電力系統中,一設備是指直接參與電能生產、傳輸和分配的電氣設備,如發電機、變壓器、電力電纜等。電力二次設備是指對電力系統一設備進行監視、測量、控制、調節和保護的輔助設備,不直接與電能主電路連接
    的頭像 發表于 01-19 10:10 ?2954次閱讀
    電力系統一<b class='flag-5'>次</b>設備和<b class='flag-5'>二次</b>設備區別,<b class='flag-5'>二次</b>回路的分類
    主站蜘蛛池模板: 人妻兽虐曲| 伊人久久亚洲精品一区| s8sp视频高清在线播放| 青青草国产自偷拍| 草莓视频在线播放视频| 性欧美videosex18嫩| 饥渴的40岁熟妇完整版在线| 中文无码第3页不卡av| 人妻久久久精品99系列AV| 国产精品久久久久久久伊一 | 99久久综合| 四虎永久在线精品国产免费| 精品欧美一区二区三区久久久 | 亚洲中文日韩日本在线视频| 麻豆精品国产剧情观看| 成人无码精品一区二区在线观看 | 973午夜伦伦电影论片| 少妇大荫蒂毛多毛大| 久久国产精品免费网站| 仓井空torrent| 野花4在线观看| 日本午夜精品理论片A级APP发布| 国精品产露脸偷拍视频| ass亚洲熟妇毛耸耸pics| 亚洲高清视频在线| 欧美gay69| 花蝴蝶高清影视视频在线播放| a在线观看视频| 亚洲精品国产AV成人毛片| 欧美人与善交大片| 精品久久日日躁夜夜躁AV| 超碰人人草在线视频| 伊人精品久久久大香线蕉99| 日韩AV成人无码久久精品老人| 久久这里只有精品国产精品99| 国产高潮久久精品AV无码| 999av视频| 又长又大又粗又硬3p免费视频| 翁熄性放纵交换300章| 欧美日韩精品一区二区三区四区 | 蜜桃传媒在线观看入口|