Структура журнала данных RTU102/202

Структура журнала данных RTU102/202

В УСПД серии RTU102/202 используется встроенная энергонезависимая память NOR, в которой хранится архив накопленных данных.


Архив данных УСПД состоит из журнала записей.

Каждая запись журнала имеет фиксированный размер 28 байт и может содержать либо регистрацию состояний входов с отметкой времени (срез данных на момент времени), либо информацию о возникшем событии с отметкой времени.

Для наглядности, на рисунке 1 приведена структура записи журнала с информацией о состоянии входов.


Номер события Время события (локальное в Unix Epoch) Вход 1, тип данных Вход 1, значение Вход 2, тип данных Вход 2, значение Вход 3, тип данных Вход 3, значение Вход 4 тип данных Вход 4, значение Байт для битовых значений CRC
1 байт 4 байта 1 байт 4 байта 1 байт 4 байта 1 байт 4 байта 1 байт 4 байта 1 байт 2 байта
28 байт

Рисунок 1. Структура записи регистрации состояний входов


Участок памяти, отведенный под архив данных, позволяет хранить до 134 000 записей любого типа.


Запись данных в архив осуществляется последовательно, независимо от типа записи (срез или событие).

Если говорить о глубине архива с точки зрения хранения записей значения счетчиков (срезов), то рекомендуется брать для расчета 90 000 записей, оставляя резерв под записи регистрации событий, которые неизбежны в процессе эксплуатации оборудования (ошибки связи, обрыв/кз шлейфа и пр.).


  • Пример:
    • Для часовых срезов глубина архива составит 10 лет.
    • Для пятиминутных срезов глубина архива составит примерно 1 год.

При исчерпании доступной памяти, начинается циклическая перезапись архива - новые записи журнала перезаписываются на место самых старых записей.

Причем структура памяти такова, что записи журнала хранятся в памяти группами постранично и для перезаписи будет стираться несколько страниц, на которых хранится группа последовательных записей (около 100 записей).

Следует обратить внимание, что всегда при новой записи в журнал необходимо, чтобы как минимум одна страница перед текущей (используемой) всегда была пуста. Эта особенность позволяет определить конец записи журнала.