Demultiplexer vTool#
Demultiplexer vTool은 데이터 입력 핀을 통해 데이터를 수신하고, 수집된 데이터를 DataN 출력 핀을 통해 출력합니다. 필요한 만큼 출력 핀을 지정할 수 있습니다. 데이터 입력 핀의 데이터 유형은 제네릭입니다. 출력 핀은 제공된 입력의 데이터 유형을 따릅니다.
인덱스 입력 핀을 사용하면 수신된 데이터 항목을 기본값이 아닌 다른 출력 핀으로 라우팅할 수 있습니다. 인덱스 정보를 제공하려면 ‘Mini Script ’ vTool을 사용할 수 있습니다.
xml-ph-0000@deepl.internal vTool을 pylon Software SuiteDemultiplexer vTool을 사용하려면 다운로드하십시오.

작동 방식#
Demultiplexer 는 데이터 입력 핀을 통해 단일 vTool로부터 모든 데이터 유형의 입력을 수신합니다. 수집할 개별 데이터 항목(업데이트)의 수를 지정할 수 있으며, 각 데이터 항목을 여러 출력 핀을 통해 개별적으로 출력할지, 아니면 단일 출력 핀을 통해 하나의 배열로 모두 출력할지도 지정할 수 있습니다.
vTool은 들어오는 값을 슬롯에 저장합니다. 데이터 항목 하나당 하나의 슬롯이 할당됩니다. 블록 단위 작동 모드에서는 모든 슬롯이 채워질 때까지 데이터가 메모리에 남아 있다가, 이후 모든 데이터가 한꺼번에 출력됩니다. 연속 작동 모드에서는 새로운 데이터 항목이 들어올 때마다, 현재 슬롯까지(현재 슬롯 포함) 채워진 모든 슬롯을 포함하는 출력이 트리거될 수 있습니다. 자세한 내용은 Operating Mode 아래의 ‘구성 설정 ’을 참조하십시오.
수신 데이터를 출력 핀으로 라우팅하기#
내부 인덱스는 데이터 항목을 해당 슬롯을 통해 출력 핀으로 라우팅하는 데 사용됩니다. 기본적으로, 들어오는 데이터 항목은 이 인덱스에 따라 출력 핀으로 라우팅됩니다. 가장 먼저 도착한 항목은 첫 번째 슬롯으로 전송된 후 첫 번째 출력 핀으로 전달됩니다. 이 내부 카운터는 0에서 시작하며, 레시피가 시작될 때마다 0으로 재설정됩니다.
Demultiplexer 의 Index 입력 핀을 연결하면 내부 인덱스를 재정의하고, 수신된 데이터 항목을 원하는 출력 핀으로 이동시킬 수 있습니다.
내부 인덱스를 재정의하는 또 다른 방법은 ‘오프셋(Offset )’ 옵션을 사용하는 것입니다. 지정된 오프셋 값이 내부 카운터에 더해져, 수신되는 데이터의 위치가 이동하게 됩니다.
예시: 슬롯을 3개 구성하고 오프셋을 1로 지정한 경우, 슬롯/출력 핀 1로 전송되었을 데이터 항목은 슬롯/출력 핀 2로 전송됩니다. 데이터 항목 2는 슬롯/출력 핀 3으로 전송됩니다. 데이터 항목 3은 순환하여 슬롯/출력 핀 1로 전송됩니다.
오프셋 값이 구성된 슬롯 수보다 클 경우에도 이러한 줄 바꿈 현상이 발생합니다.
Configuration Settings#
- Operating Mode: 이는 들어오는 데이터 항목이 출력되는 방식을 결정합니다.
- 블록 단위: 수신되는 데이터 항목은 수집된 후 동시에 일괄 출력됩니다. 개별 항목은 지정된 수의 데이터 항목이 모두 수집될 때까지 슬롯에 보관됩니다. ‘슬롯 수’ 매개변수를 사용하여 수집할 데이터 항목의 수를 지정하십시오.
- 지속적: 들어오는 각 데이터 항목은 현재 슬롯을 포함하여 채워진 모든 슬롯의 데이터 출력을 트리거합니다. 즉, 첫 번째 데이터 항목이 도착하여 첫 번째 슬롯을 채우면 즉시 출력됩니다. 두 번째 데이터 항목이 도착하면 첫 번째 항목과 두 번째 항목이 함께 출력되며, 이후에도 같은 방식으로 계속됩니다. '슬롯 수(Number Of Slots )' 매개변수를 사용하여 수집할 데이터 항목의 수를 지정하십시오. 모든 슬롯이 적어도 한 번씩 채워진 후에도, 이후 들어오는 각 데이터 항목은 여전히 모든 슬롯 값을 포함하는 출력을 트리거하며, 슬롯으로의 라우팅은 내부 인덱스, ‘인덱스 입력( Index input)’ 또는 ‘오프셋(Offset )’ 매개변수 값을 계속 따릅니다.
- 출력 모드: 이 설정은 수신된 데이터 항목이 개별적으로 출력될지, 아니면 배열 형태로 출력될지를 결정합니다.
- 개별: 입력 데이터 항목은 개별적으로 출력됩니다. 각 입력 데이터 항목마다 전용 출력 핀이 하나씩 있습니다. ‘슬롯 수’ 매개변수의 값에 따라 출력 핀의 수가 결정됩니다.
- 배열: 수신된 데이터 항목은 배열 형태로 출력됩니다. 모든 데이터 항목을 담는 출력 핀이 하나 있습니다. 데이터 입력 핀의 데이터 유형이 배열인 경우, 이 모드는 사용할 수 없습니다.
- 슬롯 수: 이 매개변수를 사용하여 슬롯 수, 즉 수집 및 출력하고자 하는 데이터 항목의 수를 지정합니다. 개별 출력 모드에서는 이 값이 생성되는 출력 핀의 수이기도 합니다. 배열 출력 모드에서는 이 값이 배열에 포함된 항목의 수입니다.
- 오프셋: 오프셋을 지정하면 수신되는 데이터 항목을 원하는 슬롯과 해당 출력 핀으로 이동시킬 수 있습니다. 기본적으로 수신되는 데이터 항목은 내부 인덱스에 따라 출력 핀으로 라우팅됩니다. 오프셋 매개변수가 0으로 설정된 경우, 수신되는 데이터 항목 1은 슬롯/출력 핀 1로, 데이터 항목 2는 슬롯/출력 핀 2로 전송되며, 이 순서가 계속 이어집니다. 자세한 내용은 ‘수신 데이터를 출력 핀으로 라우팅하기’를 참조하십시오.
- 인덱스 입력 핀: 이 입력 핀을 (예: Mini Script vTool에) 연결하면 내부 카운터를 무시하고 수신된 데이터 항목을 원하는 출력 핀으로 라우팅할 수 있습니다. 이 핀이 연결되지 않았거나 입력이 수신되지 않으면 내부 카운터가 사용됩니다. 인덱스 핀에 오류가 발생하고 동일한 업데이트에서 데이터 입력 핀으로 입력이 수신되면, 해당 입력은 무시됩니다. 자세한 내용은 ‘수신 데이터를 출력 핀으로 라우팅하기’를 참조하십시오.
vTool 구성#
Demultiplexer vTool을 구성하려면, ‘ Workbench ’에서 해당 항목을 두 번 클릭하십시오. 사용 가능한 모든 설정이 표시된 대화 상자가 열립니다. 또는 다음 위치에서도 동일한 설정을 찾을 수 있습니다. 기능 - 전체 패널에서도 확인할 수 있습니다.
Inputs#
데이터#
모든 데이터 형식의 입력을 수락합니다.
- 데이터 유형: 초기값. 연결이 수립되면 연결된 출력 핀의 데이터 유형을 따릅니다.
Index#
- 데이터 유형: 내부 카운터를 재정의하기 위해 정수형 입력을 허용합니다.
Outputs#
DataN#
해당 슬롯에 저장된 입력값을 반환합니다.
- 데이터 유형: 초기값. 연결이 수립되면 데이터 입력 핀의 데이터 유형을 따릅니다.
Array#
수신된 데이터 항목을 하나의 배열로 반환합니다.
- 데이터 유형: 초기에는 값입니다. 연결이 수립되면, 요소들이 데이터 입력 핀의 데이터 유형과 일치하는 배열 유형이 됩니다.
관련 vTools#
일반적인 선행 vTool#
- 카메라 vTool
- Image Loading vTool
- Mini Script vTool ( 인덱스 입력용)
일반적인 후행 vTool#
- Data 입력 핀에 제공된 데이터 유형을 수용하는 모든 vTool(레시피의 요구 사항에 따라 각 DataN 출력 또는 Array 출력에 연결하십시오).