Function Inhibition Caller

Вызовите интерфейс службы AUTOSAR Function Inhibition Manager (FiM) FunctionInhibition

  • Библиотека:
  • AUTOSAR Blockset/Classic Platform/Basic Software/Function Inhibition Manager (FiM)

  • Function Inhibition Caller block

Описание

Стандарт AUTOSAR Classic Platform определяет важные сервисы как часть Basic Software (BSW), которая выполняется в среде выполнения AUTOSAR (RTE). Примеры включают услуги, предоставляемые Diagnostic Event Manager (Dem), Function Inhibition Manager (FiM) и NVRAM Manager (NvM). В AUTOSAR RTE компоненты программного обеспечения AUTOSAR обычно получают доступ к услугам BSW при помощи связи между клиентом и сервером.

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

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

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

Параметры

расширить все

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

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

Блокируйте шаг расчета. Значение по умолчанию устанавливает блок, чтобы наследовать его шаг расчета от модели.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2020a