图上是一个程序中的一个子VI,程序运行一次这个子VI运行一次,现在要求这个子VI中的写入RESET这一步只在程序第一次运行时执行,以后都不执行,有什么解决办法?
我现在的思路是:把这个写入reset的这一步变成CASE结构,通过计数来实现动作的选择,但计数应该怎么设置呢?(考虑过用循环,但每次运行的时候初值都会进入循环,计数好像没用)
ps:我现在用的labview版本比较低,可能有些比较新的函数没有。
先谢谢大家了
用First Call?加Case结构
函数〉同步〉首次调用
你的意思是用first call 来控制你的子vi运行两次?每次对不同的仪器复位?
如果可以同时复位,那就将两个子vi放到一个case结构内!并行的操作。
这种方式创建为子VI不合适,每次调用时都需要打开和关闭串口一次。在程序运行过程中,打开关闭一次就够了。
至于讨论的Reset:问题,不过是串口写入不同字符串的问题,没有必要在子VI中输入常量。如果需要创建子VI,把字符串作为输入端子就可以了。