산업용 통신 신호
In-Sight 비전 시스템은 미리 명명된 신호의 고정 집합을 사용하여 PLC와 In-Sight 장치 간에 데이터와 결과를 전송합니다.
PLC에서 트리거 제어 및 상태 신호로 트리거를 제어하려면 다음 조건을 충족해야 합니다.
- 속성을 산업용 이더넷으로 설정해야 합니다.
- 비전 시스템이 온라인이어야 합니다.
- $System.OnlineEnabled 태그가 참이어야 합니다.
참고 : 신호는 지원되는 프로토콜(EtherNet/IP, PROFINET ) 간에 공유됩니다. 각기 다른 방식으로 시스템에 매핑됩니다. 각 프로토콜 신호 매핑의 구체적인 내용은 다음 항목들을 참조하십시오.
| 입력 어셈블리 | 신호 | 설명 |
| Acquisition Error |
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 |
이 필드는 명령이 정상적으로 실행되지 않은 이유를 나타내는 데 사용됩니다. 코드는 실행된 명령별로 다릅니다.
|
|
| 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 비트가 설정될 때까지는 이 신호를 변경하면 안 됩니다.
|
|
| 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에 정의된 것과 동일한 순서로 표시됩니다. |