Контроллер среды

Создайте ответвления блок-схемы, которые применяются только к симуляции или только генерации кода

  • Библиотека:
  • Simulink / Маршрутизация Сигнала

Описание

Блок Environment Controller выводит сигнал в своем порте Sim, только если модель, которая содержит его, моделируется. Это выводит сигнал в своем порте Coder, только если код генерируется из модели. Эта опция позволяет вам создать ответвления блок-схемы, которые применяются только к симуляции или генерации кода. Эта таблица описывает различные сценарии, где любой порт Sim или Coder применяется.

СценарийВывод
Симуляция режима normal modeSim
Симуляция режима AcceleratorSim
Быстрая симуляция режима AcceleratorSim
Симуляция модели, на которую ссылаются, в нормальном или режимах AcceleratorSim
Симуляция модели, на которую ссылаются, в процессоре в режиме (PIL) циклаCoder
(использует тот же код, сгенерированный для модели, на которую ссылаются),
Симуляция режима external modeCoder
Стандартная генерация кодаCoder
Генерация кода модели, на которую ссылаются,Coder

Программное обеспечение Simulink® Coder™ не генерирует код для блоков, соединенных с портом Sim, если эти условия содержат:

  • На панели Code Generation > Optimization диалогового окна Configuration Parameters вы устанавливаете Default parameter behavior на Inlined.

  • Блоки, соединенные с портом Сима, не имеют внешних сигналов.

  • Вход path порта Сима не содержит S-функцию или Интерпретированный блок MATLAB function.

Если вы включаете оптимизацию сокращения блока, Simulink устраняет блоки в ответвлении, соединенном с портом Coder при компиляции модели для симуляции. Для получения дополнительной информации смотрите сокращение Блока.

Примечание

Генерация кода Simulink Coder устраняет блоки, соединенные с ответвлением Сима, только если ответвление Сима имеет те же размерности сигнала как ответвление Кодера. Независимо от того, устраняет ли это ответвление Сима, Simulink Coder использует шаги расчета на ответвлении Сима, а также ответвлении Кодера, чтобы определить основной шаг расчета сгенерированного кода и может, в некоторых случаях, сгенерировать код обработки шага расчета, который применяется только к шагам расчета, заданным на ответвлении Сима.

Порты

Входной параметр

развернуть все

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Вывод

развернуть все

Значения от Sim или входного порта Coder, в зависимости от текущей среды. Для получения дополнительной информации о какой блок выходные параметры в различной симуляции и режимах генерации кода, см. Описание.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Характеристики блока

Типы данных

Boolean | bus | double | enumerated | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

yes

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Fixed-Point Designer™.

Представлено до R2006a