尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

C#之Modbus-RTU通讯-读取输出寄存器-整数
📅 发布时间:2026/6/26 23:14:05

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;}}

相关新闻

  • 【路径规划】基于RRT算法结合卡尔曼滤波器相实现定位不确定环境下移动机器人路径规划附matlab代码
  • Java毕设选题推荐:基于springboot的幼儿园管理系统的设计与实现幼儿信息管理(基本资料、健康档案、接送记录)【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 完整教程:npu_moe_distribute_combine算子代码分析

最新新闻

  • 顺义50年老中医祝肇刚,首都国医名师
  • 3步为MusicBee添加网易云歌词:告别无歌词音乐体验
  • Windows系统文件d3dx10_38.dll丢失找不到问题解决
  • AI动态简报之算力基建篇(2026.06.25)
  • Electron v42.5.0 发布:修复多项问题,更新 Chromium 和 Node.js 版本
  • 40 年计算生涯回顾:从磁带时代到云端时代,见证技术巨变!

日新闻

  • Qwen2.5-Turbo百万上下文实战指南:百炼平台长文本处理全解析
  • 怎么监控对标账号更新,2026年作者监控工作流,5款深度对比
  • EdgeRemover:专业级Windows Edge浏览器管理工具,彻底解决顽固软件卸载难题

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号