XCP CAN Data Stimulation

Выполните стимуляцию данных на выбранных измерениях

  • Библиотека:
  • Vehicle Network Toolbox / Коммуникация XCP / CAN

    Simulink Real-Time / XCP / CAN

  • XCP CAN Data Stimulation block

Описание

Блок XCP CAN Data Stimulation отправляет данные в выбранную связь сервера для выбранных измерений события. Блок использует транспортный уровень CAN XCP, чтобы вывести необработанные данные для выбранных измерений на заданном временном шаге стимуляции. Сконфигурируйте свой сеанс XCP и используйте блок XCP CAN Data Stimulation, чтобы выбрать ваше событие и измерения на сконфигурированной связи сервера. Блок отображает выбранные измерения как входные порты.

Коммуникационные блоки XCP поддерживают Simulink® режим Accelerator и быстрый режим Accelerator. Можно ускорить выполнение моделей Simulink при помощи этих режимов. Для получения дополнительной информации об этих режимах симуляции, см. Проект Ваша Модель для Эффективного Ускорения (Simulink).

Параметры

развернуть все

Выберите имя настройки XCP, которую вы хотите использовать. Этот список отображает все доступные имена, заданные в доступных блоках XCP CAN Configuration в модели. Выбор настройки отображает события и измерения, доступные в файле A2L этой настройки. Можно стимулировать измерения только для одного события при помощи блока XCP CAN Data Stimulation. Используйте один блок для каждого события, измерения которого вы хотите стимулировать.

Выберите событие из списка событий. Блок XCP CAN Configuration использует заданный файл A2L, чтобы заполнить список событий. Блок сконфигурирован с соответствующим номером события от A2L.

Цикл времени события не управляет передачей пакетов стимуляции. Блок стимулирует каждый раз, когда он выполняется. Для использования в симуляции Simulink полагайте, что симуляция включения, следующая, избегает стимуляции свободного доступа.

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

В диалоговом окне параметров блоков введите имя измерения, которое вы хотите использовать в поле Search. Списки All Measurements отображают список всех имен соответствия. Кликните по x, чтобы очистить ваш поиск.

Этот список отображает ваши выбранные измерения. Чтобы удалить измерение из этого списка, выберите измерение и нажмите удалить кнопку.

В диалоговом окне Block Parameters используйте кнопки-переключатели, чтобы переупорядочить выбранные измерения.

Этот параметр включает поддержку типов данных XCP и размерностей, как задано в стандарте ASAP2. Входной параметр Настроек Блока выбирает ли выходы порта значения преобразования метода Compu или необработанные значения. Опции обеспечивают:

  • Physical values (apply Compu method conversion) включает физическое к сырым данным преобразование значений измерения ECU. Для этой опции параметры порта блока установлены любой в 'double' или 'string', на основе базового преобразования метода Compu. Например, метод Compu IDENTICAL, LINEAR, RAT_FUNC, TAB_INTP, и TAB_NOINTP параметрами порта является 'double' в то время как метод Compu TAB_VERB параметрами порта является 'string'. Максимальная длина строки, поддержанная для преобразования метода Compu, 1024, как задано в спецификации ASAM XIL.

    ФОРМА преобразование метода Compu не поддерживается. Simulink выдает предупреждение для такого преобразования, и преобразование IDENTICAL применяется к базовому измерению. Кроме того, только скалярные сигналы измерения поддерживаются для преобразования TAB_VERB, когда Simulink только поддерживает скалярные строки.

    Выбирание этой опции показывает физические единицы измерения (если таковые имеются) перед именем измерения на маске блока. Эта физическая единица измерения получена из описания A2L метода Compu и измерения. Если физическая единица измерения не задана, только имя измерения отображено.

  • Raw values (no Compu method conversion) устанавливает тип данных порта согласно определению типа в файле A2L и поддержках до 3D измерений XCP в Simulink.

  • Raw values as double (no Compu method conversion) устанавливает тип данных порта как double, преобразование всех внутренних значений измерения. Этот выбор поддерживает до 3D измерений XCP в Simulink.

Эти типы данных ASAP2 поддерживаются соответствующими типами данных порта Simulink:

  • SBYTE

  • UWORD

  • SWORD

  • ULONG

  • SLONG

  • A_UINT64

  • A_INT64

  • FLOAT32_IEEE

  • FLOAT64_IEEE

Поддержка размерности в блоке вмещает другое отношение матриц MATLAB® и ECU. Операция значения по умолчанию MATLAB обрабатывает матрицы как упорядоченные по строкам матрицы. Измерение XCP может иметь LAYOUT как COLUMN_DIR или ROW_DIR . Если матричным измерением является COLUMN_DIR, блоки перестраивают измерение в памяти и гарантируют, что матрица (строка X, седло Y) в MATLAB относится к той же записи как (строка X, седло Y) на ECU. Перестановка вызывает матричные записи, которые непрерывны на ECU, чтобы быть, состоящими из нескольких несмежных участков, в MATLAB и Simulink.

Когда Метка времени включена, блок вводит метку времени от Simulink и отправляет метку времени в пакетах DTO STIM. Флажок Enable Timestamp появляется в диалоговом окне параметров блоков, когда параметр поддерживается в файле A2L.

Расширенные возможности

Введенный в R2013a