disableimplicitsignalresolution

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

Синтаксис

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

Описание

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

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

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

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

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

  • Установите параметр SignalResolutionControl модели на 'UseLocalSettings' (графический интерфейс пользователя: Явный Только).

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

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

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

    • Метка Explicitly выходной сигнал диаграммы Stateflow.

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

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

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

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

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

displayOnly

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

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

model

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

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

retVal

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

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

Представленный в R2007a