在Stateflow

时间:2017-03-03 11:23:58

标签: matlab warnings simulink 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 个答案:

答案 0 :(得分:0)

打开模型后,您应该能够执行以下操作:

>> sObj = sfroot;
>> myObj = sObj.find('Id',1277);
>> myObj.view

这将在sf查看窗口中打开对象。

答案 1 :(得分:0)

我自己找到了一个解决方案: 从" Build"开始构建过程Simulink中的按钮,而不是通过MATLAB命令行,在诊断查看器中创建工作链接。