Classes | Public Types | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Static Private Attributes
canopen::Command402 Class Reference

#include <motor.h>

List of all members.

Classes

struct  Op
class  TransitionTable

Public Types

enum  ControlWord {
  CW_Switch_On = 0, CW_Enable_Voltage = 1, CW_Quick_Stop = 2, CW_Enable_Operation = 3,
  CW_Operation_mode_specific0 = 4, CW_Operation_mode_specific1 = 5, CW_Operation_mode_specific2 = 6, CW_Fault_Reset = 7,
  CW_Halt = 8, CW_Operation_mode_specific3 = 9, CW_Manufacturer_specific0 = 11, CW_Manufacturer_specific1 = 12,
  CW_Manufacturer_specific2 = 13, CW_Manufacturer_specific3 = 14, CW_Manufacturer_specific4 = 15
}

Static Public Member Functions

static bool setTransition (uint16_t &cw, const State402::InternalState &from, const State402::InternalState &to, State402::InternalState *next)

Private Member Functions

 Command402 ()

Static Private Member Functions

static State402::InternalState nextStateForEnabling (State402::InternalState state)

Static Private Attributes

static const TransitionTable transitions_

Detailed Description

Definition at line 60 of file motor.h.


Member Enumeration Documentation

Enumerator:
CW_Switch_On 
CW_Enable_Voltage 
CW_Quick_Stop 
CW_Enable_Operation 
CW_Operation_mode_specific0 
CW_Operation_mode_specific1 
CW_Operation_mode_specific2 
CW_Fault_Reset 
CW_Halt 
CW_Operation_mode_specific3 
CW_Manufacturer_specific0 
CW_Manufacturer_specific1 
CW_Manufacturer_specific2 
CW_Manufacturer_specific3 
CW_Manufacturer_specific4 

Definition at line 84 of file motor.h.


Constructor & Destructor Documentation


Member Function Documentation

Definition at line 119 of file motor.cpp.

bool canopen::Command402::setTransition ( uint16_t &  cw,
const State402::InternalState from,
const State402::InternalState to,
State402::InternalState next 
) [static]

Definition at line 144 of file motor.cpp.


Member Data Documentation

Definition at line 80 of file motor.h.


The documentation for this class was generated from the following files:


canopen_402
Author(s): Thiago de Freitas , Mathias Lüdtke
autogenerated on Sun Sep 3 2017 03:10:49