jc_0009: Signal name propagation

Рекомендации ID Sub

  • NA-MAAB — Никакие рекомендации

  • JMAAB — a, B

Версии MATLAB

Все

Правило

ID Sub a

При определении имени сигнала для сигнала, который продолжает иерархию, должны быть выбраны распространенные сигналы свойства Show сигнала так, чтобы распространенные имена сигнала были отображены.

Однако то, когда одному из следующих условий отвечают, не выбирайте Show, распространило сигналы:

  • В подсистеме с библиотекой

  • В подсистемах, где допускающие повторное использование функции установлены

  • Имя сигнала не определяется в сигнале выходного порта блока Bus Creator

Пользовательский параметр

Не применяется

Пример — правильный

Отображены распространенные имена сигнала.

Пример — неправильный

Покажите, что распространенные сигналы не выбраны, поэтому имена сигнала не отображены.

Сигналы, которые соединяются с Bus Creator и блоками Outport, не имеют имен, но Показывают, что распространенные сигналы выбраны для сигналов, которые соединяются с блоками Outport и Subsystem.

Сигналы, которые соединяются с Bus Creator и блоками Outport, имеют имена, но сигнализирует, что подключение к Subsystem и блокам Outport также имеет имена.

ID Sub b

Распространенные сигналы свойства Show сигнала должны быть выбраны для этих блоков так, чтобы распространенные имена сигнала выхода сигнала были отображены:

Пользовательский параметр

Не применяется

Пример — правильный

Отображены распространенные имена сигнала.

Сигналы, которые соединяются с Inport и блоками Goto, не имеют имен, поэтому Показывают, что распространенные сигналы не должны быть выбраны.

Сигналы, которые соединяются с Inport и блоками Goto, не имеют имен, поэтому сигналы, что подключение к From и блокам Gain можно оставить без имени.

Пример — неправильный

Сигналы, которые соединяются с Inport и блоками Goto, не имеют имен, но Показывают, что распространенные сигналы выбраны для сигналов, которые соединяются с блоками Gain и From.

Независимо от того, распространены ли сигналы, Показывают, что распространенные сигналы не выбраны

Сигналы, которые соединяются с Inport и блоками Goto, имеют имена, но сигнализирует, что подключение к From и блокам Gain называют.

Сигналы, которые соединяются с Gain и блоками Signal Specification, не имеют имен, но Показывают, что распространенные сигналы выбраны для сигналов, которые соединяются с блоками Outport и Signal Specification.

Независимо от того, распространены ли сигналы, Показывают, что распространенные сигналы не выбраны.

Сигналы, которые соединяются с Gain и блоками Signal Specification, имеют имена, но сигнализирует, что подключение к Signal Specification и блокам Outport также имеет имена.

Сигналы, которые соединяются с Function-Call Generator и блоками Function-Call Split, не имеют имен, но Показывают, что распространенные сигналы выбраны для сигналов, которые соединяются с блоками Function-Call Subsystem и Function-Call Split.

Независимо от того, распространены ли сигналы, Показывают, что распространенные сигналы не выбраны.

Сигналы, которые соединяются с Function-Call Generator и блоками Function-Call Split, имеют имена, и сигнализирует, что подключение к Function-Call Split и блокам Function-Call Subsystem также называют.

Объяснение

Идентификаторы Sub a, b:

  • Предотвращает ошибки связи сигнальной линии.

  • Предотвращает ошибки имени сигнальной линии.

Верификация

Проверка Model Advisor: Проверка на распространенный сигнал маркирует (Simulink Check)

В последний раз измененный

R2020a

Смотрите также

Введенный в R2020a