exponenta event banner

DiagnosticOperationCycleCaller

Вызов интерфейса службы диспетчера диагностических событий AUTOSAR (Dem) OperationCycle

  • Библиотека:
  • AUTOSAR Blockset/Классическая платформа/Базовое программное обеспечение/Диспетчер диагностических событий (Dem)

  • DiagnosticOperationCycleCaller block

Описание

Для AUTOSAR Classic Platform стандарт AUTOSAR определяет важные услуги как часть базового программного обеспечения (BSW), работающего в среде выполнения AUTOSAR (RTE). Примеры включают услуги, предоставляемые диспетчером событий диагностики (Dem), менеджером ингибирования функций (FiM) и менеджером NVRAM (NvM). В AUTOSAR RTE программные компоненты AUTOSAR обычно получают доступ к службам BSW с использованием связи клиент-сервер.

Для поддержки системного моделирования и моделирования компонентов и служб AUTOSAR, AUTOSAR Blockset предоставляет библиотеку блоков AUTOSAR Basic Software. Библиотека содержит предварительно сконфигурированные блоки для моделирования вызовов компонентов служб AUTOSAR BSW и ссылочных реализаций служб BSW.

Как определено в спецификации AUTOSAR, Диспетчер Ингибирования Функций обеспечивает механизм управления для избирательного запрещения (деактивации) выполнения функций в запускаемых программных компонентах на основе идентификаторов функций (FID) с условиями запрета.

Диспетчер ингибирования функций тесно связан с диспетчером диагностических событий, поскольку условия запрета могут быть основаны на состоянии диагностических событий. Рабочий цикл влияет на события, совместно использующие один и тот же компонент службы диагностики. Блок DiagnosticOperationCycleCaller вызывает интерфейс службы Dem OperationCycle для управления рабочими циклами.

Параметры

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

Введите имя порта клиента, используемого программным компонентом AUTOSAR для вызова сервисного интерфейса Dem. OperationCycle.

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

Введите значение для управления началом или прекращением циклов работы компонента. Для запуска рабочих циклов введите значение Enum:Dem_OperationCycleStateType.DEM_CYCLE_STATE_START. Чтобы завершить рабочие циклы, введите значение Enum:Dem_OperationCycleStateType.DEM_CYCLE_STATE_END.

Зависимости

Укажите этот параметр, если для параметра Operation установлено значение SetOperationCycleState.

Время блочной выборки. По умолчанию блок наследует время образца из модели.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2020a