주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

fopen

인터페이스 객체를 계측기에 연결

구문

fopen(obj)

인수

obj

인터페이스 객체 또는 인터페이스 객체의 배열.

설명

fopen(obj)obj를 계측기에 연결합니다.

예제

이 예제에서는 GPIB 객체 g를 생성하고, fopen를 사용하여 g를 계측기에 연결하고, 텍스트 데이터를 쓰고 읽은 다음, g를 계측기에서 분리합니다.

g = gpib('ni',0,1);
fopen(g)
fprintf(g,'*IDN?')
idn = fscanf(g);
fclose(g)

읽기 또는 쓰기 작업을 수행하려면 먼저 objfopen 함수를 사용하여 계측기에 연결되어야 합니다. obj가 계측기에 연결되면

  • 입력 버퍼나 출력 버퍼에 남아 있는 데이터가 플러시됩니다.

  • Status 속성이 open로 설정됩니다.

  • BytesAvailable, ValuesReceived, ValuesSent, 및 BytesToOutput 속성은 0으로 설정됩니다.

obj가 계측기에 연결되지 않은 상태에서 읽기 또는 쓰기 작업을 시도하면 오류가 반환됩니다. 하나의 계측기에 하나의 인터페이스 객체만 연결할 수 있습니다. 예를 들어, Windows® 머신에서는 COM1 포트에 연결된 계측기에 하나의 직렬 포트 객체만 연결할 수 있습니다. 마찬가지로, 주어진 보드 인덱스, 기본 주소, 보조 주소를 사용하여 계측기에 하나의 GPIB 객체만 연결할 수 있습니다.

일부 속성은 인터페이스 객체가 연결된 동안 읽기 전용이므로 fopen를 사용하기 전에 구성해야 합니다. 예로는 InputBufferSizeOutputBufferSize가 있습니다. 속성 참조 페이지를 참조하거나 propinfo 함수를 사용하여 어떤 속성에 이러한 제약 조건이 있는지 확인하십시오.

일부 속성의 값은 obj가 계측기에 연결된 후에만 검증됩니다. 이러한 속성 중 하나라도 잘못 구성된 경우 fopen가 실행되고 obj가 계측기에 연결되지 않으면 오류가 반환됩니다. 이 유형의 속성에는 BaudRateSecondaryAddress가 있으며, 계측기 설정과 관련이 있습니다.

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

함수