跳转到内容

网络配置(GigE 相机)#

This topic tells you how to configure a Basler camera with a GigE interface in a network.

必须安装适用于 Windows 或 Linux 的 pylon 相机软件套件。

信息

  • 以下网络架构也适用于 5GigE 相机的使用,前提是适配器和交换机适用于 5GigE。
  • 如果您在无线 LAN 中使用 5GigE 或 GigE 相机,另请参阅“在无线 LAN 中使用 Basler GigE 相机”主题。

对等网络架构#

一种选择是在相机与主机之间建立直接对等连接。

相机可以连接到单个 GigE 网络适配器或主机中的多端口适配器。

对等网络架构

  • 优点:每台相机都有与主机的单独连接。因此,每台相机都具有可用于传输采集到的图像的完整连接带宽。这意味着您可以使用全采集速率操作每台相机。
  • 缺点:可以连接到单台计算机的相机数量有限。

通过网络交换机连接#

或者,您可以通过网络交换机在相机与主机之间建立连接。

下面的示例展示了一个连接到 5 端口网络交换机的 1 端口 GigE 网络适配器。您也可以使用多端口网络适配器或多台交换机。

通过网络交换机连接

  • 优点:允许您将多台相机连接到一台主机。
  • 优点:由于各设备之间的线缆最长可达 100 米,因此可以延长线缆总长度。
  • 缺点:交换机仅通过一条 GigE 接线与计算机相连。相机必须共享这一条路径上的可用带宽。

信息

  • 交换机必须能够处理大型数据包(称为“巨型数据包”或“巨型帧”)。对于具有巨型帧功能的设备,最大数据包大小可以达到 16 kB(早期的以太网设备为 1.5 kB)。
  • Basler 5GigE 或 GigE 相机和推荐的网络适配器都可以处理巨型帧。为了最大程度地提高网络效率,应将相机配置为所用网络可以处理的最大数据包大小。
  • 当多台相机连接到一台交换机时,该交换机必须具有足够的缓冲容量。这样一来,当交换机在一条输出线路上传输数据时,它就可以保存来自相机的输入数据。

使用过滤器或套接字驱动程序配置网络适配器#

为了获得最佳可用性、性能和可靠性,Basler 建议使用随 pylon Camera Software Suite(7.1 或更高版本)提供的 pylon GigE Configurator。该工具会针对您的操作系统(Windows 或 Linux)优化网络适配器和相机的参数和设置。您可以使用 GigE Configurator 通过 pylon Viewer(在工具下)处理标准用例,或通过其命令行界面 (CLI) 处理高级用例。

将 pylon GigE Configurator 与推荐的 Basler 硬件配合使用时,无需进行额外的配置。

否则,您必须按照以下部分所述手动配置网络适配器。

更改网络适配器连接 (Windows)#

对于使用 pylon GigE Vision 过滤器或套接字驱动程序的所有网络适配器,Basler 建议禁用可能会干扰 pylon 驱动程序的协议或服务。

要禁用协议或服务:

  1. Open the Network Connections window in the Windows Control Panel.
    For quick access, press Win+R , type ncpa.cpl, and press Enter.
  2. 右键单击相机使用的网络适配器连接,然后单击属性
    此时将打开属性窗口。
  3. 清除所有复选框,除了 pylon GigE Vision 驱动程序互联网协议版本 4 (TCP/IPv4) 复选框:

    “网络适配器属性”窗口

  4. 对所有适用的网络适配器重复步骤 2 和 3。

更改网络适配器属性 (Windows)#

对于使用 pylon GigE Vision 过滤型驱动程序的所有网络适配器,Basler 建议优化适配器属性。

要优化适配器属性:

  1. Open the Network Connections window in the Windows Control Panel.
    For quick access, press Win+R , type ncpa.cpl, and press Enter.
  2. 右键单击相机使用的网络适配器连接,然后单击属性
    此时将打开属性窗口。
  3. 单击配置
    随即打开网络驱动程序的配置窗口。
  4. 单击高级
  5. 调整以下属性(请参见下文注释):
    1. 巨型帧a 属性设置为其最大值。
      如果没有巨型帧属性,请选择与帧大小相关的参数并将其设置为最大值。
    2. 选择与接收 (Rx) 环形缓冲区或接收描述符的数量有关的参数b(例如接收描述符),并将其设置为最大值。
    3. 选择与中断调节率或 CPU 中断数有关的参数c(例如中断调节率),并将其设置为一个较小的值,例如 1000。设置 CPU 中断数的方法可能因网络适配器而异。您可能必须使用单独的参数来启用中断调节。
    4. 选择与速度和双工模式相关的参数(例如速度和双工模式),并将其设置为自动(例如自动协商)。
  6. 对所有适用的网络适配器重复步骤 2 至 5。

信息

根据网络适配器的型号,网络适配器的参数名称可能与上面使用的参数名称不同。同样,设置参数的方式可能会有所不同,并且部分参数可能不可用。

更改网络适配器属性 (Linux)#

对于使用 pylon GigE Vision 套接字驱动程序的所有网络适配器,Basler 建议优化适配器属性。

要优化适配器属性:

  1. 打开 Shell。
  2. Enable jumbo frames by setting the maximum transmission unit (MTU)a to its maximum value of 9000 using the ifconfig command.
    Example: To set the MTU for the eth0 network interface to 9000, enter: sudo ifconfig eth0 mtu 9000.
  3. Increase the ring buffer sizeb using the ethtool command.
    Example: To set the receive (Rx) and transmission (Tx) ring buffer size for the eth0 network interface to 4096, enter: sudo ethtool -G ethX rx 4096 tx 4096.
  4. Configure the interrupt moderation ratec using the ethtool command.
    Example: To apply the recommended settings for the eth0 network interface, enter: sudo ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62.
  5. 对所有适用的网络接口重复步骤 2 至 4。

  1. 使用巨型帧对于减少开销和 CPU 负载十分重要。帧大小越大,生成的 CPU 中断越少,因此 CPU 负载越低。

  2. 接收 (Rx) 环形缓冲区定义了 NIC 驱动程序用来接收和处理来自相机的图像数据的缓冲区数量。通常,环形缓冲区设置得很小,而在接收大量网络流量的系统上可能需要增大环形缓冲区。

  3. 中断调整率 (IMR) 定义了延迟和性能之间的权衡。IMR 控制中断调节率 (ITR),即控制器调整中断的速率。ITR 越低,驱动程序响应越快,但 CPU 负载也就越高,因为将产生更多的中断。另一方面,ITR 越高,处理中断的延迟就越高,但 CPU 负载越低。因此,对于大多数应用程序,Basler 建议为 IMR 使用较高的值,例如 Extreme 或 3600。如果需要较低的延迟,请使用较低的值。

关闭防火墙#

信息

在 pylon 6.3 中,添加了防火墙通道功能,允许 GVSP 数据包绕过防火墙。使用此功能时,可能会跳过以下措施。

您不一定需要关闭防火墙。如果将防火墙保持打开状态,相机可以正常运行,则可以不必关闭,但以下情况除外:

  • Event Notification 功能不起作用。
  • 在 Windows 中,每当一个程序首次对相机进行寻址时,都会打开一则 Windows 安全警报,要求您允许传入请求。
  • 图像流可能不稳定。

因此,Basler 建议关闭防火墙以连接 Basler 相机。另外,您可以为特定应用设置入站规则,以使它们不会被防火墙阻止。

通过 Windows 控制面板关闭 Windows 防火墙#

此选项使您可以关闭所有已连接的防火墙。

通过 Windows 控制面板关闭防火墙:

  1. Open the Windows Firewall window in the Windows Control Panel.
    For quick access, press Win+R, type firewall.cpl, and press Enter.
  2. 在左侧窗格中,单击打开或关闭 Windows 防火墙
    自定义设置窗口随即打开。
  3. 自定义设置窗口中,找到要关闭防火墙保护的网络位置部分。
    通常,这将是公共网络位置设置部分。但如果使用专用网卡,Basler 建议还为其他网络位置禁用防火墙保护。
  4. 在所需部分,单击关闭 Windows 防火墙(不推荐)

    Windows 防火墙设置

通过命令提示符关闭 Windows 防火墙#

此选项使您可以关闭所有已连接的防火墙。

通过命令提示符关闭 Windows 防火墙:

  1. Press Win+R and type cmd.
  2. In the Run window, type cmd.
    Make sure that the message This task will be created with administrative privileges is displayed.

    Windows“运行”对话框

  3. Enter 键
    此时系统将打开命令提示符窗口。

  4. Type netsh advfirewall set allprofiles state off.
  5. Enter 键

The firewall is turned off for all profiles. It is not possible to use netsh to turn off the firewall for selected connections only.

通过高级安全设置关闭 Windows 防火墙#

此选项使您可以关闭选定连接的防火墙。

选定网络适配器上关闭防火墙:

  1. Win+R,键入 wf.msc 并按 Enter 键。
    高级安全 Windows 防火墙窗口随即打开。
  2. 单击 Windows 防火墙属性

    “高级安全 Windows 防火墙”窗口

    此时将打开本地计算机属性上的高级安全 Windows 防火墙…窗口。

  3. 单击您要关闭防火墙保护的配置文件的选项卡。
    通常,这将是公共配置文件选项卡。但如果使用专用网卡,Basler 建议还为其他配置文件禁用防火墙保护。

  4. 单击自定义

    高级安全 Windows 防火墙设置

    公共配置文件的受保护网络连接窗口将打开。该窗口列出了已开启防火墙的连接。

    “受保护的网络连接”窗口

  5. 清除连接相机的连接。这将关闭其防火墙保护。

  6. 对要关闭防火墙保护的所有配置文件重复步骤 3 至 5。

通过 Shell 关闭防火墙 (Linux)#

On Linux, you can configure the firewall using ufw, which is included in many distributions by default.

要关闭防火墙:

  1. 打开 Shell。
  2. Enter sudo ufw disable.

信息

  • To check the current status of the firewall, enter sudo ufw status.
  • To re-enable the firewall, enter sudo ufw enable.

设置入站防火墙规则#

您可以为特定的应用设置入站规则,而不是完全关闭 Windows 防火墙,以便它们不会被防火墙阻止。

设置入站规则:

  1. Win+R,键入 wf.msc 并按 Enter 键。
    高级安全 Windows 防火墙窗口随即打开。

    “高级安全 Windows 防火墙”窗口

  2. 在左窗格中,单击入站规则

  3. 入站规则下的操作窗格中,单击新建规则
    此时将打开“新建入站规则向导”。
  4. 规则类型页面上,选择程序

    新建入站规则向导 - 规则类型页面

  5. 程序页面上,选择该程序路径

    新建入站规则向导 - 程序页面

  6. 单击浏览,然后导航到要为其设置规则的程序可执行文件。
    示例:要为 64 位 pylon Viewer 设置规则,请转到 Program Files\Basler\
    pylon x\Applications\x64\bin\pylonviewer.exe

  7. 单击下一步
  8. 操作页面上,选择允许连接

    新建入站规则向导 - 操作页面

  9. 单击下一步

  10. 配置文件页面上,选择要应用规则的配置文件。
    如果不确定要选择哪个配置文件,请选择所有三个选项。(这很安全,因为相机不携带病毒。)

    新建入站规则向导 - 配置文件页面

  11. 单击下一步

  12. 名称页面上,输入规则的名称,并在需要时输入描述。

    新建入站规则向导 - 名称页面

  13. 单击完成
    新规则现已显示在入站规则窗格中。

    “高级安全 Windows 防火墙”窗口

网络适配器 IP 配置#

信息

您可以使用 pylon GigE Configurator 自动配置网络适配器和相机的 IP 地址。为了获得最佳可用性,Basler 建议使用 pylon GigE Configurator。

这是配置网络适配器 IP 地址的两种最常用的方法:

  • 分配一个固定(也就是“静态”或“持久”)地址
  • 通过 DHCP(动态主机配置协议)或自动 IP(基于链路本地地址 (LLA) 的自动专用 IP 寻址)配置自动寻址。

分配固定 IP 地址#

要将固定的 IP 地址分配给网络适配器,请执行以下操作:

  1. Open the Network Connections window in the Windows Control Panel.
    For quick access, press Win+R, type ncpa.cpl, and press Enter.
  2. 右键单击相机使用的网络适配器连接,然后单击属性
    此时将打开属性窗口。
  3. 双击互联网协议版本 4 (TCP/IPv4)
    这将打开互联网协议版本 4 (TCP/IPv4) 属性窗口。
  4. 单击使用以下 IP 地址
  5. IP 地址子网掩码默认网关字段中,键入 IP 地址、子网掩码和默认网关地址。
  6. 首选 DNS 服务器备用 DNS 服务器字段中,键入主要和辅助 DNS 服务器地址。(通常不需要域名服务器。)

    互联网协议版本 4 属性

  7. 对所有适用的网络适配器重复步骤 2 至 6。

信息

  • 在相机设计期间,您可以使用以下设置非常快速地建立网络连接:
  • 在子网掩码为 255.255.0.0 的自动 IP 地址范围(169.254.0.1 至 169.254.255.254)中为网络适配器配置一个固定地址。
  • 为相机配置自动 IP 地址分配。
  • 如果您的计算机具有多个网络适配器,则每个适配器必须位于不同的子网中。
  • 固定 IP 地址的建议范围是从 172.16.0.1 到 172.32.255.254,子网掩码为 255.255.0.0;此外还可以选择 192.168.0.1 到 192.168.255.254 的范围,以及 255.255.255.0 的子网掩码。这些地址范围已根据 IP 标准保留以供专用。
  • 如果要为相机分配固定的 IP 地址,请记住,要使相机与网络适配器正确通信,它必须与所连接的适配器位于同一子网中。

通过 DHCP/自动 IP 分配 IP 地址#

将适配器配置为通过 DHCP/自动 IP 接收其 IP 地址时,其工作原理如下:

  • 适配器尝试从 DHCP 服务器获取 IP 地址。如果 DHCP 服务器可用,它将从服务器接收 IP 地址并使用该地址。
  • 如果没有可用的 DHCP 服务器,则适配器将使用“自动 IP”例程为自己分配 IP 地址。

大多数网络适配器的默认设置为 DHCP/自动 IP。大多数情况下,与相机一起使用的适配器将没有 DHCP 服务器可用。因此,使用默认设置时,适配器最终将使用自动 IP 寻址为其自身分配 IP 地址。

信息

只能将一个适配器设置为使用自动 IP。如果在多个适配器上配置了 DHCP/自动 IP,则自动 IP 分配将无法正常工作,并且相机将无法通过自动 IP 连接到网络。

如果您的计算机中有多个网络适配器,Basler 建议在网络中安装 DHCP 服务器或为适配器和相机分配静态 IP 地址。

要使用 DHCP/自动 IP 分配 IP 地址,请执行以下操作:

  1. Open the Network Connections window in the Windows Control Panel.
    For quick access, press Win+R, type ncpa.cpl, and press Enter.
  2. 右键单击相机使用的网络适配器连接,然后单击属性
    此时将打开属性窗口。
  3. 双击互联网协议版本 4 (TCP/IPv4)
    这将打开互联网协议版本 4 (TCP/IPv4) 属性窗口。
  4. 确保已选择“自动获取 IP 地址”。
    这使适配器检查 DHCP 服务器成为首选。
  5. 单击“备用配置”选项卡。
    如果未找到 DHCP 服务器,则使用此选项卡上的设置配置适配器将使用的自动 IP 地址分配。
  6. 确保选择了自动专用 IP 地址

    互联网协议版本 4 属性(备用配置)

后续步骤#