ロボットドライバーは、オフラインプログラミング(プログラムが生成され、ロボットに転送されて実行される事)の代替手段を提供します。ロボットドライバーを使用すると、直接ロボットでシミュレーションが実行できます(オンラインプログラミング)。詳細については、ロボットドライバー項目へ。
RoboDKとクーカロボットの間に接続を成立して、RoboDKを使用している接続されたPCからロボットを自動的に操作できます。これにより、オンラインプログラミングとデバッグ用にRoboDKのロボットで実行機能が使用できます。接続は、通常のイーサネット接続(TCP / IP)を介して成立できます。
以下の手順を辿って、クーカ用のRoboDKドライバーを設置します:
1.マウスを接続してください(任意ですが、強くお勧めします)。
USBデバイスをティーチペンダントまたはコントローラーに接続できます(再起動は必要ありません)。または、リモートデスクトップ接続を成立させることもできます。
これらの手順は、ティーチペンダントのタッチスクリーンと仮想キーボードを使用して実行することもできます。
2.クーカHMIアプリケーションを使用で、クーカボタン
a.
b.
3.デスクトップ(またはコントローラーPCのどこかに)にKUKAVARPROXYフォルダーをコピー
4.TCP/UDP通信の為にポート7000を許可します(この手順はKUKA KRC2コントローラーでは不要です):
a.HMIを選択します。
b.
c.NAT➔ポートを追加➔ポート番号7000
d.許可されたプロトコルを設定:tcp/udp
5.ロボットコントローラーでプログラムKUKAVARPROXY.EXEを起動します(Windowsで実行)。
6.これらの手順により、コントローラーの再起動時に自動でドライバーを起動します(推奨):
a.ファイルKUKAVARPROXY.EXEのショートカットを作成します
b.Windowsのスタート➔全てのプログラム➔スタートアップを右クリック➔開くを選択
c.ショートカットをスタートアップフォルダに貼り付けます
これでKUKAVARPROXYサーバーの準備が整いました。このプログラムは実行したままにできます。このサーバーで、クーカコントローラーからリモートPCにグローバル変数の交換ができます。
次の手順は、ロボットの動きを処理するメインプログラムを設定する為です:
1.次のグローバル変数の定義を追加してください:
これを行うには、「KRC\R1\STEU\$config.dat」ファイル(またはKRC2コントローラーの場合は「KRC\R1\System\$config.dat」)を見つけて編集します。フォルダ「KRC\R1\」は、Windowsパス「C:\KRC\ROBOTER\KRC\」でC:\ドライブからアクセスすることもできます。
INT COM_ACTION = 0
INT COM_ACTCNT = 0
REAL COM_ROUNDM = 0
REAL COM_VALUE1 = 0
REAL COM_VALUE2 = 0
REAL COM_VALUE3 = 0
REAL COM_VALUE4 = 0
DECL E6AXIS COM_E6AXIS
DECL FRAME COM_FRAME
DECL POS COM_POS
2.提供されたSRCプログラム(RoboDKsynch.src)をフォルダーKRC\R1にコピーしてください。
3.RoboDKsynch.srcプログラムを手動で起動させて、PCからの移動コマンドに応答するサーバーのようにロボットを動かします。
RoboDKsynch.srcプログラムが実行されていなくても、ロボットコントローラでプログラムKUKAVARPROXYが実行されていれば、RoboDKはいつでもロボットの関節を読み取ることができます。