ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

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

2026/10/8 11:34:40 拓冰建站 浏览量
C#之Modbus-RTU通讯-读取输出寄存器-浮点数

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

一 从站设置

二 读取浮点数(实数)

caseVarType.Float:switch(storeArea){caseStoreArea.输出寄存器:res=ReadKeepReg(stationAddress,startAddress,dataLength*2);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.ToSingle(d,0).ToString()+" ";}txtShowInfo.AppendText(showStr.Trim()+"\n");}else{txtShowInfo.AppendText("读取失败"+"\n");}break;