exponenta event banner

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

Идентификатор: Заголовокhisl_0008: Использование блоков итератора
Описание

Для поддержки ограниченного итеративного поведения в создаваемом коде при использовании блока «Для итератора» выполните одно из следующих действий.

A

Задать для параметра блока Итерационный предельный источник значение internal.

B

Когда источник ограничения итерации должен быть externalиспользуйте блок, имеющий постоянное значение. Параметры: Ширина (Width), Зонд (Probe) или Константа (Con

C

Очистить параметры блока Задать следующий i (переменная итерации) внешне.

D

Чтобы наблюдать значение итерации во время моделирования, выберите параметр блока Показать переменную итерации.

Примечания

При использовании блока «Для итератора» подайте переменную управления контуром с фиксированными (неизменяемыми) значениями, чтобы получить предсказуемое число итераций контуров. В противном случае цикл может привести к непредсказуемому времени выполнения и, в случае переменных внешней итерации, к бесконечным циклам, которые могут привести к перерасходу времени выполнения.

ОбъяснениеA, B, C, DПоддержка ограниченного итеративного поведения в сгенерированном коде.
Проверки помощника по моделиПроверка использования блоков итератора (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

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