多通道中设置Pre-Triggering或者对任意通道以非零值进行触发会造成错误。



硬件: Multifunction DAQ (MIO)>>E Series

问题: 我使用一块能够支持硬件模拟触发的板卡(AT-MIO-16E-1),多通道中设置Pre-Triggering或者对任意通道以非零值进行触发会造成错误。我使用Labview中的例程目录下"Acquire N Scans - A Trig.vi",结果得到-10621 的错误,指出"the specified trigger signal cannot be assigned to the trigger resource."(触发源不能分配到指定触发信号。)

解答: 这是硬件模拟触发的正常现象。

在E系列设备中,如果将模拟触发信号连接到一个模拟输入通道,该通道必须是通道扫描列表中的第一个。如果使用命名的通道,触发通道必须是按照真实硬件顺序的第一个通道,它可能是通道名称字符串控件中列出的第一项,也可能不是。如果您将模拟触发信号连接到PFI0(缺省的触发线),这个约束将不起作用。

如果Pre-Trigger Scan设定为大于1,那么就只能采集一个通道并用此通道作为触发通道。或者如果必需采集多个通道,那么要使用PFI0作为触发通道。当设定Pre-trigger>1扫描多个通道,并使用其中一个作为触发通道时,-10621 的错误就会产生。

当不使用pre-trigger扫描,DAQ设备只是扫描触发通道,在触发条件成立后扫描所有指定通道。如果使用pre-trigger扫描,设备将需要持续扫描所有通道,并分析触发通道。因为所有输入被送往模拟触发电路前是多路复用的,可能出现这种情况,设备多路复用其他通道时,合适的触发条件被丢失。通过将触发连接到PFI0,这与多路复用的模拟输入是独立的,这样可以连续扫描所有通道,并连续检查触发输入,这一点满足Pre-trigger的协议要求。

参考硬件模拟触发描述(在E系列用户手册)了解更多板卡信息。

相关链接: Product Manuals: Current Product Manuals

附件:





报告日期: 09/13/1996
最近更新: 07/16/2004
文档编号: 0PC7KH5Q