hisl_0033: Использование блоков интерполяционной таблицы

Идентификатор: Заголовокhisl_0033: Использование блоков интерполяционной таблицы
Описание

Поддерживать робастность сгенерированного кода, используя 1-D Lookup Table, 2-D Lookup Table, n-D Lookup Table, Prelookup, и Interpolation Using Prelookup блоки:

A

Очистите параметры блоков, Remove protection against out-of-range input in generated code в каждом 1-D Lookup Table, 2-D Lookup Table, n-D Lookup Table или Prelookup блоке.

B

Очистите параметры блоков, Remove protection against out-of-range index in generated code в каждом блоке Interpolation Using Prelookup.

Примечание

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

ОбъяснениеA, B

Защита от входных входов или индексов вне области допустимого значения.

Проверки Model AdvisorПроверяйте использование блоков интерполяционной таблицы (Simulink Check)
Ссылки
  • DO-331, Section MB.6.3.2.g 'Алгоритмы точны'

  • IEC 61508-3, Таблица A.3 (3) 'Подмножество языка "
    IEC 61508-3, Таблица A.4 (3) «Оборонительное программирование »

  • МЭК 62304, 5.5.3 - Критерии приемки Модуля ПО

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

  • EN 50128, таблица A.4 (11) 'Language Subset'
    EN 50128, таблица A.3 (1) 'Defensive Programming'

См. также

1-D Lookup Table (Simulink)

2-D Lookup Table (Simulink)

n-D Lookup Table (Simulink)

Prelookup (Simulink)

Последнее изменениеR2021a