RS485合理布线及周边知识补充

适用群体

本内容主要介绍RS485如何规划合理的布线方案及相关知识的延伸,为有需要的朋友们提供一点参考。

PS:新装修的可以花几分钟时间看一下,希望对你有所帮助。

RS485****及其它接入方式

· RS485需要前期的布线加成,这是硬伤

· 无线是大趋势,这是无可厚非的,比如灵活性等等优势

· 本人应工作原因常年离不开RS485,但对于智能家居我更倾向于无线的方式,别问我为什么,因为我更喜欢无线的无拘无束放荡不羁的感觉:lol

RS485****应当遵循的规则

· 传统RS485走线遵循菊花链拓扑(手拉手),杜绝星型的连接(RS485HUB情况除外)。

· 总线遵循一主多从(从站地址各不相同),杜绝打架的情况。

进入正题

· 先po一张自家的网络架构图热热身(临时赶了一张凑合看),别问我为什么要上PLC,我仅仅把它当成了(串口网关服务器+远程继电器板+远程DI模块)在使,当然绝大多数的自动化还是被我放在了PLC里,NODE-RED成了IT跟OT的桥梁。妈妈再也不用担心异常情况(如服务器、网络异常)摸黑挨骂了(家庭矛盾了受伤的始终是我:Q)

QQ截图20191123220512.png

· 走线建议按房间(区域)进行划分,每个区域一条RS485总线,如有三个区域则可如下布线(请忽略临时画的图,我也觉得巨难看);

如果是独栋别墅,可参考每层放一套,弱电箱分别敷设一根网线去各楼层(各楼层需有小的电箱存放串口模块);

QQ截图20191123214501.png

· 上图中串口网关服务器与普通的串口转网口的模块(如有人等)有所不同,后面有详细说明;

RS485****轮询问题

· 可以在node-red里面写轮询的流,读取(写值)成功一个设备后在延时xxxMS再读取(写值)下一台设备。当然按照严格意义上来讲这个问题的话,还需要做轮询程序的超时时间、命令延时时间、尝试次数,当从站设备出现异常或者掉站时可以使总线通讯更加健壮及自恢复;

· 回到上一节中的图,建议选用串口网关服务器,缺点(价格稍贵),优点(与大多数串口转以太网的透传模块相比)在于1.多个串口独立使用(瞎扯淡的优点;P);2.自带轮询程序读取各从站设备;3.统一将各从站的数据映射到自身的modbus tcp server的地址表中,使node-red只需要对接一台网关设备就可以获取网关下所有RS485设备数据;4.可编写宏脚本,当从站设备异常/掉站时,自动剔除从站设备并上报报警信息给node-red,防止因从站设备掉站导致同一条总线上的通讯效率大大降低。PS:我不是商家,别问我敏感问题,谢谢:lol

QQ截图20191123222457.pngQQ截图20191123222547.png

单串口下的从站设备 网关地址映射

RS485HUB****的打开方式

· RS485HUB(集线器),设备布线出现星型拓扑的时候可使用它再接入RS485总线网络中(比如原规划是手拉手,结果拉线的时候施工人员分别从四个设备拉了根RS485线到弱电箱:dizzy:)。

参考下图

总结

如有问题的地方,请大佬们刀下留情:lol

接入方式如此之多,选择合适的就好,没有谁好谁坏,玩得开心、happy才是最重要的:victory:

1 个赞

还是太年轻啊,格式乱的:dizzy:

学习 学习

多分享485的玩法,谢谢分享

多分享485的玩法,谢谢分享

卧槽,还有双光电,请问是拿来做人体存在判断的么,分享下玩法呗 :grin:

牛了,PLC都上了。不过有线肯定比无线稳定吧?

那是自然的,需要装修加持才行,搞定就基本一劳永逸不用管了。有些地方拉线不好看,所以只能无线来进行补充。

楼主家这么多485的设备,会不会存在按下开关想打开某路灯光,但从站地址靠后,需要等待很久这种情况啊?

无延时,RS485链路的从设备就这10几台,全部设备轮询一次就0.几秒结束了。我们工控项目上多的时候一个RS485口挂了大几十台从站都可以,家里用挂个十几个从站几乎没感知的。如果家里确实需要大几十个从站,建议按区域多分几条RS485物理链路就行了。