前情提要:
传统的上位机软件功能太多?学不会?
实际项目中想要个性化的软件来支持?
只会一门编程语言,面对开源代码却束手无策?
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
+关注
关注
57文章
2747浏览量
463672
发布评论请先 登录
相关推荐
虹科应用 | 实时监控与控制:虹科PCAN在工程机械的全方位应用
探讨虹科PCAN设备如何利用这些优势,通过实时数据交换和控制,显著提升工程机械的智能化水平。01#CAN总线技术工程机械的新脉搏CAN总线,全称为控制器局域网络(C
虹科应用 为什么虹科PCAN方案能成为石油工程通讯的首选?
在石油工程领域,实时监控钻井参数对于确保作业安全和提高效率至关重要。虹科提供的PCAN解决方案凭借其高可靠性和便捷的安装维护特性,为石油钻井行业带来了显著的革新。虹
虹科干货 轻松掌握PCAN-Explorer 6,dll调用一文打尽!
导读:虹科PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能,还通过其创新的dll加载功能,为用户带来了
虹科应用 当CANoe不是唯一选择:发现虹科PCAN-Explorer 6
在CAN总线分析软件领域,当CANoe不再是唯一选择时,虹科PCAN-Explorer 6软件成为了一个有竞争力的解决方案。在现代工业控制和
跨越距离障碍:PCAN系列网关在远程CAN网络通信的应用潜力
限制,实现了远距离通信。本文将探讨这一系列网关设备如何通过将CAN信号转换为以太网信号,为工业自动化、智能交通等领域带来创新解决方案,带您深入虹科PCAN-Eth
虹科干货 | 突破功耗限制:PCAN Router设备低功耗模式与高效唤醒
在汽车测试和现代工业领域,功耗控制与效率优化是工程师们不断追求的目标。虹科PCAN Router系列设备以其卓越的性能和灵活性,为CAN和CAN FD网络中的报文转换提供了高效解决方案。本文将探讨
虹科案例|为什么PCAN MicroMod FD是数模信号转换的首选方案?
精确的信号采集和转换是确保生产效率和质量的关键。虹科PCAN MicroMod FD系列模块,以其卓越的数模信号转换能力,为工程师们提供了一个强大的工具。本文将深入探讨如何通过虹
虹科干货 | 多设备协同无忧:Linux环境下PCAN固定设备ID/通道分配指南
在车辆网络系统和工业自动化等多设备环境中,确保设备识别的一致性对于维护系统稳定性至关重要。虹科PCAN适配器提供了一种解决方案,允许用户在Linux环境下固定设备ID和通道分配,从而不受USB端口
虹科技术 | 不只是定位:PCAN-GPS FD搭配PE6软件如何引领精准定位新境界?
本篇文章带你深入虹科PCAN-GPS FD的技术亮点、多场景应用实例,并展示其如何与PCAN-Explorer6软件结合,实现数据解析与可视
虹科干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!
虹科PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能,还通过其创新的dll加载功能,为用户带来了更加灵
虹科技术 | PCAN View功能细讲:从实时监测到错误帧分析
相信使用过PCAN工具的朋友都知道虹科PCAN-View这款免费软件,它具有直观的用户界面,可以实时监测和分析CAN总线上的数据帧,并提供过
PCAN系列网关内部存储空间解析:EEPROM与Flash的集成应用
网关设备是确保数据流畅通信的关键。虹科PCAN系列网关凭借卓越性能和创新技术,为众多应用提供了高效稳定的解决方案。本文将深入探讨虹科
虹科分享 | PCAN工具:强大的CAN通讯解决方案,你了解多少?
导读: 在当今的汽车和工业自动化领域,可靠的通讯系统至关重要,PCAN工具为这些应用提供了强大的支持。本文将介绍PCAN工具的功能、应用和优势,以帮助您根据实际需求选择合适的工具和配件。 PCAN
评论