Можно управлять моделированием внешнего режима XCP посредством:
Вкладка «Оборудование» на панели инструментов Simulink ® Editor. Чтобы открыть вкладку Оборудование, на вкладке Приложения на панели инструментов Simulink нажмите кнопку Выполнить на пользовательском оборудовании.
Панель управления внешним режимом. Чтобы открыть это диалоговое окно, на вкладке Оборудование в разделе Подготовка нажмите.
Затем в разделе Мониторинг и трассировка сигналов щелкните Панель управления.
В этой таблице перечислены действия внешнего режима, которые можно выполнить с помощью элементов управления, доступных на вкладке «Оборудование» и на панели управления внешнего режима.
| Действие внешнего режима | Вкладка «Оборудование» | Панель управления внешним режимом |
|---|---|---|
Построить целевое приложение. | Запуск на оборудовании > Сборка для мониторинга
| Н/Д |
Запустите приложение на целевом оборудовании. | Запустить на оборудовании > Развернуть
| Н/Д |
Подключите Simulink к ожидающему или работающему целевому приложению. | Запустить на оборудовании > Подключить
| Соединиться |
Запуск выполнения в реальном времени сгенерированного кода в целевой среде. | Запустить на оборудовании > Пуск
| Запуск кода в реальном времени |
Отключите Simulink от целевой среды, но не останавливайте выполнение кода в реальном времени. | Запустить на оборудовании > Отключить
| Разъединить |
Остановите выполнение целевого приложения и отключите Simulink от целевой среды. Если необходимо восстановить подключение к внешнему режиму после остановки целевого приложения, необходимо выполнить шаг Развернуть. | В разделе Run on Hardware нажмите кнопку Stop. | Остановить код в реальном времени |
Настройка пакета параметров блока. Можно изменить значения настраиваемых параметров в Simulink, а затем одновременно обновить параметры в целевом приложении. См. раздел Мониторинг сигнала и параметра настройки. | В разделе Подготовка
| Пакетная загрузка и загрузка |
Панель управления внешним режимом предоставляет эти элементы управления для моделирования внешнего режима XCP.
| Раздел | Контроль | Описание |
|---|---|---|
| Подключение и запуск | Соединиться | Подключите Simulink к ожидающему или работающему целевому приложению. При подключении Simulink к целевому приложению параметр Подключить изменяется на Отключить. |
Запуск кода в реальном времени | Запуск выполнения в реальном времени сгенерированного кода в целевой среде. Когда генерируемый код начинает выполняться, кнопка изменяется на Stop Real-Time Code (Остановить код в реальном времени). | |
| Спусковой крючок руки | Активируйте триггер, указанный в диалоговом окне External Signal & Triggering. Если Simulink не подключен к целевому приложению, кнопка становится недоступной. Если Simulink подключен к целевому приложению и триггер активирован, кнопка становится Cancel Trigger. | |
| Отменить триггер | Обезоружить курок. После снятия триггера кнопка изменяется на Arm Trigger. | |
| Плавающий объем | Включить загрузку данных | При установке этого флажка активируется триггер для загрузки данных целевого приложения в блоки плавающей области. |
| Продолжительность | Не поддерживается. | |
| Настройка параметров | Пакетная загрузка | Чтобы настроить пакет параметров блока:
|
| Скачать | Если флажок Загрузка пакета (Batch download) не установлен, кнопка становится недоступной. | |
| Конфигурация | Сигнал и срабатывание | Откройте диалоговое окно External Signal & Triggering. |
| Архивирование данных | Моделирование внешнего режима XCP не поддерживает эту кнопку, которая отображается затемненной. |
Для моделирования внешнего режима XCP можно использовать диалоговое окно External Signal & Triggering, чтобы:
Укажите регистрируемые сигналы, которые требуется контролировать.
Настройте триггер, запускающий загрузку данных из целевого приложения.
Эти элементы управления доступны в диалоговом окне External Signal & Triggering.
| Раздел | Контроль | Описание |
|---|---|---|
| Выбор сигнала | Выбрать все | В представлении выбора сигнала перечислены сигналы модели верхнего уровня и ссылочной модели, настроенные для ведения журнала. Simulink загружает зарегистрированный сигнал для контроля только в том случае, если сигнал выбран в режиме выбора сигнала. По умолчанию этот флажок установлен, что позволяет контролировать все регистрируемые сигналы. |
| Очистить все | Отмените выбор сигналов, выбранных для контроля. Если установлен флажок Выбрать все, эта кнопка становится недоступной. | |
| вкл., выкл. | При выборе строки щелчком мыши выбирается соответствующий сигнал для контроля. В столбце Выбранные (Selected) отображается буква | |
| Сигнал триггера | При выборе строки при нажатии этой кнопки соответствующий сигнал устанавливается в качестве триггера для загрузки данных целевого приложения. В столбце Trigger отображается буква Если параметр конфигурации Если параметр конфигурации | |
| Перейти к сигналу | Чтобы найти сигнал в модели, выберите соответствующую строку в представлении выбора сигнала и нажмите эту кнопку. | |
| Параметры триггера | Источник | Укажите, как срабатывает триггер:
|
| Способ | Укажите перевооружение триггера после завершения события триггера:
| |
| Продолжительность | Укажите количество шагов базовой скорости, для которых моделирование внешнего режима загружает данные после события триггера (по умолчанию - 1000). Например, если значение Duration равно 1000, а базовая (самая быстрая) скорость модели равна одной секунде:
| |
| Задержка | Примените задержку к сбору данных, которая является временем между событием триггера и началом сбора данных, выраженным в шагах базовой скорости. Можно указать положительное или нулевое значение (по умолчанию). Моделирование внешнего режима XCP не поддерживает отрицательную задержку (предварительную настройку). | |
| Плечо при подключении к цели | Этот флажок установлен по умолчанию. Подключение Simulink к целевому приложению активирует триггер.
Если этот флажок снят, можно установить триггер, нажав кнопку Arm Trigger на панели управления внешним режимом. | |
| Сигнал триггера | Направление | Для включения выгрузки данных из целевого приложения при превышении триггерным сигналом порогового значения (заданного Level) укажите требуемое направление сигнала:
|
| Уровень | Укажите пороговое значение, которое должен преодолеть сигнал, чтобы начать загрузку данных целевого приложения. Значение по умолчанию - 0. | |
| Удержание | В шагах базовой скорости укажите время между завершением одного события триггера и перевооружением триггера. Применяется только в том случае, если значение параметра «Режим» является нормальным. Значение по умолчанию - 0. |