m_ip=ip;
m_port=port;
m_ctx=modbus_new_tcp(m_ip.toLatin1().data(),m_port);
modbus_set_response_timeout(m_ctx,1,900*1000);
modbus_set_debug(m_ctx, 1);
//设置slave地址
modbus_set_slave(m_ctx, 1);
int ret=modbus_connect(m_ctx);
Log(ret==-1?"connect fail":"connect success");
ret=modbus_set_error_recovery(m_ctx,MODBUS_ERROR_RECOVERY_LINK);
modbus_set_debug(m_ctx, 1);
设置为1时断开重连可以,设置为0时断开重连会程序死掉