一种串行设备通信地址的自动分配方法组成比例

技术编号:22471331 阅读:74 留言:0更新日期:2019-11-06 13:00
本发明专利技术涉及一种串行设备通信地址的自动分配方法,从设备接收到指令后,会将地址识别输出引脚置高或者置低,判断输出引脚与输入引脚的电平是否一致;若输入引脚与输出引脚电平不一致,则将自身的设备地址设为1,并发送给网关,延时一段时间后,在输出引脚输出2个脉冲给下一设备。若输出引脚电平与输入引脚电平一致,则从设备设备将地址识别输入引脚配置为边沿或电平触发中断的模式。在中断中累加脉冲个数,待脉冲数传输完毕,将脉冲个数设为自身设备地址,并发送给网关,然后在地址识别输出引脚输出地址数加1个脉冲给下一设备。从而实现了网关与下面的从设备在串口模式下自动分配地址的方法,提升了多个从设备地址分配的灵活性与便捷性。

An automatic allocation method of communication address for serial equipment

【技术实现步骤摘要】
一种串行设备通信地址的自动分配方法
本专利技术涉及一种地址自动分配方法,具体涉及一种串行设备通信地址的自动分配方法。
技术介绍
在串联通讯系统的应用中,通常存在有一个具有通讯相关的主导权设备,以及复数个从属于主导权设备的终端设备,而在一般工业控制领域中也大多都是采用一主多从的通讯架构。在此架构下,串联通讯系统是由一个主设备、若干个从属设备组成,而主设备为了要与从设备间建立起良好的通讯,从设备的地址必须是唯一,若不然从设备的地址发生冲突,则会导致数据传输的失败。而对于一主多从通讯架构下的串联通讯系统中,目前采取方法有四种:1)、各从机设置拨码开关设定地址;2)、通过键盘或人机界面设置各从机地址;3)、通过电脑串口软件逐一设置各从机地址;4)、通过从机查询总线的状态,不断等待空闲状态与主机通讯,如果有站号冲突则重新分配地址。但是采用拨码开关,需要人工控制,容易造成通讯地址重复从而导致RS485总线瘫痪;2,拨码开关设置的通讯地址无法反映出RS485总线上设备处于RS485总线上的位置,给定位和排错造成麻烦;而采用2与3的方式则耗费人工设置,不便于现场的操作;采用4的方式则耗时严重,严重影本文档来自技高网...

【技术保护点】
1.一种串行设备通信地址的自动分配方法,其特征在于:包括基于网关和若干从设备组成的网络,若干从设备均设有地址识别输入引脚与地址识别输出引脚,且从设备的地址识别输出引脚依次与相邻的从设备的地址识别输入引脚通信连接,且最后一个从设备的地址识别输出引脚与网关通信连接,通信地址的自动分配方法包括以下步骤:1)网关接收地址分配指令,并向从设备发送自动分配地址指令;2)从设备接收到自动分配地址指令后,从设备将地址识别输出引脚拉高或拉低,然后判断自身地址识别输入引脚与地址识别输出引脚的电平是否一致,电平检测为不一致的从设备将自身的地址设定为首地址,并将当前从设备定义的地址发送至网关;3)设定为首地址的从设备...

【技术特征摘要】
1.一种串行设备通信地址的自动分配方法,其特征在于:包括基于网关和若干从设备组成的网络,若干从设备均设有地址识别输入引脚与地址识别输出引脚,且从设备的地址识别输出引脚依次与相邻的从设备的地址识别输入引脚通信连接,且最后一个从设备的地址识别输出引脚与网关通信连接,通信地址的自动分配方法包括以下步骤:1)网关接收地址分配指令,并向从设备发送自动分配地址指令;2)从设备接收到自动分配地址指令后,从设备将地址识别输出引脚拉高或拉低,然后判断自身地址识别输入引脚与地址识别输出引脚的电平是否一致,电平检测为不一致的从设备将自身的地址设定为首地址,并将当前从设备定义的地址发送至网关;3)设定为首地址的从设备的地址识别输出引脚输出首地址数加1个的脉冲信号,并发送至相邻的从设备;4)相邻的从设备通过判断地址识别输入引脚与地址识别输出引脚的电平是否一致,若一致则根据获取的脉冲信号定义自身的地址为首地址加1,并将当前从设备定义的地址发送至网关,并继续由当前从设备向下一个从设备发送当前地址数加1个脉冲的脉冲信号;5)最后个从设备在地址定义完成之后,发送N+1个脉冲信号至网关,N为从设备的地址;6)网关接收到该脉冲信号后,则表示从设备地址自动分配完成。2.根据权利要求1所述的一种串行设备通信地址的自动分配方法,其特征在于:从设备接收到自动分配地址指令后,判断自身地址识别输入引脚与地址识别输出引脚的电平是否一致,若一致,则当前从设备将地址识别输入引脚配置为边沿触发或电平触发的外部中断模式,在外部中断模式中计算脉冲个数,将脉冲个数设为自身设备地址...

【专利技术属性】
技术研发人员:徐丽玲陶晓东高平吴梦伟潘传佑李巍
申请(专利权)人:浙江天正电气股份有限公司
类型:发明
国别省市:浙江,33

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

1