LabVIEW为什么NI 6602的两个计数器中只能有1个工作 点击:207 | 回复:0



fjczd

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:552帖 | 36回
  • 年度积分:703
  • 历史总积分:1294
  • 注册:2008年8月14日
发表于:2023-02-07 23:06:54
楼主

LabVIEW为什么NI 6602的两个计数器中只能有1个工作

 

问题: 在使用PCI-6602的两个计数器,不过看起来只有一个在工作,请问该如何解决这个问题?

解答: 产生这个问题可能是因为在设置计数器的时候没有指定计数器组(counter group)。E系列的数据采集卡和基于NI-TIO的板卡(例如PCI-6602)不支持多个计数器的组,因此,需要设置每个计数器为一个单独的组。如果不为每个计数器设置单独的组,那么,当为下一个计数器调用Counter Group Config,vi,就会覆盖前面一个计数器的信息。

例如:

想设置两个计数器(0和1),用Counter GroupConfig.vi 来配置计数器0,但是,没有配置计数器组,因为这是个选用的输入。正因为没有设置计数器组,所有计数器0被默认放置在0组。

如果要调用CounterGroup Config.vi再来配置计数器1,并且也没有配置计数器组。不能在同一个计数器组中有。

多于一个计数器,因此当计时器1默认配置为计时器组0,这样将替换掉计数器0的信息。因此,虽然配置了计数器0和计数器1,只能使用计数器1。

解决方法是给“countergroup”输入端指定值,给每个计数器分配不同的计数器组(从0开始,按1递增)。

I wantto measure frequency, period, pulse width, semi period, two edge separation,position, velocity, duty cycle, or count edges

with myNI hardware. How do I wire up or connect my encoder to a counter?

Theencoder has five outputs: Channel A Out, Channel B Out, Channel A Inverse Out,Channel B Inverse Out and Z-Index.

Connectingthe encoder to a single counter:

1.Choose Channel A and Channel B or Channel A Inverse and Channel B Inverse. Donot connect a non-inversed and an inversed

channelto the same counter. For example, Channel A Out and Channel A Inverse Outshould not be connected to the same

counter.

2.After selecting a valid pair of inversed or non-inversed channels, make one ofthe following connections configurations

dependingon the channel pair selected:

Configuration1

ChannelA to Source

ChannelB to AUX

Z-Indexto Gate

Configuration2

ChannelA Inverse to Source

ChannelB Inverse to AUX

Z-Indexto Gate

An easyway to find the pin connections to these counters is to right click the devicein Measurement & Automation Explorer (MAX)

andselect Device Pinout.

Connectingthe encoder to two counters:

In somecritical applications, a single encoder is connected to two counters to keeptrack of precise counting. To do this, make the

followingconnections:

1.Connect the non-inversed pair of channels and the Z-Index to Counter 1 inConfiguration 1 above.

2.Connect the inversed pair of channels and the Z-Index to Counter 2 inConfiguration 2 above. The Z-Index is connected to both

counters.

AdditionalInformation

Someencoders require a pull-up resistor to work properly with a DAQ device. Reviewthe specification sheet for the cDAQ and the

encoderto confirm if the resistor is needed and the value of it

需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

LabVIEW程序,如下附件所示。




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师