Найти в Дзене

Trace Mode 7. SIAD. Архивы наше все.

#SCADA #TRACEMODE #АСУ #АСУТП

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

Возможность и способность анализировать события прошлого позволили нашим предкам сделать качественный эволюционный скачек в развитии. И архив в SCADA-системах является проекцией человеческой памяти на материальный мир технологий.

Именно архив позволяет самую простенькую систему преобразить до мощной интеллектуальной системы.

Что такое архив?

Подробно это должны были рассказать преподаватели в технических ВУЗах. В двух же словах, это "место хранения" значений заранее определенных параметров, времени их записи и качественных признаков этих записей. Первые архивы появились на заре Человечества в виде глиняных табличек, бусинок и наскальных рисунков, а современный апогей архивирования выглядит в виде электронных Баз Данных. Между прочим, бумажный самоклеящийся стикер на письменном столе или магнит-сувенир на холодильнике так же можно считать архивом, но одними из наипростейших.

Зачем нужен архив?

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

В Trace Mode 7 в Справочной Системе под архивирование выделен целый раздел Архивирование. В данной статье мы рассмотрим только SIAD и его первичную настройку. Дамп, векторное архивирование и другие методы ведения архивов рекомендую прочитать самостоятельно. Возможно, в отдельных статьях мы рассмотрим и их.

Первичная настройка архива.

Что бы значения параметра архивировались, достаточно сделать два простых шага.

Первое, включить архивирование в узле. Открываем узел на редактирование, во вкладке "siad, дамп" находим архив1. Даем название файлу архива и меняем статус на "включено".

Второе, устанавливаем признак архивирования для числовых (analog или discrete) каналов. При редактировании каналов выставляем свойство в какой архив записывать значения параметров.

Минимум готов. При следующем запуске будет создан файл архива и в него будут фиксироваться значения.

Что записывается в архив?

В архив записываются значения канала (атрибут "Реальное значение") если его значение в момент Т отличается от его же значения в предыдущий момент Т-1. Разница между Т и Т-1 это период пересчета канала.

Какой размер файла архива задать?

Уверен, этот вопрос задает каждый Интегратор или Заказчик. Попробуем разложить ответ на этот вопрос на пальцах.

В Trace Mode 7 файлу архива можно задать до двух ограничительных условий - ограничение по размеру файла и ограничение по времени.

По размеру файлов - файл архива будет расти ровно до заданного размера (например, архив на 1 Гб...). В случае переполнения, будут затираться первые записи.

По времени записей - файл архива будет расти ровно до заданного интервала времени (например, архив на месяц, год...).

Можно выставить оба ограничения. Очевидно, что сработает то условие, которое сработает первым.

Но все же какой размер файла архива?

На этот вопрос нет однозначного ответа.

Внутренняя структура архива сложнее привычного "время - значение параметра". Что позволяет оптимизировать и ускорить работу с архивом.

Каждый технологический объект имеет свои особенности (частота изменения значений, количество параметров, требуемая глубина архива и т.д.). Однозначной формулы расчета размера файла не получится.

Например, есть температура окружающей среды. Она меняется в течение дня кардинально (перепад в 20 градусов это обычное явление). А вот частота в электросети должна быть постоянной. Очевидно, архив за месяц по температуре будет больше, чем тот же архив частоты за тот же месяц.

Архивируемых параметров в системе может быть тысячи. Все они изменяются со своей периодичностью (на этом цикле изменилось 300 параметров, записываем их, а на следующем 900, а на последующем 456.

Заранее определить размер будущего архива нельзя.

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

Но, оценочные значения мы с Вами можем получить.

Берем analog-каналы с периодом 500мс. Записываем все изменения (для этого используем генератор "Случайное число").

-2

В архив siad1 записывали целый час изменения 1 канала (2*60*60 = 7.200 записей). Файл имеет размер 262 Кб (36.4 байта на запись)

В архив siad100 записывали целый час изменения 100 каналов (100*2*60*60 = 720.000 записей). Файл имеет размер 24,5 Мб (34 байта на запись)

В архив siad10000 записывали целый час изменения 10000 каналов (10000*2*60*60 = 72.000.000 записей). Файл имеет размер 2,5 Гб (35 байт на запись)

Но, не забывайте, не каждый сигнал с устройства меняется с каждый цикл. И не каждое изменение сигнала необходимо записывать.

UPDATE.
Рекомендуется всегда(!) задавать ограничение архива.

Если
архив в локальный файл (флаг "База данных" (141.20) в настройках узла НЕ установлен), то обязательно устанавливаем ограничение по размеру файла (58), это позволит точно контролировать размер файла архива (и избежать ситуации получения единого файла архива размером в несколько сотен ТБ через пару лет).

Если архив в Базу Данных (флаг "База данных" (141.20) в настройках узла установлен), то обязательно
устанавливаем ограничение по максимальной длительности (55), это позволит точно контролировать временной интервал файла архива (так как нельзя однозначно контролировать размер файла, ведь в современных БД данные могут быть распределены по разным файлам в пределах одной Базы Данных).

Можно комбинировать оба ограничения - сработает то, что произойдет раньше (если архив настроен на 1Гб и 3 года, то при архивировании 100.000 параметров очевидно ограничение в 1Гб произойдет раньше).

Подробнее во встроенной Справочной Системе или на сайте

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

На Дзен появились возможность поддержать авторов. Все добровольно, автору на печеньки к кофе.

-3

-4

.

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

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

Форум Trace Mode 7