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/18 8:05:16

企业级智能体开发平台在智能运维(AIOps)中的关键角色

随着业务系统复杂度的指数级增长&#xff0c;传统“人工盯屏、响应告警”的运维模式已经满足不了运维需求。智能运维&#xff08;AIOps&#xff09;通过引入企业级智能体开发平台所构建的运维智能体&#xff0c;正推动运维工作人工向人工智能演进&#xff0c;智能运维为业务稳定…

作者头像 李华
网站建设 2026/4/18 8:44:14

OCR未来方向:cv_resnet18_ocr-detection支持动态输入尺寸

OCR未来方向&#xff1a;cv_resnet18_ocr-detection支持动态输入尺寸 1. 引言&#xff1a;为什么动态输入尺寸是OCR的关键突破 你有没有遇到过这种情况&#xff1f;一张高分辨率的工程图纸&#xff0c;文字密密麻麻&#xff0c;但用常规OCR模型一检测&#xff0c;小字全丢了&…

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

专为细菌吞噬研究设计的智能荧光工具

了解细胞如何吞噬细菌&#xff1f;现在可以看得更清楚&#xff01;Protonex™ Red 670-大肠杆菌结合物是一种即用型试剂&#xff0c;让您实时观察活细胞内的细菌吞噬和酸化过程。产品亮点&#xff1a;新型pH敏感荧光团在中性环境中"静默"&#xff0c;进入吞噬体酸性环…

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

【毕业设计】SpringBoot+Vue+MySQL 新冠病毒密接者跟踪系统平台源码+数据库+论文+部署文档

摘要 新冠疫情在全球范围内持续蔓延&#xff0c;对公共卫生安全和社会稳定构成了严峻挑战。密切接触者的快速识别与有效管理成为疫情防控的关键环节。传统人工追踪方式效率低下且易出错&#xff0c;难以应对大规模疫情暴发时的需求。基于信息技术的密接者跟踪系统能够实现数据的…

作者头像 李华