图7-10 停止触发
对于模拟触发,有两种类型:沿触发和窗触发,如果触发信号带有较大噪声,为了避免噪声使系统误动作,我们通常使用带滞后的沿触发,在LV中也是经过简单的配置来实现,DAQmx TRIGGER属性节点下提供了相应的滞后边沿触发设置,如图7-11所示。实际上底层的很多工作都由DAQmx驱动来完成了。 沿触发
带滞后的沿触发
窗触发
图7-11模拟触发类型
刚才我们是从应用层和驱动层的角度来讨论触发,现在我们再迚一步,看看硬件上触发信号是怎么产生的。注意图7-12中的多路开关,它有两个输入,一个来自模拟触发线APFI0,1,另一个来自模拟输入通道。这两种通路都可以作为触发信号的输入通道,但各有利弊。使用APFI线不必占用宝贵的模拟通道,但如果信号很小,会影响触发的精度;而使用模拟通道,可以利用可编程放大器把触发信号放大到合理的范围,提高了触发精度。您可以根据您的具体应用选择。并且我们注意到,模拟触发比较器的输出可以路由到不同的子系统,扩大了触发信号的应用范围。
29
图7-12 硬件触发信号拓扑
触发DEMO演示:
现在我们来看一个使用Reference Trigger的Demo,在这里我们使用Reference Trigger来停止一个采集过程,如图7-13所示。程序中使用的AO通道用来产生一个供AI采集的信号。
我们使用板卡上的通用计数器产生触发信号,AI任务中配置成Reference Trigger,把Pretrigger Sample和Sample per Channel的差值设置到设备允许得最小值,相应得到Posttrigger Sample等于2,也就是收到触发后再经过2个采样周期,采样会停止,并且保存了这最后2个采样值。如果您的目的只是使采样停止,完全可以忽略这两个值。 理解了不同的触发类型乊后,我们发现编写基于DAQmx的触发程序变得简单快捷 。
图7-13 触发DEMO演示
30
免费版LabVIEW数据采集编程指南【中篇】
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)