LabVIEW开发PCI-6602只有一个计数器工作 问题: 我在使用PCI-6602的两个计数器,不过看起来只有一个在工作,请问该如何解决这个问题?
解答: 产生这个问题可能是因为你在设置计数器的时候没有指定计数器组(counter group)。E系列的数据采集卡和基于NI-TIO的板卡(例如PCI-6602)不支持多个计数器的组,因此,你需要设置每个计数器为一个单独的组。如果你不为每个计数器设置单独的组,那么,当你为下一个计数器调用Counter Group Config,vi,你就会覆盖前面一个计数器的信息。
例如:
你想设置两个计数器(0和1),你用Counter Group Config.vi 来配置计数器0,但是,你没有配置计数器组,因为这是个选用的输入。正因为你没有设置计数器组,所有计数器0被默认放置在0组。
如果你要调用Counter Group Config.vi再来配置计数器1,并且你也没有配置计数器组。你不能在同一个计数器组中有多于一个计数器,因此当计时器1默认配置为计时器组0,这样将替换掉计数器0的信息。因此,虽然你配置了计数器0和计数器1,你只能使用计数器1。
解决方法是给“counter group”输入端指定值,给每个计数器分配不同的计数器组(从0开始,按1递增)。
程序如下附件所示。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
文字内容均在附件Word中,同时上文中提到的例子和资料,均在word中的附件里,可点击下载。登录www.bjcyck.com可以查看更多详细信息。这里只是简略的介绍,有任何关于LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序相关问题,请与我们联系。
链接地址为:www.bjcyck.com/nd.jsp?id=3…