Archives
PMXサーボを使ってみよう C#Lib「MemWRITE編」
前回の記事から引き続きPMXサーボを制御する方法を解説します。今回は、サーボの設定を書き換える「MemWRITE」コマンドについてです。 【関連記事】 PMXサーボを使ってみよう C#Lib「準備編」 PMXサーボを使ってみよう C#Lib「MemREAD編」 ●PMXサーボ商品ページ この記事で解説するPython向けライブラリ、及びサンプルプログラムは、下記のページからダウンロードしてください。 『PMX Library for C#』 PMXシリーズのサーボモータを制御するためのオンラインマニュアルを公開しています。PMXサーボを制御するための詳しい情報が記載されていますので、下記の解説と一緒にご一読ください。 『PMXサーボシリーズ オンラインマニュアル』 ■MemWRITEコマンドについて MemWRITEコマンドは、RAM領域のメモリマップにデータを書き込むためのコマンドです。このコマンドを使用することで下記の項目に対してデータを書き込み、設定を変更することができます。 ・PIDゲインなど制御に関連する設定値 ・入力電圧最小値設定など制限値の設定値 ・トルクON/OFFの切り替...
もっと見るPMXサーボを使ってみよう C#Lib「MemREAD編」
今回の記事から具体的にPMXサーボを制御する方法を解説します。まずはサーボから情報を読み出す「MemREAD」コマンドについて解説します。 【関連記事】 PMXサーボを使ってみよう C#Lib「準備編」 ●PMXサーボ商品ページ この記事で解説するPython向けライブラリ、及びサンプルプログラムは、下記のページからダウンロードしてください。 『PMX Library for C#』 PMXシリーズのサーボモータを制御するためのオンラインマニュアルを公開しています。PMXサーボを制御するための詳しい情報が記載されていますので、下記の解説と一緒にご一読ください。 『PMXサーボシリーズ オンラインマニュアル』 ■MemREADコマンドについて MemREADコマンドは、メモリマップのRAM領域から情報を読み出すためのコマンドです。PMXサーボのメモリマップにはRAM領域とROM領域があります。サーボ起動時にROM領域からRAM領域にデータが展開され、サーボの制御にはRAM領域のデータが使用されます。 このコマンドを使用することで下記の情報を読み出すことができます。 ・サーボの現在の状態(現在位置...
もっと見るPMXサーボを使ってみよう C#Lib「準備編」
PMXサーボを制御するためのライブラリとして『PMX Library for C#』を公開しました。この記事では、C#ライブラリを使用するための準備として、Visual Studio 2022を開発環境に使用する方法をご紹介します。 ■PMXサーボラインアップ こちらのカテゴリーをご参照ください。この記事の情報は、すべてのPMXサーボに対応しています。 ■必要な製品と配線 PMXサーボとPCが通信するためにRS-485 USBアダプターHSを使用します。その他、必要な製品と配線については『PMXサーボを使ってみよう PCから制御「準備編」』にて詳しく解説していますのでこちらをご参照ください。 ■開発環境 例としてVisual Studio 2022を開発環境に使用しますのでインストールしてください。 ※弊社は各ソフトウェアのサポートはできませんので、本記事では開発環境の解説は省略します。 ※Visual Studioは、バージョンにより画面レイアウトが変更になる場合があります。バージョンの違いによっては下記の手順とは異なる場合があります。 ■KOドライバをインストール RS-485 USBアダプターHSをPCに認識させる...
もっと見るPMX Library for C# リファレンス
こちらで解説するArduino向けライブラリ、及びサンプルプログラムは、下記のページからダウンロードしてください。 『PMX Library for C#』 PMXシリーズのサーボモータを制御するためのオンラインマニュアルを公開しています。PMXサーボを制御するための詳しい情報が記載されていますので、下記の解説と一緒にご一読ください。 『PMXサーボシリーズ オンラインマニュアル』 定数 RamAddrList アドレス ControlMode 制御モード ReceiveDataOption 応答データ指定 TrajectoryType 補間生成タイプ TorqueSwitchType トルクスイッチ CloneReverseType クローン、リバース EditBaudrate 通信速度 EditParity パリティ PmxStatusErrorList ステータス ComError 通信時のエラー MotorWRITE サーボを制御するための関数です。 概要 MotorWRITE() サーボに動作指示 MotorWRITESingle() ...
もっと見るPMX Library for C#
PMX Library for C#を公開します。 主にWindowsOS(.NET Framework 6.0以上)のPCで、Visual Studioを使用したC#プログラミングにご利用できます。 PMXサーボとPCの接続には「RS-485 USBアダプターHS」を使用することをお勧めします。詳しくは、サポート記事『PMXサーボを使ってみよう C#Lib「準備編」』をご参照ください。 その他、RS485規格の信号で通信機器で通信することもできますが、弊社純正品をご利用いただいていない場合の通信は保証いたしかねます。 PMX-CSharpLibV1_0_0_1 2024.12.23 付属資料を一部修正しました。プログラムの変更はありません。 PMX-CSharpLib ├ PmxCSharpLib ├ PmxCSharpLib.dll ├ FactoryReset_Sample ┃ ┃ └FactoryReset_Sample.cs ┃ ┃ ..... ┃ └ (sample ...etc) ├ PmxCSharpSamples.sln ├ html(See to i...
もっと見る