预订演示
前页 后页

SysPhS调试技巧

与从模型生成的任何代码一样,在外部应用程序中使用的生成脚本中可能有许多因素会导致错误。因此,需要找到问题原因的选项。本主题提供了一些关于在模型中隔离问题源的提示。

在检查生成的代码之前,必须使用Start test.或 Solve 按钮生成外部脚本。

发现问题

要查找生成的脚本的任何问题,要使用的关键选项包括:

  • 对于生成过程,运行的步骤运行和生成的任何错误都会记录在系统输出视图中(Ctrl+Shift+8)
  • 对于系统输出窗口中列出的任何错误,如果它与特定元素相关,则双击该错误将在配置仿真窗口的左窗格中找到关联的object
  • 如果需要访问生成的脚本,请使用工具栏上图标下的“打开仿真目录”选项;请参阅查看生成的模型帮助主题

示例

在本例中,我们在 IBD 中有一个部件错误地链接到另一个部件。即直接链接,而不是通过端口的链接。这会在同时生成到 Modelica 和 Simulink 时导致错误。

系统输出中产生的是错误。双击该错误会突出显示仿真列表中的相关object 。

这可以通过在外部应用程序中打开生成的脚本并查看生成的图表来进一步验证,方法是:

  • 单击工具栏中的图标
  • 选择打开仿真目录选项
  • 使用上下文菜单在外部应用程序中打开文件
例如,在 Modelica 中的这种情况下:

在 Modelica 中打开生成的模型时,使用工具栏上的图标,此视图显示连接器未链接到导入信号object的三角形:

与 Simulink 类似,这是生成的模型,显示 SineOutput 缺少连接器:

学到更多