exponenta event banner

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

Описание

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

Категория: Диагностика

Настройки

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

None

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

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

Explicit only

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

Explicit and implicit

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

Explicit and warn implicit

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

Совет

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

    При использовании этого параметра перенесите атрибуты конструкции из существующих Simulink.Signal объекты в модель с использованием параметров блока и свойств сигнала (например, в редакторе данных модели или в диалоговых окнах «Свойства сигнала»).

  • Диалоговое окно "Свойства сигнала" (см. раздел "Диалоговое окно" Свойства сигнала ") используется для задания явного разрешения сигналов.

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

  • Несколько сигналов могут разрешаться в один и тот же объект сигнала и иметь свойства, заданные объектом. Однако объект сигнала не может использовать класс хранения, отличный от 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

См. также

Связанные темы