4.9 Logger - pr200sd/presp32 GitHub Wiki

Назначение логгера записать данные в файл на компьютере или microSD карте, после сохранения данные можно просматривать и анализировать по времени.


Всего доступно к сохранению 10 каналов + метка времени. Каждый канал настраивается индивидуально, так же канал может быть включен для записи или выключен.

Поле [1] определяет режим логгера:

  • запись логов через запросы с ПК скриптом
  • запись на карту
  • логгер выключен

В поле [2] задается формат метки времени. Доступно два варианта:

  • Date time в виде YYYY-MM-DD HH:MM:SS
  • Unixe time значение UNIX времени в миллисекундах.

Второй вариант предпочтительно использовать при записи на SD карту быстро изменяющихся процессов, когда период записи <1 сек. в таком варианте при записи не теряется информация о времени. Пример архива показан ниже. Время с дискретностью 1 мс выделено зеленым контуром, красным выделен UNIX формат с дискретность 1 секунда, видно что в течении 1 секунды сделано 10 записей (период 100 мс) но время при этом не меняется. В поле [3] задается период записи, при выборе значений <1 сек. поле [2] автоматически меняется на Unixe time, (можно изменить вручную). После выбора режимов необходимо сохранить настройки нажав кнопку [4]. logger1


Если логгер не используется, особенно при выборе режима microsd, для высвобождения оперативной памяти сервис необходимо установить в положение "off", освобождается ~20kB heap памяти. Для настройки адреса, формата регистра, количества знаков после запятой, а так же включения переменной в процесс записи необходимо нажать кнопку [6] откроется форма для выбора значений, установка чекбокса справа сохраняет строку с настройками в память. logger0 logger2

Файл логов можно загрузить на страницу построения графиков для более удобного анализа, кнопка [5].

Если выбран режим записи на microSD карту и карта подключена и смонтирована, в меню появляется кнопка [7] "Менеджер файлов". Файловый менеджер служит для скачивания записанных файлов на компьютер для последующего анализа или построения графиков.


  • Поле [1] содержит имя файла, в качестве имени динамически вставляется время создания файла.
  • В поле [2] отображается размер файла.
  • В поле [3] время модификации файла, без учета настроек временной зоны часов реального времени.
  • Копка [4] удаляет файл с карты.
  • Копка [5] сохраняет файл. logger2

Для повышения стабильности системы, сохранение фалов разрешено только при остановленном логгере.

В самом низу таблицы выведена основная информация о карте памяти: поле [6] размер используемой памяти поле [7] размер оставшейся памяти поле [8] общий размер карты памяти поле [9] количество лог файлов


Управление логгером в режиме microSD карты, (после сохранения настроек через Web интерфейс), осуществляется через регистр Modbus с номером 578, формат uint16. logger_bits Назначение управляющих битов:

  • бит 0-запуск логгера
  • бит 1-запуск логгера с новым именем файла
  • бит 2-если установлен в "1" карта подключена
  • бит 4-отключить/размонтировать карту
  • бит 6 если установлен в "1" логгер включен в работу, идет запись на карту памяти
  • бит 15 установка в "1" инициирует подключение карты/монтирование, если подключение успешно - бит 2 установится в "1"

Управление логгером через сетевой регистр позволяет ПР управлять записью из логики, например при авариях, превышении значения и т.д.

Подробное описание работы с логгером в формате записи через скрипт на ПК. Запись архивов на компьютер Запись архивов на microSD карту. Запись архивов на microSD карту Управление логгером по событию из ПР200, логика в OwenLogic. Управление логгером из OwenLogic