Main Content

fclose (serial)

(제거될 예정임) 장치에서 직렬 포트 객체 연결 끊기

serial 객체 함수는 향후 릴리스에서 제거될 예정입니다. serialport 객체 함수를 대신 사용하십시오. 코드 업데이트에 대한 자세한 내용은 호환성 관련 고려 사항 항목을 참조하십시오.

구문

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 이전에 개발됨

모두 확장

참고 항목

함수