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
함수를 사용하여 쓰기 작업을 중단하거나 쓰기 작업이 완료될 때까지 대기해야 합니다.