ljt9602003 发表于 2004-11-29 04:28:38

这个vi 是如何创建的

<P>大家好,谁能告诉我,这个vi是如何做的吗?</P>
<P>其中上面的一个是原来人家做的,下面一个是我做的,可无论如何总是出错,请问这个vi正确的做法是?兄弟先谢过了!</P>

susubianhua 发表于 2004-11-29 17:53:29

<P>我看了一下,你用的是一个case structure(选择结构),既然是选择就要有选择的项,case structure默认情况是连接一个布尔量,图标为绿色,共有两个字框图。所以你VI的第一个错误是no case(没有选择);在其他的编程语言中,如果出现超出预定范围的情况,通产不执行任何选项。在LV中,则必须设置一个缺省子框图处理超出选型范围的情况,除非能够为每个可能的选择值都设置一个子框图。例如在选择结构的端口连接了一个整型数,而选择结构具有“1”“2”“3”这三个子框图,这时为选择端口所有可能的选择值设置子框图是不可能的,所以必须将这三个之一设置为缺省选项,当只要选择值是“1”“2”“3”之外的值就执行这个缺省值。</P><P>用文本工具修改子框图标志可以设置子框图和选项之间安的对应关系。子框图标志可以是单值的也可以是多值的如3或1,2,3;可以是一个范围,例如,5····20;也可以是多个范围5··10,20···30。范围可以是开放的,例如···1或者9····,前者表示小于或者等于1时都执行这个子框图,后者表示大于或者等于9时都执行这个子框图。同一个子框图中设置的范围有重叠时,LV自动调整为紧凑的形式,例如我们输入5··15,12···20 则显示为5··20。字符型和枚举型值在子框图标识中呗自动加上双音好。用字符型选择值表示范围时不包括最后一个字符,例如“a”···“d”,包括字符“a”“b”“c”开头的任何字符选项值,而不包括d开头的字符选项指。错误的子框图标识呗自动用红色显示。</P>

susubianhua 发表于 2004-11-29 17:58:45

第二个错误是选择值的类型不正确,我觉得也是由于你子框图设置不对的原因而引起的,不知道说明白了没有

susubianhua 发表于 2004-11-29 18:08:21

还有我把你的VI该了一下就正确了,可是我不知道如何传给你?我的QQ:23412216

ljt9602003 发表于 2004-11-30 02:14:54

<P>感谢xusubianhua的讲解。</P><P>问题解决了。</P>
页: [1]
查看完整版本: 这个vi 是如何创建的