登录
虹科分享|PCAN-Basic API:打造您专属的PCAN上位机软件
虹科汽车电子
2022-12-05
6499
我要咨询
虹科汽车电子
73 内容
11w+阅读
21粉丝
+关注
描述
前情提要:
传统的上位机软件功能太多?学不会?
实际项目中想要个性化的软件来支持?
只会一门编程语言,面对开源代码却束手无策?
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都可以使用,具体如下图:
打开APP阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
C
虹
科
PCAN
在医疗设备行业应用的解决方案应用
2021-05-27
1825
虹
科技术 | 重磅更新!
PCAN-Basic
加入NuGet,报文传输支持时间戳!
2023-05-04
782
虹
科
资讯|PEAK
PCAN-Basic
API
重大更新!
2022-02-07
956
【
虹
科
】带
您
了解
PCAN
如何获取驱动以及如何接线
2021-10-12
2359
虹
科
干货 | 在Linux环境下安装
虹
科
PCAN
View及通讯测试指南
2022-08-26
2764
虹
科
科技 | 探索CAN通信世界:
PCAN
-Explorer 6
软件
的功能与应用
2023-07-05
7292
虹
科
PCAN
-Ethernet Gateway网关
2021-11-10
405
虹
科
PCAN
-USB Pro FD用户手册
2021-11-11
642
虹
科
PCAN
-Wireless Gateway简介
2021-11-11
439
PCAN
软件
的使用操作说明
2024-02-27
11317
虹
科技术 | 不只是定位:
PCAN
-GPS FD搭配PE6
软件
如何引领精准定位新境界?
2024-05-17
468
虹
科
案例|为什么
PCAN
MicroMod FD是数模信号转换的首选方案?
2024-06-11
369
虹
科
应用 当CANoe不是唯一选择:发现
虹
科
PCAN
-Explorer 6
2024-08-16
491
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分