コーディング

コーディング

C# 軸の制御

ここでは、コーディングでよく使う処理をご紹介します。指令位置を変更する方法座標を0クリアする場合は、SetCommandPos関数を使用してください。※WMX3.6で検証したコードprivate static void 指令座標をクリア()...
コーディング

WMX サーボアラームを監視する方法

サーボアラームには、過負荷や位置偏差異常、速度異常などのアラームが起こることがあります。 アラームが起こると軸の移動が完了せず、装置がなぜ止まっているのかが直感的にわかりません。そのため使用者にアラーム表示を行うと親切です。ユーザーにアラー...
コーディング

C# 非同期処理 フリーズしたと思わせないために 

WMX3のC# WinFormアプリでモーション動作中にUIが固まらないようにする非同期処理の実装方法。async/awaitとTask.Runを使ったフリーズ防止のサンプルコードをわかりやすく解説します。
コーディング

EtherCAT機器接続確認 トラブル時の早期検出

WMX3のC#コードでEtherCAT接続台数を確認する方法を解説。NumOfSlavesを使った接続確認・ケーブル抜け検出のサンプルコードとトラブル対処法を紹介します。
コーディング

WMX APIバッファー Windowsでリアルタイムモーション制御

装置をリアルタイムで動作させるために必要になる機能です。 軸移動やタイマー関数を先にAPIバッファに格納することにより、通信サイクルの精度のタイミングで順次関数を実行することができます。コードの書き方関数をAPIバッファに追加するには、St...
コーディング

WMX3 API エンジン モーションコントロールはこれから始める

PC のリアルタイム空間で動作する WMX3 の制御プロセスです。Windowsスレッドからリアルタイム関数を呼び出すものになります。• WMX3 エンジンは、例えばユーザアプリケーションや同梱アプリケーション(WOS、WMX3Consol...