新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > labview的深入探索之事件結(jié)構(gòu)中的TIMEOUT進(jìn)行數(shù)據(jù)采集合適嗎?

labview的深入探索之事件結(jié)構(gòu)中的TIMEOUT進(jìn)行數(shù)據(jù)采集合適嗎?

作者: 時(shí)間:2017-01-09 來(lái)源:網(wǎng)絡(luò) 收藏
最近看到利用事件結(jié)構(gòu)中超時(shí)TIMEOUT事件進(jìn)行數(shù)據(jù)采集的方法,過(guò)去我也過(guò)這種方法.

優(yōu)點(diǎn):不再需要單獨(dú)的數(shù)據(jù)采集循環(huán),使用SHFIT REGISTER就可以在其他事件中共享數(shù)據(jù).

但是這種用法是存在一定缺陷的,假如TIMEOUT的設(shè)定值是100MS,那么事件結(jié)構(gòu)在100MS內(nèi)如果沒(méi)發(fā)生事件,則產(chǎn)生一次超時(shí)事件,但是如果100MS內(nèi)有任何其他事件發(fā)生時(shí),將不會(huì)響應(yīng)本次的超時(shí)事件,如果在100MS內(nèi)一直有其他事件發(fā)生,那么事件結(jié)構(gòu)將永遠(yuǎn)不會(huì)產(chǎn)生超時(shí)事件.

看一下測(cè)試程序


由于下面的循環(huán)每隔10MS觸發(fā)一次事件,導(dǎo)致根本不會(huì)產(chǎn)生TIMEOUT事件.
如果去掉下面的循環(huán),則TIMETOUT事件正常產(chǎn)生,誤差是1MS,這也是LV軟件定時(shí)的最高精度了


所以,如果想用TIMEOUT進(jìn)行數(shù)據(jù)采集,一定要注意不能產(chǎn)生其他事件,這也是TIMEOUT不適合數(shù)據(jù)采集的原因.


評(píng)論


技術(shù)專區(qū)

關(guān)閉