★質問・概要
Q. ロボデザインで作成したロボットをROBOWEB(ロボサーバ)へアップロードしようとすると、エラーが発生してアップロードできません。原因と対処方法を教えてください。
★回答
A. ロボサーバの起動状態、Windowsファイアウォール、アップロード先URLの指定を順番に確認してください。 元のFAQでは、これらを確認する方法を案内しています。アップロード処理がタイムアウトする場合は、アップロードタイムアウトの設定も確認してください。
1.ロボサーバ(robo_server.exe)が起動しているか確認する
アップロード先のPCで robo_server.exe が起動しているか確認します。起動していない場合はロボサーバを起動してから、もう一度ロボットのアップロードをお試しください。
2.Windowsファイアウォールの通信許可を確認する
ロボデザインからロボサーバへ接続できない場合は、Windowsファイアウォールなどの通信設定を確認してください。ROBOWEBでは通常 8080 番ポートを使用しますが、環境によって変更されている場合があります。
元のFAQでは、ポート8080が許可されているか確認する方法が案内されています。また、統合元の記事では robo_web.exe に対するWindowsファイアウォールの許可設定も確認項目として挙げられています。
別PCのロボサーバへアップロードする場合は、ロボデザインのPCからロボサーバの待受ポートへの通信が許可されているか確認してください。ファイアウォールの設定変更は、必要な接続元・接続先・ポートに限定して行ってください。
3.アップロード先URLを確認する
ロボデザインとロボサーバが同じPCで動作している場合、アップロード先URLが http://localhost:8080 なら、元のFAQで案内している http://127.0.0.1:8080 に変更して再度お試しください。
ロボサーバが別のPCで動作している場合は、localhost や 127.0.0.1 ではなく、ロボサーバ側のホスト名またはIPアドレスを指定します。ポート番号を変更している場合は、実際に設定している番号に合わせてください。
4.アップロード先URLの末尾に「/」が付いていないか確認する
元のFAQでは、アップロード先URLを http://localhost:8080/ のように末尾が「/」で終わる形式で指定している場合、末尾の「/」を削除して試すよう案内しています。
たとえば http://localhost:8080/ ではなく、http://localhost:8080 を指定してアップロードできるか確認してください。
5.アップロードがタイムアウトする場合
ロボサーバへ接続できていても、アップロード処理に時間がかかって失敗する場合があります。JobAuto 0.10.10以降では、ロボデザインの設定からロボット・共通部品のアップロードタイムアウト時間を変更できます。
タイムアウトが発生している場合は、「アップロードタイムアウトを設定する方法」をご確認ください。この設定はアクション実行時のタイムアウトとは別のものです。
エラー画面の例
統合元のFAQ「作成したロボットのアップロードができない」に掲載されていたエラー画面です。
