OpcUaCanOpen
CANopen OPC-UA server
CanOpen Namespace Reference

Classes and methods to implement the CANOpen protocol for can bus device. More...

Classes

class  CanBusInterface
 An implementation of ControlInterface for can bus CanBusInterface is an interface class to connect OpcUa Address Space to CANOpen hardware. More...
 
class  CanBusObject
 This class comprises all properties and functions to control Can bus This class has the implementation of two main abstract function from CanObject getDeviceMasage and sendDeviceMessage. More...
 
class  CanNodeObject
 This class ensure the communication with CanOpen node. More...
 
class  CanObject
 This class collects the basic properties and function of the can bus and can node. More...
 
class  CanOpenItem
 
class  CanOpenObject
 CanOpenObject class represents the can open messages which can be sent or received via can bus. More...
 
class  CanPDOItem
 The Class defines the basic operation of any item which takes data from CAN pdo message and put date into CAN pdo message. More...
 
class  CanPDOObject
 The Class represents the properties and operations of canopen messages. More...
 
class  CanSDOItem
 The Class defines the basic operation of any item which takes data from CAN message and put date into CAN message. More...
 
class  CanSDOObject
 class CanSDOObject ensures the SDO operation on the bus More...
 
class  CCanUACallback
 This class takes the can massage and distribute it to ua variables. More...
 
class  Emergency
 This class ensure Emergency data. More...
 
class  IOManagerPDO
 The pdo operation manager class is to send pdo. More...
 
class  IOManagerSDO
 IOManagerSDO is a manger ro send and receive SDO massage. More...
 
class  IOManagerSDOJob
 
class  NodeGuardingInterval
 
class  PROGRAMitem
 This class comprises all properties and functions to control Can bus This class has the implementation of two main abstract function from CanObject getDeviceMasage and sendDeviceMessage. More...
 
class  SyncInterval
 
class  UaCanBusObject
 Top level object describing CANBUS has IOManager for PDO interaction. More...
 
class  UaCanNodeObject
 This class provides the creation of all properties and object belonging th can node devices Each object of this class has a io manager to send and receive sdo messages creation on can node structure can be based on node type or XML entry. More...
 
class  UaCanTrace
 A class used for trace outputs (PDO, SDO,...). More...
 
class  UserDeviceItem
 

Typedefs

typedef std::map< string, vector< UaControlVariable * > > mapDataVariable
 
typedef std::map< OpcUa_UInt32, CanPDOObject *> busPdos
 The collection of CanPDOObject. More...
 
typedef std::map< OpcUa_UInt16, CanNodeObject *> busNodes
 The collection of CanPDOObject. More...
 

Variables

static OpcUa_UInt32 InitTimeout = 10
 
static OpcUa_Boolean TypeConversion = true
 
static OpcUa_UInt32 InitTimeout = 10
 

Detailed Description

Classes and methods to implement the CANOpen protocol for can bus device.

Typedef Documentation

◆ busNodes

typedef std::map<OpcUa_UInt16,CanNodeObject * > CanOpen::busNodes

The collection of CanPDOObject.

Definition at line 17 of file CCanUACallback.h.

◆ busPdos

typedef std::map<OpcUa_UInt32,CanPDOObject * > CanOpen::busPdos

The collection of CanPDOObject.

Definition at line 12 of file CCanUACallback.h.

◆ mapDataVariable

typedef std::map<string, vector<UaControlVariable *> > CanOpen::mapDataVariable

Definition at line 116 of file CanBusInterface.h.

Variable Documentation

◆ InitTimeout [1/2]

OpcUa_UInt32 CanOpen::InitTimeout = 10
static

Definition at line 19 of file CanOpenItem - Copy.h.

◆ InitTimeout [2/2]

OpcUa_UInt32 CanOpen::InitTimeout = 10
static

Definition at line 21 of file CanOpenItem.h.

◆ TypeConversion

OpcUa_Boolean CanOpen::TypeConversion = true
static

Definition at line 20 of file CanOpenItem.h.