Почему я не могу разрешить функцию через границу подсистемы при использовании альтернативных подсистем? - PullRequest
0 голосов
/ 06 октября 2019

У меня есть два функциональных блока Simulink в диаграмме Stateflow. Мы назовем одну A и одну B. Функция Simulink B содержит вариантную подсистему, внутри которой у меня есть еще одна диаграмма Stateflow. Внутри этой диаграммы Stateflow у меня есть вызов функции Simulink A. Когда я пытаюсь запустить эту модель, она не может разрешить вызов функции A. Хотя я не понимаю, почему, поскольку функциональный блок A находится в родительской системе,так что, если он не сможет ее решить?

Глядя на эту документацию, я смогу разрешить любую функцию на любом иерархическом уровне. Тем не менее, я все еще получаю эту ошибку.

Цель - использовать виртуальные подсистемы. Глядя на ту же документацию выше, это означает, что я не смогу разрешить функции вне области атомарной подсистемы. Есть ли способ обойти это? Я не понимаю, почему использование атомарных подсистем означает, что я не могу получить доступ к функциям вне области видимости.

enter image description here

...