WriteArchiveData

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Архивы >

WriteArchiveData

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

Важно! У параметра с которым работает данный блок, должен стоять флаг Архивировать в панели свойств.

Вид в дереве

Вид в редакторе FBD

WriteArchiveData

WriteArchiveData_1

Входы и выходы ФБ:

Название

Тип

Назначение

Входы

Item

REF_TO

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

Важно! Если ФБ находится внутри программы, например, FBD или ST, то в программу необходимо добавить вход типа REF_TO, связать его с архивируемым параметром, а затем уже этот вход программы связать со входом ФБ Item. Если ФБ находится внутри программы ST, то в программе можно указать полное имя архивируемого элемента. См раздел Специальные типы данных.

Value

ANY

Задается значение параметра, которое требуется записать в архив.

Time

DT

Указывается метка времени значения, которое записывается в архив.  Если метка времени не задана (0), то ФБ присваивает текущее время.

StatusCode

DINT

Указывается признак качества, с которым требуется записать значение в архив.

IgnoreFilter

BOOL

Позволяет игнорировать настройки фильтра архивирования (то есть писать  даже в случае если значение не изменилось).

AllowInsert

BOOL

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

Рекомендации по работе с ФБ

Запись значений в архив осуществляется по вызову ФБ. Для управления вызовом можно использовать стандартный вход En. Для контроля работы ФБ используется выход EnO.

Смотрите так же