Commit 62de689b authored by Pavel Vainerman's avatar Pavel Vainerman

(Modbus): подправил вывод логов

parent 8c0d5c10
...@@ -149,7 +149,7 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg, ...@@ -149,7 +149,7 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg,
tcp->sync(); tcp->sync();
if( tcp->isPending(ost::Socket::pendingInput,timeout) ) if( tcp->isPending(ost::Socket::pendingInput,timeout) )
{ {
/* /*
unsigned char rbuf[100]; unsigned char rbuf[100];
memset(rbuf,0,sizeof(rbuf)); memset(rbuf,0,sizeof(rbuf));
int ret = getNextData(rbuf,sizeof(rbuf)); int ret = getNextData(rbuf,sizeof(rbuf));
...@@ -170,19 +170,20 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg, ...@@ -170,19 +170,20 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg,
if( ret < (int)sizeof(rmh) ) if( ret < (int)sizeof(rmh) )
{ {
ost::tpport_t port; ost::tpport_t port;
if( dlog.is_info() ) if( dlog.is_warn() )
dlog.info() << "(ModbusTCPMaster::query): ret=" << (int)ret dlog.warn() << "(ModbusTCPMaster::query): ret=" << (int)ret
<< " < rmh=" << (int)sizeof(rmh) << " < rmh=" << (int)sizeof(rmh)
<< " err: " << tcp->getErrorNumber() << " errnum: " << tcp->getErrorNumber()
<< " perr: " << tcp->getPeer(&port) << " perr: " << tcp->getPeer(&port)
<< " err: " << string(tcp->getErrorString())
<< endl; << endl;
disconnect(); disconnect();
return erTimeOut; // return erHardwareError; return erTimeOut; // return erHardwareError;
} }
rmh.swapdata(); rmh.swapdata();
if( rmh.tID != mh.tID ) if( rmh.tID != mh.tID )
{ {
cleanInputStream(); cleanInputStream();
...@@ -198,12 +199,12 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg, ...@@ -198,12 +199,12 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg,
// timeout = ptTimeout.getLeft(timeout); // timeout = ptTimeout.getLeft(timeout);
// в tcp ответе задержек уже не должно быть.. // в tcp ответе задержек уже не должно быть..
mbErrCode res = recv(addr,msg.func,reply,1); //timeout); mbErrCode res = recv(addr,msg.func,reply,1); //timeout);
if( force_disconnect ) if( force_disconnect )
{ {
if( dlog.is_info() ) if( dlog.is_info() )
dlog.info() << "(query): force disconnect.." << endl; dlog.info() << "(query): force disconnect.." << endl;
disconnect(); disconnect();
} }
...@@ -217,7 +218,7 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg, ...@@ -217,7 +218,7 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg,
{ {
if( dlog.is_info() ) if( dlog.is_info() )
dlog.info() << "(query): force disconnect.." << endl; dlog.info() << "(query): force disconnect.." << endl;
// cleanInputStream(); // cleanInputStream();
disconnect(); disconnect();
} }
...@@ -255,7 +256,7 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg, ...@@ -255,7 +256,7 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg,
{ {
if( dlog.is_warn() ) if( dlog.is_warn() )
dlog.warn() << "(query): cath..." << endl; dlog.warn() << "(query): cath..." << endl;
} }
return erTimeOut; // erHardwareError return erTimeOut; // erHardwareError
} }
......
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