我正在使用modbus与温度传感器对话: http://www.icpdas.com/products/PAC/i-8000/modbus.htm
一切正常但有时ReadInputRegister会创建一个异常,说: “非连接套接字上不允许进行操作。”
问题:如果暂时不使用,模块本身是否可以自动关闭打开的会话?
目前在我的程序中,我在开始时运行初始化并将句柄保存在我使用的变量中,如果想通过modbus读取或写入。
如果我想使用它,总是执行“初始化,读取,关闭”可能更好吗?所以我总是创造一个新手柄?
THX
答案 0 :(得分:1)
我遇到的几乎所有Modbus设备都会在10-15秒后关闭空闲连接,这可能是这种情况下发生的事情。