MAX 에서 PXI 장비들을 DevX 나 PXInSloty 로 이름 정하기



하드웨어: Modular Instruments

문제점:
MAX 에서 PXI 장비를 설치할때 기본 명칭이 어떻게 잡힙니까? 어떠한때는 PXInSloty 으로 나오거나 아닐때는 DevX 으로 나옵니다. LabVIEW 에서 프로그램적으로 VISA 이름을 가져오려고 하고 있습니다. 어떤 경우에 장비들이 PXInSloty 이나 DevX 으로 잡힙니까?

솔루션:

NI-DAQmx 장비들이 "DevX" 나 "PXInSloty" (샤시 n, sloty) 로 잡힙니다. NI-VISA 의 디바이스 이름의 형식은 NI-DAQmx 와 다르며, 다음의 형태를 따릅니다: "PXIn::y::INSTR" (PCI 버스 n, PCI 장비 번호 y).


NI-DAQmx 는 장비들이 처음 설치 되었을때 이름을 정해줍니다. "DevX" 라는 명칭은 NI-DAQmx 가 어느 샤시에 어떤 모듈이 꽂혀있는지 확인 할수 없을 경우에 생성되는 이름입니다. 이름이 정해지는 시기는 "하드웨어 추가 마법사" 를 끝낸 후 입니다.

NI-DAQmx 가 장비의 이름을 "PXInSloty" 로 정했을때는 NI-DAQmx 가 모듈이 꽂혀있는 샤시와 슬롯 번호가 확인 되었을때 생성되는 이름입니다. 이런 방식의 이름이 정해지기 위해서는 샤시와 컨트롤러가 이미 MAX 에서 설정이 되어 있는 경우에만 가능합니다. 새로운 시스템에서 장비 설치를 하시는 올바른 순서는 다음과 같습니다:

1. PXI 샤시와 컨트롤러를 먼저 설치 하십시오.

2. 부팅을 시작 하십시오.

3. MAX 를 열고 샤시와 컨트롤러를 설정하십시오.

4. 종료를 하십시오.

5. DAQ 장비들을 설치 하십시오.

6. 부팅을 다시 하십시오. 이제 MAX 에서 DAQ 장비들이 "PXInSloty" 방식으로 이름이 생성 될 것 입니다.

이미 "DevX" 형식으로 이름이 생성된 장비들을 다시 "PXInSloty" 형식으로 생성 하시기 위해서는 MAX 에서 샤시를 먼저 설정 하시고 "Tools>>NI-DAQmx 설정>>Device 이름을 기본값으로 설정하기" 를 선택하여 주십시오.

관련 링크:
Programmatic PXI Slot Detection
Programmatically Change PCI Bus Number of PXI Resource Name

첨부:





리포트 날짜: 05/05/2006
마지막 업데이트: 05/29/2007
문서 번호: 3X4E98G4