getSupportedDriveModes()

描述

Get the supported drive modes object.

Relevant Objects

  • Object 6502h: Supported drive modes

語法

uint32_t getSupportedDriveModes();

參數

回傳值

Return the value of the supported drive modes object:

Bit描述
0Profile Position mode (pp)
1Velocity mode (vl)
2Profile Velocity mode (pv)
3Profile Torque mode (tq)
4Reserved
5Homing mode (hm)
6Interpolated Position mode (ip)
7Cyclic synchronous position mode (csp)
8Cyclic synchronous velocity mode (csv)
9Cyclic synchronous torque mode (cst)
10Cyclic synchronous torque mode with commutation angle (cstca)
11…15Reserved
16…13Manufacturer Specific

備註

This function must be called after a successful execution of EthercatMaster::begin(). This function is non-blocking and can be called in callback functions if the related object is mapped to PDO.

範例程式碼

#include "Ethercat.h"

EthercatMaster master; 
EthercatDevice_CiA402 motor; 

void setup() {
  Serial.begin(115200);
  while (!Serial);
  
  master.begin();
  motor.attach(0, master);
  Serial.print("Supported Drive Modes: ");
  Serial.println(motor.getSupportedDriveModes()); 
} 

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.

返回頂端