Tool Libs
UMIT-TIROL Institute of Automation and Control Engineering library collection
 
Loading...
Searching...
No Matches
CAN::Open Namespace Reference

cf. More...

Classes

struct  Device
 CANOpen device wrapper class. More...
 
struct  Dispatch
 CANOpen dispatch class. More...
 
struct  PDOMap
 Single Entry in PDO Data List. More...
 
struct  RPDO
 CANOpen Receive Process Data Object Type. More...
 
struct  SDO
 CANOpen Service Data Object xfer request. More...
 
struct  TPDO
 CANOpen Transmit Process Data Object Type. More...
 

Enumerations

enum class  NMT : uint8_t {
  START = 1 , STOP = 2 , PREOP = 0x80 , RESET_APP = 0x81 ,
  RESET_COMM = 0x82
}
 CANOpen Network ManagemenT Commands. More...
 
enum class  STATE : uint8_t { STOPPED = 4 , OPERATIONAL = 5 , PREOP = 0x7f }
 CANOpen Device states. More...
 
enum  PDOType : uint8_t { SYNC , CYCLIC =254 , CHANGE =255 }
 Type of PDO transmission. More...
 

Detailed Description


Class Documentation

◆ CAN::Open::PDOMap

struct CAN::Open::PDOMap

Single Entry in PDO Data List.

Class Members
uint16_t ix index of Data Object
uint8_t sub subindex of Data Object
uint8_t len length of object [bits] {8, 16, 32}
int32_t data received data // data to send

Enumeration Type Documentation

◆ NMT

enum class CAN::Open::NMT : uint8_t
strong

CANOpen Network ManagemenT Commands.

Enumerator
START 

enter OPERATIONAL 0x5

STOP 

enter STOPPED 0x4

PREOP 

enter PREOP 0x7f

RESET_APP 

... -> PREOP

RESET_COMM 

... -> PREOP

◆ STATE

enum class CAN::Open::STATE : uint8_t
strong

CANOpen Device states.

Enumerator
STOPPED 

STOPPED.

OPERATIONAL 

OPERATIONAL.

PREOP 

PRE-OPERATIONAL.

◆ PDOType

enum CAN::Open::PDOType : uint8_t

Type of PDO transmission.

Enumerator
SYNC 

synchronous == on every NMT SYNC message

CYCLIC 

cyclic == after inhibit_time

CHANGE 

change == ASAP on change of parameters