news 2026/4/23 13:47:58

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/23 12:14:12

Live Avatar部署教程:单卡80GB显存要求详解与优化方案

Live Avatar部署教程&#xff1a;单卡80GB显存要求详解与优化方案 1. 引言&#xff1a;Live Avatar开源数字人模型简介 阿里联合多所高校推出的Live Avatar&#xff0c;是一款基于14B参数规模的语音驱动数字人生成模型。该模型能够通过输入音频、参考图像和文本提示词&#x…

作者头像 李华
网站建设 2026/4/23 12:18:12

GPEN人脸超分省钱指南:镜像免费部署+GPU按需计费

GPEN人脸超分省钱指南&#xff1a;镜像免费部署GPU按需计费 你是不是也遇到过老照片模糊、低清人像无法放大的问题&#xff1f;想做人脸修复&#xff0c;但自己搭环境太麻烦&#xff0c;训练成本又太高&#xff1f;别急&#xff0c;今天给你介绍一个真正开箱即用、部署免费、G…

作者头像 李华
网站建设 2026/4/23 12:13:58

YOLOv11超参数调优:网格搜索自动化部署实战

YOLOv11超参数调优&#xff1a;网格搜索自动化部署实战 YOLO11 是当前目标检测领域中极具代表性的新一代模型&#xff0c;它在保持高精度的同时进一步优化了推理速度与资源占用。相比前代版本&#xff0c;YOLOv11 引入了更高效的骨干网络结构、动态特征融合机制以及自适应锚框…

作者头像 李华
网站建设 2026/4/22 3:14:43

GPT-OSS与RAG结合:知识库问答系统搭建案例

GPT-OSS与RAG结合&#xff1a;知识库问答系统搭建案例 在当前大模型快速发展的背景下&#xff0c;如何将强大的语言模型与实际业务场景深度结合&#xff0c;成为越来越多开发者关注的核心问题。本文将以 GPT-OSS-20B-WEBUI 为基础模型&#xff0c;结合 RAG&#xff08;Retriev…

作者头像 李华
网站建设 2026/4/23 12:10:52

华为云国际版对象存储OBS有多快?云端未来YDWLCloud做了极限测试

在当今数据驱动的时代&#xff0c;对象存储服务的性能直接关系到企业的数字化转型效率。华为云国际版对象存储服务&#xff08;Object Storage Service&#xff0c;简称OBS&#xff09;作为华为云全球布局的重要组成部分&#xff0c;一直以高可靠、高安全和高性能著称。但数字总…

作者头像 李华
网站建设 2026/4/23 12:19:18

Go语言对接天远车辆二要素核验API接口调用代码流程、接入方法以及应用场景

一、构建高性能的出行身份核验系统 在网约车平台、共享汽车租赁以及汽车金融科技等高并发业务场景中&#xff0c;毫秒级的身份核验是保障业务流畅度与安全性的关键。面对海量的车辆准入请求&#xff0c;如何快速、准确地核实车辆所有人信息与登记信息的一致性&#xff0c;是架构…

作者头像 李华