《对RS485从机进行编址的网络系统及其编址方法.pdf》由会员分享,可在线阅读,更多相关《对RS485从机进行编址的网络系统及其编址方法.pdf(6页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102868780 A (43)申请公布日 2013.01.09 CN 102868780 A *CN102868780A* (21)申请号 201210355156.2 (22)申请日 2012.09.07 H04L 29/12(2006.01) H04L 12/40(2006.01) (71)申请人 深圳睿立方智能科技有限公司 地址 518000 广东省深圳市南山区西丽文光 工业区 10 栋 3 楼 H 区 (72)发明人 余远恒 柯建兴 朱利伟 彭建岗 (54) 发明名称 对 RS-485 从机进行编址的网络系统及其编 址方法 (57) 摘要 本发明适用于 RS。
2、-485 网络技术领域, 提供了 一种对 RS-485 从机进行编址的网络系统及其编 址方法。 网络系统包括一RS-485主机和待编址的 若干级联的RS-485从机, RS-485主机用于按照由 近到远的顺序逐个控制每个待编址的 RS-485 从 机的定位信号输入端口和定位输出端口上的定位 信号分别为有效和无效、 然后对待编址的 RS-485 从机进行编址。本发明与现有技术相比, 逐个对 RS-485 从机进行定位, 实现自动排序组网并编 址, 无需硬件拨码开关设置地址, 无需通过本网络 外的其他主机进行从机地址设置, 使 RS-485 网络 现场组网过程得到简化。 (51)Int.Cl. 权。
3、利要求书 1 页 说明书 3 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 3 页 附图 1 页 1/1 页 2 1.一种对RS-485从机进行编址的网络系统, 其特征在于, 所述网络系统包括一RS-485 主机和待编址的若干级联的 RS-485 从机, 所述 RS-485 主机和每个 RS-485 从机均与一 RS-485通信总线连接, 且均具有RS-485定位信号输入端口和RS-485定位信号输出端口, 下 一级 RS-485 从机的 RS-485 定位信号输入端口通过定位信号线连接至上一级 RS-485 从机 的 RS-485 。
4、定位信号输出端口, 且最后一级 RS-485 从机的 RS-485 定位信号输出端口通过定 位信号线连接至所述 RS-485 主机的 RS-485 定位信号输入端口 ; 所述 RS-485 主机用于按照由近到远的顺序, 对待编址的若干级联的 RS-485 从机通过 如下方式逐个进行编址 : 控制当前编址的 RS-485 从机的定位信号输入端口和定位输出端 口上的定位信号分别为有效和无效, 并进行编址, 编址完毕后再控制当前编址的 RS-485 从 机的定位信号输入端口和输出端口均为有效。 2.一种如权利要求1所述的对RS-485从机进行编址的网络系统的编址方法, 其特征在 于, 所述方法包括下。
5、述步骤 : 步骤 A, RS-485 主机和若干 RS-485 从机上电, 将所有的 RS-485 定位输出端口的定位信 号初始状态置为无效状态 ; 步骤B, 将RS-485主机的RS-485定位输出端口置为有效状态, 此时第一级RS-485从机 的定位信号输入端口为有效、 定位信号输出端口为无效 ; 步骤 C, RS-485 主机对第一级 RS-485 从机的通信地址进行编址, 然后第一级 RS-485 从 机向 RS-485 主机返回编址成功的应答信息 ; 步骤 D, 将第一级 RS-485 从机的定位信号输出端口的定位信号设置为有效状态, 此时 第二级 RS-485 从机的定位信号输入端。
6、口为有效、 定位信号输出端口为无效 ; 步骤 E, RS-485 主机对第二级 RS-485 从机的通信地址进行编址, 然后第二级 RS-485 从 机向 RS-485 主机返回编址成功的应答信息 ; 步骤F, 按照步骤D和步骤E中的方式逐个对若干级联的RS-485从机进行编址, 直至所 有的 RS-485 从机均编址完毕。 3. 如权利要求 2 所述的编址方法, 其特征在于, 所述步骤 D 具体为 : RS-485 主机向第一级 RS-485 从机发出将定位信号输出端口置为有效状态的命令, 第 一级 RS-485 从机按照 RS-485 主机的控制命令将其定位信号输出端口置为有效状态, 并对。
7、 RS-485 主机的控制命令进行应答。 4. 如权利要求 2 所述的编址方法, 其特征在于, 所述步骤 D 具体为 : 第一级 RS-485 从机在完成通信地址编址后自行将其定位信号输出端口置为有效状 态。 5.如权利要求2所述的编址方法, 其特征在于, 所述步骤F通过如下步骤判断是否所有 的 RS-485 从机均编址完毕 : 当RS-485主机检测到最后一级的RS-485从机的定位信号输出端口的定位信号置为有 效状态后, 即判断为所有的 RS-485 从机均编址完毕。 6.如权利要求2所述的编址方法, 其特征在于, 所述步骤F通过如下步骤判断是否所有 的 RS-485 从机均编址完毕 : 。
8、若 RS-485 主机在预设的时间内没有收到 RS-485 从机返回编址成功的应答信息, 则判 断为所有的 RS-485 从机均编址完毕。 权 利 要 求 书 CN 102868780 A 2 1/3 页 3 对 RS-485 从机进行编址的网络系统及其编址方法 技术领域 0001 本发明属于 RS-485 网络技术领域, 尤其涉及一种对 RS-485 从机进行编址的网络 系统及其编址方法。 背景技术 0002 随着工业经济信息化水平的提高, RS-485 总线技术得到了广泛的应用。RS-485 网 络一般采用一个主机、 多个从机的结构, 每个从机有唯一的从机地址。现有 RS-485 从机一 。
9、般需要在接入 RS-485 网络前通过外部软件或者硬件拔码开关配置 RS-485 从机地址, 导致 RS-485 网络现场组网过程繁琐。 发明内容 0003 本发明所要解决的第一技术问题在于提供一种对 RS-485 从机进行编址的网络系 统, 旨在简化 RS-485 网络现场组网过程。 0004 本发明是这样实现的, 一种对 RS-485 从机进行编址的网络系统, 所述网络系统包 括一 RS-485 主机和待编址的若干级联的 RS-485 从机, 所述 RS-485 主机和每个 RS-485 从 机均与一 RS-485 通信总线连接, 且均具有 RS-485 定位信号输入端口和 RS-485 。
10、定位信号 输出端口, 下一级 RS-485 从机的 RS-485 定位信号输入端口通过定位信号线连接至上一级 RS-485从机的RS-485定位信号输出端口, 且最后一级RS-485从机的RS-485定位信号输出 端口通过定位信号线连接至所述 RS-485 主机的 RS-485 定位信号输入端口 ; 0005 所述 RS-485 主机用于按照由近到远的顺序, 对待编址的若干级联的 RS-485 从 机通过如下方式逐个进行编址 : 控制当前编址的 RS-485 从机的定位信号输入端口和定 位输出端口上的定位信号分别为有效和无效, 并进行编址, 编址完毕后再控制当前编址的 RS-485 从机的定位。
11、信号输入端口和输出端口均为有效。 0006 本发明还提供了一种如上所述的对 RS-485 从机进行编址的网络系统的编址方 法, 所述方法包括下述步骤 : 0007 步骤 A, RS-485 主机和若干 RS-485 从机上电, 将所有的 RS-485 定位输出端口的定 位信号初始状态置为无效状态 ; 0008 步骤 B, 将 RS-485 主机的 RS-485 定位输出端口的定位信号置为有效状态, 此时第 一级 RS-485 从机的定位信号输入端口为有效、 定位信号输出端口为无效 ; 0009 步骤 C, RS-485 主机对第一级 RS-485 从机的通信地址进行编址, 然后第一级 RS-4。
12、85 从机向 RS-485 主机返回编址成功的应答信息 ; 0010 步骤 D, 将第一级 RS-485 从机的定位信号输出端口的定位信号设置为有效状态, 此时第二级 RS-485 从机的定位信号输入端口为有效、 定位信号输出端口为无效 ; 0011 步骤 E, RS-485 主机对第二级 RS-485 从机的通信地址进行编址, 然后第二级 RS-485 从机向 RS-485 主机返回编址成功的应答信息 ; 0012 步骤F, 按照步骤D和步骤E中的方式逐个对若干级联的RS-485从机进行编址, 直 说 明 书 CN 102868780 A 3 2/3 页 4 至所有的 RS-485 从机均编。
13、址完毕。 0013 进一步地, 所述步骤 D 具体为 : 0014 RS-485 主机向第一级 RS-485 从机发出将定位信号输出端口置为有效状态的命 令, 第一级RS-485从机按照RS-485主机的控制命令将其定位信号输出端口置为有效状态, 并对 RS-485 主机的控制命令进行应答。 0015 进一步地, 所述步骤 D 具体为 : 0016 第一级 RS-485 从机在完成通信地址编址后自行将其定位信号输出端口置为有效 状态。 0017 进一步地, 所述步骤 F 通过如下步骤判断是否所有的 RS-485 从机均编址完毕 : 0018 当RS-485主机检测到最后一级的RS-485从机的。
14、定位信号输出端口的定位信号置 为有效状态后, 即判断为所有的 RS-485 从机均编址完毕。 0019 进一步地, 所述步骤 F 通过如下步骤判断是否所有的 RS-485 从机均编址完毕 : 0020 若 RS-485 主机在预设的时间内没有收到 RS-485 从机返回编址成功的应答信息, 则判断为所有的 RS-485 从机均编址完毕。 0021 本发明与现有技术相比, 逐个对 RS-485 从机进行定位, 实现自动排序组网并编 址, 无需硬件拔码开关设置地址, 无需通过本网络外的其他主机进行从机地址设置, 使 RS-485 网络现场组网过程得到简化。 附图说明 0022 图 1 是本发明实施。
15、例提供的对 RS-485 从机进行编址的网络系统的架构原理图。 具体实施方式 0023 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 0024 参照图1, 本发明实施例提供的对RS-485从机进行编址的网络系统包括RS-485主 机 1 和待编址的若干级联的 RS-485 从机 21-2N, RS-485 主机 1 和每个 RS-485 从机均与一 RS-485 通信总线连接, 图 1 中 485A 和 485B 分别表示 RS-485 通信总线的正极和。
16、负极, GND 表示地线, 并且 RS-485 主机 1 和每个 RS-485 从机均具有 RS-485 定位信号输入端口 ( 图 1 中以 IO 输入表示 ) 和 RS-485 定位信号输出端口 ( 图 1 中以 IO 输出表示 ), 如图 1 所示, 下 一级 RS-485 从机的 RS-485 定位信号输入端口通过定位信号线连接至上一级 RS-485 从机 的 RS-485 定位信号输出端口, 且最后一级 RS-485 从机 21 的 RS-485 定位信号输出端口通 过定位信号线连接至 RS-485 主机 1 的 RS-485 定位信号输入端口。其中, 定位信号线可采 用电话线、 网线。
17、、 屏蔽网线等实现。 0025 本发明中, RS-485 主机 1 用于按照由近到远的顺序, 对待编址的若干级联的 RS-485 从机通过如下方式逐个进行编址 : 控制当前编址的 RS-485 从机的定位信号输入端 口和定位输出端口上的定位信号分别为有效和无效, 并进行编址, 编址完毕后再控制当前 编址的 RS-485 从机的定位信号输入端口和输出端口均为有效。具体地, 各个 RS-485 从机 的通信地址由主机通过 RS-485 通信进行设定, RS-485 从机的通信地址仅在其定位信号输 说 明 书 CN 102868780 A 4 3/3 页 5 入端口有效且定位输出端口无效时才能写入。。
18、本发明中, 有效和无效通过电平的高低来区 分, 例如可以规定高电平为有效或者低电平为有效, 反之亦可。 0026 上述网络系统的编址方法包括下述步骤 : 0027 步骤 A, RS-485 主机和若干 RS-485 从机上电, 将所有的 RS-485 定位输出端口的定 位信号初始状态置为无效状态。 0028 步骤 B, 将 RS-485 主机的 RS-485 定位输出端口置为有效状态, 此时第一级 RS-485 从机的定位信号输入端口为有效、 定位信号输出端口为无效 ; 0029 本发明中, 仅定位输入端口为有效且定位输出端口为无效的 RS-485 从机才能处 理和响应主机的编址命令, 而其他。
19、 RS-485 从机因为 RS-485 定位输入端口状态为无效或者 RS-485 定位输入端口状态和 RS-485 定位输出端口状态同时有效, 则不处理来自主机的命 令。 0030 步骤 C, RS-485 主机对第一级 RS-485 从机的通信地址进行编址, 然后第一级 RS-485 从机向 RS-485 主机返回编址成功的应答信息。 0031 步骤 D, 将第一级 RS-485 从机的定位信号输出端口的定位信号设置为有效状态, 此时第二级 RS-485 从机的定位信号输入端口为有效、 定位信号输出端口为无效。 0032 此时第一级 RS-485 从机失去响应主机编址命令的权利, 而第二级获。
20、得响应主机 编址命令的权利。 0033 进一步地, 本发明中可以是 RS-485 主机 1 来控制从机的定位信号输出端口的状 态, 然后 RS-485 从机按照 RS-485 主机 1 的控制命令将其定位信号输出端口置为有效状态, 并对 RS-485 主机 1 的控制命令进行应答。也可以是 RS-485 从机在完成通信地址编址后自 行将其定位信号输出端口置为有效状态。 0034 步骤 E, RS-485 主机对第二级 RS-485 从机的通信地址进行编址, 然后第二级 RS-485 从机向 RS-485 主机返回编址成功的应答信息 ; 0035 步骤F, 按照步骤D和步骤E中的方式逐个对若干级。
21、联的RS-485从机进行编址, 直 至所有的 RS-485 从机均编址完毕。 0036 本发明中有两种方式来判断是否所有的 RS-485 从机均编址完毕, 分述如下 : 0037 第一种判断方式, 将 RS-485 主机的定位信号输入端口与最后一级的 RS-485 从机 的定位信号输出端口通过定位信号线连接, RS-485 主机检测到最后一级的 RS-485 从机的 定位信号输出端口置为有效状态后, 即判断为所有的 RS-485 从机均编址完毕。 0038 第二种判断方式, 若 RS-485 主机在预设的时间内没有收到 RS-485 从机返回编址 成功的应答信息, 则判断为所有的 RS-485 从机均编址完毕。相对于第一种判断方式, 第二 种方式更有利于简化现场布线。 0039 本发明提供的对 RS-485 从机进行编址的网络系统可应用于动力环境监控、 物联 网中。 0040 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 102868780 A 5 1/1 页 6 图 1 说 明 书 附 图 CN 102868780 A 6 。