VisualApplets 프로젝트에는 여러 프로세스가 포함될 수 있습니다. 프로세스는 다이어그램의 최상위 수준이며, 임의의 수의 연산자와 계층적 상자를를 포함할 수 있습니다. 각 프로세스는 개별적으로 시작 및 중지할 수 있습니다.
두 개의 프로세스가 사용되는 대표적인 예로는 듀얼 카메라 애플리케이션이 있습니다. 다음 그림을 살펴보세요. 이 그림은 두 개의 프로세스를 보여주고 있으며, 각 프로세스에는 카메라, 버퍼, DMA 연산자가 포함되어 있습니다.
애플릿을 사용할 경우, 두 프로세스, 즉 두 대의 카메라를 개별적으로 시작하고 중지할 수 있습니다. 두 대의 카메라가 동일한 프로세스에 속해 있는 경우, 해당 프로세스의 모든 DMA는 항상 동시에 시작되어야 하므로, 두 대의 카메라를 동시에 시작하고 중지해야 합니다.
하드웨어에서 VisualApplets 애플릿을 사용하는 방법에 대한 자세한 내용은 ‘하드웨어에서 애플릿 실행하기’ 섹션 및/또는 Framegrabber SDK 문서를 참조하십시오.
새 프로세스를 추가하려면 다음을 클릭하세요. → 을 클릭하거나 편집 도구 모음에서 해당 아이콘을 선택하십시오.
프로세스를 제거하려면 먼저 해당 프로세스에 속한 다이어그램 창 중 하나를 선택한 다음
→
을 선택하거나 편집 도구 모음의 아이콘을 선택하십시오.
프로세스는 항상 인덱스 0부터 시작하며 오름차순으로 정렬되어야 합니다. 특정 프로세스가 제거되면, 인덱스가 더 높은 프로세스들이 그 빈자리를 메우도록 순서가 이동합니다.
앞서 언급한 바와 같이, 애플릿 프로세스는 해당 프로세스의 모든 DMA가 시작된 후에야 하드웨어에서 사용될 수 있습니다. 그러나 프로세스에 DMA 채널이 전혀 포함되어 있지 않은 경우, 애플릿 초기화 직후 바로 시작됩니다. 이는 이미지 획득이 시작되기 전에 사용되는 트리거 및 신호 처리 애플리케이션에 유용합니다.
하드웨어에서 ‘ VisualApplets ’ 애플릿의 초기화 및 사용 방법에 대해 자세히 알아보려면 ‘하드웨어에서 애플릿 실행하기’ 섹션 및/또는 Framegrabber SDK 문서를 참조하십시오.
프로세스 간에는 이미지 데이터를 주고받을 수 없습니다. 그러나 연산자 TxSignalLinks 및 RxSignalLinks를 사용하면, 신호에 대한 프로세스 간 통신을 설정할 수 있습니다.



이전

