コーディング Pythonで開発する方法 WMXはPythonでソフトモーションコントロールもサポートしています。この記事では開発環境についてまとめました。とりあえず動かすためにはどんな感じになるかの雰囲気をお伝えできればと思います。コーディングと動作中はこんな感じPythonのコ... 2024.09.01 コーディング
設定 2系統のEtherCATを異なる通信周期で運用する なぜ2系統(LANを2本)が必要になるのか?装置の稼働スピードを上げ、システムの応答性を高めるためには、EtherCAT(Ethernet for Control Automation Technology)通信周期を早くするのがセオリーで... 2024.08.01 設定
コーディング APIバッファーを使用したI/O制御 APIバッファーを使用するときは、値が保持されるタイミングに注意してコーディングを行う日y津陽があります。ここではよくある不具合についてご説明いたします。GetOutBit関数が期待通りに動作しないAPIバッファーを使用したときWMX3Ap... 2023.04.18 コーディング
コーディング ユーザーメモリ ユーザーメモリとはデジタルI/Oの感覚でON/OFFを制御することができます。この方法では、PC内部の変数として機能するため、サーボやI/Oモジュールとの通信に影響を与えることはありません。また、APIバッファーを使用する場合は、デジタルI... 2023.04.18 コーディング
コーディング APIバッファーを使用した停止確認テクニック 装置を早く稼働させるには、移動の停止条件設定が重要となります。 目的位置に移動しても、オーバーシュートで行き過ぎていることがあります。今回は停止についてのコードをご紹介します。移動後、完全に停止するまで待機する必要があるときは位置決め完了幅... 2023.04.14 コーディング
コーディング モーションのブレンド 軸を止めない動作 ある位置を経由するモーション動作を行う場合は、ブレンド補間機能を使用します。 コーディングの注意点は、中継させる移動命令もStartLinearIntplPos関数で移動させる必要があります。 Motion.StartPos関数の移動中にブ... 2023.01.26 コーディング
コーディング 軸指令モードの切替方法 装置を制御する上で位置制御以外の動作を行いたいことがあります。 ここでは制御モードの切り替えをご紹介します。現在の指令モードの確認方法WMX3 Consoleアプリでをクリックしてください。現在の軸の指令状態は画面のCommand Mode... 2023.01.26 コーディング
コーディング トリガーイベント イベントの複合動作を実現 トリガーイベントとは ある条件に従ってモーションを実行させる機能として「イベント」がありますが、その判定条件を7個まで拡張できる機能が「トリガーイベント」になります。 大まかな動きは、イベント単位では判定条件の成立でフラグを立ていきます。そ... 2023.01.26 コーディング
コーディング Windowsスレッドで操作パネルの判定 ボタンコントロールのクリックイベント内で軸のモーション動作を行うと移動が完了するまでUIが固まってしまいます。だんまり停止しないように別スレッドで動作させる方法はこちらの記事、画面が固まらないための非同期処理を参照してください。物理スイッチ... 2023.01.26 コーディング