我如何知道有限脉冲序列已经发送完成?



硬件: Multifunction DAQ (MIO)

问题: 我在NI-DAQmx中使用一个计数器产生了一个有限脉冲序列。我想知道什么时候我的有限脉冲序列结束?我尝试用DAQmx通道属性节点Is Pulse Done?Ready For New Value,但是它们不能工作 。我如何知道有限脉冲序列产生已经完成呢?

解答: DAQmx通道属性节点Is Pulse Done?Ready For New Value 只能在单脉冲下使用。  为了使用这些属性节点之一去检查什么时候脉冲序列完成,你需要建立脉冲序列如两个计数器任务。  配置这些任务,第一个计数器输出一个连续的脉冲序列,同时第二个计数器建立一个脉冲(暂停触发)以允许从第一个计数器产生的某个数量的脉冲通过。 nbsp; 你可以使用提到的第二个计数器的DAQmx通道属性节点去测量何时脉冲序列完成。下面的列表说明如何操作:

 

  1. 在一个计数器上建立一个连续的脉冲序列
  2. 建立另外一个计数器作为暂停触发器。当应当产生的有限脉冲序列达到时,这个计数器将会产生一个单一的脉冲。因为这是一个单一的脉冲(并且这个脉冲结束的时候,脉冲序列也结束),你可以用这个计数器的属性节点查看脉冲序列是否结束。

如何在LabVIEW中应用这些,请查看附件中的图片。



相关链接:

附件:
TrainTrain.gif




报告日期: 06/28/2007
最近更新: 11/04/2007
文档编号: 4AR9T749