跳至內容
測試伺服器
開發伺服器

Line Inverter#

「Line Inverter 」相機功能可讓您反轉 I/O 線路的電訊號電平。

所有高(1)訊號均轉換為低(0)訊號,反之亦然。

使用功能#

啟用Line Inverter#

資訊

僅在 I/O 線路未使用時,才啟用線路反相器。否則,攝影機可能會出現無法預期的行為。

  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

您也可以 use the pylon Viewer 來輕鬆設定參數。