표준 인터페이스 명령어

현재 최신 버전 (2.2.0)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

사용자가 사용할 수 있도록 총 6개의 표준 인터페이스 컴포넌트를 제공합니다.

네트워크 연결(MM init)

이 컴포넌트는 네트워크 연결에 사용되며 프로그램 맨 앞에 작성되어야 합니다.

연결할 IPC의 IP 주소 설정하기를 참고하여 IPC의 IP 주소를 수정할 수 있습니다.

tm interface commands1

캘리브레이션(MM calibration)

이 컴포넌트는 카메라 캘리브레이션에 사용되면 전체 캘리브레이션 프로세스를 포함하며 선택 가능한 설정이 없습니다.

tm interface commands2

Mech-Vision(Run Vision) 트리거하기

이 컴포넌트는 Mech-Vision 프로젝트 트리거하는게 사용합니다.

tm interface commands3

구성 가능한 파라미터

  • config

    • g_mm_pose_type : 로봇 포즈 유형 값은 1 또는 2입니다. 1: 관절 각도 유형임; 2: TCP 포즈 유형임

    • g_mm_point_number : 비전 포인트 수

    • g_mm_project_ID : Mech-Vision 프로젝트 번호

  • Set_Recipe

    • g_mm_whether_set_recipe : 레시피 전환 여부, true: 레시피 전환 ; false: 레시피 전환 안 함

    • g_mm_recipe_ID : 레시피 번호

파라미터 수정

Set_Recipe의 파라미터를 수정하는 것을 예로 들어 보겠습니다.

컴포넌트 좌측 상단의 tm interface program icon4버튼을 클릭한 다음에 아래 그림의 프로세스 따라 파라미터를 수정하십시오.

tm interface commands4
tm interface commands5
tm interface commands6
tm interface commands7

수정이 끝난 후 OK 버튼을 클릭하십시오.

Mech-Viz(Run Viz)를 트리거하기

이 컴포넌트는 Mech-Viz 프로젝트 트리거하는게 사용합니다.

tm interface commands8

구성 가능한 파라미터

  • Config

    • g_mm_runviz_pose_type : 로봇 포즈 유형입니다. 값은 반드시 1이어야 하며, 이는 관절 각도 유형을 의미합니다

    • g_whether_after_161 : Mech-Vision과Mech-Viz소프트웨어 버전이 1.6.1 이후 버전인지 여부. true는 예, false는 아니오를 의미합니다

  • Set_Branch

    • g_mm_whether_set_branch : 분기 설정 여부. true는 분기 설정이 필요함, false는 분기 설정이 필요 없음을 의미합니다

    • g_mm_branch_task_ID : 분기 스텝 번호

    • g_mm_branch_out_port : 분기 아웃 포트 번호

  • Set_Index

    • g_mm_whether_set_index : 인덱스 설정 여부. true는 인덱스 설정이 필요함, false는 인덱스 설정이 필요 없음을 의미합니다

    • g_mm_index_task_ID : 분기 스텝 이름

    • g_mm_index_value : 인덱스 값

파라미터 수정

이상 파라미터를 참고하여 예시를 수정하십시오.

비전 결과 획득하기(Receive Vision)

이 컴포넌트는 Mech-Vision 트리거한 후 Mech-Vision 획득하는 데 사용합니다. 아웃 포트의 판단 조건은 비전 결과에서 상태 코드를 획득하는 것입니다.

tm interface commands9

이 컴포넌트 실행 완료 후, Mech-Vision 에서 반환된 결과는 문자열 배열(string[])의 형태로 g_mm_socket_recv_array라는 전역 변수에 저장되며 사용자는 해당 변수의 데이터를 스스로 처리할 수 있습니다.

아웃 포트 대응하는 상태 코드:

  • NO_OBJECT_FOUND : 1002

  • EMPTY_ROI : 1003

  • INVALID_POSE_DATA : 1006

계획 경로를 획득하기(Receive Viz)

이 컴포넌트는 Mech-Viz를 트리거한 후 Mech-Viz의 계획 경로 획득하는 데 사용됩니다.

tm interface commands10

이 컴포넌트 실행 완료 후, Mech-Viz 에서 반환된 모즌 결과는 문자열 배열(string[])의 형태로 g_mm_socket_recv_array라는 전역 변수에 저장되며 사용자는 해당 변수의 데이터를 스스로 처리할 수 있습니다.

모든 위치 포인트는 문자열 배열(string[])의 형태로 g_mm_total_point라는 전역 변수에 저장되며 배열의 처음 6개 요소는 첫 번째 계획 지점이고, 7번째부터 12번째 요소는 두 번째 계획 지점이며, 이와 같이 6개 요소마다 계획 지점이 하나씩 증가합니다.

또한 컴포넌트는 계획된 궤적 컴포너트를 획득하는 트리거 수를 기록하는 정수형(int)변수 g_mm_recv_viz_time을 제공합니다. 이 변수는 0부터 계산을 시작하여, 1회 트리거 시 궤적 계획 컴포넌트를 획득하는 것에 대응합니다. 만약 궤적 계획 컴포넌트 획득이 2회 트리거되었다면, 이 변수의 값은 1이 됩니다.

주의사항

좌측 기능 패널에서 끌어온 컴포넌트들은 (init 제외) 모두 컴포넌트 좌측 상단의 icon4 을 클릭한 후, 팝업 창에서 Advanced 을 체크해야 합니다. sendrecv 가 포함된 변수의 네트워크 장치는 init으로 생성된 네트워크 장치로 선택해야 하며, 모든 컴포넌트의 네트워크 장치가 통일되도록 해야 합니다.

tm interface commands11
tm interface commands12

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.