VS2019开发周立功CAN上位机

1、CAN分析仪,主要功能就是把CAN信号转换成电脑能接收的USB信号。索引号是指电脑连接了几台CAN分析仪设备,一般情况下都是一台,该值为0。不同CAN盒的二次开发文件不同

2、CAN上位机一般只能适应一个CAN盒,如果需要实现多个CAN盒通信,那么需要加入多个CAN盒驱动,dll文件

3、一般选择在别人提供的CAN程序上进行二次开发,例如周立功,广成,创新科技等等

4、以周立功为例  : 函数/例程下载 (zlg.cn)

下载C#版本,然后用VS2019运行,然后测试工程,通信正确

注意事项:二次开发不需要太多功能,可以裁剪(删完控件在删代码)

5、如果上位机打开直接闪退或者打开设备失败,可以尝试安装下面的微软常用运行库合集或者相应的驱动代码

6、如何让CAN上位机兼容多个品牌CAN盒

方法一:老版例程代码中,dll都是公用的ControlCAN.dll文件,例如,打开cantest上位机,找到该文件用广成科技的dll文件替换,此时can上位机就可以打开广成科技的can盒

方法二:新版例程代码中,已经丢失了ControlCAN.dll文件,例如周立功的dll被zlgcan.dll文件取代,广成科技的dll文件被ECanVci.dll文件取代,此时方法一的替换dll文件就没有作用,因为函数名称和函数参数发生改变,方法是,在自己的上位机中在书写一套自己的驱动文件,不同的品牌使用不同的open_device函数,然后将其他的关闭,读,写函数重定义一下,即可

方法三:开发上位机以创新科技为例,例程代码的底层的驱动文件时是ControlCAN.dll文件,替换成相应品牌的dll文件即可。(注意,部分电脑打开cantest失败,但是打开zcanpro成功,所以需要衡量)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值