Создание ветвей блок-схемы, применяемых только к моделированию или только к созданию кода
Одновременная маршрутизация/маршрутизация сигналов
Блок Environment Controller выводит сигнал на свой Sim-порт только в том случае, если модель, которая содержит его, моделируется. Он выдает сигнал на свой порт Coder только в том случае, если код генерируется из модели. Этот параметр позволяет создавать ветви блок-схемы, которые применяются только к моделированию или созданию кода. В этой таблице описаны различные сценарии применения порта Sim или Coder.
| Сценарий | Продукция |
|---|---|
| Моделирование в обычном режиме | Сим |
| Моделирование режима ускорителя | Сим |
| Быстрое моделирование режима ускорителя | Сим |
| Моделирование ссылочной модели в нормальном или ускорительном режимах | Сим |
| Моделирование ссылочной модели в режиме процессора в цикле (PIL) | Кодер (использует тот же код, созданный для ссылочной модели) |
| Моделирование внешнего режима | Кодер |
| Создание стандартного кода | Кодер |
| Создание кода ссылочной модели | Кодер |
Программное обеспечение Simulink ® Coder™ не генерирует код для блоков, подключенных к Sim-порту, если выполняются следующие условия:
На панели «Создание кода» > «Оптимизация» диалогового окна «Параметры конфигурации» задайте для параметра «Поведение по умолчанию» значение Inlined.
Блоки, подключенные к Sim-порту, не имеют внешних сигналов.
Входной тракт Sim-порта не содержит S-функцию или блок интерпретированной функции MATLAB.
Если включить оптимизацию сокращения блоков, Simulink устранит блоки в ветви, соединенной с портом Coder, при компиляции модели для моделирования. Дополнительные сведения см. в разделе Сокращение блоков.
Примечание
Формирование кода Simulink Coder исключает блоки, подключенные к ветви Sim, только если ветвь Sim имеет те же размеры сигнала, что и ветвь Coder. Независимо от того, устраняет ли она ветвь Sim, Simulink Coder использует время выборки на ветви Sim, а также ветвь Coder для определения основного времени выборки генерируемого кода и может в некоторых случаях генерировать код обработки времени выборки, который применяется только к временам выборки, указанным на ветви Sim.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
Поведение параметров по умолчанию (Simulink Coder)