C#中使用PCANBasic.dll库读写CAN设备数据
创作时间:
作者:
@小白创作中心
C#中使用PCANBasic.dll库读写CAN设备数据
引用
CSDN
1.
https://blog.csdn.net/weixin_44279482/article/details/138949701
PCAN-Basic是一个简单的 PCAN 系统编程接口。 通过 PCAN-Basic Dll,可以将自己的应用程序连接到设备驱动程序和 PCAN 硬件,以与 CAN 总线进行通信。支持C、C++、C#、Delphi、JAVA、VB、Python等语言。
PCAN-Basic库和驱动下载地址
https://www.peak-system.com/fileadmin/media/files/pcan-basic.zip
环境搭建
卸载旧版本(ver3.6)的peak驱动程序
安装新版本(4.1.4)的驱动程序
注意:在安装过程中,需要选择"PCAN-Basic 应用程序编程接口"选项。
- 驱动和API安装结束后,动态链接库文件PCANBasic.dll会自动安装到系统路径中。具体路径取决于系统类型:
- 如果是32位系统,dll文件会安装到\Windows\system32\路径下
- 如果是64位系统,32bit dll会安装到\Windows\syswow64,64bit dll安装到\Windows\system32下
- 将PCANBasic.cs导入到VS项目中。这个类文件导入了PCANBasic.dll,并包含了所有函数入口。
PCANBasic.CS常用函数方法
Initialize
初始化一个代表非即插即用 PCAN 设备的 PCAN 通道。InitializeFD
初始化支持 FD 的 PCAN 通道。Uninitialize
取消初始化 PCAN 通道。Reset
重置 PCAN 通道的接收和发送队列。复位后,发送接收缓冲区数据为空,如果执行Read函数操作,当接收缓冲区为空或接收缓冲区数据被读取完毕,都会返回一个TPCanStatus.QRCVEMPTY。
注意:对于同一个CANID的接收数据,只保存最后一次的接收数据,之前的同CAN ID接收信息被刷新了。
例如,如果先后发起读版本和读兼容版本号请求,只有最后一次请求的数据会被保留。
热门推荐
2025汕头汽车置换补贴攻略:最高16000元,申请指南全解析
用情绪价值点亮你的友情
《蛟龙行动》2025年上映,你最期待谁的表现?
江西购车补贴来袭!最高可领2万元,申请攻略全解析
旧车报废证明到手,置换补贴轻松拿!
43岁殷桃的自律生活:美食、健身与花草的完美平衡
42岁殷桃红毯亮片裙美出新高度!
殷桃携手韩红爱心基金,共赴甘肃医疗援助
秋冬鼻塞?这些妙招让你秒通气!
中医代金刚教你告别鼻塞困扰
丁香医生推荐:鼻塞的科学治疗方案
银行卡号泄露后如何避免法律麻烦?
北京车主必看:2025年新能源车置换补贴攻略
韶关-郴州-衡阳:广东到湖南自驾游打卡地推荐
广州游客必打卡:长沙、张家界、凤凰古城
韶关张家界长沙自驾游攻略:最美自然风光线路
凉拌圆白菜:秋冬养生新宠!
北京积水潭医院营养科主任推荐:凉拌白菜的两种做法
年夜饭必备:凉拌白菜的创新升级版!
冬季凉拌白菜,这些小贴士你必须知道!
盗汗食疗最好的方法
2025年广州地铁10条新线全解析:打造“轨道上的大湾区”
亲子互动:一起制作美味的鸡翅包饭
下厨新手必学:鸡翅包饭健康烹饪法
鸡翅包饭新吃法大揭秘:从传统到创新,总有一款让你惊艳!
隔夜饭做鸡翅包饭,香到灵魂出窍!
汕头自驾游:海岛度假、文化体验与惊险刺激的完美融合
广东自驾游江西龙南:小武当、虔心小镇深度游玩攻略
潮汕历史文化博览中心:自驾游必打卡的文化地标
郴州小东江:广州人的周末宝藏地