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

XCP- режима external mode:

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

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

  • Поддерживает логгирование сигналов и потоковую передачу для блоков Dashboard и Данные Моделирования Inspector. Можно транслировать сигналы из иерархии модели-ссылки.

  • Предоставляет документированные ext_mode.h API для подключения целевого устройства режима external mode.

  • Поддерживает потоковую передачу метрик во время выполнения в Данные Моделирования Inspector для симуляций режима 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.

ФункцияПоддержка XCPПоддержка TCP/IP и последовательной связи

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

С блоками панели управления

Да

Да

Настраиваемых параметров блоков

Да

Да

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

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

Нет

Logic Analyzer

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

Нет

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

Приборная панельДа

Нет

Плавающие возможности, возможности

Да

Да

Анализатор спектра, Time Scope (DSP System Toolbox™)

Да

Да

Отображение

Да

Да

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

Да

Да

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

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

См. 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

Используя Панель управления Режима 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.

Похожие темы