一种通过局域网扩展RS485接口的方法及装置与流程

文档序号:37013683发布日期:2024-02-09 13:03阅读:16来源:国知局
一种通过局域网扩展RS485接口的方法及装置与流程

本发明涉及一种通过局域网扩展rs485接口的方法及装置。


背景技术:

1、rs485是隶属于osi模型物理层的电气特性规定为2线、半双工、平衡传输线多点通信的标准。rs485推荐使用在点对点网络中,线型、总线型,但不能是星型、环型网络。在智能家居领域,大部分暖通系统和背景音乐系统使用rs485进行通讯,对于大型项目容易出现中控主机接口不够用的情况。同时在实际项目应用上,因为施工布线原因,经常无法满足rs485网络的布线要求。


技术实现思路

1、本发明要解决的技术问题,在于提供一种通过局域网扩展rs485接口的方法及装置,为了解决接口不够用,及rs485布线要求不能满足的应用场景,使用局域网对rs485网络进行扩展,实现单主机多rs485接口的需求。

2、第一方面,本发明提供了一种通过局域网扩展rs485接口的方法,包括主机、至少一个节点设备以及至少一个受控设备,所述节点设备通过rs485接口分别连接受控设备,所述节点设备通过局域网与所述主机通讯,具体包括如下步骤:

3、步骤1、节点设备上线后,在局域网内广播节点信息,主机收到广播数据后,识别节点信息,并向节点设备回复主机的ip地址、端口信息;

4、步骤2、节点设备收到主机的回复后,向主机获取配置信息请求,完成配置;

5、步骤3、主机向节点设备发起控制指令,控制对应的受控设备,节点设备向主机发送状态信息。

6、进一步地,所述步骤1进一步具体为:节点设备上线后在设定周期通过局域网广播该节点设备的节点信息,主机收到节点信息后根据节点信息判断该节点设备是否在配置表中,若存在配置表中,则向该节点设备回复主机ip地址和主机端口信息,节点设备保存主机的ip地址和端口信息,所述节点信息包括节点ip地址、节点端口号以及mac地址信息。

7、进一步地,所述步骤2进一步具体为:

8、节点设备收到主机的回复,则停止广播,同时节点设备向主机发送心跳请求,主机收到并应答消息,所述节点设备向主机获取配置信息请求,节点设备通过配置信息进行配置。

9、进一步地,所述步骤3进一步具体为:主机向节点设备发送控制指令,控制设备对应连接在rs485接口上的受控设备;节点设备实时获取其rs485接口上的受控设备状态,若受控设备状态发生变化,则节点设备向主机发送设备状态信息。

10、进一步地,还包括步骤4、当通讯空闲时,节点设备在设定心跳周期内向主机发送心跳请求,若超个设定n个心跳周期没有收到主机应答,则进入步骤1;若主机设定n个心跳周期没收到节点设备的心跳请求,删除该节点设备的在线信息,不再对节点设备的心跳请求作回复,进入步骤1。

11、第二方面,本发明提供了一种通过局域网扩展rs485接口的装置,包括主机、至少一个节点设备以及至少一个受控设备,所述节点设备通过rs485接口分别连接受控设备,所述节点设备通过局域网与所述主机通讯,具体包括如下模块:

12、请求模块,节点设备上线后,在局域网内广播节点信息,主机收到广播数据后,识别节点信息,并向节点设备回复主机的ip地址、端口信息;

13、配置模块,节点设备收到主机的回复后,向主机获取配置信息请求,完成配置;

14、控制模块,主机向节点设备发起控制指令,控制对应的受控设备,节点设备向主机发送状态信息。

15、进一步地,所述请求模块进一步具体为:节点设备上线后在设定周期通过局域网广播该节点设备的节点信息,主机收到节点信息后根据节点信息判断该节点设备是否在配置表中,若存在配置表中,则向该节点设备回复主机ip地址和主机端口信息,节点设备保存主机的ip地址和端口信息,所述节点信息包括节点ip地址、节点端口号以及mac地址信息。

16、进一步地,所述配置模块进一步具体为:节点设备收到主机的回复,则停止广播,同时节点设备向主机发送心跳请求,主机收到并应答消息,所述节点设备向主机获取配置信息请求,节点设备通过配置信息进行配置。

17、进一步地,所述控制模块进一步具体为:主机向节点设备发送控制指令,控制设备对应连接在rs485接口上的受控设备;节点设备实时获取其rs485接口上的受控设备状态,若受控设备状态发生变化,则节点设备向主机发送设备状态信息。

18、进一步地,还包括心跳连接模块,当通讯空闲时,节点设备在设定心跳周期内向主机发送心跳请求,若超个设定n个心跳周期没有收到主机应答,则进入请求模块;若主机设定n个心跳周期没收到节点设备的心跳请求,删除该节点设备的在线信息,不再对节点设备的心跳请求作回复,进入请求模块。

19、本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

20、现有技术中rs485要求不能使用星型网络,在智能家居领域,又很容易出现星型网络。本发明通过主机使用局域网与节点设备进行通讯,具有安装便捷、容易扩展的特点,解决对rs485网络布线要求问题。

21、本发明可实现单主机,多个节点,每个节点有多个rs485接口,解决了rs485接口不够用的问题。

22、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。



技术特征:

1.一种通过局域网扩展rs485接口的方法,其特征在于,包括主机、至少一个节点设备以及至少一个受控设备,所述节点设备通过rs485接口分别连接受控设备,所述节点设备通过局域网与所述主机通讯,具体包括如下步骤:

2.根据权利要求1所述的一种通过局域网扩展rs485接口的方法,其特征在于,所述步骤1进一步具体为:节点设备上线后在设定周期通过局域网广播该节点设备的节点信息,主机收到节点信息后根据节点信息判断该节点设备是否在配置表中,若存在配置表中,则向该节点设备回复主机ip地址和主机端口信息,节点设备保存主机的ip地址和端口信息,所述节点信息包括节点ip地址、节点端口号以及mac地址信息。

3.根据权利要求1所述的一种通过局域网扩展rs485接口的方法,其特征在于,所述步骤2进一步具体为:

4.根据权利要求1所述的一种通过局域网扩展rs485接口的方法,其特征在于,所述步骤3进一步具体为:主机向节点设备发送控制指令,控制设备对应连接在rs485接口上的受控设备;节点设备实时获取其rs485接口上的受控设备状态,若受控设备状态发生变化,则节点设备向主机发送设备状态信息。

5.根据权利要求1所述的一种通过局域网扩展rs485接口的方法,其特征在于,还包括步骤4、当通讯空闲时,节点设备在设定心跳周期内向主机发送心跳请求,若超个设定n个心跳周期没有收到主机应答,则进入步骤1;若主机设定n个心跳周期没收到节点设备的心跳请求,删除该节点设备的在线信息,不再对节点设备的心跳请求作回复,进入步骤1。

6.一种通过局域网扩展rs485接口的装置,其特征在于,包括主机、至少一个节点设备以及至少一个受控设备,所述节点设备通过rs485接口分别连接受控设备,所述节点设备通过局域网与所述主机通讯,具体包括如下模块:

7.根据权利要求6所述的一种通过局域网扩展rs485接口的装置,其特征在于,所述请求模块进一步具体为:节点设备上线后在设定周期通过局域网广播该节点设备的节点信息,主机收到节点信息后根据节点信息判断该节点设备是否在配置表中,若存在配置表中,则向该节点设备回复主机ip地址和主机端口信息,节点设备保存主机的ip地址和端口信息,所述节点信息包括节点ip地址、节点端口号以及mac地址信息。

8.根据权利要求6所述的一种通过局域网扩展rs485接口的装置,其特征在于,所述配置模块进一步具体为:

9.根据权利要求6所述的一种通过局域网扩展rs485接口的装置,其特征在于,所述控制模块进一步具体为:主机向节点设备发送控制指令,控制设备对应连接在rs485接口上的受控设备;节点设备实时获取其rs485接口上的受控设备状态,若受控设备状态发生变化,则节点设备向主机发送设备状态信息。

10.根据权利要求6所述的一种通过局域网扩展rs485接口的装置,其特征在于,还包括心跳连接模块,当通讯空闲时,节点设备在设定心跳周期内向主机发送心跳请求,若超个设定n个心跳周期没有收到主机应答,则进入请求模块;若主机设定n个心跳周期没收到节点设备的心跳请求,删除该节点设备的在线信息,不再对节点设备的心跳请求作回复,进入请求模块。


技术总结
本发明提供一种通过局域网扩展RS485接口的方法及装置,方法包括:主机、至少一个节点设备以及至少一个受控设备,所述节点设备通过RS485接口分别连接受控设备,所述节点设备通过局域网与所述主机通讯,节点设备上线后,在局域网内广播节点信息,主机收到广播数据后,识别节点信息,并向节点设备回复主机的IP地址、端口信息;节点设备收到主机的回复后,向主机获取配置信息请求,完成配置;主机向节点设备发起控制指令,控制对应的受控设备,节点设备向主机发送状态信息。

技术研发人员:林剑锋,胡宪年,陈烽,肖贤胜
受保护的技术使用者:福建星网天合智能科技有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1