An automatic address assignment method is that the Modbus master station sends the broadcast setup address command, sets the station address of all Modbus slave devices to the same fixed address; then sends the broadcast to read the serial number command of Modbus slave devices; and the Modbus slave device returns the report that reads the serial number command of Modbus slave devices in response to reading the serial number command of Modbus slave devices. The main station of Modbus broadcasts the command of setting slave station address with slave station equipment serial number and slave station address in turn according to the list of serial number of slave station equipment received by Modbus; the slave station equipment of Modbus parses the serial number of slave station equipment and slave station address, if the serial number of slave station equipment is equal to its own serial number, it modifies itself. The invention also provides an address automatic allocation system suitable for Modbus protocol, a Modbus master station and a Modbus slave station.
【技术实现步骤摘要】
一种地址自动分配的方法、系统、Modbus主站、Modbus从站
本专利技术涉及总线通信
,特别涉及一种适用于Modbus协议的地址自动分配的方法,以及系统、Modbus主站、Modbus从站。
技术介绍
Modbus总线从站入网时,需要为其配置从站地址,一般站地址的配置方式主要包括硬件设置和软件设置,硬件设置是指通按键或者拨码开关实现手动配置;软件设置一般是通过软件来进行站地址配置。传统采用人工手动设定来设定通信网络从节点的网络地址,这种方法不仅工作量大,而且还可能导致重复设定地址值的情况,产生人为设置的错误。从站自动分配地址的方法有下列几种:(1)采用广播读取设备ID并根据ID广播设置站地址的分配方法,要求设备根据ID号延时发送自身ID及站地址,具有等待时间长、分配地址易超出合法范围的缺点。(2)采用周期性发送广播查询是否有新接入设备的分配方法,要求主站在正常工作过程中,定时发送广播查询指令,为新加入的设备分配站地址。一旦多个设备同时上电,易发生总线冲突,导致整个配置失败,同时影响正常设备的通信效率。(3)采用从设备主动探测空闲站地址的分配方法,设备在启动时,会一直以主站的方式向不同的从设备发送探测报文,直至探测到空闲地址位置。不仅配置时间长,且一旦多个设备同时上电,易发生总线冲突,导致整个配置失败。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种帮助安装维护人员快速、可靠的完成从站地址的分配的适用于Modbus协议的地址自动分配的方法、系统、Modbus从站、Modbus主站。为实现上述目的,本专利技术采用了如下技术方案:一种适用于 ...
【技术保护点】
1.一种适用于Modbus协议的地址自动分配的方法,其特征在于:包括以下步骤:步骤一,总线的Modbus主站发送广播设置地址命令,将所有的Modbus从站设备的站地址设置成一个相同的固定地址;步骤二,总线的Modbus主站发送广播读取Modbus从站设备序列号命令;步骤三,收到读取Modbus从站设备序列号命令的Modbus从站设备返回响应读取Modbus从站设备序列号命令的报文;步骤四,总线的Modbus主站根据收到Modbus从站设备序列号的列表,依次广播下发带有从站设备序列号及从站站地址的从站站地址设置命令;步骤五,收到广播从站站地址设置命令的Modbus从站设备解析出从站设备序列号及从站站地址,如从站设备序列号与自身序列号相等,则修改自身从站站地址。
【技术特征摘要】
1.一种适用于Modbus协议的地址自动分配的方法,其特征在于:包括以下步骤:步骤一,总线的Modbus主站发送广播设置地址命令,将所有的Modbus从站设备的站地址设置成一个相同的固定地址;步骤二,总线的Modbus主站发送广播读取Modbus从站设备序列号命令;步骤三,收到读取Modbus从站设备序列号命令的Modbus从站设备返回响应读取Modbus从站设备序列号命令的报文;步骤四,总线的Modbus主站根据收到Modbus从站设备序列号的列表,依次广播下发带有从站设备序列号及从站站地址的从站站地址设置命令;步骤五,收到广播从站站地址设置命令的Modbus从站设备解析出从站设备序列号及从站站地址,如从站设备序列号与自身序列号相等,则修改自身从站站地址。2.根据权利要求1所述的适用于Modbus协议的地址自动分配的方法,其特征在于:步骤二中,收到读取Modbus从站设备序列号命令的Modbus从站设备延时随机数时间后再返回响应读取Modbus从站设备序列号命令的报文。3.根据权利要求3所述的适用于Modbus协议的地址自动分配的方法,其特征在于:所述随机数时间为Modbus从站设备自身模数转换的采样值所需时间。4.根据权利要求1所述的适用于Modbus协议的地址自动分配的方法,其特征在于:步骤四中,总线的Modbus主站在预设的超时时间内接收并解析Modbus从站设备的响应报文,将获得的从站设备序列号保存到设备列表中;等待超时时间后,根据收到Modbus从站设备序列号的设备列表,依据返回响应的顺序,依次广播下发带有从站设备序列号及从站站地址的从站站地址设置命令。5.根据权利要求4所述的适用于Modbus协议的地址自动分配的方法,其特征在于:步骤四中,Modbus主站下发的Modbus从站站地址为Modbus从站设备在Modbus主站的设备列表中的序号。6.根据权利要求1所述的适用于Modbus协议的地址自动分配的方法,其特征在于:...
【专利技术属性】
技术研发人员:封晓东,孙丽娜,史仍辉,马海伟,
申请(专利权)人:浙江正泰电器股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。