news 2026/5/1 18:04:03

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/4/25 9:49:27

Paraformer-large微服务拆分:ASR独立服务架构设计思路

Paraformer-large微服务拆分&#xff1a;ASR独立服务架构设计思路 1. 背景与目标&#xff1a;为什么要做ASR服务独立化&#xff1f; 语音识别&#xff08;ASR&#xff09;作为智能交互系统的核心环节&#xff0c;正被广泛应用于会议记录、客服质检、内容创作等场景。在实际工…

作者头像 李华
网站建设 2026/4/22 7:28:07

仓库管理系统设计与实现毕业设计(源码+lw+部署文档+讲解等)

博主介绍&#xff1a;✌ 专注于VUE,小程序&#xff0c;安卓&#xff0c;Java,python,物联网专业&#xff0c;有18年开发经验&#xff0c;长年从事毕业指导&#xff0c;项目实战✌选取一个适合的毕业设计题目很重要。✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。一、…

作者头像 李华
网站建设 2026/4/29 22:07:41

药捷安康完成配售:募资1.9亿港元 无营收,半年亏损过亿

雷递网 乐天 1月20日药捷安康&#xff08;南京&#xff09;科技股份有限公司&#xff08;简称&#xff1a;“药捷安康”&#xff0c;股份代号&#xff1a;2617&#xff09;今日宣布完成配售。药捷安康配售价格为92.85港元&#xff0c;发行210万股&#xff0c;募资总额为1.95亿港…

作者头像 李华
网站建设 2026/4/30 22:40:58

别再盲目刷题!C++ 后端面试这样准备,大厂 HR 更认可

为什么要专门分享 C后端 面试题&#xff1f; 后端同学准备面试时&#xff0c;Java 岗位的题库一搜一大把&#xff0c;C 后端的面试内容却又散又乱&#xff0c;很难系统整合。 所以我整理了一份一线互联网大厂的高频 C 后端面试题&#xff0c;直接帮大家省时间。 这份面试题专…

作者头像 李华
网站建设 2026/5/1 16:40:02

计算机毕业设计springboot新冠物资管理 SpringBoot疫情物资调配与追踪系统 SpringBoot突发公卫物资智慧管理平台

计算机毕业设计springboot新冠物资管理f2h4e &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。2020 年以来&#xff0c;突发公共卫生事件让口罩、防护服、检测试剂等物资成为一线“…

作者头像 李华