Форум : Оборудование производства НПО "Тепловизор"Название : Чтение архивных данных за месяц/день по modbus© NegaSoft co., 2005 http://www.teplovizor.ru
URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=698&forum=1
|
Evgeniy-T : |
8.2.21 16:18 |
Добрый день!
Реализуем взаимодействие с прибором ВИС-Т по протоколу modbus по вашей документации и возник следующий вопрос. Устройство производит запись в архив каждый час. Т.е что бы пересчитать данные за месяц в 30 дней нам необходимо сделать 720 запросов + 1 запрос для архивного заголовка, так как в вашей документации указано, что файловая функция игнорирует подзапросы. И это по времени получается довольно долго. Существует какой-то более быстрый способ получить архивные данные за месяц или день? | |
|
CH : |
10.2.21 11:06 |
Здравствуйте. В теории, единственный способ в разы уменьшить количество запросов - читать каждой командой несколько последовательно расположенных записей за раз. Ограничений на количество запрашиваемых регистров, помимо накладываемых самим форматом modbus-команды, в приборе вроде бы нет. | |
|
Evgeniy-T : |
15.2.21 10:14 |
Спасибо, попробую достать несколько последовательных записей. Но единственное что, у меня больше 0x30 регистров запросом выставить не получается. Если больше, то получаю бит ошибки. | |
|
CH : |
15.2.21 11:13 |
Да, действительно. Я посмотрел исходники - предельный размер запрашиваемых данных ограничен 96 байтами (размер заголовка архива). Ну, уже кое-что. Программное ограничение можно снять, но перешивать из за этого приборы едва ли целесообразно. | |
|
Evgeniy-T : |
15.2.21 11:15 |
Печаль беда. Ладно, спасибо за ответы в любом случае. Какие-то вопросы можно сказать закрыли. | |
|
|