Main Content

직렬 포트 경고 - 데이터를 읽어올 수 없음

다음 해결책은 수신되는 데이터가 없고 다음과 같은 경고 메시지가 발생하는 경우에 적용됩니다.

'serialport' unable to read any data.

다음 용도로 직렬 포트 인터페이스를 사용하는 경우:

  • readline 함수를 사용하여 ASCII(텍스트) 데이터 읽기

  • read 함수를 사용하여 이진 데이터 읽기

가능한 원인과 해결책은 다음과 같습니다.

원인해결책
유효하지 않은 명령이 장치에 전송되었기 때문에 그 명령에 대한 응답을 읽어오는 데 문제가 있습니다.장치 설명서에서 적절한 명령 서식을 확인하십시오.
장치가 올바르지 않은 직렬 포트에 연결되어 있습니다.장치가 지정된 포트에 연결되었는지 확인하십시오. serialport 객체를 만들 때 지정한 포트와 일치해야 합니다. 포트 지정에 대한 자세한 내용은 serialport를 참조하십시오.
데이터를 읽어오려고 시도하기 전에 올바르지 않은 쓰기 종결자가 계측기에 전송되었기 때문에 읽어올 데이터가 없습니다.Terminator 속성이 장치에 필요한 값으로 설정되었는지 확인하십시오. 속성을 설정하는 방법에 대한 자세한 내용은 configureTerminator 항목을 참조하십시오.
장치가 직렬 포트에서 데이터를 전송하도록 구성되지 않았습니다.장치 통신 설정을 확인하십시오. 통신 설정에 대한 자세한 내용은 직렬 포트 객체 만들기직렬 포트 통신 설정 구성하기 항목을 참조하십시오.

추가 문제 해결 도움말

지원되는 플랫폼, 어댑터 요구 사항, 구성 및 연결, 기타 문제 해결 팁 등 직렬 인터페이스 문제 해결에 대한 자세한 내용은 Troubleshooting Serial Port Interface 항목을 참조하십시오.