[发明专利]一种基于CAN总线的通讯方法及使用该通讯方法的设备在审
申请号: | 201811204087.9 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109412916A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 郭双林;周葆林;刘红燕;庞维容;胡晓盼 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 尹彦;胡朝阳 |
地址: | 519000*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通讯数据 通讯 发送时间间隔 总线负担 时效性 发送 分类 | ||
本发明公开了一种基于CAN总线的通讯方法及使用该通讯方法的设备,其中基于CAN总线的通讯方法,包括如下步骤:将通讯数据进行分类,并为不同类别的通讯数据设置不同的发送时间间隔;判断是否达到发送时间间隔,若是,则发送对应的通讯数据。本发明既可以确保通讯数据的时效性又可以减轻总线负担。
技术领域
本发明涉及总线通讯方法,尤其涉及一种基于CAN总线的通讯方法,以及使用该通讯方法的设备。
背景技术
现有技术中所有设备间的通讯方式都是定时点名或周期性发送数据,但是现有所有数据并不是同一时间发生变化,通讯数据中有些数据变化得比较快,有些数据很久才变化一次,因此,对于实时性要求比较高的场合,开发人员为了保证通讯数据的实时性,一般都会将数据点名和发送数据的时间间隔缩短,这样虽然满足了实时性的要求,但给通讯总线也增加了不少的负担,尤其是很多数据在很长一段时间内都不变化,还需要高频率的往总线上发,造成系统资源浪费。
发明内容
为了解决现有技术中设备间的通讯方式要么给总线增加负担要么通讯无法及时的技术问题,提出了一种基于CAN总线的通讯方法,包括如下步骤:
将通讯数据进行分类,并为不同类别的通讯数据设置不同的发送时间间隔;
判断是否达到发送时间间隔,若是,则发送对应的通讯数据。
优选的,在达到发送时间间隔之前,若通讯数据发生变化,则发送所述通讯数据。
在具体分类时,可以根据与所述通讯数据有关的设备的需求或者所述通讯数据的实时性需求对所述通讯数据进行分类。
本发明还提出了采用上述技术方案的通讯方法进行通讯的设备。
在一个具体实施例中,所述设备为水冷冷水机组。
本发明通过对通讯数据进行分类,不同类型的通讯数据采用不同的发送间隔时间,提高通讯数据的实时性和通讯总线利用率。在此基础上还可以进一步监控通讯数据是否变化,若是变化,也可以立即发送,进一步确保实时性要求较高的参数等通讯数据可以及时发送。
附图说明
图1为本发明较优实施例的流程图。
具体实施方式
如图1所示,本发明提出的通讯方法基于CAN总线,由于CAN总线在通讯时一帧的数据数量有限,每一帧只有几个有效数据,因此,本发明根据设备的需求或通讯数据本身的实效性需求将通讯数据进行分类,为不同类别的通讯数据设置不同的发送时间T(T1、T2、…),实时性要求高的,我们可以将他的发送周期时间设置为T1,对于实时性要求较低的通讯数据将其发送周期设置为T2,例如设定好的参数或一般不怎么变化的参数可将他的发送周期设置为T2,其中T2大于T1(T2可远大于T1)。这样可以使得实时性要求较高的通讯数据可以被及时送达,而实时性要求较低的通讯数据在必要时才发送,节省总线的通讯资源。
在上述基础上,还可以进一步去判断通讯数据是否发生了变化,若是在到达发送时间间隔之前发生了变化,也可以发送该通讯数据。这样可以进一步提高参数被送达的时效性。
本发明以设置发送时间间隔为基础,再进一步监控通讯数据是否变化来决定什么时候发送通讯数据的原因在于:如果仅仅只在变化时发送,CAN总线受到了干扰没收到该通讯数据的话,就会很长一段时间还是按之前变化前的数据对设备进行控制,这显然不太合理,所以最优实施例是数据变化加上定时发送的方式来发送通讯数据,这样不仅实时性高、提高了通讯总线的利用率,还对设备的可靠性运行提供了保障。
本发明还保护采用了该通讯方法的设备,包括但不限于大型水冷冷水机组、离心机、风冷螺杆机、户式机、模块机等涉及设备间需要通讯,且是采用CAN总线这种通讯方式的设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811204087.9/2.html,转载请声明来源钻瓜专利网。