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
张小明
前端开发工程师
Windchill PLM软件资产管理成效的绩效考核(KPI)指标体系
Windchill PLM软件资产管理成效的绩效考核(KPI)指标体系 ——如何量化PLM软件的资产价值与管理成效作为企业数字化转型的重要组成部分,PLM(Product Lifecycle Management)软件在产品开发流程中的作用日益凸显。软件复杂…
动态住宅IP是什么呢?都有什么用途?
随着互联网技术的发展,代理 IP 已成为跨境电商、数据采集、海外社媒运营等业务的核心基础设施,而动态住宅 IP 代理凭借其贴合真实用户的特性,在各类跨境场景中展现出独特的应用价值。不同业务对代理 IP 的需求差异显著,本文将为大…
德风新征程冲刺港股:9个月营收2.75亿亏1亿 创新工场与招商局创新是股东
雷递网 雷建平 1月20日北京德风新征程科技股份有限公司(简称:“德风新征程”)日前递交招股书,准备在港交所上市。9个月营收2.75亿 亏损1.14亿德风新征程是一家AI赋能工业物联网(「AIoT」)生产优化软件解决方…
三轴MEMS加速度计感知万物运动,精准赋能无限可能
在智能化的浪潮中,精确感知物理世界的运动与姿态,是无数设备从“机械执行”迈向“自主决策”的第一步。三轴MEMS加速度计,正是实现这一跨越的核心感官。而ER-3MA-09,以其卓越的低噪声、低温漂和长期稳定性,正成为高精度…
Java Web 人口老龄化社区服务与管理平台系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
💡实话实说:CSDN上做毕设辅导的都是专业技术服务,大家都要生活,这个很正常。我和其他人不同的是,我有自己的项目库存,不需要找别人拿货再加价。我就是个在校研究生,兼职赚点饭钱贴补生活费&…
Ubuntu 26.04安装数据库管理工具datagrip
打开jetbrains官方网DataGrip下载页面复制下载命令在终端运行,开始下载下载成功启动DataGrip设置中文显示 启动非商业免费使用设置浏览器代理使用JetBrains账户授权成功点击开始非商业使用已成功授权创建空工程并建立mysql数据库连接安装mysql驱动连接mysql成功选择…