适用群体
本内容主要介绍RS485如何规划合理的布线方案及相关知识的延伸,为有需要的朋友们提供一点参考。
PS:新装修的可以花几分钟时间看一下,希望对你有所帮助。
RS485****及其它接入方式
· RS485需要前期的布线加成,这是硬伤
· 无线是大趋势,这是无可厚非的,比如灵活性等等优势
· 本人应工作原因常年离不开RS485,但对于智能家居我更倾向于无线的方式,别问我为什么,因为我更喜欢无线的无拘无束放荡不羁的感觉:lol
RS485****应当遵循的规则
· 传统RS485走线遵循菊花链拓扑(手拉手),杜绝星型的连接(RS485HUB情况除外)。
· 总线遵循一主多从(从站地址各不相同),杜绝打架的情况。
进入正题
· 先po一张自家的网络架构图热热身(临时赶了一张凑合看),别问我为什么要上PLC,我仅仅把它当成了(串口网关服务器+远程继电器板+远程DI模块)在使,当然绝大多数的自动化还是被我放在了PLC里,NODE-RED成了IT跟OT的桥梁。妈妈再也不用担心异常情况(如服务器、网络异常)摸黑挨骂了(家庭矛盾了受伤的始终是我:Q)
· 走线建议按房间(区域)进行划分,每个区域一条RS485总线,如有三个区域则可如下布线(请忽略临时画的图,我也觉得巨难看);
如果是独栋别墅,可参考每层放一套,弱电箱分别敷设一根网线去各楼层(各楼层需有小的电箱存放串口模块);
· 上图中串口网关服务器与普通的串口转网口的模块(如有人等)有所不同,后面有详细说明;
RS485****轮询问题
· 可以在node-red里面写轮询的流,读取(写值)成功一个设备后在延时xxxMS再读取(写值)下一台设备。当然按照严格意义上来讲这个问题的话,还需要做轮询程序的超时时间、命令延时时间、尝试次数,当从站设备出现异常或者掉站时可以使总线通讯更加健壮及自恢复;
· 回到上一节中的图,建议选用串口网关服务器,缺点(价格稍贵),优点(与大多数串口转以太网的透传模块相比)在于1.多个串口独立使用(瞎扯淡的优点;P);2.自带轮询程序读取各从站设备;3.统一将各从站的数据映射到自身的modbus tcp server的地址表中,使node-red只需要对接一台网关设备就可以获取网关下所有RS485设备数据;4.可编写宏脚本,当从站设备异常/掉站时,自动剔除从站设备并上报报警信息给node-red,防止因从站设备掉站导致同一条总线上的通讯效率大大降低。PS:我不是商家,别问我敏感问题,谢谢:lol
单串口下的从站设备 网关地址映射
RS485HUB****的打开方式
· RS485HUB(集线器),设备布线出现星型拓扑的时候可使用它再接入RS485总线网络中(比如原规划是手拉手,结果拉线的时候施工人员分别从四个设备拉了根RS485线到弱电箱)。
参考下图
总结
如有问题的地方,请大佬们刀下留情:lol
接入方式如此之多,选择合适的就好,没有谁好谁坏,玩得开心、happy才是最重要的:victory: