Архивный тренд допускает переконфигурирование на этапе исполнения приложения (в Runtime).
Оба типа трендов создаются c использованием специальных графических объектов инструментальной панели WindowMaker. При этом имеется возможность создания трендов с помощью мастера средств.
Нажатие кнопки выбора мастер-средств в панели инструментов вызывает появление на экране диалога Wizard Selection (выбор мастер-средств), в котором выбирается категория Trends. В составе категорий предлагается ряд типов для выбора.
После выбора из предложенного набора мастер-средств Hist Trend with Scooters (архивный тренд с бегунками) и щелчка по Ok программа возвращает пользователя в среду разработки и курсор мыши при этом примет форму вставки. Последующий щелчок мыши на предполагаемом месте нахождения создаваемого объекта выводит на экран архивный тренд (рис.4.1.7). Объекты этого типа ведут себя аналогично любым другим объектам, то есть их можно перемещать, масштабировать и т. д.
Двойной щелчок на объекте приводит к появлению на экране диалога конфигурирования архивного тренда (Historical Trend Char Window).
Файл архива не может быть менее 1.4 Мб. Под файл архива на диске выделяется неперемещаемая область соответствующего размера. Архив имеет заголовок в 1 Мбайт. Одна запись занимает 16 байт. Количество записей в архиве определяется его размером.
При первом запуске узла с настройками для локальной архивации МРВ проверяет наличие свободного места на диске. Если места достаточно, то создается файл с заголовком, в котором формируются структуры для индексации данных в архиве. Если места недостаточно, то МРВ завершает свою работу с кодом ошибки 36.
Если заданная длина архива меньше заголовка, но на диске есть свободное место, то создается файл архива в 1.4 Мбайт. Это позволяет хранить 22770 записей.
Если при запуске МРВ уже существует файл архива с тем же именем, то проверяется идентичность его структуры требуемой. При этом сравниваются: установленный размер и имя узла. Если существующий архив не соответствует требуемым параметрам, то МРВ завершает свою работу с кодом ошибки 36.
Данные в файле циклически обновляются. Перед добавлением новой записи проверяется состояние файла. Если места для записи больше нет, то она записывается в начало архива. Последующие данные записываются поверх самых дальних по времени.
Содержимое файла локального архива доступно через МРВ, SUPERVISOR и сервер документирования.
Для графического отображения архивных значений используется ФО Универсальный тренд.
Данные из СПАД можно экспортировать в файлы текстового формата. При этом имеется возможность экспорта значений как одного, так и всех архивируемых каналов.
Для экспорта данных одного канала используется канал типа O (F), подтипа КАНАЛ с дополнением SetGet СПАД. При запуске он отрабатывает один раз и имеет настройки, которыми задаются:
OBJ - объект базы каналов (_БАЗА);
CH - имя канала для экспорта;
ATTR - архивируемые данные;
Time/Mask - диапазон времени архивирования (диапазон выборки).
Начало выборки определяется понятием базового времени. Базовое время формируется величиной смещения относительно начала текущих суток. Диапазон выборки отсчитывается назад от заданного базового времени. Требуемая величина смещения задается в секундах как значения канала. Положительное значение канала формирует смещение назад (в прошлые сутки), а отрицательное – вперед (к текущему времени).
Данные сохраняются в файл с именем экспортируемого канала. При управлении пересчетом через состояние канала (атрибут С), - управлении экспортом, - данные каждой последующей операции экспорта дописываются в конец файла, созданный при первом экспорте данных.
Формируются записи следующего формата:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.