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

Описание

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

  • Используйте диалоговое окно Signal Properties, чтобы задать явное разрешение для сигналов. Для получения дополнительной информации смотрите Signal Properties.

  • Используйте панель Атрибутов состояния на диалоговых окнах блоков, которые имеют дискретные состояния, e.g., блок 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

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

Объекты

Инструменты

Похожие темы