HALCON—— IP アドレス設定

本節では、Windows オペレーティングシステムで Mech-Mind が提供するサンプルプログラムを使用して使用しているカメラの IP アドレスとサブネットマスク、ゲートウェイを取得・変更する方法について説明します。

サンプルプログラムを取得してカメラを選択する

IP アドレスを取得または変更する前に、サンプルプログラムをダウンロードしてカメラを選択する必要があります。

  1. configure_camera_ip_address サンプルプログラムをダウンロード し、Code ‣ Download ZIP をクリックすればいいです。

  2. 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. 以下のコマンドで MechEyeunique_name あるいは user_name に取り換えます。

    DeviceInfo := 'MechEye'
    

カメラの IP アドレスとサブネットマスク、ゲートウェイを取得する

以下の操作を実行します:

ツールバーの run をクリックするか、F5 を押してサンプルプログラムを実行します。制御変数 に使用しているカメラの IP アドレスとサブネットマスク、ゲートウェイを確認できます。

  • CurrentIPAddressString:IP アドレス

  • CurrentSubnetMaskString:サブネットマスク

  • CurrentDefaultGatewayString:ゲートウェイ

注釈

カメラファームウェアのバージョンが 2.0.2 以下の場合は以上の情報を取得できません。エラーメッセージは Exception 変数に保存されます。

静的 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 アドレスを動的割り当てる

以下の操作を実行します:

  1. 以下のコマンドで truefalse に取り換えます。

    set_framegrabber_param (AcqHandle, 'GevCurrentIPConfigurationPersistentIP', true)
    
  2. ツールバーの run をクリックするか、F5 を押してサンプルプログラムを実行します。

  3. カメラを再起動すると変更した IP アドレスが有効になります。

注釈

カメラと IPC を直接接続した場合、IPアドレスを動的割り当てられません。