hisl_0015: Использование блоков слияния

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

Чтобы поддержать однозначное поведение из блоков Merge (Simulink),

A

Используйте блоки Merge только с условно выполненными подсистемами.

B

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

C

Очистить параметры блоков Allow unequal port widths.

DУстановите значение Outport (Simulink) параметров блоков Output when disabled held для каждой условно выполняемой объединяемой подсистемы.
Примечания

Simulink® объединяет входы блока Merge в один выход. Выходное значение в любой момент равно последнему вычисленному выходу блоков, которые управляют блоком Merge. Поэтому выход блока Merge зависит от порядка выполнения входных расчетов.

Чтобы обеспечить предсказуемое поведение выхода блока Merge, вы должны иметь взаимное исключение между условно выполненными подсистемами, питающими блок Merge.

Merge параметров блоков Allow unequal port widths доступна только, когда параметр конфигурации <reservedrangesplaceholder1> задано значение Classic.

Необходимые условия

hisl_0303: Параметры конфигурации > Диагностика > Блок слияния (Simulink)

hisl_0304: Параметры конфигурации > Диагностика > Инициализация модели (Simulink)

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

  • МЭК 62304, 5.5.3 - Критерии приемки Модуля ПО

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

  • EN 50128, таблица A.4 (11) 'Language Subset'
    EN 50128, таблица A.3 (1) 'Defensive Programming'

  • DO-331, раздел MB.6.3.3.b 'Архитектура программного обеспечения согласована "

См. также

Merge (Simulink) блок в документации Simulink

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

Рекомендуется

Не рекомендуется