Симуляции режима 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.

Симуляции режима external mode XCP не поддерживают ваш целевой компьютер из-за известных ограничений.

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

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

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

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

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

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

Да

Да

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

Да

Да

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

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

Нет

Logic Analyzer

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

Нет

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

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

Нет

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

Да

Да

Спектр Анализатор, Time Scope (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 отображается.

Connect

Да

Да

Start

Да

Да

Панель управления режима external mode

Используя Панель управления Режима external mode, можно выполнить некоторые функции, что приложение Run on Custom Hardware обеспечивает, например, Connect, Start и Disconnect. Можно также открыть диалоговое окно External Signal & Triggering, которое позволяет:

  • Выберите регистрируемые сигналы, что вы хотите контролировать.

  • Сконфигурируйте триггер для загрузки данных о целевом приложении.

Для получения дополнительной информации см. панель XCP или TCP/IP и последовательную панель.

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

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

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

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

XCP на TCP/IP, TCP/IP

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

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

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

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте