問(wèn)題描述:用DAQmx進(jìn)行數(shù)據(jù)采集或生成,根據(jù)情況的不同有時(shí)兩者需要同時(shí)進(jìn)行,一些時(shí)候?qū)Σ杉蜕傻膶?shí)時(shí)性要求也很高,當(dāng)然對(duì)于實(shí)時(shí)性要求很高的場(chǎng)景需要有實(shí)時(shí)設(shè)備進(jìn)行支持才行,如采用FPGA和實(shí)時(shí)操作系統(tǒng)的CompactRIO設(shè)備等。接下來(lái)學(xué)習(xí)下DAQmx實(shí)時(shí)平臺(tái)上硬件定時(shí)單點(diǎn)操作的應(yīng)用。 硬件定時(shí)同步更新IO:在循環(huán)中使用“等待下一采樣時(shí)鐘”函數(shù)在硬件定時(shí)采集數(shù)據(jù)并處理后進(jìn)行數(shù)據(jù)的輸出,使數(shù)據(jù)輸入與數(shù)據(jù)輸出達(dá)到一個(gè)采樣時(shí)鐘內(nèi)的同步。
硬件定時(shí)同步更新IO和數(shù)據(jù)交流:
硬件定時(shí)輸入,軟件定時(shí)輸出:
硬件
定時(shí)計(jì)數(shù)器任務(wù):
軟件定時(shí)IO:
使用定時(shí)循環(huán)硬件定時(shí)同步更新IO:
評(píng)論