Разрешение сигнала

Описание

Выберите, как модель разрешает сигналы и состояния, чтобы Simulink.Signal объекты. Дополнительные сведения см. в разделе Явное и неявное разрешение символов.

Category: диагностика

Настройки

По умолчанию: Explicit only

None

Не выполнять разрешение сигнала. Ни один из сигналов, состояний, Stateflow® данные и MATLAB Function блочные данные в модели могут разрешиться к Simulink.Signal объекты.

Эта настройка не влияет на хранилища данных, которые вы задаете, создавая Simulink.Signal объекты (вместо использования блоков Data Store Memory).

Explicit only

Не выполнять неявное разрешение сигнала. Происходит только явно заданное разрешение сигнала. Это рекомендуемый параметр.

Explicit and implicit

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

Explicit and warn implicit

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

Совет

  • Чтобы уменьшить зависимость модели от переменных и объектов в рабочих областях и словарях данных, что может улучшить переносимость модели, читаемость и простоту обслуживания, используйте None.

    Когда вы используете эту настройку, миграция атрибутов проекта из существующих Simulink.Signal объекты в модель с помощью блочных параметров и свойств сигнала (для примера, в Model Data Editor или в диалоговых окнах Signal Properties).

  • Используйте диалоговое окно «Свойства сигнала» (см. «Диалоговое окно свойств сигнала»), чтобы задать явное разрешение для сигналов.

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

  • Несколько сигналов могут разрешиться к одному и тому же объекту сигнала и иметь свойства, которые задает объект. Однако объект сигнала не может использовать класс памяти, кроме Auto или Reusable.

  • MathWorks® препятствует использованию неявного разрешения сигнала, за исключением быстрого прототипирования, потому что неявное разрешение замедляет эффективность, усложняет валидацию модели и может иметь недетерминированные эффекты.

  • Simulink® программное обеспечение обеспечивает disableimplicitsignalresolution функция, которую можно использовать, чтобы изменить настройки во всей модели, чтобы она не использовала неявное разрешение сигнала.

Информация о командной строке

Параметр: SignalResolutionControl
Значение: 'None' | 'UseLocalSettings' | 'TryResolveAll' | 'TryResolveAllWithWarning'
По умолчанию: 'UseLocalSettings'
SignalResolutionControl ЗначениеЭквивалентное значение разрешения сигнала
'None'None
'UseLocalSettings'Explicit only
'TryResolveAll'Explicit and implicit
'TryResolveAllWithWarning'Explicit and warn implicit

Рекомендуемые настройки

ПриложениеНастройка
ОтладкаExplicit only или None
ТрассируемостьExplicit only или None
ЭффективностьExplicit only или None
Меры безопасностиExplicit only

См. также

Похожие темы