我如何对一个帧采集器(Framegrabber)设置触发延时?



硬件: Image Acquisition (IMAQ)

问题: 我有一个带有触发输入的帧采集器,我希望在收到触发信号之后延时一段时间再产生触发事件。 IMAQ Configure Trigger 3 VI的帮助提到只有智能相机Smart Camera支持触发延时。那么我可以在我的帧采集器上实现触发延时吗?

解答: 没有一种直接的方法可以通过IMAQ Configure Trigger 3 VI配置帧采集器的触发延时,该功能只有智能相机才支持。然而有一种办法可以实现相同的功能。通过IMAQ Generate Pulse 3 VI可以产生一个脉冲,使用该VI作为中间步骤就可以实现触发延时的功能。
  1. 在程序框图上放置一个IMAQ Generate Pulse 3 VI。
  2. 配置IMAQ Generate Pulse 3 VI产生一个延时,可以通过脉冲参数输入端配置这个脉冲的参数。
  3. 配置IMAQ Generate Pulse 3 VI将脉冲输出至一条不用的RTSI线,并且配置其它必要的IMAQ Generate Pulse 3 VI输入端。
  4. 将IMAQ Configure Trigger 3 VI放置于程序框图上。
  5. 配置IMAQ Configure Trigger 3 VI等待RTSI线上的触发信号,这条线必须恰好是前面IMAQ Generate Pulse 3 VI产生脉冲所输出的RTSI线。
  6. 对IMAQ Configure Trigger 3 VI的其它输入端进行必要的配置。 
  7. 这样就可以实现所希望的延时触发。
下图示范了如何配置IMAQ Generate Pulse 3 VI和IMAQ Configure Trigger 3 VI,具体的配置参数可以根据您的需要更改。
 
注意:不需要实际的物理连线,板卡将自动完成该配置。帧采集器可以产生一个脉冲并在同一条RTSI线上等待脉冲。


相关链接: KnowledgeBase 4ND8LHZY: Trigger grab works in MAX but times out in LabVIEW

附件:





报告日期: 12/29/2008
最近更新: 09/28/2009
文档编号: 4SSAUK6T