Локальные и выходные данные stateflow ® в диаграммах могут явно наследовать свойства изSimulink.Signal объектов в рабочем пространстве модели или базовом рабочем пространстве. Этот процесс называется разрешением сигнала и требует, чтобы разрешенный сигнал имел то же имя, что и выходной график или локальные данные.
Сведения о разрешении сигналов Simulink ® см. в разделах Разрешение символов (Simulink) и Процесс разрешения символов (Simulink).
При разрешении локальных или выходных данных Stateflow в сигнальные объекты Simulink они наследуют следующие свойства:
Размер
Сложность
Напечатать
Минимальное значение
Максимальное значение
Начальное значение
Класс хранения
Класс хранения управляет отображением данных диаграммы в созданном коде. См. раздел Организация данных параметров в структуру с использованием класса хранилища Struct (встроенный кодер).
Чтобы включить явное разрешение сигнала, выполните следующие действия.
Задайте для параметров конфигурации > Диагностика > Валидность данных > Разрешение сигнала значение, отличное от None. Дополнительные сведения о других параметрах см. в разделе Разрешение сигнала (Simulink).
В рабочем пространстве модели, базовом рабочем пространстве или словаре данных определите Simulink.Signal объект со свойствами, которые должны наследоваться данными Stateflow. Дополнительные сведения о создании сигналов Simulink см. в разделе Simulink.Signal (Симулинк).
Добавление выходных или локальных данных в диаграмму.
Введите имя данных, соответствующее имени Simulink.Signal объект.
В свойствах данных установите флажок Данные должны разрешаться для сигнализации объекта. После установки этого флажка диалоговое окно удаляет или затеняет свойства, наследуемые от сигнала.
Эта модель показывает, как диаграмма разрешает локальные и выходные данные в Simulink.Signal объекты.

В базовом рабочем пространстве имеется три Simulink.Signal объекты, каждый с различным набором свойств.
y1 имеет следующие свойства: Тип = double, Размеры = 1и класс хранения = Model default.
y2 имеет следующие свойства: Тип = uint32, Размеры = [2 2]и класс хранения = Auto.
local имеет следующие свойства: Тип = single, Размеры = 1и класс хранения = ExportedGlobal.
Диаграмма содержит три объекта данных - два выхода и локальную переменную, которые будут преобразовываться в сигнал с тем же именем.

При построении модели каждый объект данных наследует свойства идентично именованного сигнала.

Сгенерированный код объявляет данные на основе класса хранения, который данные наследуют от связанного сигнала Simulink. Например, нижеприведенный файл заголовка объявляет локальную экспортируемую глобальную переменную:
/* * Exported States * * Note: Exported states are block states with an exported * global storage class designation. * */ extern real32_T local; /* '<Root>/Signal Object Chart' */
Simulink.Signal (Симулинк)