exponenta event banner

Компонент службы диагностики

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

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

  • Diagnostic Service Component block

Описание

Блок «Компонент диагностической услуги» предоставляет ссылки на реализации служб «Диспетчер событий диагностики» (Dem) и «Диспетчер подавления функций» (FiM), поддерживаемых блоками вызывающих программ «AUTOSAR Basic Software» (BSW). В сочетании с блоками вызывающих абонентов Dem и FiM эталонные реализации позволяют конфигурировать и выполнять моделирование на уровне системы или на уровне композиции сервисных вызовов AUTOSAR Dem и FiM.

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

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

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

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

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

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

Параметры

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

Каждая строка в таблице вкладок RTE представляет вызов служб Dem или FiM из блока вызывающего абонента базового программного обеспечения. Проверьте сопоставления идентификаторов для событий, рабочих циклов и функций с условиями торможения. Для событий вызовы, выполняющие одно и то же событие, используют один и тот же идентификатор события. Пример сопоставления клиентских портов Dem с общими идентификаторами событий см. в разделе Simulate AUTOSAR Basic Software Services and Run-Time Environment.

Укажите фиксированное значение, на которое увеличивается значение счетчика идентификатора события Dem при поступлении событий PREFAIL.

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

Укажите пороговое значение счетчика идентификатора события Dem для представления состояния сбоя. События, достигшие этого порога, считаются неуспешными.

Укажите пороговое значение счетчика идентификатора события Dem для представления состояния передачи. События, достигшие этого порога, считаются пройденными.

В таблице вкладок FiM каждая строка, сгруппированная под FID, представляет условие запрета с идентификатором, одним или несколькими клиентскими портами компонента, связанными с идентификатором, и маской. Для каждого условия ингибирования можно изменить значение идентификатора. Примеры конфигурации условий ингибирования см. в разделе Настройка и моделирование вызовов служб по ингибированию функций AUTOSAR.

В таблице вкладок FiM каждая строка, сгруппированная под FID, представляет условие запрета с идентификатором, одним или несколькими клиентскими портами компонента, связанными с идентификатором, и маской. Для каждого условия запрета можно изменить значение маски. Примеры конфигурации условий ингибирования см. в разделе Настройка и моделирование вызовов служб по ингибированию функций AUTOSAR.

Представлен в R2017b