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

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

  • Вкладка Hardware в 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

Активируйте триггер, который вы задаете, в диалоговом окне «Внешний сигнал и триггер». Если Simulink не подключен к целевому приложению, кнопка появляется затемненной.

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

Cancel Trigger

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

Floating scopeEnable data uploading

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

Duration

Не поддерживается.

Parameter tuningBatch download

Чтобы настроить пакет параметров блоков:

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

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

  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

Для симуляции режима 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 установлено на 1000, а базовая (самая быстрая) скорость модели составляет одну секунду:

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

  • Для сигнала, дискретизированного в две секунды (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.

Похожие темы