ロボットドライバーの使用方法

このセクションでは、ロボットドライバーを使用してRoboDKから実際のロボットアームに接続し、いくつかの簡単な操作を実行する方法を示します。

1.ロボットを右クリック

2.選択するRobot Drivers - 画像 1ロボットに接続…

3.ロボットのIPを入力してください

4.接続を選択

接続が成功すると、次の図に示すように、準備完了を示す緑色のメッセージが表示されます。

Robot Drivers - 画像 2

注意:を使用して作成されたプログラム RoboDK APIロボットをリアルタイムで動かすためにも使用できます。詳細については、APIでのドライバーの使用

注意:トラブルシューティング 接続が機能しない場合のセクションで詳細を説明します。

GUIの使用

グラフィカルユーザーインターフェイス(GUI)を使用して作成されたロボットプログラムは、次の手順に従ってロボットで実行できます。

1.右クリックRobot Drivers - 画像 3プログラム

2.[ロボットで実行]オプションをチェックします

3.プログラムをダブルクリックして開始します

プログラムは実際のロボットで開始し、シミュレーターはロボットの動きを追跡します。ロボットがビジー状態のとき、接続ステータスは黄色で作業中…と表示されます。

注意:プログラムアイコンが次の図のように更新され、プログラムがロボットで実行されていることが示されます。

Robot Drivers - 画像 4

の使用 API

ロボットの動きを制御することが可能RoboDK APIたとえば、PythonプログラムまたはC#アプリケーションからロボットをプログラムする場合。

[ロボットで実行]オプションは、RoboDKからPythonプログラムを実行すると自動的に管理されます。ロボットでPythonプログラムを実行するには、次の手順に従います。

1.右クリック Robot Drivers - 画像 5 Pythonプログラム

2.選択する Robot Drivers - 画像 6ロボットで走る

プログラムがロボットで実行を開始し、それに応じてロボットの接続ステータスが更新されます。

Robot Drivers - 画像 7

プログラムがRoboDKのGUIの外部で実行される場合(デバッグの目的で、または例えばC#用のRoboDK APIを使用している場合)、次を使用してRunModeを設定できます。RDK.setRunModeRUNMODE_RUN_ROBOTに。これにより、プログラムがロボットで実行されます。を使用して接続を確立することも可能ですrobot.Connect()

注意: RoboDKは、Pythonプログラムが生成されるか、GUIを使用してロボットで実行するように設定されていない限り、デフォルトでRoboDK APIが開始されてRunTypeをRUNMODE_SIMULATEに自動的に設定します。

次のコードは、APIから直接ロボットとの接続を確立する簡単な例を示しています。

#RoboDK APIを起動します

RDK = ロボリンク()

ロボット = RDK項目ITEM_TYPE_ROBOT

 

#デフォルトの接続パラメータを使用してロボットに接続します

成功 = ロボット接続する()

状態 status_msg = ロボットConnectedState()

もし 状態 != ROBOTCOM_READY

 #接続が成功しなかった場合は停止します

 上げる 例外"接続に失敗した: " + status_msg

 

#ロボットでロボットコマンドを実行するように設定

RDKsetRunModeRUNMODE_RUN_ROBOT

#注:これは、使用すると自動的に設定されます

#APIを介したrobot.Connect()

 

#ロボットを動かす:

ロボットMoveJ([102030405060])

注意: に示すように、GUIを使用して手動でトリガーできるのと同じ方法で、RoboDK APIからGUIを使用して作成されたプログラムをトリガーすることもできます。 セクション。次の例は、その方法を示しています。

prog = RDK項目「メインプログラム」 ITEM_TYPE_PROGRAM

progsetRunTypePROGRAM_RUN_ON_ROBOT #run on robotオプションを設定する

#シミュレータでのみ実行するには、PROGRAM_RUN_ON_SIMULATORに設定します

progRunProgram()

ながら prog忙しい() == 1

 一時停止0.1

印刷する(「プログラム完了」