ファイルマネージャは RoboDK のアドインで、遠隔地にあるロボット制御システムのファイルを操作するために設計されています。リモートディスク上のディレクトリの内容を表示したり、リモートファイルやディレクトリの削除や名前の変更ができます。ファイルマネージャの重要な機能として、ロボットプログラムのアップロードとダウンロードがあります。KUKAのような一部の制御システムでは、アップロードされたプログラムの事前解析が必要です。そのため、FTPやWindowsファイル共有のような標準的なツールを使用して、そのようなシステムにファイルを転送することは困難です。File Managerは、KUKAシステムにプログラムをアップロードすることができます。File Managerは、ファイル共有のための様々なプロトコルをサポートしています:
1.ファイル転送プロトコル(FTP)
2.KUKA用C3ブリッジインターフェースプロトコル
3.Windows用C3ブリッジインターフェースプロトコル
ビデオこのビデオでは、ファイルマネージャーウィンドウを開き、ファイルを転送する方法を紹介します: https://www.youtube.com/watch?v=GL6IInHqhJg。
すでに RoboDK にAdd-In Manager プラグインがインストールされている場合は、RoboDK オンラインライブラリからアドインをインストールするだけです。
注: このアドインは、[ツール]➔ [アドイン] メニュー (Shift + I) を使用してFileManager.dll ライブラリをアタッチすることで、手動で有効にできます。
注意: このアドインを利用するには RoboDK プロフェッショナルライセンスが必要です。そうでない場合、このアドインの機能は無効になります。
C3 Bridge Interface Server がKUKAロボットコントロールシステムにインストールされている必要があります。詳しくはRoboDK driver for KUKAをご覧ください。
ファイルマネージャを呼び出すには、ロボットへの接続ウィンドウを使う方法と、接続メニューから直接呼び出す方法があります。
最初の方法は、設定されたステーションがあり、各ロボットの接続パラメータが定義されている場合に便利です。接続パラメータはステーションファイルと一緒に保存されるため、ロボットに素早く接続することができます。
1.ステーションツリーのロボットアイテムを右クリックします。
2.コンテキストメニューのConnect to Robot... を選択し、Connection to Robot ウィンドウを開きます。
注: RoboDK メインメニューのConnect➔ Connect Robot を使うこともできます。
3.必要に応じて、ロボットIP、ロボットポート、FTPユーザー名とパスワードを入力してください。
4.Exploreボタンをクリックし、コンテキストメニューからFile Managerを選択します。
File Managerはドライバ名から使用するプロトコルを自動的に判断します。apikukaまたはkukabridgeドライバがロボットに定義されている場合、C3 Bridge Interface for KUKAプロトコルが使用されます。それ以外の場合はFTPプロトコルが使用され、接続の詳細はConnection to Robotウィンドウのフィールドから自動的に読み込まれます。
2番目の方法は、特定のプロトコルを使用して、IPアドレスでリモートシステムに素早く接続する必要がある場合に適しています。これを行うには、Connect➔ File Manager メニューを使用し、必要な接続方法を選択します:
開いた[新規接続]ウィンドウに、リモートコンピュータのIPアドレスとポートを入力します。
ファイルマネージャーを起動すると、このようなウィンドウが表示されます:
ファイルマネージャーウィンドウの上部には、現在の接続アドレスを表示するタイトルバーがあります。その下にはツールバーがあり、ファイルの基本的な操作や接続状態の監視を行うことができます。さらにその下には、現在のディレクトリへのパスが表示されます。パスは空でも、スラッシュ文字 (/) が 1 つでも含まれていてもかまいません。パスフィールドの下にはファイルマネージャのメインエリアがあり、ファイルシステムの現在のパスに従ってファイル、ディレクトリ、またはディスクのリストが表示されます。ファイルマネージャパネルがファイル情報を表示する場合、各ファイルは名前、アイコン、サイズ、タイプ、最終更新日と共にリストされます。権限、所有者、およびグループのフィールドはオプションで、空白にすることができます。
アイコンの外観は、ファイル拡張子(ファイル名の最後のドット以降の部分)と使用しているオペレーティングシステムによって決まります。
ツールバーの機能を詳しく見てみましょう:
クイックナビゲーション | サブディレクトリを素早くナビゲートするドロップダウンリスト。 例えば、次のようなパスを考えてみましょう: D:♪KUKA_OPT ♪VRC INTERFACE ♪INTERNAT ♪KRCSETUP ♪KRC ♪ROBOTER ♪Config ♪User KUKA_OPTで始まり、現在のUserディレクトリで終わる8つのサブディレクトリが含まれています。ドロップダウンリストからINTERNATディレクトリを選択すると、そのディレクトリ(数レベル上)に即座にジャンプします。これにより、ファイルシステムのナビゲーションがスピードアップします。 | |
上へ | カレントディレクトリの親ディレクトリに、1つ上の階層に移動します。カレントディレクトリが階層の一番上のディレクトリである場合、 その内容はジャンプする代わりに再読み込みされます。 | |
リフレッシュ | 現在のディレクトリの内容を更新します。 | |
ダウンロード | 現在選択されているファイルをリモートコンピュータからローカルコンピュータにダウンロードします。この名前のターゲットファイルが既に存在する場合は、上書きされます。 | |
アップロード | ローカルコンピュータからリモートコンピュータのカレントディレクトリにファイルをアップロードします。この名前のターゲットファイルが既に存在する場合、使用するプロトコルによっては上書きされるか、操作が失敗することがあります。 | |
新しいフォルダ | リモートコンピュータのカレントディレクトリに新しいディレクトリを作成します。新しいディレクトリの名前が既存のディレクトリと同じ場合、操作は失敗します。 | |
名前変更 | 現在選択されているファイルまたはディレクトリの名前を変更します。ターゲット名がすでに存在する場合、この操作は失敗します。この操作はプロトコルによってはサポートされないことがあります。 | |
削除 | 現在選択されているファイルまたはディレクトリを削除します。多くの場合、ディレクトリの中に他のディレクトリやファイルがある場合は削除できません。空でないディレクトリを削除できるかどうかは、サーバ側の実装と使用するプロトコルに依存します。 |
ツールバーの右端には、現在の接続状態を表示し、それを管理するためのボタンがあります:
接続 | リモートコンピュータへの新しい接続の確立を開始します。 | |
切断 | 現在確立されている接続を切断するか、接続の確立を中止します。 | |
ステータス接続済み | 接続が正常に確立され、ファイルマネージャを操作できるようになりました。 | |
ステータス接続中(または再接続中) | ファイルマネージャがリモートコンピュータへの接続を確立しようとしています。 | |
ステータス作業中 | ファイルマネージャーは、長い操作(例えば、カレントディレクトリの内容の照会、ファイルのダウンロードなど)を実行します。 | |
ステータス切断 | ファイルマネージャがリモートコンピュータから切断されます。 |
場合によっては、接続に認証情報の確認が必要です。リモートコンピュータが認証を拒否した場合、ファイルマネージャはログインとパスワードを要求する対応するウィンドウを表示します:
ログオンボタンをクリックすると、新しい認証情報での再接続が試みられます。
今のところ、ファイルマネージャーにはいくつかの機能制限がありますが、将来的には克服されるでしょう:
1.ドラッグ&ドロップの操作はサポートされていません。
2.複数のファイルのアップロードやダウンロードはサポートされていません。
3.KUKAプロトコルでは、名前の変更はサポートされていません。
4.FTPプロトコルの非標準的な実装により、一部のFTP接続が正しく動作しない場合があります。