From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
除非您所使用的IMAQdx相机有可供您使用的时间戳属性,否则您需要使用系统来产生IMAQdx的时间戳。当IMAQdx驱动框架结束中断时,IMAQdx会记录一个时间戳。绝对的时间戳代表了每一帧被系统获取时基于系统时间的时间戳。然而,需要注意到这个时间戳并不能代表该帧被相机获取的实际时刻,并且受到操作系统的波动以及网络或者丢失的数据包(如果使用的是GigE相机)产生的波动的影响。
为了设置IMAQdx产生这样的绝对时间戳,您需要在Measurement & Automation Explorer (MAX)对相机进行配置。在MAX中,展开NI-IMAQdx设备,点击Camera Attributes 选项。点击 View Options » All Attributes以确保所有的属性都被展开。向下滚动到Receive Timestamp Mode属性并选择System Time。
通过上面的设置,NI-IMAQdx会在每次获取帧时附加时间戳信息作为常规数据。常规数据以两个键值的形式存储在IMAQdx图像数据中,IMAQdxRecieveTimestampHigh 和IMAQdxReceiveTimestampLow。Labview中的时间戳包含了64位的数据,两个键值都包含了32位这样的信息,分别对应于高的部分和低的部分。
在LabVIEW中,您可以通过 IMAQ Get Custom Keys VI获得这些数据键值,该VI在Motion » Vision Utilities » Image Management选板中。一旦这些键值被获取,您可以通过IMAQ Read Custom Data VI来获取这些键值对应的数据。为了了解关于在IMAQdx驱动如何获取时间戳的更详细信息,请您参阅附件的程序。
|