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) эквивалентно отключению (model) если displayOnly является false.

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

Входные параметры

displayOnly

Булев, определяющий, изменять ли модель (false) или просто сгенерируйте отчет (true)

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

model

Имя модели или указатель

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

retVal

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

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