NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

请教数字量输出误差的问题

我参考了下面的一个程序,希望可以到秒数量级的高低电平输出,在调试的时候我发现:例如我需要30秒钟的高电平,接下来150秒的低电平,这样周期的循环下去,可是在测试的时候发现,第一个周期的时间会低于180秒,这是什么原因呢?接下来的周期是正常的。我用的是usb6008的卡,有什么解决的方法吗?
0 项奖励
1 条消息(共 3 条)
3,669 次查看

整数倍毫秒数VI使用的时间基准是计算机启动以来经过的毫秒数,因此基准是不确定的,该函数在首次循环时的时间是不确定的,与计算机启动时间有关系。可以通过首次循环不执行任何操作来避免这个问题。

 

你的应用是长时间循环时间,使用这个函数并不适合,150秒的循环周期会导致程序无法及时停止退出。应该考虑使用取得毫秒计时器VI,或者直接使用系统时间。

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
2 条消息(共 3 条)
3,652 次查看

是的啊,我的循环周期比较长,希望是1小时。

 

还是不大明白怎么修改啊,我是菜鸟,能麻烦你帮我修改一下程序吗?

0 项奖励
3 条消息(共 3 条)
3,646 次查看