25 #include <qptrvector.h> 28 #include <qstringlist.h> 56 rlCanNode (
int boardnr,
int nodeid, RCS_MESSAGETELEGRAM_10& _telegramm);
int nodeID
current node ID (1-127)
int getBoardID()
returns the board ID the node is connected to.
int objecttype(int objindex, int subindex)
returns the type of a specific entry in the object directory
unsigned char usVendorIdent
Unique vendor number if available.
QPtrVector< rlCanPDO > pdoList[2]
contains transmit PDOs
int boardID
curent board ID (0-3)
QString abVendorName
specific node informations. extracted from message telegramm
int getNodeID()
returns the current node ID of the node
rlIniFile * getEDS(const char *_productstr)
finds the eds file matching the product string in [DeviceInfo] ProductName
unsigned char bMasterAddress
int getPdoCount()
returns the current number of all installed PDOs (Process Data Objects)
void readConfigurationMessage(RCS_MESSAGETELEGRAM_10 &_message)
reads out the configuration of a node from the CanOpenMaster board
void showConfiguration()
prints out the configuration of the node
int getTransmitPdoCount()
returns the current number of all installed transmit PDOs
int getReceivePdoCount()
returns the current number of all installed reiceive PDOs
unsigned short usIdentNumber
Unique device number if available.
class to manage one node of a CanOpenMaster board in a CanOpen network
bool hasMapping()
indicates if a node available mapping
~rlCanNode()
calls destructors of rlinifile obj and objdir