当前位置: 首页 > 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.lryc.cn/news/477799.html

相关文章:

  • 【MWorks】Ubuntu 系统搭建
  • 安装Element-Plus与v-model在vue3组件中的使用
  • Qt学习笔记第41到50讲
  • 加固筑牢安全防线:多源威胁检测响应在企业网络安全运营中的核心作用
  • 用Python将PDF表格提取到文本、CSV和Excel文件中
  • AIGC在游戏设计中的应用及影响
  • 给初学者的 Jupyter Notebook 教程
  • 搜维尔科技:Xsens和BoB助力生物力学教育
  • Vue动态计算Table表格的高度
  • 【MongoDB】MongoDB的聚合(Aggregate、Map Reduce)与管道(Pipline) 及索引详解(附详细案例)
  • 数组和字符串的es6新方法使用和综合案例
  • JS语法进阶第一课!—DOM(重点)
  • Swift 开发教程系列 - 第5章:集合类型
  • Spring:Bean(创建方式,抽象继承,工厂Bean,生命周期)
  • Flutter中的Extension关键字
  • transformers 框架使用详解,bert-base-chinese
  • STM32——ADC
  • Unity SRP学习笔记(二)
  • 数据库第五次作业
  • 健身房业务流程优化:SpringBoot解决方案
  • 【产品经理】工业互联网企业上市之路
  • Java学习教程,从入门到精通,Java对象和类语法知识点(20)
  • 金融场中的量化交易:民锋数据驱动策略的优势解析市
  • Docker 配置镜像加速
  • HTTP慢速攻击原理及解决办法
  • 【系统面试篇】进程和线程类(1)(笔记)——区别、通讯方式、同步、互斥、锁分类
  • [C++]——哈希(附源码)
  • 2024中国自动化大会(CAC2024)“智慧化工及复合人才培养”平行会议圆满落幕
  • 计算机毕业设计——ssm基于JAVA的求职招聘网站的设计与实现演示录像 2021
  • 跨平台Flutter 、ReactNative 开发原理