Board logo

标题: 采用LabVIEW进行多区间判断问题 [打印本页]

作者: kimiyu    时间: 2007-7-8 10:04     标题: 采用LabVIEW进行多区间判断问题

我想编一个对输入数据进行多区间判段,然后进行相关操作的程序。
譬如,我用随机控件产生一个随机数,判断区间0~0.4,0.4~0.8 0.8~1.0 ,然后分别对对串口进行写信号。我的思路是采用3个Case语句,通过判断控件(例如大于、小于)的输出(bool)进行片选。但是问题随之而产生。
每个Case语句里又有两种情况,True False,这容易和其他Case相冲突。
假如说某一时刻随机数为0.35那么第一个Case(0~0.4)的True被激活,对串口进行写控制信号,但同时其他两个Case的False同时也被激活,我设置的各Case中的False均是对串口写空字符操作,程序运行起来即死机。我估计是程序起冲突了,请问如何避免这种情况,又或者采用新的思路。 请各位指点指点。谢谢

[此贴子已经被作者于2007-7-8 10:04:31编辑过]


作者: chenchao8848    时间: 2007-7-9 11:47

case可以做多项选择的

没有必要使用那么多的case结构


作者: yuzhwi2008    时间: 2007-7-10 02:24

[em03][em01][em01]
作者: kimiyu    时间: 2007-7-12 22:46

回版主  如果使用多选项 那么Case选通怎么处理  前面应该是枚举型的,这样子就符合要求了

[此贴子已经被作者于2007-7-12 22:47:32编辑过]


作者: chenchao8848    时间: 2007-7-13 12:10

就是使用枚举类型

类似于c语言中的switch结构






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0