一种主设备给从设备自动编号的方法及系统的制作方法

文档序号:9379822阅读:546来源:国知局
一种主设备给从设备自动编号的方法及系统的制作方法
【技术领域】
[0001]本发明涉及光纤分布系统技术领域,尤其涉及一种针对485总线主从设备系统架构,一种主设备给从设备自动编号的方法及系统。
【背景技术】
[0002]基于485总线的光纤分布系统中,信号扩展单元与射频远端单元分别为485总线上的主设备与从设备,一般一个主设备可以挂载32个从设备,在平时的运行过程中需要从设备有唯一编号,便于主设备与从设备定点通信。从设备一般分布在半径为0.5km的范围内,且一般位于楼道顶端,天花板等高处。在这种情况下,手动给从设备编号十分麻烦,因此需要主设备给从设备自动编号。由于从设备出厂时设备编号一样,因此主设备第一次与从设备通信时,需要设计一套机制,避免多个从设备上报的信息在总线中造成数据冲突导致通信失败。

【发明内容】

[0003]本发明的目的在于提出一种主设备给从设备自动编号的方法及系统,针对485总线主从设备系统架构,能够在485总线系统中,规避多个从设备上报通信数据导致冲突的问题,并实现从设备的自动编号,使主设备能精确管理监控从设备。
[0004]—种主设备给从设备自动编号的方法,包括以下步骤:
51:主设备广播收集从设备SN序列号命令;
52:从设备经过随机延迟时间后,返回从设备SN序列号信息;
53:主设备收集完成所有从设备SN序列号信息后,形成SN序列号与编号对应列表,并将该列表发送给所有从设备;
54:从设备接收该列表后,根据SN序列号与编号对应列表,对比自身SN序列号,查找出对应编号生成从设备唯一编号。
[0005]其中,在所述步骤S1:主设备广播收集从设备SN序列号命令之前,进一步还包括:
主设备开机自检,判断总线接口是否存在从设备物理连接;
若存在,则主设备检测是否有从设备SN序列号信息,若有,则退出自动编号流程,若无,则向远端从设备发送要求获取SN序列号信息的命令。
[0006]其中,所述步骤S2:从设备经过随机延迟时间后,返回从设备SN序列号信息,包括:
520:从设备收到主设备收集SN序列号信息的指令后,从设备运行设计的随机延时算法,计算出随机延时时间;
521:从设备计数器开始计时,当随机延时时间到,向主设备返回相应的SN序列号信息;
522:为保证主设备收到从设备的SN序列号信息,从设备经过预设的最大时延后,从设备再经过随机延时算法算得的随机时延向主设备发送SN信息;
S23:步骤S20、S21和S22动作重复3次,每次经过随机延时算法算得的随机时延不同,确保从设备响应数据不会在总线系统中由于冲突造成丢失。
[0007]其中,所述步骤S3:主设备收集完成所有从设备SN序列号信息后,形成SN序列号与编号对应列表,并将该列表发送给所有从设备,包括:
530:主设备收集到各从设备响应返回的SN序列号信息,为确保主设备能收集到所有从设备SN序列号信息,经过主设备设计的最大时延后,再次发送收集从设备SN序列号信息命令,重复三次,确保能收到所有从设备返回的信息;
531:主设备完成从设备SN序列号信息收集后,主设备根据工程设置的从设备位置信息,生成从设备SN序列号信息与地理位置信息对照表;
532:主设备根据收集到的从设备SN序列号信息,生成从设备SN序列号信息与设备编号的唯一对应关系列表,并以广播命令发送给所有从设备。
[0008]如图2所不,所述步骤S4:从设备接收该列表后,根据SN序列号与编号对应列表,对比自身SN序列号,查找出对应编号生成从设备唯一编号,包括:
540:从设备接收主设备广播的从设备SN序列号与设备编号对应列表,根据自身SN序列号进行查找对应编号,生成该从设备唯一编号;
541:从设备保存该设备编号信息,下次如果再次收到主设备获取SN序列号信息,则同时返回从设备的对应编号,避免主设备反复编号;
542:主设备根据从设备唯一编号访问各从设备,并结合SN序列号与地理位置信息对照表对从设备实施监控。
[0009]—种主设备给从设备自动编号的系统,包括主设备和从设备,
所述主设备,用于广播收集从设备SN序列号命令,并接收从设备返回的SN序列号信息,收集完成所有从设备SN序列号信息后,形成SN序列号与编号对应列表,并将该列表发送给所有从设备;
所述从设备,用于收到主设备广播收集从设备SN序列号命令后,经过随机延迟时间后返回从设备SN序列号信息;从设备接收主设备发送的从设备SN序列号与编号对应列表后,根据SN序列号与编号对应列表,对比自身SN序列号,查找出对应编号生成从设备唯一编号。
[0010]其中,所述主设备在广播收集从设备SN序列号命令之前,进一步还用于主设备开机自检,判断总线接口是否存在从设备物理连接;若存在,则主设备检测是否有从设备SN序列号信息,若有,则退出自动编号流程,若无,则向远端从设备发送要求获取SN序列号信息的命令。
[0011]其中,所述从设备经过随机延迟时间后,返回从设备SN序列号信息,具体为:
①从设备收到主设备收集SN序列号信息的指令后,从设备运行设计的随机延时算法,计算出随机延时时间;
②从设备计数器开始计时,当随机延时时间到,向主设备返回相应的SN序列号信息;
③为保证主设备收到从设备的SN序列号信息,从设备经过预设的最大时延后,从设备再经过随机延时算法算得的随机时延向主设备发送SN信息;
④步骤①、②和③动作重复3次,每次经过随机延时算法算得的随机时延不同,确保从设备响应数据不会在总线系统中由于冲突造成丢失。
[0012]其中,所述主设备收集完成所有从设备SN序列号信息后,形成SN序列号与编号对应列表,并将该列表发送给所有从设备,具体为:
①主设备收集到各从设备响应返回的SN序列号信息,为确保主设备能收集到所有从设备SN序列号信息,经过主设备预设的最大时延后,再次发送收集从设备SN序列号信息命令,重复三次,确保能收到所有从设备返回的信息;
②主设备完成从设备SN序列号信息收集后,主设备根据工程设置的从设备位置信息,生成从设备SN序列号信息与地理位置信息对照表;
③主设备根据收集到的从设备SN序列号信息,生成从设备SN序列号信息与设备编号的唯一对应关系列表,并以广播命令发送给所有从设备。
[0013]其中,所述从设备接收该列表后,根据SN序列号与编号对应列表,对比自身SN序列号,查找出对应编号生成从设备唯一编号,具体为:
①从设备接收主设备广播的从设备SN序列号与设备编号对应列表,根据自身SN序列号进行查找对应编号,生成该从设备唯一编号;
②从设备保存该设备编号信息,下次如果再次收到主设备获取SN序列号信息,则同时返回从设备的对应编号,避免主设备反复编号;
③主设备根据从设备唯一编号访问各从设备,并结合SN序列号与地理位置信息对照表对从设备实施监控。
[0014]有益效果:
本发明所述的一种主设备给从设备自动编号的方法,包括以下步骤:步骤S1:主设备广播收集从设备SN序列号命令;步骤S2:从设备经过随机延迟时间后,返回从设备SN序列号信息;步骤S3:主设备收集完成所有从设备SN序列号信息后,形成SN序列号与编号对应列表,并将该列表发送给所有从设备;步骤S4:从设备接收该列表后,根据SN序列号与编号对应列表,对比自身SN序列号,查找出对应编号生成从设备唯一编号。本发明所述的技术方案在485总线系统中,能够实现主设备给从设备唯一自动编号,使主设备能精确管理监控从设备;从设备根据设计的随机时延后,发送响应SN序列号命令,可以规避多个从设备同时响应命令上报通信数据,导致总线系统数据冲突丢失的问题。由于从设备经过预设的最大时延后,反复发送响应SN序列号信息,以确保主设备能收到所有从设备回复的SN序列号信息,保证信息采集时通信稳定;主设备维护从设备SN序列号信息,地理位置信息和编号信息列表,便于对从设备进行精准监控。
【附图说明】
[0015]图1为本发明具体实施例1提供的一种主设备给从设备自动编号的方法的流程图。
[0016]图2为本发明具体实施例2提供的一种主设备给从设备自动编号的方法的流程图。
[0017]图3为本发明具体实施例3提供的一种主设备给从设备自动编号的方法的流程图。
[0018]图4为本发明具体实施例4提供的一种主设备给
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1