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接收信息被刷新了。
例如,如果先后发起读版本和读兼容版本号请求,只有最后一次请求的数据会被保留。
热门推荐
柴油车的绿色新动力:甲酯复合型燃料
深入了解脂肪酸甲酯的化学结构与性质
龙门之巅1号公路:汉蓉高速沿线美景自驾攻略
内蒙古媳妇陈丽娟:一个家庭和谐的典范
《九重紫》的黑马逆袭秘笈
重庆做全飞秒激光手术医生哪个好?李付亮/赵小虎/汪红做近视矫正靠谱
《蛟龙行动》VS《哪吒之魔童闹海》:谁将问鼎2025年春节档票房冠军?
2025年春节档电影营销战:从社交媒体到IP联名
河南十处园林景观建筑探秘:从龙亭公园到太昊陵
海淀区文旅项目竞争性磋商,旅行社如何脱颖而出?
清香型白酒教你社交场合如何适量饮酒
北京协和医院揭秘:适量饮酒真的养生?
李在峰八段锦教学:让你轻松入门的养生秘诀
八段锦:从北宋流传至今的“千年长寿操”
八段锦:古人的养生秘籍,今人的健康法宝
岳飞版八段锦,你get了吗?
孙杨豆豆教你旅行交友秘籍
它被誉为“伤寒第一方”,堪称增强免疫力的秘方,养正气、驱邪气
李行电影里的中国传统文化密码
如何正确配合公安局调查?
【财智头条】七八百元的集采心脏支架能放心用吗?370万患者告诉你
科技赋能社区警务 智慧警务守护平安
车险到期前的“电话轰炸”:个人信息泄露何时休?
南宁雷克萨斯加价风波:微信报价是否合法?
畅游海南乐东:必去景点与旅行贴士全解析
512GB手机能装多少大型手游?《高能英雄》领衔盘点
存在即合理:尊重他人的四个维度
韩国女星带火黑茶发色潮流,显白又百搭的秋冬发色指南
八段锦+五行音乐:传统养生智慧改善心理亚健康
江阴黄山:长江咽喉的文化瑰宝