О параметрах периода выполнения Simscape

Параметры периода выполнения Simscape™ являются переменными MATLAB® или объектами Simulink.Parameter, которые являются конфигурируемым временем выполнения. По умолчанию конфигурируемые параметры во время выполнения не встраиваются во время генерации кода. По сути, они закодированы не как константы, но как переменные со значениями, которые можно изменить прежде или между симуляциями, не перекомпилировав модель.

Параметры периода выполнения Simscape помогают вам работать более эффективно, чем конфигурируемые параметры времени компиляции, потому что они позволяют вам воздерживаться от перекомпиляции модели, когда вы изменяете значения параметров:

  • Между быстрым перезапуском, итеративными симуляциями на компьютере разработчика

  • В моделях, на которые ссылаются, на компьютере разработчика

  • В сгенерированном коде в режиме Rapid Accelerator (Rsim) или на целевом компьютере в реальном времени

Для получения дополнительной информации об использовании параметров периода выполнения Simscape для этих типов симуляции смотрите Повышают Развертывающую Параметр Эффективность Используя Параметры периода выполнения Simscape.

По умолчанию все параметры блоков Simscape являются конфигурируемыми параметрами времени компиляции. Вы не можете изменить значение конфигурируемого параметра времени компиляции в модели или в сгенерированном коде, не перекомпилировав модель. Поэтому можно изменить значение параметров времени компиляции только в модели объекта управления на компьютере разработчика. Чтобы задать параметры блоков Simscape как конфигурируемое время выполнения, измените параметр конфигурации во время выполнения, который появляется рядом с диалоговым окном для параметра от Compile-time до Run-time. Данные показывают параметр конфигурации во время выполнения для параметра Constant voltage блока предоставления напряжения Simscape.

Совет

Чтобы просмотреть опцию Run-time, установите свои настройки Simscape показывать настройки во время выполнения. Для получения дополнительной информации смотрите, Показывают Настройки Параметра периода выполнения Simscape.

Для примера, который показывает, как задать и изменить параметры периода выполнения Simscape на разработке и целевых компьютерах, смотрите, Задают и Изменение Значения параметров Параметра периода выполнения и Изменения Simscape на Целевом компьютере.

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

В то время как параметры периода выполнения Simscape могут сделать итеративную симуляцию более эффективной, использование их может уменьшить эффективность кода, который вы генерируете. Код, который содержит время компиляции или встроенные параметры периода выполнения, более в вычислительном отношении эффективен, потому что это не должно хранить или получать значения параметров. Если вы устанавливаете поведение параметра по умолчанию для генерации кода к встроенному, алгоритм сгенерированного кода встраивает числовые значения всех параметров блоков как константы.

Для получения информации это может помочь вам решить, когда встроить параметры периода выполнения Simscape, смотрите Уменьшение Вычислительная Стоимость путем Встраивания Параметров периода выполнения Simscape. Чтобы изучить, как встроить параметры периода выполнения Simscape, смотрите, Управляют Параметрами периода выполнения Simscape.

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

Ограничения

Эти типы данных не поддержаны для параметров периода выполнения:

  • Структуры

  • Массивы ячеек

Похожие темы