前情提要:
传统的上位机软件功能太多?学不会?
实际项目中想要个性化的软件来支持?
只会一门编程语言,面对开源代码却束手无策?
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
+关注
关注
54文章
2433浏览量
458681
发布评论请先 登录
相关推荐
【youyeetoo X1 windows 开发板体验】通过PCAN调试CANopen电机
MAC是兼容者。实验需要的工具: youyeetoo X1 windows 开发板,PCAN,集成OPENCAN驱动的电机
首先安装CAN上位机软件安装好后,通过我们的USBCAN适
发表于 03-05 16:49
虹科分享 | PCAN工具:强大的CAN通讯解决方案,你了解多少?
在当今的汽车和工业自动化领域,可靠的通讯系统至关重要,虹科PCAN工具为这些应用提供了强大的支持。本文将介绍虹科PCAN工具的功能、应用和优势,帮助您根据实际需求选择合适的工具和配件。
XMC4108控制器CAN_NODE_MO_Receive使用API,API无法接收内容是怎么回事?
(HandlePtr1->lmobj_ptr[0]) 使用此 API,我尝试从 PCAN 接收 CAN 数据,但无法使用此 API接收。
发表于 01-25 07:46
CAN FD版本震撼发布!全新PCAN-GPS FD模块,重新定义智能连接!
导读:科技飞速发展的今天,智能连接已成为各行业追求的焦点。虹科PCAN-GPS FD模块集成了全球定位系统(GPS)与CAN FD技术,不仅在定位方面表现出色,更在数据传输上实现了质的飞跃。在汽车
克服端口顺序影响,使用 PCAN实现固定设备ID/通道分配
的稳定性和可靠性。本文将详细介绍如何使用PCAN进行固定设备ID/通道分配,帮助您更好地理解和应用PCAN产品。 在同一台PC上使用多个 PCAN和PCAN-Basic时,在使用设备的
手持式PCAN-Diag FD现可扩展为J1939监控器
PCAN-DiagFD功能更新PCAN-DiagFD可以监控CAN/CANFD总线的通信情况,可以检测总线波特率,测量总线负载、终端电阻值、CAN_H和CAN_L的电压;支持数据库解析报文;集成
PCAN-Router系列产品使用方法
PCAN-Router系列产品使用方法前情提要上期介绍了虹科PCANRouter系列的功能和一些应用场景,想必大家对虹科PCANRouter系列的产品也有了一些了解。Router正如其名,核心
虹科科技 | 探索CAN通信世界:PCAN-Explorer 6软件的功能与应用
引言CAN(ControllerAreaNetwork)总线是一种广泛应用于汽车和工业领域的通信协议,用于实时数据传输和设备之间的通信。而虹科的PCAN-Explorer6软件是一款功能强大的CAN
PCAN-Router(FD)
PCAN-Router(FD)前情提要随着实际的应用开发,工业生产线智能化也使得其内部的网络框架越来越复杂,对设备之间的通信也提出了更高的要求:-是否可实现通道间通信?-是否实现CAN与CANFD
虹科技术 | 重磅更新!PCAN-Basic加入NuGet,报文传输支持时间戳!
PCAN-Basic.NETPCAN-Basic.NET(PCAN-BasicAPI4.7)是用于在.NET应用程序中访问和使用本机PCAN-BasicAPI的接口,该程序
虹科技术 | 重磅更新!PCAN-Basic加入NuGet,报文传输支持时间戳!
PCAN-Basic.NET PCAN-Basic.NET(PCAN-Basic API 4.7)是用于在 .NET 应用程序中访问和使用本机 PC
使用SJA1000T开发CAN通信,定界符错误的原因?
我正在使用 SJA1000T 开发 CAN 通信。中央处理器:Ti DSP。其他 CAN 设备:PCAN-USB 和 PCAN-View。包含一个 120 欧姆的电阻器。对于 CAN RX(PC
发表于 04-04 08:28
评论