Cannot resolve a function called from a subsystem in Stateflow
조회 수: 4 (최근 30일)
이전 댓글 표시
Hello,
I have two Simulink function blocks within a Stateflow chart. We'll call one A and one B. Simulink function B contains a variant subsystem inside of which I have another Stateflow chart. Inside this Stateflow chart, I have a call to the Simulink function A. When I try to run this model, it cannot resolve the call to function A. I don't understand why though since the function block A is within the parent system, so should it not be able to resolve it?
I've made a diagram illustrating what I mean.
![Capture.PNG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/241299/Capture.png)
댓글 수: 0
답변 (1개)
Kavya Vuriti
2020년 2월 21일
Hi,
To use functions defined in one chart within another chart, chart-level functions must be exported. But it is possible to export only graphical functions, MATLAB functions or truth tables. I think you can try defining the function either as graphical or MATLAB function instead of simulink function.
Refer the following link to find more information on exporting stateflow functions:https://www.mathworks.com/help/stateflow/ug/exporting-functions-for-reuse-in-other-charts.html
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!