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