Можно использовать симуляции режима 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. | Симуляции режима external mode XCP не поддерживают ваш целевой компьютер из-за известных ограничений. Для получения информации о рабочем TCP/IP и последовательных симуляциях режима external mode, см.:
|
Эта таблица суммирует поддержку функции обеих форм симуляций режима external mode.
Функция | Поддержка XCP | TCP/IP и Последовательная Поддержка | |
---|---|---|---|
Настройка параметра | С блоками Инструментальной панели | Да | Да |
Из настраиваемых параметров блоков | Да | Да | |
Инспектор данных моделирования | Да. Включает сигналы в моделях, на которые ссылаются. | Нет | |
Logic Analyzer | Да. Включает сигналы в моделях, на которые ссылаются. | Нет | |
Блоки, которые получают и отображают сигналы из целевого приложения | Инструментальная панель | Да | Нет |
Плавание осциллографа, осциллографа | Да | Да | |
Спектр Анализатор, Time Scope (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 отображается. | |
Connect | Да | Да | |
Start | Да | Да |
Используя Панель управления Режима external mode, можно выполнить некоторые функции, что приложение Run on Custom Hardware обеспечивает, например, Connect, Start и Disconnect. Можно также открыть диалоговое окно External Signal & Triggering, которое позволяет:
Выберите регистрируемые сигналы, что вы хотите контролировать.
Сконфигурируйте триггер для загрузки данных о целевом приложении.
Для получения дополнительной информации см. панель XCP или TCP/IP и последовательную панель.
Убедитесь, что доступ к вашему компьютеру разработчика и целевому компьютеру безопасен.
Обеспечьте безопасный канал связи между своим компьютером разработчика и целевым приложением путем применения мер безопасности, перечисленных в этой таблице.
Протокол связи | Мера по безопасности |
---|---|
XCP на TCP/IP, TCP/IP | Запустите свой компьютер разработчика и целевое приложение в доверяемой частной сети или виртуальной частной сети (VPN). |
XCP на последовательном, последовательном | Используйте магистральную линию между своим компьютером разработчика и целевым приложением, например, последовательным кабелем. |
Прежде, чем сгенерировать код для производства, снизить риск непреднамеренного доступа к целевому приложению, отключают настройки режима external mode.