NI LabVIEW中的定時(shí)與同步
概覽
本文引用地址:http://butianyuan.cn/article/111654.htm定時(shí)對(duì)于所有測(cè)試、控制和設(shè)計(jì)應(yīng)用而言是至關(guān)重要的,在系統(tǒng)中必須作為重點(diǎn)進(jìn)行考慮。當(dāng)需要完成協(xié)同動(dòng)作時(shí),定時(shí)和同步技術(shù)將事件以時(shí)間進(jìn)行關(guān)聯(lián)。要讓軟件完成這些協(xié)同動(dòng)作,程序必須以時(shí)間為基準(zhǔn)來(lái)實(shí)現(xiàn)同步。NI LabVIEW中包含了定時(shí)結(jié)構(gòu),您可以在系統(tǒng)中用它來(lái)同步您的程序。
LabVIEW定時(shí)原理——納秒級(jí)引擎和NI-TimeSync
LabVIEW使用稱為納秒級(jí)引擎的軟件組件在程序中記錄時(shí)間。引擎在后臺(tái)運(yùn)行,與操作系統(tǒng)交互管理時(shí)間。在LabVIEW中有多個(gè)函數(shù)和結(jié)構(gòu),使用此引擎記錄時(shí)間,如等待函數(shù)和定時(shí)循環(huán)結(jié)構(gòu)。納秒級(jí)引擎可以使用本地實(shí)時(shí)時(shí)鐘(RTC),也可以通過(guò)NI定時(shí)同步架構(gòu)(NI-TimeSync)用外部參考時(shí)鐘進(jìn)行驅(qū)動(dòng)(圖1)。
圖1. LabVIEW納秒級(jí)定時(shí)機(jī)制與NI-TimeSync協(xié)同為應(yīng)用程序提供時(shí)鐘。
LabVIEW 2010在NI-TimeSync中引入全新時(shí)鐘。NI-TimeSync 1.1中的IEEE1588插件提供了精度高達(dá)1 ms的同步參考時(shí)鐘。您可以在網(wǎng)絡(luò)上配置多個(gè)儀器,使用同一個(gè)IEEE 1588參考時(shí)鐘,讓多個(gè)平臺(tái)可以在標(biāo)準(zhǔn)的以太網(wǎng)網(wǎng)絡(luò)上進(jìn)行同步。您還可以通過(guò)NI測(cè)量與自動(dòng)化瀏覽器(MAX)工具配置設(shè)備使用軟件1588精確時(shí)間協(xié)議(圖2)。
圖2. 從MAX配置設(shè)備的時(shí)間同步源
評(píng)論