我试图调试一个Simulink模型。为此,我在“显示值”选项中选中了“悬停时显示”选项。当我运行模型时,我可以看到一些信号,而不是其他信号,这提供了“尚未有数据”消息。然而,正如在所附的屏幕截图中可以看到的那样,如果我连接一个显示块,这将显示信号的实际值。因此,信号具有值,只是悬停的时候不显示,怎么解决?我试着连接一个显示块,可以发现信号有一个值。
des4xlb01#
有几个原因可能是这种情况:1.您试图查看“物理信号”或其他类型的非标准信号,例如电信号或机械信号。解决方案:使用“数据检查器”工具代替(见下面的链接)-这是一个非常有用的工具,要习惯(范围是麻烦的,而且是更有限的)。1.您的模拟运行的时间不足以记录信号解决方案:只需使用模拟中的“step-forward”按钮,这将使模拟向前移动一些步骤,直到最终记录您的信号,您将看到一个值1.您尚未记录您想要查看的信号解决方案:在调试模式下(运行模拟,并在完成前暂停),单击一次信号,它应该显示出来。或者,单击信号并转到“信号”选项卡,然后选择“输出值标签”
1条答案
按热度按时间des4xlb01#
有几个原因可能是这种情况:
1.您试图查看“物理信号”或其他类型的非标准信号,例如电信号或机械信号。解决方案:使用“数据检查器”工具代替(见下面的链接)-这是一个非常有用的工具,要习惯(范围是麻烦的,而且是更有限的)。
1.您的模拟运行的时间不足以记录信号解决方案:只需使用模拟中的“step-forward”按钮,这将使模拟向前移动一些步骤,直到最终记录您的信号,您将看到一个值
1.您尚未记录您想要查看的信号解决方案:在调试模式下(运行模拟,并在完成前暂停),单击一次信号,它应该显示出来。或者,单击信号并转到“信号”选项卡,然后选择“输出值标签”