PMX Library for Python

Posted on 2023.10.25 in

 

PMX Library for Pythonを公開します。

PMXサーボに接続されているシングルボードを含むコンピュータで、Pyhtonが動作する環境であればこのライブラリを使用することができます。

PMXサーボとPCの接続には「RS-485 USBアダプターHS」を使用することをお勧めします。接続方法は、サポート記事『PMXサーボを使ってみよう PCから制御「準備編」』をご参照ください。

その他、RS485規格の信号で通信機器で通信することもできますが、弊社純正品をご利用いただいていない場合の通信は保証いたしかねます。

 

Zip_icon PmxLib_for_Python_V1022

2024.10.23 サンプルプログラムを一部修正しました。

2024.7.5 サーボのファームウェアバージョン1.1.0.0に対応するためプログラムを追記しました。バージョン1.0.1.2以前でもご利用いただけます。

Ver.1.1.0.0に合わせて、制御モードの組み合わせパターンを追加しました。また、PIDゲイン2、3とプリセットゲインを利用するための関数を追加しました。PMX本体のLEDを点灯/消灯できるようになりました。

 

  PmxLib

  ┃    ├ PmxLib.py

  ┃    └ PmxPySerialClass.py

  ├ sample

  ┃    ├ MemREADSample_xxxxx.py

  ┃    ┃    .....

  ┃    └ (sample ...etc)

  ├ template

  ┃    └ PmxTemplate_xxxxx.py

  ├ readmeTop.md (this file)

  ├ LICENSE.txt

  └ PmxLib FunctionList V1_0_2_0(See to index.html)

 

サンプルプログラムについて

サンプルプログラムでは、PmxLibのリンクは相対パスで書かれています。

サンプルプログラムをそのまま動かす際はPmxLibのフォルダとsampleのフォルダ同じ場所においてください。

 

動作確認済み環境

・製品

Windows 10 / 11

Raspberry Pi 4 Model B
    Distributor ID:    Raspbian
    Description:       Raspbian GNU/Linux 11 (bullseye)
    Release:              11
    Codename:         bullseye

・環境

Python : 3.8.5

pySerial: 3.4

 

対応機種

PMX-SCR-9204HV

PMX-SCR-9203HV

PMX-SCR-5204HV

PMX-SCR-5203HV

 

リファレンス

ライブラリの各関数について下記で解説しています。

PMX Library for Python リファレンス

 

関連記事

 PMXサーボを使ってみよう PCから制御「準備編」

 PMXサーボを使ってみよう PCから制御「MemREAD編」

 PMXサーボを使ってみよう PCから制御「MemWRITE編」

 PMXサーボを使ってみよう PCから制御「MotorWRITE (組み合わせ制御)編」

 PMXサーボを使ってみよう PCから制御「MotorWRITE(速度制御、他)編」

 

 

【過去のライブラリ】

Zip_icon PmxLib_for_Python_V1020

2024.7.5 サーボのファームウェアバージョン1.1.0.0に対応するためプログラムを追記しました。バージョン1.0.1.2以前でもご利用いただけます。

Ver.1.1.0.0に合わせて、制御モードの組み合わせパターンを追加しました。また、PIDゲイン2、3とプリセットゲインを利用するための関数を追加しました。PMX本体のLEDを点灯/消灯できるようになりました。

 

Zip_icon PmxLib_for_Python_V1010

2024.2.16 サーボのファームウェアバージョン1.0.1.2に対応するためプログラムを追記しました。バージョン1.0.0.6でもご利用いただけます。

 

Zip_icon PmxLib_for_Python_V1001

 

PMX-SCR-9204HVの詳細をみる PMX-SCR-9203HVの詳細をみる PMX-SCR-5204HVの詳細をみる PMX-SCR-5203HVの詳細をみる