前情提要:
传统的上位机软件功能太多?学不会?
实际项目中想要个性化的软件来支持?
只会一门编程语言,面对开源代码却束手无策?
PCAN-Basic统统帮您解决!
PCAN-Basic API(应用程序编程接口),虹科为您提供清晰好用的二次开发动态链接库,可以轻松开发具有CAN和CAN FD支持的强大软件。它包括应用程序与PCAN PC硬件进行通信所需的所有功能。跨操作系统设计使在平台之间轻松移植软件项目成为可能!
此外,PCAN-Basic提供了增强的功能和扩展的语言支持。它为C ++,C#,C ++ / CLR,Delphi,VB.NET,Java和Python 3.x下的开发人员提供了各种功能,不再因只会一门编程语言而熬夜头秃!
使用方法:
三步实现使用API完成CAN通信基本流程!
最简单的通信只需要三个步骤:初始化,读写 CAN 报文,断开设备。
初始化函数 CAN_Initialize

初始化函数是重载函数,对于不同的硬件,需要输出的参数也是不同的,请务必注意。区分该使用哪个函数的办法是利用 PCAN 硬件是否是可以即插即拔的硬件,可即插即 拔的硬件只需要输入两个参数,而非即插即拔的硬件需要 5 个。常用的 PCAN USB 和 PCI 接口卡都是可即插即拔的,只需要两个参数。
在我们处理CAN数据时,可以周期性(例如20ms)读取数据,读到无数据之后,做其它的事情,例如通过dbc获取信号值并显示。函数不会等待20ms直到新的CAN帧出现在总线上,也防止了丢帧的情况。因为普通的CAN通信,我们无法在程序层面判断何时会接收到新的数据。
案例演示:
1)一端使用PCAN-View发送CAN报文

2)另一端为C#语言使用PCAN-Basic API建立的上位机软件
①选择硬件设备
②初始化
③设置过滤器
④读CAN报文

代码分析:

向WinForm中的Button添加事件,调用WriteFD()或Write()函数
具体实现(Write()为例):

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

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

除了PCAN-Basic API这一强大的编程接口外,虹科还提供了多种免费的二次开发包(PCAN-Basic,PCAN-UDS,PCAN-CCP API等),任何一款PCAN都可以使用,具体如下图:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
CAN
+关注
关注
58文章
3013浏览量
471480
发布评论请先 登录
相关推荐
热点推荐
官方新品 | 虹科PCAN-Explorer 7发布:带来Python脚本与灵活授权新体验
虹科PCAN-Explorer7支持Python脚本+授权管理升级在CAN总线技术持续进化的当下,我们始终相信,工具的革新应与技术的前沿同频,更应让复杂的研发与分析工作,回归简洁、高效的本质。
虹科动态 | 虹科×长城汽车技术交流日圆满落幕!
11月25日,虹科携手长城汽车在保定·长城技术中心成功举办“虹科X长城汽车技术交流日”系列workshop活动,与长城技术中心的各位工程师共同展望行业发展前景,为双方未来更多的生态合作
免费试用!虹科自研CAN分析软件HK-CoreTest新版上线,建言有礼
功能升级,旨在为汽车电子工程师打造更高效、直观的车载网络测试体验。现诚邀您抢先体验,免费试用并建言献策。您的真实反馈不仅能赢取虹科
虹科峰会 | 虹科峰会 | 倒计时一周!群英集结上海虹桥,虹科邀您共赴盛会!
11月25日,虹科Pico波形诊断技术峰会即将在上海虹桥·恺畅酒店拉开序幕!这场汇集了全国顶尖波形诊断大师与免拆诊断爱好者们的年终盛会,将会予你一场怎样的学习之旅?倒计时一周!虹科Pi
虹科动态 | 2025年10月精彩回顾
2025年10月虹科精彩速览——出席2025上海国际嵌入式会议并发表演讲;自研HK-CoreTest车载总线测试软件首发上线;多场技术直播圆满收官...下面让我们一起回顾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等专业工具的二次开发能力
明日启幕!虹科邀您共赴2025工博会:TSN/灵巧手方案现场见
、虹科灵巧手控制系统等,助力客户实现数字化产业新升级!诚邀您莅临虹科展位(展位号:6.1馆E120),与我们的工程师深入交流!时间2025年9月23-27日地点上
虹科PCAN-GPS系列选型:从基础到高端的数采模块方案
虹科PCAN-GPS系列模块是专业定位与传感器数据采集方案,覆盖从基础定位到高速数据传输、复杂环境应用的全场景需求。该系列三款产品以CAN(FD)总线为核心,结合卫星导航与多传感器融合技术,为工业自动化、车载测量、移动设备等领域
虹科分享 | 赋能现代化矿业:虹科Owasys坚固型车载通信终端方案
导读在采矿行业,设备运行环境极端恶劣——高温、严寒、粉尘、震动、冲击无处不在。确保关键设备(如矿用卡车、挖掘机、钻机等)的可靠通信、精准定位与高效管理,是保障矿山安全运营和提升生产力的核心挑战。虹科Owasys专为采矿行业设计的
虹科分享 功夫机器人来了!CMG擂台之上的技术决胜点是什么?
全球首个以人形机器人为参赛主体的 CMG 世界机器人格斗擂台考验机器人动态平衡等技术。技术决胜维度包括超低延迟、多模态融合、抗干扰设计。虹科提供全栈式解决方案,涵盖 PCAN、EtherCAT 方案及灵巧手,助力人形机器人应用落
虹科直播回放 | IO-Link技术概述与虹科IO-Link OEM
虹科「一站式通讯解决方案」系列直播第1期圆满落幕!本期主题为「IO-Link技术概述与虹科IO-LinkOEM」感谢各位朋友的热情参与!本期直播中虹
虹科直播 | 2月18日开讲!IO-Link技术深度解析!解锁虹科自研产品+积分好礼!
工程师瞿发华为您一一解答上述疑问,带您深入探索IO-Link技术的奥秘!文末更有精彩福利揭晓!直播主题IO-Link技术概述与虹科IO-LinkOEM直播时间2月1
虹科应用 | 实时监控与控制:虹科PCAN在工程机械的全方位应用
探讨虹科PCAN设备如何利用这些优势,通过实时数据交换和控制,显著提升工程机械的智能化水平。01#CAN总线技术工程机械的新脉搏CAN总线,全称为控制器局域网络(C

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