標準インターフェース通信設定(RobotWare 6)

現在ご覧いただいているのは最新版の内容です(V2.1.0)。異なるバージョンを参照する場合は、画面右上のボタンから切り替えが可能です。

■ ご利用中のバージョンが分からない場合はお気軽にサポート窓口までご連絡ください。

以下では、標準インターフェースプログラムをABB RobotWare 6 ロボットに読み込む方法を説明し、Mech-Mindビジョンシステムとロボット間の標準インターフェース通信設定を行います。

標準インターフェースプログラムの読み込みは、ロボット標準インターフェースプログラムと設定ファイルをロボットシステムにロードし、ビジョンシステムとロボット間の標準インターフェース通信を確立します。
動画:ABBロボットの標準インターフェース通信設定(自動読み込み)

事前準備

ハードウェアとソフトウェアのバージョンを確認

  • コントローラがIRC4またはIRC5であることを確認します。

  • RobotWareのバージョンが6.02~6.15であることを確認します。

  • 制御モジュールには 616-1 PC Interface オプションがインストールされていることを確認してください。

    (クリックして展開)詳細方法
    1. ティーチペンダント左上のメニューバーをクリックし、システム情報 をクリックします。

      check version1
    2. システムプロパティ をクリックし、RobotWareのバージョンが6.02〜6.15の間のいずれかのバージョンであることを確認します。

      check version2
    3. オプション をクリックし、制御モジュールには 616-1 PC Interface オプションがインストールされていることを確認します。

      check installation
上記の条件を満たさない場合、ビジョンシステムは標準インターフェースでロボットと通信できないので、ロボットメーカーにお問い合わせください。

ネットワーク接続を確立

ハードウェアの接続

下図に示すように、LANケーブルの一端をIPCのLANポートに差し込み、もう一端をコントローラのX6(WAN)ポートに差し込みます。

port

IPアドレス設定

  1. ロボットのIPアドレスの設定は、ティーチペンダントまたはRobotStudioで行います。

    • ティーチペンダントを使用してIPアドレスを設定します。

      (クリックして展開)詳細方法
      1. 下図の通りにブートアプリケーションを起動します。

        ip setting1
        ip setting2
        ip setting3
        ip setting4
      2. 再起動後、以下の画面に入り、以下の操作に従ってIPアドレスを設定してください。ロボットとIPCのIPを同じネットワークセグメントに設定する必要があります。

      ip setting5
      ip setting6
      ip setting7
      ip setting8
      ip setting9
    • RobotStudioを使用してIPアドレスを設定します。

      (クリックして展開)詳細方法
      1. 下図のようにIPアドレスを設定し、設定が完了したらロボットを再起動してください。

        ip setting11
      2. 設定したIPアドレスが有効になったことを確認してください。

        ip setting12
        ip setting13
  2. IPCのIPアドレスを設定 します。

    IPCのIPアドレスは、ロボットのIPアドレスと同じネットワークセグメントにある必要があります。つまり、両方のIPアドレスのネットワーク部分とサブネットマスクが同じである必要があります。例えば、192.168.100.169/255.255.255.0と192.168.100.170/255.255.255.0は同じネットワークセグメントにあります。

「ロボット通信設定」を実行

  1. Mech-Visionを起動します。表示される画面に応じて、以下のようにソリューションの作成方法を選択します。

    • ようこそ画面が表示されたら、ソリューションを新規作成 をクリックして新しい空白のソリューションを作成します。

    create solution 1
    • メイン画面が表示されたら、メニューバーの ファイル  ソリューションを新規作成 をクリックして新しい空白のソリューションを作成します。

    create solution 2
  2. Mech-Visionのツールバーで ロボット通信設定 をクリックします。

  3. ロボット通信設定 の画面で以下の設定を行います。

    1. ロボットを選択 のドロップダウンボックスをクリックし、適応可能なロボット を選択して ロボット型番を選択 をクリックします。表示される画面で特定のロボット型番を選択して 次へ をクリックします。

    2. 通信方式 の画面で、インターフェースサービスのタイプ標準インターフェース に、通信プロトコルTCP Server に、プロトコル形式HEX(little-endian) に選択します。

    3. ポート番号は50000または50000以上に設定することを推奨します。設定したポート番号が他のプログラムで使用されていないことを確認してください。

    4. ロボット読み込みの説明 の下で、プログラムフォルダを開く をクリックします。

      • 手動で読み込みを行う場合はこの手順を実行する必要がありますが、自動の場合は省略できます。

      • その後、読み込みファイルはこのフォルダからコピーされますので、フォルダウィンドウを閉じないようにしてください。

    5. (オプション) ソリューションを開くとインターフェースサービスを自動的に起動 にチェックを入れることを推奨します。

    6. 適用 をクリックします。

tcp hex little endian
  1. Mech-Visionのメイン画面で、ツールバーのインターフェースサービスが起動されていることを確認します。

    interface service

ファイルの読み込み(自動)

標準インターフェースプログラムまたは標準インターフェースのサンプルプログラムは、以下の手順でロボットに自動的に読み込むことができます。ここでは、標準インターフェースプログラムを例として説明します。同様な方法で標準インターフェースのサンプルプログラムの自動読み込みを実行できます。

自動読み込み中にエラーが発生し、解決できない場合は、ファイルの読み込み(手動) を参照して手動で読み込みを行ってください。
  1. コントローラのスイッチを自動モードに切り替え、モーターのインジケーターが点灯していることを確認してください。

    calilbration process8
  2. Mech-VisionおよびMech-Vizソフトウェアのインストールディレクトリにある Communication Component\tool\Robot Program Loaderフォルダを開き、Robot Program Loaderプログラムをダブルクリックして読み込みツールを起動します。

    auto load files1
    auto load files2
    読み込みツールの言語を変更する場合は、メイン画面右上のドロップダウンリストから他の言語を選択し、新しい言語を有効にするために読み込みツールを再起動します。
  3. ロボットメーカーを ABB に設定し、ロボット実機のIPアドレスを入力し、接続 をクリックします。

    auto load files3
    接続に失敗した場合は、右下の ネットワーク接続をテスト をクリックしてトラブルシューティングを行ってください。
  4. ABBプログラムの読み込み 画面で、バックアップフォルダを選択し、バックアップ をクリックします。バックアップに成功すると、ログの下に「バックアップに成功しました」と表示されます。

    auto load files4
    後続の読み込みプロセスでエラーが発生した場合、ここでバックアップしたファイルを使用してロボットシステムをリセットできます。
  5. バックアップが成功したら、標準インターフェースプログラムの読み込み を選択して読み込みプログラムのフォルダを確認し、一括読み込み をクリックします。読み込みに成功すると、ログの下に「読み込みに成功しました」と表示されます。

    auto load files5
標準インターフェースのサンプルプログラムを読み込む必要がある場合は、ここで 標準インターフェースのサンプルプログラムの読み込み を選択して 一括読み込み をクリックします。

自動読み込みが成功したら、標準インターフェース通信をテスト に進んで残りの操作を完了してください。

ファイルの読み込み(手動)

ファイルの読み込み(自動) が成功した場合、この部分をスキップできます。

ロボットにファイルを手動で読み込む前に、誤操作の後にロボットシステムを リセット するために バックアップ を作成することをお勧めします。

読み込みファイルの準備

  1. USBメモリをIPCのUSBポートに挿入します。

  2. IPCで、開いた読み込みプログラムフォルダ(ABB フォルダ)の中にある RobotWare 6 フォルダを開きます。以下の3つのファイルをUSBメモリにコピーし、最後にUSBメモリを安全に取り外します。

    • 読み込みプログラムフォルダは、Mech-VisionとMech-Vizソフトウェアのインストールディレクトリにある Communication Component/Robot_Interface/ABB パス内でも見つけることができます。

    • 同名のプログラムファイルが以前に読み込まれている場合、ユーザーは読み込みを行う前にロボット内の同名ファイルを削除するか、名前を変更してください。

    • MM_Module.mod(コマンドプログラムモジュールファイル)

    • MM_Auto_Calib.mod(キャリブレーションプログラムモジュールファイル)

    • MM_Com_Test.mod(通信テスト用プログラムモジュールファイル)

読み込みを実行

ファイルの読み込みは、ティーチペンダントまたはRobotStudioで行います。読み込む前に、ロボットが手動モードになっていることを確認してください。

manual mode
  • ティーチペンダントを使用してファイルをロボットに読み込みます。

    (クリックして展開)詳細方法
    1. USBメモリをティーチペンダントのUSBポートに挿入します。

    2. プログラムエディタ をクリックします。

      copy file1
    3. タスクおよびプログラム をクリックします。

      copy file2
    4. T_ROB1 を選択して モジュールの表示 をクリックします。

      copy file3
    5. ファイル  モジュールをロード... をクリックします。

      copy file4
    6. 表示される画面で はい をクリックします。

      copy file5
    7. USBメモリに格納されているモジュールファイルから、MM_Module.mod を選択すると、下のファイル名ボックスに MM_Module.mod が表示されますので、OK をクリックします。

      copy file6
    8. 上記を参照して MM_Auto_Calib.mod および MM_Com_Test.mod をそれぞれ読み込みます。最後にT_ROB1で3のファイルが読み込まれたかどうかを確認します。

    copy file7
  • RobotStudioを使用してファイルをロボットに読み込みます。

    (クリックして展開)詳細方法
    1. RobotStudioを起動してコントローラに接続します。

      • IPCのLANケーブルがコントローラのLANポートに接続している場合、ワンクリック接続 をクリックします。

        load program1
      • IPCのLANケーブルがスイッチを介して、またはコントローラのX6LANポート(WANポート)に直接接続している場合、下図に示すようにコントローラを追加してください。コントローラを追加すると、コントローラは自動的にコントローラの管理ポートに接続されます。

      load program2
    2. 書き込みアクセスをリクエストします。 書き込みアクセルのリクエスト をクリックし、ティーチペンダント側から書き込みアクセルをリクエストします。

      load program2 1

      ティーチペンダントの 書き込みアクセルのリクエスト 画面で 同意 をクリックします。

    3. 下図に示すように、T_ROB1 右クリックしてから モジュールのロード を選択します。

      load program3
    4. ファイルを選択して 開く をクリックします。

      load program4
    5. T_ROB1 の下で、上記3つのファイルが正常に読み込まれたことを確認します。

      load program5

標準インターフェース通信をテスト

通信テスト用プログラムの選択と変更

  1. コントローラのスイッチを手動モードに回します。

  2. ティーチペンダントパネルの左上隅にあるメニューから プログラムエディタ  T_ROB1 を選択し、MM_Com_Test を選択して モジュールの表示 をクリックします。

    T_ROB1の内にMM_Com_Testがなく、画面にプログラムコードが表示された場合、タスクおよびプログラム を選択すると、表示される画面で T_ROB1 を選択して モジュールの表示 をクリックします。すると、MM_Com_Testが表示されます。
    connect robot1
  3. プログラム内のIPアドレスをダブルクリックし、編集  ABC… をクリックし、それをIPCのIPアドレスに変更してから OK をクリックします。Mech-Visionでのホストのポート番号が変更された場合、ここでの50000というポート番号もMech-Visionで設定されたポート番号と一致するように変更する必要があります。

    connect robot2
    connect robot3

通信テスト用プログラムを実行

  1. 下図のような画面では、デバッグ  PPをルーチンへ をクリックします。

    connect robot4
  2. MM_Com_Test を選択してから OK をクリックします。

    connect robot5
  3. ティーチペンダントの右側にあるイネーブルボタンを押し続け(プログラム実行中は離さないようにしてください)、プログラムポインタが9行目に到達するまで、以下のボタンを押し続けてプログラムを手動でステップ実行します。

    connect robot6
    connect robot7
  4. 以下のボタンをクリックすると、以下のメッセージの内容が表示されます。

    connect robot8
  5. ロボットとビジョンシステム間の通信接続が成功すると、Mech-Visionのログバーの コンソール タブに関連メッセージが表示されます。

    vision center log

付録

バックアップ

誤操作後にロボットシステムを復元するために、ロボットを操作する前にバックアップを作成することを推奨します。バックアップは、ティーチペンダントまたはRobotStudioで行います。

  • ティーチペンダントを使用してバックアップを作成します。

    (クリックして展開)詳細方法
    1. 左上のメニューバーをクリックするとメイン画面が表示され、バックアップおよび復元 をクリックします。

      backup1
    2. システムのバックアップを作成 をクリックします。

      backup2
    3. 1 をクリックして名前を変更し、2 をクリックしてパスを変更することができます。変更したら、バックアップ をクリックします。

      backup3
  • RobotStudioを使用してバックアップを作成します。

    (クリックして展開)詳細方法
    1. RobotStudioのメイン画面にバックアップするコントローラを選択してから、バックアップ  バックアップの作成 をクリックします。

      backup4
    2. 表示される画面にバックアップ名および場所を確認してから、OK をクリックします。

      backup5

リセット

リセットは RAPIDのリセットシステムのリセット に分けられます。

  • RAPIDのリセット は、現在のRAPIDプログラムとデータが削除されますが、システムパラメータの構成は保持されます。

    (クリックして展開)詳細方法
    1. 下図に従って RAPIDのリセット が必要であるかどうかを確認します。

      reset
    2. 左上のメニューバーをクリックするとメイン画面が表示され、再起動 をクリックします。

      reset1
    3. 詳細… をクリックします。

      reset2
    4. RAPIDのリセット を選択してから、次へ をクリックします。

      reset5
    5. RAPIDのリセット をクリックします。

      reset6
  • システムのリセット は、工場出荷時のシステムパラメータとRAPIDプログラムを復元し、IO構成もリセットします。ボードやその他の通信機器がある場合は、システムのリセット後に再構成する必要があります。

    (クリックして展開)詳細方法
    1. システムをリセットすると工場出荷時の設定に戻りますので、バックアップ操作が完了していることを確認してください。

    2. 左上のメニューバーをクリックするとメイン画面が表示され、再起動 をクリックします。

      reset1
    3. 詳細… をクリックします。

      reset2
    4. システムのリセット を選択してから、次へ をクリックします。

      reset3
    5. システムのリセット をクリックします。

      reset4

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。