使用NI开关扫描

概述

NI提供带扫描功能的开关。本文档介绍了扫描多个模块的不同扫描选项、硬件设置和编程技巧。读者应掌握单模块扫描硬件设置和编程的基础知识。单模块信息可在NI-SWITCH编程»功能»扫描»使用NI DMM扫描NI开关下的NI开关帮助中找到。

内容

扫描

当需要与其他测量设备(例如,测量设备)的事件保持同步时,通常会使用扫描。扫描包括设置事件连接列表。连接操作在扫描列表中,扫描列表会被下载至开关的内存。当开关模块就绪时,扫描列表中的第一项将被执行,触发设置将决定其如何通过列表。扫描列表可被连续执行有限次。
有两种硬件定时扫描选项:同步扫描和握手。

软件触发扫描

在软件触发扫描中,调用niSwitch Send Software Trigger.vi (niSwitch_SendSoftwareTrigger)时,扫描列表前移。每次额外调用niSwitch Send Software Trigger.vi (niSwitch_SendSoftwareTrigger)后,每个后续条目都会执行。



同步扫描

开关接收到数字脉冲时,将执行扫描列表中的每个条目。该数字脉冲为触发输入(TI)。同步扫描常用于数字万用表(DMM)。DMM用于按时间间隔进行测量和生成数字脉冲; 测量完成(MC)。开关接收到该数字脉冲时,对扫描列表中的下一个项进行处理,依此类推。必须将DMM测量间隔时间至少编程为开关激活和稳定所需的时间。



图1:同步扫描

握手

握手与同步扫描非常相似,但开关现在在每组连接后向测量设备发送数字脉冲,称为Scanner Advanced (SA)。DMM无需通过编程按固定间隔进行测量,而是接受脉冲作为测量的触发。DMM需要就绪并准备就绪,以接受首次测量的触发。然后,开关就绪,执行扫描列表中的第一个条目,生成SA触发并等待数字脉冲执行下一个条目。DMM接收到数字脉冲时,将开始第一次测量,并生成MC。当开关接收到这个数字脉冲,开关开始执行扫描列表中的下一项,并生成另一个SA,依此类推。


图2:握手

控制触发开关

PXI开关与其他PXI卡一样,由PXI机箱的PXI控制器控制,且可由测量设备触发,因此无需控制器。SCXI开关需要NI 4021、NI 4060或NI 407x等专用控制器,也可由测量设备(通常是DMM)触发。
在SCXI开关扫描中,开关控制器是应用程序开发环境(ADE)和开关之间的联络器。使用SCXI协议,控制器与开关通信,通过程序选择的参数进行设置,并将扫描列表下载至开关内存。发送触发的设备负责推进开关扫描列表。
开关控制器和触发设备无需为同一设备。例如,NI 4021仅可作为开关控制器使用,但不具备触发功能。当SCXI由NI 4021控制时,需使用NI DMM触发SCXI开关。如使用NI DMM控制SCXI开关,也可发送触发,无需其他设备。使用的控制DMM、连线方案和SCXI开关将决定扫描功能,即同步扫描或握手。
有两条线缆用于控制或触发SCXI开关:SH9MD-AUX线缆和AUX触发线缆。

SH9MD-AUX电缆

该线缆用于将SCXI通信从开关控制器(4021、DMM、E系列)传递至SCXI开关。
- 该线缆与NI 4060配合使用时,只能将SCXI通信和MC信号从DMM传输至开关,这意味着只能进行同步扫描。
- 该线缆与NI 407x配合使用时,可将SCXI通信、MC信号和SA从开关传递至DMM,同步扫描和握手均可实现。
- 该线缆与NI 4021配合使用时,仅允许SCXI通信。扫描触发无法通过该线缆发送。



图3:SH9MD-AUX电缆



AUX触发线缆

该线缆用于从NI DMM中分离触发。通过该线缆,DMM可发送和接收触发,但无法控制SCXI开关。这两个触发连接至开关模块接线盒或前面板。该线缆的一个分支标签为VOLTMETER complete,用于传输DMM的MC信号。另一个分支标签为EXT TRIG IN,将SA从开关传递至DMM。该线缆可用于PCI或PXI DMM和PXI或SCXI开关之间。


图4:AUX触发线缆


高电压SCXI背板

SCXI开关需要背板适配器来连接SH9MD-AUX线缆。背板将信号从SH9MD-AUX线缆连接至背板最右侧的开关背板。背板可连接2个或8个SCXI开关。
PXI-1011有一个集成的背板,可连接至所有8个SCXI开关,但在MAX中创建SCXI机箱时,需选择一个SCXI开关,接收来自SH9MD-AUX线缆的信号。
如使用SCXI-1127、SCXI-1128或SCXI-1129,可使用这些背板在连接至背板的所有SCXI开关之间共享高压信号,并将高压信号连接至DMM。不同于仅连接至一个SCXI开关的SH9MD-AUX线缆的数字信号,高电压信号在所有连接至背板的开关间共享。电缆HV8-BAN4用于将SCXI背板连接到NI DMM。图5中圈出了SH9MD-AUX线缆的9针DIN连接器。三种可用的背板套件包括:SCXI-1357、SCXI-1358或SCXI-1359。请登录ni.com获取这些套件的信息。



图5:9针Din连接器的SCXI背板后视图


SCXI开关需要背板连接SH9MD-AUX线缆,用于控制或触发。在多模块扫描中,只需将一个SCXI开关连接至控制器或触发设备。

扫描


在扫描操作中使用NI开关时需要考虑几个因素:开关功能、机箱功能和扫描模式。在特定硬件设置中,仅当可进行单模块扫描时,才可进行多模块扫描。单模块扫描功能无需确保可实现多模块扫描操作。

 

 

输入
触发输入
OUTPUT
扫描仪高级
SCXI-1127
SCXI-1128
SCXI触发0
前,后
SCXI触发2
正面
SCXI-1129
所有SCXI触发
前,后
所有SCXI触发
正面
SCXI-1193
SCXI-1166
SCXI-1130
SCXI-1167
所有SCXI触发
前,后
所有SCXI触发
前,后
SCXI-1169
所有SCXI触发
所有SCXI触发
PXI-2501
PXI-2503
PXI-2593
PXI-2566
PXI-2529
PXI-2530
PXI-2567
所有PXI触发
正面
所有PXI触发
正面
PXI-2532
PXI-2565
PXI-2568
PXI-2569
PXI-2570
PXI-2575
PXI-2590
PXI-2591
所有PXI触发
所有PXI触发
SCXI触发:SCXI触发线0-7
PXI触发:(PXI触发线0-7)
后:后端连接器
正面:前面板或接线盒
表1:NI开关的触发选项


我们可以根据DMM、开关和使用的线缆对不同DMM/开关系统进行分类。在下表中,我们为每个可能的系统分配了一封信。



表2:DMM/开关系统选项


- 系统A:DMM使用PXI/SCXI组合机箱的内部PXI/SCXI线控制和触发SCXI开关。DMM位于组合机箱最右侧的PXI插槽。
- 系统B:DMM不控制SCXI开关,但通过AUX触发线缆触发。SCXI开关由其他设备控制。
- 系统C:DMM使用SH9MD-AUX线缆控制和触发SCXI开关。
- 系统D:DMM使用PXI触发线触发PXI开关。PXI-4060仅使用PXI触发线0至6。PXI-407x使用PXI触发线0至7。
- 系统E:PXI或PCI DMM使用AUX触发线缆触发PXI开关

从表2中,我们可以创建一个表格,显示每个NI开关的扫描功能。


系统


开关
A
PXI/SCXI内部线
B
AUX触发
cable
C
SH9MD
AUX线缆
D
PXI触发
E
AUX触发
cable
1127, 1128S7S6,H9S5
1129S7,H*10S6,H9S5
1193, 1166
1130, 1167
1169
S7,H*10S6,H9S5,H*8
2501, 2503
2566, 2593
2530, 2567
2529
S1,H3S2,H4
2565, 2590
2591, 2569
2570, 2568
2532, 2575
S1,H3
1160, 1161
1163R、1190
1191, 1192
不支持扫描
S:同步扫描
H: H握手
* 握手仅适用于PXI-407x
表3:NI开关的扫描功能


S和H旁边的数字表示设置编号。多模块扫描部分讨论了不同的设置。例如,如需使用AUX触发线缆与多个SCXI-1130进行同步扫描,请参考设置6。如需使用PXI触发线与多个PXI-2529进行握手,请参考设置3。

用于扫描API

NI-DAQmx API

要编写使用NI-DAQmx API扫描多个开关的程序,请使用随附的开关NI-DAQmx范例:Switch Scanning with DMM - synchronous.vi用于同步扫描设置,Switch Scanning with DMM - Handshaking.vi用于握手设置。为扫描操作中的所有开关添加DAQmx Switch Set Topology and Reset.vi(图6)。开关的NI-DAQmx随附范例安装在\Program Files\National Instruments\LabVIEW\7.0\examples\DAQmx\Switches中。
在NI-DAQmx中,触发输入(TI)称为前移触发,扫描器高级(SA)称为前移完成触发。



图6:在NI-DAQmx中添加的VI

NI-SWITCH API

如要编写使用NI-SWITCH API扫描多个开关的程序,可使用NI-SWITCH随附的范例:用于同步扫描设置的niSwitch DMM Switch Synchronous Scanning.vi和用于握手设置的niSwitch DMM Switch Handshaking。为扫描操作中的所有开关创建LabVIEW VI的副本。NI-SWITCH随附的范例安装在\Program Files\National Instruments\LabVIEW 7.0\examples\instr中\niSwitch。

扫描NI-SWITCH API下的多个开关
按照下列步骤填写扫描操作中开关的扫描列表。在该例中,我们将扫描三个开关的四个连续通道。

扫描列表中的开关#1
在开关#1的扫描列表中,输入要扫描的通道后跟分号“;”的数量,等于其他扫描列表中通道的总和加1。在本范例中,通道输入后的分号总数为9。
扫描列表如下所示:ch0:3com0;;;;;;;;;;



1.待扫描开关#1的通道后跟一个分号。该项与扫描单个模块相同。
2.等于开关#2通道数的分号表示开关#1不响应开关#2专用的触发。分号对应于开关#2的通道。
3.等于开关#3通道数的分号表示开关#1不响应开关#3的触发。分号对应于开关3的通道

扫描列表中的开关2
在开关#2的扫描列表中,输入分号的数量等于第一个扫描列表中的通道,然后在开关#2中输入要扫描的通道,分号的数量等于剩余扫描列表中通道的总和加1。在本范例中,通道输入前的分号数量为4,通道输入后的分号数量为5。
扫描列表如下所示:;;;;ch0:3com0;;;;;


1.等于开关#1通道数的分号表示开关#2不响应开关#1的触发。分号是开关#1通道对应的虚拟条目。
2.待扫描开关#2的通道后跟一个分号。该项与扫描单个模块相同。
3.分号数量等于通道数开关#3表示开关#2不响应开关#3专用的触发。分号对应于开关3的通道。

扫描列表中的开关#3
在开关#3的扫描列表中,输入分号的数量等于之前所有扫描列表中通道的总和,然后输入要扫描的通道,最后输入一个分号。在本范例中,通道条目前的分号数量为8。
扫描列表如下所示:;;;;;;;ch0:3com0;



1.等于开关#1通道数的分号表示开关#3不响应开关#1的触发。分号对应于开关#1的通道。
2.等于开关#2通道数的分号表示开关#3不响应开关#2专用的触发。分号对应于开关#2的通道。
3.待扫描开关#3的通道后跟一个分号。该项与扫描单个模块相同。


表4提供了所有具有扫描功能的NI开关支持的API信息。


PXI开关
NI-DAQ
NI-SWITCH
mx7.1
mx7.2
mx7.3
2.0
2.1
2.2
2.3
PXI-2501
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2503
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2529
Ö
Ö
Ö
-
Ö
Ö
Ö
PXI-2530
Ö
Ö
Ö
-
Ö
Ö
Ö
PXI-2565
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2566
Ö
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2567
Ö
Ö
Ö
-
Ö
Ö
Ö
PXI-2590
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2591
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2593
Ö
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2568
-
Ö
Ö
-
-
Ö
Ö
PXI-2569
-
Ö
Ö
-
-
Ö
Ö
PXI-2570
-
Ö
Ö
-
-
Ö
Ö
PXI-2532
-
-
Ö
-
-
-
Ö
PXI-2575
-
-
Ö
-
-
-
Ö
SCXI开关
NI-DAQ
NI-SWITCH
mx7.1
mx7.2
mx7.3
2.0
2.1
2.2
2.3
SCXI-1127
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1128
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1129
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1130
Ö
Ö
Ö
-
Ö
Ö
Ö
SCXI-1160
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1161
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1163R
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1166
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1167
Ö
Ö
Ö
-
Ö
Ö
Ö
SCXI-1193
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1169
-
Ö
Ö
-
-
Ö
Ö
表4:扫描NI开关支持的API

扫描多个PXI开关


同步

  • 设置1:使用内部PXI触发线


所有PXI开关均可从PXI触发线接收输入触发。在该设置中,触发不需要DMM至PXI开关的线缆。DMM将通过PXI触发线将其MC发送至PXI开关。


图7:使用PXI触发线同步扫描多个PXI开关


使用NI-DAQmx对PXI开关编程
使用DAQmx多开关同步
关于可在NI-DAQmx下编程的开关,见表4。在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
对于前移触发源输入,从任意模块中选择任意PXI触发线。在本范例中,我们选择了“/PXI1Slot4/PXI_Trig0”。DMM MC目标应设置为相同的触发线“TTL 0”。



图8:在NI-DAQmx中使用PXI触发线同步扫描的多个PXI开关配置



使用NI-SWITCH编程PXI开关
使用niSwitch Multi Switch Synch Int
根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
所有开关的触发输入必须相同,并与DMM的MC信号的目标一致。


图9:在NI-SWITCH中使用PXI触发线同步扫描的多个PXI开关配置


  • 设置2:使用连接至PXI开关前端的AUX触发线缆


某些PXI开关可从前面板或接线盒接收输入触发。在该设置中,您将使用AUX触发线缆。将DMM的MC信号连接至前面板或PXI开关接线盒中的相应外部触发输入接线端。



图10:使用AUX触发线缆扫描多个PXI开关


使用NI-DAQmx对PXI开关编程
使用DAQmx多开关同步
关于可在NI-DAQmx下编程的开关,见表4。在扫描列表中,输入每个模块的所有通道,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2。
对于前移触发源输入,如DMM的AUX触发线缆连接至插槽4中PXI开关的前面板或接线盒,请选择“/PXI1Slot4/TrigIn”。NI DMM MC目标应设置为“外部”。



图11:在NI-DAQmx中使用AUX触发线缆进行同步扫描的多个PXI开关配置


使用NI-SWITCH编程PXI开关
使用niSwitch Multi Switch Sync Ext
根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
niSwitch Route Trigger Input.vi添加至连接DMM AUX触发线缆的开关配置。选择“前端连接器”用于触发输入连接器,选择“TTLn”用于触发输入总线。在所有开关的触发输入中也应选择该PXI触发线。DMM MC目标应设置为“外部”。



图12:在NI-SWITCH中使用外部触发输入进行同步扫描的多个PXI开关配置


握手

  • 设置3:使用内部PXI触发线


如需与多个PXI开关握手,可使用内部PXI触发线。在该设置中,DMM和PXI开关之间不需要触发线缆。



图13:使用PXI触发线与多个PXI开关握手


使用NI-DAQmx对PXI开关编程
使用DAQmx多开关手
关于可在NI-DAQmx下编程的开关,见表4。在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
对于前移触发源输入,从任意PXI开关中选择任意PXI触发线,对于前移完成输出接线端,选择其他PXI触发线。在本范例中,我们选择了“PXI1Slot4/PXI_Trig0”和“PXI1Slot4/PXI_Trig1”。DMM MC目标应设置为与前移触发源相同的PXI触发线,且触发输入应设置为与前移完成输出接线端相同的PXI触发线。



图14:在NI-DAQmx中使用PXI触发线进行握手的多个PXI开关配置



使用NI-SWITCH编程PXI开关
使用niSwitch Multi Switch Hand Int
根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
对于所有开关,触发输入应为同一PXI触发线,且与DMM MC信号的目标位置一致。对于所有开关,扫描高级输出应为同一PXI触发线,且与DMM的触发源一致。



图15:在NI-SWITCH中使用PXI触发线进行握手的多个PXI开关配置


  • 设置4:使用连接至PXI开关前端的AUX触发线缆


某些PXI开关可接收输入触发并将扫描前面板或接线盒前移。在该设置中,您将使用AUX触发线缆。将DMM的MC信号连接至前面板上的外部触发输入接线端或PXI开关接线盒。同时将DMM的外部触发输入信号连接至前面板上的高级扫描仪接线端或同一PXI开关的接线盒。



图16:使用AUX触发线缆与多个PXI开关握手


使用NI-DAQmx对PXI开关编程
使用DAQmx多开关手
关于可在NI-DAQmx下编程的开关,见表4。在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
如果DMM的AUX触发线缆连接到插槽4的字体面板或PXI开关接线盒,请分别为前移触发源高级完成输出接线端选择“/PXI1Slot4/TrigIn”和“/PXI1Slot4/TrigOut”。DMM MC目标和触发源应设置为“外部”。



图17:在NI-DAQmx中使用AUX触发线缆进行握手的多个PXI开关配置



使用NI-SWITCH编程PXI开关
使用niSwitch Multi Switch Hand Ext
根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
在连接DMM AUX触发线缆的开关的niSwitch commit.vi之前添加niSwitch Route Trigger input.viniSwitch Route Scan Advanced Output.vi。选择“前端连接器”用于触发输入连接器扫描高级输出连接器触发输入总线选择PXI触发线,为扫描高级输出总线选择其他PXI触发线为所有开关的触发输入总线触发输入选择相同的PXI触发线。为所有开关的扫描高级输出总线扫描高级输出选择相同的PXI触发线。在DMM配置中为测量完成目标触发源选择“外部”。


图18:在NI-SWITCH中使用AUX触发线缆进行握手的多个PXI开关配置

扫描多个SCXI开关


同步扫描

  • 设置5:SH9MD-AUX电缆


在该设置中,使用SH9MD-AUX线缆从DMM前端连接至SCXI背板,SCXI背板连接至SCXI-1000、SCXI-1001或PXI-1010的开关,或连接至PXI-1011的背板。DMM控制SCXI开关并发送触发以继续开关扫描列表。更多信息见背板章节。在该配置中,开关模块由DMM使用插入背板上标签为AUX IN的9针DIN连接器的SH9MD-AUX线缆控制和触发。



图19:使用SH9MD-AUX线缆同步扫描多个SCXI开关


使用NI-DAQmx对SCXI开关编程
使用DAQmx多开关同步
关于可在NI-DAQmx下编程的开关,见表4。在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
如SH9MD-AUX线缆连接至机箱1的模块4,为前移触发源选择“/SC1Mod4/RearTrigIn”。关于连接至SH9MD-AUX线缆的模块,见高电压SCXI背板章节。DMM MC目标应设置为“外部”。



图20:配置多个SCXI开关,使用SH9MD-AUX线缆和NI-DAQmx进行同步扫描


使用NI-SWITCH对SCXI开关编程
使用niSwitch Multi switch Sync Ext
该程序无法与SCXI-1127或SCXI 1128配合使用。关于这些模块的编程,见下面的传统编程章节。根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
niSwitch Route Trigger Input.vi添加至连接SH9MD-AUX线缆的开关配置。关于连接至SH9MD-AUX线缆的模块,见高电压SCXI背板章节。选择“后置连接器”用于触发输入连接器,选择“TTLn”用于触发输入总线。在所有开关的触发输入中也应选择该SCXI触发线。DMM MC目标应设置为“外部”。SCXI-1000、SCXI-1001和PXI-1010只有SCXI触发线0和1可用。可使用PXI-1011中的所有SCXI触发线。


图21:在NI-SWITCH中使用SH9MD-AUX线缆配置多个SCXI开关进行同步扫描



SCXI-1127/1128使用NI-SWITCH的传统编程
使用niSwitch Multi 27_28同步
在传统编程中,机箱配置为传统NI-DAQ。输入“SCXI1::3,4”以在扫描操作中包含机箱1插槽3和4中的开关模块。选择“1127/2线32x1多路复用器”拓扑。通过模块属性的通道选项卡,可在MAX中选择扫描模块的连线模式(单线、2线或4线)。在扫描列表中,输入要扫描的通道,与单个模块的常规扫描一样,前面是scx!mdy! x表示机箱编号,y表示开关模块的插槽编号。触发输入应设置为连接至DMM的模块的后置连接器。DMM测量完成目标应设置为“外部”。



图22:配置多个SCXI-1127/1128以在NI-SWITCH中使用SH9MD-AUX线缆进行同步扫描


  • 设置6:使用连接至SCXI开关前端的AUX触发线缆


在该设置中,您将使用从NI DMM到SCXI开关的AUX触发线缆。开关由其他设备控制。SCXI开关可接收来自前面板或接线盒的输入触发。将DMM的MC信号连接至前面板上或SCXI开关接线盒中的相应外部触发输入接线端。



图23:使用AUX触发线缆同步扫描多个SCXI开关


使用NI-DAQmx对SCXI开关编程
使用DAQmx多开关同步
关于可在NI-DAQmx下编程的开关,见表4。在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
如DMM的AUX触发线缆连接至模块4的前面板或接线盒,为前移触发源选择“/SC1Mod4/TrigIn”。DMM MC目标应设置为“外部”。



图24:在NI-DAQmx中使用AUX触发线缆配置多个SCXI开关进行同步扫描



使用NI-SWITCH对SCXI开关编程
使用niSwitch多开关同步外部
该程序无法与SCXI-1127或SCXI 1128配合使用。关于这些模块的编程,见下面的传统编程章节。根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
niSwitch Route Trigger Input.vi添加至连接AUX触发线缆的开关配置。选择“前端连接器”用于触发输入连接器,“TTLn”用于触发输入总线。在所有开关的触发输入中也应选择该SCXI触发线。DMM MC目标应设置为“外部”。SCXI-1000、SCXI-1001和PXI-1010只有SCXI触发线0和1可用。可使用PXI-1011中的所有SCXI触发线。



图25:使用NI-SWITCH中的AUX触发线缆配置多个SCXI开关进行同步扫描



SCXI-1127/1128使用NI-SWITCH的传统编程
使用niSwitch Multi 27_28同步
在传统编程中,机箱配置为传统NI-DAQ。输入“SCXI1::3,4”以在扫描操作中包含机箱1插槽3和4中的开关模块。选择“1127/2线32x1多路复用器”拓扑。通过模块属性的通道选项卡,可在MAX中选择扫描模块的连线模式(单线、2线或4线)。在扫描列表中,以scx!mdy!开头的x表示机箱编号,y表示开关模块的插槽编号,输入要扫描的通道。触发输入应设置为连接至DMM的模块的前端连接器。DMM测量完成目标应设置为“外部”。



图26:使用NI-SWITCH中的AUX触发线缆配置多个SCXI-1127/1128进行同步扫描


  • 设置7:使用内部PXI/SCXI线


在该设置中,使用的是PXI/SCXI组合机箱。您需要将PXI DMM放置在最右侧的插槽中。PXI DMM和SCXI开关之间无需任何线缆即可控制和触发SCXI开关。在组合机箱中,PXI机箱最右侧的插槽包含多条可用于SCXI通信的内部线,2条内部触发线(TTL0和TTL1)连接至SCXI触发线(SCXI Trig0和SCXI Trig1)。


图27:使用PXI/SCXI内部线同步扫描多个SCXI开关



使用NI-DAQmx对SCXI开关编程
使用DAQmx多开关同步
关于可在NI-DAQmx下编程的开关,见表4。在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
对于前移触发源,从任意SCXI模块中选择SCXI_Trig0。在本范例中,我们选择了“/SC1Mod1/SCXI_Trig0”。对于NI 407x,DMM MC目标位置应设置为“LBR Trig 0”;对于NI 4060,DMM MC目标位置应设置为“TTL0”。




图28:在NI-DAQmx中使用PXI/SCXI触发线0配置多个SCXI开关进行同步扫描



使用NI-SWITCH对SCXI开关编程
使用niSwitch Multi Switch Sync Int
该程序无法与SCXI-1127或SCXI 1128配合使用。关于这些模块的编程,见下面的传统编程章节。根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
所有触发输入应设置为“TTL0”。对于NI 407x,DMM MC目标位置应设置为“LBR Trig 0”;对于NI 4060,DMM MC目标位置应设置为“TTL0”。

图29:在NI-SWITCH中使用PXI/SCXI触发线0配置多个SCXI开关进行同步扫描


SCXI-1127/1128使用NI-SWITCH的传统编程
使用niSwitch Multi 27_28同步
在传统编程中,机箱配置为传统NI-DAQ。输入“SCXI1::1,2,3”以在扫描操作中包含机箱1插槽1、2和3中的开关模块。选择“1127/2线32x1多路复用器”拓扑。通过模块属性中的通道选项卡,可在MAX中更改扫描模块的连线模式(单线、2线或4线)。在扫描列表中,以scx!mdy!开头的x表示机箱编号,y表示开关模块的插槽编号,输入要扫描的通道。触发输入应设置为“TTL0”。DMM测量完成目标应设置为“LBR触发0”。



图30:配置多个SCXI-1127/1128以在NI-SWITCH中使用PXI/SCXI触发线0进行同步扫描



握手

  • 设置8:SH9MD-AUX电缆


在该设置中,使用SH9MD-AUX线缆从NI-407x前端连接至SCXI-1000、SCXI-1001或PXI-1010中的开关,或连接至PXI-1011的背板。详细信息见高电压SCXI背板章节。在该配置中,开关模块由NI-407x使用插入背板上标签为AUX IN的9针DIN连接器的SH9MD-AUX线缆控制和触发。


图31:使用SH9MD-AUX线缆握手多个SCXI开关


使用NI-DAQmx对SCXI开关编程
使用DAQmx多开关手
关于可在NI-DAQmx下编程的开关,见表4。

注:如SCXI机箱不是PXI-1011,该程序不能与SCXI-1127或SCXI-1128配合使用。这两个模块只能将其前移完成触发发送至SCXI触发“TTL 2”,该触发仅适用于PXI-1011。如果SCXI-1127、SCXI-1128或SCXI-1129包含在要扫描的开关中,则它们不能是连接至SH9MD-AUX的模块。这些模块不能将前移完成触发发送至后置连接器。

在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
如SH9MD-AUX线缆连接至机箱1的4,为前移触发源选择“/SC1Mod4/RearTrigIn”,为前移完成输出端选择“/SC1Mod4/RearTrigOut/”。关于连接至SH9MD-AUX线缆的模块,见高电压SCXI背板章节。NI 4060无法用于该设置。NI 407x MC目标位置应设置为“外部”,触发源应设置为“辅助触发1”。该选项仅适用于NI-DMM 2.2或更高版本的NI 407x。



图32:配置多个SCXI开关以在NI-DAQmx中使用SH9MD-AUX线缆进行握手


使用NI-SWITCH对SCXI开关编程
使用niSwitch Multi Switch Hand Ext

注:该程序无法与SCXI-1127、SCXI-1128配合使用。如果SCXI-1129包含在要扫描的开关中,则不能是连接至SH9MD-AUX线缆的模块。该模块无法将其SA发送至后置连接器。

根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
在连接SH9MD-AUX线缆的开关的niSwitch commit.vi之前添加niSwitch Route Trigger input.viniSwitch Route Scan Advanced Output.vi。关于连接至SH9MD-AUX线缆的模块,见高电压SCXI背板章节。选择“后置连接器”用于触发输入连接器扫描高级输出连接器触发输入总线和所有开关的触发输入选择“TTL0”。为所有开关的扫描高级输出总线扫描高级输出选择“TTL1” NI 4060无法用于该设置。NI 407x MC目标位置应设置为“外部”,触发源应设置为“辅助触发1”。该选项仅适用于NI-DMM 2.2或更高版本的NI 407x。



图33:使用NI-SWITCH中的SH9MD-AUX线缆配置多个SCXI开关进行握手



  • 设置9:使用连接至SCXI开关前端的AUX触发线缆


SCXI开关可从前面板或接线盒接收/发送触发。在该设置中,您将使用AUX触发线缆。将来自DMM的MC线缆连接至前面板上或SCXI开关接线盒中相应的外部触发输入接线端(外部触发输入),并将DMM的外部触发输入连接至前面板上的扫描仪高级接线端或同一开关的接线端。


图34:使用AUX触发线缆与多个SCXI开关握手


使用NI-DAQmx对SCXI开关编程
使用DAQmx多开关手
关于可在NI-DAQmx下编程的开关,见表4。

注:如SCXI机箱不是PXI-1011,该程序不能与SCXI-1127或SCXI-1128配合使用。

在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
如AUX触发线缆连接至机箱1中模块4的前面板或接线盒,为前移触发源选择“/SC1Mod4/TrigIn”,为前移完成输出端选择“/SC1Mod4/TrigOut/”。DMM MC目标应设置为“外部”,触发源应设置为“外部”。


图35:配置多个SCXI开关以在NI-DAQmx中使用AUX触发线缆进行握手

使用NI-SWITCH对SCXI开关编程
使用niSwitch Multi Switch Hand Ext

注:该程序无法用于SCXI-1127或SCXI-1128。

根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
在连接AUX触发线缆的开关的niSwitch commit.vi之前添加niSwitch Route Trigger input.viniSwitch Route Scan Advanced Output.vi。选择“前端连接器”用于触发输入连接器扫描高级输出连接器触发输入总线和所有开关的触发输入选择“TTL0”。为所有开关的扫描高级输出总线扫描高级输出选择“TTL1”。在DMM配置中,为测量完成目标触发源选择“外部”。



图36:使用NI-SWITCH中的AUX rigger线缆配置多个SCXI开关进行握手
  • 设置10:使用内部PXI/SCXI线


在该设置中,使用的是PXI/SCXI组合机箱。您需要将PXI NI-407x放置在最右侧的插槽中。在该配置中,只有NI 407x能够与SCXI开关模块握手。PXI DMM和SCXI开关之间无需任何线缆即可控制和触发。


图37:使用PXI/SCXI内部线的SCXI开关握手




使用NI-DAQmx对SCXI开关编程
使用DAQmx多开关手
关于可在NI-DAQmx下编程的开关,见表4。

注:该程序无法与SCXI-1127或SCXI 1128配合使用。

在扫描列表中,使用NI-DAQmx扫描列表语法/Switch/channel1->channel2输入要扫描的每个模块的所有通道。
对于前移触发源前移完成输出端,从任意模块中分别选择SCXI_Trig0和SCX_Trig1。在本范例中,我们选择了“/SC1Mod1/SCXI_Trig0”和“/SC1Mod1/SCXI_Trig1”。NI 4060无法用于该设置。NI 407x MC目标位置应设置为“LBR Trig 0”,触发源应设置为“LBR Trig 1”。该选项仅适用于NI-DMM 2.2或更高版本的NI 407x。


图38:在NI-DAQmx中使用AUX rigger线缆配置多个SCXI开关进行握手



使用NI-SWITCH对SCXI开关编程
使用niSwitch Multi Switch Hand Int

注:该程序无法用于SCXI-1127或SCXI-1128。

根据NI-SWITCH API下的多开关扫描列表所述过程,在扫描列表中输入通道。
所有开关的触发输入应设置为“TTL0”,高级扫描输出应设置为“TTL1”。NI 4060无法用于该设置。NI 407x MC目标位置应设置为“LBR Trig 0”,触发源应设置为“LBR Trig 1”。该选项仅适用于NI-DMM 2.2或更高版本的NI 407x。


图39:配置多个SCXI开关以在NI-SWITCH中使用PXI/SCXI触发线进行握手



Was this information helpful?

Yes

No