SCXI和DAQ通道扫描



硬件: SCXI

问题: 我能把数据采集(DAQ)的虚拟通道和SCXI的虚拟通道放在同一个扫描列表中么?如何设置DAQ通道编号和SCXI通道字符串?

解答:

例子:假设您从数据采集卡的通道3和4直接读取数据,并配置了两个此相关的虚拟通道(DAQ3和DAQ4)。您同时读取两个SCXI通道(模块1上的通道1和通道2),这两个通道都多路复用到您的采集卡的通道0。因此,它们的通道字符串是"ob0!sc1!md1!1:2"。您同样创建了与此相关的两个虚拟通道,并命名为SCXI1和SCXI2。

这里有几个有效的配置列表来读取四个通道:

  • "3, 4, ob0!sc1!md1!1:2"

  • "ob0!sc1!md1!1:2, 3, 4"
    (NI-DAQ解释通道1和2为SCXI通道,剩下的在逗号后的为数据采集通道)

  • "4, ob0!sc1!md1!1:2, 3"

  • "SCXI1, DAQ3, SCXI2, DAQ4"
这里有几个无效的配置列表:

  • "ob0!sc1!md1!1:2, ob0!sc1!md1!7"
    (大多数SCXI模块的通道不能任意地,不按顺序地扫描,如果您想扫描某SCXI模块上的通道1,2和7,那么您需要扫描通道1到7(1:7)。请参看下面的链接)

  • "ob0!sc1!md1!1:2, DAQ3, DAQ4"

  • "SCXI1, SCXI2, 3, 4" (在这个和上面的情况中,扫描列表包括了虚拟通道和带编号的通道。这是不允许的。)

这一规则同样适用于多个SCXI模块的情况。

例子:您再从SCXI模块2中读取两个通道(模块2上的通道1和通道2)。这两个通道也多路复用到您的数据采集卡通道0;因此,它们的通道字符串为"ob0!sc1!md2!1:2"。您也同样再创建了两个相应的虚拟通道,并命名为SCXI 2_1和SCXI 2_2。

这里有几个有效的配置列表 来读取所有6个通道:

  • "3, 4, ob0!sc1!md1!1:2, ob0!sc1!md2!1:2"

  • "ob0!sc1!md1!1:2, 3, 4,ob0!sc1!md2!1:2"

  • "ob0!sc1!md1!1, ob0!sc1!md1!2,3, 4,ob0!sc1!md2!1,ob0!sc1!md2!2"

  • "ob0!sc1!md2!1:2,4, ob0!sc1!md1!1:2, 3"

  • "ob0!sc1!md3!1:2,ob0!sc1!md2!1:2,4, ob0!sc1!md1!1:2, 3"
    (这儿,加入第三个模块,来表明SCXI模块可以任意地,只要是每个模块扫描一次的有效配置。在这个和上一个例子中,模块的顺序打乱了,但各模块的通道是按顺序的。)

  • "SCXI 2_2,SCXI1, DAQ3, SCXI2, DAQ4,SCXI 2_1"
这有几个无效的配置列表:

  • "ob0!sc1!md1!1:2, ob0!sc1!md1!7, ob0!sc1!md2!1:2"
    (这种配置仍然是无效的,您必须扫描模块1上的通道1到7(1:7)。)

  • "ob0!sc1!md1!1,ob0!sc1!md2!1,ob0!sc1!md1!2,ob0!sc1!md2!2"
    (这种配置是无效的,因为没有对每个模块只扫描一次,就是说所有通道要在配置相应模块的一次扫描中。)

  • "ob0!sc1!md1!1:2, DAQ3, DAQ4,ob0!sc1!md2!1:2"

  • "SCXI1, SCXI2, 3, 4, SCXI 2_1,SCXI 2_2"


相关链接: KnowledgeBase 1P89SMEV: Scanning Multiple, Non-sequential Channels from SCXI Modules

KnowledgeBase 2CEAJPXH: Scanning with SCXI

附件:





报告日期: 05/23/2006
最近更新: 05/29/2006
文档编号: 2ILD4BXH