Блоки MATLAB Function участвуют в разрешении сигнала с объектами сигнала Simulink®. По умолчанию выходные данные от блоков MATLAB Function становятся связанными с объектами Сигнала Simulink того же имени во время названного неявного разрешения процесса сигнала.
По умолчанию неявное разрешение сигнала генерирует предупреждение, когда вы обновляете график в модели Simulink. Следующие разделы показывают вам, как управлять неявным разрешением сигнала на различных уровнях иерархии модели. Смотрите Разрешение Символа и Явное и Неявное Разрешение Символа для получения дополнительной информации.
Чтобы включить неявное разрешение сигнала для всех сигналов в модели, но устранить сопутствующие предупреждения, выполняют эти шаги:
В Редакторе Simulink, во вкладке Modeling, нажимают Model Settings.
Диалоговое окно Параметров конфигурации появляется.
На левой панели диалогового окна Параметров конфигурации, под Диагностикой, выбирают Data Validity.
Параметры конфигурации Валидности данных появляются на правой панели.
В поле разрешения Сигнала выберите Explicit и неявный.
Чтобы отключить неявное разрешение сигнала для блока MATLAB Function в вашей модели, выполните эти шаги:
Щелкните правой кнопкой по блоку MATLAB Function и выберите Block Parameters (Subsystem) в контекстном меню.
Диалоговое окно Параметров блоков открывается.
В поле Permit hierarchical resolution выберите ExplicitOnly
или None
, и нажмите OK.
Чтобы обеспечить разрешение сигнала для выходного сигнала в блоке MATLAB Function, выполните эти шаги:
В модели Simulink щелкните правой кнопкой по сигнальной линии, соединенной с выходом, что вы хотите разрешить и выбрать Properties из контекстного меню.
В диалоговом окне Signal Properties введите имя для сигнала, который соответствует объекту сигнала.
Установите флажок Signal name must resolve to Simulink signal object и нажмите OK.