在有些项目中会用到调用链,用我自己的理解来说就像是递归函数那样层层调用,然后结果回退到第一次开始调用的main函数哪里,这里对于传值的时候还是非常好用,通过更改子VI然后来改变主VI的里面函数的值来实现这个效果。
我们可以看到当主程序运行时,子程序也在运行,可以通过子程序传值给主程序。
不仅如此我们可以通过调用链传值,传引用都是可以的。调用链在编程选板中的应用程序控制下的选板中。
调用链可以实现层层调用,这里我们简单实现一下七八层都是没有问题的,但是过多调用如果程序出现bug的话,会出现卡死的情况。
只要把子VI放入调用链主程序中就可以实现对子VI的调用,然后可以通过子VI来修改主程序的值,实现传值传引用的操作。