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

Line Inverter#

Line Inverter 카메라 기능을 사용하면 I/O 라인의 전기적 신호 레벨을 반전시킬 수 있습니다.

모든 하이(1) 신호는 로우(0) 신호로 변환되며, 그 반대의 경우도 마찬가지입니다.

기능 사용#

Line Inverter 활성화#

정보

I/O 라인을 사용 중이 아닐 때만 Line Inverter를 활성화하십시오. 그렇지 않으면 카메라가 예기치 않게 작동할 수 있습니다.

  1. 파라미터를 원하는 LineSelector 원하는 I/O 라인에 매개변수를 설정합니다.
  2. 파라미터를 원하는 LineInverter 파라메터 true 선택한 I/O 라인의 전기적 신호 레벨을 반전시키거나 false 반전을 비활성화합니다.

샘플 코드#

// Select Line 1
camera.LineSelector.SetValue(LineSelector_Line1);
// Enable the line inverter for the I/O line selected
camera.LineInverter.SetValue(true);
INodeMap& nodemap = camera.GetNodeMap();
// Select Line 1
CEnumParameter(nodemap, "LineSelector").SetValue("Line1");
// Enable the line inverter for the I/O line selected
CBooleanParameter(nodemap, "LineInverter").SetValue(true);
// Select Line 1
camera.Parameters[PLCamera.LineSelector].SetValue(PLCamera.LineSelector.Line1);
// Enable the line inverter for the I/O line selected
camera.Parameters[PLCamera.LineInverter].SetValue(true);
/* 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 Line 1 */
errRes = PylonDeviceFeatureFromString(hdev, "LineSelector", "Line1");
CHECK(errRes);
/* Enable the line inverter for the I/O line selected */
errRes = PylonDeviceSetBooleanFeature(hdev, "LineInverter", 1);
CHECK(errRes);
# Select Line 1
camera.LineSelector.Value = "Line1"
# Enable the line inverter for the I/O line selected
camera.LineInverter.Value = True

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