DelayTimerresp_Delay;// таймер для формирования задержки на отпускание (пропадание связи)
PassiveTimerresp_ptInit;// таймер для формирования задержки на инициализацию связи (задержка на выставление датчика связи после запуска)
boolresp_state={false};
boolresp_invert={false};
boolresp_force={false};
TriggertrInitOK;// триггер для "инициализации"
std::atomic<size_t>numreply={0};// количество успешных запросов..
std::atomic<size_t>prev_numreply={0};
//
boolask_every_reg={false};/*!< опрашивать ли каждый регистр, независимо от результата опроса предыдущего. По умолчанию false - прервать опрос при первом же timeout */
DelayTimerresp_Delay;// таймер для формирования задержки на отпускание (пропадание связи)
PassiveTimerresp_ptInit;// таймер для формирования задержки на инициализацию связи (задержка на выставление датчика связи после запуска)
boolresp_state={false};
boolresp_invert={false};
boolresp_force={false};
TriggertrInitOK;// триггер для "инициализации"
std::atomic<size_t>numreply={0};// количество успешных запросов..
std::atomic<size_t>prev_numreply={0};
//
boolask_every_reg={false};/*!< опрашивать ли каждый регистр, независимо от результата опроса предыдущего. По умолчанию false - прервать опрос при первом же timeout */