0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科分享|PCAN-Basic API:打造您专属的PCAN上位机软件

虹科汽车电子 2022-12-05 16:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前情提要:

传统的上位机软件功能太多?学不会?

实际项目中想要个性化的软件来支持?

只会一门编程语言,面对开源代码却束手无策?

PCAN-Basic统统帮您解决!

PCAN-Basic API(应用程序编程接口),虹科为您提供清晰好用的二次开发动态链接库,可以轻松开发具有CAN和CAN FD支持的强大软件。它包括应用程序与PCAN PC硬件进行通信所需的所有功能。跨操作系统设计使在平台之间轻松移植软件项目成为可能!

此外,PCAN-Basic提供了增强的功能和扩展的语言支持。它为C ++,C#,C ++ / CLR,Delphi,VB.NET,JavaPython 3.x下的开发人员提供了各种功能,不再因只会一门编程语言而熬夜头秃!

使用方法:

三步实现使用API完成CAN通信基本流程!

最简单的通信只需要三个步骤:初始化,读写 CAN 报文,断开设备。

初始化函数 CAN_Initialize

0afe5672-658e-11ed-b116-dac502259ad0.png

初始化函数是重载函数,对于不同的硬件,需要输出的参数也是不同的,请务必注意。区分该使用哪个函数的办法是利用 PCAN 硬件是否是可以即插即拔的硬件,可即插即 拔的硬件只需要输入两个参数,而非即插即拔的硬件需要 5 个。常用的 PCAN USB 和 PCI 接口卡都是可即插即拔的,只需要两个参数。

在我们处理CAN数据时,可以周期性(例如20ms)读取数据,读到无数据之后,做其它的事情,例如通过dbc获取信号值并显示。函数不会等待20ms直到新的CAN帧出现在总线上,也防止了丢帧的情况。因为普通的CAN通信,我们无法在程序层面判断何时会接收到新的数据。

案例演示:

1)一端使用PCAN-View发送CAN报文

0b3a63e2-658e-11ed-b116-dac502259ad0.png

2)另一端为C#语言使用PCAN-Basic API建立的上位机软件

①选择硬件设备

②初始化

③设置过滤器

④读CAN报文

0b523e2c-658e-11ed-b116-dac502259ad0.png

代码分析:

0b7a254a-658e-11ed-b116-dac502259ad0.png

向WinForm中的Button添加事件,调用WriteFD()或Write()函数

具体实现(Write()为例):

0b9b8212-658e-11ed-b116-dac502259ad0.png

3)使用自己开发的上位机软件发送CAN报文

0bb911d8-658e-11ed-b116-dac502259ad0.png

4)另一端PCAN-View也可以收取报文

0bd5c026-658e-11ed-b116-dac502259ad0.png

除了PCAN-Basic API这一强大的编程接口外,虹科还提供了多种免费的二次开发包(PCAN-Basic,PCAN-UDS,PCAN-CCP API等),任何一款PCAN都可以使用,具体如下图:

0bed1a46-658e-11ed-b116-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    59

    文章

    3097

    浏览量

    473463
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高性价比ECU测试验证方案:PCAN-USB Pro FD助力打造更加灵活的 HiL 测试平台

    PCAN-USBProFD接口,以标准化的硬件和灵活的软件方案,打破测试瓶颈,实现高性价比且具备前瞻性的雷达ECU验证。客户类型:德国某头部汽车供应商应用场景:
    的头像 发表于 04-21 17:47 357次阅读
    高性价比ECU测试验证方案:<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>-USB Pro FD助力<b class='flag-5'>打造</b>更加灵活的 HiL 测试平台

    算电协同新解法:PCAN-Ethernet Gateway DR 为 AI 数据中心打造更可靠的储能系统

    心脏”——储能系统。AI的尽头是能源。随着「算电协同」写入“十五五”规划纲要等重要文件,引发又一波绿色新基建大潮,正通过以PCAN-EthernetGatewayDR
    的头像 发表于 04-02 17:48 278次阅读
    算电协同新解法:<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>-Ethernet Gateway DR 为 AI 数据中心<b class='flag-5'>打造</b>更可靠的储能系统

    如何实现机器人的精准控制?PCAN-M.2 接口卡高效赋能人机交互

    :工业计算机(IPC)制造商凌华科技应用行业:工业自动化/嵌入式系统解决方案:PCAN-M.2接口卡针对机器人控制系统中对实时性要求极高的CAN通信,
    的头像 发表于 03-30 17:47 145次阅读
    如何实现机器人的精准控制?<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>-M.2 接口卡高效赋能人机交互

    PCAN-Explorer 7开放试用,老用户专享升级礼遇

    开放试用!PCAN-Explorer7正式发布汽车与工业网络升级之际,PCAN-Expl
    的头像 发表于 02-06 10:04 643次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>-Explorer 7开放试用,老用户专享升级礼遇

    领跑CAN XL未来!PCAN-Explorer 7开放试用,老用户专享升级礼遇

    开放试用!PCAN-Explorer7正式发布汽车与工业网络升级之际,PCAN-Expl
    的头像 发表于 02-05 17:04 1324次阅读
    领跑CAN XL未来!<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>-Explorer 7开放试用,老用户专享升级礼遇

    CAN软件哪款好用?HK-CoreTest PK PCAN-View

    在汽车电子开发与测试中,选择一款高效、易用的CAN测试软件至关重要。面对市场上众多工具,工程师常纠结于“CAN测试软件哪款比较好用?”本文将从功能、易用性、兼容性等维度,对比国际主流工具(如PCAN-View)与国产
    的头像 发表于 02-05 17:02 837次阅读
    CAN<b class='flag-5'>软件</b>哪款好用?<b class='flag-5'>虹</b><b class='flag-5'>科</b>HK-CoreTest PK <b class='flag-5'>PCAN</b>-View

    分享 | 为什么「熟练使用PCAN工具」频繁出现在大厂招聘中?

    头部企业招聘高频词背后,PCAN工具如何定义行业能力门槛?招聘要求的变化,正是行业变革最真实的信号。当全球电动化标杆整车厂、核心零部件供应商、头部商用汽车制造商与重型装备巨头们,不约而同地将
    的头像 发表于 01-28 10:05 714次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 为什么「熟练使用<b class='flag-5'>PCAN</b>工具」频繁出现在大厂招聘中?

    动态 | 2025年12月精彩回顾

    2025年12月精彩速览——PCAN-Explorer7发布;德思特成功入选广东省2025年第一批高新技术企业;宏集科技受邀参加赛峰
    的头像 发表于 12-31 17:02 3741次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2025年12月精彩回顾

    答疑 | PCAN-Basic通讯接口配置不踩坑,关键就3步!

    在CAN通讯开发中,PCAN系列接口卡的稳定性早已得到验证,但PCAN-Basic二次开
    的头像 发表于 12-26 11:02 910次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>答疑 | <b class='flag-5'>PCAN-Basic</b>通讯接口配置不踩坑,关键就3步!

    答疑 | 使用PCAN-Explorer 6进行.DBC解析总共分几步?

    step-by-step逻辑把「怎么做」讲透,哪怕是刚接触的新手,跟着流程走也能快速搞定问题。首期我们直击CAN总线开发核心需求——使用PCAN-Explorer6进行.D
    的头像 发表于 12-12 11:02 942次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>答疑 | 使用<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>-Explorer 6进行.DBC解析总共分几步?

    官方新品 | PCAN-Explorer 7发布:带来Python脚本与灵活授权新体验

    PCAN-Explorer7支持Python脚本+授权管理升级在CAN总线技术持续进化的当下,我们始终相信,工具的革新应与技术的前沿同频,更应让复杂的研发与分析工作,回归简洁、高效的本质。
    的头像 发表于 12-05 11:03 1151次阅读
    官方新品 | <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>-Explorer 7发布:带来Python脚本与灵活授权新体验

    免费试用!自研CAN分析软件HK-CoreTest新版上线,建言有礼

    功能升级,旨在为汽车电子工程师打造更高效、直观的车载网络测试体验。现诚邀抢先体验,免费试用并建言献策。的真实反馈不仅能赢取
    的头像 发表于 11-20 17:04 1501次阅读
    免费试用!<b class='flag-5'>虹</b><b class='flag-5'>科</b>自研CAN分析<b class='flag-5'>软件</b>HK-CoreTest新版上线,建言有礼

    PCAN-GPS系列选型:从基础到高端的数采模块方案

    PCAN-GPS系列模块是专业定位与传感器数据采集方案,覆盖从基础定位到高速数据传输、复杂环境应用的全场景需求。该系列三款产品以CAN(FD)总线为核心,结合卫星导航与多传感器融合技术,为工业自动化、车载测量、移动设备等领域
    的头像 发表于 07-09 16:41 808次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>-GPS系列选型:从基础到高端的数采模块方案

    分享 功夫机器人来了!CMG擂台之上的技术决胜点是什么?

    全球首个以人形机器人为参赛主体的 CMG 世界机器人格斗擂台考验机器人动态平衡等技术。技术决胜维度包括超低延迟、多模态融合、抗干扰设计。提供全栈式解决方案,涵盖 PCAN、EtherCAT 方案及灵巧手,助力人形机器人应用落
    的头像 发表于 06-03 13:25 1034次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享  功夫机器人来了!CMG擂台之上的技术决胜点是什么?

    汽车通信新突破!PCAN-XL首发上线!

    推出PCAN-XL套件,专为新一代CAN XL标准设计,采用USB转CAN XL接口,包含专业分析软件和开发API接口,实现高带宽、多场
    的头像 发表于 04-29 10:47 836次阅读
    汽车通信新突破!<b class='flag-5'>PCAN</b>-XL首发上线!