Можно использовать симуляции режима external mode в быстром прототипировании. Симуляция режима external mode устанавливает канал связи между Simulink® на вашем компьютере разработчика (хост) и целевым компьютером, который запускает исполняемый файл, созданный генерацией кода и процессом сборки.
Через канал связи вы можете:
Измените или настройте параметры блоков в режиме реального времени. Когда вы изменяете параметры в модели, Simulink загружает новые значения на выполняющееся целевое приложение.
Контролируйте и избавьте данные сигнала от выполняющегося целевого приложения.
Низкоуровневый транспортный уровень канала обрабатывает физическую передачу сообщений. Simulink и сгенерированный типовой кодекс независимы от этого слоя. Транспортный уровень и его интерфейсный код изолируются в отдельных модулях, что формат, передача, и получают пакеты данных и сообщения.
Simulink поддерживает два коммуникационных механизма для симуляции режима external mode. Чтобы решить который механизм использовать, смотрите информацию в этой таблице.
Коммуникационный механизм | Поддерживаемый | Почему выбор |
---|---|---|
XCP, Универсальный протокол измерения и калибровки | ERT и системные конечные файлы GRT. Некоторый Simulink поддерживает пакеты. Для получения дополнительной информации см. https://www.mathworks.com/hardware-support.html? q =&page=1. | Режим external mode XCP:
Для получения информации о выполнении симуляций режима external mode XCP см.:
|
TCP/IP и последовательный (RS-232) | ERT, GRT и системные конечные файлы RSim. Пакеты поддержки Simulink. | Вы не используете Инспектора Данных моделирования в визуализации, экспорте и сохранении данных. Вы хотите использовать инициирование сигнала. Для получения информации о рабочем TCP/IP и последовательных симуляциях режима external mode, см.:
|
Эта таблица суммирует поддержку функции обеих форм симуляций режима external mode.
Функция | Поддержка XCP | TCP/IP и Последовательная Поддержка | |
---|---|---|---|
Настройка параметра | С блоками Инструментальной панели | Да | Да |
Из настраиваемых (Simulink) параметры блоков | Да | Да | |
Инспектор данных моделирования | Да. Включает сигналы в моделях, на которые ссылаются. | Нет | |
Logic Analyzer | Да. Включает сигналы в моделях, на которые ссылаются. | Нет | |
Блоки, которые получают и отображают сигналы из целевого приложения | Инструментальная панель | Да | Нет |
Плавание осциллографа, осциллографа | Да, если логгирование сигнала включено для входа блока. | Да | |
Спектр Анализатор, осциллограф времени (DSP System Toolbox™) | Да, если логгирование сигнала включено для входа блока. | Да | |
Отображение | Да, если логгирование сигнала включено для входа блока. | Да | |
К рабочей области | Да, если логгирование сигнала включено для входа блока. | Да | |
Написанная пользователем S-функция. Метод, который позволяет написанным пользователем блокам поддержать режим external mode, встроен в API S-функции. Смотрите | Да, если логгирование сигнала включено для входа блока. | Да | |
График XY | Да, если логгирование сигнала включено для входа блока. | Да | |
Да, если логгирование сигнала включено для входа подсистемы. | Да |
Чтобы запустить симуляции режима external mode на вашем компьютере разработчика или целевом компьютере, который не поддержан пакетами поддержки MathWorks®, используйте приложение Run on Custom Hardware. Для симуляции режима external mode, вас:
Создайте целевое приложение на своем компьютере разработчика.
Разверните целевое приложение в целевой компьютер.
Соедините Simulink с целевым приложением, которое работает на целевом компьютере.
Запустите выполнение сгенерированного кода на целевом компьютере.
С приложением можно выполнить шаги отдельно или одним нажатием кнопки. Эта таблица показывает поддержку рабочего процесса, что приложение предусматривает ваш целевой компьютер.
Функция рабочего процесса или задача | Целевой компьютер | ||
---|---|---|---|
Компьютер разработчика | Специальное оборудование | ||
Одно нажатие кнопки | Да | Нет, если вы не указываете пользовательское средство запуска в Simulink. | |
Постепенный | Build for Monitoring | Да | Да. Программное обеспечение создает целевое приложение на компьютере разработчика при помощи набора инструментальных средств, который вы задаете. |
Deploy | Да | Нет, если вы не указываете пользовательское средство запуска в Simulink. Разверните целевое приложение вручную. | |
Connect | Да | Да | |
Start | Да | Да |