社区
C#
帖子详情
C#上位机读取CAN总线上数据
mathtrain_99
2018-10-09 03:51:27
各位大佬:现在有一块PCB上面采集到的数据(很多个单体电芯的电压,还有温度这些),然后通过CAN通讯可以通过上位机读取出来,我知道通讯协议,想用winform来制作一个仅仅显示数据的上位机去读取各个数据,没什么思路,帮帮忙,菜鸡勿喷!
...全文
4508
7
打赏
收藏
C#上位机读取CAN总线上数据
各位大佬:现在有一块PCB上面采集到的数据(很多个单体电芯的电压,还有温度这些),然后通过CAN通讯可以通过上位机读取出来,我知道通讯协议,想用winform来制作一个仅仅显示数据的上位机去读取各个数据,没什么思路,帮帮忙,菜鸡勿喷!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
彡耶和华
2018-11-20
打赏
举报
回复
电脑不带CAN总线,所以就要想办法转成电脑可以接收的形式,一般是USB转CAN,就是上面说的USBCAN,通过USB转CAN设备就可以通过设备提供的DLL里的接口读取CAN总线上的报文,具体的报文数据解析自己实现就行了
mathtrain_99
2018-10-18
打赏
举报
回复
引用 4 楼 u014686150 的回复:
我这有 买过的 USBCAN,里面有自带上位机 的DEMO,包括C#.
那能麻烦你给我一下么?
光明一号
2018-10-15
打赏
举报
回复
我这有 买过的 USBCAN,里面有自带上位机 的DEMO,包括C#.
伊水残梦1
2018-10-15
打赏
举报
回复
首先,消息接收,你可以使用你用的CAN卡的驱动库,看看例子就能明白;
其次,如果你要从CAN消息中解析出具体的数据,那你要实现CAN消息的解析功能;
当然了,如果你做的小系统,CAN协议是固定的,没有变更的,可以将解析的逻辑写死了
Tidal_Choidi
2018-10-15
打赏
举报
回复
跟普通的串口通讯基本操作步骤和流程都差不太多。
rolye
2018-10-11
打赏
举报
回复
你是还没有硬件连接设备吧,首先需要一个USB_CAN 硬件(CAN分析仪),将电脑与pcb通过CAN 总线连在一起。 然后,使用这个设备驱动就变成USB通信编程了,厂家往往还提供API,只用把协议的数据发送接收处理就可以了。
美丽海洋
2018-10-09
打赏
举报
回复
1
首先,你要确定can总线所有的设备,每个设备都应该有一个地址(在协议中),这样用于确定各个设备;
第二,can总线的数据你怎么收发数据知道吧;()
第三,你应该知道设备对can总线的控制权,假如各个设备都可以自动往can总线上写数据,那么设备肯定已经协调好can总线的使用顺序,你就不用担心了,只管处理数据就行;假如没有设备自动往can总线写数据,而需要去查询,你做到查询和收取数据完成就可以了。
最后,就是对数据的处理了,解析协议的问题,自己解决。
C#
编写的温度采集
上位机
程序源码
C#
编写的温度采集
上位机
程序源码
CAN_Bootloader
上位机
下载程序.rar
CAN_Bootloader
上位机
下载程序.rar
周立功CAN盒使用范例
C#
周立功CAN盒驱动使用范例,包括设置、接受、发送等各种常用操作
51单片机 下位机和
C#
上位机
软件程序
基于AT89S52的单片机,温度,日期时间上传系统,其中温度基于DS18B20芯片,时钟基于DS1302芯片。
c#
使用libusbdotnet实现简单的
上位机
usb协议的简单读写,亲测可用,参考文献libusbhelp.zip
c#
使用libusbdotnet实现简单的
上位机
usb协议的简单读写,亲测可用,参考文献libusbhelp.zip
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章