当前位置: 首页 > 工业控制产品 > 自动化控制 > 模块电源

类型分类:
科普知识
数据分类:
模块电源

NI LabVIEW中的定时与同步

发布日期:2022-04-17 点击率:115

概览
        定时对于所有测试、控制和设计应用而言是至关重要的,在系统中必须作为重点进行考虑。当需要完成协同动作时,定时和同步技术将事件以时间进行关联。要让软件完成这些协同动作,程序必须以时间为基准来实现同步。NI LabVIEW中包含了定时结构,您可以在系统中用它来同步您的程序。

LabVIEW定时原理——纳秒级引擎和NI-TimeSync
        LabVIEW使用称为纳秒级引擎的软件组件在程序中记录时间。引擎在后台运行,与操作系统交互管理时间。在LabVIEW中有多个函数和结构,使用此引擎记录时间,如等待函数和定时循环结构。纳秒级引擎可以使用本地实时时钟(RTC),也可以通过NI定时同步架构(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配置设备的时间同步源


LabVIEW定时结构——定时循环
        定时循环是在可配置的定时源产生事件时执行的循环结构。它可以使用多种定时源(后面的教程会有详细介绍)。如果开发多速率处理、精确定时与同步、循环执行反馈、动态变化定时特性或多执行优先级的应用,可以使用定时循环。除了定时循环的严密定时特性之外,定时结构还可以用于为多核编程分配处理器资源。使用定时循环,您可以指定包括周期、优先级、期限、偏移量和延时等多个定时属性。结合这些属性和丰富的定时源,无论需要怎样的定时方式,您都可以创建复杂的应用程序。

 

图3. 使用定时常数执行代码的LabVIEW定时循环结构  


 
定时循环的定时源
         定时源控制定时结构的执行。您可以从三类定时源中选择:内部定时源、软件触发或外部定时源(图4)。


 

图4. 定时循环结构的定时源:内建内置定时源、软件触发源和外部源

 


下一篇: PLC、DCS、FCS三大控

上一篇: 索尔维全系列Solef?PV

推荐产品

更多