RTMC64-M3 API 詳細 ============================ | 各クラスのメソッドの詳細を説明します. | ※コマンドの説明にある(REQ_XXXやDAT_XXX)は, | RTMC64-M3送受信データマニュアル(TB00-1044)に記載されているコマンド番号です. .. csv-table:: クラス概略 :header: "クラス名", "概略" "pyfinemotion.rt64m3", "統合クラス" "pyfinemotion.rt64m3comm", "通信コマンド発行" "pyfinemotion.rt64m3tpclogging", "TPCロギング項目設定&取得データ変換" "pyfinemotion.rt64m3status", "ステータス確認" "pyfinemotion.rt64m3param", "パラメーター確認" "pyfinemotion.rt64iniParser", "iniファイル読込" "pyfinemotion.rt64tcnv", "テクノコードプログラム変換" "pyfinemotion.rt64gcnv", "Gコードプログラム変換" "pyfinemotion.rt64m3const", "モーションコントローラ内部定数定義" "pyfinemotion.rt64m3data", "通信データフォーマット定義" "pyfinemotion.commerror", "通信エラー定義" "pyfinemotion.prgconverror", "プログラム変換エラー定義" pyfinemotion.rt64m3 -------------------------------- | RTMC64-M3を操作するクラスです. このクラスをインスタンス化して下さい. | rt64m3commを継承しています. | またrt64m3tpclogging ,rt64tcnv,rt64gcnvをインスタンス化しています. | ほとんどのメソッドはrt64m3commのメソッドを継承しているだけですが, | プログラム読込&書込,TPCロギングなど, | プログラム変換クラスやTPCロギングクラスのメソッドを使用する必要がある処理については, | このクラスで実装してます. .. automodule:: pyfinemotion.rt64m3 :members: :undoc-members: :show-inheritance: pyfinemotion.rt64m3comm ------------------------------------ | RTMC64-M3との通信コマンドを実装したクラスです. rt64m3クラスが継承します. | 通信ライブラリコマンド番号と適切なデータを渡してコマンドを発行し, | 戻り値をPython型として受け取るための処理が実装されています. | 各コマンドの詳細については[RTMC64-M3送受信データマニュアル:TB00-1044]内の, | 対応する通信コマンド番号(例:DAT_PROGRAM=0x01)をご確認ください. .. automodule:: pyfinemotion.rt64m3comm :members: :undoc-members: :show-inheritance: pyfinemotion.rt64m3tpclogging ----------------------------------- | TPCロギングでRTMC64-M3からデータを取得する際に使用するモジュールです. | ロギング項目の設定及び取得したデータをPythonで使用できる型に変換します. .. automodule:: pyfinemotion.rt64m3tpclogging :members: :undoc-members: :show-inheritance: pyfinemotion.rt64m3status -------------------------------------- | RTMC64-M3のステータス情報をPythonクラスとして定義しています. .. automodule:: pyfinemotion.rt64m3status :members: :noindex: :undoc-members: :show-inheritance: pyfinemotion.rt64m3param ------------------------------------- | RTMC64-M3で使用するパラメータ設定をPythonクラスとして定義しています. .. automodule:: pyfinemotion.rt64m3param :members: :undoc-members: :show-inheritance: pyfinemotion.rt64iniparser ---------------------------------- | セッティングPCソフトで作成したrt64m3drv.iniファイルをPythonで読み込み, | rt64m3クラス内で使用できる形式にパースするクラスです. .. automodule:: pyfinemotion.rt64iniparser :members: :noindex: :undoc-members: :show-inheritance: pyfinemotion.rt64tcnv ---------------------------------- | Tコードで作成した運転プログラムをRTMC64-M3用のバイナリに変換, | またはRTMC64-M3内のバイナリプログラムをTコードのテキストプログラムに変換するモジュールです. | RTMC64-M3インスタンスがプログラムを変換する際に使用します. .. automodule:: pyfinemotion.rt64tcnv :members: :noindex: :undoc-members: :show-inheritance: pyfinemotion.rt64gcnv ---------------------------------- | Gコードで作成した運転プログラムをRTMC64-M3用のバイナリに変換, | またはRTMC64-M3内のバイナリプログラムをGコードのテキストプログラムに変換するモジュールです. | RTMC64-M3インスタンスがプログラムを変換する際に使用します. .. automodule:: pyfinemotion.rt64gcnv :members: :noindex: :undoc-members: :show-inheritance: pyfinemotion.rt64m3const ------------------------------------- | RTMC64-M3の内部定数をPythonクラスとして定義しています. | 直接操作する必要はありませんが, カスタムクラスを作成する際に参考として下さい. .. automodule:: pyfinemotion.rt64m3const :members: :undoc-members: :show-inheritance: pyfinemotion.rt64m3data ------------------------------------ | RTMC64-M3の内部データをPythonクラスとして定義しています. | 直接操作する必要はありませんが, カスタムクラスを作成する際に参考として下さい. .. automodule:: pyfinemotion.rt64m3data :members: :noindex: :undoc-members: :show-inheritance: pyfinemotion.commerror ---------------------------------- | RTMC64-M3を操作した際にエラーが発生した場合に, Pythonが投げるエラーを設定しています. | エラー内容に応じ必要な例外処理を実装してください. .. automodule:: pyfinemotion.commerror :members: :undoc-members: :noindex: :show-inheritance: pyfinemotion.prgconverror ---------------------------------- | Tコード又はGコードのプログラムの変換に失敗した場合に, Pythonが投げるエラーを設定しています. | エラー内容に応じ必要な例外処理を実装してください. .. automodule:: pyfinemotion.prgconverror :members: :undoc-members: :noindex: :show-inheritance: