# 검사 결과 속성

촬상 트리거의 결과로 촬상된 이미지는 검사를 위해 대기열에 배치됩니다. 이미지에 대한 검사가 실행 중이므로 InspectionStatusRegister의 System Busy 비트가 설정됩니다. 검사가 완료되면 System Busy 비트가 지워지고 Inspection Completed 비트가 전환됩니다.

BufferResultsEnable 속성은 비전 개체에서 검사 결과가 처리되는 방식을 결정합니다. BufferResultsEnable 속성이 거짓으로 설정되면 검사 결과는 즉시 InspectionResults 속성에 배치됩니다.

BufferResultsEnable 속성이 참으로 설정되면 이전 검사 결과는 InspectionResultsAck 속성을 참으로 설정하여 확인을 받을 때까지 InspectionResults 속성에 유지됩니다. Results Valid 비트가 지워지면 InspectionResultsAck 속성을 거짓으로 설정해야 InspectionResults 속성에 새 결과를 넣을 수 있습니다. 이를 사용하여 비전 개체와 클라이언트 간에 결과를 얻기 위한 핸드셰이크를 설정할 수 있습니다.

## InspectionStatusRegister의 동작

검사 상태 등록 비트 | 비트 이름 | 버퍼링을 비활성화한 경우의 결과 | 버퍼링이 활성화된 경우의 결과
--- | --- | --- | ---
0 | System Busy | 비전 시스템이 작업을 실행하고 있거나, 작업을 로드하고 있거나, 사용자 입력에 응답하고 있을 때 설정됨. 비전 시스템이 작업을 실행하고 있거나, 작업을 로드하고 있거나, 사용자 입력에 응답하고 있을 때 설정됨.
1 | Inspection Completed | 검사가 완료되면 이 비트가 토글됩니다. Inspection Count, Inspection Result Code, Inspection Results, or Job Pass 비트가 PLC로 전송된 후 토글이 보장됩니다. 검사가 완료되면 이 비트가 토글됩니다. Inspection Count, Inspection Result Code, Inspection Results, or Job Pass 비트가 PLC로 전송된 후 토글이 보장됩니다.
2 | Results Buffer Overrun | 항상 지워져 있습니다. | 클라이언트가 이전 결과를 확인하지 않아 검사 결과를 대기열에 넣을 수 없게 되면 이 비트가 설정됩니다. 검사 결과가 성공적으로 대기열에 들어가면 이 비트가 지워집니다.
3 | Results Valid | Inspection Count, Inspection Result Code, Inspection Results, or Job Pass 비트가 설정되면 이 비트가 설정됩니다. Inspection Results Ack 비트가 설정되면 이 비트가 지워집니다. 참고 : 작업 처리가 중복 모드에서 발생하도록 설정된 경우에는 Buffer Results Enable 비트를 활성화하거나 Inpection Completed 비트를 사용하여 검사 결과를 래치해야 합니다.
7 | Job Pass | 검사가 완료되고 작업 합격/불합격 셀에 합격이 표시되면 이 비트가 설정됩니다. 그렇지 않으면 지워진 상태로 유지됩니다. 참고 : Job Pass 비트는 검사 완료 비트를 토글하기 전에 유효합니다. | 새 결과가 InspectionResults 속성에 배치되고 작업 합격/불합격 셀이 해당 결과 집합의 합격을 나타낼 때이 비트가 설정됩니다. 그렇지 않으면 지워진 상태로 유지됩니다. InspectionResultsAck 속성을 참으로 설정하여 결과를 확인하고 Job Pass 비트를 삭제할 때까지는 상태가 변경되지 않습니다. 참고 : Job Pass 비트는 Results Valid 비트가 설정되기 전에 유효합니다.