exponenta event banner

Графические элементы управления для моделирования внешнего режима XCP

Можно управлять моделированием внешнего режима XCP посредством:

  • Вкладка «Оборудование» на панели инструментов Simulink ® Editor. Чтобы открыть вкладку Оборудование, на вкладке Приложения на панели инструментов Simulink нажмите кнопку Выполнить на пользовательском оборудовании.

  • Панель управления внешним режимом. Чтобы открыть это диалоговое окно, на вкладке Оборудование в разделе Подготовка нажмите. Затем в разделе Мониторинг и трассировка сигналов щелкните Панель управления.

Эквивалентные элементы управления на вкладке «Оборудование» и панели управления внешнего режима

В этой таблице перечислены действия внешнего режима, которые можно выполнить с помощью элементов управления, доступных на вкладке «Оборудование» и на панели управления внешнего режима.

Действие внешнего режимаВкладка «Оборудование»Панель управления внешним режимом

Построить целевое приложение.

Запуск на оборудовании > Сборка для мониторинга

Н/Д

Запустите приложение на целевом оборудовании.

Запустить на оборудовании > Развернуть

Н/Д

Подключите Simulink к ожидающему или работающему целевому приложению.

Запустить на оборудовании > Подключить

Соединиться

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

Запустить на оборудовании > Пуск

Запуск кода в реальном времени

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

Запустить на оборудовании > Отключить

Разъединить

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

Если необходимо восстановить подключение к внешнему режиму после остановки целевого приложения, необходимо выполнить шаг Развернуть.

В разделе Run on Hardware нажмите кнопку Stop.

Остановить код в реальном времени

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

В разделе Подготовка кнопки Пакетный режим и Обновить все параметры.

Пакетная загрузка и загрузка

Панель управления внешним режимом XCP

Панель управления внешним режимом предоставляет эти элементы управления для моделирования внешнего режима XCP.

РазделКонтрольОписание
Подключение и запускСоединиться

Подключите Simulink к ожидающему или работающему целевому приложению.

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

Запуск кода в реальном времени

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

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

Спусковой крючок руки

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

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

Отменить триггер

Обезоружить курок. После снятия триггера кнопка изменяется на Arm Trigger.

Плавающий объемВключить загрузку данных

При установке этого флажка активируется триггер для загрузки данных целевого приложения в блоки плавающей области.

Продолжительность

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

Настройка параметровПакетная загрузка

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

  1. На панели управления внешним режимом выберите Пакетная загрузка.

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

  3. При изменении параметров на панели управления внешнего режима отображается следующее сообщение:

    Parameter changes pending... 
    Simulink хранит измененные параметры локально.

  4. Нажмите кнопку Загрузить. Simulink загружает пакет измененных параметров в целевое приложение.

Скачать

Если флажок Загрузка пакета (Batch download) не установлен, кнопка становится недоступной.

КонфигурацияСигнал и срабатывание

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

Архивирование данных

Моделирование внешнего режима XCP не поддерживает эту кнопку, которая отображается затемненной.

Диалоговое окно внешнего сигнала и запуска XCP

Для моделирования внешнего режима XCP можно использовать диалоговое окно External Signal & Triggering, чтобы:

  • Укажите регистрируемые сигналы, которые требуется контролировать.

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

Эти элементы управления доступны в диалоговом окне External Signal & Triggering.

РазделКонтрольОписание
Выбор сигналаВыбрать все

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

Очистить все

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

вкл., выкл.

При выборе строки щелчком мыши выбирается соответствующий сигнал для контроля. В столбце Выбранные (Selected) отображается буква X. Нажатие кнопки «Off» отменяет выбор сигнала. Если установлен флажок Выбрать все, эти переключатели становятся недоступными.

Сигнал триггера

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

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

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

Перейти к сигналу

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

Параметры триггераИсточник

Укажите, как срабатывает триггер:

  • manual (по умолчанию) - активизируйте триггер, установив флажок Arm при подключении к цели или нажав кнопку Arm Trigger на панели управления внешним режимом.

  • signal - Использовать определенные характеристики триггерного сигнала для начала загрузки данных.

Способ

Укажите перевооружение триггера после завершения события триггера:

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

  • one-shot- Моделирование внешнего режима собирает только один буфер данных за каждый раз, когда вы запускаете триггер.

Продолжительность

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

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

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

Задержка

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

Моделирование внешнего режима XCP не поддерживает отрицательную задержку (предварительную настройку).

Плечо при подключении к цели

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

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

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

Если этот флажок снят, можно установить триггер, нажав кнопку Arm Trigger на панели управления внешним режимом.

Сигнал триггераНаправление

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

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

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

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

Уровень

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

Удержание

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

Связанные темы