setHaltOptionCode()

描述

Set the halt option code object.

Relevant Objects

  • Object 605Dh: Halt option code

語法

int setHaltOptionCode(int16_t value);

參數

  • [in] value

The halt option code to be set:

Description
-32768 … -1Manufacturer Specific
0Disable drive, motor is free to rotaten
1Slow down on slow down ramp
2Slow down on quick stop ramp
3Slow down on the current limit
4Slow down on the voltage limit
5 … 32767Reserved

回傳值

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

備註

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

範例程式碼

#include "Ethercat.h"

EthercatMaster master; 
EthercatDevice_CiA402 motor; 

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

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

}
返回頂端