hisl_0011: Использование блоков Случая Переключателя и блоков Subsystem Действия

ID: Заголовокhisl_0011: Использование блоков Случая Переключателя и блоков Subsystem Действия
Описание

Поддерживать сгенерированный код поддающийся проверке, при использовании блока Switch Case:

A

Выберите параметры блоков Show default case.

B

Соедините выходные порты блока Switch Case с блоком Switch Case Action Subsystem.

C

Используйте целочисленный тип данных или перечислимую величину для входных параметров с блоками Switch Case.

Необходимые условия

hisl_0016: Использование блоков, которые вычисляют операторы отношения

Примечания

Комбинация Switch Case и блоков If Action Subsystem включает условное выполнение на основе входных условий. Обеспечьте путь по умолчанию выполнения в форме блока “Default”.

ОбъяснениеA, B, C Поддержите генерацию верифицируемого кода.
Проверки Model AdvisorПроверяйте использование блоков Случая Переключателя и блоков Subsystem Действия Случая Переключателя (Simulink Check)
Ссылки
  • DO-331, Раздел MB.6.3.2.d – ‘Низкоуровневые требования поддается проверке
    Раздел DO-331 MB.6.3.2.b – Низкоуровневые требования точен и сопоставим

  • IEC 61508-3, Таблица A.3 (3) 'Языковое подмножество'
    IEC 61508-3, Таблица A.4 (3) 'Безопасное программирование'

  • IEC 62304, 5.5.3 - критерии допустимости Программного блока

  • ISO 26262-6, Таблица 1 (b) 'Использование языковых подмножеств'
    ISO 26262-6, Таблица 1 (d) 'Использование защитных методов реализации'

  • EN 50128, таблица A.4 (11) 'языковое подмножество'
    EN 50128, таблица A.3 (1) 'безопасное программирование'

  • MISRA C:2012, правило 14.2
    MISRA C:2012, правило 16.4
    MISRA C:2012, Dir 4.1

В последний раз измененныйR2016b
Примеры

Следующие графические дисплеи пример обеспечения пути по умолчанию выполнения с помощью блока “Default”.