news 2026/5/3 13:28:40

C#之Modbus-RTU通讯-读取输出寄存器-整数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#之Modbus-RTU通讯-读取输出寄存器-整数

C#之Modbus-RTU通讯-读取输出寄存器-整数

Modbus Slave对应需要选择 数据类型



读取整数

caseVarType.Int:switch(storeArea){caseStoreArea.输出寄存器:res=ReadKeepReg(stationAddress,startAddress,dataLength);break;caseStoreArea.输入寄存器:break;default:break;}showStr=string.Empty;if(res!=null&&res.Length==dataLength*4){for(inti=0;i<res.Length;i+=4){vard=Get32ByteArray(res,i,(DataFormat)(Enum.Parse(typeof(DataFormat),this.cmb_BitOrder.SelectedItem.ToString(),false)));showStr+=BitConverter.ToInt32(d,0).ToString()+" ";}rtbShowInfo.AppendText(showStr.Trim()+"\n");}else{rtbShowInfo.AppendText("读取失败"+"\n");}break;

Get32ByteArray

privatebyte[]Get32ByteArray(byte[]byteArray,intstart,DataFormattype){byte[]Res=newbyte[4];if(byteArray!=null&&byteArray.Length>=start+4){byte[]ResTemp=newbyte[4];for(inti=0;i<4;i++){ResTemp[i]=byteArray[i+start];}switch(type){caseDataFormat.ABCD:Res[0]=ResTemp[3];Res[1]=ResTemp[2];Res[2]=ResTemp[1];Res[3]=ResTemp[0];break;caseDataFormat.CDAB:Res[0]=ResTemp[1];Res[1]=ResTemp[0];Res[2]=ResTemp[3];Res[3]=ResTemp[2];break;caseDataFormat.BADC:Res[0]=ResTemp[2];Res[1]=ResTemp[3];Res[2]=ResTemp[0];Res[3]=ResTemp[1];break;caseDataFormat.DCBA:Res=ResTemp;break;}returnRes;}else{returnnull;}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 8:38:37

信息学奥赛一本通 1616:A 的 B 次方

【题目链接】 ybt 1616&#xff1a;A 的 B 次方 【题目考点】 1. 快速幂 【解题思路】 相关知识见&#xff1a;洛谷 P1226 【模板】快速幂 【题解代码】 解法1&#xff1a;快速幂 #include<bits/stdc.h> using namespace std; typedef long long LL; LL fastPow(…

作者头像 李华
网站建设 2026/5/1 1:52:58

AI伦理风险防控与治理体系构建 守护技术向善之路

人工智能的飞速发展在推动社会进步的同时&#xff0c;也催生了一系列伦理风险&#xff0c;数据泄露、算法偏见、责任认定难题等问题逐渐凸显&#xff0c;对社会公平和个体权益构成挑战。如何防范伦理风险&#xff0c;构建科学有效的治理体系&#xff0c;引导AI技术“向善”发展…

作者头像 李华
网站建设 2026/5/2 21:12:31

什么是八股文?Java程序员春招如何提前储备?拿高薪offer?

八股文与Java程序员春招备战指南什么是八股文&#xff1f;八股文原指中国古代科举考试中一种固定格式的应试文体&#xff0c;在现代互联网行业面试场景中&#xff0c;特指技术面试中常见的标准化问题和考察点。对于Java程序员而言&#xff0c;八股文通常包括&#xff1a;Java基…

作者头像 李华
网站建设 2026/5/3 15:58:47

跨境电子商务综合试验区DID(内含七批试验区名单)

数据简介 跨境电子商务综合试验区作为一类独具特色的经济功能区域&#xff0c;其核心使命在于加速国际跨境电子商务领域的拓展步伐与创新进程。这类试验区一般由国家或地方政府主导设立&#xff0c;致力于推动电子商务贸易、数字经济及国际贸易的整体跃升。 跨境电子商务综合…

作者头像 李华
网站建设 2026/5/1 9:48:24

Java计算机毕设之基于springboot的泳衣泳帽游泳用品专卖店系统的设计与实现基于springboot的游泳用品专卖店系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/29 13:06:15

BNO055九轴传感器原理图设计,已量产(加速度传感器)

目录 1、电源:传感器对噪声 “零容忍”,近件去耦是关键 2、配置引脚:别漏了上拉,不然芯片 “启动失常” 3、时钟:32.768KHz 晶振,负载电容必须 “对号入座” 4、复位:RC 上电复位,时间常数要 “够稳” 5、通信与中断:I2C 地址可配置,中断省掉轮询 6、SOC 传感器…

作者头像 李华