[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_QECR11MP3S | 0x00000bc3 | 0x0086d0d6 |
EthercatDevice_QECR00MP3S | 0x00000bc3 | 0x0086d0d9 |
構文
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.