exponenta event banner

disableimplicitsignalresolution

Преобразование модели для использования только явного разрешения сигнала

Синтаксис

retVal = disableimplicitsignalresolution('model')
retVal = disableimplicitsignalresolution('model', displayOnly)

Описание

retVal = disableimplicitsignalresolution('model') вводит модель, сообщает обо всех сигналах и состояниях, которые неявно разрешаются в сигнальные объекты, и преобразует модель для разрешения только сигналов и состояний, которые явно требуют этого. Отчет и любые изменения ограничиваются самой моделью; они не включают блоки, которые являются библиотечными ссылками.

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

Сканирование функции model, возвращает структуру дескрипторов для сигналов и состояний, которые неявно разрешаются для сигнальных объектов, и выполняет следующие операции над model:

  • Найдите в модели все выходные порты и состояния блоков, которые разрешаются в сигнальные объекты Simulink.

  • Измените эти порты и блоки для обеспечения разрешения сигнальных объектов в будущем.

  • Установка параметров модели SignalResolutionControl параметр для 'UseLocalSettings' (GUI: только явный).

    Если SignalResolutionControl уже установлен в значение 'UseLocalSettings' или в 'None', функция не выполняет никаких действий и возвращает предупреждение.

  • Если какие-либо выходные данные Stateflow ® разрешаются в объект сигнала Simulink:

    • Отключение иерархической области видимости сигнальных объектов из диаграммы Stateflow.

    • Явная маркировка выходного сигнала диаграммы Stateflow.

    • Принудительное разрешение объекта сигнала для этого сигнала в будущем.

Любые изменения, внесенные disableimplicitsignalresolution перманентно изменить модель. Перед вызовом функции с обязательно создайте резервную копию модели displayOnly по умолчанию или указано как false.

retVal = disableimplicitsignalresolution('model', displayOnly) эквивалентно disableimplicitsignalresolution(model) если displayOnly является false.

Если displayOnly является trueфункция возвращает структуру дескрипторов сигналам и состояний, которые неявно разрешаются в сигнальные объекты, но оставляет модель неизменной.

Входные аргументы

displayOnly

Логическое значение, определяющее необходимость изменения модели (false) или просто создать отчет (true)

По умолчанию: false

model

Имя модели или дескриптор

Выходные аргументы

retVal

Структура MATLAB ®, содержащая:

SignalsОбрабатывает порты с именами сигналов, которые разрешаются для сигнальных объектов
StatesОбрабатывает блоки с состояниями, разрешаемыми для сигнальных объектов
Представлен в R2007a