HALCON——设置 IP 地址

本章介绍如何在 Windows 系统下通过梅卡曼德提供的例程获取与修改当前相机 IP 地址、子网掩码与网关。

获取例程并选择相机

在获取或修改 IP 地址前,需先下载例程,并选择相机。

  1. 下载 configure_camera_ip_address 例程 ,依次单击 Code ‣ Download ZIP 即可下载。

  2. 在 HALCON 中打开例程:运行 HALCON,将例程拖拽至 HALCON 的 程序窗口 中。

  3. 选中 程序窗口info_framegrabber 算子所在的行,单击工具栏中的 step_over 按钮或单击键盘上的 F6 ,运行该算子。

  4. 双击 控制变量 区域的 DeviceInfos ,可查看所有可连接的相机。

    ../../_images/camera_information_1.png
  5. 选中相机并双击,复制 unique_name:user_name: 的相机名。

    ../../_images/camera_information_3.png
  6. 定位至如下命令行,将 MechEye 替换为 unique_nameuser_name

    DeviceInfo := 'MechEye'
    

获取相机的 IP 地址、子网掩码与网关

请执行以下步骤,获取相机当前的IP地址、子网掩码与网关:

单击工具栏中的 run 按钮或单击键盘上的 F5 ,运行例程。然后,可在 控制变量 中查看相机当前的 IP 地址、子网掩码与网关。

  • CurrentIPAddressString:IP 地址

  • CurrentSubnetMaskString:子网掩码

  • CurrentDefaultGatewayString:网关

注解

如相机固件版本为 2.0.2 或以下,将无法获取以上信息,同时报错信息将记录在 Exception 变量中。

设置静态 IP 地址

本例程默认使用静态 IP 地址,执行以下步骤即可修改相机的IP地址、子网掩码与网关:

  1. 定位至如下命令行,将 IP 地址、子网掩码与网关替换为需设置的值:

    IPAddressString := '192.168.1.100'
    SubnetMaskString := '255.255.255.0'
    DefaultGatewayString := '192.168.1.1'
    
  2. 单击工具栏中的 run 按钮或单击键盘上的 F5 ,运行例程。

  3. 重启相机,IP 地址修改成功。

设置动态分配 IP 地址

使用动态分配 IP 地址,需执行以下步骤:

  1. 定位至如下命令行,将 true 替换为 false

    set_framegrabber_param (AcqHandle, 'GevCurrentIPConfigurationPersistentIP', true)
    
  2. 单击工具栏中的 run 按钮或单击键盘上的 F5 ,运行例程。

  3. 重启相机,IP 地址修改成功。

注解

相机与工控机直接连接时,不可设置为动态分配 IP 地址。