Найти в Дзене

Trace Mode 7. Архивирование. Ускоряем и улучшаем работу архива.

Оглавление

#SCADA #TRACEMODE #АСУ #АСУТП #АРХИВ #SIAD

Список авторских статей о Trace Mode 7.

Ранее мы рассмотрели что такое архив.

И выяснили, что архивирование 10.000 параметров два раза в секунду на протяжении часа нам даст файл архива размером в 2.5 Гб.

За сутки это уже 60 Гб, за месяц 1800 Гб, а за год 21.6 Тб.

Но, подождите.

Это в реальном времени может потребоваться отображать на экране данные за каждые полсекунды.

При анализе архива такая точность в большинстве случаев не требуется.

Получается, текущие данные нам необходимо видеть со всей точностью, а архивные нет. Как этого добиться? Рассмотрим варианты.

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

Дополнительные каналы.

Имеем целевой канал Analog с периодом пересчета 1 calc (в настройках узла период пересчета задан 500 мс).

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

Дополнительные каналы. Переносим целевой на новый
Дополнительные каналы. Переносим целевой на новый
Дополнительные каналы. У нового появился индикатор привязки (на иконке) и сама привязка (в 86)
Дополнительные каналы. У нового появился индикатор привязки (на иконке) и сама привязка (в 86)

Дополнительные каналы. Желтая кривая это целевой канал (синусоида+случайное число) с периодом 0,500сек и Красная кривая - дополнительный канал с периодом 5,000 сек. Общий смысл кривой сохранился, но записей в архив в 10 раз меньше, а значит и размер архива меньше.
Дополнительные каналы. Желтая кривая это целевой канал (синусоида+случайное число) с периодом 0,500сек и Красная кривая - дополнительный канал с периодом 5,000 сек. Общий смысл кривой сохранился, но записей в архив в 10 раз меньше, а значит и размер архива меньше.

+ Самый простой метод в освоении.

+ Самый быстрый метод для получения результата.

+ Применим для любых (по интенсивности) параметров.

- Кратное увеличение каналов в проекте.

- Отдельные тренды для реального времени (с привязками к целевому каналу) и отдельные архивные тренды (с привязками к новому)

Период пересчета целевого канала.

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

У целевого канала устанавливаем период пересчета канала (5)(38), например 5 секунд.

Период пересчета целевого канала.
Период пересчета целевого канала.

+ Не требуется дополнительных каналов.

+ Проект не требует серьезных изменений

- Применим для медленных параметров.

- Применим в случаях, где не требуется точность.

- Текущие данные (данные реального времени) будут обновляться так же редко.

Зона нечувствительности или "Мертвая зона".

Данный способ знаком всем Инженерам.

Если кратко - система НЕ реагирует на изменения значения параметра в пределах заданного интервала.

В настройках целевого канала находим Специфических параметры, а в них "Мертвая зона" (36).

В рамках примера, есть синусоида+случайное число (желтое). Синусоида от 0 до 100, случайное число от -5 до +5.

"Мертвая зона" установлена 3.

На скриншотах ниже видно, особенно периоде максимума и минимума, количество точек в реальном времени и архивном отличается. Почему? Разница между двумя значениями меньше 3.

Мертвая зона. Реальное время. Желтая - без МЗ, Красная - с МЗ. Полностью синхронны (красная со смещением на 1 цикл вправо)
Мертвая зона. Реальное время. Желтая - без МЗ, Красная - с МЗ. Полностью синхронны (красная со смещением на 1 цикл вправо)
Мертвая зона. Архивный режим. МЗ=3. Красных точек меньше.
Мертвая зона. Архивный режим. МЗ=3. Красных точек меньше.
Мертвая зона. Архивный режим. МЗ=3. Красных точек заметно меньше.
Мертвая зона. Архивный режим. МЗ=3. Красных точек заметно меньше.

Как видно на скриншотах, при разных значениях МЗ, получается разное количество точек в архиве.

+ В режиме реального времени видны все изменения.

+ Позволяет фиксировать в архиве существенные изменения значений

+ Позволяет в архиве не сохранять несущественные изменения

+ Сохраняется не только общая тенденция изменения значения параметра, но и структура (есть скачки значений или нет)

- Требуется практическое знание техпроцесса и основ метрологии.

- Недостаточное значение "Мертвой зоны" даст незначительное улучшение.

- Чрезмерное значение "Мертвой зоны" приведет к искажению архивных данных.

Апертура и Коэффициент сглаживания.

Данный способ совмещает плюсы и минусы "Мертвой Зоны" и "Периода пересчета канала".

Оба параметра (35) (37) задаются в настройках целевого канала.

+ Не требуется дополнительных каналов.

+ Проект не требует серьезных изменений

+ Позволяет фиксировать в архиве существенные изменения значений

+ Позволяет в архиве не сохранять несущественные изменения

+ Сохраняется не только общая тенденция изменения значения параметра, но и структура (есть скачки значений или нет)

- В режиме реального времени НЕвидны все изменения.

- Применим в случаях, где не требуется точность.

- Требуется практическое знание техпроцесса и основ метрологии.

- Недостаточное значение "Апертуры" и "Коэффициента сглаживания" даст незначительное улучшение.

- Чрезмерное значение "Апертуры" и "Коэффициента сглаживания" приведет к искажению архивных данных.

Архивировать интервальные значения.

Вариация метода "Дополнительных каналов".

Но мы не просто архивируем какое-то значение параметра, которое оказалось в канале в момент фиксации (и записи в архив), а математически/статистически обработанное значение, например, среднее за минуту/час.

Потребуется использовать шаблоны программ и отдельные дополнительные Тренды.

На сайте Разработчика есть и другие лайфхаки для разработки проектов Автоматизированных Систем Управления (АСУ) и не только 😉

Успехов в освоении Программы и применении полученного опыта! 👽

.

Сайт Разработчика

Скачать БЕСПЛАТНО и официально

Форум Trace Mode 7