ExportEventsArchive

<< Click to Display Table of Contents >>

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

ExportEventsArchive

Функциональный блок ExportEventsArchive служит для экспорта архива сообщений в csv-файл.

Важно! Для возможности работы c  ФБ ExportEventsArchive в исполнительную систему должна входить опция MSRT4D-ArchiveExp. Данная опция включена в базовый функционал лицензий Professional и Enterprise.

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

Работает с сообщениями, которые уже находятся в базе данных.

Находится в библиотеке BaseObjects.

Вид в дереве

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

ExportEventsArchive

ExportEventsArchive_1

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

Название

Тип

Назначение

Входы

Archive

REF_TO

Указывается связь с архивом. Можно перетащить Основной архив сообщений или Архив сообщений ИБ на вход левой кнопкой мыши, либо указать ID нужного архива в данном свойстве.

Run

BOOL

Запускает процесс сохранения файла по переднему фронту. Если файл с таким же именем в той же папке уже существовал ранее, то файл перезапишется.

Fields

STRING

Перечисляются список полей, которые необходимо сохранить. Значения полей (параметры тревоги) вводятся через запятую. Указываются программные имена полей (параметров). Список полей и их программные имена смотрите в разделах Тревога и Список программных имен параметров тревог.

Path

STRING

Указывается путь к папке, в которую сохранится файл. Можно указывать как локальную, так и сетевую папку. Если значение входа не указано, то файл создастся рядом с файлом EventsData.db

FileName

STRING

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

Encoding

Encoding

Определяет кодировку файла. Возможные варианты:

UTF8 (по умолчанию),

CP1251,

ASCII.

StartTime

DT

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

EndTime

DT

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

Clear

BOOL

Определяет необходимость очистки архива после экспорта. Если вход принимает значение TRUE, то после экспорта происходит удаление архива целиком, если вход EndTime не задан. Если вход используется, удаляются записи с начала и до указанного времени. Во время экспорта не выполняется запись в архив, новые значения остаются в очереди записи, поэтому после очистки архива неэкспортированные записи поступят в архив и не будут потеряны при удалении архива.

Filter

STRING

Фильтр определяет, какие сообщения должны быть экспортированы из архива.

Kind

BaseObjects.DateTimeKind

Определяет тип времени UTC.

Локальное/Local - Учитывает смещение времени относительно UTC. Поддержка на летнее время отсутсвует.

Заданное/Custom - Смещение относительно UTC задается вручную с помощью дополнительного параметра Offset.

Offset

TIME

Определяет смещение времени относительно UTC в часах и минутах. Используется только при Kind=Custom.

Выходы

Running

BOOL

Информирует, что идет формирование файла экпорта. Этот выход принимает значение TRUE на время сохранения файла.

Completed

BOOL

Сигнализирует об окончании формирования файла экспорта. После завершения выход принимает значение TRUE. Принимает значение FALSE после того, как вход Run принимает значение TRUE.

ErrorText

STRING

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

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