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

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

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

Описание

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

СценарийВывод
Моделирование режима normal mode\sim
Моделирование режима Accelerator\sim
Быстрое моделирование режима Accelerator\sim
Моделирование модели, на которую ссылаются, в нормальном или режимах Accelerator\sim
Моделирование модели, на которую ссылаются, в процессоре в режиме (PIL) циклаКодер
(использует тот же код, сгенерированный для модели, на которую ссылаются),
Моделирование режима external modeКодер
Стандартная генерация кодаКодер
Генерация кода модели, на которую ссылаются,Кодер

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

  • На Генерации кода> панель Оптимизации диалогового окна Configuration Parameters, вы устанавливаете поведение параметра По умолчанию на Inlined.

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

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

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

Примечание

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

Порты

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Вывод

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Блокируйте характеристики

Типы данных

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

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

No

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

Yes

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

No

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

No

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

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

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

Была ли эта тема полезной?