hisl_0006: Использование блоков Итератор

Идентификатор: Заголовокhisl_0006: Использование блоков Итератор
ОписаниеЧтобы поддержать ограниченное итерационное поведение в сгенерированном коде при использовании блока While Iterator, задайте Maximum number of iterations параметров блоков положительное целое значение.
Примечание

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

Чтобы наблюдать значение итерации во время симуляции и определить, достигает ли цикл максимального количества итераций, выберите While Iterator параметров блоков Show iteration number port. Если цикл достигает максимального количества итераций, проверьте выходные значения While Iterator блока.

ОбъяснениеПоддержка ограниченной итерации в сгенерированном коде.
Проверки Model AdvisorПроверяйте использование блоков Итератор (Simulink Check)
Ссылки
  • DO-331, раздел 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'

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

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