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 간격 시간을 최소한 스위치가 활성화되고 안정되는데 필요한 시간으로 프로그래밍해야 합니다.
핸드쉐이킹
핸드쉐이킹은 동기적 스캐닝과 매우 유사하지만, 스위치는 이제 각 연결 세트가 끝난 후 스캐너 고급(SA)이라고 불리는 디지털 펄스를 측정 디바이스로 다시 보냅니다. DMM은 일정한 간격으로 측정을 수행하도록 프로그래밍할 필요는 없으며 펄스를 측정의 트리거로 받도록 합니다. DMM은 첫번째 측정을 위해 트리거를 받을 준비가 되어 있어야 합니다. 그 후 스위치가 활성화되고, 스캔 리스트의 첫번째 엔트리를 실행하고, SA 트리거를 생성하고 디지털 펄스가 다음 엔트리를 실행할 때까지 기다립니다. DMM이 이 디지털 펄스를 받으면 첫번째 측정을 수행하고 MC를 생성합니다. 스위치는 이 펄스를 받으면 스캔 리스트의 다음 엔트리로 넘어가 다른 디지털 펄스를 생성하는 형태로 진행됩니다.
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 케이블
이 케이블은 스위치 컨트롤러(4021, DMM, E 시리즈)에서 SCXI 스위치로 SCXI 통신을 전달하는데 사용됩니다.
- 이 케이블은 NI 4060과 함께 사용할 때, SCXI 통신 및 DMM의 MC 신호만 스위치로 전달할 수 있습니다. 이는 동기적 스캔만 가능하다는 것을 의미합니다.
- 이 케이블은 NI 407x와 함께 사용되면 SCXI 통신을 전달할 수 있고, 스위치에서 DMM으로 MC 신호와 SA를 전달할 수 있으며, 동기식 스캔 및 핸드쉐이킹이 가능합니다.
- 이 케이블을 NI 4021과 함께 사용하는 경우, SCXI 통신만 가능합니다. 이 케이블을 통해 스캔 트리거를 전송할 수 없습니다.
AUX 트리거 케이블
이 케이블은 NI DMM에서 트리거를 분리하는데 사용됩니다. 이 케이블을 사용하면 DMM은 트리거를 보내고 수신할 수 있지만 SCXI 스위치를 컨트롤할 수 없습니다. 이 두 트리거는 스위치 모듈 터미널 블록 또는 프런트패널에 연결됩니다. 이 케이블의 하나의 쪽은 DMM의 MC 신호를 전달하는 VOLTMETER COMPLETE라는 라벨입니다. 다른 곁에는 EXT TRIG IN이라는 라벨이 붙어있고, 이는 스위치에서 DMM으로 SA를 전달합니다. 이 케이블은 PCI 또는 PXI DMM과 PXI 또는 SCXI 스위치 사이에서 사용할 수 있습니다.
고전압 SCXI 백플레인
SCXI 스위치는 SH9MD-AUX 케이블을 연결하는데 백플레인 어댑터가 필요합니다. 백플레인은 SH9MD-AUX 케이블의 신호를 백플레인의 가장 오른쪽 위치에서 스위치의 뒷면에 연결합니다. 이러한 백플레인은 두 개 또는 8 개의 SCXI 스위치에 연결할 수 있습니다.
PXI-1011에는 8개의 SCXI 스위치 모두에 연결되는 통합 백플레인이 있지만, MAX에서 SCXI 섀시를 생성할 때 SH9MD-AUX 케이블에서 신호를 수신하는 하나의 SCXI 스위치를 선택해야 합니다.
SCXI-1127, SCXI- 1128 또는 SCXI-1129를 사용하는 경우, 이러한 백플레인을 사용하여 백플레인에 연결된 모든 SCXI 스위치 사이에서 높은 전압 신호를 공유하고 높은 전압 신호를 DMM에 연결할 수 있습니다. 하나의 SCXI 스위치에만 연결된 SH9MD-AUX 케이블의 디지털 신호와 달리, 높은 전압 신호는 백플레인에 연결된 모든 스위치 사이에서 공유됩니다. 케이블 HV8-BAN4는 SCXI 백플레인을 NI DMM에 연결하는데 사용됩니다. 그림 5에서는 SH9MD-AUX 케이블의 9핀 DIN 커넥터가 원형으로 표시되어 있습니다. 사용 가능한 3가지 백플레인 키트는 다음과 같습니다. SCXI-1357, SCXI-1358, 또는 SCXI-1359. 이 키트에 대한 정보는 ni.com으로 로그인하십시오.
SCXI 스위치는 SH9MD-AUX 케이블을 컨트롤 또는 트리거링하기 위해 백플레인을 연결해야 합니다. 여러 모듈 스캔의 경우, 하나의 SCXI 스위치만 컨트롤러 또는 트리거링 디바이스에 연결되어야 합니다.
스캔 작업에서 NI 스위치를 사용할 때 스위치 기능, 섀시 기능, 스캔 모드와 같은 몇 가지 요소를 고려해야 합니다. 특정 하드웨어 설정에서, 여러 모듈 스캔은 단일 모듈 스캔이 가능한 경우에만 가능합니다. 단일 모듈 스캔 기능이 있다고 해서 여러 모듈 스캔 작업이 반드시 가능한 것은 아닙니다.
INPUT
트리거 입력 | 출력
스캐너 고급 | |
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 트리거
|
사용되는 DMM, 스위치 및 케이블에 따라 다른 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 트리거 케이블 | C
SH9MD AUX 케이블 | D
PXI 트리거 라인 | E
AUX 트리거 케이블 |
| 1127, 1128 | S7 | S6,H9 | S5 | ||
| 1129 | S7,H*10 | S6,H9 | S5 | ||
| 1193, 1166 1130, 1167 1169 | S7,H*10 | S6,H9 | S5,H*8 | ||
| 2501, 2503 2566, 2593 2530, 2567 2529 | S1,H3 | S2,H4 | |||
| 2565, 2590 2591, 2569 2570, 2568 2532, 2575 | S1,H3 | ||||
| 1160, 1161 1163R, 1190 1191, 1192 | 스캔 지원하지 않음 |
S와 H 옆의 숫자는 설정 번호를 나타냅니다. 다양한 설정은 여러 모듈 스캔 섹션에서 설명합니다. 예를 들어, AUX 트리거 케이블을 사용하여 여러 SCXI-1130에서 동기적으로 스캔하려면 설정 6을 참조하십시오. PXI 트리거 라인을 사용하여 여러 PXI-2529에서 핸드쉐이킹하려면 설정 3을 참조하십시오.
NI-DAQmx API
NI-DAQmx API를 사용하여 여러 스위치를 스캔하는 프로그램을 작성하려면, 스위치에 대한 배송되는 NI-DAQmx 예제를 사용하십시오: 스위치 스캐닝 (Switch Scanning with DMM) - synchronous.vi(동기식 스캐닝 설정) 및 Switch Scanning (Switch Scanning with DMM) - Handshaking.vi(핸드쉐이킹 설정)를 위한 스위치 스캐닝 (Switch Scanning with DMM) 스캔 작업에서 모든 스위치에 대해 DAQmx Switch Set Topology 및 Reset.vi(그림 6)를 추가합니다. 스위치용 NI-DAQmx 배송 예제는 \Program Files\National Instruments\LabVIEW\7.0\examples\DAQmx\Switches에 설치됩니다.
NI-DAQmx에서 트리거 입력(TI)은 고급 트리거, 스캐너 고급(SA)는 고급 완전 트리거라고 부릅니다.
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의 여러 스위치 검색 목록
다음 절차를 따라 스캔 작업에서 스위치의 스캔 리스트를 작성합니다. 예제에서는 3개 스위치의 4개 연속 채널을 스캔합니다.
스위치 스캔 목록 #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
| |||||
mx 7.1
| mx 7.2
| mx 7.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
| |||||
mx 7.1
| mx 7.2
| mx 7.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
| -
| Ö
| Ö
| -
| -
| Ö
| Ö
|
동기화
모든 PXI 스위치는 PXI 트리거 라인으로부터 입력 트리거를 받을 수 있습니다. 이 설정에서는 트리거링을 위해 DMM에서 PXI 스위치로의 케이블이 필요하지 않습니다. DMM은 PXI 트리거 라인을 통해 MC를 PXI 스위치에 보냅니다.
NI-DAQmx를 사용하여 PXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 동기화 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오. NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
고급 트리거 소스 입력의 경우, 모듈에서 PXI 트리거 라인을 선택합니다. 이 예제에서 “/PXI1Slot4/PXI_Trig0”을(를) 선택하였습니다. DMM MC 대상은 같은 트리거 라인 “TTL 0”으로 설정되어야 합니다.
NI-SWITCH를 사용하여 PXI 스위치 프로그래밍
niSwitch Multi Switch Synch Int.vi 사용
NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
트리거 입력은 모든 스위치에서 같아야 하며 DMM의 MC 신호의 대상과 일치해야 합니다.
일부 PXI 스위치는 프런트패널 또는 터미널 블록으로부터 입력 트리거를 받을 수 있습니다. 이 설정에서는 AUX 트리거 케이블을 사용하게 됩니다. DMM의 MC 신호를 프런트패널 또는 하나의 PXI 스위치의 터미널 블록에 있는 적절한 외부 트리거 입력 터미널에 연결합니다.
NI-DAQmx를 사용하여 PXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 동기화 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오. 스캔 리스트에 NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 입력합니다.
DMM의 AUX 트리거 케이블이 슬롯 4의 PXI 스위치의 프런트패널 또는 터미널 블록에 연결된 경우, 고급 트리거 소스 입력의 경우 “/PXI1Slot4/TrigIn”을 선택합니다. NI DMM MC 대상은 “외부”로 설정되어야 합니다.
NI-SWITCH를 사용하여 PXI 스위치 프로그래밍
niSwitch Multi Switch Sync Ext.vi 사용
NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
DMM의 AUX 트리거 케이블이 연결된 스위치 구성에 niSwitch Route Trigger Input.vi를 추가합니다. 트리거 입력 커넥터에 “전면 커넥터”를 선택하고 트리거 입력 버스 라인에 “TTLn”을 선택하십시오. 이 PXI 트리거 라인은 모든 스위치의 트리거 입력에서 선택해야 합니다. DMM MC 대상은 “외부”로 설정되어야 합니다.
핸드쉐이킹
여러 PXI 스위치에서 핸드쉐이크를 수행하려면 내부 PXI 트리거 라인을 사용할 수 있습니다. 이 설정에서는 DMM과 PXI 스위치 사이에 트리거 케이블이 필요하지 않습니다.
NI-DAQmx를 사용하여 PXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 Hand.vi 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오. NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
고급 트리거 소스 입력의 경우, PXI 스위치에서 PXI 트리거 라인을 선택하고 고급 완료 출력 터미널의 경우 다른 PXI 트리거 라인을 선택합니다. 이 예제에서 “PXI1Slot4/PXI_Trig0” 및 “PXI1Slot4/PXI_Trig1”을(를) 선택했습니다. DMM MC 대상은 고급 트리거 소스와 동일한 PXI 트리거 라인으로 설정되어야 하며 트리거 입력은 고급 완료 출력 터미널과 동일한 PXI 트리거 라인으로 설정되어야 합니다.
NI-SWITCH를 사용하여 PXI 스위치 프로그래밍
niSwitch Multi Switch Hand Int.vi 사용
NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
모든 스위치에서 트리거 입력은 동일한 PXI 트리거 라인이 되어야 하며 DMM MC 신호의 대상과 일치해야 합니다. 스캔 고급 출력은 모든 스위치에서 동일한 PXI 트리거 라인이 되어야 하고 DMM의 트리거 소스와 일치해야 합니다.
일부 PXI 스위치는 입력 트리거를 받고 프런트패널 또는 터미널 블록으로 스캔을 전송할 수 있습니다. 이 설정에서는 AUX 트리거 케이블을 사용하게 됩니다. DMM의 MC 신호를 프런트패널 또는 하나의 PXI 스위치의 터미널 블록에 있는 외부 트리거 입력 터미널에 연결합니다. 또한 DMM의 외부 트리거 입력 신호를 프런트패널이나 같은 PXI 스위치의 터미널 블록에 있는 스캐너 고급 터미널에 연결합니다.
NI-DAQmx를 사용하여 PXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 Hand.vi 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오. NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
DMM의 AUX 트리거 케이블이 슬롯 4의 폰트 패널 또는 PXI 스위치의 터미널 블록에 연결된 경우, 각각 고급 트리거 소스 및 고급 완성 출력 터미널에 대해 “/PXI1Slot4/TrigIn” 및 “/PXI1Slot4/TrigOut”를 선택합니다. DMM MC 대상 및 트리거 소스는 “외부”로 설정해야 합니다.
NI-SWITCH를 사용하여 PXI 스위치 프로그래밍
niSwitch Multi Switch Hand Ext.vi 사용
NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
DMM의 AUX 트리거 케이블이 연결된 스위치의 niSwitch commit.vi 앞에 niSwitch Route Trigger input.vi 및 niSwitch Route Scan Advanced Output.vi를 추가합니다. 트리거 입력 커넥터 및 스캔 고급 출력 커넥터에 대해 "전면 커넥터"를 선택하십시오. 트리거 입력 버스 라인의 경우 PXI 트리거 라인을 선택하고, Advanced Output Bus Line의 경우 다른 PXI 트리거 라인을 선택하십시오. 모든 스위치의 트리거 입력 버스 라인 및 트리거 입력에 대해 동일한 PXI 트리거 라인을 선택합니다. 모든 스위치의 고급 출력 버스 라인 및 고급 출력 스캔에 대해 동일한 PXI 트리거 라인을 선택합니다. DMM 구성에서 측정 완료 대상 및 트리거 소스에 대해 “외부”를 선택합니다.
동기적 스캔
이 설정에서는 DMM의 앞면에서 SCXI-1000, SCXI-1001 또는 PXI-1010의 스위치 또는 PXI-1011의 뒷면에 연결된 SCXI 백플레인에 SH9MD-AUX 케이블을 사용합니다. DMM은 SCXI 스위치를 컨트롤하고 스위치 스캔 리스트를 진행하도록 트리거를 보냅니다. 더 자세한 정보는 위의 백플레인 섹션을 참조하십시오. 이 설정에서 스위치 모듈은 백플레인의 AUX IN 라벨이 붙은 9핀 DIN 커넥터에 연결된 SH9MD-AUX 케이블을 사용하여 DMM에 의해 컨트롤되고 트리거됩니다.
NI-DAQmx를 사용하여 SCXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 동기화 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오. NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
SH9MD-AUX 케이블이 섀시 1의 모듈 4에 연결된 경우, 고급 트리거 소스에서 “/SC1Mod4/RearTrigIn”을 선택합니다. SH9MD-AUX 케이블에 어떤 모듈이 연결되어 있는지 확인하려면 고전압 SCXI 백플레인 섹션을 참조하십시오. DMM MC 대상은 “외부”로 설정되어야 합니다.
NI-SWITCH를 사용하여 SCXI 스위치 프로그래밍
niSwitch 멀티 스위치 Sync Ext.vi 사용
이 프로그램은 SCXI-1127 또는 SCXI 1128과 함께 사용할 수 없습니다. 이 모듈을 프로그래밍하려면 아래의 Legacy Programming 섹션을 참조하십시오. NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
SH9MD-AUX 케이블이 연결된 스위치의 구성에 niSwitch Route Trigger Input.vi를 추가합니다. SH9MD-AUX 케이블에 어떤 모듈이 연결되어 있는지 확인하려면 고전압 SCXI 백플레인 섹션을 참조하십시오. 트리거 입력 커넥터의 경우 “후면 커넥터”와 트리거 입력 버스 라인의 경우 “TTLn”을 선택합니다. 이 SCXI 트리거 라인은 모든 스위치의 트리거 입력에서 선택해야 합니다. DMM MC 대상은 “외부”로 설정되어야 합니다. SCXI-1000, SCXI-1001 및 PXI-1010에는 SCXI 트리거 라인 0과 1만 사용 가능합니다. PXI-1011에서 모든 SCXI 트리거 라인을 사용할 수 있습니다.
NI-SWITCH를 사용한 SCXI-1127/1128의 레거시 프로그래밍
niSwitch Multi 27_28 Sync.vi 사용
레거시 프로그래밍에서 섀시는 Traditional NI-DAQ으로 설정됩니다. 스캔 작업에서 섀시 1의 슬롯 3과 4에 스위치 모듈을 포함하려면 "SCXI1::3,4"를 입력합니다. “1127/2-wire 32x1 Mux” 토폴로지를 선택합니다. 모듈 프로퍼티의 채널 탭을 사용하여 MAX에서 스캔되는 모듈의 와이어 모드를(1 와이어, 2 와이어, 또는 4 와이어) 선택할 수 있습니다. 스캔 리스트에서 일반적으로 scx 앞에 있는 단일 모듈에서 스캔할 채널을 입력합니다.mdy!x는 섀시 번호, y는 스위치 모듈의 슬롯 번호입니다. 트리거 입력을 DMM에 케이블로 연결된 모듈의 후면 커넥터로 설정해야 합니다. DMM 측정 완전 대상은 “외부”로 설정해야 합니다.
이 설정에서는 NI DMM에서 SCXI 스위치로 AUX 트리거 케이블을 사용하게 됩니다. 스위치는 다른 디바이스가 컨트롤합니다. SCXI 스위치는 프런트패널 또는 터미널 블록으로부터 입력 트리거를 받을 수 있습니다. DMM의 MC 신호를 프런트패널 또는 하나의 SCXI 스위치의 터미널 블록에 있는 적절한 외부 트리거 입력 터미널에 연결합니다.
NI-DAQmx를 사용하여 SCXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 동기화 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오. NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
DMM의 AUX 트리거 케이블이 모듈 4의 전면 패널 또는 터미널 블록에 연결된 경우, 고급 트리거 소스에 대해 “/SC1Mod4/TrigIn”을 선택합니다. DMM MC 대상은 “외부”로 설정되어야 합니다.
NI-SWITCH를 사용하여 SCXI 스위치 프로그래밍
niSwitch Multi Switch Sync Ext.vi 사용
이 프로그램은 SCXI-1127 또는 SCXI 1128과 함께 사용할 수 없습니다. 이 모듈을 프로그래밍하려면 아래의 Legacy Programming 섹션을 참조하십시오. NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
AUX 트리거 케이블이 연결된 스위치의 구성에 niSwitch Route Trigger Input.vi를 추가합니다. 트리거 입력 커넥터에 “전면 커넥터”를 선택하고 트리거 입력 버스 라인에 “TTLn”을 선택하십시오. 이 SCXI 트리거 라인은 모든 스위치의 트리거 입력에서 선택해야 합니다. DMM MC 대상은 “외부”로 설정되어야 합니다. SCXI-1000, SCXI-1001 및 PXI-1010에는 SCXI 트리거 라인 0과 1만 사용 가능합니다. PXI-1011에서 모든 SCXI 트리거 라인을 사용할 수 있습니다.
NI-SWITCH를 사용한 SCXI-1127/1128의 레거시 프로그래밍
niSwitch Multi 27_28 Sync.vi 사용
레거시 프로그래밍에서 섀시는 Traditional NI-DAQ으로 설정됩니다. 스캔 작업에서 섀시 1의 슬롯 3과 4에 스위치 모듈을 포함하려면 "SCXI1::3,4"를 입력합니다. “1127/2-wire 32x1 Mux” 토폴로지를 선택합니다. 모듈 프로퍼티의 채널 탭을 사용하여 MAX에서 스캔되는 모듈의 와이어 모드를(1 와이어, 2 와이어, 또는 4 와이어) 선택할 수 있습니다. 스캔 리스트에서 일반적으로 단일 모듈에서 먼저 scx로 스캔할 채널을 입력합니다.mdy!x는 섀시 번호, y는 스위치 모듈의 슬롯 번호입니다. 트리거 입력을 DMM에 연결된 모듈의 전면 커넥터로 설정해야 합니다. DMM 측정 완전 대상은 “외부”로 설정해야 합니다.
이 설정에서는 PXI/SCXI 조합 섀시를 사용하고 있습니다. PXI DMM을 가장 오른쪽 슬롯에 놓아야 합니다. SCXI 스위치를 컨트롤하고 트리거하려면 PXI DMM과 SCXI 스위치 사이의 케이블이 필요하지 않습니다. 조합 섀시에서, PXI 섀시의 가장 오른쪽 슬롯에는 SCXI 통신에 사용할 수 있는 여러 내부 라인과 SCXI 트리거 라인(SCXI Trig0 및 SCXI Trig1)에 연결된 2개의 내부 트리거 라인(TTL0 및 TTL1)이 있습니다.
NI-DAQmx를 사용하여 SCXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 동기화 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오. NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
고급 트리거 소스의 경우 SCXI 모듈에서 SCXI_Trig0을 선택합니다. 이 예제에서 “/SC1Mod1/SCXI_Trig0”을(를) 선택하였습니다. DMM MC 대상은 NI 407x에서는 “LBR 트리거 0”로 설정되어야 하며, NI 4060에서는 “TTL0”로 설정되어야 합니다.
NI-SWITCH를 사용하여 SCXI 스위치 프로그래밍
niSwitch Multi Switch Sync Int.vi 사용
이 프로그램은 SCXI-1127 또는 SCXI 1128과 함께 사용할 수 없습니다. 이 모듈을 프로그래밍하려면 아래의 Legacy Programming 섹션을 참조하십시오. NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
모든 트리거 입력은 “TTL0”으로 설정되어야 합니다. DMM MC 대상은 NI 407x에서는 “LBR 트리거 0”로 설정되어야 하며, NI 4060에서는 “TTL0”로 설정되어야 합니다.
NI-SWITCH를 사용한 SCXI-1127/1128의 레거시 프로그래밍
niSwitch Multi 27_28 Sync.vi 사용
레거시 프로그래밍에서 섀시는 Traditional NI-DAQ으로 설정됩니다. 스캔 작업에서 섀시 1의 슬롯 1, 2, 3에 스위치 모듈을 포함하려면 “SCXI1::1,2,3”을 입력하십시오. “1127/2-wire 32x1 Mux” 토폴로지를 선택합니다. 모듈 프로퍼티의 채널 탭을 사용하여 MAX에서 스캔되는 모듈의 와이어 모드를 (1 와이어, 2 와이어 또는 4 와이어) 변경할 수 있습니다. 스캔 리스트에서 일반적으로 단일 모듈에서 먼저 scx로 스캔할 채널을 입력합니다.mdy!x는 섀시 번호, y는 스위치 모듈의 슬롯 번호입니다. 트리거 입력이 “TTL0”으로 설정되어야 합니다. DMM 측정 완전 대상은 “LBR 트리거 0”로 설정해야 합니다.
핸드쉐이킹
이 설정에서는 NI-407x의 앞면에서 SCXI-1000, SCXI-1001 또는 PXI-1010의 스위치에 연결된 SCXI 백플레인 또는 PXI-1011의 뒷면에 SH9MD-AUX 케이블을 사용합니다. 더 자세한 정보는 고전압 SCXI 백플레인 섹션을 참조하십시오. 이 설정에서 스위치 모듈은 백플레인의 9핀 DIN 커넥터에 연결된 SH9MD-AUX 케이블을 사용하여 NI-407x가 컨트롤하고 트리거합니다.
NI-DAQmx를 사용하여 SCXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 Hand.vi 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오.
참고: SCXI 섀시가 PXI-1011이 아닌 경우, 이 프로그램은 SCXI-1127 또는 SCXI-1128과 함께 사용할 수 없습니다. 이 두 모듈은 고급 완료 트리거를 PXI-1011에서만 사용 가능한 SCXI 트리거 “TTL 2”에만 보낼 수 있습니다. 스캔할 스위치에 SCXI-1127, SCXI-1128 또는 SCXI-1129가 포함되어 있는 경우, SH9MD-AUX에 케이블로 연결된 모듈이 될 수 없습니다.이 모듈은 후면 커넥터에 고급 완료 트리거를 보낼 수 없습니다.
NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
SH9MD-AUX 케이블이 섀시 1의 4에 연결되어 있는 경우, 고급 트리거 소스의 경우 “/SC1Mod4/RearTrigOut/” 및 고급 완전 출력 터미널의 경우 “/SC1Mod4/RearTrigIn”을 선택합니다. SH9MD-AUX 케이블에 어떤 모듈이 연결되어 있는지 확인하려면 고전압 SCXI 백플레인 섹션을 참조하십시오. 이 설정에서 NI 4060을 사용할 수 없습니다. NI 407x MC 대상은 “외부”로 설정하고, 트리거 소스는 “Aux Trig 1”로 설정해야 합니다. 이 옵션은 NI-DMM 2.2 또는 이후 버전에서만 제공됩니다.
NI-SWITCH를 사용하여 SCXI 스위치 프로그래밍
niSwitch Multi Switch Hand Ext.vi 사용
참고: 이 프로그램은 SCXI-1127, SCXI-1128과 함께 사용할 수 없습니다. SCXI-1129가 스캔할 스위치에 포함되어 있는 경우, SH9MD-AUX 케이블에 연결된 모듈이 될 수 없습니다. 이 모듈은 후면 커넥터에 SA를 보낼 수 없습니다.
NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
SH9MD-AUX 케이블이 연결된 스위치의 niSwitch commit.vi 앞에 niSwitch Route Trigger input.vi 및 niSwitch Route Scan Advanced Output.vi를 추가합니다. SH9MD-AUX 케이블에 어떤 모듈이 연결되어 있는지 확인하려면 고전압 SCXI 백플레인 섹션을 참조하십시오. 트리거 입력 커넥터 및 스캔 고급 출력 커넥터에 대해 후면 커넥터를 선택합니다. 모든 스위치의 트리거 입력 버스 라인 및 트리거 입력에서 “TTL0”을 선택합니다. 모든 스위치의 고급 출력 버스 라인 검사 및 고급 출력 검사에서 "TTL1"을 선택하십시오. 이 설정에서는 NI 4060을 사용할 수 없습니다. NI 407x MC 대상은 “외부”로 설정하고, 트리거 소스는 “Aux Trig 1”로 설정해야 합니다. 이 옵션은 NI-DMM 2.2 또는 이후 버전에서만 제공됩니다.
SCXI 스위치는 프런트패널 또는 터미널 블록으로 트리거를 수신/보낼 수 있습니다. 이 설정에서는 AUX 트리거 케이블을 사용하게 됩니다. DMM의 MC 케이블을 프런트패널이나 SCXI 스위치의 터미널 블록에 있는 적절한 외부 트리거 입력 터미널(추가 트리거 입력)에 연결하고 DMM의 EXT TRIG IN을 같은 스위치의 프런트패널이나 터미널에 있는 스캐너 고급 터미널에 연결합니다.
NI-DAQmx를 사용하여 SCXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 Hand.vi 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오.
참고: SCXI 섀시가 PXI-1011이 아닌 경우, 이 프로그램은 SCXI-1127 또는 SCXI-1128과 함께 사용할 수 없습니다.
NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
AUX 트리거 케이블이 섀시 1의 모듈 4의 전면 패널 또는 터미널 블록에 연결된 경우, 고급 트리거 소스의 경우 “/SC1Mod4/TrigIn” 및 고급 완성 출력 터미널의 경우 “/SC1Mod4/TrigOut”를 선택합니다. DMM MC 대상은 “외부”로 설정하고, 트리거 소스는 “외부”로 설정해야 합니다.
NI-SWITCH를 사용하여 SCXI 스위치 프로그래밍
niSwitch Multi Switch Hand Ext.vi 사용
참고: 이 프로그램은 SCXI-1127 또는 SCXI-1128과 함께 사용할 수 없습니다.
NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
AUX 트리거 케이블이 연결된 스위치의 niSwitch commit.vi 앞에 niSwitch Route Trigger input.vi 및 niSwitch Route Scan Advanced Output.vi를 추가합니다. 트리거 입력 커넥터 및 스캔 고급 출력 커넥터에 대해 "전면 커넥터"를 선택하십시오. 모든 스위치의 트리거 입력 버스 라인 및 트리거 입력에서 “TTL0”을 선택합니다. 모든 스위치의 고급 출력 버스 라인 검사 및 고급 출력 검사에 대해 “TTL1”을 선택합니다. DMM 구성에서 측정 완료 대상 및 트리거 소스에 대해 “외부”를 선택합니다.
이 설정에서는 PXI/SCXI 조합 섀시를 사용하고 있습니다. PXI NI-407x를 가장 오른쪽 슬롯에 놓아야 합니다. 이 설정에서는 NI 407x만 SCXI 스위치 모듈과 핸드쉐이크할 수 있습니다. PXI DMM과 SCXI 스위치를 컨트롤하고 트리거하려면 케이블이 필요하지 않습니다.
NI-DAQmx를 사용하여 SCXI 스위치 프로그래밍하기
DAQmx 멀티 스위치 Hand.vi 사용
NI-DAQmx에서 프로그래밍할 수 있는 스위치는 테이블 4를 참조하십시오.
참고: 이 프로그램은 SCXI-1127 또는 SCXI 1128과 함께 사용할 수 없습니다.
NI-DAQmx 스캔 리스트 구문 /Switch/channel1->channel2를 사용하여 스캔할 각 모듈의 모든 채널을 스캔 리스트에 입력합니다.
Advance Trigger Source 및 Advance Complete Output Terminal의 경우, 모듈에서 각각 SCXI_Trig0 및 SCX_Trig1을 선택합니다. 이 예제에서 “/SC1Mod1/SCXI_Trig0” 및 “/SC1Mod1/SCXI_Trig1”을(를) 선택했습니다. 이 설정에서 NI 4060을 사용할 수 없습니다. NI 407x MC 대상은 “LBR 트리거 0”로 설정하고, 트리거 소스는 “LBR 트리거 1”로 설정해야 합니다. 이 옵션은 NI-DMM 2.2 또는 이후 버전에서만 제공됩니다.
NI-SWITCH를 사용하여 SCXI 스위치 프로그래밍
niSwitch 멀티 스위치 Hand Int.vi 사용
참고: 이 프로그램은 SCXI-1127 또는 SCXI-1128과 함께 사용할 수 없습니다.
NI-SWITCH API 섹션의 여러 스위치 스캔 리스트에 설명된 과정에 따라 스캔 리스트에 채널을 입력합니다.
모든 스위치의 트리거 입력을 “TTL0”로 설정하고 스캔 고급 출력을 “TTL1”로 설정해야 합니다. 이 설정에서 NI 4060을 사용할 수 없습니다. NI 407x MC 대상은 “LBR 트리거 0”로 설정하고, 트리거 소스는 “LBR 트리거 1”로 설정해야 합니다. 이 옵션은 NI-DMM 2.2 또는 이후 버전에서만 제공됩니다.