Для быстрого прототипирования можно использовать моделирование внешнего режима. При моделировании внешнего режима устанавливается канал связи между Simulink ® на компьютере разработки (хосте) и целевым оборудованием, на котором выполняется исполняемый файл, созданный в процессе создания и сборки кода.
По каналу связи можно:
Изменение или настройка параметров блока в реальном времени. При изменении параметров в модели Simulink загружает новые значения в исполняемое целевое приложение.
Мониторинг и сохранение сигнальных данных из исполняемого целевого приложения.
Низкоуровневый транспортный уровень канала обрабатывает передачу сообщений. Simulink и созданный код модели не зависят от этого слоя. Транспортный уровень и его интерфейсный код изолированы в отдельных модулях, которые форматируют, передают и принимают сообщения и пакеты данных.

Simulink поддерживает два механизма связи для моделирования внешнего режима. Информацию о том, какой механизм следует использовать, см. в этой таблице.
| Механизм связи | Поддержки | Причины выбора механизма связи |
|---|---|---|
XCP, универсальный протокол измерений и калибровки | Целевые файлы системы ERT и GRT. Некоторые пакеты поддержки Simulink. Дополнительные сведения см. в разделе https://www.mathworks.com/hardware-support.html?q=&page=1. | Внешний режим XCP:
Для получения информации о выполнении моделирования внешнего режима XCP см.:
|
TCP/IP и последовательный (RS-232) | Целевые файлы системы ERT, GRT и RSim. Пакеты поддержки Simulink. | Моделирование внешнего режима XCP не поддерживает целевое оборудование из-за известных ограничений. Для получения информации о выполнении моделирования TCP/IP и последовательного внешнего режима см.:
|
В этой таблице представлена поддержка функций для обеих форм моделирования внешнего режима.
| Особенность | Поддержка XCP | Поддержка TCP/IP и последовательного соединения | |
|---|---|---|---|
Настройка параметров | С блоками панели мониторинга | Да | Да |
Из перестраиваемых параметров блока | Да | Да | |
Инспектор расчетных данных | Да. Включает сигналы в ссылочные модели. | Нет | |
Логический анализатор | Да. Включает сигналы в ссылочные модели. | Нет | |
Блоки, принимающие и отображающие сигналы от целевого приложения | Приборная панель | Да | Нет |
Плавающая область, область | Да | Да | |
Анализатор спектра, объем времени (Toolbox™ системы DSP) | Да | Да | |
Показ | Да | Да | |
К рабочему пространству | Да | Да | |
Написанная пользователем S-функция. Метод, который позволяет записанным пользователем блокам поддерживать внешний режим, встроен в API S-функции. Посмотрите | Да | Да | |
График XY | Да | Да | |
Да | Да | ||
Чтобы запустить моделирование внешнего режима на компьютере разработчика или целевом оборудовании, которое не поддерживается пакетами поддержки MathWorks ®, используйте приложение Запуск на пользовательском оборудовании. Для моделирования внешнего режима:
Создайте целевое приложение на компьютере разработчика.
Развертывание целевого приложения на целевом оборудовании.
Подключите Simulink к целевому приложению, работающему на целевом оборудовании.
Запустите выполнение сгенерированного кода на целевом оборудовании.
С помощью приложения можно выполнить эти действия отдельно или одним щелчком мыши. В этой таблице показана поддержка рабочего процесса, обеспечиваемая приложением для целевого оборудования.
| Компонент рабочего процесса или задача | Оконечное оборудование | ||
|---|---|---|---|
| Компьютер разработки | Пользовательское оборудование | ||
Один щелчок | Да | Да, при настройке подключения между Simulink и целевым оборудованием. | |
| Пошагово | Сборка для мониторинга
| Да | Да. Программное обеспечение создает целевое приложение на компьютере разработки с помощью указанной цепочки инструментов. |
Развернуться
| Да | Да, при настройке подключения между Simulink и целевым оборудованием. | |
Соединиться
| Да | Да | |
Начать
| Да | Да | |
С помощью панели управления внешним режимом можно выполнять некоторые функции, предоставляемые приложением «Запуск на пользовательском оборудовании», например, «Подключение», «Запуск» и «Отключение». Также можно открыть диалоговое окно External Signal & Triggering, в котором можно выполнить следующие действия:
Выберите регистрируемые сигналы, которые требуется контролировать.
Настройте триггер для загрузки данных целевого приложения.
Для получения дополнительной информации см. панель XCP или TCP/IP и последовательную панель.
Убедитесь, что доступ к компьютеру разработки и целевому оборудованию защищен.
Обеспечьте безопасный канал связи между компьютером разработки и целевым приложением, применив меры безопасности, перечисленные в этой таблице.
| Протокол связи | Мера безопасности |
|---|---|
XCP на TCP/IP, TCP/IP | Запустите компьютер разработки и целевое приложение в доверенной частной сети или виртуальной частной сети (VPN). |
XCP на последовательном, последовательном | Используйте двухточечную связь между компьютером разработки и целевым приложением, например, последовательным кабелем. |
Перед созданием кода для производства, чтобы уменьшить риск непреднамеренного доступа к целевому приложению, отключите настройки внешнего режима.