Управляйте данными модели

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

Чтобы задать диапазоны значений, типы данных, приспособляемость и другие характеристики сигналов, состояний и параметров блоков, можно использовать объекты Simulink.Signal и Simulink.Parameter. В то время как вы можете использовать переменные или возражаете, чтобы задать значения параметров, этот пример использует переменные для простоты.

Можно задать переменные при помощи этих типов вспомогательного файла:

  • Matfile

  • Файл MATLAB

  • Словарь данных

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

В модели ex_modeling_data коллбэк модели PreLoadFcn оценивает файл MATLAB ex_modeling_data_variables.m, который задает переменные, и в базовом рабочем пространстве. Получите блоки в механической системе, и блоки ПИД-регулятора в контроллере используют эти переменные.

Можно в интерактивном режиме изменить значения переменных в командной строке MATLAB®. Можно также использовать инструменты как Model Data Editor, чтобы отредактировать значения.

Похожие темы