StructArrayToFile

<< Click to Display Table of Contents >>

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

StructArrayToFile

Функциональный блок StructArrayToFile читает на входе массив структур и записывает полученные данные в CSV-файл.

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

Этот функциональный блок может использоваться как самостоятельно, вне программ, так и в составе любой программы.

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

Вид в дереве

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

StructArrayToFile

StructArrayToFile_1

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

Название

Тип

Назначение

Входы

FileName

STRING

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

Encoding

Encoding

Определяется соответствие, с которым идет преобразование входного значения. Возможные варианты:

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

CP1251,

ASCII

WithBOM

BOOL

Указывается использовать ли маркер последовательности байт BOM для отображения  utf строк.

Header

STRING

Задается первая строка csv файла с заголовками через ; (A;B;C). Заголовок соответствует имени поля структуры. Должен быть на английском (в имени можно использовать только цифры и _)

Input

ARRAY [*] OF ANY

Задается массив структур, который нужно сохраниться в csv-файл

Write

BOOL

Записывает данные в файл по переднему фронту.

Выходы

Error

STRING

Выдается ошибка.