Графические средства управления для симуляций режима external mode XCP

Можно управлять симуляцией режима external mode XCP через:

  • Вкладка Hardware на панели инструментов Editor Simulink®. Чтобы отобразить вкладку Hardware, от вкладки Apps на панели инструментов Simulink, нажимают Run on Custom Hardware.

  • Панель управления Режима external mode. Открыть это диалоговое окно, на вкладке Hardware, в разделе Prepare, нажатии кнопки. Затем под Signal Monitoring & Tracing нажмите Control Panel.

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

Эта таблица приводит действия режима external mode, которые можно выполнить при помощи средств управления, которые доступны во вкладке Hardware и Панели управления Режима external mode.

Действие режима external modeАппаратная вкладкаПанель управления режима external mode

Создайте целевое приложение.

Run on Hardware> Build for Monitoring

Нет данных

Запустите приложение на целевом компьютере.

Run on Hardware> Deploy

Нет данных

Соедините Simulink с ожиданием или запуском целевого приложения.

Run on Hardware> Connect

Connect

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

Run on Hardware> Start

Start Real-Time Code

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

Run on Hardware> Disconnect

Disconnect

Остановите выполнение целевого приложения и отключите Simulink от целевого окружения.

Если вы хотите восстановить связь режима external mode после остановки целевого приложения, необходимо выполнить шаг Deploy.

В разделе Run on Hardware, кнопке Stop.

Stop Real-Time Code

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

В разделе Prepare, кнопках Batch Mode и Update All Parameters.

Batch download и Download

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

Панель управления Режима external mode обеспечивает эти средства управления для симуляций режима external mode XCP.

РазделУправлениеОписание
Connection and triggeringConnect

Соедините Simulink с ожиданием или запуском целевого приложения.

Когда Simulink соединяется с целевым приложением, изменениями Connect в Disconnect.

Start Real-Time Code

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

Когда сгенерированный код начинает выполняться, изменения кнопки в Stop Real-Time Code.

Arm Trigger

Вооружите триггер, который вы задаете через диалоговое окно External Signal & Triggering. Если Simulink не соединяется с целевым приложением, кнопка появляется, потускнел.

Если Simulink соединяется с целевым приложением, и триггер вооружен, кнопка становится Cancel Trigger.

Cancel Trigger

Разоружите триггер. Если триггер разоружен, изменения кнопки в Arm Trigger.

Floating scopeEnable data uploading

Выбор флажка вооружает триггер для загрузки данных о целевом приложении с блоками Floating Scope.

Duration

Не поддерживаемый.

Parameter tuningBatch download

Настроить пакет параметров блоков:

  1. В Панели управления Режима external mode выберите Batch download.

  2. В Редакторе Simulink измените необходимые параметры блоков.

  3. Когда вы изменяете параметры, Панель управления Режима external mode отображает это сообщение рядом с Download:

    Parameter changes pending... 
    Simulink хранит модифицированные параметры локально.

  4. Нажмите Download. Simulink загружает пакет модифицированных параметров к целевому приложению.

Download

Если флажок Batch download не устанавливается, кнопка появляется, потускнел.

ConfigurationSignal & Triggering

Откройте диалоговое окно External Signal & Triggering.

Data Archiving

Симуляции режима external mode XCP не поддерживают эту кнопку, которая появляется, потускнел.

XCP External Signal & Triggering Dialog Box

Для симуляции режима external mode XCP можно использовать диалоговое окно External Signal & Triggering для:

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

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

Диалоговое окно External Signal & Triggering обеспечивает эти средства управления.

РазделУправлениеОписание
Signal selectionSelect all

Представление Signal selection перечисляет топ-модель и сигналы сосланной модели, которые сконфигурированы для логгирования. Simulink загружает регистрируемый сигнал для контроля, только если сигнал выбран в представлении Signal selection. По умолчанию этот флажок устанавливается, который позволяет контролировать всех регистрируемых сигналов.

Clear all

Отмените выбор сигналов, которые выбраны для контроля. Если флажок Select all устанавливается, эта кнопка появляется, потускнел.

on, off

Если вы выбираете строку, нажатие по on выбирает соответствующий сигнал для контроля. Отображения столбца Selected буква X. Нажатие на off отменяет выбор сигнала. Если флажок Select all устанавливается, эти переключатели появляются, потускнел.

Trigger Signal

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

Если параметр конфигурации PurelyIntegerCode установлен в 'on', триггерный сигнал должен быть некомплексом, int32 скаляр.

Если параметр конфигурации PurelyIntegerCode установлен в 'off', триггерный сигнал должен быть некомплексом, double скаляр.

Go To Signal

Чтобы определить местоположение сигнала в модели, выберите соответствующую строку в представлении Signal selection и затем нажмите эту кнопку.

Trigger optionsSource

Задайте, как триггер вооружен:

  • manual (значение по умолчанию) — Вооружает триггер путем установки флажка Arm when connecting to target или путем нажатия кнопки Arm Trigger на Панели управления Режима external mode.

  • signal — Используйте определенные характеристики триггерного сигнала начать загружать данные.

Mode

Задайте триггер, перевооружающийся после того, как триггерное событие будет завершено:

  • normal (значение по умолчанию) — Симуляция режима external mode перевооружает триггер после каждого триггерного события.

  • one-shot— Симуляция режима external mode собирает только один буфер данных в течение каждого раза, когда вы вооружаете триггер.

Duration

Задайте количество шагов базовой ставки, для которых симуляция режима external mode загружает данные после триггерного события (значение по умолчанию 1000). Например, если Duration установлен в 1 000, и основной (самый быстрый) уровень модели является одной секундой:

  • Для сигнала, произведенного в базовой ставке, одна секунда (1,0 Гц), симуляция режима external mode собирает 1 000 непрерывных выборок во время триггерного события.

  • Для сигнала, произведенного в две секунды (0,5 Гц), симуляция режима external mode собирает 500 выборок во время триггерного события.

Delay

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

Симуляция режима external mode XCP не поддерживает отрицательную задержку (предварительное инициирование).

Arm when connecting to target

Этот флажок устанавливается по умолчанию. Соединение Simulink к целевому приложению вооружает триггер.

  • Если триггером Source является manual, загрузка данных сразу начинается.

  • Если триггером Source является signal, контроль триггерного сигнала сразу начинается. Загрузка данных начинается, когда триггерный сигнал удовлетворяет триггерным условиям (как задано в разделе Trigger signal).

Если вы снимаете флажок, можно вооружить триггер путем нажимания кнопки Arm Trigger на Панели управления Режима external mode.

Trigger signalDirection

Чтобы включить загрузку данных из целевого приложения, когда триггерный сигнал пересечет пороговое значение (заданный Level), задайте необходимое направление сигнала:

  • rising (значение по умолчанию) — Сигнал должен увеличиваться в значении.

  • falling — Сигнал должен уменьшаться в значении.

  • either — Сигнал может увеличиваться или уменьшаться в значении.

Level

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

Hold-off

Задайте, на шагах базовой ставки, время между завершением одного триггерного события и перевооружением триггера. Применяется только, когда значение Mode нормально. Значение по умолчанию 0.

Похожие темы