После обнавления ПУ ВИС.Т с протоколом Modbus RTU стали считывать интеграторы, а вот у ПУ с протоколом HydraLink ни по одному каналу интеграторы не считываются, отправляем исодные данные dump.Lis_server_CSD_MTS.2015-07-05.log (1.5 MB) Журнал опроса.xls (58.1 KB)
Согласно приложенному журналу, со счетчика был считан только часовой архив. ВИС.Т хранит только текущие интеграторы на начало часа. Чтобы интеграторы считывались с прибора, нужно в параметрах опроса включить опрос текущих данных.
P.S. Напоминаю про правило: “одна тема - один вопрос”.
Текущие данные считываются только после того как будут получены часовые. Вы пытаетесь запросить часовые данные с 23 июня. Из-за нестабильного канала связи на чтение одной часовой записи уходит около 8-10 секунд. Это видно из вашего журнала.
Следовательно, чтобы считать весь запрошенный интервал потребуется около 40-50 минут. У вас же настроена максимальная продолжительность опроса 10 минут. Система прерывает опрос раньше чем дойдёт до чтения текущих данных, в которых хранятся интеграторы. Это видно по сообщению в журнале опроса:
05.07.2015 23:47:20.070 Вышло максимальное время выполнения опроса. Опрос будет остановлен.
Для решения проблемы снимите точку с автоопроса и поставьте заново, начиная с сегодняшнего дня. В таком случае каждый день будут дочитываться только недостающие архивы за один день.
Если же и этого не хватит, увеличьте максимальную продолжительность опроса в системных параметрах.
Мы проанализировали все подключенные ПУ ВИС.Т с протоколом Hydralink и выяснили что в момент, когда опрос доходит до считывания текущих значений, выходит ошибка:
Ошибка опроса устройства ВИС.Т-ВС, #30369. Ошибка чтения текущих данных. Index was outside the bounds of the array.
Мы получали эти ошибки через нашу автоматическую систему сообщения о проблемах. Сегодня мы закончили разбираться с ними и можем сообщить следующее.
Ошибка “Index was outside the bounds of the array” возникает при опросе текущих со счётчиков ВИС.Т-ВС.
Ошибка “Длина исходного массива недостаточна” появляется при опросе текущих со счётчиков ВИС.Т при наличии в возвращаемых данных теплоты.
Обе эти ошибки будут исправлены в следующем обновлении.
Объясню еще раз ситуацию.
По ПУ ВИС.Т-ТС интеграторы начали считываться, А вот по ПУ ВИС.Т-ВС выходит данная ошибка. Повторюсь, чта все часовые данные по данному прибору, по 1му каналу снимаются, не снимаются только интеграторы.
Отправляю повторно исходные данные. dump.Lis_server_CSD_Beeline.2015-07-10.log (311 KB) Журнал опроса.xls (20.4 KB)