サイト内検索

検索

Shares

Table of Content

EthercatDevice_DmpStepper_Generic Class

[EthercatDevice_Dmp]

EthercatDevice_DmpStepper_Generic は、DM&Pループの環境監視EtherCATスレーブ・モジュール用に開発されたEtherCATスレーブクラスです。このモジュールは、環境監視 (温度、湿度、圧力、PM2.5、CO2 など)、バッテリ状態監視、スピーカー、デジタル入出力機能を備えています。

* EthercatDevice_DmpStepper_Generic のクラス関係を次の図に示します:

EthercatDevice_DmpStepper_Generic
  • EthercatDevice_DmpStepper_Generic_EthercatDevice_DmpCommonDriverから継承します。
  • EthercatDevice_DmpStepper_Generic is composed of EthercatDevice_CiA402.

基本クラス:

  • _EthercatDevice_CommonDriver

派生クラス:

クラス名製造者ID製品コード
EthercatDevice_QECR11MP3S0x00000bc30x0086d0d6
EthercatDevice_QECR00MP3S0x00000bc30x0086d0d9

Parameter Information

機械軸

  • ECAT_MACHINE_X_AXIS (0)
  • ECAT_MACHINE_Y_AXIS (1)
  • ECAT_MACHINE_Z_AXIS (2)

エンコーダ・リスト

  • ECAT_ENCODER_1      (0x01)
  • ECAT_ENCODER_2      (0x02)
  • ECAT_ENCODER_3      (0x03)
  • ECAT_ENCODER_X      (0x11)
  • ECAT_ENCODER_Y      (0x12)
  • ECAT_ENCODER_Z      (0x13)

インデックス・リスト

  • ECAT_EMERGENCY_STOPPED                  (1)
  • ECAT_MACHINE_X_AXIS_LIMIT_TOUCHED       (2)
  • ECAT_MACHINE_Y_AXIS_LIMIT_TOUCHED       (3)
  • ECAT_MACHINE_Z_AXIS_LIMIT_TOUCHED       (4)
  • IS_ECAT_ENCODER_1_INDEX_RESET(event)  (((event) & 0x00000300) == 0x00000100)
  • IS_ECAT_ENCODER_2_INDEX_RESET(event)  (((event) & 0x00000C00) == 0x00000400)
  • IS_ECAT_ENCODER_3_INDEX_RESET(event)  (((event) & 0x00003000) == 0x00001000)
  • IS_ECAT_ENCODER_X_INDEX_RESET(event)  (((event) & 0x0000C000) == 0x00004000)
  • IS_ECAT_ENCODER_Y_INDEX_RESET(event)  (((event) & 0x00030000) == 0x00010000)
  • IS_ECAT_ENCODER_Z_INDEX_RESET(event)  (((event) & 0x000C0000) == 0x00040000)
  • IS_ECAT_ENCODER_1_OVERFLOW(event)     (((event) & 0x00000300) == 0x00000200)
  • IS_ECAT_ENCODER_2_OVERFLOW(event)     (((event) & 0x00000C00) == 0x00000800)
  • IS_ECAT_ENCODER_3_OVERFLOW(event)     (((event) & 0x00003000) == 0x00002000)
  • IS_ECAT_ENCODER_X_OVERFLOW(event)     (((event) & 0x0000C000) == 0x00008000)
  • IS_ECAT_ENCODER_Y_OVERFLOW(event)     (((event) & 0x00030000) == 0x00020000)
  • IS_ECAT_ENCODER_Z_OVERFLOW(event)     (((event) & 0x000C0000) == 0x00080000)
  • IS_ECAT_ENCODER_1_UNDERFLOW(event)    (((event) & 0x00000300) == 0x00000300)
  • IS_ECAT_ENCODER_2_UNDERFLOW(event)    (((event) & 0x00000C00) == 0x00000C00)
  • IS_ECAT_ENCODER_3_UNDERFLOW(event)    (((event) & 0x00003000) == 0x00003000)
  • IS_ECAT_ENCODER_X_UNDERFLOW(event)    (((event) & 0x0000C000) == 0x0000C000)
  • IS_ECAT_ENCODER_Y_UNDERFLOW(event)    (((event) & 0x00030000) == 0x00030000)
  • IS_ECAT_ENCODER_Z_UNDERFLOW(event)    (((event) & 0x000C0000) == 0x000C0000)

初期化関数

EthercatDevice_DmpEM_Genericクラスの初期化関連関数。

制御関数

EthercatDevice_DmpEM_Genericクラスの制御関数。

CiA 402関数

EthercatDevice_DmpStepper_GenericクラスのCiA 402関数。

マシン関数

EthercatDevice_DmpStepper_Genericクラスのマシン関数。

エンコーダ関数

EthercatDevice_DmpStepper_Genericクラスのエンコーダ関数。

コンフィギュレーション関数

EthercatDevice_DmpStepper_Genericクラスのコンフィギュレーション関数。


詳細は EtherCAT Library User Manual QEC EtherCAT命令とAPI使用法参照

上部へスクロール