개요

이 부분에서 주로 Mech-Interface의 두 가지 통신 매커니즘, 표준 인터페이스와 Adapter의 비교 및 응용 시나리오를 소개하고자 합니다.

퉁신 매커니즘

Mech-Interface의 두 가지 통신 매커니즘은 아래 그림과 같습니다.

../../../_images/mech_interface_architecure1.png
  • Adapter는 외부 통신 장치(산업용 로봇, 컨트롤 명령을 전송하는 컴퓨터, PLC)와 Mech-Vision, Mech-Viz 소프트웨어를 연결시키는 Python 적응 프로그램으로 내부적으로 Mech-Vision, Mech-Viz 소프트웨어와 통신하며 외부적으로 Python을 통해 실현할 수 있는 모든 통신 프로토콜을 사용해 외부 통신 장치와 통신합니다.

  • 표준 인터페이스는 메크마인드 로보틱스에서 제공한 완전한 Adapter 프로그램으로 다양한 통신 프로토콜을 지원하며 기능이 강한 컨트롤 명령어 세트와 오류 경보 시스템을 갖추어 대부분 고객의 수요를 충족할 수 있습니다.

표준 인터페이스와 Adapter의 비교

표준 인터페이스와 Adapter는 모두 외부 통신 장치와 Mech-Vision, Mech-Viz 소프트웨어를 연결하는 적응 프로그램입니다. 그 중에 표준 인터페이스는 메크마인드 로보틱스에서 제공한 고정된 Adapter 프로그램이고 이차개발을 지원하지 않습니다.

내부적으로 Basic API를 호출함으로써 Mech-Vision, Mech-Viz 소프트웨어와 통신하고 외부적으로 특정한 통신 프로토콜을 통해 외부 장치와 통신합니다.

표준 인터페이스와 Adapter의 상세한 비교 결과는 아래 도표를 참조할 수 있습니다.

비교

표준 인터페이스

Adapter

내부적 통신

모두 Basic API를 호출함으로써 Mech-Vision, Mech-Viz 소프트웨어와 통신합니다.

외부적 통신 프로토콜

표준 인터페이스는 아래 통신 프로토콜을 사용하여 외부 장치와 통신하는 것만 지원합니다. - TCP/IP Socket - Siemens PLC Snap7 - PROFINET - EtherNet/IP

Adapter는 Python을 통해 실현할 수 있는 모든 통신 프로토콜을 사용해 외부 통신 장치와 통신하는 것을 지원합니다.

기능

표준 인터페이스는 비전 결과를 제공하는 것만 지원합니다.

Adapter는 비전과 관련된 기능을 뿐만 아니라 인터페이스, 데이터 베이스 와 주문 시스템 등 Python의 관련 기능도 지원합니다.

배포 난이도

표준 인터페이스를 사용하기 손쉽고 신속하게 배포를 완성할 수 있습니다.

Adapter를 사용하면 자체적으로 작성해야 하므로 긴 시간과 높은 인건비가 필요합니다.

확장 가능성

기능 확장을 지원하지 않습니다.

더 많은 통신 프로토콜을 확장할 수 있으며 더 다양한 기능을 실현할 수 있습니다.

사용 설명

실제 응용 시나리오에서 일반적으로 외부 통신 대상, 사용하는 통신 프로토콜과 프로젝트가 필요한 통신 기능 등 요소에 근거하여 어떤 유형의 Mech-Interface를 사용할지를 결정해야 합니다.

표준 인터페이스와 Adapter가 지원하는 일반적인 통신 대상 및 프로토콜은 아래 도표와 같습니다.

통신 대상

통신 프로토콜

Mech-Interface 유형

설명

로봇

TCP/IP Socket

표준 인터페이스

Mech-Interface는 TCP/IP Socket의 서버 역할을 합니다.

PROFINET

Mech-Interface는 PROFINET의 수동국 역할을 합니다.

EtherNet/IP

Mech-Interface는 EtherNet/IP의 어댑터(수동국) 역할을 합니다.

Modbus TCP

Adapter

현재 Adapter만 해당 통신 프로토콜을 지원합니다.

컨트롤 명령을 전송하는 컴퓨터

HTTP

Adapter

통합 프로젝트에 적합하고 로봇 풀 컨트롤(Full Control)방식을 사용합니다.

WebSocket

TCP/IP Socket

표준 인터페이스

Mech-Interface는 TCP/IP Socket의 서버 역할을 합니다.

PLC

TCP/IP Socket

표준 인터페이스

Mech-Interface는 TCP/IP Socket의 서버 역할을 합니다.

Siemens PLC Snap7

Mech-Interface는 Siemens PLC Snap7의 마스터 지국 역할을 합니다.

PROFINET

Mech-Interface는 PROFINET의 수동국 역할을 합니다.

EtherNet/IP

Mech-Interface는 EtherNet/IP의 어댑터(수동국) 역할을 합니다.

Modbus TCP

Adapter

현재 Adapter만 해당 통신 프로토콜을 지원합니다.

미쯔비시 PLC MC

Adapter

현재 Adapter만 해당 통신 프로토콜을 지원합니다.

힌트

  • Mech-Interface를 사용하여 외부 장치와 통신해야 할 때 표준 인터페이스가 프로젝트의 수요를 충분히 충족할 수 있으면 표준 인터페이스를 사용하는 것을 권장하고 표준 인터페이스가 프로젝트의 수요를 충족할 수 없으면(예를 들어 외부 통신 장치는 표준 인터페이스가 지원하지 않는 통신 프로토콜을 사용하거나 프로젝트는 표준 인터페이스가 지원하지 않는 기능이 필요한 경우) Adapter를 사용하십시오.

  • 표준 인터페이스가 지원하는 기능은 “표준 인터페이스 개발자 참고 매뉴얼” 내용을 참조하십시오.

  • Adapter가 지원하는 기능은 “Adapter 기능” 내용을 참조하십시오.

표준 인터페이스와 Adapter에 관한 더 많은 정보를 얻으려면 아래 내용을 읽으십시오.