社区
C#
帖子详情
C#上位机读取CAN总线上数据
mathtrain_99
2018-10-09 03:51:27
各位大佬:现在有一块PCB上面采集到的数据(很多个单体电芯的电压,还有温度这些),然后通过CAN通讯可以通过上位机读取出来,我知道通讯协议,想用winform来制作一个仅仅显示数据的上位机去读取各个数据,没什么思路,帮帮忙,菜鸡勿喷!
...全文
4697
7
打赏
收藏
C#上位机读取CAN总线上数据
各位大佬:现在有一块PCB上面采集到的数据(很多个单体电芯的电压,还有温度这些),然后通过CAN通讯可以通过上位机读取出来,我知道通讯协议,想用winform来制作一个仅仅显示数据的上位机去读取各个数据,没什么思路,帮帮忙,菜鸡勿喷!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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#
Winform 开源CAN
上位机
源码:工控试验与通讯功能集成
内容概要:本文介绍了基于
C#
Winform平台的一个开源CAN
上位机
源码,主要用于工控试验和通讯功能集成。该源码利用周立功的DLL文件实现CAN接口,通过CAN卡
读取
历史转速
数据
并发送给风扇控制器,模拟风扇转速变化趋势。同时,使用ZedGraph绘图工具实现实时曲线绘制,支持自定义目标转速波形,进行可靠性试验。此外,代码还实现了Excel文件
读取
、参数标定等功能,确保实验结果的准确性。文中详细讨论了CAN通信协议的实现、
数据
解析与处理技巧,以及绘图工具的具体应用。 适合人群:具有一定编程基础,尤其是对嵌入式系统、工业控制和CAN通信感兴趣的开发者。 使用场景及目标:适用于需要进行工控试验、CAN通信开发和实时
数据
可视化的应用场景。主要目标是帮助开发者理解和实现CAN通信协议,提高工控系统的可靠性和效率。 其他说明:该开源项目的部分代码借鉴了其他开发者的成果,为开发者提供了宝贵的学习和参考机会。通过学习该项目,开发者可以深入了解开源项目的技术实现和开发流程,进一步提升自己的技术水平。
CAN_Bootloader
上位机
下载程序.rar
CAN_Bootloader
上位机
下载程序.rar
C#
编写的温度采集
上位机
程序源码
C#
编写的温度采集
上位机
程序源码
周立功CAN盒使用范例
C#
周立功CAN盒驱动使用范例,包括设置、接受、发送等各种常用操作
51单片机 下位机和
C#
上位机
软件程序
基于AT89S52的单片机,温度,日期时间上传系统,其中温度基于DS18B20芯片,时钟基于DS1302芯片。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章