From OpenSCADAWiki
Jump to: navigation, search

Вкладка "Архив" (Рис.4.6d) содержит основные настройки архива в составе:

  • Раздел "Состояние" — содержит свойства характеризующие состояние архива:
    • Выполняется — состояние архива "Выполняется". Исполняющийся архив собирает данные в буфер и обслуживается архиваторами.
    • Начало и конец буфера — дата и время начала и конца значений в буфере.
    • БД архива — адрес хранилища конфигурации архива, с отслеживанием наличия данных в различных хранилищах и предоставлением последовательного удаления дубликатов.
  • Раздел "Конфигурация" — непосредственно содержит поля конфигурации:
    • Идентификатор — информация об идентификаторе архива.
    • Имя — указывает имя архива.
    • Описание — краткое описание архива и его назначения.
    • Запускать — указывает на состояние "Выполняется" в которое переводить архив при запуске программы.
    • Источник — указывает на тип и адрес источника. Тип источника указывается из списка: "Пассивный", "Пассивный атрибут параметра" или "Активный атрибут параметра". Пассивный архив не имеет ассоциированного источника значений, а данные в такой архив передаются источником самостоятельно, например, из пользовательских вычислительных процедур посредством внутреннего языка программирования. Типы с атрибутом параметра в поле адреса указывают на атрибут параметра подсистемы "Сбор данных" как источник. Пассивный атрибут параметра направляет данные в архив самостоятельно с собственным периодом сбора данных. Активный атрибут параметра опрашивается задачей архивирования этой подсистемы. Фактически все источники реальных данных работают в пассивном режиме архивирования поскольку полученные данные сразу помещают в атрибут параметра, иногда по метке времени источника. А вот вычислители (DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.BlockCalc, DAQ.Siemens) могут работать только в активном режиме архивирования поскольку данные в атрибуте параметра обновляются только при их непосредственном запросе и берутся из контекста вычисления. В случае с источниками реальных данных, разница между активным и пассивным режимом архивирования определяется тем, что в пассивном режиме источник может помещать данные в архив по метке времени, а в активном режиме метка времени всегда устанавливается в текущее системное время.
    • Режим объединения данных — устанавливает режим объединения данных при записи с буфера высокого разрешения (например, 1 секунда) в архиватор низкого разрешения (например, 1 минута), когда в одну точку архиватора попадает несколько значений из буфера (например, 60). Реализованы режимы: "Скользящее среднее", "Один", "Минимум" и "Максимум".
    • Тип значений — указывает на тип значений, хранящихся в архиве, из списка: "Логический", "Целый", "Вещественный", "Строка", "Целое16", "Целое32", "Целое64", "Вещ.(Float)" и "Вещ.(Double).
    • Период буфера — указывает на периодичность значений в буфере архива, в секундах.
    • Размер буфера — указывает размерность или глубину буфера архива, в единицах. Размерность автоматически устанавливается из расчёта на 60 сек периодичности задачи архивирования, с запасом.
    • Жесткая сетка времени буфера — указывает на режим буфера. Режим жёсткой сетки подразумевает резервирование памяти под каждое значение, но без метки времени. Такой режим исключает возможность упаковки смежно-одинаковых значений, но экономит на хранении метки времени. Иначе буфер работает в режиме хранения значения и метки времени и поддерживает упаковку смежно-одинаковых значений.
    • Высокое разрешение времени буфера — указывает на возможность хранения значений с периодичностью и разрешающей способностью до 1 микросекунды, иначе значения могут храниться с периодичностью и разрешающей способностью до 1 секунды.
    • Заполнение проходных точек последним значением — проходные значения в основном заполняются EVAL однако иногда периодичность значений источника больше периодичности этого архива и это нормально.