モーションコントロール

コーディング

WMX3 C#サンプルコードの説明 I/O制御

本記事では、WMXとC# を用いたプログラミング学習の第一歩として、公式サンプルコードの読み解き方を解説します。開発環境はWMX3.6とMicrosoft Visual Studio 2019を想定しており、C#の初心者でも理解しやすいよう...
コーディング

WMX3 C#サンプルコードの説明 軸制御

本記事では、WMXとC# を用いたプログラミング学習の第一歩として、公式サンプルコードの読み解き方を解説します。開発環境はWMX3.6とMicrosoft Visual Studio 2019を想定しております。前回は、WMX の 開発環境...
コーディング

Python トリガーモーション動作

遅いPythonでいかにして装置の動作を早くするか、現場レベルでは必要な考えですね。今回はある条件になったらあるモーションを自動で行うコードをご紹介します。C#コードはこちらを参照して下さいある軸の残り距離が500になった時に、別の軸を動作...
コーディング

軸を動かす前に位置指令をシミュレート

モーション処理を行う前に、これから動かす軸はどのような動きをするのかを知ることが出来ます。この記事では、実際に動作させ求められた結果がどのような値になるかを図を使って説明します。モーション動作の時間を求めるこの波形をシミュレーション関数で情...
コーディング

PythonでAPIバッファ(リアルタイム動作)

遅いPythonでもモーションとモーションの間の処理が遅くならない方法があります。WMXのAPIバッファー機能を使ってください。APIバッファの使い方ApiBufferクラスを作成して、「記録開始」「モーションの登録」「記録終了」「モーショ...
ツール

MotionScopeの使い方

三角関数やベクトルを使って座標を計算し、モーション動作を追加して動作を確認する際、いきなり装置を動かすのは非常に危険です。本記事では、ローカル環境で動作を確認するためのツールについて解説します。このツールを使用すれば、複数の軸をプロットする...
コーディング

軸のシングルターンモード

この機能を使う理由一方向に長時間同じ方向に動かし続けたとき、座標が非常に大きくなってしまいます。通常のモードでは定期的に座標を0クリアする必要があります。その処理を便利にしてくれる機能がシングルターンモードです。シングルターンの仕様座標がマ...
コーディング

Python 軸の移動命令

Pythonでのモーション制御はどんな感じ?WMXのConsoleTOOL(標準ツール)では軸の動作が物足りない場合や、操作ミスを防ぎたい場合、WMXのPythonを活用することが便利です。以下の理由から、Pythonが有用なツールとなりま...
コーディング

Python デジタルI/Oの制御

Visual StudioをインストールしないPCで、ちょっとしたWMXのモーションの検証をしたいときにPythonを使うのがいいですね。今回は制御の基礎として、センサの入力と信号出力のコードをご紹介します。※この記事ではWMX3.6/Py...
コーディング

Pythonで開発する方法

WMXはPythonでソフトモーションコントロールもサポートしています。この記事では開発環境についてまとめました。とりあえず動かすためにはどんな感じになるかの雰囲気をお伝えできればと思います。コーディングと動作中はこんな感じPythonのコ...