В УСПД серии 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 записей).
Следует обратить внимание, что всегда при новой записи в журнал необходимо, чтобы как минимум одна страница перед текущей (используемой) всегда была пуста. Эта особенность позволяет определить конец записи журнала.