LabVIEW论坛
直播中

汪永祥

5年用户 21经验值
私信 关注
[问答]

请问如何让在循环结构中的布尔灯保持前一个循环的值的状态

大佬们,我做的是一个车库的车位检测,通过判断测距来判断车位,通过布尔灯来表示状态,但是布尔灯没办法保持前一个数据的状态,循环一次结束后总是会自动亮起,每次来假的时候就只会闪一下,怎么让灯的状态保持呀?
  • 360截图20190515160813303.jpg
  • 微信图片_20190516103523.png
  • 微信图片_20190516103531.png

回帖(6)

李海民

2019-5-15 17:14:18
灯亮了,只能说明你赋予灯的条件来源变化过,控件不会无缘无故改变状态
3 举报
  • 汪永祥: 嗯嗯谢谢,那就是说是灯是能自己保持前一个状态的吗
  • 李海民 回复 汪永祥: 只要来源值不变,灯就不会变的
  • 汪永祥: 我刚刚看了一下,那个字符转数值的控件在没有信号的时候自动输出0导致了条件为真,这个能改吗

a156789156782

2019-5-15 17:51:29
准确的说没有实时接收数据,不要一直往电脑传数据!!!
举报
  • QQ截图20190515175054.png

a156789156782

2019-5-15 17:56:29
刚才那张图有个错误,理论上一定要设置超时越大越好,
1 举报
  • 汪永祥: 嗯嗯谢谢,之前程序一直提醒我读到空字符原来是没设置超时,我昨天用条件语句把读到空字符的时候过滤掉了,勉强能实现功能
  • QQ截图20190515175513.png

小小北风

2019-5-16 09:52:58
加一个判断就行了,如果读取的字符串为空,那就保持之前的布尔值,这里保持功能可以考虑用移位寄存器。
1 举报
  • 汪永祥: 嗯嗯谢谢,移位寄存器不太会用,我用条件语句把它过滤掉了

更多回帖

发帖
×
20
完善资料,
赚取积分