Dymola 出现错误时如何停止仿真?

How to stop the simulation when an error occurs in Dymola?

在Dymola中,如果在模拟过程中出现错误,计算就会卡住。我现在怎么能停止模拟呢?我尝试了很多方法,但目前唯一可行的方法是使用任务管理器终止 Dymola 进程。

在 Dymola 中有多种方法可以停止卡住的模拟

  1. "Simulation" 按钮旁边的 "Stop" 按钮。快捷方式是 F12
  2. 在 Dymola 的工作目录中创建一个空文件 "stop"(没有扩展名)。
  3. 在 (Windows) 命令中-window,按不同次数的 CTRL-C
    • 一次:会给你一个集成进度的状态
    • 两次:将暂停模拟并为您提供一些在线调试的可能性
    • 三次:停止模拟(与使用 (1.)
    • 相比,这有时会在图中给出更多结果

您还可以在 Dymola 手册(我认为是第 2 卷)中找到对应于 (3.) 的 "Diagnostics for stuck simulation" 和 "Debug facilities when running a simulation" 部分。