Labview中的优雅失败(在打开设备失败后 - 在这种情况下是相机)

时间:2012-04-26 13:51:37

标签: exception-handling error-handling labview

我想知道如何制作它,以便当一个组件失败时程序的其余部分运行(因此依赖于该组件的其余路径也无法运行)。在其他语言中,这相当于“捕捉异常”,但这里增加的问题是我担心即使存在这样的特征(无法找到它),那么程序的其余部分仍然会尝试跑......任何建议都会非常感激。提前谢谢!

1 个答案:

答案 0 :(得分:2)

LabVIEW没有异常处理,但以不同的方式处理错误:(几乎)所有VI都接受错误簇作为输入(and so should yours);如果是正数(发生错误),VI将立即返回,将错误作为输出传递,然后将其作为输入等。这称为错误。

由于所有这些VI在彼此之间传输此群集,您将在顶层VI中获取它,因此如果发生错误,您只需正确清理它并退出。