jc_0009: Signal name propagation

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

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

  • JMAAB — a, B

Версии MATLAB

Все

Правило

ID Sub a

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

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

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

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

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

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

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

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

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

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

Show propagated signals не выбран, поэтому имена сигнала не отображены.

Сигналы, которые соединяются с Bus Creator и блоками Outport, не имеют имен, но Show propagated signals выбран для сигналов, которые соединяются с блоками Outport и Subsystem.

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

ID Sub b

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

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

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

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

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

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

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

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

Сигналы, которые соединяются с Inport и блоками Goto, не имеют имен, но Show propagated signals выбран для сигналов, которые соединяются с блоками Gain и From.

Независимо от того, распространены ли сигналы, Show propagated signals не выбран

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

Сигналы, которые соединяются с Gain и блоками Signal Specification, не имеют имен, но Show propagated signals выбран для сигналов, которые соединяются с блоками Outport и Signal Specification.

Независимо от того, распространены ли сигналы, Show propagated signals не выбран.

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

Сигналы, которые соединяются с Function-Call Generator и блоками Function-Call Split, не имеют имен, но Show propagated signals выбран для сигналов, которые соединяются с блоками Function-Call Subsystem и Function-Call Split.

Независимо от того, распространены ли сигналы, Show propagated signals не выбран.

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

Объяснение

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

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

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

Верификация

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

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

R2020a

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

Введенный в R2020a