WMX

ツール

RTX DSK USBドングルのランプが点灯しない

みなさま、快適なrtss開発をお過ごしでしょうか。私は困ったことが起こりました。 1か月ほど前から新しいノートPCでWMXのコード開発環境をしていました。コンパイルは別のパソコンで行うスタイルでしたので問題なく過ごしておりました。  問題の...
コーディング

Pythonで開発する方法

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

2系統のEtherCATを異なる通信周期で運用する

なぜ2系統(LANを2本)が必要になるのか? 装置の稼働スピードを上げ、システムの応答性を高めるためには、EtherCAT(Ethernet for Control Automation Technology)通信周期を早くするのがセオリー...
その他

WMXで使用できるNIC(LANポート)について

WMXでのEtherCATは「Intel I210, I211」が推奨です。
コーディング

電子カム ECAMを使用する方法

電子カムとは  高速で複雑なタイミング制御を行うときに使用します。主軸の座標に対して、副軸が指定した位置に自動的に移動するモーション動作になります。ソフト制御のため、軌跡の変更が容易です。 いつどんな時に使うの?  直線補間で複数の軸を動か...
コーディング

サーボの位置決め完了幅

WMXの位置決め完了とは  指令とエンコーダーの差分が、設定値(InPosWidth)を超えていたら場合はfalseとなります。範囲内であればtrueになります。ただし、InPosWidthを設定しても、フラグが変化するのみでモーションの動...
コーディング

RTXの変数サイズ

画面とRTXコードの連携は、共有メモリーを使用します。 1つのブロックかたまりとして、整数や浮動小数点数の変数を混ぜて定義したいことがあります。バイナリーデータを読むときに変数サイズが気になったので確認を行いました。 サイズ RTX3.7(...
コーディング

APIバッファーを使用したI/O制御

APIバッファーを使用するときは、値が保持されるタイミングに注意してコーディングを行う日y津陽があります。ここではよくある不具合についてご説明いたします。 GetOutBit関数が期待通りに動作しない APIバッファーを使用したときWMX3...
コーディング

ユーザーメモリ

ユーザーメモリとは デジタルI/Oの感覚でON/OFFを制御することができます。この方法では、PC内部の変数として機能するため、サーボやI/Oモジュールとの通信に影響を与えることはありません。また、APIバッファーを使用する場合は、デジタル...
コーディング

APIバッファーを使用した停止確認テクニック

装置を早く稼働させるには、移動の停止条件設定が重要となります。 目的位置に移動しても、オーバーシュートで行き過ぎていることがあります。今回は停止についてのコードをご紹介します。 移動後、完全に停止するまで待機する必要があるときは位置決め完了...