Создайте ветви блок-схемы, которые применяются только к симуляции или только генерации кода
Simulink / Маршрутизация Сигнала
Блок Environment Controller выводит сигнал в своем порте Sim, только если модель, которая содержит его, симулируется. Это выводит сигнал в своем порте Coder, только если код генерируется из модели. Эта опция позволяет вам создать ветви блок-схемы, которые применяются только к симуляции или генерации кода. Эта таблица описывает различные сценарии, где любой порт Sim или Coder применяется.
Сценарий | Вывод |
---|---|
Симуляция режима normal mode | Sim |
Симуляция режима Accelerator | Sim |
Быстрая симуляция режима Accelerator | Sim |
Симуляция модели, на которую ссылаются, в нормальном или режимах Accelerator | Sim |
Симуляция модели, на которую ссылаются, в процессоре в режиме (PIL) цикла | Coder (использует тот же код, сгенерированный для модели, на которую ссылаются), |
Симуляция режима external mode | Coder |
Стандартная генерация кода | Coder |
Генерация кода модели, на которую ссылаются, | Coder |
Программное обеспечение Simulink® Coder™ не генерирует код для блоков, соединенных с портом Sim, если эти условия содержат:
На панели Code Generation > Optimization диалогового окна Configuration Parameters вы устанавливаете Default parameter behavior на Inlined
.
Блоки, соединенные с портом Сима, не имеют внешних сигналов.
Вход path порта Сима не содержит S-функцию или блок Interpreted MATLAB Function.
Если вы включаете оптимизацию сокращения блока, Simulink устраняет блоки в ветви, соединенной с портом Coder при компиляции модели для симуляции. Для получения дополнительной информации смотрите сокращение Блока.
Примечание
Генерация кода Simulink Coder устраняет блоки, соединенные с ветвью Сима, только если ветвь Сима имеет те же размерности сигнала как ветвь Кодера. Независимо от того, устраняет ли это ветвь Сима, Simulink Coder использует шаги расчета на ветви Сима, а также ветви Кодера, чтобы определить основной шаг расчета сгенерированного кода и может, в некоторых случаях, сгенерировать код обработки шага расчета, который применяется только к шагам расчета, заданным на ветви Сима.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Поведение параметра по умолчанию (Simulink Coder)