std::atomic<unsignedint>numreply;// количество успешных запросов..
std::atomic<size_t>numreply;// количество успешных запросов..
std::atomic<unsignedint>prev_numreply;
std::atomic<size_t>prev_numreply;
//
//
boolask_every_reg;/*!< опрашивать ли каждый регистр, независимо от результата опроса предыдущего. По умолчанию false - прервать опрос при первом же timeout */
boolask_every_reg;/*!< опрашивать ли каждый регистр, независимо от результата опроса предыдущего. По умолчанию false - прервать опрос при первом же timeout */
...
@@ -340,13 +340,13 @@ class MBExchange:
...
@@ -340,13 +340,13 @@ class MBExchange:
boolforce={false};/*!< флаг означающий, что надо сохранять в SM, даже если значение не менялось */
boolforce={false};/*!< флаг означающий, что надо сохранять в SM, даже если значение не менялось */
boolforce_out={false};/*!< флаг означающий, принудительного чтения выходов */
boolforce_out={false};/*!< флаг означающий, принудительного чтения выходов */
boolmbregFromID={false};
boolmbregFromID={false};
intpolltime={100};/*!< переодичность обновления данных, [мсек] */
timeout_tpolltime={100};/*!< переодичность обновления данных, [мсек] */
timeout_tsleepPause_msec;
timeout_tsleepPause_msec;
unsignedintmaxQueryCount={ModbusRTU::MAXDATALEN};/*!< максимальное количество регистров для одного запроса */
size_tmaxQueryCount={ModbusRTU::MAXDATALEN};/*!< максимальное количество регистров для одного запроса */