"ГУП ДЕЗ района «Текстильщики» рекомендует привлечь ЗАО «Сервисная Компания «Тепловизор» для выполнения работ по сервисному обслуживанию узлов учета тепловой энергии на других объектах г. Москвы."
Н.Н. Елисеева, Главный инженер ГУП ДЕЗ «Текстильщики»
Реализуем взаимодействие с прибором ВИС-Т по протоколу modbus по вашей документации и возник следующий вопрос. Устройство производит запись в архив каждый час. Т.е что бы пересчитать данные за месяц в 30 дней нам необходимо сделать 720 запросов + 1 запрос для архивного заголовка, так как в вашей документации указано, что файловая функция игнорирует подзапросы. И это по времени получается довольно долго. Существует какой-то более быстрый способ получить архивные данные за месяц или день?
Re: Чтение архивных данных за месяц/день по modbus
Администратор
Здравствуйте. В теории, единственный способ в разы уменьшить количество запросов - читать каждой командой несколько последовательно расположенных записей за раз. Ограничений на количество запрашиваемых регистров, помимо накладываемых самим форматом modbus-команды, в приборе вроде бы нет.
-- Виктор В. Жданов NegaSoft Co. FAE НПО "Тепловизор", Главный инженер-программист
Re: Чтение архивных данных за месяц/день по modbus
Новенький
Спасибо, попробую достать несколько последовательных записей. Но единственное что, у меня больше 0x30 регистров запросом выставить не получается. Если больше, то получаю бит ошибки.
Re: Чтение архивных данных за месяц/день по modbus
Администратор
Да, действительно. Я посмотрел исходники - предельный размер запрашиваемых данных ограничен 96 байтами (размер заголовка архива). Ну, уже кое-что. Программное ограничение можно снять, но перешивать из за этого приборы едва ли целесообразно.
-- Виктор В. Жданов NegaSoft Co. FAE НПО "Тепловизор", Главный инженер-программист
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
НПО «Тепловизор», Москва, Рязанский проспект, 8а тел/факс: +7(495)730-47-44, +7(495)127-28-44