Mech-MSR과 외부 장치 간 TCP ASCII 통신 구성
TCP ASCII 통신 워크플로 (명령 기반)
TCP ASCII 통신의 워크플로는 아래 그림과 같습니다.

|
TCP ASCII 통신의 워크플로는 다음과 같습니다.
-
TCP 클라이언트(예: PLC 등 외부 장치)는 3D 측정 시스템(Mech-MSR)과 TCP 연결을 설정합니다.
-
TCP 클라이언트는 측정 프로젝트를 실행하기 위해
trigger
명령을 Mech-MSR에 전송합니다. -
Mech-MSR은 명령 수신 후 상태 코드를 반환합니다. 예를 들어, 프로젝트가 정상적으로 트리거되면 상태 코드
0
이 반환됩니다. -
TCP 클라이언트는 측정 결과를 받기 위해
return
명령을 전송합니다. 이때 Mech-MSR은 명령 수신 시점부터 최대 10초간 결과를 대기합니다. -
Mech-MSR이 프로젝트 실행을 완료하면 측정 결과를 반환합니다. 만약 10초 이내에 결과가 준비되지 않으면, Mech-MSR은 오류 코드
-3
을 반환합니다.
TCP ASCII 통신 워크플로 (명령 없음)
TCP ASCII 통신 방식을 사용하면, 3D 측정 시스템 (Mech-MSR)은 클라이언트의 요청 없이도 각 프로젝트 실행 후 측정 결과를 클라이언트(예: PLC)에 자동으로 푸시할 수 있습니다. 레이저 프로파일러의 데이터 획득 방식이 연속 모드이거나, 프로젝트 실행이 I/O 신호에 의해 트리거되는 경우에 사용됩니다.
TCP ASCII 통신의 워크플로는 다음과 같습니다.
-
TCP ASCII 통신을 구성할 때 '자동으로 결과 푸시' 옵션을 선택합니다.
-
return 명령어 데이터 형식을 설정합니다. Mech-MSR은 지정된 데이터 형식으로 결과를 자동으로 푸시합니다.
-
(선택 사항) 프로젝트 실행 조건을 구성합니다. 예를 들어, 프로젝트 툴 바에서 ‘이미지 업데이트 시 실행'을 활성화합니다.
-
TCP 클라이언트는 3D 측정 시스템과 통신을 위한 연결을 설정합니다.
-
프로젝트를 실행한 후 Mech-MSR은 자동으로 결과를 클라이언트에 전송합니다.
다음 부분 TCP ASCII 명령어 설명에서는 지원하는 명령어를 소개하고 반환 결과를 분석합니다.