Добрый день!
Имеется счетчик элеткроэнергии. Работает по Modbus. Описание протокола взаимодействия имеется. С чтением текущих значений вопросов не возникло. Текущие просто читаются из нужного регистра. Вопрос как читать со счетчика профили нагрузки и журналы событий — они же должны иметь привязку по времени… Насколько я понимаю это нужно писать драйвер или кодом писать циклограммы опроса? Если можно, поясните пожалуйста хотя бы кратко как это реализовать. Спасибо.
Так документацию при приложили на протокол — карту регистров.
Счетчики могут по разному себя вести, например иметь набор регистров для скользящих значений. Или один регистр, данные последнего часа.
Что там придумал производитель, только ему и вам известно.
11.2 Передача архивных данных
1) Прием команды с параметрами запроса, оформленной в виде команды записи в файл (код
команды 21).
Увы, штатный драйвер не поддерживает команды 21. и 20-й тоже нет в штатном драйвере Modbus
Попробуйте расширенный драйвер от @jurasskpark тему не помню, поищите, вроде он выкладывал.
Насколько понял, там можно произвольную команду подать, вот только как потом разбирать ответ?
Добрый день!
Для чтения архивов из счётчика, скорее всего, нужен специальный драйвер.
Дело не только в том, чтобы отправить команду 20 или 21, но нужно ещё разобрать ответный пакет нестандартным для Modbus образом.
Автор
Сообщения
Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
Вы должны авторизироваться для ответа в этой теме.