Diagnostic Service Component

Сконфигурируйте диагностические службы AUTOSAR и окружение выполнения (RTE) для эмуляции

  • Библиотека:
  • AUTOSAR Blockset/Классическая платформа/Базовое программное обеспечение/Diagnostic Event Manager (Dem)

  • Diagnostic Service Component block

Описание

Блок Diagnostic Service Component обеспечивает эталонные реализации служб Diagnostic Event Manager (Dem) и Function Inhibition Manager (FiM), поддерживаемых блоками вызывающего абонента Autosar Basic Software (BSW). При соединении с блоками вызывающего абонента Dem и FiM эталонные реализации позволяют вам сконфигурировать и запустить симуляции уровня системы или состава вызовов служб AUTOSAR Dem и FiM.

Блок имеет предварительно заполненные параметры, включая параметры RTE service ID, параметры Dem Counter-Based Debouncing и параметры условия ингибирования FiM. Исследуйте настройки параметра и, при необходимости, вносите изменения на основе того, как вы используете сервисные операции Dem или FiM.

На вкладке RTE перечислены клиентские порты компонентов и их отображение идентификаторам служб Dem или FiM для событий, циклов операций или функций с условиями ингибирования. Каждая строка таблицы представляет вызов в службы Dem или FiM из блока вызывающего абонента Basic Software, для которого можно изменить значение идентификатора.

Параметры Counter-Based Debouncing вкладки Dem управляют алгоритмом отладки на основе счетчика, предоставленным реализациями ссылки на услугу Dem. Во время нескольких симуляций можно настроить размер шага события и параметры порога и наблюдать эффекты.

Используйте параметры отладки на основе счетчика, чтобы определить, когда контролируемое событие прошло или не прошло. Для каждого идентификатора события программное обеспечение поддерживает счетчик. Когда приходят события PREFAIL, счетчик ID события увеличивается на Increment step size (по умолчанию 1). Когда приходят события PREPASS, счетчик ID события уменьшается на Decrement step size (по умолчанию 1). Чтобы определить пороги счетчика идентификатора события, при которых событие прекращает или проходит, используйте параметры блоков Failed threshold (по умолчанию 2) и Passed threshold (по умолчанию -1).

В реализациях ссылок Dem, размер шага и пороговые параметры применяются глобально к идентификаторам событий, а не к отдельным идентификаторам.

На вкладке FIM перечислены идентификаторы функций (FIDs) и связанные с ними условия запрещения и клиентские порты. Вкладка предоставляет графические элементы управления для добавления или удаления условий ингибирования для выбранного FID. Для каждого условия ингибирования выберите идентификатор и значения маски.

Параметры

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

Каждая строка в таблице вкладок RTE представляет вызов в службы Dem или FiM из блока вызывающего абонента Basic Software. Проверьте отображения идентификаторов на события, циклы операции и функции с условиями ингибирования. Для событий в вызовах, которые действуют на то же событие, используется тот же идентификатор события. Пример отображения клиентских портов Dem с общими идентификаторами событий см. в разделе Моделирование базовых служб ПО AUTOSAR и окружении выполнения.

Задайте значение с фиксированным шагом, которое счетчик Dem event ID увеличивает на время прибытия событий PREFAIL.

Задайте фиксированное значение, на которое уменьшается счетчик Dem event ID при наступлении событий PREPASS.

Задайте пороговое значение счетчика DEM-события, чтобы представлять состояние сбоя. События, достигшие этого порога, считаются неудачными.

Задайте пороговое значение счетчика DEM-события для представления переданного состояния. Считается, что события, достигшие этого порога, прошли.

В таблице вкладок FiM каждая строка, сгруппированная под FID, представляет условие запрещения с идентификатором, одним или несколькими клиентскими портами компонента, сопоставленными с идентификатором и маской. Для каждого условия ингибирования можно изменить значение идентификатора. Для примеров строения условия ингибирования см. Раздел «Конфигурирование и моделирование сервисных вызовов AUTOSAR Function Inhibition».

В таблице вкладок FiM каждая строка, сгруппированная под FID, представляет условие запрещения с идентификатором, одним или несколькими клиентскими портами компонента, сопоставленными с идентификатором и маской. Для каждого условия ингибирования можно изменить значение маски. Для примеров строения условия ингибирования см. Раздел «Конфигурирование и моделирование сервисных вызовов AUTOSAR Function Inhibition».

Введенный в R2017b