Документация Engee

From Workspace

Загрузка данных из рабочей области в виде сигнала.

Тип: FromWorkspace

Путь в библиотеке:

/Basic/Sources/From Workspace

Описание

Блок From Workspace считывает данные в модель из рабочей области и представляет их в виде сигнала. Блок From Workspace может находиться на любом уровне вложенности модели и может быть использован для передачи данных в любую модель или подсистему из рабочей области.

Особенности загрузки данных

Блок From Workspace предназначен для считывания данных из переменных в виде вектора, матрицы или типа WorkspaceArray (специальный тип, который получается либо в результате выгрузки данных при помощи блока To Workspace, либо может быть создан вручную, подробнее см. Работа с WorkspaceArray в Engee).

Имя считываемой переменной задается в параметре Data.

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

Значение параметра Data

Значение параметра Time Values

вектор

матрица

матрица N на 1

WorkspaceArray тип :pair

WorkspaceArray тип :time

WorkspaceArray тип :value

включено

ошибка

вектор

ошибка

тип значения WorkspaceArray

ошибка

ошибка

выключено

скаляр

вектор

вектор

тип значения WorkspaceArray

ошибка

тип значения WorkspaceArray

Порты

Выход

# OUT_1 — данные из рабочей области
скаляр | вектор | матрица

Details

Данные, загружаемые из рабочей области в виде сигнала. В зависимости от загружаемых данных выходной сигнал может быть скалярным, векторным или матричным.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Параметры

Основные

# Data — данные для загрузки из объекта рабочей области

Details

Переменная в рабочей области в виде вектора, матрицы или типа WorkspaceArray (подробнее см. Работа с WorkspaceArray в Engee).

Если переменная задана в виде вектора, то это всегда один столбец данных (флажок Time Values не может быть установлен).

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

Подробнее см. в таблице.

Значение по умолчанию

workspace_in

Имя для программного использования

VariableName

Настраиваемый

Нет

Вычисляемый

Нет

# Sample time — интервал между шагами расчета
SampleTime (real number / vector of two real numbers)

Details

Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.

Значение по умолчанию

0

Имя для программного использования

SampleTime

Настраиваемый

Нет

Вычисляемый

Да

# Time Values — интерпретация данных о времени
Logical

Details

Установите флажок, чтобы включить интерпретацию данных о времени.

Значение по умолчанию

true (включено)

Имя для программного использования

TimeValues

Настраиваемый

Нет

Вычисляемый

Нет

# Interpolate — интерполировать данные
Logical

Details

Метод интерполяции, используемой для вычисления промежуточных значений сигнала (отсутствующих в исходных данных). Если флажок установлен, то блок From Workspace использует линейную интерполяцию промежуточных значений, если снят — константную.

Значение параметра Interpolate также влияет на то, как блок From Workspace экстраполирует выходные значения для времени симуляции до первой точки данных. Когда флажок установлен, то блок использует первые две точки, чтобы линейно экстраполировать выходные значения. Когда флажок снят, выходной сигнал равен 0.

Значение по умолчанию

true (включено)

Имя для программного использования

Interpolate

Настраиваемый

Нет

Вычисляемый

Нет

# Output After Final Value — метод определения вывода блока после конечной точки данных
Extrapolation | Setting to zero | Holding final value | Cyclic repetition

Details

Блок From Workspace использует параметры Interpolate и Output After Final Value, чтобы вычислить выход блока для времени симуляции после последней точки, доступной в загруженных данных.

Значение параметра Output After Final Value Значение параметра Interpolate Значение выхода блока после последнего значения данных

Extrapolation

включено

Экстраполировано на основе последних двух точек данных

выключено

Ошибка

Setting to zero

включено

Ноль

выключено

Holding final value

включено

Последнее значение

выключено

Cyclic repetition

включено

Ошибка

выключено

Данный режим можно использовать только при условии, что параметры Interpolate и Time Values выключены, а также задан дискретный Sample time. В таком случае данные циклично повторяются с первого значения, в ином случае возникает ошибка.

Значения

Extrapolation | Setting to zero | Holding final value | Cyclic repetition

Значение по умолчанию

Extrapolation

Имя для программного использования

OutputAfterFinalValue

Настраиваемый

Нет

Вычисляемый

Нет