Создайте, получите или удалите вывод данных к базовому рабочему пространству Simulink состояния действия состояния
StateData = thisState.outputData(action)
Метод outputData
этого состояния создает, получает или удаляет специальный объект данных типа State
. Эти данные присоединяются внутренне к выходному порту на блоке Stateflow® этого состояния в модели Simulink®, чтобы вывести состояние действия этого состояния к базовому рабочему пространству Simulink во время времени выполнения.
Вы не можете использовать Model Explorer, чтобы создать Объекты данных типа State
.
| Объект состояния, для которого можно добавить специальный порт. |
| Это значение может быть одним из следующего:
|
| Объект данных типа |
Если A
состояния представлен объектом State sA
, следующая команда создает новый объект данных состояния типа, которое выводится к базовому рабочему пространству Simulink и содержит действие A
состояния:
s.outputData('create')
Блок Chart в модели Simulink, которая содержит A
состояния теперь, имеет выходной порт, маркировал A
, имя A
состояния. В Model Explorer утвердите, что A
теперь содержит объект данных типа State
, осциллографом которого является Output to Simulink
.
Следующая команда возвращает Объект данных, d
, для вывода данных к базовому рабочему пространству Simulink, содержащему действие A
состояния:
s.outputData('get')
Следующая команда удаляет вывод данных к базовому рабочему пространству Simulink, содержащему действие A
состояния:
s.outputData('delete')