【技术实现步骤摘要】
一种基于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总线的低负载的...
【专利技术属性】
技术研发人员:杨康佳,秦茂,张兴旺,孙君光,解建伟,赖前程,
申请(专利权)人:广州擎天实业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。