직렬 포트 경고 - 데이터를 읽어올 수 없음
다음 해결책은 수신되는 데이터가 없고 다음과 같은 경고 메시지가 발생하는 경우에 적용됩니다.
'serialport' unable to read any data.
다음 용도로 직렬 포트 인터페이스를 사용하는 경우:
readline
함수를 사용하여 ASCII(텍스트) 데이터 읽기read
함수를 사용하여 이진 데이터 읽기
가능한 원인과 해결책은 다음과 같습니다.
원인 | 해결책 |
---|---|
유효하지 않은 명령이 장치에 전송되었기 때문에 그 명령에 대한 응답을 읽어오는 데 문제가 있습니다. | 장치 설명서에서 적절한 명령 서식을 확인하십시오. |
장치가 올바르지 않은 직렬 포트에 연결되어 있습니다. | 장치가 지정된 포트에 연결되었는지 확인하십시오. serialport 객체를 만들 때 지정한 포트와 일치해야 합니다. 포트 지정에 대한 자세한 내용은 serialport 를 참조하십시오. |
데이터를 읽어오려고 시도하기 전에 올바르지 않은 쓰기 종결자가 계측기에 전송되었기 때문에 읽어올 데이터가 없습니다. | Terminator 속성이 장치에 필요한 값으로 설정되었는지 확인하십시오. 속성을 설정하는 방법에 대한 자세한 내용은 configureTerminator 항목을 참조하십시오. |
장치가 직렬 포트에서 데이터를 전송하도록 구성되지 않았습니다. | 장치 통신 설정을 확인하십시오. 통신 설정에 대한 자세한 내용은 직렬 포트 객체 만들기 및 직렬 포트 통신 설정 구성하기 항목을 참조하십시오. |
추가 문제 해결 도움말
지원되는 플랫폼, 어댑터 요구 사항, 구성 및 연결, 기타 문제 해결 팁 등 직렬 인터페이스 문제 해결에 대한 자세한 내용은 Troubleshooting Serial Port Interface 항목을 참조하십시오.