当前位置: 首页 > news >正文

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标准协议设备,如果在使用中有任何问题请随时私信我,我会在第一时间回复。

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


http://www.mrgr.cn/news/66919.html

相关文章:

  • oracle insert忽略主键冲突,忽略重复记录
  • 电脑开机显示无信号然后黑屏怎么办?
  • vue3如果ul的li太多展示不了,展示滑动scroll
  • C++ 高效率整型大数运算项目优化——内置类型存储与计算
  • 《Qwen2-VL》论文精读【下】:发表于2024年10月 Qwen2-VL 迅速崛起 | 性能与GPT-4o和Claude3.5相当
  • 关于 AJAX 与 Promise
  • SpringBoot中使用SpringTask实现定时任务
  • 设置Three.js响应式画布
  • Android RecyclerView ,使用ItemDecoration设置边距的大坑:左右边距不均匀/不同,已解决。
  • 【C++课程学习】:string的模拟实现
  • 防患于未然才是预警大屏的意义所在,看它是如何做的?
  • java-web-day14-项目属性配置和bean的管理
  • docker 常用方法
  • 编译cartographer和cartographer_ros 过程
  • 超好用的运维终端 NuShell
  • 《纺织报告》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • 再也不怕丢失灵感:Heynote,让开发者的笔记更高效
  • 【开发工具】解决Ubuntu首次打开vscode工作区字体小的问题
  • UCLA、MIT数学家推翻39年经典数学猜想!AI证明卡在99.99%,人类最终证伪
  • 检索增强和知识冲突学习笔记
  • 企业防泄密指南|如何防止员工泄密?5个常用的防泄密方案详细说明,赶紧去试!
  • spark人才推荐系统-计算机设计毕业源码19842
  • 智能存储解决方案:探索 TDengine 的多级存储功能
  • 高亚科技签约酸动力,助力研发管理数字化升级
  • LangChain Ollama实战文献检索助手(一)环境配置和输入输出解析
  • 【C++】踏上C++学习之旅(五):auto、范围for以及nullptr的精彩时刻(C++11)