<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Архивы > WriteArchiveData |
Функциональный блок WriteArchiveData предназначен для записи в архив значений заданного параметра. Этот функциональный блок может использоваться как внутри программы, так и непосредственно в дереве MasterSCADA.
Важно! У параметра с которым работает данный блок, должен стоять флаг Архивировать в панели свойств.
Вид в дереве |
Вид в редакторе FBD |
Входы и выходы ФБ:
Название |
Тип |
Назначение |
Входы |
||
Item |
REF_TO |
Служит для связи с архивируемым параметром, значения которого требуется записать в архив. После установки связи входа ФБ с архивируемым параметром, на входе отобразится ID архивируемого параметра, который используется в таблицах баз данных. Важно! Если ФБ находится внутри программы, например, FBD или ST, то в программу необходимо добавить вход типа REF_TO, связать его с архивируемым параметром, а затем уже этот вход программы связать со входом ФБ Item. Если ФБ находится внутри программы ST, то в программе можно указать полное имя архивируемого элемента. См раздел Специальные типы данных. |
Value |
ANY |
Задается значение параметра, которое требуется записать в архив. |
Time |
DT |
Указывается метка времени значения, которое записывается в архив. Если метка времени не задана (0), то ФБ присваивает текущее время. |
StatusCode |
DINT |
Указывается признак качества, с которым требуется записать значение в архив. |
IgnoreFilter |
BOOL |
Позволяет игнорировать настройки фильтра архивирования (то есть писать даже в случае если значение не изменилось). |
AllowInsert |
BOOL |
Позволяет записать в архив значение даже если его метка времени не является последней из всех меток по данному параметру. В этом случае, при записи сбрасывается кэш данных по этому параметру, т.е. данные, накопленные в оперативной памяти, но еще не успевшие записаться в базу данных, будут удалены. |
Запись значений в архив осуществляется по вызову ФБ. Для управления вызовом можно использовать стандартный вход En. Для контроля работы ФБ используется выход EnO.
Смотрите так же