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

ID: Заголовок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, Раздел MB.6.3.2.g 'Алгоритмы точен'

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

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

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

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

Смотрите также

1-D Lookup Table (Simulink)

2-D Lookup Table (Simulink)

n-D Lookup Table (Simulink)

Prelookup (Simulink)

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