Параметр является постоянным объектом данных, который можно:
Определите в базовой рабочей области MATLAB ®.
Производный от параметра блока Simulink ®, который определяется и инициализируется в маске.
Используйте параметры, чтобы избежать жесткого кодирования значений данных и свойств. Совместное использование параметров Simulink с диаграммами для обеспечения согласованности с моделью Simulink.
Можно получить доступ к значениям параметров в нескольких объектах Stateflow ® диаграммы, таких как состояния, функции MATLAB и таблицы истинности. Можно включить параметры в выражения, определяющие свойства данных, такие как:
Размер
Напечатать
Начальное значение
Минимум и максимум
Свойства данных с фиксированной точкой
Дополнительные сведения см. в разделе Задание свойств данных с помощью выражений MATLAB
Параметр можно инициализировать, определив его в базовой рабочей области MATLAB и в иерархии Stateflow.
Определите и инициализируйте переменную в базовой рабочей области MATLAB.
В иерархии Stateflow определите объект данных с тем же именем, что и переменная MATLAB.
Задайте для области объекта данных Stateflow значение Parameter.
При запуске моделирования происходит разрешение данных. В ходе этого процесса параметр Stateflow получает свое значение из связанной переменной MATLAB.
Можно совместно использовать параметр из подсистемы Simulink, содержащей диаграмму Stateflow, создав для нее маску.
В редакторе маски Simulink для родительской подсистемы определите и инициализируйте параметр Simulink.
В иерархии Stateflow определите объект данных с тем же именем, что и параметр Simulink.
Задайте для области объекта данных Stateflow значение Parameter.
При запуске моделирования Simulink пытается разрешить объект данных Stateflow в параметр в маскированной подсистеме самого низкого уровня. Если это не удается, Simulink перемещает иерархию модели вверх, чтобы разрешить объект данных в параметр в подсистемах с маскированием более высокого уровня.