콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

레시피 관리#

The Recipe Management 창에서는 vTool 정보를 확인하고 recipe 실행을 모니터링하며, 성능 향상을 위해 recipe를 조정할 수 있습니다.

Properties 탭#

Recipe Management - Properties 탭

이 탭의 영역을 통해 Workbench에서 현재 선택된 vTool과 상호 작용하고 연결을 관리할 수 있습니다.

Preview Pin Data#

이 영역에는 recipe 실행 시 Workbench에서 현재 선택된 vTool의 입력 및 출력 데이터 미리보기가 표시됩니다. 더 크게 보려면 Workbench 도구 모음을 통해 pin data view를 여십시오. 출력 데이터만 표시됩니다.

vTool Information#

이 영역에서는 vTool의 식별자를 원하는 이름으로 변경할 수 있습니다. 이름은 영숫자[A-Z, a-z, 0-9]로 구성할 수 있습니다. 밑줄('_')은 허용되지만 첫 문자로 사용할 수 없습니다. 숫자를 첫 문자로 사용하는 것도 허용되지 않습니다.

Terminal Pin Information#

Recipe Management - Terminal Pin Information

이 영역에서는 recipe에 카메라를 할당할 수 있습니다. 이렇게 하면 Camera vTool을 사용하지 않고도 recipe에서 카메라의 이미지 스트림에 직접 액세스할 수 있습니다.

컴퓨터에 연결되어 open된 모든 카อล라가 드롭다운 상자에 나열되며 선택할 수 있습니다.

터미널 핀의 핀 데이터 유형은 pylon에서 제공하며 recipe가 작동하려면 그대로 유지되어야 하므로 변경할 수 없습니다.

카메라를 할당한 후에는 카메라에서 이미지 취득(단일 샷 및 연속 샷)을 시작하고 중지하기 위한 버튼이 터미널 바의 입력 핀에 추가됩니다.

단일 샷 및 연속 샷 버튼이 있는 Terminal Pin

카메라를 할당하려면:

  1. Devices 창에서 할당할 카메라를 엽니다.
  2. 입력 터미널의 + 아이콘을 클릭하여 RecipeInput 핀을 추가합니다.
  3. 새 핀을 선택합니다.
    Recipe Management 탭에서 Terminal Pin Information 영역이 열립니다.
  4. 필요한 경우 기본 식별자를 변경합니다.
  5. Camera Assignment 영역의 드롭다운 목록에서 원하는 카메라를 선택합니다.

vTool Settings#

이 영역을 통해 vTool의 설정 대화 상자를 열어 vTool을 구성할 수 있습니다. 또는 vTool을 더블 클릭하여 설정을 열 수도 있습니다.

Connection Information#

Recipe Management - Connection Information

이 영역은 레시피에서 연결(connection)을 선택할 경우 활성화됩니다. 여기에서 연결의 이름을 변경하고 작동 방식을 지정할 수 있습니다.

연결은 이미지 버퍼와 같이 레시피에서 처리할 항목들이 대기하는 큐(queue)와 같습니다. 연결 설정은 레시피가 실행되는 방식에 큰 영향을 미칩니다.

예시: 카메라는 제한된 수의 이미지 버퍼를 가지고 있으며 특정 프레임 레이트로 이미지를 캡처합니다. 레시피 내의 후속 vTool이 카메라가 이미지를 캡처하는 속도보다 이미지 버퍼를 처리하는 데 더 오랜 시간이 걸리면, 카메라가 더 이상 사용할 수 있는 버퍼가 없을 때까지 버퍼가 "느린" vTool에 대기하게 됩니다. 그 결과 이미지 누락(dropped image)이 발생할 수 있습니다.

애플리케이션에 따라 이미지 누락이 허용될 수도 있고, 이미지 손실을 방지해야 할 수도 있습니다. 다양한 큐 모드를 사용하고 큐 크기를 지정하여 원하는 동작을 구성할 수 있습니다.

다음과 같은 큐 모드를 사용할 수 있습니다:

  • Blocking: Queue Size 설정은 연결에서 보관할 수 있는 큐 항목의 수를 지정합니다. 후속 vTool이 새로운 데이터를 처리할 준비가 되면, 항목이 연결에서 vTool로 이동하여 처리됩니다.
    예시: 큐 크기가 2이고 큐에 이미 두 개의 항목이 있는 경우, 레시피의 이전 vTool은 더 이상 항목을 전송하지 못하도록 차단됩니다. 하지만 Camera vTool이 지정된 프레임 레이트로 계속해서 이미지를 캡처하기 때문에 여전히 이미지 누락이 발생할 수 있습니다. 그러나 일반적으로 레시피의 모든 연결에 대해 Blocking을 선택하고 레시피에서 가장 느린 vTool에 맞춰 큐 크기를 지정하면 이미지 누락을 최소화할 수 있습니다.
  • Unlimited: 큐의 항목 수가 무제한입니다. 레시피에 "느린" vTool이 있는 경우, 카메라가 지정된 프레임 레이트로 계속해서 이미지를 캡처할 수 있도록 버퍼가 충분히 빠른 속도로 카메라에 반환되지 않을 수 있음에 유의하십시오. 따라서 버퍼 언더런(buffer underrun)으로 인해 여전히 이미지 누락이 발생할 수 있습니다. Unlimited를 선택할 때는 사용 사례, 카메라 설정, vTool의 성능을 고려하십시오.
  • Drop Oldest: Queue Size 설정은 연결에서 보관할 수 있는 큐 항목의 수를 지정합니다. 큐가 가득 찬 상태에서 항목이 추가로 추가되면, 큐에서 가장 오래된 항목이 삭제되어 새 항목을 위한 공간이 확보됩니다.
  • Drop Newest: Queue Size 설정은 연결에서 보관할 수 있는 큐 항목의 수를 지정합니다. 큐가 가득 찬 상태에서 새 항목이 큐에 도착하면, 이 새 항목은 폐기됩니다.

Statistics 탭을 사용하여 vTool의 실행 시간을 측정하고 처리를 지연시킬 수 있는 vTool을 식별할 수 있습니다.

데이터 처리(data-processing) vTool에서 오는 연결의 경우 기본 설정은 큐 크기 1의 Blocking입니다. 데이터 생성(data-generating) vTool에서 오는 연결의 경우 기본 설정은 Unlimited입니다.

Statistics 탭#

레시피 관리 - Statistics 탭

Statistics 탭을 사용하면 vTool의 실행 시간을 측정하여 타이밍 요구 사항이 충족되는지 확인할 수 있습니다. 통계 데이터를 수집하려면 레시피가 실행 중이어야 합니다.

단일 vTool 또는 레시피 내의 모든 vTool의 실행 시간을 측정할 수 있습니다. 모든 vTool의 실행 시간은 CSV 파일에 기록됩니다. 스프레드시트 애플리케이션을 사용하여 데이터를 분석할 수 있습니다.

정보

CPU는 CPU 스로틀링이나 동적 주파수 스케일링 등으로 인해 현재 부하에 따라 서로 다른 주파수로 실행될 수 있습니다. 따라서 측정된 시간은 시스템 구성 및 전체 CPU 부하에 따라 달라질 수 있습니다.

Windows: CPU 스로틀링의 영향을 없애려면 전원 계획을 Best performance로 설정하십시오.

Optimization 탭#

레시피 관리 - Optimization 탭

Optimization 탭을 사용하면 스레드 처리를 최적화할 수 있습니다.

레시피는 작업자 스레드 풀(pool of worker threads)을 제공합니다. 이 스레드 풀의 작업자 스레드는 vTool의 데이터 처리 작업에 사용됩니다. Optimization 탭에서는 실제 CPU 수에 맞추는 등의 방식으로 스레드 수를 지정할 수 있습니다. 최적의 설정은 사용되는 하드웨어와 병렬로 작동하는 최대 vTool 수에 따라 달라집니다.

정보

vTool은 추가적인 내부 스레드를 사용할 수 있습니다. 이는 개별 vTool의 기본 구현에 따라 달라집니다.

Licenses 탭#

레시피 관리 - Licenses 탭

Licenses 탭을 사용하면 현재 레시피의 라이선스 대상 vTools에 필요한 라이선스를 확인할 수 있습니다. vTool을 추가하는 즉시 정보가 업데이트됩니다. 데모 및 실험용 vTool을 포함하여 라이선스가 필요 없는 무료 vTool은 나열되지 않습니다.

Copy Order Numbers 버튼을 사용하면 주문 번호를 클립보드에 빠르게 복사할 수 있으며, 이는 Basler 영업팀과 소통할 때 유용할 수 있습니다.

정보

vTool이 번들의 일부인 경우 번들 라이선스가 표시됩니다. Region Feature Extraction vTool과 같이 일부 라이선스는 두 개 이상의 번들에 포함되어 있습니다. 원하는 번들을 찾으려면 Licenses and Bundles 섹션을 확인하십시오.