Вы можете управлять симуляцией режима external mode XCP через:
Вкладка Hardware в Simulink® Панель инструментов редактора. Чтобы отобразить вкладку Hardware, на вкладке Apps на панели инструментов Simulink, нажмите Run on Custom Hardware.
Панель управления режимом external mode. Чтобы открыть это диалоговое окно, на вкладке Hardware, в разделе Prepare, нажмите. Затем, под Signal Monitoring & Tracing, нажмите Control Panel.
В этой таблице перечислены действия режима 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 обеспечивает эти элементы управления для симуляций режима external mode XCP.
Раздел | Контроль | Описание |
---|---|---|
Connection and triggering | Connect | Подключите Simulink к ожидающему или запущенному целевому приложению. Когда Simulink соединяется с целевым приложением, Connect изменяется на Disconnect. |
Start Real-Time Code | Запустите выполнение сгенерированного кода в реальном времени в целевом окружении. Когда сгенерированный код начинает выполняться, кнопка меняется на Stop Real-Time Code. | |
Arm Trigger | Активируйте триггер, который вы задаете, в диалоговом окне «Внешний сигнал и триггер». Если Simulink не подключен к целевому приложению, кнопка появляется затемненной. Если Simulink подключен к целевому приложению и триггер вооружен, кнопка становится Cancel Trigger. | |
Cancel Trigger | Разоружите триггер. Когда триггер разоружен, кнопка изменяется на Arm Trigger. | |
Floating scope | Enable data uploading | Установка флажка приводит к срабатыванию триггера для загрузки данных целевого приложения в блоки Floating Scope. |
Duration | Не поддерживается. | |
Parameter tuning | Batch download | Чтобы настроить пакет параметров блоков:
|
Download | Если флажок Batch download не установлен, кнопка не отображается. | |
Configuration | Signal & Triggering | Откройте диалоговое окно External Signal & Triggering (Внешний сигнал и триг |
Data Archiving | Симуляции режима external mode XCP не поддерживают эту кнопку, которая появляется затемненной. |
Для симуляции режима external mode XCP можно использовать диалоговое окно External Signal & Triggering, чтобы:
Укажите зарегистрированные сигналы, которые вы хотите контролировать.
Сконфигурируйте триггер, который начинает отправку данных из целевого приложения.
Диалоговое окно External Signal & Triggering предоставляет эти элементы управления.
Раздел | Контроль | Описание |
---|---|---|
Signal selection | Select all | В представлении Signal selection перечислены сигналы верхней модели и модели-ссылки, которые сконфигурированы для логгирования. Simulink загружает записанный сигнал для мониторинга, только если сигнал выбран в Signal selection виде. По умолчанию этот флажок установлен, что позволяет контролировать все зарегистрированные сигналы. |
Clear all | Отмените выбор сигналов, выбранных для мониторинга. Если установлен флажок Select all, эта кнопка становится затемненной. | |
on, off | Если вы выбираете строку, кликнув on выбирает соответствующий сигнал для мониторинга. В Selected столбце отображается буква | |
Trigger Signal | Если вы выбираете строку, нажатие этой кнопки устанавливает соответствующий сигнал в качестве триггера для загрузки данных целевого приложения. В Trigger столбце отображается буква Если параметр конфигурации Если параметр конфигурации | |
Go To Signal | Чтобы найти сигнал в модели, выберите соответствующую строку в представлении Signal selection и затем нажмите эту кнопку. | |
Trigger options | Source | Укажите, как триггер вооружен:
|
Mode | Задайте перевооружение триггера после завершения события триггера:
| |
Duration | Задайте количество шагов базовой скорости, для которых симуляция режима external mode загружает данные после события триггера (по умолчанию это 1000). Например, если Duration установлено на 1000, а базовая (самая быстрая) скорость модели составляет одну секунду:
| |
Delay | Применить задержку к набору данных, которая является временем между событием триггера и началом набора данных, выраженным в шагах базовой скорости. Можно задать положительное значение или нуль (по умолчанию). Симуляция режима external mode XCP не поддерживает отрицательную задержку (предварительное преобразование). | |
Arm when connecting to target | Этот флажок установлен по умолчанию. Подключение Simulink к целевому приложению запускает триггер.
Если флажок снят, можно вооружить триггер нажатием кнопки Arm Trigger на панели управления режима external mode. | |
Trigger signal | Direction | Чтобы разрешить загрузку данных из целевого приложения, когда триггерный сигнал пересекает пороговое значение (заданное как Level), задайте необходимое направление сигнала:
|
Level | Укажите пороговое значение, которое должен пересечь сигнал, чтобы начать загрузку данных целевого приложения. Значение по умолчанию 0. | |
Hold-off | Задайте в шагах базовой скорости время между завершением одного события триггера и перевооружением триггера. Применяется только Mode когда значение нормально. Значение по умолчанию 0. |