DI をチェック
1.8.0 バージョンでは、「DI をチェック」ステップと「DI リストをチェック」ステップは新しい「DI をチェック」ステップに統合されています。 |
機能
ロボット産業においては、「DI」とはデジタル入力信号を指します。DI 信号は、外部デバイスまたはセンサーの状態を検出・監視します。
このステップを使用すると、指定した DI ポートの信号を読み取り、それにより異なるワークフローを実行します。
パラメータ説明
非移動ステップの共通パラメータ
実行をスキップ
スキップしない |
初期値、このステップをスキップしません。 |
シミュレーション時 |
シミュレーションを実行する時にこのステップをスキップします。出口は スキップ時の出口のインデックス によって決定されます。 |
いつも |
シミュレーション時も実際に実行中にも実行をスキップします。出口は スキップ時の出口のインデックス によって決定されます。 |
調整説明 |
シミュレーション時 または いつも に設定すると、プロジェクト実行中にこのステップをスキップして後のステップを実行します。プロジェクトに「DI をチェック」ステップを配置したら、シミュレーション時に外部信号がなく、実行をスキップしなければプロジェクトの実行はここで停止することになります。このパラメータを設定すると、このステップを実行せずに次のステップを実行してシミュレーションを完了します。 |
スキップ時の出口のインデックス
実行をスキップ を シミュレーション時 または いつも に設定すれば有効になります。このパラメータは、スキップしてから実行する出口を指定します。
「実行をスキップ」を「スキップしない」に設定すると、シミュレートする時にソフトウェアは DI 値をランダムに出力し、ランダムにいずれかのポートから実行します。 |
事前計画する出口のインデックス
計画:ソフトウェアは衝突が発生しない、かつスムーズに目標位置に到達するロボット移動経路を計算する過程。 |
計画を中断する可能性があるステップに対し、ソフトウェアは計画段階にこのようなステップの出口を予知することはできません。 事前計画のために出口を指定することができます。
このステップは実際の DI 信号を検知してから対応するポートのワークフローを実行するので計画を中断します。このステップの前後のステップを接続して計画し、スムーズなロボット動作を実現するために、事前計画の出口を指定して対応するポートの後続ワークフローを指定することができます。
-
-1 に設定すると、DI 信号をチェックし、全体の計画を中断します。
-
0 あるいは 0 以上に設定すると、信号は対応するポートから出力され、このステップの前と後のステップを接続して計画を実行します。これによってロボットがさらにスムーズに移動します。
また、実際の出口と事前計画の出口が一致しない場合は、実際の出口から再度計画します。
実行モード
ソース
「カスタマイズ」と「ビジョン処理による移動」を選択できます。
-
ビジョン処理による移動
箱のデパレタイジングに使用されます。ソフトウェアは吸盤の下表面に覆われる箱の範囲に基づいて検出する DI ポート番号を自動的に計算します。
-
カスタマイズ
検査したい DI ポートと信号値を手動で指定します。以下のように設定します。
-
実際に検査したいポートの数に基づいて、+をクリックしてポートを追加します。
-
検査したいポート番号と信号値を設定し、その機能を備考に入力します。
-
ポート番号は重複してはいけません。
-
ポートの機能を見分けるためにいちいち備考を編集してください。
-
追加したポートを削除するには、そのポートを選択してから-をクリックしてください。
-
-
調整の例
-
ソースを「ビジョン処理による移動」に設定した場合に、DI ポートと信号値は「吸盤コンフィギュレータ」ウィンドウで設定します。
パラメータ設定
説明
いずれかが要件を満たしている+一回チェック
いずれかの DI ポートが要件を満たしたら、「いずれかが要件を満たしている」ポートの後のワークフローを実行する。どの DI ポートも要件を満たさなかったら、「全部満たさない」ポートから実行する。
いずれかが要件を満たしている+連続チェック
タイムアウトになる前にチェックし続ける。いずれかの DI ポートが要件を満たしたら、「いずれかが要件を満たしている」ポートの後のワークフローを実行する。タイムアウト時間になったら「タイムアウト」ポートから実行する。
全てが要件を満たしている+一回チェック
全ての DI ポートが要件を満たしたら、「全てが要件を満たしている」ポートの後のワークフローを実行する。そうでないと「少なくとも1つが満たさない」ポートから実行する。
全てが要件を満たしている+連続チェック
タイムアウトになる前にチェックし続ける。全ての DI ポートが要件を満たしたら、「全てが要件を満たしている」ポートの後のワークフローを実行する。タイムアウト時間になったら「タイムアウト」ポートから実行する。
-
ソースを「カスタマイズ」に設定した場合に、DI1、DI2、DI3 の 3つのポートを追加するとします。
パラメータ設定
説明
いずれかが要件を満たしている+一回チェック
いずれかの DI ポートが要件を満たしたら、そのポートの後のワークフローを実行する。どの DI ポートも要件を満たさなかったら、「全部満たさない」ポートから実行する。
いずれかが要件を満たしている+連続チェック
タイムアウトになる前にチェックし続ける。いずれかの DI ポートが要件を満たしたら、そのポートの後のワークフローを実行する。タイムアウト時間になったら「タイムアウト」ポートから実行する。
全てが要件を満たしている+一回チェック
全ての DI ポートが要件を満たしたら、「全てが要件を満たしている」ポートの後のワークフローを実行する。そうでないと「少なくとも1つが満たさない」ポートから実行する。
全てが要件を満たしている+連続チェック
タイムアウトになる前にチェックし続ける。全ての DI ポートが要件を満たしたら、「全てが要件を満たしている」ポートの後のワークフローを実行する。タイムアウト時間になったら「タイムアウト」ポートから実行する。