hisl_0012: Использование условно выполняемых подсистем

ID: Заголовокhisl_0012: Использование условно выполняемых подсистем
Описание

Поддерживать однозначное поведение, при использовании условно выполняемых подсистем:

A

Задайте наследованный (-1) шаги расчета для всех блоков в подсистеме, кроме Constant. блоки Constant могут использовать бесконечный (infРазмер шага.

B

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

ОбъяснениеA, B Поддержите однозначное поведение.
Проверки Model AdvisorПроверяйте использование условно выполняемых подсистем (Simulink Check)
Ссылки
  • IEC 61508-3, Таблица A.3 (3) 'Языковое подмножество'
    IEC 61508-3, Таблица A.4 (3) 'Безопасное программирование'

  • IEC 62304, 5.5.3 - критерии допустимости Программного блока

  • ISO 26262-6, Таблица 1 (b) 'Использование языковых подмножеств'
    ISO 26262-6, Таблица 1 (d) 'Использование защитных методов реализации'

  • EN 50128, таблица A.4 (11) 'языковое подмножество'
    EN 50128, таблица A.3 (1) 'безопасное программирование'

  • DO-331, Разделы MB.6.3.1.g и MB.6.3.2.g 'Алгоритмы точен'

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