Modbus解析流程全面升级:体验全新核心与终极优化!

01 前言

本文章原文发表于我的微信公众号,请大家关注阅读,涉及的源代码等都在公众号,请搜索公众号: 智能家居NodeRed和HomeAssistant 即可关注。

02 全面改进的解析流程

前面发布过的Modbus解析流程在经过多个设备测试后发现存在很多不足:扩展性较差、自定义难度较大、代码不够简洁、升级流程不方便等缺点;于是在原有流程的基础上进行了全面升级改进,便有了如下流程:

图片

流程改进优化内容如下:

1.采用从站配置数据分离,方便流程更新升级;

2.自动轮询,不用再手动设置轮询,默认轮询时间300ms;

3.不再手动设置寄存器数量Qty和寄存器开始地址RegStAdd,由系统自动生成,在特殊情况下也支持自定义;

4.轮询状态和队列状态可视化显示;

5.优化节点数量,只需触发一次时间戳流程即可自动运行;

6.优化流程函数节点,更快捷高效;

7.支持多种数据类型解析:16位无符号数、浮点型、位、整数型以及其他自定义类型;

8.内置常用Modbus案例配置;

流程的使用方法基本和前期流程基本一致,没有了解过使用方法的朋友可以访问前面的文章《独家Modbus解析流程--功能亮点与应用》。特别说明的是从站配置节点分离,可以方便的开启和禁用某个从站设备,方便调试和升级。

图片

以上的流程代码发布在粉丝专区,感兴趣的朋友可以通过以下链接快速获取:粉丝专享:Modbus全新解析流程发布(24-11-03)

03 支持的设备与功能

1.同时支持串口和串口服务器接入;

2.CRC校验码自动计算;

3.HA中自动发现为设备;

4.便捷的Modbus转MQTT;

5.与HomeAssistant无缝对接;

6.设备数据定义方便快捷;

7.开关、窗帘、菜单、传感器的支持;

8.支持多种数据类型的解析;

9.支持开关状态反转设置;

10.自定义输出任何开关状态值;

11.全功能码支持;

12.多从站自动轮询;

13.自动排队防止冲突,控制命令优先执行;

14.轮询状态可视化,自动轮询;

经过测试的MODBUS设备:

1.科星互联:CX-5102S、 CX-5014S、 CX-8112S;

2.雷龙电器:LGZM-12/16A;

3.博朗通:BR-K新风控制器;

4.金凯曼:可燃气体、烟雾探测器;

5.正泰DDSU666电表;

04 讨论与反馈

这套全新的流程经过多次优化和测试,并在首次在微信公众号平台发布,希望得到广大粉丝朋友们的认可,目前经过测试的设备有限,流程理论上可以支持市面上大部分的Modbus标准协议设备,如果在使用中有任何问题请随时私信我,我会在第一时间回复。

另外新的解析核心将支持私有协议的解析,我会择期在私有协议解析专区发布。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值