xiongdaodao 2021-07-21 17:22 采纳率: 50%
浏览 1003

C# NModbus TCP连接,读数据成功,写数据超时失败。

IPAddress address = new IPAddress(new byte[] { 192, 168, 4, 99 });
TcpClient client = new TcpClient(address.ToString(), 502)
ModbusIpMaster master = ModbusIpMaster.CreateIp(client)

ushort[] ret = master.ReadHoldingRegisters(1, 5, 20);//可成功读取
master.WriteSingleRegister(1, 5, 5);//程序卡死

异常:无法从传输连接中读取数据: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。。

刚接触Modbus,实在不清楚问题出在哪。

  • 写回答

6条回答 默认 最新

  • klo0000 2022-02-11 10:48
    关注

    解决了没?我也有这样的问题

    评论

报告相同问题?

问题事件

  • 创建了问题 7月21日