# 산업용 통신 신호

In-Sight 비전 시스템은 미리 명명된 신호의 고정 집합을 사용하여 PLC와 In-Sight 장치 간에 데이터와 결과를 전송합니다.

PLC에서 트리거 제어 및 상태 신호로 트리거를 제어하려면 다음 조건을 충족해야 합니다.

- 속성을 산업용 이더넷으로 설정해야 합니다.
- 비전 시스템이 온라인이어야 합니다.
- $System.OnlineEnabled 태그가 참이어야 합니다.

참고 : 신호는 지원되는 프로토콜(EtherNet/IP, PROFINET ) 간에 공유됩니다. 각기 다른 방식으로 시스템에 매핑됩니다. 각 프로토콜 신호 매핑의 구체적인 내용은 다음 항목들을 참조하십시오.

- EtherNet/IP I/O 어셈블리 데이터 형식 어셈블리

입력 어셈블리 | 신호 | 설명
Acquisition Error | In-Sight 장치가 다음과 같은 이유 중 하나로 이미지를 촬상하지 못하면 이 비트가 설정됩니다. 속성이 산업용 이더넷으로 설정되지 않았습니다. In-Sight 장치가 온라인이 아닙니다. $System.OnlineEnabled 태그가 거짓입니다. In-Sight 장치가 현재 이미지를 촬상하고 있습니다. In-Sight 장치에 이미지 버퍼가 없습니다. 촬상이 정상적으로 트리거되거나 Trigger Enable 비트를 전환하면 이 비트가 지워집니다. 참고 : Trigger Enable 비트가 낮음인 상태에서 Trigger 비트를 설정하면 Trigger 비트가 무시되므로 촬상 오류가 발생합니다.
Acquisition ID | 트리거 소스에 관계없이 촬상이 완료될 때마다 이 ID가 증가하며, 촬상과 Inspection Result를 동기화하는 데 사용할 수 있습니다. Acquisition ID는 촬상 시작 시 변경됩니다. PLC가 트리거 소스인 경우 Trigger Acknowledge 비트가 설정되기 전에 Acquisition ID가 설정됩니다.
Command Completed | 명령 실행이 완료되면 이 비트가 설정되고 Execute Command 비트를 지우면 이 비트가 지워집니다.
Command Executing | 이 비트는 명령 실행이 진행 중인 동안 설정됩니다.
Command Failed | 이 비트는 명령 완료 시 명령이 정상적으로 실행되지 않았거나 알 수 없는 Command ID가 설정된 경우에 설정됩니다.
Command Result Code | 이 필드는 명령이 정상적으로 실행되지 않은 이유를 나타내는 데 사용됩니다. 코드는 실행된 명령별로 다릅니다. 0x0000 = 명령 실행 성공/알 수 없는 오류 0x0002 = 잘못된 명령 0x208D = 요청이 시스템 상태와 호환되지 않음
Error | 오류 ID 필드에 정의된 오류가 발생한 경우 이 비트가 설정됩니다.
Error ID | 1페이지의 오류 ID 코드를 참조하십시오.
Exposure Complete | 비전 시스템의 이미지 센서가 빛에 노출되지 않게 되면 이 비트가 설정됩니다. 검사 중인 부품이 비전 시스템의 시야 내에서 이동할 수 있음을 표시하는 데 사용됩니다.
External Event Acknowledge | 연관된 스크립트가 실행을 완료하면 외부 이벤트 확인이 생성됩니다.
Inspection Completed | 검사가 완료되면 이 비트가 전환됩니다.
Inspection Image ID | 이 바이트들은 이 결과 집합에 연결된 각 이미지에 대해 촬상 ID를 제공하는 데 사용됩니다.
Inspection ID | 이 결과 집합과 연결된 촬상 ID.
Job Passed | 이 비트는 검사의 합격 또는 불합격 상태를 표시합니다.
Inspection Result Code | 이 바이트들은 사용자 정의 결과 코드를 전달하는 데 사용됩니다. Inspection Result Code는 WriteResultsBuffer 함수의 결과 코드 매개 변수에 의해 정의됩니다.
Inspection Results | 검사 도구 결과의 이 바이트들은 WriteResultsBuffer 함수를 통해 현재 활성화된 공장 통신 프로토콜에 기록될 수 있습니다.
Online | 이 비트는 In-Sight 장치가 온라인이고 $System.OnlineEnabled 태그가 참임을 나타냅니다.
Results Buffer Overrun | 이 비트는 Enable Results Buffer 비트가 설정되어 있고 결과 수가 결과 대기열에 포함할 수 있는 것보다 많으면 설정됩니다.
Results Valid | 이 비트는 검사한 영상 ID, 검사 결과 코드 및 검사 결과 필드가 유효하면 설정됩니다. Inspection Results Acknowledge 비트가 설정되면 이 비트는 지워집니다.
Set User Data Acknowledge | 이 비트는 Set User Data 명령의 완료를 확인하기 위해 설정됩니다.
System Ready | 이 비트는 In-Sight 장치가 완전히 시작되어 트리거를 수락하고 처리할 준비가 된 때를 나타냅니다.
Trigger Acknowledge | 이 비트는 In-Sight 장치가 Trigger 비트를 통해 성공적으로 트리거된 때를 나타냅니다. Trigger Acknowledge 비트는 Trigger 비트를 지울 때까지 설정된 상태로 유지됩니다.
Trigger Ready | 이 비트는 In-Sight 장치가 Trigger 비트를 통해 새 트리거를 수락할 수 있는 때를 나타냅니다. Trigger Enable 비트가 설정되고 비전 시스템가 현재 이미지를 촬상하고 있지 않을 때 이 필드는 참이 됩니다.
Current Job ID | 이 비트는 현재 작업 파일 이름에 미리 추가된 번호를 나타냅니다. 작업 ID는 0에서 65535까지의 16비트 숫자이지만 PLC 함수는 0에서 999 사이의 작업 ID만 로드할 수 있습니다. 참고 : 파일 이름의 작업 ID 번호가 65535보다 큰 경우 작업 ID는 65535가 되므로 65535가 됩니다.
출력 어셈블리 | 신호 | 설명
Buffer Results Enable | 이 비트가 설정되면 검사 ID, 검사 결과 및 검사 결과들 필드는 검사 결과 확인 필드가 이들을 확인하고 설정될 때까지 상수로 유지됩니다. 버퍼에 최대 16개의 결과 집합이 보관됩니다. 검사 결과 확인 신호를 사용하여 각 결과를 명시적으로 확인해야 합니다.
Clear Error | 이 비트가 설정되면 Error 및 Error ID 신호가 지워집니다. Error 비트가 지워질 때까지 Clear Error 비트는 높은 값을 유지합니다. 오류가 대기열에 추가된 경우 이 비트를 지우면 Error 및 Error ID 신호가 다음 대기 오류 코드로 설정됩니다.
Clear Exposure Complete | 이 신호가 높게 유지되면 노출 완료 상태가 재설정 상태로 유지됩니다. 이 신호가 낮게 설정되면 다음 노출 완료 시에 노출 완료 상태가 높게 설정됩니다.
Execute Command | Execute Command 비트가 높게 설정되면 비전 시스템이 명령 ID 신호를 읽고 연결된 명령이 실행됩니다. Command Completed 비트가 설정될 때까지 이 신호를 높게 유지해야 합니다. Command Completed 비트가 설정되고 나서 Execute Command 비트를 지우면 Command Completed 비트도 지워집니다.
External Event | External Event를 설정하면 PLC가 스프레드시트에서 관련 이벤트를 트리거할 수 있습니다.
Set Offline | 이 비트가 설정되면 In-Sight 비전 시스템이 일시 중지되고 $System.OnlineEnabledComm 상태는 거짓이 됩니다.
Trigger Enable | 이 필드는 Trigger 비트를 통해 트리거를 활성화하도록 설정됩니다. 이 비트를 지우면 네트워크 트리거링 메커니즘을 비활성화합니다.
Command ID | 이 필드는 Execute Command 비트의 상승 에지에서 실행될 명령을 나타냅니다. Command Completed 비트가 설정될 때까지는 이 신호를 변경하면 안 됩니다. 0-0x0fff = 예약됨 0x1000-0x1fff = 예약됨 0x2000 = $System.ProcessinEnabled 태그를 거짓으로 설정 0x2001 = $System.ProcessinEnabled 태그를 참으로 설정 0x2002-0xFFFF = 예약됨
Inspection Results Acknowledge | Buffer Results Enable 비트를 설정하면 Inspection Results Acknowledge 비트는 PLC에서 검사한 영상 ID, 검사 결과 코드 및 검사 결과 데이터를 수신했음을 확인합니다.
Set User Data | 이 비트는 비전 시스템에서 읽을 새 사용자 데이터가 있음을 알리기 위해 사용됩니다. 비전 시스템은 전체 사용자 데이터 영역을 보류 버퍼에 래칭한 후 데이터를 읽었음을 PLC에 알려주며 필요한 경우 Set User Data Acknowledge 신호를 냄으로써 버퍼에 새 데이터 로드를 시작할 수 있습니다.
Trigger | Trigger 비트를 설정하면 비전 시스템에서 촬상을 트리거합니다. Trigger Enable 비트도 설정해야 합니다.
User Data | ReadUserDataBuffer 함수를 사용하여 스프레드시트로 읽을 수 있는 데이터 버퍼. 버퍼는 PLC에 나타나는 대로 정확하게 작성되며 비트는 RSLogix 5000에 정의된 것과 동일한 순서로 표시됩니다.