NI LabVIEW中的定时与同步
时间:2023-09-29 10:36来源: 作者: 点击: 次概览
定时对于所有测试、控制和设计应用而言是至关重要的,在系统中必须作为重点进行考虑。当需要完成协同动作时,定时和同步技术将事件以时间进行关联。要让软件完成这些协同动作,程序必须以时间为基准来实现同步。 中包含了定时结构,您可以在系统中用它来同步您的程序。
定时原理——纳秒级引擎和-TimeSync
使用称为纳秒级引擎的软件组件在程序中记录时间。引擎在后台运行,与操作系统交互管理时间。在LabVIEW中有多个函数和结构,使用此引擎记录时间,如等待函数和定时循环结构。纳秒级引擎可以使用本地实时时钟(RTC),也可以通过定时同步架构(NI-TimeSync)用外部参考时钟进行驱动(图1)。
图1. LabVIEW纳秒级定时机制与NI-TimeSync协同为应用程序提供时钟。
LabVIEW 2010在NI-TimeSync中引入全新时钟。NI-TimeSync 1.1中的IEEE1588插件提供了精度高达1 ms的同步参考时钟。您可以在网络上配置多个仪器,使用同一个IEEE 1588参考时钟,让多个平台可以在标准的以太网网络上进行同步。您还可以通过NI测量与自动化浏览器(MAX)工具配置设备使用软件1588精确时间协议(图2)。
图2. 从MAX配置设备的时间同步源