关于子VI输出变量疑问
时间:10-02
整理:3721RD
点击:
给我大神好!我是新手,请教一下,串口通信时,字符串输出放在Case结构True中,且放在子VI中,当False发生时,为什么此字符串输出作为子VI的输出端子时,会变空字符串?而断开子VI的输出端子就会正常显示。不知我是否描述清楚,麻烦了
因为你子程序的false结构中没有给输出端子赋值,所以他会输出默认值0,你把默认值改为2的话, false时也会输出2
把程序截图看看吧,你讲的不太理解
主程序图@wuyaning222331
主程序前
主程序后
子VI前
True时
False时
我晕了
恕我无能为力
谢谢大家的回复,其实这段程序放在主程序里就不会出现Fals为空字符串,放在子VI中时,由于每个循环都会去扫描输出端子,如False为赋值那么就为空,主要是探针把我误导了,探针不会随条件满足或不满足时实时变化。其实问题很简单只是刚接触Labview还不太了解它脾气,给大家添麻烦了!