From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



PCI-6115设置模拟触发源为PFI0时不工作



硬件: Multifunction DAQ (MIO)>>S Series>>PCI-6110

问题: 为什么PCI-6115设置模拟触发源为PFI0时不工作呢?

解答: 6115(包括6110、6111和6120)可以直接设置PFI0为模拟触发。该引脚还支持在直流和交流耦合之间切换。当该引脚被用为模拟触发时默认的耦合方式为交流耦合。所以就直接导致低于3Hz的低频信号会被虑除而发生不了触发事件。为了避免这一情况可以设置PFI0为直流耦合。

在LabVIEW中使用NI-DAQmx驱动:
在配置完DAQmx Start Trigger VI后,使用DAQmx Trigger属性节点,选择Start:Analog Edge->Coupling。该属性节点允许您设置为直流或交流。

在LabVIEW中使用Traditional NI-DAQ (传统DAQ)驱动:

AI Trigger Config VI有一个附加的连线端叫做 "additional trigger specifications",您需要把该引脚的配置 从"no change"改为"DC"。


在文本语言中使用NI-DAQmx驱动::

使用函数DAQmxSetAnlgEdgeStartTrigCoupling。查看NI-DAQmx C Reference Help来确定该函数的使用方法。


在文本语言中使用Traditional NI-DAQ (传统DAQ)驱动:

//配置在停止触发来了之后采集3个点再停止
//这是硬件允许的最少的点数
DAQ_StopTrigger_Config (iDevice, 1, 3);

//转换电压值为二进制电压
lHighValue = (i32)((HighV+10)*12.75); //上限溢出
lLowValue = (i32)((LowV+10)*12.75); //下限溢出

Configure_HW_Analog_Trigger(iDevice, ND_ON, lLowValue,lHighValue, ND_ABOVE_HIGH_LEVEL, ND_PFI_0);

//使用PFI0作为开始触发源,上升沿有效
Select_Signal (iDevice, ND_IN_START_TRIGGER, ND_PFI_0, ND_LOW_TO_HIGH);

//使用PFI0作为停止触发源,下降沿有效
Select_Signal (iDevice, ND_IN_STOP_TRIGGER, ND_PFI_0, ND_HIGH_TO_LOW);

//把PFI0从默认的交流耦合改为直流耦合
AI_Change_Parameter (iDevice, ND_PFI_0, ND_AI_COUPLING, ND_DC);


相关链接: S Series Help (User Manual and Specifications)
KnowledgeBase 2CTD2AS0. Where Can I Find Coupling Information for Analog Input on My DAQ Boards?
KnowledgeBase 1MLEAKV8: AC Coupling and Minimum Input Frequency with the PCI-6111/PCI-6110

附件:





报告日期: 07/14/2003
最近更新: 01/04/2008
文档编号: 2ZD9B3W3