Сохраните, совместно используйте и сконфигурируйте блочные значения параметров
Создайте объект Simulink.Parameter установить значение одного или нескольких блочных параметров в модели, таких как параметр Усиления блока Gain. Вы создаете объект в рабочей области или в словаре данных. Установите значение параметров в объекте, не в блоке.
Используйте объект Simulink.Parameter для:
Совместно используйте значение среди нескольких блочных параметров.
Представляйте техническую константу или настраиваемый калибровочный параметр.
Разделите значение параметров от его типа данных.
Сконфигурируйте данные параметра для генерации кода.
Свойство Value объектно-ориентированной памяти значение параметров. Чтобы использовать объект в модели, установите значение блочного параметра к выражению, которое включает имя объекта. Не используйте свойство Value от выражения. Для получения дополнительной информации смотрите Объекты параметра Использования.
Для получения дополнительной информации о блочных параметрах, смотрите Блочные Значения параметров Набора и Как Хранилища Сгенерированного кода Внутренний Сигнал, состояние и Данные Параметра (Simulink Coder).
Создайте объект Simulink.Parameter:
Непосредственно от блочного диалогового окна или Инспектора свойств. Смотрите Создают, Редактирование, и Управляют Переменными Рабочей области.
При помощи Редактора Данных модели. Осмотрите вкладку Parameters.
При помощи Образцового Проводника. Смотрите Создают Объекты данных из Встроенного Пакета Класса Данных Simulink.
При помощи функции Simulink.Parameter, описанной ниже.
paramObj = Simulink.ParameterparamObj = Simulink.Parameter(paramValue)paramObj = Simulink.Parameter возвращает объект Simulink.Parameter со значениями свойств по умолчанию.
возвращает объект paramObj = Simulink.Parameter(paramValue)Simulink.Parameter и инициализирует значение свойства Value при помощи paramValue.
В командной строке создайте объект Simulink.Parameter.
myParam = Simulink.Parameter;
Присвойте числовое значение свойству Value.
myParam.Value = 15.23;
Задайте другие характеристики для блочного параметра путем корректировки свойств объектов. Например, чтобы задать минимальные и максимальные значения параметр может взять, использовать свойства Min и Max.
myParam.Min = 10.11; myParam.Max = 25.27;
В блочном диалоговом окне задайте значение параметра как myParam. Например, в диалоговом окне блока Gain, задайте Усиление как myParam.
Во время моделирования параметр Усиления использует значение 15.23.
В командной строке создайте объект Simulink.Parameter, который хранит значение 2.52.
myParam = Simulink.Parameter(2.52);
Измените значение путем доступа к свойству Value объекта. Этот метод сохраняет значения других свойств объекта.
myParam.Value = 1.13;
Чтобы уменьшить образцовое обслуживание, можно оставить свойство DataType в его значении по умолчанию, auto. Объект параметра получает тип данных от блочного параметра, который использует объект.
Чтобы снизить риск изменения типа данных, когда вы вносите изменения в типы данных сигнала и другие типы данных в вашей модели, можно явным образом задать тип данных для объекта параметра. Например, когда вы генерируете код, который экспортирует данные параметра в ваш пользовательский код, явным образом задайте тип данных для объекта.
В командной строке создайте объект Simulink.Parameter, который хранит значение 18.25.
myParam = Simulink.Parameter(18.25);
Выражение 18.25 возвращает номер 18.25 с с двойной точностью, тип данных с плавающей точкой double. Свойство Value хранит номер 18.25 двойной точностью.
Используйте свойство DataType задать тип данных с одинарной точностью single.
myParam.DataType = 'single';Когда вы моделируете или генерируете код, объект параметра бросает значение свойства Value, 18.25, к типу данных, заданному свойством DataType, single.
Этот пример показывает, как установить значение объекта параметра, myParam, к сумме двух других переменных, myVar и myOtherVar. С этим методом, когда вы изменяете значения независимых переменных, Simulink сразу вычисляет новое значение объекта параметра.
Создайте эти две независимых переменные.
myVar = 5.2; myOtherVar = 9.8;
Создайте объект параметра.
myParam = Simulink.Parameter;
Установите значение объекта параметра к выражению myVar + myOtherVar.
myParam.Value = slexpr('myVar + myOtherVar')AUTOSAR.Parameter | Simulink.CoderInfo | Simulink.LookupTable | Simulink.Signal