Настройки системы архивирования
Рассмотренные нами документы: журнал и тренд, предоставляют возможность обращаться к архивным данным и сообщениям, накопленным MasterSCADA в процессе работы в режиме исполнения. Чтобы они отображали наиболее полную информацию необходимо настроить параметры архивирования данных исообщений. Базовая версия MasterSCADA для хранения архивов использует файловую систему Windows. У каждого объекта MasterSCADA ведется свой архив. И настройки можно делать индивидуально для каждого из объектов, хотя обычно их делают групповым образом.Если ваш проект содержит несколько однотипных объектов, в которых архивируется одинаковое количество параметров, то тогда имеет смысл задать параметры архивирования на уровне Системы, на странице свойств Архив. В противном случае, лучше воспользоваться одноименной страницей свойств у каждого из объектов. Помните, что в архив попадают
значения только тех переменных, у которых активирован флаг Архивировать на соответствующей странице свойств. Перейдите на страницу свойств Архив объекта «Ёмкость». На листе Данные определяется, сколько времени и где будут хранитьсязначения переменных.В выпадающем списке Место хранения должен быть выбран пункт Файловый архив (работа с архивом, который хранится в SQL-совместимой базе данных, выходит за рамки задачи конкретного примера, и не требуется для простых проектов, поэтому мы разберем ее в дальнейшем). Необходимо настроить ограничения. Срок хранения, по условиям нашей задачи, должен быть не менее полугода, что составляет 183 дня. Установим это значение в поле Длительность13. Для корректной работы файлового архива необходимо также настроить ограничение Объем на объект. Если информации в архиве накопится больше, чем указано в данном поле, то более ранние значения будут удаляться, независимо от того выполнено ли условие Длительность. Заранее предугадать размер архива невозможно, так как данные в него записываются по изменению. Однако можно рассчитать максимальный размер архива: известно, чтобы сохранить значение переменной один раз потребуется 38 байт. При работе с ОРС DA сервером переменная не может попадать в архив чаще установленного периода опроса объекта. Рассчитать, какое количество тактов укладывается в требуемый срок хранения, и умножить это значение на 38 не сложно, а в результате мы получим максимально возможный объем архива для одной переменной. На странице свойствобъекта Опрос установлен Период опроса 1 с. Если переменная будет изменяться каждую секунду, то, чтобы ее сохранить в течение полугода, необходимо выделить 573 Мб. У нас в проекте требуют архивирования три переменные, соответственно нужно выделить на объект1720 Мб (Рисунок 4-15). Но такой метод хранения используют крайне редко, только если есть необходимость детального анализа хода технологического процесса за длительный промежуток времени. Как правило, ограничение Объем на объект вычисляют экспериментально: смотрят во
1313 Если в дальнейшем при просмотре графиков, вы обнаружите, что переменная показывается за больший период времени, не думайте, что настройка не работает, просто «устаревшие» данные удаляются блоками (их размер настраивается). Возможно, что данные в тот период накапливались медленно, поэтому, пока в блоке одновременно есть «старые» и «новые» (то есть, входящие в заданный диапазон хранения) данные, он удаляться не будет.
время пусконаладочных работ насколько увеличился архив каждого из объектов, и затем рассчитывают нужный объем. Зачастую сохранять каждое изменение переменной не нужно, и чтобы уменьшить размер архива вводят значение мертвой зоны: если переменная изменилась на величину меньшую, чем указано в поле Мертвая зона, на странице свойств Архив у переменной, то это изменение в не запомнится.
Рисунок 4-15. Архивирование данных Аналогично, на листе Сообщения страницы свойств Архив у объекта вычисляется объем, требуемый для хранения сообщений. По умолчанию все возникающие в проекте сообщения будут попадать в архив.Для архивирования одного стандартного («системного») сообщения нужно около 80 байт. Если вы создаете собственные сообщения при помощи инструментов MasterSCADA, то тогда объем может сильно варьироваться, в зависимости от количества символов в сообщении, и определить его можно только экспериментально. Мы еще коснемся этого вопроса в дальнейшем.
|