C# winform 以modbus TCP方式读取数据
一、modbus开发
//nmodbus4读取到的数据都是ushort类型TcpClient tcpClient = new TcpClient();tcpClient.Connect("127.0.0.1", 502);//连接到主机ModbusIpMaster master = ModbusIpMaster.CreateIp(tcpClient);//Ip 主站 byte slaveAddr = byte.Parse("1");ushort[] uDatas = master.ReadHoldingRegisters(slaveAddr, ushort.Parse("0"), ushort.Parse("10"));string fw1a = string.Join(",", uDatas);MessageBox.Show(fw1a.ToString());master.Dispose();tcpClient.Dispose();
二、modbus模拟,用于调试。
Modbus Poll是一个模拟Modbus协议主机的上位机软件,主要用于模拟测试跟其他从机设备通信的过程。与之成套存在的另一个软件--Modbus Slave,则是模拟Modbus协议从机的上位机软件。该软件内部封装标准Modbus协议栈,通过图形化界面使得操作更为简便。目前软件支持01、02、03、04、05、06、15、16功能码,异常报文检测,原始报文查看,数据记录等功能,是调试Modbus协议栈的好帮手。
下载链接
链接:百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1WUQJUc2FRWhomi_BhL4gZw
提取码:lft0