Simulink.Parameter Диалоговое окно свойства

Создайте Simulink.Parameter возразите, чтобы установить значение одних или нескольких параметров блоков в модели, таких как параметр Gain блока Gain. Для примеров и программируемой информации, смотрите Simulink.Parameter.

Value

Идеальное реальное значение, что объектно-ориентированная память. Параметры блоков, которые относятся к объекту, используют значение, которое вы задаете.

Можно использовать синтаксис MATLAB®, чтобы задать значение.

Выражение в качестве примераОписание
15.23

Задает скалярное значение

[3 4; 9 8]

Задает матрицу

3+2i

Задает комплексное число

struct('A',20,'B',5)

Задает структуру с двумя полями, A и B, со значениями с двойной точностью 20 и 5.

Организуйте параметры блоков в структуры (см., Организуют Связанные Определения Параметров блоков в Структурах), или инициализируйте элементы сигнала в шине (см., Задают Начальные условия для Сигналов Шины).

=myVar + myOtherVarЗадает выражение myVar + myOtherVar где myVar и myOtherVar другие переменные MATLAB или объекты параметра. Simulink® Coder™ сохраняет это математическое отношение между объектом и переменными.

Использовать Simulink.Parameter возразите, чтобы сохранить значение конкретного типа числовых данных, задать идеальное значение со свойством Value и управлять типом со свойством Data type.

Если вы устанавливаете свойство Value при помощи введенного выражения, такого как single(32.5), свойство Data type изменяется, чтобы отразить новый тип. Лучшая практика использует выражение, которое не вводится. Можно постараться не накапливать числовую ошибку посредством повторной квантизации или насыщения типа данных, специально для типов данных с фиксированной точкой.

Когда вы задаете массив с тремя или больше размерностями, свойство Value отображает массив как выражение, которое содержит вызов reshape функция. Чтобы отредактировать значения в массиве, измените первый аргумент reshape вызовите, который содержит все значения массивов в сериализированном векторе. Когда вы добавляете или удаляете элементы по измерению, необходимо также откорректировать аргумент, который представляет длину модифицированной размерности.

Более легко отредактировать большой вектор, 2D матрицу или структуру, которую вы храните в Simulink.Parameter возразите, рассмотрите использование Редактора переменных. Смотрите Справляются и Переменные Рабочей области Редактирования.

Data type

Тип данных значения параметров, которое вы задаете в свойстве Value. Когда вы симулируете модель или генерируете код, Simulink бросает значение к заданному типу данных.

Если вы выбираете auto, настройка по умолчанию, объект параметра использует совпадающий тип данных в качестве параметров блоков, которые используют объект. Смотрите Уменьшают Усилие по Обслуживанию с Наследованием Типа данных.

Когда вы устанавливаете свойство Value при помощи чего-то другого, чем double номер, объект обычно устанавливает свойство Data type на основе значения свойства Value. Например, когда вы устанавливаете свойство Value на int8(5), объект устанавливает значение свойства Data type к int8.

Можно выбрать тип данных из выпадающего списка или задать имя типа данных с текстом.

Чтобы явным образом задать встроенный тип данных (см. Типы данных, Поддержанные Simulink), используйте одну из этих опций:

  • double

  • single

  • int8

  • uint8

  • int16

  • uint16

  • int32

  • uint32

  • boolean

Чтобы задать тип данных с фиксированной точкой, используйте fixdt функция. Например, задайте fixdt(1,16,5).

Если вы используете Simulink.AliasType или Simulink.NumericType объект создать и совместно использовать пользовательские типы данных в вашей модели, задайте имя объекта.

Чтобы задать перечислимый тип данных, используйте имя типа, которому предшествует Enum:. Например, задайте Enum: myEnumType.

Когда вы храните структуру или массив структур в свойстве Value объекта, объект устанавливает свойство Data type на struct. Задавать Simulink.Bus возразите как тип данных, используйте имя объекта шины, которому предшествует Bus:. Например, задайте Bus: myBusObject.

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Data type. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.

Dimensions

Размерности значения параметров.

Когда вы устанавливаете свойство Value объекта, объект устанавливает значение свойства Dimensions к double вектор-строка. Вектор является тем же вектором что size функция возвращается.

Чтобы использовать символьные размерности, смотрите Варианты Размерности Реализации для Размеров Массивов в Сгенерированном коде (Embedded Coder).

Complexity

Числовая сложность значения параметров. Simulink определяет сложность из значения параметров, которое вы задаете в свойстве Value. Это свойство доступно только для чтения.

Minimum

Минимальное значение, которое может иметь параметр. Значением по умолчанию является [] (пустой), что означает, значение параметров не имеет минимума. Задайте действительный double скаляр.

Если вы храните комплексное число в свойстве Value, свойство Minimum применяется отдельно к действительным и мнимым частям.

Если вы храните структуру в свойстве Value, объект игнорирует свойство Minimum. Вместо этого используйте Simulink.Bus возразите как тип данных объекта параметра и задайте минимальное значение для каждого поля при помощи элементов объекта шины. Смотрите Типы данных Поля элемента управления и Характеристики путем Создания Объекта параметра.

Если значение параметров меньше минимального значения или если минимальное значение вне области значений типа данных Object, Simulink генерирует предупреждение. При обновлении схемы или запуске симуляции, Simulink генерирует ошибку.

Для получения дополнительной информации о том, как Simulink использует это свойство, смотрите, Задают Минимальные и Максимальные значения для Параметров блоков.

Maximum

Максимальное значение, которое может иметь параметр. Значением по умолчанию является [] (пустой), что означает, значение параметров не имеет максимума. Задайте действительный double скаляр.

Если вы храните комплексное число в свойстве Value, свойство Maximum применяется отдельно к действительным и мнимым частям.

Если вы храните структуру в свойстве Value, объект игнорирует свойство Maximum. Вместо этого используйте Simulink.Bus возразите как тип данных объекта параметра и задайте максимальное значение для каждого поля при помощи элементов объекта шины. Смотрите Типы данных Поля элемента управления и Характеристики путем Создания Объекта параметра.

Если значение параметров больше максимального значения или если максимальное значение вне области значений типа данных Object, Simulink генерирует предупреждение. При обновлении схемы или запуске симуляции, Simulink генерирует ошибку.

Для получения дополнительной информации о том, как Simulink использует это свойство, смотрите, Задают Минимальные и Максимальные значения для Параметров блоков.

Stored Integer Minimum

Для объектов параметра с типом данных с фиксированной точкой, минимальное значение, которое параметр может иметь, заданный как сохраненное целочисленное значение. Значение получено на реальное значение Minimum. Это свойство доступно только в диалоговом окне свойства.

Stored Integer Maximum

Для объектов параметра с типом данных с фиксированной точкой, максимальное значение, которое параметр может иметь, заданный как сохраненное целочисленное значение. Значение получено на реальное значение Maximum. Это свойство доступно только в диалоговом окне свойства.

Unit

Физическая единица измерения, в которой это значение выражается (например, дюймы). Чтобы задать модуль, начните вводить в текстовом поле. При печати параметр отображает потенциальные модульные соответствия строки. Для получения дополнительной информации смотрите Модульную Спецификацию в Моделях Simulink.

Storage class

Класс памяти этого объекта параметра. Тулбоксы генерации кода Simulink используют это свойство выделить память для этого объекта параметра в сгенерированном коде.

Для получения дополнительной информации смотрите, Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Simulink Coder) и Выбирают Storage Class for Controlling Data Representation in Generated Code (Embedded Coder).

Alias

Альтернативное имя для этого параметра в сгенерированном коде.

Alignment

Контур выравнивания данных для генерации кода, заданной в количестве байтов. Стартовый адрес памяти для данных, выделенных для параметра, является кратным установке Alignment. Значением по умолчанию является -1, который указывает, что генератор кода определяет оптимальное выравнивание на основе использования. В противном случае задайте положительное целое число, которое является степенью 2, не превышая 128. Для получения дополнительной информации смотрите Выравнивание Данных для Замены Кода (Embedded Coder).

Аргумент

Спецификация, чтобы сконфигурировать объект параметра в качестве аргумента модели (см., Параметризовала Экземпляры Допускающей повторное использование Модели, на которую Ссылаются). Это свойство появляется, только если объект параметра находится в рабочем пространстве модели.

Description

Пользовательское описание этого объекта параметра. Используйте это свойство зарегистрировать значение, что объект параметра имеет в вашем алгоритме.

Если у вас есть Embedded Coder®, можно сконфигурировать это описание, чтобы появиться в сгенерированном коде как комментарий. См. описания Объекта данных Simulink (Simulink Coder).

Смотрите также