Система распределенных архивов 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Система распределенных архивов



 

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

Система, приведенная на рис., имеет два провайдера архивов. Левый провайдер регистрирует информацию только из узла, расположенного слева внизу. Правый провайдер регистрирует информацию из узла, расположенного справа вверху. Остальные три узла (вверху слева) лишь используют архивные данные. Читать информацию из архивных файлов может каждый из узлов системы.

Создание такой системы предполагает следующие действия:

1) создание списка провайдеров архивов;

2) создание и определение параметров архивного тренда;

3) конфигурирование приложения на удаленное архивирование данных;

4) копирование приложения на все узлы.

 

Распределенная система архивов.

Тренды в Citect

 

Реализована единая распределенная система построения трендов реального времени и графиков для анализа ТП. Сбор, хранение и обработку информации для ее представления в графическом виде осуществляет сервер трендов (Trends Server). При необходимости вывода трендов реального времени и архивных трендов на экран компьютера визуализации (Display Client) клиент запрашивает у сервера необходимые данные. Таким образом, по сети передаются только пакеты "полезных данных" меньшего размера, что существенно уменьшает нагрузку на сеть.

Вариант сетевой архитектуры системы Citect.

 

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

 

Регистрация данных

 

Объем хранимой информации ограничивается только размерами жесткого диска. Применяется архивирование файлов.

Конфигурирование трендов можно производить в Citect Explorer или в Project Editor (папка/меню Tags). Tags (теги) - это внутренние переменные системы Citect, которым присваиваются имена с целью идентификации трендовых переменных при выводе их на экран и регистрации в файлы.

Объем выборки для хранения в файлах задается в процессе конфигурирования тренда временным периодом от 10 миллисекунд до 24 часов в сутки (поле Expression). Частота выборки данных (Sample Period) вводится в формате HH:MM:SS. Можно ввести одну цифру, например 2, и это будет означать 2 секунды. Ввод десятичной цифры система воспринимает, как долю секунды. Например, 0.2 будет означать 200 миллисекунд.

 

Используется круговая система записи в файлы, что предпочтительней, чем в один большой файл. По умолчанию используются 10 файлов, регистрирующих данные в течение одной недели, начиная с полуночи воскресенья. В самом начале регистрации данные записываются в первый файл. С полуночи следующего воскресенья запись будет производиться во второй файл. С полуночи следующего воскресенья запись будет производится в третий файл и т. д. После 10 недель в первый файл записываются новые данные, уничтожая при этом старую информацию. Также по умолчанию имя файла будет содержать 8 символов имени переменной тренда.

 

Пример расчета дискового пространства, необходимого для файлов тренда.

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

V=464 * N +176 + (T * N * 2) / t,

где:
V - объем памяти (байт);
N - количество файлов;
T - время хранения информации (сек);
t - период выборки (сек).

Например, если в архив записывается одно значение переменной каждые десять секунд в течение одной недели, и используется пять файлов данных (пять недель), то требуемый объем памяти V= 464*5 +176 + {7*24*60*60*5*2}/10=607296 байт

 

Отображение трендов

 

Для отображения трендов на экране в системе Citect предусмотрены специальные шаблоны страниц, единые для трендов реального времени и архивных трендов.

1) одиночный тренд (SingleTrend) - шаблон для создания страницы с одним окном трендов, в котором имеется до 8 перьев;

2) двойной тренд (DoubleTrend-) - шаблон для создания страницы с двумя окнами трендов, в каждом из которых имеется до 8 перьев;

3) сравнительный тренд (CompareTrend) - шаблон для создания страницы c двумя трендами, наложенными один на другой в целях их сравнения (до четырех пар графиков);

4) масштабный тренд (ZoomTrend) - шаблон страницы с функцией масштабирования;

5) выпадающий тренд (PopTrend) - шаблон для вывода тренда в любом месте экрана (в отдельном окне).

6) тренды по событию (EventTrend) - шаблон страницы с одним окном для тренда по событию во времени на восемь перьев;

 

Шаблон одиночного тренда с окном настройки перьев.

 

Эти шаблоны практически исчерпывают все потребности разработчика при создании трендов проекта Все шаблоны страниц уже снабжены различными средствами навигации и чтения значений параметров. В качестве примера такого шаблона предлагается одиночный тренд (SingleTrend)-, приведенный на рис.

 

При запуске режима Runtime страница одиночного тренда будет выглядеть следующим образом.

 



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 213; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.58.216.18 (0.006 с.)