Function Inhibition Caller

Вызовите менеджера по Ингибированию Функции AUTOSAR (FiM) сервисный интерфейс FunctionInhibition

  • Библиотека:
  • AUTOSAR Blockset / Классическая Платформа / Основное программное обеспечение / Функциональный менеджер по Ингибированию (FiM)

  • Function Inhibition Caller block

Описание

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

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

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

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

Параметры

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

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

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

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

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

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

Введенный в R2020a