Симуляции режима external mode для настройки параметра и контроля сигналов

Можно использовать симуляции режима external mode в быстром прототипировании. Симуляция режима external mode устанавливает канал связи между Simulink® на вашем компьютере разработчика (хост) и целевым компьютером, который запускает исполняемый файл, созданный генерацией кода и процессом сборки.

Через канал связи вы можете:

  • Измените или настройте параметры блоков в режиме реального времени. Когда вы изменяете параметры в своей модели, Simulink загружает новые значения на выполняющееся целевое приложение.

  • Контролируйте и избавьте данные сигнала от выполняющегося целевого приложения.

Низкоуровневый транспортный уровень канала обрабатывает передачу сообщений. Simulink и сгенерированный типовой кодекс независимы от этого слоя. Транспортный уровень и его интерфейсный код изолируются в отдельных модулях, что формат, передача, и получают пакеты данных и сообщения.

Коммуникационные механизмы для режима external mode

Simulink поддерживает два коммуникационных механизма для симуляции режима external mode. Чтобы решить который механизм использовать, смотрите информацию в этой таблице.

Коммуникационный механизм ПоддержкиПричины выбора коммуникационного механизма

XCP, Универсальный протокол измерения и калибровки

ERT и системные конечные файлы GRT.

Некоторый Simulink поддерживает пакеты. Для получения дополнительной информации см. https://www.mathworks.com/hardware-support.html? q =&page=1.

Режим external mode XCP:

  • Использует стандартный протокол связи.

  • Требует только легкого коммуникационного программного стека на целевом компьютере.

  • Сигнал поддержек логгирование и потоковая передача для Инструментальной панели блокируется и Инспектор Данных моделирования. Можно передать сигналы потоком из иерархии модели, на которую ссылаются.

  • Обеспечивает зарегистрировал ext_mode.h API для режима external mode предназначается для возможности соединения.

  • Потоковая передача поддержек метрик времени выполнения Инспектору Данных моделирования для основанного на хосте и симуляций режима external mode пакета поддержки.

Для получения информации о выполнении симуляций режима external mode XCP см.:

TCP/IP и последовательный (RS-232)

ERT, GRT и системные конечные файлы RSim.

Пакеты поддержки Simulink.

Вы не используете Инспектора Данных моделирования в визуализации, экспорте и сохранении данных.

Вы хотите использовать инициирование сигнала.

Для получения информации о рабочем TCP/IP и последовательных симуляциях режима external mode, см.:

Поддержка функции Simulink режима external mode

Эта таблица суммирует поддержку функции обеих форм симуляций режима external mode.

ФункцияПоддержка XCPTCP/IP и Последовательная Поддержка

Настройка параметра

С блоками Инструментальной панели

Да

Да

Из настраиваемых (Simulink) параметры блоков

Да

Да

Инспектор данных моделирования

Да. Включает сигналы в моделях, на которые ссылаются.

Нет

Logic Analyzer

Да. Включает сигналы в моделях, на которые ссылаются.

Нет

Блоки, которые получают и отображают сигналы из целевого приложения

Инструментальная панельДа

Нет

Плавание осциллографа, осциллографа

Да, если логгирование сигнала включено для входа блока.

Да

Спектр Анализатор, осциллограф времени (DSP System Toolbox™)

Да, если логгирование сигнала включено для входа блока.

Да

Отображение

Да, если логгирование сигнала включено для входа блока.

Да

К рабочей области

Да, если логгирование сигнала включено для входа блока.

Да

Написанная пользователем S-функция.

Метод, который позволяет написанным пользователем блокам поддержать режим external mode, встроен в API S-функции.

Смотрите matlabroot/simulink/include/simstruc.h.

Да, если логгирование сигнала включено для входа блока.

Да

График XY

Да, если логгирование сигнала включено для входа блока.

Да

Подсистема просмотра сигнала

Да, если логгирование сигнала включено для входа подсистемы.

Да

Симуляции режима external mode при помощи приложения Run on Custom Hardware

Чтобы запустить симуляции режима external mode на вашем компьютере разработчика или целевом компьютере, который не поддержан пакетами поддержки MathWorks®, используйте приложение Run on Custom Hardware. Для симуляции режима external mode, вас:

  1. Создайте целевое приложение на своем компьютере разработчика.

  2. Разверните целевое приложение в целевой компьютер.

  3. Соедините Simulink с целевым приложением, которое работает на целевом компьютере.

  4. Запустите выполнение сгенерированного кода на целевом компьютере.

С приложением можно выполнить шаги отдельно или при помощи одного нажатия кнопки. Эта таблица показывает поддержку рабочего процесса, что приложение предусматривает ваш целевой компьютер.

Функция рабочего процесса или задачаЦелевой компьютер
Компьютер разработчикаСпециальное оборудование

Одно нажатие кнопки

Да

Нет, если вы не указываете пользовательское средство запуска в Simulink.

Постепенный

Build for Monitoring

Да

Да. Программное обеспечение создает целевое приложение на компьютере разработчика при помощи набора инструментальных средств, который вы задаете.

Deploy

Да

Нет, если вы не указываете пользовательское средство запуска в Simulink. Разверните целевое приложение вручную.

Connect

Да

Да

Start

Да

Да

Безопасность для симуляций режима external mode

Убедитесь, что доступ к вашему компьютеру разработчика и целевому компьютеру безопасен.

Обеспечьте безопасный канал связи между своим компьютером разработчика и целевым приложением путем применения мер безопасности, перечисленных в этой таблице.

Протокол связиМера по безопасности

XCP на TCP/IP, TCP/IP

Запустите свой компьютер разработчика и целевое приложение в доверяемой частной сети или виртуальной частной сети (VPN).

XCP на последовательном, последовательном

Используйте магистральную линию между своим компьютером разработчика и целевым приложением, например, последовательным кабелем.

Прежде, чем сгенерировать код для производства, снизить риск непреднамеренного доступа к целевому приложению, отключают настройки режима external mode.

Похожие темы