Выберите, как модель разрешает сигналы и состояния, чтобы 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
|