통신 구성 및 샘플 프로그램 사용

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

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

미쓰비시 iQ-R 시리즈 PLC (외부 모듈 RJ71EIP91 포함)와 Mech-Mind Robotics 비전 시스템 간의 EtherNet/IP 통신은 다음 두 가지 방법으로 구현할 수 있습니다.

  • 하드웨어 PCI-e 통신 보드를 사용합니다.

  • 통신 보드를 사용할 필요 없이 소프트웨어로 통신을 구현합니다.

  • 통신을 구성할 때 사용자는 두 가지 방법을 섞어서 사용해서는 안 되고 하나만 사용해야 합니다.

  • 하드웨어 보드를 사용하는 방법에 비해 소프트웨어로 통신을 구현하는 방법은 응답 시간이 더 깁니다. 따라서 택 타임에 대한 요구가 높은 프로젝트에서는 하드웨어 보드 방식을 사용하는 것이 좋습니다.

    아래 표는 비전 시스템이 동일한 비전 포인트 또는 웨이포인트를 전송할 때 두 가지 방식의 수신 과정에서의 소요 시간을 비교하여 보여줍니다. 표에 표시된 시간은 참고용으로, 실제 소요 시간과 일치하지 않을 수 있습니다.

    비전 시스템이 전송한 비전 포인트 또는 웨이포인트의 수량 소프트웨어 구성 하드웨어 보드

    1

    0.05s

    0.04s

    20

    1.4s

    0.8s

    100

    6.0s

    2.5s

하드웨어 및 소프트웨어 요구 사항

하드웨어

소프트웨어로 EtherNet/IP 통신을 구현하려면 이 행을 클릭하여 필요한 하드웨어 및 하드웨어 연결도를 확인하십시오.
  • PLC:

    • 미쓰비시 iQ-R 시리즈 PLC (외부 모듈 RJ71EIP91 포함), 이 샘플은 미쓰비시 RCPU R00 모델 PLC를 사용합니다.

    • 미쓰비시 전원 모듈 R61P, 메인 보드 R33B.

  • IPC.

  • USB Type-A → USB Mini-B 데이터 케이블.(PLC 프로그램을 다운로드에 사용됨)

  • 네트워크 스위치 및 네트워크 케이블.

hardware connection soft
하드웨어 PCI-e 통신 보드로 EtherNet/IP 통신을 구현하려면 이 행을 클릭하여 필요한 하드웨어 및 하드웨어 연결도를 확인하십시오.
  • PLC:

    • 미쓰비시 iQ-R 시리즈 PLC (외부 모듈 RJ71EIP91 포함), 이 샘플은 미쓰비시 RCPU R00 모델 PLC를 사용합니다.

    • 미쓰비시 전원 모듈 R61P, 메인 보드 R33B.

  • IPC: 표준 PCI-e 통신 보드 HMS IXXAT INpact 40이 설치되었습니다.

  • USB Type-A → USB Mini-B 데이터 케이블.(PLC 프로그램을 다운로드에 사용됨)

  • 네트워크 스위치 및 네트워크 케이블.

hardware connection

소프트웨어

소프트웨어로 EtherNet/IP 통신을 구현하려면 이 행을 클릭하여 필요한 소프트웨어를 확인하십시오.
소프트웨어 설명 설치 위치

GX Works3 1.081K

미쓰비시 PLC 프로그래밍 소프트웨어

미쓰비시 PLC 프로그래밍용 컴퓨터

SW1DN-EIPCT-BD 01B

EtherNet/IP 구성 소프트웨어

미쓰비시 PLC 프로그래밍용 컴퓨터

Mech-Vision 및 Mech-Viz 소프트웨어 버전은 2.0.0 이상

Mech-Mind 소프트웨어 시스템

IPC

위의 소프트웨어 외에 다음 파일을 GX Works3가 설치된 컴퓨터에 복사하세요.

  • Software EIP.eds 파일: EtherNet/IP 네트워크에서 IPC의 식별 정보를 제공하는 데 사용됩니다.

    Software EIP.eds 파일은 Mech-Vision 및 Mech-Viz 소프트웨어 설치 디렉토리의 통신 구성 요소/Robot_Interface/EthernetIP/EDS 폴더에 있습니다.

  • PLC 샘플 파일 iQ-R_RJ71EIP91.usl, 이 파일은 다음 사용자 라이브러리가 포함됩니다.

    • M_RJ71EIP91_Class1SetOutputData_00A: Class1을 통해 통신하여 지정된 연결의 입력 데이터를 획득합니다.

    • M_RJ71EIP91_Class1GetInputData_00A: Class1을 통해 통신하여 지정된 연결의 출력 데이터를 획득합니다.

    • CameraSignalsMove: 비전 시스템 신호를 전송합니다.

    • CameraTest: 비전 시스템을 테스트합니다.

    • MM_XXX_XXX 기능 블록: 각 인터페이스 명령어 기능을 구현하는 데 사용됩니다.

    샘플 파일은 Mech-Vision 및 Mech-Viz 소프트웨어 설치 디렉토리의 통신 구성 요소/Robot_Interface/EthernetIP/Programming Samples/MITSUBISHI iQ-R PLC EthernetIP 폴더에 있습니다.
하드웨어 PCI-e 통신 보드로 EtherNet/IP 통신을 구현하려면 이 행을 클릭하여 필요한 소프트웨어를 확인하십시오.
소프트웨어 설명 설치 위치

GX Works3 1.081K

미쓰비시 PLC 프로그래밍 소프트웨어

미쓰비시 PLC 프로그래밍용 컴퓨터

SW1DN-EIPCT-BD 01B

EtherNet/IP 구성 소프트웨어

미쓰비시 PLC 프로그래밍용 컴퓨터

Mech-Vision 및 Mech-Viz 소프트웨어 버전은 2.0.0 이상

Mech-Mind 소프트웨어 시스템

IPC

HMS IPconfig

통신 보드의 IP 주소를 설정하는 데 사용됨

IPC

위의 소프트웨어 외에 다음 파일을 GX Works3가 설치된 컴퓨터에 복사하세요.

  • 005A002B003A0100.EDS 파일: EtherNet/IP 네트워크에서 IPC의 식별 정보를 제공하는 데 사용됩니다.

    005A002B003A0100.EDS 파일은 Mech-Vision 및 Mech-Viz 소프트웨어 설치 디렉토리의 통신 구성 요소/Robot_Interface/EthernetIP/EDS 폴더에 있습니다.

  • PLC 샘플 파일 iQ-R_RJ71EIP91.usl, 이 파일은 다음 사용자 라이브러리가 포함됩니다.

    • M_RJ71EIP91_Class1SetOutputData_00A: Class1을 통해 통신하여 지정된 연결의 입력 데이터를 획득합니다.

    • M_RJ71EIP91_Class1GetInputData_00A: Class1을 통해 통신하여 지정된 연결의 출력 데이터를 획득합니다.

    • CameraSignalsMove: 비전 시스템 신호를 전송합니다.

    • CameraTest: 비전 시스템을 테스트합니다.

    • MM_XXX_XXX 기능 블록: 각 인터페이스 명령어 기능을 구현하는 데 사용됩니다.

    샘플 파일은 Mech-Vision 및 Mech-Viz 소프트웨어 설치 디렉토리의 통신 구성 요소/Robot_Interface/EthernetIP/Programming Samples/MITSUBISHI iQ-R PLC EthernetIP 폴더에 있습니다.

통신 구성

소프트웨어로 EtherNet/IP 통신을 구현하려면 이 행을 클릭하여 디테일 작업을 확인하십시오.
  1. Mech-Vision 소프트웨어를 시작합니다. 표시되는 인터페이스에 따라 다음의 적절한 방법을 선택하여 솔루션을 생성하십시오.

    • 시작 화면이 나타나면 새로운 솔루션 만들기를 클릭하여 새로운 솔루션을 만듭니다.

      create solution 1
    • 메인 인터페이스가 나타나면 메뉴 바에서 파일  새로운 솔루션을 차례로 클릭하여 새로운 솔루션을 만듭니다.

      create solution 2
    1. 로봇 선택 드롭다운 메뉴를 클릭하여 실제 사용 중인 로봇에 따라 다음 설명을 참조하고 목록에 있는 로봇 또는 *사용자 지정 로봇*을 선택합니다. 마지막으로 다음을 클릭합니다.

      • 목록에 있는 로봇: 대부분의 로봇에 적합합니다. 로봇 모델 선택을 클릭하여 구체적인 모델을 선택할 수 있습니다.

      • 사용자 지정 로봇: 갠트리 로봇 또는 위 브랜드 이외의 로봇에 적용 가능합니다. 후속은 로봇 오일러 각 유형 및 *로봇 좌표계*를 선택해야 합니다.

  2. 로봇 통신 구성 창에서 다음 구성을 수행합니다.

    1. 로봇 선택 드롭다운 디렉터리를 클릭하고 목록에 있는 로봇을 선택한 다음 로봇 모델 선택을 클릭하여 로봇 모델을 선택합니다. 그 다음에 다음을 클릭합니다.

    2. 통신 방식 아래의 인터페이스 서비스표준 인터페이스로, 프로토콜을 ETHERNET IP (Software)로 선택합니다. 네트워크 어댑터 및 IP 주소를 EtherNet/IP 통신에 사용할 로컬 PC의 네트워크 어댑터와 IP 주소를 선택합니다.

    3. (선택 사항) 솔루션을 열 때 인터페이스 서비스 자동 활성화를 선택합니다.

    4. 응용을 클릭합니다.

      ethernet ip software
  3. Mech-Vision 메인 화면에서 툴 바에 있는 “인터페이스 서비스” 기능이 활성화되어 있는지 확인하십시오.

    interface service
하드웨어 PCI-e 통신 보드로 EtherNet/IP 통신을 구현하려면 이 행을 클릭하여 디테일 작업을 확인하십시오.

IPC 통신 보드 및 드라이브 확인

  1. 아래와 같이 INpact EIP 슬레이브 PCIe 보드가 IPC의 PCI-e 슬롯에 제대로 장착되었는지 확인하십시오.

    install communication board
  2. IPC에서 Windows 아이콘을 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 열고 보드 드라이브 소프트웨어 VCI4 INpact PCIe가 설치되었는지 확인하세요.

    device manager

"로봇 통신 구성" 설정

  1. Mech-Vision 소프트웨어를 시작합니다. 표시되는 인터페이스에 따라 다음의 적절한 방법을 선택하여 솔루션을 생성하십시오.

    • 시작 화면이 나타나면 새로운 솔루션 만들기를 클릭하여 새로운 솔루션을 만듭니다.

      create solution 1
    • 메인 인터페이스가 나타나면 메뉴 바에서 파일  새로운 솔루션을 차례로 클릭하여 새로운 솔루션을 만듭니다.

      create solution 2
  2. Mech-Vision 툴 바에서 로봇 통신 구성을 클릭합니다.

  3. 로봇 통신 구성 창에서 다음 구성을 수행합니다.

    1. 로봇 선택 드롭다운 메뉴를 클릭하여 실제 사용 중인 로봇에 따라 다음 설명을 참조하고 목록에 있는 로봇 또는 *사용자 지정 로봇*을 선택합니다. 마지막으로 다음을 클릭합니다.

      • 목록에 있는 로봇: 대부분의 로봇에 적합합니다. 로봇 모델 선택을 클릭하여 구체적인 모델을 선택할 수 있습니다.

      • 사용자 지정 로봇: 갠트리 로봇 또는 위 브랜드 이외의 로봇에 적용 가능합니다. 후속은 로봇 오일러 각 유형 및 *로봇 좌표계*를 선택해야 합니다.

    2. 통신 방식에서 인터페이스 서비스 유형표준 인터페이스로 선택하고 프로토콜ETHERNET IP로 선택합니다.

    3. (선택 사항) 솔루션을 열 때 인터페이스 서비스 자동 활성화를 선택합니다.

    4. 응용을 클릭합니다.

      ethernet ip
  4. Mech-Vision 메인 화면에서 툴 바에 있는 “인터페이스 서비스” 기능이 활성화되어 있는지 확인하십시오.

    interface service

IPC 통신 보드 IP 주소 설정

다음 작업을 시작하기 전에 이전 단계의 인터페이스 서비스가 활성화되어 있는지 확인하세요.
  1. 네트워크 케이블을 사용하여 IPC의 네트워크 포트 중 하나를 IXXAT INpact 통신 보드의 네트워크 포트에 연결합니다.

    통신 보드를 설정하고 통신을 성공한 후 여기에 사용된 이더넷 케이블을 제거할 수 있습니다.
  2. HMS IPconfig 소프트웨어를 열고 스캔을 클릭합니다. "Retrieve IP Settings Dynamically from a DHCP server" 옵션을 언체크하고 보드 IP 주소와 서브넷 마스크를 설정한 후 Apply을 클릭하여 확인합니다.

set ip

PLC 프로젝트 만들기 및 구성하기

PLC 프로젝트를 만들기

  1. GX Works3 소프트웨어를 열고 툴 바의 새로 만들기 아이콘을 클릭합니다. 새로 만들기 창에서 시리즈를 RCPU로, 타입을 R00으로, 프로그램 언어을 Ladder로 설정하고 OK를 클릭합니다.

    create plc 1
  2. Add a module 창에서 Setting Change를 클릭합니다.

    create plc 2

    Options 창의 "Use Module Label" 드롭다운 리스트에서 Yes를 선택하고 OK를 클릭합니다. Add a module 창에 돌아가서 OK를 다시 클릭합니다.

    create plc 3
  3. 왼쪽 Connection Destination 패널의Current Connection Destination 섹션에서 Connection을 두 번 클릭합니다.

    create plc 4
  4. Specify Connection Destination Connection 창이 나타냅니다.

    1. PC 측에서 Serial USB, PLC 측에서 PLC Module로 선택합니다. PLC Mode는 자동으로 *RCPU*로 채워집니다.

    2. CPU Module Direct Coupled Setting을 클릭합니다. 팝업창에서 USB를 선택하고 Yes를 클릭합니다.

    3. Specify Connection Destination Connection 창에 돌아가서 Connection Test를 클릭합니다. Successfully connected with the R00CPU 팝업창이 나타나면 컴퓨터의 GX Works3 소프트웨어가 하드웨어 PLC와 성공적으로 통신하고 있음을 의미합니다.

    4. Specify Connection Destination Connection 창의 OK를 클릭하여 GX Works3 소프트웨어 창에 돌아갑니다.

    create plc 5
  5. 왼쪽 네비게이션 창에서 Parameter 바를 확장하고 System Parameter를 더블 클릭하면 System Parameter 팝업창이 나타납니다.

    1. System Parameter 창의 I/O 할당 탭에서 Base/Power/Extension Cable Setting을 선택하고 Main 오른쪽에 있는 Base 열의 버튼을 클릭하면 Model Name Selection 창이 팝업됩니다.

    2. Model Name Selection 창에서 실제 상황에 맞게 메인 보드 모듈과 전원 모듈을 선택하고 OK를 클릭합니다.

      create plc 6

      다음과 같은 창이 나타나면 OK를 클릭합니다.

      create plc 7
    3. System Parameter 창의 I/O 할당 탭에서 I/O Assignment Setting을 선택하고 0 (0-0) 오른쪽에 있는 Module Name 열의 버튼을 클릭하면 Add New Module 창이 팝업됩니다.

    4. Add New Module 창에서 Module Type을 Network Module로 선택하고 Module Name를 RJ71EIP91로 선택한 후 OK 를 클릭합니다.

      create plc 8
    5. 다음과 같은 창이 나타나면 OK를 클릭합니다.

      create plc 9
  6. 왼쪽 네비게이션 창에서 Parameter 바를 확장하고 새로 추가된 0000:RJ71EIP91을 더블 클릭하면 Module Parameter 팝업창이 나타납니다.

    1. Module Parameter 창에서 Basic Setting을 선택하고 Own Mode Setting을 확장한 후 IP 주소 오른쪽에 있는 빈 공간을 더블 클릭합니다.

    2. Setting for IP Address 창에서 IP 주소와 서브넷 마스크를 설정한 후 OK를 클릭합니다.

create plc 10

하드웨어 구성을 PLC에 다운로드

  1. 왼쪽 네비게이션 창에서 Program을 선택하고 메뉴 바의 Convert  Rebuild All를 클릭합니다.

    configure plc 1
  2. Rebuild All 창에서 Options를 클릭하면 Options 창이 나타납니다.

    configure plc 2
    1. Options 창에서 왼쪽에 있는 Basic Setting을 클릭합니다. "Reassign Labels in Executing Rebuild All"에 대해 "Yes"를 선택하고 OK를 클릭합니다.

    2. Rebuild All 창에 돌아가서 OK를 클릭합니다.

      configure plc 3
  3. 프로그램이 성공적으로 전화된 후 메뉴 바의 Online  Write to PLC를 클리합니다.

    configure plc 4
  4. Online Data Operation 창에서 Write 탭을 선택하고 Parameter + Program 클릭한 후 Execute를 클릭합니다.

    configure plc 5
    1. 다음과 같은 창이 나타나면 Yes를 클릭합니다.

      configure plc 6
    2. 시스템 안전이 보장된다면 Yes를 클릭합니다.

      configure plc 7
    3. Are you sure you want to overwrite it? 창에서 Yes to all를 클릭합니다.

      configure plc 8
    4. 다운로드드 성공 후 다음과 같은 창이 나타납니다. 시스템 안전이 보장된다면 Yes를 클릭합니다.

      configure plc 9
    5. Completed 창에서 OK를 클릭합니다. Online Data Operation 창에 돌아가서 Close를 클릭합니다.

      configure plc 10
  5. PLC를 재부팅하여 구성을 적용합니다.

EDS 파일 설치 및 구성

  1. 0000:RJ71EIP91 Module Parameter 창에 돌아가서 EtherNet/IP Configuration Tool 아니콘을 더블 클릭하여 EIP Configuration Tool for RJ71EIP91 구성 소프트웨어를 시작합니다.

    install file 1
  2. Add New Element 창이 나타나면 RJ71EIP91 모듈의 IP 주소를 입력합니다. 이 IP 주소는 GX Works에서 설정된 "0000:RJ71EIP91 module parameter"의 IP 주소와 일치해야 합니다. 그 다음 OK를 클릭합니다.

    install file 2
  3. EIP Configuration Tool for RJ71EIP91 창에서 Device Library를 확장합니다. 마우스 오른쪽 버튼으로 EtherNet/IP Devices를 클릭하고 마우스 왼쪽 버튼으로 Add를 클릭하면 EDS Management 창이 나타납니다.

    install file 3
    1. EDS Management 창에서 Next을 클릭합니다.

      install file 4
    2. Browse를 클릭하면 파일 열기 창이 나타나고, 해당 EDS 파일을 선택한 후(미리 IPC에서 복사해 두어야 함), Next를 클릭합니다.

      EtherNet/IP 통신이 소프트웨어 구성을 통해 구현하는 경우, 여기서 EDS 파일을 Software EIP.eds로 선택합니다. EtherNet/IP 통신이 하드웨어 PCI-e 통신 보드를 통해 구현되는 경우, EDS 파일로 005A002B003A0100.EDS를 선택하십시오. 이 문서에서는 005A002B003A0100.EDS 파일을 예로 들어 설명합니다.
      install file 5
    3. Next를 클릭합니다.

      install file 6
    4. OK를 클릭합니다.

      install file 7
  4. EDS 파일이 성공적으로 추가되면 EtherNet/IP Device를 확장하고 Ixxat INpact EtherNet/IP(TM) 장치를 마우스 오른쪽 버튼으로 클릭한 다음 Insert in Configuration을 마우스 왼쪽 버튼으로 클릭하여 EtherNet IP 네트워크에 가입합니다. Ixxat INpact EtherNet/IP(TM) 구성 창이 나타납니다.

    install file 8

    General 탭에서 비전 시스템의 슬레이브 IP 주소를 설정합니다.

    • 소프트웨어 구성으로 EtherNet/IP 통신을 구현하는 경우 여기의 IP 주소는 Mech-Vision 로봇 통신 구성에서 선택한 네트워크 어댑터 IP 주소와 일치해야 합니다.

    • 하드웨어 PCI-e 통신 보드를 통해 EtherNet/IP 통신을 구성하는 경우, 이곳의 IP 주소는 HMS IPconfig에서 설정한 IP 주소와 일치해야 합니다.

    install file 9
    1. Connection 탭에서 General을 클릭합니다. Input Mode 값을 "Point to Point"로 수정하고 Input Size 및 Output Size 통신 데이터 길이를 기록합니다. 마지막으로 OK를 클릭합니다.

    install file 10

PLC EtherNet/IP 네트워크 구성을 PLC에 다운로드

  1. "Ixxat INpact EtherNet/IP(TM)" 장치를 성공적으로 추가하면 장치 옵션은 다음 그림과 같이 나타납니다. 툴 바의 Online command 아이콘을 클릭합니다.

    download file 1
  2. "Do you want to save the configuration before to go online?"라는 팝업창이 나타납니다. Yes를 클릭하여 온라인인 모드로 들어갑니다.

    download file 2
  3. Online 모드에서 툴 바의 Download the current configuration in the module 아이콘을 클리하여 설정된 파라미터를 EtherNet/IP 통신 모듈 RJ71EIP91에 입력합니다.

    download file 3
    1. 팝업창에서 configuration.apa를 체크하면 구성 파일(.apa)을 다운로드할 수 있음을 나타내며, 이를 통해 이후 구성 파일(.apa)을 업로드하고 다시 편집하는 것이 용이해집니다. Download 버튼을 클릭합니다.

      download file 4
    2. 다음과 같은 창이 나타나면 OK를 클릭합니다.

      download file 5
  4. PLC를 재부팅하여 구성을 적용합니다.

샘플 파일을 가져오기 및 PLC에 다운로드

Mech-Mind 샘플 파일을 가져오기

Mech-Mind 샘플 파일을 가져와 테스트하려면 새로 생성한 PLC 프로젝트를 사용하십시오. 기존 PLC 프로젝트에 추가해야 할 경우, 먼저 새 프로젝트를 생성하여 가져와 테스트한 후 최종적으로 기존 프로젝트에 복사하는 것을 권장합니다.
  1. GX Works3 소프트웨어로 돌아가고 메뉴 바에서 순서대로 Project  Library Operation  Register to Library List  User Library를 클릭합니다.

    import file 1

    다음과 같은 창이 나타나면 OK를 클릭합니다.

    import file 2
  2. Register Library to Library List 창에서 비전 통신 샘플 파일 "iQ-R_RJ71EIP91.usl"를 선택하고(미리 IPC에서 이 파일을 복사 해야 함) Open을 클릭합니다.

    import file 3
  3. GX Works3 소프트웨어로 돌아가고 오른쪽 Element Selection에서 두 샘플 파일 "CameraSignalsMove" 및 "CameraTest"를 선택합니다. 마우스 오른쪽 버튼으로 순서대로 Add to Project  Scan을 선택합니다.

    import file 4

    다음과 같은 창이 나타나면 Yes를 클릭합니다.

    import file 5
  4. GX Works3 소프트웨어로 돌아가서 왼쪽 프로젝트 패널에 샘플 프로그램, 기능 블록, 레이블을 다 가져온지 확인하고 순서대로 메뉴 바의 Convert  Rebuild All를 클릭합니다.

    import file 6

    다음과 같은 창이 나타나면 OK를 클릭합니다.

    import file 7

프로그램을 PLC에 다운로드

  1. 프로그램이 성공적으로 전화된 후 메뉴 바의 Online  Write to PLC를 클리합니다.

    download plc 1
  2. Online Data Operation 창에서 Write 탭을 선택하고 Parameter + Program 클릭한 후 Execute를 클릭합니다.

    download plc 2
    1. 다음과 같은 창이 나타나면 Yes를 클릭합니다.

      download plc 3
    2. 시스템 안전이 보장된다면 다음과 같이 팝업된 창에서 Yes를 클릭합니다.

      download plc 4
    3. Are you sure you want to overwrite it? 창에서 Yes to all를 클릭합니다.

      download plc 5
    4. 다운로드드 성공 후 다음과 같은 창이 나타납니다. 시스템 안전이 보장된다면 Yes를 클릭합니다.

      download plc 6
    5. Completed 창에서 OK를 클릭합니다. Online Data Operation 창에 돌아가서 Close를 클릭합니다.

    download plc 7

통신이 성공한지 여부 확인

  1. GX Works3 소프트웨어로 돌아가서 내비게이션 ProgramBody를 더블 클릭합니다.

    establish communication 1
  2. 순서대로 메뉴 바의 Online  Monitor  Start Monitoring (All Windows)를 클릭합니다.

    establish communication 2

    연결이 성공하면 FromCamera.HEARTBEAT 하트비트 신호 모니터링 값은 계속해서 변경됩니다.

    establish communication 3
  3. Mech-Vision 메인 화면에 연결이 성공하면 로그 창의 콘솔 탭에 ETHERNET IP 컨트롤러 연결 성공 라는 메시지가 표시됩니다. 해당 로그가 없는 경우 다음 사항이 정상인지 확인해 주시기 바랍니다.

    1. 하드웨어 네트워크 연결이 정상인지 여부

    2. Mech-Vision 인터페이스 서비스가 정상인지 여부

    3. PLC 프로그램이 PLC 하드웨어에 성공적으로 다운로드되었는지 여부

비전 프로젝트 테스트

이 섹션에서는 샘플 프로그램 기능 블록으로 Mech-Vision 프로젝트를 트리거하여 비전 포인트를 획득하고 Mech-Viz 프로젝트를 트리거하여 계획 경로를 획득하는 방법을 소개합니다.

사전 준비

  1. Mech-Vision 소프트웨어로 돌아가서 Mech-Vision 프로젝트를 구축합니다. 창 목록에서 솔루션 이름을 마우스 오른쪽 버튼으로 클릭하고 해당 프로젝트를 자동으로 로드하기를 체크합니다. 해당 솔루션 아래의 프로젝트도 자동으로 로드되도록 설정되며, 프로젝트 이름 앞에 특정 프로젝트 번호가 표시됩니다.

  2. Mech-Viz 프로젝트를 구축합니다. Mech-Viz 프로젝트 리소스 화면에서 프로젝트 명칭을 마우스 오른쪽 버튼으로 클릭하여 해당 프로젝트를 자동으로 로드하기를 선택합니다.

    테스트에 사용된 Mech-Viz 프로젝트에는 아래와 같이 1로 이름이 바뀐 "메시지 분기" 스텝이 포함되어야 합니다.

    preparation 4

Mech-Vision에서 비전 포인트를 획득하기

파라미터를 설정하기

  1. GX Works3 소프트웨어 창으로 돌아가 CameraTest 프로그램 본체를 더블 클릭한 후, ToCamera.COMM_ENABLE 상태를 항상 ON으로 설정합니다.

    test vision 1
  2. MM_Start_Vis 기능 블록을 클릭하여 다음과 같이 포트 값을 설정합니다.

    1. Vision_Proj_Num의 포트 값을 1로 설정합니다. 프로젝트 번호가 1인 Mech-Vision 프로젝트를 실행함을 의미합니다.

    2. Req_Pose_Num의 포트 값을 0으로 설정합니다. Mech-Vision가 모든 포즈 결과를 반환함을 의미합니다.

    3. Robot_Pose_Type의 포트 값을 0으로 설정합니다. 프로젝트가 Eye to Hand 모드임을 의미하며 이미지 캡처 포즈를 전송할 필요가 없습니다.

    test vision 2

Mech-Vision 프로젝트 실행을 트리거하기

  1. GX Works3 창에서 "MM_Start_Vis" 입력 측의 "Camera_User.Start_Vis" 레이블을 오른쪽 마우스 버튼으로 클릭하고 순서대로 menu:Debug [Modify Value ]를 클릭합니다. Mech-Vision 프로젝트가 실행되도록 값을 1로 수정한 다음 값을 0으로 재설정합니다.

    test vision 3
  2. STATUS_CODE의 반환 값은 1102인지 확인합니다.

    1. 메뉴 바의 menu:Online [Watch > Register to Watch Window > Watch Window 1 ]을 클릭합니다.

      test vision 4
    2. Watch 1 창의 이름 열에서 FromCamera 레이블을 찾습니다.

      test vision 5
    3. 레이블 레벨을 확장하고 STATUS_CODE 반환 값을 확인합니다.

    test vision 6
반환 값이 1102인 경우 Mech-Vision 프로젝트를 성공적으로 트리거함을 의미합니다. 반환 값이 10XX인 경우 표준 인터페이스 상태 코드 및 오류 분석 내용을 참조하여 문제를 해결하십시오.

Mech-Vision에서 계산된 포즈 결과를 획득하기

  1. GX Works3 창에서 "MM_Get_VisData" 입력 측의 "Camera_User.Get_VisData" 레이블을 오른쪽 마우스 버튼으로 클릭하고 순서대로 menu:Debug [Modify Value ]를 클릭합니다. 포즈 결과를 획득하도록 값을 1로 수정한 다음 값을 0으로 재설정합니다.

    test vision 7
  2. Watch Window 1에서 STATUS_CODE 반환 값을 확인합니다.

    test vision 8
    반환 값이 1100인 경우 Mech-Vision에서 성공적으로 비전 포인트를 획득함을 의미합니다. 반환 값이 10XX인 경우 표준 인터페이스 상태 코드 및 오류 분석 내용을 참조하여 문제를 해결하십시오.
  3. Target_Pose의 반환 값을 확인합니다.

    1. 메뉴 바의 menu:Online [Watch > Register to Watch Window > Watch Window 2 ]를 클릭합니다.

      test vision 9
    2. Watch 2 창의 이름 열에서 Camera_User 레이블을 찾습니다.

      test vision 10
    3. 레이블 레벨을 확장하여 Target\_Pose의 반환 값을 확인합니다. 그림은 이 예시에서 비전 소프트웨어가 전송한 2세트의 포즈 데이터를 보여줍니다. (값은 실제 값에 10000을 곱한 값입니다)

    test vision 11

자동으로 Mech-Vision에서 비전 결과를 획득하기

위 섹션에서는 수동으로 Mech-Vision에서 비전 결과를 획득하도록 구현했습니다. 아래 그림의 각 프로그램 간 연결을 참조하면 Mech-Vision에서 비전 결과를 자동으로 획득할 수 있습니다.

get vis results automatically 1
get vis results automatically 2
get vis results automatically 3

Mech-Viz에서 계획 경로를 획득하기

파라미터를 설정하기

  1. GX Works3 창에서 "MM_Get_VisData" 입력 측의 "Camera_User.Start_Empty" 레이블을 오른쪽 마우스 버튼으로 클릭하고 순서대로 menu:Debug [Modify Value ]를 클릭합니다. 마지막으로 획득한 비전 결과를 지우도록 값을 1로 수정한 다음 값을 0으로 재설정합니다.

    test viz 1

    Watch Window 2에서 비전 결과를 지운 후 Target_Pose 값을 확인합니다.

    test viz 2
  2. MM_Set_Branch 기능 블록을 클릭하여 다음과 같이 포트 값을 설정합니다.

    1. Branch_Name의 포트 값을 1로 설정하면 분기 번호가 1임을 의미합니다.

    2. Branch_Exit_Port의 포트 값을 1로 설정하면, Mech-Viz 프로젝트가 분기 1에 도달할 때 아웃 포트 1을 따라 계속 실행됨을 의미합니다.

    test viz 3
  3. MM_Get_VizData를 클릭하여 Request_Pose_Type 포트 값을 1로 설정하면 Mech-Viz가 반환한 데이터는 관절 각도 유형임을 의미합니다.

    test viz 4

Mech-Viz 프로젝트 실행을 트리거하기

  1. GX Works3 창에서 "MM_Start_Viz" 입력 측의 "Camera_User.Start_Viz" 레이블을 오른쪽 마우스 버튼으로 클릭하고 순서대로 menu:Debug [Modify Value ]를 클릭합니다. Mech-Viz 프로젝트가 실행되도록 값을 1로 수정한 다음 값을 0으로 재설정합니다.

    test viz 5
  2. Watch Window 1에서 STATUS_CODE 반환 값을 확인합니다.

    test viz 6
반환 값이 2103인 경우 Mech-Viz 프로젝트를 성공적으로 트리거함을 의미합니다. 반환 값이 20XX인 경우 표준 인터페이스 상태 코드 및 오류 분석 내용을 참조하여 문제를 해결하십시오.

Mech-Viz 분기 아웃 포트를 설정하기

  1. GX Works3 창에서 "MM_Set_Branch" 입력 측의 "Camera_User.Set_Branch" 레이블을 오른쪽 마우스 버튼으로 클릭하고 순서대로 menu:Debug [Modify Value ]를 클릭합니다. Mech-Viz 분기 아웃 포트를 실행하도록 값을 1로 수정한 다음 값을 0으로 재설정합니다.

    test viz 7
  2. Watch Window 1에서 STATUS_CODE 반환 값을 확인합니다.

    test viz 8
    반환 값이 2105인 경우 분기를 성공적으로 설정함을 의미합니다. 반환 값이 20XX인 경우 표준 인터페이스 상태 코드 및 오류 분석 내용을 참조하여 문제를 해결하십시오.

Mech-Viz에서 계획된 경로를 획득하기

  1. GX Works3 창에서 "MM_Get_VizData" 입력 측의 "Camera_User.Get_VizData" 레이블을 오른쪽 마우스 버튼으로 클릭하고 순서대로 menu:Debug [Modify Value ]를 클릭합니다. Mech-Viz가 계획한 경로를 획득하도록 값을 1로 수정한 다음 값을 0으로 재설정합니다.

    test viz 9
  2. Watch Window 1에서 STATUS_CODE 반환 값을 확인합니다.

    test viz 10
    반환 값이 2100인 경우 성공적으로 계획 경로를 획득함을 의미합니다. 반환 값이 20XX인 경우 표준 인터페이스 상태 코드 및 오류 분석 내용을 참조하여 문제를 해결하십시오.
  3. MM_Get_VizData를 클릭하고 Send_Pose_Num 값이 10인 것을 확인합니다. 이는 이 샘플 프로그램이 10세트의 관절 각도 데이터를 가져온다는 것을 의미합니다.

    test viz 11
  4. Watch Window 2에서 Target_Pose 값을 확인합니다.(값은 실제 값에 10000을 곱한 값입니다.)

    test viz 12

자동으로 Mech-Viz에서 계획 경로를 획득하기

위 섹션에서는 수동으로 Mech-Viz에서 계획 경로를 획득하도록 구현했습니다. 아래 그림의 각 프로그램 간 연결을 참조하면 Mech-Viz에서 계획 경로를 자동으로 획득할 수 있습니다.

get viz results automatically 1
get viz results automatically 2
get viz results automatically 3
get viz results automatically 4
get viz results automatically 5

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

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

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

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