news 2026/6/23 19:14:33

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/6/22 17:30:09

【计算机毕业设计案例】基于springboot的在线招标系统的设计与实现构建 “招标管理 - 投标响应 - 开标评标 - 结果公示 - 档案归档” 一体化平台(程序+文档+讲解+定制)

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

作者头像 李华
网站建设 2026/6/22 21:44:06

python多表关联防注入sql

# 1. 待删除的多个参数&#xff08;业务传入&#xff09; oenum_list ["OE123", "OE456"] start_time "2025-01-01 00:00:00" # 新增参数1&#xff1a;时间阈值 status 0 # 新增参数2&#xff1a;状态值# 2. 多参数…

作者头像 李华
网站建设 2026/6/23 19:33:44

Java计算机毕设之基于springboot的社区团购系统的设计与实现基于springboot的社区生鲜团购系统(完整前后端代码+说明文档+LW,调试定制等)

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

作者头像 李华
网站建设 2026/6/23 11:56:29

AI大模型学习全攻略:从零基础到项目实战的完整路径与资源指南_AGI大模型面经汇总

文章分享了多位求职者的大模型算法实习面试经验&#xff0c;并详细介绍了AI大模型的学习路线和资源。学习路径分为七个阶段&#xff1a;系统设计、提示词工程、平台应用开发、知识库应用、微调开发、多模态应用和行业应用。提供了大模型学习思维导图、书籍手册、视频教程等资料…

作者头像 李华