一种基于RS485总线的低负载的通讯方法技术

技术编号:27837583 阅读:43 留言:0更新日期:2021-03-30 12:09
本发明专利技术涉及一种通讯方法,具体涉及一种基于RS485总线的低负载的通讯方法。该方法包括:启动并初始化主机和各从机,各从机进入准备状态;主机以固定的轮询间隔依次向各从机发出报文;若从机在响应时间内接收到有效的报文,则对主机的报文进行解析;若接收的报文是对当前从机的请求报文,则当前从机切换到发送状态;若接收的报文不是对当前从机的请求报文,则当前从机切换到休眠状态;若从机在响应时间内未接收到有效的报文,则该从机切换到掉线状态;主机跳过掉线状态的从机,持续对剩下的从机进行轮询。该通讯方法具有从机负载较低和系统成本较低的优点,解决了现有的通讯方法存有的从机负载高和系统成本高的问题,满足了主机与从机的通讯需要。机的通讯需要。机的通讯需要。

【技术实现步骤摘要】
一种基于RS485总线的低负载的通讯方法


[0001]本专利技术涉及一种通讯方法,具体涉及一种基于RS485总线的低负载的通讯方法。

技术介绍

[0002]RS485总线是工业环境下常用的可编程逻辑控制器之间的内部通信标准,它采用了半双工的工作方式,支持多点数据通信。RS485总线还具有平衡发送和差分接收的特点,因此具有抑制共模干扰的能力,一般来讲,RS485总线的网络拓扑采用的是终端匹配的总线型结构,即采用一条总线将各个节点串接起来,在这种网络系统中,通常存有一台性能较为强大的主机,用于接收和处理数据,各节点上还存有众多的从机,从机的性能较差,以便满足基础的数据交互功能并降低采购费用。
[0003]现有的基于RS485总线的通讯方式在工作过程中容易产生瓶颈,当主机高频率访问各个从机时,由于各个从机都需要持续对总线保持监听,导致各个从机的CPU负载居高不下,当总线上持续存在大量数据在传输时,由于从机要持续监听这些数据是否是对自身的访问,无论是基于中断还是查询方式,此时从机的串口外设将大量地占用CPU的算力,严重时会导致从机无法执行其他任本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于RS485总线的低负载的通讯方法,其特征在于,该方法包括:启动并初始化主机和各从机,各从机进入准备状态;主机轮询向各从机发出报文;若从机接收到有效的报文后,则对主机的报文进行解析;若接收的报文是对当前从机的请求报文,则当前从机切换到发送状态;若接收的报文不是对当前从机的请求报文,则当前从机切换到休眠状态;若从机在响应时间内未接收到有效的报文,则该从机切换到掉线状态;主机跳过掉线状态的从机,持续对剩下的从机进行轮询。2.根据权利要求1所述的一种基于RS485总线的低负载的通讯方法,其特征在于:所述的启动并初始化主机和各从机,各从机进入准备状态,具体的,所述准备状态包括:从机开启接收数据的功能,持续监听RS485总线的数据,以等待主机的报文。3.根据权利要求1所述的一种基于RS485总线的低负载的通讯方法,其特征在于:所述的主机轮询向各从机发出报文,当主机与从机存有确定的波特率时,轮询间隔保持固定。4.根据权利要求1所述的一种基于RS485总线的低负载的通讯方法,其特征在于:所述的从机在响应时间内接收到有效的报文,则对主机的报文进行解析,具体的,所述响应时间为100ms以内。5.根据权利要求4所述的一种基于RS485总线的低负载的...

【专利技术属性】
技术研发人员:杨康佳秦茂张兴旺孙君光解建伟赖前程
申请(专利权)人:广州擎天实业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1