exponenta event banner

hisl_0007: Использование подсистем итератора или итератора

Идентификатор: Заголовокhisl_0007: Использование подсистем итератора или итератора
ОписаниеДля поддержки однозначного поведения при использовании функции «Для итераторной подсистемы» (Simulink) или «Во время итерационной подсистемы» (Simulink) избегайте использования блоков, зависящих от времени выборки, таких как интеграторы, фильтры и функции передачи в подсистемах.
ОбъяснениеИзбегайте неоднозначного поведения подсистемы.
Проверки помощника по моделиПроверка использования подсистем итератора For и While (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
Примеры

В следующем примере выводится предупреждение: блок дискретного фильтра FIR зависит от времени и находится в подсистеме For или While Iterator.