本发明涉及通讯设备地址分配技术领域,具体涉及一种通讯设备地址分配和设备数量统计的方法。
背景技术:
在使用rs485或can总线的时候,需要给已经挂在总线上的设备编上唯一的地址码。现有的应用对设备的通讯地址编码,一般有以下几种:
方式一:使用拨码开关。出厂时,地址拨码开关拨到默认的地址。现场安装调试时,由调试人员到设备身边进行人工拨成需要的地址。缺点是:花费人工,同时如果设备安装在屋顶或天花等地方,设置地址的时候也很不方便。如果有两台机器的地址设置重复时,排查困难。
方式二:使用通讯用的r485或can来设置。出厂时,机器设置一个默认的地址。这个需要使用电脑与设备进行一对一来进行地址设置。缺点如方式一相同。
在实际的工程应用中,一个现场可能同时存在多条通讯总线,确认每条通讯总线的设备总数也是很大的工作量。
技术实现要素:
本发明的目的在于针对现有技术中的不足之处,提供一种有序进行地址分配的同时进行设备数量统计的一种通讯设备地址分配和设备数量统计的方法。
为达此目的,本发明采用以下技术方案:
一种通讯设备地址分配和设备数量统计的方法,包括若干设备和监控系统,每个设备从cpu引出的通讯线分为输入端in和输出端out,各个设备线型连接,首个设备的输入端in与监控系统相连接,后续的每台设备的输入端in接上一设备的输出端out;每台所述设备由开关j控制输出端out的通断,设备上电工作时,继电器j默认闭合;所述通讯设备地址分配和设备数量统计的方法包括如下步骤:
步骤一:监控系统发送指令,告知通讯线上所有的设备进入自动地址分配状态;进入自动地址分配状态的设备停止发送数据,同时将内部开关j断开;
步骤二:监控系统发送地址设置命令对首台设备进行地址设置;首台设备接收到地址设置命令后将其中的地址数据保存下来,同时将继电器j闭合,然后将地址加一后,形成新的地址设置命令发送给下一个设备,同时将反馈信号传输至所述监控系统;
步骤三:第二台设备重复步骤二,直至通讯线路末端的设备;地址分配结束;
步骤四:所述监控系统根据反馈信号的数量对通讯线上的设备数量进行统计,通讯线上的设备数量等于所述监控系统接收到反馈信号的次数;设备数量统计结束。
更进一步的说明,若有设备的输出端连接多个其他设备的输入端,则对通讯设备地址分配和设备数量统计时还应包括预处理步骤:
步骤a:一个设备的输出端连接多个其他设备的输入端,在输入端将其余的通讯线断开,保证该输出端只与一台后续设备的输入端相连;
步骤b:依次检查后续通信线路,只保留一个输出端与一个输入端相连接,断开其他的连接通讯线;以此方式将所有设备分为若干段线型连接的设备;
步骤c:对第一段线型连接的设备执行所述步骤一到步骤四的操作方法;
步骤d:将监控系统依次连接至后续各段的线型连接的设备并依次执行所述步骤一到步骤四的操作方法,
步骤e:全部地址分配及数量统计完成后将断开的输入端连接线按原有的方式连接。
更进一步的说明,所述开关j为继电器、接触器或其他电器控制开关。
本发明的有益效果:通过逐次对设备的地址信号进行分配,保证每台设备与地址信号唯一对应,地址信号分配的过程中同时进行设备数量的统计,减少人工确认的巨大工作量。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1是本发明的一个实施例的设备线型线路连接示意图;
图2是本发明的一个实施例的另一种线路连接示意图;
图3是本发明的一个实施例的地址分配的示意图;
图4是本发明的一个实施例的地址分配的示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
如图1-图4所示,一种通讯设备地址分配和设备数量统计的方法,包括若干设备和监控系统,每个设备从cpu引出的通讯线分为输入端in和输出端out,各个设备线型连接,首个设备的输入端in与监控系统相连接,后续的每台设备的输入端in接上一设备的输出端out;每台所述设备由开关j控制输出端out的通断,设备上电工作时,继电器j默认闭合;所述通讯设备地址分配和设备数量统计的方法包括如下步骤:
步骤一:监控系统发送指令,告知通讯线上所有的设备进入自动地址分配状态;进入自动地址分配状态的设备停止发送数据,同时将内部开关j断开;
步骤二:监控系统发送地址设置命令对首台设备进行地址设置;首台设备接收到地址设置命令后将其中的地址数据保存下来,同时将继电器j闭合,然后将地址加一后,形成新的地址设置命令发送给下一个设备,同时将反馈信号传输至所述监控系统;
步骤三:第二台设备重复步骤二,直至通讯线路末端的设备;地址分配结束;
步骤四:所述监控系统根据反馈信号的数量对通讯线上的设备数量进行统计,通讯线上的设备数量等于所述监控系统接收到反馈信号的次数;设备数量统计结束。
更进一步的说明,若有设备的输出端连接多个其他设备的输入端,则对通讯设备地址分配和设备数量统计时还应包括预处理步骤:
步骤a:一个设备的输出端连接多个其他设备的输入端,在输入端将其余的通讯线断开,保证该输出端只与一台后续设备的输入端相连;
步骤b:依次检查后续通信线路,只保留一个输出端与一个输入端相连接,断开其他的连接通讯线;以此方式将所有设备分为若干段线型连接的设备;
步骤c:对第一段线型连接的设备执行所述步骤一到步骤四的操作方法;
步骤d:将监控系统依次连接至后续各段的线型连接的设备并依次执行所述步骤一到步骤四的操作方法,
步骤e:全部地址分配及数量统计完成后将断开的输入端连接线按原有的方式连接。
更进一步的说明,所述开关j为继电器、接触器或其他电器控制开关。
如图2-图4所示,以八台设备为例说明一台设备的输出端与多台设备的输入端连接的地址分配及数量统计方法:
先在设备c处将其中的一根通讯线断开,形成两段线型连接的设备;从设备a处开始进行地址分配,可以获知此根通讯线上的设备数量为5个,地址从1到5;然后将监控系统连接到设备f并继续进行地址分配,可以获知知此根通讯线上的设备数量为3个,地址从6到8;最后将所有设备恢复到如图2的连接方式。
以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。