산업용 통신 신호

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

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

  • 속성을 산업용 이더넷으로 설정해야 합니다.
  • 비전 시스템온라인이어야 합니다.
  • $System.OnlineEnabled 태그가 이어야 합니다.
참고 :  신호는 지원되는 프로토콜(EtherNet/IP, PROFINET ) 간에 공유됩니다. 각기 다른 방식으로 시스템에 매핑됩니다. 각 프로토콜 신호 매핑의 구체적인 내용은 다음 항목들을 참조하십시오.
입력 어셈블리 신호 설명
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 이 비트가 설정되면 ErrorError ID 신호가 지워집니다. Error 비트가 지워질 때까지 Clear Error 비트는 높은 값을 유지합니다. 오류가 대기열에 추가된 경우 이 비트를 지우면 ErrorError 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에 정의된 것과 동일한 순서로 표시됩니다.