Сохраните, совместно используйте и сконфигурируйте значения параметров блоков
Создайте объект Simulink.Parameter установить значение одних или нескольких параметров блоков в модели, таких как параметр Gain блока Gain. Вы создаете объект в рабочей области или в словаре данных. Установите значение параметров в объекте, не в блоке.
Используйте объект Simulink.Parameter для:
Совместно используйте значение среди нескольких параметров блоков.
Представляйте техническую константу или настраиваемый калибровочный параметр.
Разделите значение параметров от его типа данных.
Сконфигурируйте данные о параметре для генерации кода.
Свойство Value объектно-ориентированной памяти значение параметров. Чтобы использовать объект в модели, установите значение параметров блоков к выражению, которое включает имя объекта. Не используйте свойство Value от выражения. Для получения дополнительной информации смотрите Объекты параметра Использования.
Для получения дополнительной информации о параметрах блоков, смотрите Установленные Значения Параметров блоков и Как Хранилища Сгенерированного кода Внутренний Сигнал, состояние и Данные о Параметре (Simulink Coder).
Создайте объект Simulink.Parameter:
Непосредственно от диалогового окна блока или Property Inspector. Смотрите Создают, Редактирование, и Управляют Переменными Рабочей области.
При помощи Model Data Editor. Осмотрите вкладку Parameters.
При помощи Model Explorer. Смотрите Создают Объекты данных из Встроенного Пакета Класса Данных 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, задайте Gain как myParam.
Во время симуляции параметр Gain использует значение 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