メッセージによって異なる分岐を実行

現在ご覧いただいているのは未リリースのバージョンです(V1.8.0)。異なるバージョンを参照する場合は、画面右上のボタンから切り替えが可能です。

■ ご利用中のバージョンが分からない場合はお気軽にサポート窓口までご連絡ください。

機能

外部コマンドを待ち、かつ受信したコマンドに従って異なる分岐を実行します。

このステップに、実行するコマンドを保存します。例えば、0 を受信してまだそれを実行していない内に 1 をまた受信するとします。ステップが実行される時は、まず 0 を処理します。その次の実行では 1 を処理します。また、実行後、このステップに保存されたコマンドは全部クリアされます。

使用シーン

  • 外部コマンドに従って異なる分岐を実行します。

  • プロジェクトの実行を中断し、外部コマンドを受信してから続けて実行します。

パラメータ説明

非移動ステップの共通パラメータ

実行をスキップ
スキップしない

初期値、このステップをスキップしません。

シミュレーション時

シミュレーションを実行する時にこのステップをスキップします。出口は スキップ時の出口のインデックス によって決定されます。

いつも

シミュレーション時も実際に実行中にも実行をスキップします。出口は スキップ時の出口のインデックス によって決定されます。

調整説明

シミュレーション時 または いつも に設定すると、プロジェクト実行中にこのステップをスキップして後のステップを実行します。プロジェクトに「DI をチェック」ステップを配置したら、シミュレーション時に外部信号がなく、実行をスキップしなければプロジェクトの実行はここで停止することになります。このパラメータを設定すると、このステップを実行せずに次のステップを実行してシミュレーションを完了します。

スキップ時の出口のインデックス

実行をスキップシミュレーション時 または いつも に設定すれば有効になります。このパラメータは、スキップしてから実行する出口を指定します。

出口の数

このステップの出口の数を指定します。

  • プロジェクトの実行を中断し、外部コマンドを受信してからまた実行する時、出口の数を 1 に設定します。すると外部コマンドを受信してから続けて実行します。

  • 外部コマンドによって異なる分岐を実行する時、出口の数を 1 以上に設定します。実際に応じて数を指定してください。

設定できるパラメータは指定した数によって異なります。詳しくは以下の説明をお読みください。


出口の数 = 1

出口の数 を 1 に設定した時、以下のパラメータを設定できます。

実行を中断します。外部コマンドを受信してから続けて実行します。

後続の移動に影響(計画が中断される)

デフォルトでは計画を中断します。つまりこのステップまで計画し、ここまで実行してから後のワークフローを計画します。

計画:ソフトウェアは衝突が発生しない、かつスムーズに目標位置に到達するロボット移動経路を計算する過程。

待機タイムアウト

チェックすると、ステップにタイムアウトの出口が 1つ追加され、待機タイムアウト時間 を設定できます。

外部コマンドを待つ時間が 待機タイムアウト時間 を超えたら、タイムアウトの分岐を実行します。

alt

Adapter は「通知_1」から情報を受信して計算します。計算の結果を対応するステップの入口に送信し、「メッセージによって異なる分岐を実行」ステップにこれからのワークフローを続けて実行させます。

ただし、最新の情報でなければなりません。また、Adapter の計算結果を受信するステップに対しては、結果を受信してから続けて計画するようにしてください。そのため「メッセージによって異なる分岐を実行」で計画を中断する必要があります。


出口の数 > 1

出口の数 を 1 以上に設定した時、以下のパラメータを設定できます。

外部コマンドに従って異なる分岐を実行するために使用します。

事前計画する出口のインデックス

計画がスムーズに実行できるように、事前計画する出口を指定します。実行する可能性が最も高い分岐を指定します。これにより、再度計画の確率を下げてロボットの待機時間を低減します。

出口の数以外の数字(-1など)に設定すると、事前計画する出口を指定しません。

待機タイムアウト

チェックすると、ステップにタイムアウトの出口が 1つ追加され、待機タイムアウト時間 を設定できます。

外部コマンドを待つ時間が 待機タイムアウト時間 を超えたら、タイムアウトの分岐を実行します。

標準インインターフェース通信ターフェイス通信の場合、メッセージによって異なる分岐を実行ステップを使用して異なるビジョンサービスを使用します。

alt

TCP/IP コマンドを例とします。このステップの番号は 1 である場合、203, 1, 1 コマンドを送信すると、出口 0 から実行します。203, 1, 2 コマンドだったら、出口 1 から実行します。

標準インインターフェースコマンドについては、203 コマンド——Mech-Viz 分岐(TCP/IP)を選択をお読みください。

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。