modbus快速入门
我的小站Ean7的小站1. Modbus 是什么Modbus 是一种工业通信协议用于 PLC、传感器、变频器、仪表、智能电表等设备之间交换数据。它的特点简单开放标准工业应用非常广主从结构传统 Modbus RTU/TCP在 Modbus 里面主站Master可以简单理解为主动发起通信、提出读写请求的一方。而从站Slave是被询问、返回数据或执行命令的一方。现在新的 Modbus 标准里更常叫Master →Client客户端Slave →Server服务器但工业现场仍然习惯叫主站/从站。典型场景上位机/PLC||Modbus|-----------|||温度计 电表 变频器2. Modbus 有哪些类型主要有三个类型物理层常用场景Modbus RTURS485工业现场最多Modbus ASCIIRS232/485老设备Modbus TCPEthernet现在越来越多现在最常用RS485 Modbus RTU网口 Modbus TCP3. Modbus TCP 快速理解例如电脑读取一个温度传感器电脑(Modbus Client)||TCP502端口|温度设备(Modbus Server)设备IP:192.168.1.100 端口:5024. Modbus 的核心寄存器Modbus 不直接传temperature25.6℃而是读取地址40001返回:256然后约定实际温度数据 /10256/1025.6℃5. 四种寄存器类型重点Modbus 有四类数据类型名称读写示例Coil线圈读写开关Discrete Input离散输入只读按钮Input Register输入寄存器只读温度Holding Register保持寄存器读写参数记忆0xxxx 线圈 开关 1xxxx 输入 3xxxx 输入寄存器 4xxxx 保持寄存器实际设备中最常见400014000240003...6. 一个实际例子假设温度模块地址:40001数据:253说明书温度寄存器值 ×0.1读取40001→253计算253×0.125.3℃7. Modbus RTURS485是什么典型接线PLC 温度模块 A ------------ A B ------------ B GND ---------- GND多个设备RS485总线 主站|----设备1 地址1|----设备2 地址2|----设备3 地址3每个设备有地址设备1: SlaveID1设备2: SlaveID28. Modbus RTU 通信参数必须一致例如波特率:9600数据位:8停止位:1校验: None简称96008N1或者96008E19. 一次读取过程例如主机我要读取:Slave2寄存器:40001数量:2个发送02 03 0000 0002 CRC解释字段意义02设备地址03功能码0000开始地址0002读取2个寄存器CRC校验设备回复02 03 04 00FA 0102 CRC表示两个16位数据25025810. 常用功能码功能码作用01读线圈02读输入03读保持寄存器04读输入寄存器05写单个线圈06写单个寄存器15写多个线圈16写多个寄存器最常用03 读数据 06 写数据11. Python 快速测试安装pipinstallpymodbus读取 Modbus TCPfrom pymodbus.clientimportModbusTcpClient clientModbusTcpClient(192.168.1.100,port502)client.connect()resultclient.read_holding_registers(address0,count10)print(result.registers)client.close()输出[253,100,0,55,...]12. 常用调试软件Windows推荐Modbus Poll功能模拟主站读写寄存器看通信帧Modbus Slave模拟设备。Linux命令sudoaptinstallmbpoll读取mbpoll\-mtcp\-a1\-r40001\192.168.1.10013. 最重要的三个概念三个① Modbus 是读写寄存器设备一堆地址② 地址不是数据例如40001只是位置。里面可能温度 压力 电压要看设备手册。③ 通信双方必须知道规则包括设备地址 寄存器地址 数据类型 缩放比例 字节顺序

相关新闻

InsurAgent: A Large Language Model-Empowered Agent for Simulating Individual Behavior in Purchasi...

InsurAgent: A Large Language Model-Empowered Agent for Simulating Individual Behavior in Purchasi...

文章总结与翻译 一、主要内容 本文聚焦美国洪水保险参保率低(高风险区域仅18%参保)的问题,旨在通过大语言模型(LLM)赋能的智能体模拟个体洪水保险购买决策,揭示背后的行为机制。研究首先基于美国墨西哥湾沿岸居民的调查数据构建基准数据集,包含社会人口特征、房屋所有…

2026/10/13 12:44:33 阅读更多 →
Kimi K3 正式发布

Kimi K3 正式发布

Kimi K3 正式发布,带来 2.8T 参数、1M 超长上下文、原生多模态和长程 Agent 编程能力。 它不只是帮你生成几段代码,而是可以持续读项目、改文件、跑测试、修报错,完成全栈开发、旧项目改造和交互式 Demo。 从“帮你写代码”,走向“…

2026/10/14 16:17:39 阅读更多 →
嵌入式系统热设计实战:外壳温度精确测量与热性能验证指南

嵌入式系统热设计实战:外壳温度精确测量与热性能验证指南

1. 项目概述:为什么外壳温度测量是嵌入式系统设计的“生命线”在嵌入式系统,尤其是那些搭载了DSP或高性能ARM应用处理器的项目中,热设计从来都不是一个“锦上添花”的选项,而是决定项目成败的“生命线”。我见过太多项目&#xff…

2026/10/13 18:59:15 阅读更多 →

最新新闻

Django 后端实战指南_3:插入 RBAC 测试数据

Django 后端实战指南_3:插入 RBAC 测试数据

阶段 3:插入 RBAC 测试数据 合辑:Django 系统阶段开发手册 | 阶段:3 / 18 | 定位:以自定义管理命令初始化 RBAC 测试数据,并多渠道验证四张表中的数据关系 | 建议学时:3–…

2026/10/15 12:19:54 阅读更多 →
Skills的shepherd技能实战:自动分诊评审评论、修复CI失败的AI PR/MR守护神

Skills的shepherd技能实战:自动分诊评审评论、修复CI失败的AI PR/MR守护神

【免费下载链接】skills Skills for Kotlin, Jetpack Compose, and Android development 项目地址: https://gitcode.com/gh_mirrors/skills33/skills 点击查看 免费下载 Skills 项目的 shepherd 技能是一位专为合并请求(PR/MR)打造的 AI 守…

2026/10/15 12:19:54 阅读更多 →
视频字幕去除的效果怎么评估:指标与工具

视频字幕去除的效果怎么评估:指标与工具

硬字幕去掉以后,怎么判断处理得好不好?光凭播放一遍的印象说不清。这篇把评估拆成六个维度,每个维度给出检查方法和合格表现,再附一张对照表。文末顺带介绍字幕清洁工,一款去视频硬字幕和水印的微信小程序,…

2026/10/15 12:19:54 阅读更多 →
GluonCV 损失函数模块 gluoncv.loss 详解:FocalLoss、SSDMultiBoxLoss 与检测/分割/跟踪损失实战

GluonCV 损失函数模块 gluoncv.loss 详解:FocalLoss、SSDMultiBoxLoss 与检测/分割/跟踪损失实战

计算机视觉深度学习预训练 【免费下载链接】gluon-cv Gluon CV Toolkit 项目地址: https://gitcode.com/gh_mirrors/gl/gluon-cv 点击查看 免费下载 本文围绕 GluonCV 的官方 API 文档页 docs/api/loss.rst 展开,系统讲解 gluoncv.loss 模块中全部自定义损失函数的…

2026/10/15 12:19:54 阅读更多 →
VS2010+OpenCV+zxing-cpp:老平台工业扫码实战与优化

VS2010+OpenCV+zxing-cpp:老平台工业扫码实战与优化

简介:这是一套面向C开发者的二维码识别工程资源包,基于VS2010开发环境,整合OpenCV图像处理库与ZXing-C解码库,适合需要在Windows桌面端实现条码/二维码扫描功能的初中级开发者,也可作为计算机视觉入门练手项目。压缩包…

2026/10/15 12:19:54 阅读更多 →
Flutter跨平台开发实战:鸿蒙适配与生物知识APP优化

Flutter跨平台开发实战:鸿蒙适配与生物知识APP优化

1. 项目背景与核心价值去年接手这个生物知识APP项目时,客户明确要求同时覆盖iOS、Android和即将发布的鸿蒙设备。作为从业十年的移动端开发者,我第一时间想到了Flutter这个老朋友——但要在鸿蒙系统上跑通Flutter,确实遇到了不少技术深坑。经…

2026/10/15 12:18:53 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →