我正在使用Qt5和QModbusTcpClient类编写Modbus客户端程序。这里是我用来打开连接并读取内容的代码:
QModbusClient * _modbus;
bool ModbusMaster :: open(…
这取决于您正在使用的设备类型。您只需遵循设备中描述的逻辑,即此特定异常。
一般来说,没有特别的“计划完成”活动。这意味着,因为它是为0x5编写的 - “专门用于编程命令。”。因此,您只需要从设备中轮询(读取)一些标志,这意味着导致此异常的设备中的内部进程已完成。
举个例子,我在继电保护装置中遇到了这样的例外,它在编写干扰记录的过程中发出了它。我只是想在一段时间内检查记录准备情况。