发 帖  
[问答]

Labview 灯亮40分钟,关2分钟,但是如果用wait的话,不能够停止循环,该怎么办

3272 循环

循环亮灯.gif (1.27 MB, 下载次数: )

循环亮灯.gif
奖励2积分
2019-8-13 17:21:31   2 评论 分享淘帖 邀请回答 举报
2 条评论
7个回答

循环亮灯.zip

13.53 KB , 下载次数: 35

2019-8-13 17:21:32 评论

举报

2019-8-13 21:53:37 1 评论

举报

1 条评论
2019-8-14 11:39:39 1 评论

举报

1 条评论

20190814130429.png (14.02 KB, 下载次数: 10)

20190814130429.png

20190814130205.png (16.2 KB, 下载次数: 4)

20190814130205.png
2019-8-14 13:04:42 3 评论

举报

3 条评论
  • 2019-8-14 15:11

    这个思路很好, 就是有个问题, 就是不能有其他事件, 因为每进行一次事件触发, 超时时间就会重新计算, 比如要亮5秒, 当亮了4秒时, 进行了一次其他事件, 超时归0, 还得再等5s, 灯才会灭

    hf 回复 阿利斯泰: 2019-8-14 17:21

    如果要加入其他事件,只需要在while循环加入时间计数器,在事件分支执行结束同样加一个时间计数器,两个相减就可以得到事件用时,连个相减算出剩余的延时时间,就可以;例如要亮5s,中间插入事件执行用时3s,赋值给超时就是5-3=2s。这样子最好就不要用循坏的i来处理开/关了,可以用移位寄存器赋布尔值,在超时事件做非处理即可。

  • 2019-8-14 17:06

    思路很棒,十分感谢,我会试一下的

2019-8-14 23:19:48 1 评论

举报

1 条评论
2019-10-9 14:42:24 评论

举报

2021-5-24 13:43:17 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

站长推荐 上一条 /6 下一条

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