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.xdnf.cn/news/4616.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Python邮差:如何用代码精确投递商品快递费用的密信

目录 一、准备工作 二、编写API请求脚本 三、解析与处理快递费用数据 四、案例应用:模拟电商平台的快递费用计算 五、自动化邮件通知 六、总结 在电子商务的广阔天地里,精确计算并快速传递商品快递费用是一项至关重要的任务。作为Python邮差&#…

修改sql server 数据库的排序规则Chinese_PRC_CI_AS(字符集+排序)

文章目录 引言I 解决方案案例II 知识扩展排序规则SQL SERVER支持的所有排序规则引言 新增sql server 数据库实例的默认排序规则不支持中文存储,导致乱码 解决方案: 修改排序规则为Chinese_PRC_CI_AS 或者 Chinese_PRC_Stroke_CI_AS_WS或者Chinese_PRC_CI_AI_KS_WS 仅对新增…

七十页PPT展示智驾时代来临,国产汽车零部件厂商准备几何?

u 智能汽车车身架构主要可分为感知、决策控制、执行及通信四大板块,目前国产汽车零部件供应商在感知系统已取得较强的话语权,在决策控制系统、执行系统领域亦取得一定竞争力。 u 感知系统主要硬件包括激光雷达、毫米波雷达、摄像头等;其中&a…

Springboot 整合 Java DL4J 打造自然语言处理之智能写作助手

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…

moffee

https://github.com/BMPixel/moffee Moffee:一键将Markdown转换为专业PPT,支持多主题与实时预览 文章目录 1-安装1.1-环境1.2-编码 2-使用2.1-语法 moffee 演示让 Markdown 准备好演示为什么选择 moffee?展示用 Markdown 设置样式媒体布局 1-…

玩转「HF/魔搭/魔乐」平台

模型下载 Hugging Face 下载到 GitHub CodeSpace CodeSpace创建环境: # 安装transformers pip install transformers4.38 pip install sentencepiece0.1.99 pip install einops0.8.0 pip install protobuf5.27.2 pip install accelerate0.33.0下载internlm2_5-7b…

运维高可用架构设计

一、硬件 1、服务器 2、网络架构 二、软件 1、基础组件 组件名称 高可用方式 最少节点数 负载均衡(Tenginx) corsyncpacemaker互为主备 多组集群通过DNS轮循实现一个大集群 2DNS主从集群2RabbitMQ原生HA镜像集群3Zookeeper原生分布式集群3Kafka原生分布式集群3ES原生分布式集…

DICOM标准:MR图像模块属性详解——磁共振成像(MR)在DICOM中的应用

目录 引言 磁共振成像(MR) 一、MR图像模块 二、MR图像属性描述 1、图像类型 (Image Type) 2、抽样每个象素 (Sampling per Pixel) 3、光度插值 (Photometric Interpretation) 4、位分配 (Bits Allocated) 结论 引言 数字成像和通信在医学&#xff08…

SpringBoot在线教育系统:多语言支持

5系统详细实现 5.1 普通管理员管理 管理员可以对普通管理员账号信息进行添加修改删除操作。具体界面的展示如图5.1所示。 图5.1 普通管理员管理界面 5.2 课程管理员管理 管理员可以对课程管理员进行添加修改删除操作。具体界面如图5.2所示。 图5.2 课程管理员管理界面 5.3 …

Cursor和GitHub Copilot之间的竞争

大家好,今天我们要聊聊一个在开发者圈子里引起热议的话题:GitHub Copilot和Cursor之间的竞争,以及Copilot最近宣布的新功能,这可能会改变我们对编程辅助工具的看法。 GitHub Copilot将支持来自Anthropic、Google和OpenAI的模型&am…

Python酷库之旅-第三方库Pandas(181)

目录 一、用法精讲 836、pandas.api.types.is_file_like函数 836-1、语法 836-2、参数 836-3、功能 836-4、返回值 836-5、说明 836-6、用法 836-6-1、数据准备 836-6-2、代码示例 836-6-3、结果输出 837、pandas.api.types.is_list_like函数 837-1、语法 837-2、…

软件测试必会:cookie、session和token的区别~

今天就来说说session、cookie、token这三者之间的关系!最近这仨玩意搞得头有点大🤣 01、为什么会有它们三个 我们都知道 HTTP 协议是无状态的,所谓的无状态就是客户端每次想要与服务端通信,都必须重新与服务端链接,意…

Vue3+vite 加载优化

公司项目,技术栈:vue3viteelementPLusecharts。首屏加载有点慢,针对这个做了一些优化措施,记录一下。之前写过关于vue2版本的优化,有兴趣的可以了解下 定位问题 f12打开控制台,然后Network看下那些包占比大…

Nvidia突袭AI江湖!悄悄发布新模型,完爆OpenAI和Anthropic?

你以为Nvidia只会造芯片?太天真了!这家GPU巨头刚刚在AI语言模型领域上演了一出惊天逆袭,让OpenAI和Anthropic都措手不及。 没有轰轰烈烈的发布会,没有铺天盖地的宣传,Nvidia就这么静悄悄地在Hugging Face平台上扔出了一…

【Unity Shader】Special Effects(十)Change 变换(UI)

源码:[点我获取源码] 索引 Change 变换思路分析变换进度噪声纹理闪烁闪烁时机闪烁颜色闪烁动画Change 变换 变换的效果为图像间的切换带来动感过程,使用动画播放器: 思路分析 首先,从原始图像变换到目标图像是一个从0到1的过程,这个过程我们命名为变换进度(0为完全显…

jQuery选择器

目录 一、基本选择器 1. 标签选择器(元素选择器) 2. ID 选择器 3. 类选择器 4. 通配符选择器 二、层次选择器 1. 后代选择器 2. 子选择器 3. 相邻兄弟选择器 4. 一般兄弟选择器 三、属性选择器 1. 简单属性选择器 2. 属性值等于选择器 3.属…

kafka如何获取 topic 主题的列表?

大家好,我是锋哥。今天分享关于【kafka如何获取 topic 主题的列表?】面试题?希望对大家有帮助; kafka如何获取 topic 主题的列表? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在Kafka中,可以…

π0——用于通用机器人控制的流匹配VLA模型:一套框架控制7种机械臂(基于PaliGemma和ACT的3B模型)

前言 在此文之前,我花了一天半,详细解读了清华一研究团队发布的机器人扩散大模型RDT,包括其每一个附录,并在该文中预告说:​下一篇是一个3B的机器人大模型打通7种不同品牌的机械臂,这几个工作宣告机器人真…

Golang--运算符

1、算术运算符 算术运算符: ,-,*,/,%,,--,对数值类型的变量进行运算 package mainimport ("fmt" )func main() {//算术运算符// - * / % --//号在golang中表示正号&…

论文阅读:DynamicDet: A Unified Dynamic Architecture for Object Detection

论文地址:[2304.05552] DynamicDet: A Unified Dynamic Architecture for Object Detection 代码地址:GitHub - VDIGPKU/DynamicDet: [CVPR 2023] DynamicDet: A Unified Dynamic Architecture for Object Detection 概要 本文提出了一种名为 DynamicD…