Блоки интерполяционной таблицы

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

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

Поддерживать робастность сгенерированного кода, при использовании 1D Интерполяционной таблицы, 2D Интерполяционной таблицы, n-D Интерполяционная таблица, Предварительный поиск и Интерполяция Используя блоки Перед поиском:

A

В каждой 1D Интерполяционной таблице 2D Интерполяционная таблица, n-D Интерполяционная таблица или блок Prelookup, проверяет, что Remove protection against out-of-range input in generated code очищен.

B

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

Примечание

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

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

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

Проверки Model Advisor
  • By Task> Modeling Standards for DO-178C/DO-331> High-Integrity Systems> Simulink> Check usage of lookup table blocks

  • By Task> Modeling Standards for IEC 61508> High-Integrity Systems> Simulink> Check usage of lookup table blocks

  • By Task> Modeling Standards for IEC 62304> High-Integrity Systems> Simulink> Check usage of lookup table blocks

  • By Task> Modeling Standards for EN 50128> High-Integrity Systems> Simulink> Check usage of lookup table blocks

  • By Task> Modeling Standards for ISO 26262> High-Integrity Systems> Simulink> Check usage of lookup table blocks

Для получения дополнительной информации проверки смотрите использование Проверки блоков интерполяционной таблицы.

Ссылки
  • DO-331, Разделы MB.6.3.1.g и 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) 'безопасное программирование'

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