$search

CANOpenMaster Class Reference

#include <CANOpen_driver.h>

List of all members.

Public Member Functions

 CANOpenMaster ()
int GetDIn ()
int GetNodeState ()
int GetSpeed ()
int Homing ()
int Init ()
void PrintMotorStatus ()
int Recover ()
void SendSYNC ()
int SetSpeed (int)
int WritePDO (CanMsg)
int WritePDO (int, int)
 ~CANOpenMaster ()

Public Attributes

unsigned char CANDownloadHeader
int ControlerState
short DISABLE_OPERATION
short DISABLE_VOLTAGE
int EMCY
short ENABLE_OPERATION
short Fault
short Fault_Reaction_Active
short FAULT_RESET
bool FAULT_WAS_ACTIVE
int HEARTBEAT
bool IS_HOMED
int m_CanBaseAddress
int NMT
int NodeState
short Not_Ready_To_Switch_On
short Operation_Enable
short Quick_Stop_Active
short QUICKSTOP
short Ready_To_Switch_On
int RxPDO1
int RxPDO2
int RxPDO3
int RxPDO4
int RxSDO
short SHUTDOWN
short SWITCH_ON
short Switch_On_Disabled
short Switched_On
int SYNC
int TxPDO1
int TxPDO2
int TxPDO3
int TxPDO4
int TxSDO

Private Member Functions

bool CANError (CanMsg *)
int EvaluateControlerState ()
bool NodeStateError (CanMsg *)
unsigned int ReadObject (CANOpenCiA401ObjDirectory::CANOpenObj *)
void SendNMT (unsigned char, unsigned char)
void SYNCLoop (void *)
int WaitForHeartbeat ()
int WriteObject (CANOpenCiA401ObjDirectory::CANOpenObj *, int)

Private Attributes

CanItf * can_itf
CANOpenCiA401ObjDirectoryCANObj
int Lin_Axis_max_speed

Detailed Description

Definition at line 66 of file CANOpen_driver.h.


Constructor & Destructor Documentation

CANOpenMaster::CANOpenMaster (  ) 

Definition at line 68 of file CANOpen_driver.cpp.

CANOpenMaster::~CANOpenMaster (  ) 

Definition at line 129 of file CANOpen_driver.cpp.


Member Function Documentation

bool CANOpenMaster::CANError ( CanMsg *  CMsgTr  )  [private]

Definition at line 740 of file CANOpen_driver.cpp.

int CANOpenMaster::EvaluateControlerState (  )  [private]

Definition at line 962 of file CANOpen_driver.cpp.

int CANOpenMaster::GetDIn (  ) 

Definition at line 415 of file CANOpen_driver.cpp.

int CANOpenMaster::GetNodeState (  ) 

Definition at line 511 of file CANOpen_driver.cpp.

int CANOpenMaster::GetSpeed (  ) 

Definition at line 405 of file CANOpen_driver.cpp.

int CANOpenMaster::Homing (  ) 

Definition at line 271 of file CANOpen_driver.cpp.

int CANOpenMaster::Init ( void   ) 

Definition at line 137 of file CANOpen_driver.cpp.

bool CANOpenMaster::NodeStateError ( CanMsg *  CMsgTr  )  [private]

Definition at line 753 of file CANOpen_driver.cpp.

void CANOpenMaster::PrintMotorStatus (  ) 

Definition at line 620 of file CANOpen_driver.cpp.

unsigned int CANOpenMaster::ReadObject ( CANOpenCiA401ObjDirectory::CANOpenObj obj  )  [private]

Definition at line 772 of file CANOpen_driver.cpp.

int CANOpenMaster::Recover (  ) 

Definition at line 425 of file CANOpen_driver.cpp.

void CANOpenMaster::SendNMT ( unsigned char  NodeID,
unsigned char  NMT_Command 
) [private]

Definition at line 925 of file CANOpen_driver.cpp.

void CANOpenMaster::SendSYNC (  ) 

Definition at line 379 of file CANOpen_driver.cpp.

int CANOpenMaster::SetSpeed ( int  SpeedCmdMS  ) 

Definition at line 394 of file CANOpen_driver.cpp.

void CANOpenMaster::SYNCLoop ( void *   )  [private]
int CANOpenMaster::WaitForHeartbeat (  )  [private]

read Heardbeat Waits for the Heartbeat from node. All messages that are recieved in between get lost!

Definition at line 945 of file CANOpen_driver.cpp.

int CANOpenMaster::WriteObject ( CANOpenCiA401ObjDirectory::CANOpenObj obj,
int  val 
) [private]

Definition at line 827 of file CANOpen_driver.cpp.

int CANOpenMaster::WritePDO ( CanMsg  CMsgTr  ) 

Definition at line 879 of file CANOpen_driver.cpp.

int CANOpenMaster::WritePDO ( int  ControlWord,
int  IP_command 
)

Definition at line 890 of file CANOpen_driver.cpp.


Member Data Documentation

CanItf* CANOpenMaster::can_itf [private]

Definition at line 134 of file CANOpen_driver.h.

Definition at line 125 of file CANOpen_driver.h.

Definition at line 135 of file CANOpen_driver.h.

Definition at line 104 of file CANOpen_driver.h.

Definition at line 111 of file CANOpen_driver.h.

Definition at line 109 of file CANOpen_driver.h.

Definition at line 100 of file CANOpen_driver.h.

Definition at line 112 of file CANOpen_driver.h.

Definition at line 121 of file CANOpen_driver.h.

Definition at line 122 of file CANOpen_driver.h.

Definition at line 113 of file CANOpen_driver.h.

Definition at line 129 of file CANOpen_driver.h.

Definition at line 102 of file CANOpen_driver.h.

Definition at line 128 of file CANOpen_driver.h.

Definition at line 132 of file CANOpen_driver.h.

Definition at line 87 of file CANOpen_driver.h.

Definition at line 101 of file CANOpen_driver.h.

Definition at line 103 of file CANOpen_driver.h.

Definition at line 116 of file CANOpen_driver.h.

Definition at line 120 of file CANOpen_driver.h.

Definition at line 123 of file CANOpen_driver.h.

Definition at line 110 of file CANOpen_driver.h.

Definition at line 118 of file CANOpen_driver.h.

Definition at line 92 of file CANOpen_driver.h.

Definition at line 94 of file CANOpen_driver.h.

Definition at line 96 of file CANOpen_driver.h.

Definition at line 98 of file CANOpen_driver.h.

Definition at line 90 of file CANOpen_driver.h.

Definition at line 108 of file CANOpen_driver.h.

Definition at line 107 of file CANOpen_driver.h.

Definition at line 117 of file CANOpen_driver.h.

Definition at line 119 of file CANOpen_driver.h.

Definition at line 99 of file CANOpen_driver.h.

Definition at line 91 of file CANOpen_driver.h.

Definition at line 93 of file CANOpen_driver.h.

Definition at line 95 of file CANOpen_driver.h.

Definition at line 97 of file CANOpen_driver.h.

Definition at line 89 of file CANOpen_driver.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines


CANOpen_driver
Author(s): Tim Fröhlich
autogenerated on Mon Jan 14 12:11:29 2013