TCP ASCII 통신에 대해 자주 묻는 질문
trigger 명령어에 관하여
에서 trigger 명령어를 전송한 후 왜 Mech-MSR에서는 “0”만 반환하고 측정 데이터는 반환하지 않나요?
trigger
명령어는 프로젝트 실행의 트리거만 담당합니다. 0
을 반환하면 이미 프로젝트 실행이 성공적으로 트리거되고 명령어 실행이 종료되었음을 의미합니다.
에서 trigger 명령어를 전송한 후 왜 Mech-MSR에서는 “-1”을 반환하나요?
반환된 -1
은 오류 상태 코드로서 지정한 프로젝트 번호가 존재하지 않음을 표시합니다. 오류가 나타난 가능한 원인 및 해결 방법은 오류 상태 코드 부분을 확인하여 알아볼 수 있습니다.
return 명령어에 관하여
은 언제 return 명령어를 전송할 수 있나요?
-
일반 상황에서
trigger
명령어가 전송되고 상태 코드0
이 반환된 후 TCP 클라이언트는return
명령어를 전송하여 측정 및 검사 결과를 얻을 수 있습니다. -
프로젝트 정상 실행 시간이 10초를 초과한 경우
trigger
명령어 후에 바로return
명령어를 전송하면 시간 초과 오류가 발생하기에trigger
명령어 후에 적절한 시간을 기다린 후return
명령어를 보내면 됩니다.
에서 return 명령어를 전송한 후 왜 Mech-MSR에서 “-2”를 반환하나요?
반환된 -2
는 오류 상태 코드이며 결과가 없음을 표시합니다.
이 오류가 발생한 가능한 원인은 다음과 같습니다.
-
프로젝트가
trigger
명령어를 사용하여 실행되기 전에return
명령어가 전송되었습니다. -
Mech-MSR 소프트웨어의 실행이 비정상입니다.
더 많은 정보는 return 명령어 반환값 설명 부분 내용을 참조하십시오.