통신 구성 사용 가이드

이 부분에서는 통신 구성에 대해 소개합니다.

통신 구성이 완료되고 통신 서비스를 사용하면 PLC와 같은 외부 장치를 사용하여 Mech-MSR 프로젝트의 실행을 트리거하고 측정 결과를 얻을 수 있습니다.

Mech-Mind Robotics 3D 측정 시스템은 외부 장치와의 TCP ASCII 통신 실행을 지원합니다.

TCP ASCII 통신 구성

TCP ASCII 통신 구성에는 다음과 같은 스텝이 포함됩니다.

  1. Mech-MSR 소프트웨어 툴 바에서 통신 구성을 클릭합니다.

  2. (옵션)통신 구성 창에서 수요에 따라 포트 파라미터를 설정합니다.

    포트 파라미터의 기본값은 5000입니다. TCP ASCII 통신 서비스를 사용한 후 소프트웨어는 지정된 포트에서 외부 장치가 전송한 TCP ASCII 명령어를 수신합니다.

    config tcp ascii
  3. (옵션)Return 명령어 데이터 포맷 설정 가이드를 참조하여 Return 명령어 데이터 포맷 파라미터를 설정합니다.

    Return 명령어 데이터 포맷 파라미터는 소프트웨어가 Return 명령어로 반환하는 데이터 포맷을 커스텀하는 데 사용됩니다.

  4. (옵션)기타 데이터 포맷 설정 가이드를 참조하여 기타 데이터의 포맷을 설정할 수 있습니다.

  5. (옵션)실제 수요에 따라 서비스 자동으로 시작하기 옵션을 선택합니다. 선택 후 소프트웨어가 시작될 때마다 TCP ASCII 통신 서비스가 자동으로 시작됩니다.

  6. communication setting open icon를 클릭하여 TCP ASCII 통신 서비스를 시작합니다.

TCP ASCII 통신 서비스가 성공적으로 시작되면 TCP ASCII의 상태는 “실행 중”으로 나타납니다.

enabled tcp ascii
위 작업 프로세스는 TCP ASCII 통신 구성을 수정하는 데 사용할 수도 있습니다. 현재의 통신 설정 변경은 후속 명령어 요청에만 적용됩니다.

Return 명령어 데이터 포맷 설정 가이드

Return 명령어 데이터 포맷 파라미터는 소프트웨어가 Return 명령어로 반환하는 데이터 포맷을 커스텀하는 데 사용됩니다.

포맷 설명

Return 명령어가 반환하는 데이터는 다음과 같은 필드를 지원합니다.

필드 설명

%time

\이미지 획득 시간 출력, 포맷은 20200101010101100 (2020년 01월 01일 01시 01분 01초 100밀리초)입니다.

%judge

프로젝트의 전체 품질 분석 결과를 출력하며 0은 OK이고 1은 NG입니다.

%value[#]

지정된 측정 항목의 측정값을 출력합니다. “#”은 특정 측정 항목의 ID로 대체되어야 합니다. 여기서 1로 설정하면 통신 출력에서 ID가 1인 측정 항목의 측정값이 됩니다.

%value[%id]

통신 출력에 구성된 모든 측정 항목의 측정값을 출력합니다.

%judge[#]

지정된 측정 항목의 분석 결과를 출력하며 0은 OK이고 1은 NG입니다. “#”은 특정 측정 항목의 ID로 대체되어야 합니다. 여기서 1로 설정하면 통신 출력에서 ID가 1인 측정 항목의 측정값이 됩니다.

%judge[%id]

통신 출력에 구성된 모든 측정 항목의 측정값을 출력합니다.

구성 예시

통신 출력에서 3개의 측정 항목을 구성한 경우 ID는 각각 1, 2와 3입니다.

예시 1

데이터 포맷

%judge, %value[%id], %judge[%id]

반환값

0, 100, 0, 200, 0, 300, 0

매핑 관계

%judge, %value[1], %judge[1], %value[2], %judge[2], %value[3], %judge[3]

예시 2

데이터 포맷

%judge, M%id, %value[%id], %judge[%id]

반환값

0, M1, 100, 0, M2, 200, 0, M3, 300, 0

매핑 관계

%judge, M1,%value[1], %judge[1], M2,%value[2], %judge[2], M3, %value[3], %judge[3]

예시 3

데이터 포맷

%judge, V%value[%id], J%judge[%id]

반환값

0, V100, J0, V200, J0, V300, J0

매핑 관계

%judge, V%value[1], J%judge[1], V%value[2], J%judge[2], V%value[3], J%judge[3]

예시 2와 예시 3은 문자 접두사를 추가한 예시입니다. 예시 2에서 M%id는 출력 문자 M과 측정 항목의 ID를 연결하여 출력합니다. 예시 3에서 V%value[%id]와J%judge[%id]는 출력한 각 측정 항목의 측정값과 분석 결과 앞에 문자 V와 J를 추가합니다.

기타 데이터 포맷 설정 가이드

파라미터 설명

부동 소수점 소수 자릿수

소프트웨어가 측정값을 출력할 때 유지되는 소수 자릿수를 지정합니다. 기본값은 4이고, 선택 범위는 0~20입니다.

문자열 구분 기호

TCP 명령어 요청에서 데이터 간(명령어 명칭과 파라미터, 파라미터와 파라미터)의 구분 기호를 지정합니다. 기본값은 영어 쉼표(,)이며, 보통 구분 기호에는 영어 쉼표와 세미콜론이 포함됩니다.

문자열 종결자

명령어의 끝 문자를 지정합니다. 기본적으로 \r이고 일반적인 종결자에는 \n과 \r이 포함됩니다.

무효값

측정 항목에 측정값이 없거나 분석 결과가 없을 때의 데이터 포맷을 지정하고 기본값은 invalid입니다.

저희는 귀하의 개인 정보를 소중하게 생각합니다.

당사 웹사이트는 귀하에게 최상의 경험을 제공하기 위해 쿠키를 사용합니다. "모두 수락"을 클릭하시는 경우, 귀하는 사의 쿠키 사용에 동의하게 됩니다. "모두 거부"를 클릭하시는 경우, 귀하가 이 웹사이트를 방문할 때 추적되거나 기억되지 않도록 하기 위해 단일 쿠키가 사용됩니다.