NI LabVIEW中的定时与同步
内置定时源
本文引用地址:https://www.eepw.com.cn/article/111654.htm内置定时源使用纳秒级引擎记录时间。您可以使用1 kHz时钟或1 MHz时钟在实时(RT)目标上配置定时循环。您可以使用1 kHz时钟以毫秒级分辨率使用定时结构。所有能够运行定时结构的LabVIEW平台都支持1 kHz定时源。支持1 MHz定时源的目标可以提供微秒级分辨率的定时结构。您还可以配置定时循环结构,使用这些内置定时源,作为绝对时间参考,用时间戳开始执行循环结构。例如,您可以配置定时循环在每天的确定时间开始运行。
另一个内置定时源是同步扫描引擎。它将定时结构与NI扫描引擎进行同步。使用这个定时源,定时结构在每次扫描结束时执行。循环执行周期对应于扫描周期(µS)设置,您可以在NI扫描引擎页面上进行配置。
软件触发定时源
您可以创建软件触发的定时源来触发基于软件事件定时结构。Create Timing Source VI创建软件触发的定时源。Fire Software-Triggered Timing Source VI以编程方式触发用软件触发定时源控制的定时循环。您可以使用软件触发定时源作为兼容实时方式的事件响应器或是在新数据出现时,通知在生产者—消费者模式中中的消费者循环。
外部定时源
您可以创建外部定时源,用NI-DAQmx7.2或以后版本控制定时结构。用DAQmx Create Timing Source VI以编程方式选择外部定时源。您还可以使用多种NI-DAQmx定时源,包括频率、数字边沿计数器、数字变化检测与任务信号源控制定时结构。使用DAQmx数据采集VI创建以下类型的NI-DAQmx定时源,控制定时结构。
频率——创建用定时结构以一定频率执行的定时源。
数字边沿触发器——创建在数字信号的上升沿或下降沿执行的定时结构。
数字变化检测——创建在一条或多条数字线的上升沿或下降沿执行的定时结构。
任务信号——创建可以通过使用信号来触发执行的定时结构。
LabVIEW中的定时与同步
利用语言自带的定时结构、纳秒级定时引擎和定时循环结构,LabVIEW提供了系统必须的定时与同步功能。
如果您不熟悉同步,可以访问实现同步了解更多。或是查看行业中的案例研究。
了解LabVIEW 更多信息,请访问ni.com/labview/zhs
评论