exponenta event banner

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

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

Стоимость

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

Для задания значения можно также использовать синтаксис 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), свойство Тип данных изменяется, чтобы отразить новый тип. Лучше всего использовать выражение, которое не набирается, чтобы избежать накопления числовой ошибки посредством повторяющихся квантований или насыщения типа данных, особенно для типов данных с фиксированной точкой.

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

Для упрощения редактирования большого вектора, 2-D матрицы или структуры, хранящейся в Simulink.Parameter рассмотрите возможность использования редактора переменных. См. раздел Управление и редактирование переменных рабочей области.

Если используется Simulink.Parameter объект для установки значения параметра блока в повторно используемой ссылочной модели, можно скомпилировать и смоделировать модель как ссылочную модель со значением для объекта, оставшегося пустым (значение установлено в '[]') до тех пор, пока вы предоставляете явное значение где-то в иерархии ссылок родительской модели. В этом случае моделирование модели непосредственно невозможно. Если значение пустое, необходимо указать тип данных и размеры для объекта. Хотя указано пустое значение, Simulink по-прежнему синтезирует значение, используя одно из следующих значений:

  • Макс.

  • Мин., если не указан Макс.

  • 1, если не указано ни Мин, ни Макс.

См. раздел Параметризация экземпляров повторно используемой ссылочной модели.

Тип данных

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

При выборе autoпо умолчанию объект-параметр использует тот же тип данных, что и параметры блока, которые используют объект. См. раздел Сокращение объема работ по техническому обслуживанию с наследованием типов данных.

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

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

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

  • double

  • single

  • half

  • 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.

Нажмите кнопку Показать помощник по типам данных, чтобы отобразить помощник по типам данных, который помогает задать параметр Тип данных. Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных.

Размеры

Размеры значения параметра.

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

Если объект настраивается в качестве аргумента модели и предполагается предоставить значение для объекта в другом месте иерархии ссылок родительской модели, можно оставить значение пустым (задано значение '[]") и явно задайте размеры и тип данных. См. раздел Параметризация экземпляров повторно используемой ссылочной модели. Чтобы восстановить размеры как значение, производное от значения, задайте для параметра «» Размеры «» значение[]'.

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

Сложность

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

Минимум

Минимальное значение, которое может иметь параметр. Значение по умолчанию пустое, что означает, что значение параметра не имеет минимума. Укажите вещественное значение double скаляр.

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

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

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

Дополнительные сведения об использовании этого свойства в Simulink см. в разделе Указание минимальных и максимальных значений для параметров блока.

Максимум

Максимальное значение, которое может иметь параметр. Значение по умолчанию пустое, что означает, что значение параметра не имеет максимального значения. Укажите вещественное значение double скаляр.

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

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

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

Дополнительные сведения об использовании этого свойства в Simulink см. в разделе Указание минимальных и максимальных значений для параметров блока.

Минимальное сохраненное целое число

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

Максимальное хранимое целое число

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

Единица

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

Класс хранения

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

Дополнительные сведения см. в разделах Конфигурация генерации кода C для элементов интерфейса модели (Simulink Coder) и Выбор класса хранения для управления представлением данных в сгенерированном коде (Embedded Coder).

Идентификатор

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

Выравнивание

Граница выравнивания данных для генерации кода, заданная в байтах. Начальный адрес памяти для данных, выделенных для параметра, кратен значению параметра «Выравнивание». Значение по умолчанию: -1, которая указывает, что генератор кода определяет оптимальное выравнивание на основе использования. В противном случае укажите положительное целое число, которое является степенью 2, не превышающей 128. Дополнительные сведения см. в разделе Выравнивание данных для замены кода (встроенный кодер).

Аргумент

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

Описание

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

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

См. также