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.ClModbus TCP
张小明
前端开发工程师
Paraformer-large微服务拆分:ASR独立服务架构设计思路
Paraformer-large微服务拆分:ASR独立服务架构设计思路 1. 背景与目标:为什么要做ASR服务独立化? 语音识别(ASR)作为智能交互系统的核心环节,正被广泛应用于会议记录、客服质检、内容创作等场景。在实际工…
仓库管理系统设计与实现毕业设计(源码+lw+部署文档+讲解等)
博主介绍:✌ 专注于VUE,小程序,安卓,Java,python,物联网专业,有18年开发经验,长年从事毕业指导,项目实战✌选取一个适合的毕业设计题目很重要。✌关注✌私信我✌具体的问题,我会尽力帮助你。一、…
【专辑】AI大模型应用开发入门-拥抱Hugging Face与Transformers生态 - 基于BERT文本分类模型微调
大家好,我是java1234_小锋老师,最近更新《AI大模型应用开发入门-拥抱Hugging Face与Transformers生态》专辑,感谢大家支持。本课程主要介绍和讲解Hugging Face和Transformers,包括加载预训练模型,自定义数据集…
药捷安康完成配售:募资1.9亿港元 无营收,半年亏损过亿
雷递网 乐天 1月20日药捷安康(南京)科技股份有限公司(简称:“药捷安康”,股份代号:2617)今日宣布完成配售。药捷安康配售价格为92.85港元,发行210万股,募资总额为1.95亿港…
别再盲目刷题!C++ 后端面试这样准备,大厂 HR 更认可
为什么要专门分享 C后端 面试题? 后端同学准备面试时,Java 岗位的题库一搜一大把,C 后端的面试内容却又散又乱,很难系统整合。 所以我整理了一份一线互联网大厂的高频 C 后端面试题,直接帮大家省时间。 这份面试题专…
计算机毕业设计springboot新冠物资管理 SpringBoot疫情物资调配与追踪系统 SpringBoot突发公卫物资智慧管理平台
计算机毕业设计springboot新冠物资管理f2h4e (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。2020 年以来,突发公共卫生事件让口罩、防护服、检测试剂等物资成为一线“…