Параметры времени выполнения 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 или внешний | Управление |
| Нет | Да |
Между моделированием в обычном режиме, если изменения не влияют на структуру модели, можно избежать повторной компиляции с помощью быстрого перезапуска при изменении настраиваемых параметров Simscape и Simulink.