<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Архивы > ExportDataArchive |
Функциональный блок ExportDataArchive служит для экспорта архива данных, может применяться для формирования аварийного архива данных.
Важно! Для возможности работы c ФБ ExportDataArchive в исполнительную систему должна входить опция MSRT4D-ArchhiveExp. Данная опция включена в базовый функционал лицензий Professional и Enterprise.
Функциональный блок находится в библиотеке BaseObjects.
Вид в дереве |
Вид в редакторе FBD |
Описание входов и выходов:
Название |
Тип |
Назначение |
Входы |
||
Run |
BOOL |
Запускает экспорт архива данных. Экспорт начнется при изменении входа с False на True |
OutPath |
STRING |
Путь и имя файла, где будет сохранен архив. Расширение файла значения не имеет. |
Archive |
REF_TO |
Указывается связь с архивом. Можно перетащить Основной архив данных или созданный Архив данных на вход левой кнопкой мыши, либо указать ID нужного архива в данном свойстве. |
StartTime |
DT |
Дата и время с которого нужно сохранить архив |
EndTime |
DT |
Дата и время до которого нужно сохранить архив |
Выходы |
||
Completed |
BOOL |
Формируется результат выполнения экспорта. После экспорта архива выход принимает значение TRUE (При этом одновременно заполняются остальные выходы с данными выполненного запроса). Принимает значение FALSE после того, как вход Run принимает значение TRUE. |
Running |
BOOL |
Информирует, что идет формирование файла экспорта. Этот выход принимает значение TRUE на время сохранения файла. |
Error |
STRING |
Указывается текст ошибки, если не удалось выполнить экспорт. |
Важно! Изменять содержимое файла не рекомендуется.
Чтобы записать данные в другой узел нужно воспользоваться ФБ ImportDataArchive.
Рассмотрим ситуацию, когда контроллер находится в аварийной ситуации и нужно передать его архив на сервер. При этом сервер получает данные от контроллера по протоколу OPC UA. На вход ФБ Run формируем TRUE. В этот момент запускается формирования файла с данными, за тот интервал, который указан на входах ФБ StartTime/ EndTime. Затем на сервере этот файл можно импортировать при помощи ФБ ImportDataArchive. Для того чтобы экспорт прошел удачно в проекте, который работает на сервере должны быть параметры, которые имеют полное имя такое же, как и в проекте, который работает на контроллере с добавлением значения слева, которое будет задано на входе Prefix ФБ ImportDataArchive. Данные запишутся в конец архива. Если в архиве сервера уже есть записи по этим параметрам, пересекающиеся с экспортированными данными, то останутся те данные, которые ранее были записаны на сервере.
Смотрите также: