Найти соединение по его номеру в Stateflow
Я разрабатываю встроенную систему в MATLAB Simulink, которая содержит несколько диаграмм Stateflow. Я успешно генерирую C-код из него. К сожалению, построение модели выдает некоторые предупреждения. Один из них является:
Warning: Junction #1277 does not have an unconditional path
to a state or a terminal junction AND it has multiple paths
leading to it. This might lead to confusing run-time behavior
because of the backtracking semantics of Stateflow.
В этом предупреждении нет никакой другой ссылки или информации о том, как найти этот переход внутри моей модели (там много переходов, поэтому он не тривиален), кроме его номера.
Есть ли способ найти / выделить соединение по его номеру?
2 ответа
Решение
Я сам нашел решение: запуск процесса сборки с помощью кнопки "Сборка" внутри Simulink, а не с помощью командной строки MATLAB, создает рабочие ссылки в средстве просмотра диагностики.
С открытой моделью вы сможете сделать следующее:
>> sObj = sfroot;
>> myObj = sObj.find('Id',1277);
>> myObj.view
Это откроет объект в окне просмотра SF.