Mech-MSR에서 통신 구성하기

이 부분에서는 측정 및 감지 데이터를 전송하기 위해 Mech-MSR에서 외부 장치와 통신하는 방법을 소개합니다.

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

출력 관리 구성을 먼저 끝낸 후 통신 구성을 실행하십시오.

TCP ASCII 통신 구성

Mech-Mind Robotics 3D 측정 시스템은 외부 장치와의 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 값]

측정 항목의 측정값입니다.

예를 들어 %value[1]통신 출력 중 ID 값이 1인 측정 항목의 측정값을 의미합니다.

%value[%id]

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

%value[측정 항목의 ID 값]

측정 항목의 분석 결과이며, 0을 반환하면 OK이고 1을 반환하면 NG입니다.

예를 들어 %judge[1]통신 출력 중 ID 값이 1인 측정 항목의 분석 결과입니다.

%judge[%id]

통신 출력에 구성된 모든 측정 항목의 분석 결과를 의미합니다.

측정값 및 분석 결과

측정 항목의 측정값

다음 조건이 충족되어야 Mech-MSR에서 외부 장치로 측정 항목의 측정값을 출력합니다.

  • Mech-MSR 출력 관리 창의 통신 출력 옵션 카드에서 측정 항목이 출력 내용에 추가되었습니다. 측정 항목의 점점 커지는 ID 값의 순서는 결과를 반환하는 순서입니다.

    measurement item id
  • 통신 설정 창에서 Return 명령의 데이터 포맷의 값은 “%value[%id]” 또는 “%value[측정 항목의 ID값]”을 포함합니다.

측정 항목의 분석 결과

측정 항목의 분석 결과에서 0은 OK, 1은 NG를 의미합니다. 다음 조건이 충족되어야 Mech-MSR에서 외부 장치로 측정 항목의 분석 결과를 출력합니다.

  • Mech-MSR 출력 관리 창의 통신 출력 옵션 카드에서 측정 항목이 출력 내용에 추가되었습니다. 측정 항목의 점점 커지는 ID 값의 순서는 결과를 반환하는 순서입니다.

  • 통신 설정 창에서 Return 명령어 데이터 포맷의 값은 “%judge[%id]” 또는 “%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입니다.

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

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