"ГУП ДЕЗ района «Текстильщики» рекомендует привлечь ЗАО «Сервисная Компания «Тепловизор» для выполнения работ по сервисному обслуживанию узлов учета тепловой энергии на других объектах г. Москвы."
Н.Н. Елисеева, Главный инженер ГУП ДЕЗ «Текстильщики»
Вопросы по протоколу обмена и алгоритму формирования записей
Новенький
При считывании данных с прибора типа ВИС.Т-НС возникли вопросы. Вопрос 1. При считывании заголовка архива устройство возвращает: 1. Максимальная ёмкость архива — 2116 записей 2. Текущее количество записей — 2116 записей Однако, как при работе через ПО «Архивист», так и при отправке ручных Modbus-запросов на чтение записи по любому допустимому индексу (в том числе индексу будущей записи), устройство не возвращает содержимого архива. В «Архивисте» во вкладке «Протокол» для любой даты отображается сообщение: «Нет данных за отчётный период». Согласно документации, при переполнении архива должна происходить циклическая перезапись старых значений новыми. Однако в текущем случае данные не удаётся получить ни за один период. Просим вас пояснить: 1) Есть ли возможность предоставить точный алгоритм чтения архивных записей устройства по протоколу Modbus с примерами реальных запросов и ответов? 2 Вверно ли понимание, что для получения данных за конкретную дату необходимо: - Считать заголовок архива; - Считать все записи архива; - Выполнить поиск нужной записи по дате. 3) Существует ли способ получения данных за конкретную дату без последовательного считывания всего архива?
Вопрос 2. В документации к устройству ВИС.Т-ТС, например, у параметра «Тепловая энергия за текущий час», указано значение «x1200». Прошу пояснить: 1) Что именно означает данный множитель? 2) Необходимо ли полученное от устройства значение умножать/делить на 1200 или применять его в составе какого-то отдельного алгоритма?
При запросе по Modbus значения «Тепловая энергия за текущий час» устройство возвращает полезную нагрузку, которая после конвертации даёт значение 2922584. Однако в ПО «Архивист» для этого же параметра в тот же момент времени отображается значение 0.10* Гкал/ч. При использовании формулы, указанной в документации Q = IG1 × (iT1 − iT2) мы получаем 65933495,04, что также не соответствует значению из «Архивист», даже при умножении или делении на 1200. Просьба пояснить точный порядок преобразования полученного по Modbus значения в физическую величину (Гкал/ч) и уточнить назначение коэффициента «×1200» в документации.
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
НПО «Тепловизор», Москва, Рязанский проспект, 8а тел/факс: +7(495)730-47-44, +7(495)127-28-44