[DobotStudio Pro] I/Oの読み取りが意図したタイミングとずれてしまう場合

[DobotStudio Pro] I/Oの読み取りが意図したタイミングとずれてしまう場合

1.はじめに


本稿ではMG400のI/Oの読み取りのタイミングが意図した場所とずれてしまう問題について、原因と対処法を案内しています。

2.原因


MG400のプログラムでは、MG400にコマンドを送信後すぐに次のブロック(行)を実行してしまいます。このため、MG400の動作が完了する前にI/Oの読み取りが実行されてしまい、意図した動作を行わない場合があります。

3.対処法


同期命令を追加することで、MG400の動作が完了するまでプログラムを停止することが出来ます。

3.1 DobotStudio Pro ver.2.3.1以降をお使いの方

※2023/3/6追記
DobotStudioProはver2.3.1を境に同期命令のブロックが変更されました。
対象のバージョン以降のStudioProでBlocklyをお使いの皆様はこちらをご参照下さい。

・Blocklyの場合

I/Oの読み取りの前に”Sync at this point”ブロックを追加する
「Move」カテゴリの一番下にございます。
また、「Move Arguments」カテゴリは「Posture」へ変更されました。

実際のプログラム例は以下のようになります。
「sync at this point」を用いることでアームの動作が終わってからDOの動作を行うことができるようになっています。




・Scriptの場合

I/Oの読み取りの前にSync()関数を追加する。



※DobotStudioProのアップデート方法は[MG400] アップデート方法 – TechShare FAQをご参照ください。
現行の最新バージョンは2.6.1(2023/3/6現在)となります。

3.2 DobotStudio Pro ver.2.2.0以前をお使いの方

・Teach&PlayBackの場合
I/Oの読み取りの前に”Sync”コマンドを追加する。



・Blocklyの場合
I/Oの読み取りの前に”Stop at this point”ブロックを追加する。



・Scriptの場合
I/Oの読み取りの前にSync()関数を追加する。





ご不明点等ございましたら、お気軽にdobot@techshare.co.jpまでお問い合わせください。

    • Related Articles

    • [DobotStudio Pro] Scriptを用いた操作

      1. はじめに 本稿ではDobotStudio Proを使い、Lua言語でのプログラミング例を掲載しております。 本稿では3点P1,P2,P3の移動をサンプルしてプログラムしております。 下図のように任意の3点を「ポイント」タブより設定したうえでプログラムを実行してください。 ダイレクトティーチングを用いると簡単に設定できます。 2. 環境 OS: Windows 11(64bit) ソフトウェア: DobotStudio Pro v2.6.0 製品: MG400 ...
    • [DobotStudio Pro ver2.6.0~] パレタイジング

      1. はじめに 本記事では、2023/1/16公開のDobotStudio Pro 2.6.0~より新しくなりましたパレタイジング機能についてご紹介します。 これまでのパレタイジング機能からとても使いやすくなりましたので、過去のバージョンでご利用されている方や、これから使用を考えている方もぜひご参照ください。 2. 環境 以下の環境にて、この手順が有効であることを確認しています。 OS: Windows 10(64bit) MG400: DobotStudioPro ...
    • [MG400, DobotStudio Pro] ユーザ座標系を使用したプログラムの作成について

      1. はじめに 本記事ではユーザ座標系の機能についてご紹介いたします。 パレット機能を使用する際には必須の機能であるほか、ティーチング作業のサポートや衝突等による軸ずれが発生した際の復旧に役立つ可能性のある機能となりますので、ご参照ください。 2. ユーザ座標系とは ロボットの基準となる座標系とは別にユーザが新しく定義することができる座標系のことです。 ...
    • [M1Pro] アップデート方法

      1. はじめに 本稿では、M1Proの制御ソフトウェアであるDobotStudio Proと、コントローラファームウェアのアップデート方法をご案内します。 [注意]本稿はM1Proのアップデート手順です。故障の原因になりますので、本稿からダウンロードできるアップデートファイルはM1Proにのみ適用し、その他の機種では使用しないでください。 [注意]MG1Proのコントローラーファームウェアバージョンがv1.5.4.0未満の場合、 DobotStudio ...
    • [MG400] アップデート方法

      1. はじめに 本稿では、MG400の制御ソフトウェアであるDobotStudio Proと、コントローラファームウェアのアップデート方法をご案内します。 [注意]本稿はMG400のアップデート手順です。故障の原因になりますので、本稿からダウンロードできるアップデートファイルはMG400にのみ適用し、その他の機種では使用しないでください。 [注意]MG400のコントローラーファームウェアバージョンがv1.5.4.0未満の場合、 DobotStudio ...