Commit 8dad171a authored by Pavel Vainerman's avatar Pavel Vainerman

Перенёс исправления из uniset:

"Fix MTR.cc: verification conservation new parameters for MTR" Ilya Polshikov <ilyap@etersoft.ru> 2014-03-04 16:14:37
parent d2188b44
...@@ -428,15 +428,29 @@ bool send_param( ModbusRTUMaster* mb, DataMap& dmap, ModbusRTU::ModbusAddr addr, ...@@ -428,15 +428,29 @@ bool send_param( ModbusRTUMaster* mb, DataMap& dmap, ModbusRTU::ModbusAddr addr,
} }
} }
// if( !ok ) // if( !ok )
// return false; // return false;
} }
ModbusRTU::WriteSingleOutputRetMessage ret = mb->write06(addr,regUpdateConfiguration,1); try
{
ModbusRTU::ModbusData dat = 1;
ModbusRTU::WriteSingleOutputRetMessage ret = mb->write06( addr, regUpdateConfiguration, dat);
if( ret.start == regUpdateConfiguration && ret.data == dat )
{
if( verb )
cout << "(mtr-setup): save parameters " << endl;
return true;
}
}
catch( ModbusRTU::mbException& ex )
{
}
if( verb ) if( verb )
cout << "(mtr-setup): save parameters " << endl; cout << "(mtr-setup): not save parameters " << endl;
return true; return false;
} }
// ------------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------------
MTR::MTRError update_configuration( ModbusRTUMaster* mb, ModbusRTU::ModbusAddr slaveaddr, MTR::MTRError update_configuration( ModbusRTUMaster* mb, ModbusRTU::ModbusAddr slaveaddr,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment