exponenta event banner

Функции и переменные Simulink

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

Описание

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

Функции

  • Включить таблицу функций: включает таблицу функций Simulink в созданный отчет.

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

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

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

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

  • Строка вызова: включает код MATLAB, вызывающий сообщаемую переменную.

  • Включить функции с фиксированной точкой (sfix, ufix,...): Включить функции Designer™ с фиксированной точкой в отчет.

Переменные

  • Включить таблицу переменных: включает таблицу переменных Simulink в созданный отчет.

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

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

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

  • Включить параметры ввода-вывода рабочей области: отчеты по переменным, содержащим параметры с векторами времени и матрицами состояний. Задайте эти параметры на панели ввода-вывода рабочего пространства в диалоговом окне «Параметры моделирования» модели Simulink.

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

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

  • Строка вызова: включает код MATLAB, вызывающий сообщаемую переменную.

  • Размер переменной: Включает размер указанной переменной.

  • Класс переменной: включает класс переменной, которому принадлежит указанная переменная.

  • Размер памяти: Включает объем памяти в байтах, необходимый указанной переменной.

  • Значение в рабочей области: включает значение указанной переменной.

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

  • Класс хранения: включение класса хранения переменной, о которой сообщается.

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

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

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

    • Exported Global

    • Auto

    • ImportedExtern

    • ImportedExtern Pointer

  • Свойства объекта данных: для переменных, которые являются 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

[Ки]

-3.864

Kq

f14/Controller/Gain2

Kq

0.8156

Вставить что-либо в отчет?

Да. Стол.

Класс

rptgen_sl.csl_obj_fun_var