exponenta event banner

Вызывающий абонент, вызывающий запрет функции

Вызов сервисного интерфейса диспетчера блокировки функций AUTOSAR (FiM) FunctionInhibition

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

  • Function Inhibition Caller 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) с условиями запрета.

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

Параметры

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

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

Этот блок поддерживает операцию FiM GetFunctionPermission и создает входы и выходы для этой операции. Эта операция запрашивает диспетчер ингибирования функций, чтобы проверить, есть ли у него разрешение на выполнение связанных функций. Разрешения основаны на конфигурации запрета, созданной с помощью блока компонента службы диагностики. Операция возвращает true, если функциональность имеет разрешение, или false, если функциональность запрещена.

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

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

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

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