微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 关于子VI输出变量疑问

关于子VI输出变量疑问

时间:10-02 整理:3721RD 点击:
给我大神好!我是新手,请教一下,串口通信时,字符串输出放在Case结构True中,且放在子VI中,当False发生时,为什么此字符串输出作为子VI的输出端子时,会变空字符串?而断开子VI的输出端子就会正常显示。不知我是否描述清楚,麻烦了            

因为你子程序的false结构中没有给输出端子赋值,所以他会输出默认值0,你把默认值改为2的话, false时也会输出2

把程序截图看看吧,你讲的不太理解

主程序图@wuyaning222331

主程序前


主程序后


子VI前


True时


False时


我晕了
恕我无能为力

谢谢大家的回复,其实这段程序放在主程序里就不会出现Fals为空字符串,放在子VI中时,由于每个循环都会去扫描输出端子,如False为赋值那么就为空,主要是探针把我误导了,探针不会随条件满足或不满足时实时变化。其实问题很简单只是刚接触Labview还不太了解它脾气,给大家添麻烦了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top