can通信数据传输方式c语言,一种CAN总线远程传输装置及其传输方法与流程

d4d62d48b9f48ac0fc3e8670b234eafa.gif

本发明属于计量监听领域,尤其涉及一种CAN总线远程传输装置及其传输方法。

背景技术:

随着社会的发展,人类的不断进步,生活越来越加便利,电动汽车的充电桩随处可见,充电桩的工作人员需要实时掌握充电桩的情况,以便使工作人员及使用者了解充电桩的电量情况。但是由于CAN报文数据较多,需要耗费大量人力物力才能监听到CAN报文中对工作人员有用的数据。因此,如何能实时监听到CAN报文中对工作人员有用的数据,是一件亟待的事情。

技术实现要素:

本发明克服了上述现有技术的不足,提供一种CAN总线远程传输装置及其传输方法,将CAN监听智能节点接于CAN总线上,MCU通过CAN收发器和CAN控制器分析判断CAN总线的数据,根据设定进行处理,从而达到自动检测和控制CAN报文中对工作人员有用数据的目的。

本发明的技术方案:

一种CAN总线远程传输装置,包括CAN总线、CAN监听智能节点和直流计量装置;CAN总线分别连接CAN监听智能节点和直流计量装置,所述CAN监听智能节点和直流计量装置数量为若干个;所述CAN监听智能节点包括MUC、CAN控制器、CAN收发器、无线通讯模块和DC-DC电源模块;所述MUC与无线通讯模块双向连接,所述MUC分别与CAN控制器和DC-DC电源模块连接,所述CAN控制器与CAN收发器双向连接,所述CAN收发器连接CAN总线;

CAN总线用于直流计量装置和CAN监听智能节点之间数据与参数的传递;

直流计量装置用于将直流耗电数据信息以CAN协议发送至CAN总线上;

CAN智能监听节点用于将监听到CAN总线的数据接收并分析,通过无线通讯模块发送至后台服务器;

MCU用于将CAN总线上的数据通过分析回传给无线通讯模块发送给后台服务器;

DC-DC电源模块给整个装置供电。

进一步地,所述CAN监听智能节点和直流计量装置外部设置有外壳,所述外壳侧表面设置有电源接口,外壳的另一端侧表面设置有CAN总线接线L接口和H线接口,所述H线接口旁设置有Micro sim卡卡槽,所述外壳上表面设置有Run灯、Status灯和Net灯。

进一步地,当Run灯熄灭表示系统没有运行;Run灯常亮时表示通电,系统初始化状态;当Run灯一秒闪烁一次时表示系统正常运行,能够接受CAN数据;

当Status灯常亮时表示4G网络电路进入开机状态;当Status灯熄灭时表示4G网络电路关机状态;

当Net灯常亮或者熄灭时表示搜索不到网络;当Net灯闪烁时表示搜索到网络。

进一步地,所述无线通讯模块为GPRS或者4G模块。

一种在所述一种CAN总线远程传输装置上实现的传输方法,包括下列步骤:

步骤a、连接CAN总线,通过USB连接上位机;

步骤b、打开上位机软件,配置CAN工具;

步骤c、选择发送数据的相关参数,设定帧类型、帧格式和发送方式;

步骤d、CAN总线远程传输装置通电,Run灯常亮,系统进入初始化状态.当Run灯闪烁,系统与后台服务器正常连接;

步骤e、直流计量装置采集直流耗电量数据,通过CAN协议发送至CAN总线;

步骤f、CAN收发器接受CAN总线上的数据,通过CAN控制器将数据传输至MUC;

步骤g、MUC将数据分析后,通过无线通讯模块传输至后台服务器;

步骤h、根据端口号打开连接,进行文件保存配置,选择保存文件路径,在路径中修改路径名,如果路径名不正确,会有弹出窗口提示,默认路径在电脑桌面,选择保存文件的名字,数据是实时保存,即每接收一条数据,就在文档中保存,采集CAN数据后,使用C语言结构体进行打包。

本发明相对于现有技术具有以下有益效果:

本发明提供了一种CAN总线远程传输装置及其传输方法,将CAN监听智能节点接于CAN总线上,MCU通过CAN收发器和CAN控制器分析判断CAN总线的数据,根据设定进行处理,从而达到自动检测和控制CAN报文中对工作人员有用数据的目的,节约了大量人力物力,能够快速的监听到CAN报文中对工作人员有用的数据。

本发明抗干扰能力强、在电力复杂环境中稳定使用的同时,还具有实时性适合推广使用,安全有效,用户体验好。

附图说明

图1是一种CAN总线远程传输装置结构图;

图2是CAN监听智能节点结构图;

图3是CAN监听智能节点侧视图。

图中:1外壳、2电源接口、3 L线接口、4 H线接口、5 Micro sim卡卡槽、6 Run灯、7 Status灯、8 Net灯。

具体实施方式

以下将结合附图对本发明进行详细说明。

一种CAN总线远程传输装置,如图1所示,包括CAN总线、CAN监听智能节点和直流计量装置;CAN总线分别连接CAN监听智能节点和直流计量装置,所述CAN监听智能节点和直流计量装置数量为若干个;所述CAN监听智能节点包括MUC、CAN控制器、CAN收发器、无线通讯模块和DC-DC电源模块;所述MUC与无线通讯模块双向连接,所述MUC分别与CAN控制器和DC-DC电源模块连接,所述CAN控制器与CAN收发器双向连接,所述CAN收发器连接CAN总线;

CAN总线用于直流计量装置和CAN监听智能节点之间数据与参数的传递;

直流计量装置用于将直流耗电数据信息以CAN协议发送至CAN总线上;

CAN智能监听节点用于将监听到CAN总线的数据接收并分析,通过无线通讯模块发送至后台服务器;

MCU用于将CAN总线上的数据通过分析回传给无线通讯模块发送给后台服务器,MCU是微控制单元,Microcontroller Unit,又称单片微型计算机或者单片机;

DC-DC电源模块给整个装置供电。

具体地,如图2和图3所示,所述CAN监听智能节点和直流计量装置外部设置有外壳1,所述外壳侧表面设置有电源接口2,外壳的另一端侧表面设置有CAN总线接线L线接口3和H线接口4,所述H线接口旁设置有Micro sim卡卡槽5,所述外壳上表面设置有Run灯6、Status灯7和Net灯8。

具体地,当Run灯6熄灭表示系统没有运行;Run灯6常亮时表示通电,系统初始化状态;当Run灯6一秒闪烁一次时表示系统正常运行,能够接受CAN数据;

当Status灯7常亮时表示4G网络电路进入开机状态;当Status灯7熄灭时表示4G网络电路关机状态;

当Net灯8常亮或者熄灭时表示搜索不到网络;当Net灯8闪烁时表示搜索到网络。

具体地,所述无线通讯模块为GPRS或者4G模块。

本发明抗干扰能力强、在电力复杂环境中稳定使用的同时,还具有实时性适合推广使用,安全有效,使用体验好。

使用方法:电源接口接5V2A电源适配器,Micro sim卡金属面朝下,Micro sim卡缺口外插入Micro sim卡卡槽,CAN总线接线左边接L线接口,右边接H线接口,Run灯熄灭时表示系统没有运行;刚通电,Run灯常亮在初始化状态,一秒闪烁一次表示系统正常运行,能够接受CAN数据;Status灯常亮表示4G网络电路进入开机状态,熄灭表示4G网络电路关机状态;Net灯常亮或者熄灭表示搜索不到网络,闪烁表示搜索到网络;打开上位机软件,进行网络配置,需要一个公共ip,能够被网外ip设备访问,本地IP地址是服务器ip,就是一个固定ip,端口号:自己的服务器端口号,打开连接,进行文件保存配置,按”打开”,选择保存文件路径,也可以在路径中修改路径名,如果路径名不正确,会有弹出窗口提示.切记路径要合法.否则无法保存文件,默认路径在电脑桌面,选择保存文件的名字。

具体实施方式二

一种在所述一种CAN总线远程传输装置上实现的传输方法,包括下列步骤:

步骤a、连接CAN总线,通过USB连接上位机;

步骤b、打开上位机软件,配置CAN工具;

步骤c、选择发送数据的相关参数,设定帧类型、帧格式和发送方式;

步骤d、CAN总线远程传输装置通电,Run灯6常亮,系统进入初始化状态.当Run灯6闪烁,系统与后台服务器正常连接;

步骤e、直流计量装置采集直流耗电量数据,通过CAN协议发送至CAN总线;

步骤f、CAN收发器接受CAN总线上的数据,通过CAN控制器将数据传输至MUC;

步骤g、MUC将数据分析后,通过无线通讯模块传输至后台服务器;

步骤h、根据端口号打开连接,进行文件保存配置,选择保存文件路径,在路径中修改路径名,如果路径名不正确,会有弹出窗口提示,默认路径在电脑桌面,选择保存文件的名字,数据是实时保存,即每接收一条数据,就在文档中保存,采集CAN数据后,使用C语言结构体进行打包。

将无线CAN模块接线与对应的接线或者接口接上,CAN总线远程传输装置刚上电,Run灯常亮,系统进入初始化状态.当Run灯闪烁,系统与后台正常连接,等待CAN总线远程传输装置连接上位机,成功连接,点击CAN上位机软件的”发送”,查看保存文件,在保存路径的文件夹寻找保存文件,可以用记事本打开保存文件的报文,数据是实时保存,即每接收一条数据,就在文档中保存,采集CAN数据后,进行打包,采用的是C语言的结构体。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值