当前位置: 首页 > news >正文

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;}}
http://www.rkmt.cn/news/132427.html

相关文章:

  • 【路径规划】基于RRT算法结合卡尔曼滤波器相实现定位不确定环境下移动机器人路径规划附matlab代码
  • Java毕设选题推荐:基于springboot的幼儿园管理系统的设计与实现幼儿信息管理(基本资料、健康档案、接送记录)【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 完整教程:npu_moe_distribute_combine算子代码分析
  • python多表关联防注入sql
  • 解锁大模型“能干活“的秘诀:RAG×MoE技术组合深度解析
  • 2025 --【J+S 二十连测】-- 第十二套 总结+题解
  • 深入解析MySQL事务与锁:构建高并发数据系统的基石
  • 大模型微调资源合集
  • 基于CNN(卷积神经网路)-BiLSTM(双向长短期记忆网络)-Attention(注意力机制)的时间序列预测python代码
  • EI顶刊复现:基于氨储能技术的电转氨耦合风–光–火综合能源系统双层优化调度附Matlab代码
  • 2025.12.21博客
  • 实用指南:【threejs】材质共享导致的典型问题
  • Vue.js + Element UI 实战:企业级后台管理系统开发全流程
  • 【漏水定位】基于压力测量和拓扑信息实现的稳健数据驱动漏水定位附Matlab代码
  • 0-16岁儿童鞋服品牌全解析:从高端到平价,总有一款适合你家宝贝 - 品牌测评鉴赏家
  • Java毕设项目推荐-基于Springboot的乡政府管理系统设计与实现基于springboot的村务管理系统的设计与实现【附源码+文档,调试定制服务】
  • 2025年12月男生女生童装鞋子质量评测报告 - 品牌测评鉴赏家
  • SoundFlow 开源 .NET 音频引擎
  • centos7.9上面卸载中文语言包和中文字体重新安装
  • 基于Python大数据的主流汽车价格分析可视化体系
  • 2025年家长必看!儿童鞋服品牌排行榜前十名权威盘点,这些品牌凭什么征服千万家庭? - 品牌测评鉴赏家
  • Java毕设项目推荐-基于SpringBoot+Vue游泳用品专卖店商城平台设计与实现基于springboot的游泳用品专卖店系统的设计与实现【附源码+文档,调试定制服务】
  • 基于SpringBoot的智能家居控制系统的设计与实现
  • 2025年12月男生女生童装品牌深度评测:高性价比与质量的双重保障 - 品牌测评鉴赏家
  • 集合幂级数(1)
  • 【超全】基于SSM的毕业生就业管理系统【包括源码+文档+调试】
  • Java毕设项目:基于springboot的高校校园一卡通管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 「学习笔记」SSTI 模版注入
  • Java毕设选题推荐:基于springboot的游泳用品专卖店系统的设计与实现泳衣、泳镜、浮板【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 中文分词演示 - yi