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