exponenta event banner

Разрешение сигнальных объектов для выходных данных

Неявное разрешение сигнала

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

По умолчанию неявное разрешение сигнала генерирует предупреждение при обновлении диаграммы в модели Simulink. В следующих разделах показано, как управлять неявным разрешением сигнала на различных уровнях иерархии модели. Дополнительные сведения см. в разделах Разрешение символов и Явное и неявное разрешение символов.

Устранение предупреждений для неявного разрешения сигнала в модели

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

  1. В редакторе Simulink на вкладке Моделирование (Modeling) щелкните Параметры модели (Model Settings).

    Появится диалоговое окно «Параметры конфигурации».

  2. На левой панели диалогового окна «Параметры конфигурации» в разделе «Диагностика» выберите «Валидность данных».

    Параметры конфигурации «Валидность данных» отображаются на правой панели.

  3. В поле Разрешение сигнала выберите Явное и неявное.

Отключение неявного разрешения сигнала для функционального блока MATLAB

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

  1. В редакторе Simulink на вкладке Моделирование (Modeling) щелкните Параметры модели (Model Settings).

    Появится диалоговое окно «Параметры конфигурации».

  2. На левой панели диалогового окна «Параметры конфигурации» в разделе «Диагностика» выберите «Валидность данных».

    Параметры конфигурации «Валидность данных» отображаются на правой панели.

  3. В поле Разрешение сигнала выберите Только явный или Нет.

Принудительное явное разрешение сигнала для выходного сигнала данных

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

  1. В модели Simulink щелкните правой кнопкой мыши сигнальную линию, соединенную с выводом, который требуется разрешить, и выберите в контекстном меню пункт «Свойства».

  2. В диалоговом окне «Свойства сигнала» введите имя сигнала, соответствующего объекту сигнала.

  3. Установите флажок Signal name must resolve to Simulink signal object и нажмите кнопку OK.

См. также

Связанные темы