exponenta event banner

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

Идентификатор: Заголовокhisl_0006: Использование блоков итератора
ОписаниеДля поддержки ограниченного итеративного поведения в создаваемом коде при использовании блока «Итератор» установите для параметра блока Максимальное число итераций положительное целое значение.
Примечание

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

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

ОбъяснениеПоддержка ограниченного итеративного кода в созданном коде.
Проверки помощника по моделиПроверка использования блоков итератора (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) «Поднабор языка»
    EN 50128, таблица A.3 (1) «Оборонительное программирование»

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

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