getBlockSimState

Класс: Simulink. SimState. ModelSimState
Пакет: Simulink. SimState

(Не рекомендуемый) доступ к SimState отдельной диаграммы Stateflow, функции MATLAB или Блока s-function

Примечание

Simulink.SimState.ModelSimState.getBlockSimState не рекомендуется. Используйте get вместо этого.

Синтаксис

blockSimState = getBlockSimState(x, 'blockpath')

Описание

blockSimState = getBlockSimState(x, 'blockpath') возвращает SimState блока, заданного как blockpath. blockpath должна быть или диаграмма Stateflow, функция MATLAB или Блок s-function. Для других типов блоков смотрите свойство loggedStates Simulink. SimState. Класс ModelSimState.

Входные параметры

x

X аргумент является объектом Simulink.SimState.ModelSimState.

blockpath

Путь к блоку, для которого вы запрашиваете значения SimState.

Выходные аргументы

blockSimState

SimState блока задан.

Примеры

chartState = getBlockSimState(x, 'mymodel/chart')

Чтобы получить SimState блока, который находится в модели, на которую ссылаются, задайте полный путь блока относительно корневой модели.

rootModel = 'sldemo_fuelsys_dd';
opt = struct('SaveFinalState','on','SaveCompleteFinalSimState','on','StopTime','1');
simOut = sim(rootModel,opt);
x = simOut.xFinal;
blockPath = 'sldemo_fuelsys_dd/Fuel Rate Controller|sldemo_fuelsys_dd_controller/control_logic';
chartState = getBlockSimState(x,blockPath)