I want to find...

Search

Libraries

Table of Content

motor.setQuickStopOptionCode()

[EtherCAT Device CiA402]

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:
}

Please see the EtherCAT CiA 402 User Manual for more QEC EtherCAT instructions and API usage.

Scroll to Top