跳转到内容

gpioTool#

gpioTool 命令行工具允许您配置采集卡或触发板接收或发送的触发信号的物理 Property。

  • 可以将输入线路配置为接收单端或差分信号。
  • 可以将输入线路配置为在上拉或下拉模式下工作。
  • 可以指定是否应将输出信号反相。

gpioTool 包含在 Framegrabber SDK 和 pylon Software Suite 中。

要启动该工具,请执行以下操作:

  1. 打开命令行。
  2. 如果您使用的是 Framegrabber SDK,请切换到 bin Framegrabber SDK 安装目录: cd /D %BASLER_FG_SDK_DIR%\bin.
  3. 如果使用的是 pylon,请切换到 pylon 安装目录下的 bin 目录:

    • Windows: %programfiles%\Basler\pylon[version]\Runtime\x64\pylonCXP\bin
    • Linux:/opt/pylon/lib/pylonCXP/bin
  4. 使用如下所述的选项启动 gpioTool。

选项#

可以使用如下选项:

gpioTool -b [board_index]
         -g
         -v
         -s [bank]:[settings]
         -h

-b [board_index]
指定要寻址系统中的哪个板卡(采集卡或触发板)。除以下情况外,此参数是必需的 -h.
的值范围是 [board_index] 是系统中安装的所有板卡的索引号。如果系统中只有一块板卡,请设置 [board_index] 至 0。

-b [board_index] -g
显示指定板卡的当前 GPIO 组设置。

-b [board_index] -v
显示当前的 GPIO 组设置以及详细输出。

-b [board_index] -s [bank]:[settings]
配置指定板卡上的 GPIO 组。
[bank] 指定 GPIO 组的索引号。
[settings] 配置设置。参见 图表.

-h
显示帮助。

设置#

对于 [settings] 部分,在 -b [board_index] -s [bank]:[settings],可用设置如下:

设置 值 结果
[signal] se 将输入线路配置为接收单端信号。
[signal] ds 将输入线路配置为接收差分信号。
[pull-up-down] pu 将输入线路配置为在上拉模式下工作。a
[pull-up-down] pd 将输入线路配置为在下拉模式下工作。a
[inversion] ni 禁用输出线路的反转。
[inversion] in 启用输出线路的反转。

  1. 对于大多数应用,请使用此模式。板卡会激活 10 kΩ 上拉电阻,以接收来自 NPN 晶体管(集电极开路、漏极开路)的信号。 ↩

  2. 板卡会激活 10 kΩ 下拉电阻,以接收来自 PNP 晶体管(发射极开路、源极开路)的信号。 ↩

您必须以以下格式输入设置: [signal],[pull-up-down],[inversion]。例如: ds,pu,ni

或者,您可以设置 [settings] 更改为 default。这 重置配置 一个 GPIO 组的。

示例#

gpioTool -b 0 -s 0:ds,pu,ni

此命令按如下方式配置板卡:

  • -b 0:配置板 0 上的 GPIO。
  • -s:开始实际配置。
  • 0::配置 GPIO 组 0(Front GPIO)。
  • ds,pu,ni:配置前置 GPIO 以接收差分信号 (ds)、在上拉模式 (pu) 下工作,并发送未反相的输出信号 (ni)。

重置配置#

要将板卡和 GPIO 组重置为默认设置,请启动 gpioTool 并分别带有 [settings] 设置为 default:

gpioTool -b [board_index] -s [bank]:default

示例: gpioTool -b 0 -s 0:default

恢复为 DIP 开关设置#

您可以将板卡重置为当前的 DIP 开关设置。这将覆盖软件配置。

要将板卡重置为 DIP 开关设置,请启动 gpioTool 并分别带有 [settings] 设置为 dip-switch:

gpioTool -b [board_index] -s [bank]:dip-switch

示例: gpioTool -b 0 -s 0:dip-switch