找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1098|回复: 11

[labview求助] 临时取消延时

[复制链接]
发表于 2010-7-22 21:55:14 | 显示全部楼层 |阅读模式
我在一个FOR循环中设置了延时,希望每隔一段时间发送一个数据
但同时设置了一个复位按钮,点击后仍需等待延时才能发送出复位信息,
怎样在点击按钮的时候临时取消延时啊?
我是初学者,希望大家多多帮忙


发表于 2010-7-23 00:29:00 | 显示全部楼层
延时前面连接一个数字输入控件。按钮事件里面,向延时数字输入控件赋0值,仍需完成本次延时才有效。你延时进行处理一下,用循环里面放延时,每次短时间延时,比如1毫秒,循环多少次。这种方法能快速取消。
回复 顶

使用道具 举报

发表于 2010-7-23 00:29:07 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2010-7-23 00:29:22 | 显示全部楼层
有没有更好的办法。
回复 顶

使用道具 举报

发表于 2010-7-23 08:33:39 | 显示全部楼层
在for循环中放一个事件结构,使用两个事件:一个超时事件,超时值设定为你想要间隔发送数据的时间,当超时发生时,就发送数据。另一个是复位按钮值改变事件,当该事件发生时发送复位信息。
我已经试验了,可以满足你的需要。若你需要的话,我可以把样本VI给你。
回复 顶

使用道具 举报

 楼主| 发表于 2010-7-23 09:50:55 | 显示全部楼层
回复 yuezy3 的帖子
谢谢啦  没想到这么快就得到回复  我试了一下已经实现了我的要求  
不过还是想看看你的VI,看是不是一样,多学习学习

   
回复 顶

使用道具 举报

 楼主| 发表于 2010-7-23 09:52:19 | 显示全部楼层
回复 我是发哥 的帖子
第一次看到这种方法,学习一下,谢谢

   
回复 顶

使用道具 举报

发表于 2010-7-23 15:04:46 | 显示全部楼层
行,不知道怎么发给你啊
回复 顶

使用道具 举报

发表于 2010-7-23 15:04:48 | 显示全部楼层
行,不知道怎么发给你啊
回复 顶

使用道具 举报

发表于 2010-7-23 15:17:00 | 显示全部楼层
上传附件。我想想看一看。
回复 顶

使用道具 举报

 楼主| 发表于 2010-7-23 16:11:09 | 显示全部楼层
回复 yuezy3 的帖子


    对呀 你可以上传附件或者发到我邮箱里wenxia8756@163.com
回复 顶

使用道具 举报

发表于 2010-7-25 20:36:17 | 显示全部楼层
timer count 作差比较判断,这样可以随时结束程序。
回复 顶

使用道具 举报

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

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 04:00 , Processed in 0.048300 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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