★ページの説明・概要
JobAutoのROBOWEBで、スケジュール実行するロボットへ引数(パラメータ)を設定する方法について説明します。
ロボットへ引数を渡すことで、 同じロボットでもスケジュールごとに処理対象や設定値を変えて実行できます。
ROBOWEBからスケジュール実行する場合は、 スケジュールに追加したロボットの「パラメータ」で引数を設定します。
ロボデザインから全実行するときに使用する「パラメータリスト」と、 ROBOWEBからスケジュール実行するときのパラメータ設定は異なります。 スケジュール実行する場合は、ROBOWEB側で引数を設定してください。
ROBOWEBからスケジュール実行する場合の引数設定
ROBOWEBからロボットをスケジュール実行する場合は、 スケジュールに追加したロボットの「パラメータ」で引数を設定します。
ロボデザインの「パラメータリスト」に設定した値ではなく、スケジュールに追加したロボットの「パラメータ」に設定した値が、スケジュール実行時に使用されます。
ロボデザインのパラメータリストとの違い
- ロボデザインから全実行する場合: ロボデザインのパラメータリストで引数を設定します。
- ROBOWEBからスケジュール実行する場合: ROBOWEBのスケジュール画面でロボットのパラメータを設定します。
ロボデザインのパラメータリストを変更した場合は、 コントロールパネルの「初期化」を実行して内容を再読み込みしてください。
複数のロボットに引数を設定する場合
1つのスケジュールに複数のロボットを登録している場合は、 引数を渡すロボットごとに「パラメータ」を設定してください。
引数の役割をスケジュールに記録しておく
引数を使用するスケジュールでは、 各パラメータが何を意味するのか分かるようにしておくことをおすすめします。
スケジュールの概要やメモ欄へ、 パラメータの役割や設定する値について記載しておくと、 スケジュールの変更や運用の引き継ぎを行いやすくなります。
設定した引数が反映されない場合
ROBOWEBで設定した引数がロボットへ反映されない場合は、 次の順番で確認してください。
- 対象のスケジュールに正しいロボットが登録されているか確認します。
- 対象ロボットの「パラメータ」に引数を設定しているか確認します。
- ロボット側で渡された引数を使用する設定になっているか確認します。
- 複数のロボットがある場合は、正しいロボットへパラメータを設定しているか確認します。
- ロボデザインからテストする場合は、ロボデザインのパラメータリストを設定し、変更後に「初期化」を実行します。
- パラメータを変更できない場合は、ROBOWEBへログインしているユーザーの権限を確認します。

パラメータをサーバーサイドでセキュアに保管したいです。可能であればRSとRC間の通信もSSLだと助かります。
また、データベースの設定も変数で設定できると助かります。
現状データベースのログインID,PASS等はロボット側に設定していますがロボットごとに同様の設定をしないといけないため、データベースが変わった時の修正作業が大変になりそうです。
コメントいただいた件、承知いたしました。
機能追加、変更を検討いたします
引数を渡す際に暗号化(or SSL通信)できるようにして欲しい。
コメントいただいた件、承知いたしました。
引数はRSからRCへの通信で行っております。引数を渡す際の暗号化を検討いたします
[…] 全実行時にロボットへ渡すパラメータ(引数)を設定します。ROBOWEBでスケジュール実行するときは、ROBOWEBのスケジュール設定画面でパラメータの設定が必要です。こちらもご覧ください。 […]
[…] 引数を使って処理を行うロボットの場合、ROBOWEBのスケジュールの概要へ引数の役割を書いておきましょう手順:スケジュール設定(引数の設定) […]