To File
Запись данных в файл.
Тип: EngeeFunction
|
Путь в библиотеке:
|
Описание
| Для работы с блоком установите/обновите пакет поддержки блоков РИТМ. |
Блок To File записывает данные входного сигнала в файл. Блок записывает данные в файл по частям с минимальным потреблением памяти в процессе симуляции. Если выходной файл существует до начала симуляции, блок перезапишет его. Файл автоматически закрывается, когда симуляция завершается. На иконке блока отображается имя файла, в который будут записываться данные. Блок поддерживает запись в файлы CSV и JLD2.
Блок поддерживает работу при симуляции в Engee и на комплексе полунатурного моделирования «РИТМ». При работе на «РИТМ» файлы сохраняются в папку /home/ritm/data.
Пример использования блока ritm-engee_demo_block_to_file.engee доступен в директории с примерами. Для получения примеров воспользуйтесь командой engee.package.getdemos:
engee.package.getdemos("RITM-Engee-Blocks")
Параметры
Main group
# Input signals: — словарь записываемых сигналов
Details
Словарь записываемых сигналов, в котором для каждой переменной задаются тип и размерность.
input_signals = Dict(
:metrix => (Float64, ()),
:data => (Int64, ()),
:matrix => (Float64, (2,2)),
)
После задания словаря записываемых сигналов блок в соответствии с ним установит число и тип входных портов. После этого их можно будет использовать в модели.
Поддерживается запись данных следующих типов:
-
Bool; -
Int8; -
Int16; -
Int32; -
Int64; -
UInt8; -
UInt16; -
UInt32; -
UInt64; -
Float32; -
Float64.
Поддерживается запись данных следующих размерностей:
-
скаляр;
-
вектор;
-
двумерная матрица.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
# File name: — имя выходного файла
Details
Имя выходного файла с расширением .jld2 или .csv.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
