cout<<"--prefix-default-mbtype [rtu|rtu188|mtr] - У датчиков которых не задан 'mbtype' использовать данный. По умолчанию: 'rtu'"<<endl;
cout<<"--prefix-default-mbtype [rtu|rtu188|mtr] - У датчиков которых не задан 'mbtype' использовать данный. По умолчанию: 'rtu'"<<endl;
cout<<"--prefix-default-mbadd addr - У датчиков которых не задан 'mbaddr' использовать данный. По умолчанию: ''"<<endl;
cout<<"--prefix-default-mbadd addr - У датчиков которых не задан 'mbaddr' использовать данный. По умолчанию: ''"<<endl;
cout<<"--prefix-default-mbinit-ok 0,1 - Флаг инициализации. 1 - не ждать первого обмена с устройством, а сохранить при старте в SM значение 'default'"<<endl;
cout<<"--prefix-default-mbinit-ok 0,1 - Флаг инициализации. 1 - не ждать первого обмена с устройством, а сохранить при старте в SM значение 'default'"<<endl;
cout<<"--prefix-query-max-count max - Максимальное количество запрашиваемых за один раз региистров (При условии no-query-optimization=0). По умолчанию: "<<ModbusRTU::MAXDATALEN<<"."<<endl;
cout<<endl;
cout<<endl;
cout<<" Logs: "<<endl;
cout<<" Logs: "<<endl;
cout<<"--prefix-log-... - log control"<<endl;
cout<<"--prefix-log-... - log control"<<endl;
...
@@ -613,7 +615,7 @@ void MBExchange::rtuQueryOptimization( RTUDeviceMap& m )
...
@@ -613,7 +615,7 @@ void MBExchange::rtuQueryOptimization( RTUDeviceMap& m )
beg->second->q_count++;
beg->second->q_count++;
if(beg->second->q_count>=ModbusRTU::MAXDATALEN)
if(beg->second->q_count>=maxQueryCount)
break;
break;
id=it->second->id;
id=it->second->id;
...
@@ -706,10 +708,10 @@ bool MBExchange::preInitRead( InitList::iterator& p )
...
@@ -706,10 +708,10 @@ bool MBExchange::preInitRead( InitList::iterator& p )