exponenta event banner

Как различаются параметры времени выполнения Simscape и настраиваемые параметры Simulink

Параметры времени выполнения Simscape™ и Simulink® настраиваемые параметры оба позволяют Вам изменять ценности параметров на Вашем развитии или целевом компьютере без образцовой перекомпиляции. Однако они различаются по следующим важным направлениям:

  • Можно изменить значение настраиваемого параметра Simulink во время моделирования, что повлияет на текущее моделирование. Параметры времени выполнения Simscape настраиваются. Значение конфигурируемого параметра времени выполнения можно изменить только при остановке моделирования.

  • Настраиваемые параметры Simulink настраиваются по умолчанию. Параметры блока Simscape по умолчанию настраиваются только во время компиляции. Для настройки времени выполнения параметра блока Simscape необходимо указать его как таковой.

  • Для создания кода необходимо указать поведение параметра по умолчанию как Tunable или Inlined. Невозможно изменить встроенные параметры в созданном коде, поскольку компилятор задает их в качестве констант. Можно изменить значения настраиваемых параметров в сгенерированном коде, поскольку компилятор указывает их как изменяемые глобальные переменные или поля структуры.

    Если для поведения параметра По умолчанию (Default) задано значение Tunable, компилятор указывает все параметры времени выполнения Simscape и настраиваемые параметры Simulink как изменяемые объекты в сгенерированном коде. Однако если для поведения по умолчанию задано значение Inlinedкомпилятор вставляет только параметры времени выполнения Simscape. Настраиваемые параметры Simulink по-прежнему генерируются в коде как изменяемые объекты. Чтобы изменить значение определенного параметра времени выполнения Simscape в созданном коде при вложении поведения по умолчанию, этот параметр объявляется как исключение для вложения.

В таблице показано состояние, режим и раздел кода, в котором можно изменить параметр времени выполнения или конфигурируемый параметр времени выполнения.

Машина

Режим моделирования Simulink

Состояние моделирования

Раздел сгенерированного кода, который вы изменяете

Изменяемый параметр времени выполнения Simscape

Изменяемый параметр Simulink

РазвитиеНормальныйОстановленныйНеприменимоДаДа
РазвитиеНормальныйУправлениеНеприменимоНетДа
Разработка или цель

Normal, Accelerator, Rapid Accelerator, SIL, PIL или External

ОстановленныйНеприменимоДаДа
Разработка или цельNormal, Accelerator, Rapid Accelerator, SIL, PIL или ExternalУправлениеНеприменимоНетДа
ЦельНормальный, SIL, PIL или внешнийОстановленныйНастройка - функцияДаДа
ЦельНормальный, SIL, PIL или внешнийУправление
  • Шаг - функция для глобальной переменной Simulink

  • Внешний код для объекта параметра Simulink

НетДа

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

Связанные темы