이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

fclose (serial)

장치에서 직렬 포트 객체 연결 끊기

구문

fclose(obj)

설명

fclose(obj)는 장치에서 obj의 연결을 끊습니다. 여기서 obj는 직렬 포트 객체 또는 직렬 포트 객체의 배열입니다.

예제

이 예제에서는 Windows® 플랫폼에 직렬 포트 객체 s를 생성한 후 장치에 s를 연결하여 텍스트 데이터를 쓰고 읽은 다음, fclose를 사용하여 장치에서 s의 연결을 끊습니다.

s = serial('COM1');
fopen(s)
fprintf(s, '*IDN?')
idn = fscanf(s);
fclose(s)

이 시점에서 직렬 포트 객체에 장치를 연결할 수 있습니다. 더 이상 s가 필요 없는 경우 delete 함수를 사용하여 메모리에서 제거한 다음 clear 명령을 사용하여 작업 공간에서 제거해야 합니다.

obj의 연결이 성공적으로 끊긴 경우 Status 속성이 closed로 구성되고 RecordStatus 속성은 off로 구성됩니다. fopen 함수를 사용하여 장치에 obj를 다시 연결할 수 있습니다.

데이터가 비동기식으로 기록되는 동안(쓰기 작업 중) fclose를 실행하면 오류가 반환됩니다. 이 경우 stopasync 함수를 사용하여 쓰기 작업을 중단하거나 쓰기 작업이 완료될 때까지 대기해야 합니다.

R2006a 이전에 개발됨