Система распределенных архивов
Позволяет одновременно получать информацию из нескольких удаленных баз данных, называемых провайдерами архивов. Одновременно можно обращаться к восьми провайдерам (по одному на каждое перо).
Система, приведенная на рис., имеет два провайдера архивов. Левый провайдер регистрирует информацию только из узла, расположенного слева внизу. Правый провайдер регистрирует информацию из узла, расположенного справа вверху. Остальные три узла (вверху слева) лишь используют архивные данные. Читать информацию из архивных файлов может каждый из узлов системы.
Создание такой системы предполагает следующие действия:
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 байт
Дата добавления: 2016-11-28; просмотров: 851;