[发明专利]一种基于RS485分布式总线系统的控制方法在审
申请号: | 201510625106.5 | 申请日: | 2015-09-28 |
公开(公告)号: | CN105354159A | 公开(公告)日: | 2016-02-24 |
发明(设计)人: | 周海令 | 申请(专利权)人: | 上海海视电子有限公司 |
主分类号: | G06F13/364 | 分类号: | G06F13/364 |
代理公司: | 上海科琪专利代理有限责任公司 31117 | 代理人: | 郑明辉 |
地址: | 200435 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于RS485分布式总线系统的控制方法,RS485分布式总线中的各个节点,开始仅处于接收状态,监测RS485分布式总线状态;在本节点需要发送指令或数据时,会启动总线控制权竞争获得机制,密切探测RS485分布式总线状态,若总线状态在一定时间(总线竞争延时探测时间)内始终处于空闲状态,就认为RS485分布式总线处于空闲状态,即可置位本节点的RS485芯片的发送使能引脚“TE”,占用总线,并及时发送数据,直至本节点数据发送完毕,清除本节点的RS485芯片的发送使能引脚“TE”,释放RS485分布式总线资源。本发明的控制方法采用的是一种通过监测总线空闲状态,竞争获得总线控制权的技术方案。 | ||
搜索关键词: | 一种 基于 rs485 分布式 总线 系统 控制 方法 | ||
【主权项】:
一种基于RS485分布式总线系统的控制方法,所述RS485分布式总线系统是采用一条屏蔽双绞线电缆作RS485总线,将各个节点挂接上,联网构成分布式总线系统;其特征是:所述控制方法包括:第一,RS485分布式总线中的各个节点,开始仅处于接收状态,监测RS485分布式总线状态;第二,依据本节点系统控制优先级别,通过与其它节点的通信,竞争获得系统控制编号,进而通过计算确定本节点系统控制延时系数;第三,判别是否需要发送指令或数据;第四,若需要发送指令或数据的,则再判别是否已获得总线控制权;第五,若没有获得总线控制权,则通过密集探测系统总线状态,竞争获得系统总线控制权;第六,再判别系统总线是否空闲,若空闲,则进入发送状态使能,占用总线,开始发送第一个数据,并启动连续送数据机制,并进入第八步;若系统总线不空闲,则直接进入第八步;第七,若获得总线控制权,则连续发送数据,并判断发送数据是否完毕,若发送完毕,则关闭发送状态,释放总线,并清除连续发送数据机制;若数据没有发送完毕,则继续发送数据,直至发送数据完毕;第八,由于节点始终处于接收状态,所以节点不仅能接收到系统其它节点发出的指令或数据,也能接收到本节点发出的指令或数据;通过将接收到的字节与自己刚发出字节比较,能及时知道本节点是否成功地发送了指令或数据,起到自动纠错作用,同时也能判断总线是否正常;第九,节点接收到系统其它节点发出的指令或数据,判断是否是其它节点向本节点发送的要求入网指令,若是则继续判断其它节点优先级别是否比本节点优先级别高,若是则回复允许入网指令,同时本节点退出已获得的入网权,回到第二步,否则回复不允许入网指令;对于本节点接收到的其它指令或数据,也要及时进行相应处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海视电子有限公司,未经上海海视电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510625106.5/,转载请声明来源钻瓜专利网。