HALCON——设置 IP 地址¶
本章介绍如何在 Windows 系统下通过梅卡曼德提供的例程获取与修改当前相机 IP 地址、子网掩码与网关。
获取例程并选择相机¶
在获取或修改 IP 地址前,需先下载例程,并选择相机。
下载 configure_camera_ip_address 例程 ,依次单击 即可下载。
在 HALCON 中打开例程:运行 HALCON,将例程拖拽至 HALCON 的 程序窗口 中。
选中 程序窗口 中 info_framegrabber 算子所在的行,单击工具栏中的 按钮或单击键盘上的 F6 ,运行该算子。
双击 控制变量 区域的 DeviceInfos ,可查看所有可连接的相机。
选中相机并双击,复制 unique_name: 或 user_name: 的相机名。
定位至如下命令行,将 MechEye 替换为 unique_name 或 user_name。
DeviceInfo := 'MechEye'
获取相机的 IP 地址、子网掩码与网关¶
请执行以下步骤,获取相机当前的IP地址、子网掩码与网关:
单击工具栏中的 按钮或单击键盘上的 F5 ,运行例程。然后,可在 控制变量 中查看相机当前的 IP 地址、子网掩码与网关。
CurrentIPAddressString:IP 地址
CurrentSubnetMaskString:子网掩码
CurrentDefaultGatewayString:网关
注解
如相机固件版本为 2.0.2 或以下,将无法获取以上信息,同时报错信息将记录在 Exception 变量中。
设置静态 IP 地址¶
本例程默认使用静态 IP 地址,执行以下步骤即可修改相机的IP地址、子网掩码与网关:
设置动态分配 IP 地址¶
使用动态分配 IP 地址,需执行以下步骤:
定位至如下命令行,将 true 替换为 false。
set_framegrabber_param (AcqHandle, 'GevCurrentIPConfigurationPersistentIP', true)
重启相机,IP 地址修改成功。
注解
相机与工控机直接连接时,不可设置为动态分配 IP 地址。