跳转到内容
STAGING SERVER
DEVELOPMENT SERVER

Line Selector#

相机的 Line Selector 功能允许您选择要配置的 I/O 线路。

该功能的使用#

选择一条线路#

要选择一条 Line,请设置 LineSelector 参数设置为所需的 I/O 线路,例如 Line1 或 LinkSignal1.

根据相机型号的不同,I/O lines 的总数、线缆格式(光耦隔离或 GPIO)以及引脚分配可能会有所差异。对于某些相机型号,您还可以配置 I/O link 信号(即虚拟 I/O 信号)。若要了解您的相机型号具体支持哪些功能,请查看相机主题中的“General Specifications”表格和“Physical Interface”部分。您可以在面阵和线阵相机部分找到您的相机主题。

可能的任务取决于 I/O 线路用作输入还是输出。

选择一条线路后,可以执行以下操作:

任务 功能
为输入行配置 Input Filter Input Filter(如果可用)
为输入线路配置消抖 Line Debouncer(如果可用)
选择输出线路的源信号 Line Source
设置输出线路的最小脉宽 Line Minimum Output Pulse Width
设置用户可设置输出线路的线路状态 User Output Value
设置 GPIO 线路的线路模式 Line Mode
启用反转功能 Line Inverter
检查单条 I/O 线路的状态 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 轻松设置参数。