サイト内検索

検索

Shares

Table of Content

EthercatDevice_DmpStepper.machineClearEmergencyStop()

[EthercatDevice_DmpStepper_Generic]

説明

Clear the emergency stop for the machine on the EtherCAT slave device. To clear the emergency stop state and resume normal machine operation, ensure the physical hardware emergency stop switch is deactivated or reset to its normal position before calling this function.

この関数は非ブロッキング関数であり、ステート・マシンを実行するには update() 関数を継続的に呼び出す必要があるため、完了するまでに時間がかかる場合があります。そのため、 machineIsEmergencyStopped().

派生クラス:

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

構文

int machineClearEmergencyStop();

媒介変数

なし

戻り値

error codeを返します。返された値が 0の場合、この関数が正常に完了したことを示します。

備考

この関数は、 EthercatMaster::start() が正常に実行された後で、 EthercatMaster::stop()が正常に実行された後に呼び出す必要があります。 この関数はブロッキングされており、コールバック関数内で呼び出すことはできません。

この関数はEtherCATスレーブデバイスのGコード・コントローラ・モードでのみ動作します。詳細については、 configDeviceMode()を参照ください。

#include "Ethercat.h"

EthercatMaster master;
EthercatDevice_QECR11MP3S slave;

void setup() {
  master.begin();
  slave.attach(0, master);
  slave.machineClearEmergencyStop();
}
void loop() {
  slave.update();
}

Please see EthercatDevice_DmpStepper_Generic Class for more QEC Stepper Drivers instructions and API usage.

上部へスクロール