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
    +关注

    关注

    58

    文章

    3013

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    动态 | ×长城汽车技术交流日圆满落幕!

    11月25日,携手长城汽车在保定·长城技术中心成功举办“X长城汽车技术交流日”系列workshop活动,与长城技术中心的各位工程师共同展望行业发展前景,为双方未来更多的生态合作
    的头像 发表于 11-28 17:07 1772次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>×长城汽车技术交流日圆满落幕!

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

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

    峰会 | 峰会 | 倒计时一周!群英集结上海虹桥,共赴盛会!

    11月25日,Pico波形诊断技术峰会即将在上海虹桥·恺畅酒店拉开序幕!这场汇集了全国顶尖波形诊断大师与免拆诊断爱好者们的年终盛会,将会予你一场怎样的学习之旅?倒计时一周!Pi
    的头像 发表于 11-19 17:52 1051次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>峰会 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>峰会 | 倒计时一周!群英集结上海虹桥,<b class='flag-5'>虹</b><b class='flag-5'>科</b>邀<b class='flag-5'>您</b>共赴盛会!

    动态 | 2025年10月精彩回顾

    2025年10月精彩速览——出席2025上海国际嵌入式会议并发表演讲;自研HK-CoreTest车载总线测试软件首发上线;多场技术直播圆满收官...下面让我们一起回顾10月的
    的头像 发表于 11-01 09:02 858次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2025年10月精彩回顾

    AT32F系列 CAN通讯模式使用

    )CAN_H——TJA1050的CANH脚(即图2中的CN5的Pin1)3) CAN总线分析仪及接线说明 注意:除了CAN_L及CAN_H的连接外,CAN总线分析仪还需与MCU共地。1.2 软件资源1
    发表于 10-20 16:29

    直播回顾 | 掌握车载通信核心技术,CAN总线实战:PCAN二次开发技术直播助您轻松拿捏总线开发“创新引擎

    •1CAN总线二次开发:构建智能汽车“神经网络”的核心能力在“软件定义汽车”的时代,整车电子电气架构正从分布走向集中,车载网络的数据量和复杂度呈指数级增长。基于PCAN等专业工具的二次开发能力
    的头像 发表于 10-09 17:33 323次阅读
    直播回顾 | 掌握车载通信核心技术,<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN总线实战:<b class='flag-5'>PCAN</b>二次开发技术直播助您轻松拿捏总线开发“创新引擎

    明日启幕!共赴2025工博会:TSN/灵巧手方案现场见

    灵巧手控制系统等,助力客户实现数字化产业新升级!诚邀莅临科展位(展位号:6.1馆E120),与我们的工程师深入交流!时间2025年9月23-27日地点上
    的头像 发表于 09-22 10:05 643次阅读
    明日启幕!<b class='flag-5'>虹</b><b class='flag-5'>科</b>邀<b class='flag-5'>您</b>共赴2025工博会:TSN/灵巧手方案现场见

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

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

    分享 | 赋能现代化矿业:Owasys坚固型车载通信终端方案

    导读在采矿行业,设备运行环境极端恶劣——高温、严寒、粉尘、震动、冲击无处不在。确保关键设备(如矿用卡车、挖掘、钻机等)的可靠通信、精准定位与高效管理,是保障矿山安全运营和提升生产力的核心挑战。Owasys专为采矿行业设计的
    的头像 发表于 06-24 17:04 426次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 赋能现代化矿业:<b class='flag-5'>虹</b><b class='flag-5'>科</b>Owasys坚固型车载通信终端方案

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

    全球首个以人形机器人为参赛主体的 CMG 世界机器人格斗擂台考验机器人动态平衡等技术。技术决胜维度包括超低延迟、多模态融合、抗干扰设计。提供全栈式解决方案,涵盖 PCAN、EtherCAT 方案及灵巧手,助力人形机器人应用落
    的头像 发表于 06-03 13:25 661次阅读
    <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 533次阅读
    汽车通信新突破!<b class='flag-5'>PCAN</b>-XL首发上线!

    直播回放 | IO-Link技术概述与IO-Link OEM

    「一站式通讯解决方案」系列直播第1期圆满落幕!本期主题为「IO-Link技术概述与IO-LinkOEM」感谢各位朋友的热情参与!本期直播中
    的头像 发表于 02-19 17:34 1144次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技术概述与<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

    直播 | 2月18日开讲!IO-Link技术深度解析!解锁自研产品+积分好礼!

    工程师瞿发华为一一解答上述疑问,带深入探索IO-Link技术的奥秘!文末更有精彩福利揭晓!直播主题IO-Link技术概述与IO-LinkOEM直播时间2月1
    的头像 发表于 02-08 17:33 626次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播 | 2月18日开讲!IO-Link技术深度解析!解锁<b class='flag-5'>虹</b><b class='flag-5'>科</b>自研产品+积分好礼!

    应用 | 实时监控与控制:PCAN在工程机械的全方位应用

    探讨PCAN设备如何利用这些优势,通过实时数据交换和控制,显著提升工程机械的智能化水平。01#CAN总线技术工程机械的新脉搏CAN总线,全称为控制器局域网络(C
    的头像 发表于 12-11 17:32 1250次阅读
    <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>在工程机械的全方位应用