Simulink Functions and Variables

Создайте таблицу, которая отображает переменные рабочей области и функции MATLAB, используемые сообщаемыми блоками в моделях Simulink

Описание

Этот компонент создает таблицу, в которой отображаются переменные рабочей области и MATLAB® функции, используемые блоками в Simulink® модель. The Model Loop компонент задает текущую модель и системы, в которых появляются блоки. Например, предположим, что блок Gain Simulink имеет строку cos(x) вместо числа. Программа Simulink ищет переменную x в рабочей области и использует cos функция.

Функции

  • Include table of functions: Включает таблицу функций Simulink в сгенерированный отчет.

  • Table Title: Задает заголовок таблицы в сгенерированном отчете:

    • Automatic: Автоматически генерирует заголовок из параметра.

    • Custom: Задает пользовательский заголовок.

  • Parent block: Включает столбец в таблице, включающий имя блока, содержащего сообщаемую переменную.

  • Calling string: Включает код MATLAB, который вызывает отчетную переменную.

  • Include fixed-point functions (sfix, ufix, ...): Включает функции Fixed-Point Designer™ в отчет.

Переменные

  • Include table of variables: Включает таблицу переменных Simulink в сгенерированный отчет.

  • Table title: Задает заголовок таблицы в сгенерированном отчете.

    • Automatic: Автоматически генерирует заголовок из параметра.

    • Custom: Задает пользовательский заголовок.

  • Include Workspace I/O parameters: Отчеты о переменных, которые содержат параметры с временными векторами и матрицами состояний. Установите эти параметры на панели Workspace I/O в диалоговом окне Simulation Parameters в модели Simulink.

    В следующей таблице, если какая-либо из записей в первом столбце onкомпонент ищет переменную, указанную во втором столбце. Если компонент находит переменную в рабочей области, он включает ее в отчет.

    Имя параметраИмя переменной
    LoadExternalInputExternalInput
    SaveTimeTimeSaveName
    SaveStateStateSaveName
    SaveOutputOutputSaveName
    LoadInitialStateInitialState
    SaveFinalStateFinalStateName
  • Parent block: Включает имя блока, содержащего сообщаемую переменную.

  • Calling string: Включает код MATLAB, который вызывает отчетную переменную.

  • Size of variable: Включает размер сообщаемой переменной.

  • Class of variable: Включает класс переменной, к которой принадлежит сообщаемая переменная.

  • Memory size: Включает объем памяти в байтах, необходимый сообщенной переменной.

  • Value in workspace: Включает значение отчетной переменной.

    Большие массивы могут появляться как [MxN CLASS]. Для примера, если у вас есть двойной массив 300 на 200, он появляется в отчете следующим образом [300x200 DOUBLE].

  • Storage class: Включите класс памяти отчетной переменной.

    Заголовок этого столбца Storage Class. Эта опция смотрит на TunableVars модели свойство, чтобы увидеть, задает ли какая-либо из переменных модели их класс памяти. Если вы задаете класс памяти, TunableVarsStorageClass и TunableVarsTypeQualifier появится в столбце таблицы переменных модели.

    Значения в столбцах TunableVarsStorageClass (TunableVarsTypeQualifier) когда TunableVarsTypeQualifier не пуст. Если TunableVarsTypeQualifier пуст, запись в столбце TunableVarsStorageClass.

    Значения для TunableVarsStorageClass включают:

    • Exported Global

    • Auto

    • ImportedExtern

    • ImportedExtern Pointer

  • Data object properties: Для переменных, которые Simulink.Parameter объекты данных, включают значения свойств объектов, которые вы перечисляете в поле редактирования.

Пример

Эта таблица является примером таблицы, созданной Model Variables компонент. Эта таблица свойств сообщает о переменных в Controller в f14 модель.

Имя переменнойРодительские блокиСтрока вызоваЗначение

Ka

f14/Controller/Gain3

Ka

0.677

Kf

f14/Controller/Gain

Kf

-1.746

Ки

f14/Controller/Proportional plus integral compensator

[Ki]

-3.864

Kq

f14/Controller/Gain2

Kq

0.8156

Вставить что-нибудь в отчет?

Да. Таблица.

Класс

rptgen_sl.csl_obj_fun_var