Чтобы определять значение параметров, которые используют многочисленные блоки или модели, можно использовать переменные. Отдельно обновляющие числовые значения параметров в каждом экземпляре параметра могут быть неэффективны и подвержены ошибкам. Можно обновить значение переменной в рабочей области или исходном файле, который задает его. Наличие одного источника для этой информации упрощает масштабируемость и возможность многократного использования компонентов модели.
Чтобы задать диапазоны значений, типы данных, приспособляемость и другие характеристики сигналов, состояний и параметров блоков, можно использовать объекты Simulink.Signal
и Simulink.Parameter
. В то время как вы можете использовать переменные или возражаете, чтобы задать значения параметров, этот пример использует переменные для простоты.
Можно задать переменные при помощи этих типов вспомогательного файла:
Matfile
Файл MATLAB
Словарь данных
Чтобы загрузить данные для маленьких моделей, можно использовать образцовые коллбэки. Для иерархий большой модели различные методы загрузки более эффективны.
В модели ex_modeling_data
коллбэк модели PreLoadFcn
оценивает файл MATLAB ex_modeling_data_variables.m
, который задает переменные, и в базовом рабочем пространстве. Получите блоки в механической системе, и блоки ПИД-регулятора в контроллере используют эти переменные.
Можно в интерактивном режиме изменить значения переменных в командной строке MATLAB®. Можно также использовать инструменты как Model Data Editor, чтобы отредактировать значения.