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和2的检查意义
血管紧张素高自己会降吗
秋冬宠物驱虫指南:福来恩滴剂使用全攻略
伊维菌素:猫狗通用驱虫新宠?
大宠爱 vs 爱沃克:猫狗驱虫药如何选?
谷雨的渊源、传说和文化习俗
16种叶形特别的植物
COP29后,中国碳金融市场迎来新机遇
黄鹤楼游玩攻略2024(门票价格+游玩路线+演出时间)
股票怎么看放量与缩量
一文看懂量价关系
儒释道三教合一:中华文化融合的典范
磨砂玻璃的参数、特性、用途、价格及清洗方法详解
你以为乌龟爬行真的很慢?那你就错了,其实乌龟有着“闪电”速度
大象身材为何如此庞大且鲜有天敌
大象走路时几个脚着地
29省份去年常住人口数据公布:浙江超湖南,增量50万全国居首
澄清石灰水实验背后的化学奥秘
澄清石灰水检验二氧化碳:原理、操作与应用
张家界自由行 vs 跟团游:如何合理规划预算?
质量管理:医疗器械品牌建设的基石
信息技术助力医疗器械质量管理升级
暴雨天拍出豫园大片的秘诀
南宁出发,探秘贵州青岩古镇的文化遗产
南宁到贵阳2小时生活圈:贵南高铁开启区域发展新纪元
农村自建房电表申请流程,充电桩安装步骤方法
农村自建房安装充电桩:条件、费用与注意事项全攻略
昆虫迷绝不可错过的科普书,从物种特征、捕食繁衍到生态系统,太硬核了!