setQuickStopOptionCode()

Description

Set the quick stop option code object.

Relevant Objects

  • Object 605Ah: Quick stop option code

Syntax

int setQuickStopOptionCode(int16_t value);

Parameters

  • [in] value

The quick stop option code to be set:

ValueDescription
-32768 … -1Manufacturer Specific
0Disable drive function
1Slow down on slow down ramp
2Slow down on quick stop ramp
3Slow down on the current limit
4Slow down on the voltage limit
5Slow down on slow down ramp and stay in QUICK STOP
6Slow down on quick stop ramp and stay in QUICK STOP
7Slow down on the current limit and stay in QUICK STOP
8Slow down on the voltage limit and stay in QUICK STOP
9 … 32767Reserved

Return Value

Return an error code. If the returned value is zero, it indicates a successful execution of this function.

Comment

This function must be called after a successful execution of EthercatMaster::begin(). This function is blocking and cannot be called in callback functions.

Example Code

#include "Ethercat.h"

EthercatMaster master; 
EthercatDevice_CiA402 motor;

void setup() {
  master.begin(); 
  motor.attach(0, master);
  motor.setQuickStopOptionCode(1); 
}

void loop() {
  // put your main code here, to run repeatedly:

}
Scroll to Top