news 2026/4/28 13:23:38

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/24 14:13:18

Windchill PLM软件资产管理成效的绩效考核(KPI)指标体系

Windchill PLM软件资产管理成效的绩效考核&#xff08;KPI&#xff09;指标体系 ——如何量化PLM软件的资产价值与管理成效作为企业数字化转型的重要组成部分&#xff0c;PLM&#xff08;Product Lifecycle Management&#xff09;软件在产品开发流程中的作用日益凸显。软件复杂…

作者头像 李华
网站建设 2026/4/28 4:14:34

动态住宅IP是什么呢?都有什么用途?

随着互联网技术的发展&#xff0c;代理 IP 已成为跨境电商、数据采集、海外社媒运营等业务的核心基础设施&#xff0c;而动态住宅 IP 代理凭借其贴合真实用户的特性&#xff0c;在各类跨境场景中展现出独特的应用价值。不同业务对代理 IP 的需求差异显著&#xff0c;本文将为大…

作者头像 李华
网站建设 2026/4/19 20:16:00

三轴MEMS加速度计感知万物运动,精准赋能无限可能

在智能化的浪潮中&#xff0c;精确感知物理世界的运动与姿态&#xff0c;是无数设备从“机械执行”迈向“自主决策”的第一步。三轴MEMS加速度计&#xff0c;正是实现这一跨越的核心感官。而ER-3MA-09&#xff0c;以其卓越的低噪声、低温漂和长期稳定性&#xff0c;正成为高精度…

作者头像 李华
网站建设 2026/4/21 9:39:08

Ubuntu 26.04安装数据库管理工具datagrip

打开jetbrains官方网DataGrip下载页面复制下载命令在终端运行&#xff0c;开始下载下载成功启动DataGrip设置中文显示 启动非商业免费使用设置浏览器代理使用JetBrains账户授权成功点击开始非商业使用已成功授权创建空工程并建立mysql数据库连接安装mysql驱动连接mysql成功选择…

作者头像 李华