# EIP 명시적 메시징을 사용한 기본 모드 명령 보내기

In-Sight 비전 시스템에서는 EIP 명시적 메시징, 특히 EEM 또는 MSG 명령의 CIP 일반 메시지 유형을 사용하여 기본 모드 명령을 보낼 수 있습니다. 이렇게 하면 비전 시스템의 비전 개체에서 서버 특성 액세스(get/set) 및 개체별 서비스 액세스( SendNativeCmd)가 가능합니다. 자세한 내용은EtherNet/IP 개체 모델을 참조하십시오.

## 작동 방식

SendNativeCmd(0x34) 서비스는 기본 모드 명령 문자열을 In-Sight 비전 시스템에 보냅니다. SendNativeCmd의 요청 데이터(예: LFJobName.job)에는 기본 모드 명령 문자열이 포함됩니다. 명령이 문자열 결과를 반환하면 응답 데이터에는 기본 모드 명령 문자열도 포함됩니다.

참고 : PLC마다 CIP 일반 메시지를 보내는 방법이 다를 수 있습니다.

## 래더 논리 생성하기

다음 단계에서는 Rockwell Studio 5000을 사용하여 PLC에 래더 논리를 만드는 방법을 설명하지만 일반적인 절차는 모든 PLC에 적용됩니다.

1. Cognex 모듈이 PLC 프로젝트에 추가되었는지 확인합니다.

2. 필요한 PLC 태그를 생성합니다.

   - nativeModeMessage - MESSAGE 데이터 유형

   - 명령 - NativeMode 명령 포함

   - 응답 - NativeMode 응답 포함

   참고 : 명령 및 응답 크기가 보내고 받으려는 데이터를 포함할 수 있을 정도로 충분히 커야 합니다.

3. 래더 논리에 MSG 블록을 추가하고 nativeModeMessage 태그를 연결합니다.

4. 메시지 구성 대화 상자를 열고 다음 매개 변수를 설정합니다.

   1. 서비스 유형: 사용자 지정

   2. 서비스 코드: 0x34(SendNativeCmd)

   3. 클래스 0x78(비전 개체)

   4. 인스턴스: 1

   5. 속성: 0(미사용)

   6. 소스 요소: 명령

   7. 소스 길이: 명령 태그의 길이(단위: 바이트)

   8. 대상 요소: 응답

5. 대화 상자의 통신 탭으로 전환하고 메시지를 받을 대상 장치를 추가합니다.

6. 프로젝트를 PLC에 다운로드하십시오.

7. EN 비트를 1로 설정하여 메시지 태그를 활성화합니다.

결과: 명령 태그가 포함된 기본 모드 메시지가 장치로 전송되고 응답이 응답 태그에 복사됩니다.