サイトアイコン JobAutoマニュアル

JobAutoでロボットに引数が渡らない場合の対処方法

★質問・概要

Q.JobAutoでロボットへ引数(パラメータ)を設定しましたが、想定した値が使用されず、処理がエラーになります。どこを確認すればよいですか?

★回答

まず、引数を受け取った変数がロボット内の処理で初期化されたり、別の値に上書きされたりしていないか確認してください。

引数の受け渡し自体はできていても、ロボットの実行開始後に同じ変数へ別の値をセットしたり、初期値へ戻したりすると、後続の処理で引数の値を使用できなくなる場合があります。

1.引数を受け取る変数を確認する

  1. ロボットに設定した引数と、値を受け取る変数を確認します。
  2. ロボットの実行開始直後に、その変数へ想定した値が設定されているか確認します。
  3. 引数を使用するまでのアクションフローに、変数の初期化や値の上書きを行う処理がないか確認します。
  4. 引数の値が必要な処理まで保持されるように、初期化の位置やアクションの実行順序を調整します。

特に、実行開始時にすべての変数を初期化する処理を設けている場合は、引数を受け取る変数も初期化の対象になっていないか確認してください。

2.実行方法に合った場所へ引数を設定する

ロボットをどこから実行するかによって、引数を設定する場所が異なります。

実行方法引数を設定する場所
ロボデザインで全実行コントロールパネルの「テスト」→「オプション」→「パラメータリスト」
ROBOWEBでスケジュール実行スケジュールに登録した対象ロボットの「パラメータ」

ロボデザインのパラメータリストに値を設定しても、その設定がそのままROBOWEBのスケジュール実行へ適用されるわけではありません。スケジュール実行の場合は、ROBOWEB側の設定を確認してください。

3.「変数の初期化」と「パラメータリストの初期化」の違い

ロボデザインのコントロールパネルにある「初期化」と、ロボット内で変数を初期化する処理は別のものです。

4.改善しない場合の確認事項

上記を確認しても解決しない場合は、引数の設定内容、エラーメッセージ、ロボットの実行方法、問題が発生するアクションを整理してJobAutoサポートへご相談ください。


関連するマニュアル・サンプル

JobAutoのFAQ記事一覧へ戻る

モバイルバージョンを終了