LabVIEW

 找回密码
 注册

扫一扫,访问微社区

查看: 323|回复: 6

[求助贴] 布尔数组指示灯不能变化

[复制链接]
发表于 2018-7-19 15:31:01 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
如图所示,我想有二个数组,当一个数组的值大于0时,另一个布尔数组对应的指示灯亮; A+ N3 p2 `8 J8 `
结果对应的指示灯不能亮。调试发现replace控件输出的永远是假。8 r: u4 q) t& V7 ]* _
切望各位大侠指点一二。
1.png
2.png

test1.vi

11.17 KB, 下载次数: 1, 下载积分: V币 -1

IDAQ-USB-6009数据采集卡
发表于 2018-7-19 17:10:56 | 显示全部楼层
在线课堂
感觉你做复杂了哦& T0 a3 U7 F' Z0 B+ n+ }: {

9 L3 P/ m3 k1 X' ^4 r* S4 a3 P8 K8 S/ B+ h) o
222.png
11.png

test1.vi

10.02 KB, 下载次数: 2, 下载积分: V币 -1

 楼主| 发表于 2018-7-19 17:36:16 | 显示全部楼层
本帖最后由 nihs 于 2018-7-19 17:39 编辑 ( P7 q" v5 z2 L8 ]/ G: k2 a
4 k# |% u& J& c6 j" Y* r! X1 J: p/ ?, \
我这个好像也应能行啊,怎么出不来呢
发表于 2018-7-20 19:50:56 | 显示全部楼层
经过仔细研究,发现布尔数组好象不能用Replace Array Subset来改变里面的值 。如下 是不能成功的
0 _) \# B1 P7 d- C 1.png
6 o/ A6 b# M  X7 D& x& K( t  f1 E" w" n# T* G$ G
所以网上说的“用指示灯做了一个布尔二维数组,想实现一列流水灯”的示例可能是错的
3 c& S  O* m4 Q  ~ 2.png
$ Z, e* u6 ]6 k7 ]% i& o  D6 f, m( E0 ~; u& M  D# p7 {/ M- E  v" ~
文件见附件,有兴趣的可以试试
) b. W8 L' S$ z& d& Z0 W( _

flowlight.vi

9.7 KB, 下载次数: 0, 下载积分: V币 -1

test3.vi

7.55 KB, 下载次数: 0, 下载积分: V币 -1

发表于 2018-8-5 22:39:42 | 显示全部楼层
replace array subset的输入是空数组,你的输出自然是空数组
发表于 2018-8-7 17:21:32 | 显示全部楼层
你把数组全部点为FALSE,现在都是空的,没有索引怎么能替换啊,你看你显示的布尔数组也全部都是空而不是FALSE
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|无图浏览|手机版|网站地图|虚拟仪器家园 ( 沪ICP备13044638号-3 )

GMT+8, 2019-6-26 00:14 , Processed in 0.035670 second(s), 30 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表