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

Описание

Выберите, как модель разрешает сигналы и утверждает к объектам Simulink.Signal. Смотрите Явное и Неявное Разрешение Символа для получения дополнительной информации.

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

Настройки

Значение по умолчанию: Explicit only

None

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

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

Explicit only

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

Explicit and implicit

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

Explicit and warn implicit

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

Советы

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

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

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

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

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

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

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

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

Parameter: 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

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

Похожие темы