Цикл архивирования (англ. Archiving cycle)

Цикл сбора (англ. Acquisition cycle)

Введение

Управление архивированием значений процесса осуществляется с помощью циклов и событий. Циклы сбора и архивирования гарантируют непрерывный сбор и постоянное хранение значений процесса. Кроме этого, начать или остановить архивирование значений процесса можно с помощью событий. Вы можете комбинировать управление с помощью циклов и управление с помощью событий – например, сбор значения процесса осуществляется постоянно, однако, архивирование значения не начинается до тех пор, пока не произойдет некоторое двоичное событие.

 

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

Примечание:

Применение короткого цикла сбора может привести к высокой нагрузке на систему. Если в системе происходят частые или быстрые изменения значений процесса, следует использовать теги кодовых посылок.

 

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

Для обработки архива значений процесса вы можете использовать одну из следующих функций архивирования:

• максимальное значение (англ. Maximum): сохраняется наибольшее значение из всех собранных;

• минимальное значение (Minimum): сохраняется наименьшее значение из всех собранных;

• фактическое значение (Actual value): сохраняется последнее из собранных значений процесса;

• среднее значение (Average value): сохраняется средняя величина всех собранных значений процесса;

• сумма (Sum): сохраняется сумма всех собранных значений процесса;

• макрос (Action): значение процесса вычисляется с помощью функции, созданной в Global Script [Глобальном сценарии].

 

Стартовые события/ события останова

События могут запускать и останавливать архивирование значений процесса. Условия, определяющие событие, могут быть связаны с тегами и скриптами (C, VBS). В WinCC различают следующие события:

• двоичное событие: изменение булевого тега процесса. Например, переключение двигателя из одного состояния в другое может инициировать архивирование значений процесса;

• событие достижения граничного значения: выход за пределы верхнего или нижнего граничного значения или достижение граничного значения. Достижение или выход за пределы граничного значения могут быть абсолютными или относительными. Например, архивирование может начаться в случае, если температурные колебания превышают 2 %;

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

 

Циклическое архивирование значений процесса