콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

Line Selector#

Line Selector camera feature를 사용하면 구성할 I/O 라인을 선택할 수 있습니다.

기능 사용#

라인 선택하기#

라인을 선택하려면 다음을 설정하십시오. LineSelector 매개변수를 원하는 I/O 라인(예: )으로 설정합니다. Line1 또는 LinkSignal1.

카메라 모델에 따라 전체 I/O 라인 수, 라인 형식(opto-coupled 또는 GPIO) 및 핀 할당이 다를 수 있습니다. 일부 카메라 모델에서는 I/O 링크 신호(가상 I/O 신호)도 구성할 수 있습니다. 카메라 모델에서 제공하는 기능을 확인하려면 카메라 항목의 "General Specifications" 표와 "Physical Interface" 섹션을 확인하십시오. 카메라 항목은 Area and Line Scan Cameras 섹션에서 찾을 수 있습니다.

수행 가능한 작업은 I/O 라인이 입력 또는 출력으로 작동하는지 여부에 따라 다릅니다.

라인을 선택한 후 다음 작업을 수행할 수 있습니다.

작업 기능
입력 라인에 대한 입력 필터링 구성 Input Filter(사용 가능한 경우)
입력 라인용 디바운서 구성 Line Debouncer(사용 가능한 경우)
출력 라인의 소스 신호 선택 Line Source
출력 라인의 최소 펄스 폭 설정 Line Minimum Output Pulse Width
사용자 설정 가능 출력 라인의 Line Status 설정 User Output Value
GPIO 라인의 Line Mode 설정 Line Mode
반전 기능 활성화 Line Inverter
단일 I/O 라인의 status 확인 Line Status

샘플 코드#

// Select input line 1
camera.LineSelector.SetValue(LineSelector_Line1);
INodeMap& nodemap = camera.GetNodeMap();
// Select input line 1
CEnumParameter(nodemap, "LineSelector").SetValue("Line1");
// Select input line 1
camera.Parameters[PLCamera.LineSelector].SetValue(PLCamera.LineSelector.Line1);
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
/* Select input line 1 */
errRes = PylonDeviceFeatureFromString(hdev, "LineSelector", "Line1");
CHECK(errRes);
# Select input line 1
camera.LineSelector.Value = "Line1"

pylon Viewer를 사용하여 파라미터를 손쉽게 설정할 수도 있습니다.