В настройках частота сохранения данных выставлена в 1с, однако в БД есть “пропуски” по данным внутри минуты. Подскажите, как правильно сделать настройку, чтобы частота записи показателя в БД контроллера была гарантированно не реже, чем раз в 1 сек?
Добрый день.
Пришлите диагностический архив. Укажите ревизию контроллера и версию ПО.
Также опишите какую задачу вы решаете. Какой параметр (и в каком количестве) вы хотите фиксировать с указанной частотой?
Параметры, которые хотим собирать с такой частотой - PF по трем фазам, S по трем фазам. Общее количество счетчиков - до 100 шт. Задача - расчет режима работы оборудования
Вероятно, что само значение в данный период не изменялось, поэтому и не происходило публикации в топик данного параметра.
Вы можете установить “Интервал публикации неизменившихся значений” в 1 секунду:
Михаил, этот параметр тоже был выставлен в 1с изначально (есть на скрине моем первом). А какое есть ограничение по количеству счетчиков?
У нас просто задача далее будет вычислять некие средние значения и персентили, поэтому нам важно знать, что было в те секунды, что пропущены - логику записи в БД. Если это точно повторяющиеся значения, то мы просто будет это учитывать при расчете. Нужно подтверждение от вас.
Все-таки на данном скрине я вижу настройку для wb-mqtt-db.conf. Моя рекомендация по настройке касается wb-mqtt-serial.conf. Сделайте данную настройку и сообщите результат.
Здесь ограничением становится по сути не число счетчиков (до 247), а число опрашиваемых параметров.
Это описано, например, тут.