news 2026/9/2 23:08:09

Modbus TCP

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Modbus TCP
usingEasyModbus;usingSystem;usingSystem.Net;usingSystem.Threading;/** 0x01 读取线圈的操作, 0x02 读取离散的操作, 0x03 读取寄存器的值, 0x05 写一个线圈操作, 0x06 写一个寄存器值, 0x0F 批量写线圈操作, 0x10 批量写寄存器值, // 1. 保持寄存器 (功能码03读、06写单个、16写多个) → 最常用 ✅ // 类型:ushort[] ,取值范围 0~65535 ,地址 0~n modbusServer.HoldingRegisters[0] = 100; // 赋值 ushort val = modbusServer.HoldingRegisters[0]; // 取值 // 2. 线圈寄存器 (功能码01读、05写单个、15写多个) → 开关量 ✅ // 类型:bool[] ,true=通/1 ,false=断/0 ,地址 0~n modbusServer.Coils[1] = true; // 赋值 bool coilVal = modbusServer.Coils[1]; // 取值 // 3. 输入寄存器 (功能码04读) → 只读,通常存传感器输入数据 modbusServer.InputRegisters[5] = 250; // 4. 离散输入寄存器 (功能码02读) → 只读,通常存开关量输入数据 modbusServer.DiscreteInputs[3] = true; 角色分为主站(Mater)、从站(Slave); 数据类型分为线圈(Coil)、离散输入(Input)、 保持寄存器(HoldingRegister)、输入寄存器(InputRegister) 线圈(Coils):1 位布尔值,可读写。 离散输入(Discrete Inputs):1 位布尔值,只读。 保持寄存器(Holding Registers):16 位寄存器,可读写。 输入寄存器(Input Registers):16 位寄存器,只读。 每个数据类型都有它自己的地址范围: 线圈地址范围:000001~065536 离散量输入地址范围:100001~165536 输入寄存器地址范围:300001~365536 保持寄存器地址范围:400001~465536 但别被这些数字吓到,实际应用中,我们通常只用到10000以内的地址。比如: 线圈地址范围:00001~09999 离散量输入地址范围:10001~19999 输入寄存器地址范围:30001~39999 保持寄存器地址范围:40001~49999 如何解读Modbus地址? 🔍 当你看到地址40001或30004时,怎么判断它是什么类型的寄存器呢?其实很简单: 40001 / 400001:最前面的4表明它是一个保持寄存器,后面的0001或00001都指第一个保持存储器,地址是0。 30004:表明它是输入寄存器,地址是3。 10008:表明它是离散量输入,地址是7。 */namespaceConsoleApp12{/// <summary>/// EasyModbus 客户端/// string clientIp = client.Cl
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 6:15:06

PyTorch通用环境制造业案例:缺陷检测模型微调部署

PyTorch通用环境制造业案例&#xff1a;缺陷检测模型微调部署 1. 引言&#xff1a;从开发环境到工业落地 你有没有遇到过这样的情况&#xff1a;在本地训练了一个看起来效果不错的缺陷检测模型&#xff0c;结果一放到工厂产线的服务器上就报错&#xff1f;依赖不兼容、CUDA版…

作者头像 李华
网站建设 2026/8/27 11:31:59

server_name=0.0.0.0配置解析:远程访问原理说明

server_name0.0.0.0配置解析&#xff1a;远程访问原理说明 1. 麦橘超然图像生成控制台简介 麦橘超然 - Flux 离线图像生成控制台&#xff0c;是一款专为中低显存设备优化的本地化 AI 绘画工具。它基于 DiffSynth-Studio 构建&#xff0c;集成了“麦橘超然”模型&#xff08;m…

作者头像 李华
网站建设 2026/8/29 10:36:26

智能航线规划赋能无人机飞行:测绘作业效率提升新范式

传统测绘作业中&#xff0c;航线设计依赖人工图上作业&#xff0c;工作复杂、效率不高且容易出错。无人机能快速获取大面积高分辨率影像数据&#xff0c;可在复杂地形下灵活作业&#xff0c;且受人为因素干扰较少&#xff0c;为测绘工作提供了更高效、更全面的测绘手段。为了发…

作者头像 李华
网站建设 2026/8/29 4:48:34

iOS 上架费用到底花在哪?上架过程中涉及的各类费用来源

很多人第一次准备上架 iOS 应用时&#xff0c;都会问一个看似简单、但很容易被误解的问题&#xff0c;iOS 上架到底要多少钱&#xff1f; 如果只看苹果官方的价格&#xff0c;答案非常干脆&#xff1a;99 美元一年&#xff08;688人民币&#xff09;。 但真正完成整个流程后你会…

作者头像 李华
网站建设 2026/8/28 15:01:41

医疗影像用Albumentations增强,病灶检测稳了

&#x1f4dd; 博客主页&#xff1a;jaxzheng的CSDN主页 医疗影像的“隐形护盾”&#xff1a;Albumentations数据增强如何让病灶检测更稳健目录医疗影像的“隐形护盾”&#xff1a;Albumentations数据增强如何让病灶检测更稳健 引言&#xff1a;数据增强的隐性挑战 一、问题导向…

作者头像 李华
网站建设 2026/8/29 1:51:51

如何监控GPEN训练过程?TensorBoard集成实战

如何监控GPEN训练过程&#xff1f;TensorBoard集成实战 GPEN人像修复增强模型镜像 本镜像基于 GPEN人像修复增强模型 构建&#xff0c;预装了完整的深度学习开发环境&#xff0c;集成了推理及评估所需的所有依赖&#xff0c;开箱即用。 1. 镜像环境说明 组件版本核心框架Py…

作者头像 李华