Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

TMotor Klassenreferenz

#include <M_MOTCOM.H>

Klassendiagramm für TMotor:

Inheritance graph
[Legende]
Zusammengehörigkeiten von TMotor:

Collaboration graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

 TMotor (void)
virtual ~TMotor (void)
int GetId (void)
LPCSTR pCharacteristic (void)
BOOL GetAngle (BOOL)
double GetAngle (BOOL, BOOL &)
double GetAngle (void)
double GetAngleAbs (BOOL, BOOL &)
double GetAngleMin (void)
void SetAngleMin (double aAngle)
double GetAngleRelativeMin (void)
double GetAngleMax (void)
void SetAngleMax (double aAngle)
double GetAngleRelativeMax (void)
double GetAngleWidth (void)
BOOL SetAngleWidth (double)
double GetMinAngleWidth (void)
double GetMaxAngleWidth (void)
BOOL MoveToAngle (double)
BOOL MoveByAngle (double)
double GetAngleBias (void)
BOOL SetAngleBias (double)
BOOL SetRelativeZero (void)
BOOL ResetRelativeZero (void)
BOOL IsDistanceRelative (void)
double GetMinSpeed (void)
double GetMaxSpeed (void)
double GetAcceleration (void)
BOOL PushSettings (void)
BOOL PopSettings (EMParameter)
UINT GetDigits (void)
LPCSTR pSF (void)
LPCSTR pDF (void)
BOOL IsRangeHit (void)
BOOL SetAngleRange (void)
DWORD GetLimit (void)
long GetPosition (void)
void SetDeltaPosition (long aPos)
long GetPositionMin (void)
void SetPositionMin (long aPos)
long GetPositionMax (void)
void SetPositionMax (long aPos)
float GetMinPrecision (bool stepWidth=false)
WORD GetPositionWidth ()
void SetPositionWidth (WORD aWidth)
EUnitType GetUnit (void)
LPCSTR GetUnitName (void)
long GetDistanceToZero (void)
void SetDistanceToZero (long aDist)
double GetInitialAngle (void)
BOOL IsInitialMoveReady (void)
BOOL IsCalibrated (void)
void SetCalibrationState (BOOL state)
void SetCorrectionState (BOOL)
virtual void OptimizingDlg (void)
virtual void StartCheckScan (void)
virtual BOOL SetLimit (DWORD)
virtual BOOL SetLine (int, BOOL)
virtual BOOL StartLimitWatch (void)
virtual BOOL StopLimitWatch (void)
virtual int ExecuteCmd (LPSTR)
virtual BOOL ActivateDrive (void)
virtual BOOL IsMoveFinish (void)
virtual BOOL IsLimitHit (void)
virtual BOOL IsIndexArrived (void)
virtual BOOL StartToIndex (long &)
virtual BOOL StopDrive (BOOL)
virtual BOOL GetPosition (BOOL)
virtual long GetFailure (void)
virtual BOOL MoveByPosition (long)
virtual BOOL MoveToPosition (long)
virtual BOOL SetHome (void)
virtual double GetSpeed (void)
virtual BOOL SetSpeed (double)
virtual int SaveSettings (BOOL)
virtual int Initialize (void)
virtual WORD GetStatus (void)

Öffentliche, statische Methoden

int GetMaxId (void)

Geschützte Attribute

int nId
long lPosition
long lDeltaPosition
long lPositionMax
long lPositionMin
WORD wPositionWidth
WORD wPositionMinWidth
WORD wPositionMaxWidth
double dAngle
double dAngleBias
double dAngleWidth
double dAngleMin
double dAngleMax
double dInitialAngle
double dSpeed
float fSpeedScale
EUnitType eUnit
UINT nDigits
BOOL bUpwards
BOOL bInquireStatus
BOOL bRangeHit
BOOL bIndexLine
BOOL bMoveFirstToLimit
BOOL bIndexDetected
BOOL bLimitWatchActive
BOOL bControlBoardOk
long lDistanceToZero
long lCorrPos
DWORD dwRemoveLimit
DWORD dwHysteresis
DWORD dwVelocity
DWORD dwMaxVelocity
DWORD dwAcceleration
char szUnit [_MAXLENUNIT+1]
char SFmt [_MAXLENFORMAT+1]
char DFmt [_MAXLENFORMAT+1]

Beschreibung der Konstruktoren und Destruktoren

TMotor::TMotor (  void   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

virtual TMotor::~TMotor (  void   )  [inline, virtual]
 


Dokumentation der Elementfunktionen

virtual BOOL TMotor::ActivateDrive (  void   )  [inline, virtual]
 

Erneute Implementation in TDC_Drive, TC_812 und TC_832.

virtual int TMotor::ExecuteCmd (  LPSTR   )  [inline, virtual]
 

double TMotor::GetAcceleration (  void   ) 
 

Erneute Implementation in TDC_Drive.

double TMotor::GetAngle (  void   )  [inline]
 

double TMotor::GetAngle (  BOOL  ,
BOOL & 
) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TMotor::GetAngle (  BOOL   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

double TMotor::GetAngleAbs (  BOOL  ,
BOOL & 
) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

double TMotor::GetAngleBias (  void   )  [inline]
 

double TMotor::GetAngleMax (  void   )  [inline]
 

double TMotor::GetAngleMin (  void   )  [inline]
 

double TMotor::GetAngleRelativeMax (  void   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

double TMotor::GetAngleRelativeMin (  void   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

double TMotor::GetAngleWidth (  void   )  [inline]
 

UINT TMotor::GetDigits (  void   ) 
 

long TMotor::GetDistanceToZero (  void   )  [inline]
 

virtual long TMotor::GetFailure (  void   )  [inline, virtual]
 

Erneute Implementation in TDC_Drive.

int TMotor::GetId (  void   )  [inline]
 

double TMotor::GetInitialAngle (  void   )  [inline]
 

DWORD TMotor::GetLimit (  void   )  [inline]
 

double TMotor::GetMaxAngleWidth (  void   ) 
 

int TMotor::GetMaxId (  void   )  [inline, static]
 

double TMotor::GetMaxSpeed (  void   ) 
 

double TMotor::GetMinAngleWidth (  void   ) 
 

float TMotor::GetMinPrecision (  bool  stepWidth = false  )  [inline]
 

double TMotor::GetMinSpeed (  void   ) 
 

virtual BOOL TMotor::GetPosition (  BOOL   )  [inline, virtual]
 

Erneute Implementation in TDC_Drive.

long TMotor::GetPosition (  void   )  [inline]
 

long TMotor::GetPositionMax (  void   )  [inline]
 

long TMotor::GetPositionMin (  void   )  [inline]
 

WORD TMotor::GetPositionWidth (   )  [inline]
 

virtual double TMotor::GetSpeed (  void   )  [inline, virtual]
 

Erneute Implementation in TDC_Drive.

virtual WORD TMotor::GetStatus (  void   )  [inline, virtual]
 

Erneute Implementation in TC_812.

EUnitType TMotor::GetUnit (  void   )  [inline]
 

LPCSTR TMotor::GetUnitName (  void   )  [inline]
 

TMotor::Initialize (  void   )  [virtual]
 

Erneute Implementation in TDC_Drive.

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TMotor::IsCalibrated (  void   )  [inline]
 

BOOL TMotor::IsDistanceRelative (  void   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

virtual BOOL TMotor::IsIndexArrived (  void   )  [inline, virtual]
 

Erneute Implementation in TC_812.

BOOL TMotor::IsInitialMoveReady (  void   )  [inline]
 

virtual BOOL TMotor::IsLimitHit (  void   )  [inline, virtual]
 

Erneute Implementation in TDC_Drive und TC_812.

virtual BOOL TMotor::IsMoveFinish (  void   )  [inline, virtual]
 

Erneute Implementation in TDC_Drive, TC_812 und TC_812ISA.

BOOL TMotor::IsRangeHit (  void   )  [inline]
 

BOOL TMotor::MoveByAngle (  double   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TMotor::MoveByPosition (  long   )  [virtual]
 

Erneute Implementation in TDC_Drive.

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TMotor::MoveToAngle (  double   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TMotor::MoveToPosition (  long   )  [virtual]
 

Erneute Implementation in TDC_Drive.

Hier ist der Graph aller Aufrufe für diese Funktion:

virtual void TMotor::OptimizingDlg (  void   )  [inline, virtual]
 

Erneute Implementation in TC_812 und TC_832.

LPCSTR TMotor::pCharacteristic (  void   )  [inline]
 

LPCSTR TMotor::pDF (  void   )  [inline]
 

BOOL TMotor::PopSettings (  EMParameter   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

LPCSTR TMotor::pSF (  void   )  [inline]
 

BOOL TMotor::PushSettings (  void   ) 
 

Erneute Implementation in TDC_Drive.

BOOL TMotor::ResetRelativeZero (  void   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

int TMotor::SaveSettings (  BOOL   )  [virtual]
 

Erneute Implementation in TDC_Drive, TC_812 und TC_832.

Hier ist der Graph aller Aufrufe für diese Funktion:

BOOL TMotor::SetAngleBias (  double   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

void TMotor::SetAngleMax (  double  aAngle  )  [inline]
 

void TMotor::SetAngleMin (  double  aAngle  )  [inline]
 

BOOL TMotor::SetAngleRange (  void   ) 
 

BOOL TMotor::SetAngleWidth (  double   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

void TMotor::SetCalibrationState (  BOOL  state  )  [inline]
 

void TMotor::SetCorrectionState (  BOOL   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

void TMotor::SetDeltaPosition (  long  aPos  )  [inline]
 

void TMotor::SetDistanceToZero (  long  aDist  )  [inline]
 

BOOL TMotor::SetHome (  void   )  [virtual]
 

Erneute Implementation in TC_812 und TC_812ISA.

Hier ist der Graph aller Aufrufe für diese Funktion:

virtual BOOL TMotor::SetLimit (  DWORD   )  [inline, virtual]
 

virtual BOOL TMotor::SetLine (  int  ,
BOOL 
)  [inline, virtual]
 

Erneute Implementation in TC_812.

void TMotor::SetPositionMax (  long  aPos  )  [inline]
 

void TMotor::SetPositionMin (  long  aPos  )  [inline]
 

void TMotor::SetPositionWidth (  WORD  aWidth  )  [inline]
 

BOOL TMotor::SetRelativeZero (  void   ) 
 

Hier ist der Graph aller Aufrufe für diese Funktion:

virtual BOOL TMotor::SetSpeed (  double   )  [inline, virtual]
 

Erneute Implementation in TDC_Drive.

virtual void TMotor::StartCheckScan (  void   )  [inline, virtual]
 

Erneute Implementation in TC_812ISA und TC_832.

virtual BOOL TMotor::StartLimitWatch (  void   )  [inline, virtual]
 

Erneute Implementation in TC_832.

virtual BOOL TMotor::StartToIndex (  long &   )  [inline, virtual]
 

Erneute Implementation in TC_812.

virtual BOOL TMotor::StopDrive (  BOOL   )  [inline, virtual]
 

Erneute Implementation in TC_812.

virtual BOOL TMotor::StopLimitWatch (  void   )  [inline, virtual]
 

Erneute Implementation in TC_832.


Dokumentation der Datenelemente

BOOL TMotor::bControlBoardOk [protected]
 

BOOL TMotor::bIndexDetected [protected]
 

BOOL TMotor::bIndexLine [protected]
 

BOOL TMotor::bInquireStatus [protected]
 

BOOL TMotor::bLimitWatchActive [protected]
 

BOOL TMotor::bMoveFirstToLimit [protected]
 

BOOL TMotor::bRangeHit [protected]
 

BOOL TMotor::bUpwards [protected]
 

double TMotor::dAngle [protected]
 

double TMotor::dAngleBias [protected]
 

double TMotor::dAngleMax [protected]
 

double TMotor::dAngleMin [protected]
 

double TMotor::dAngleWidth [protected]
 

char TMotor::DFmt[_MAXLENFORMAT+1] [protected]
 

double TMotor::dInitialAngle [protected]
 

double TMotor::dSpeed [protected]
 

DWORD TMotor::dwAcceleration [protected]
 

DWORD TMotor::dwHysteresis [protected]
 

DWORD TMotor::dwMaxVelocity [protected]
 

DWORD TMotor::dwRemoveLimit [protected]
 

DWORD TMotor::dwVelocity [protected]
 

EUnitType TMotor::eUnit [protected]
 

float TMotor::fSpeedScale [protected]
 

long TMotor::lCorrPos [protected]
 

long TMotor::lDeltaPosition [protected]
 

long TMotor::lDistanceToZero [protected]
 

long TMotor::lPosition [protected]
 

long TMotor::lPositionMax [protected]
 

long TMotor::lPositionMin [protected]
 

UINT TMotor::nDigits [protected]
 

int TMotor::nId [protected]
 

char TMotor::SFmt[_MAXLENFORMAT+1] [protected]
 

char TMotor::szUnit[_MAXLENUNIT+1] [protected]
 

WORD TMotor::wPositionMaxWidth [protected]
 

WORD TMotor::wPositionMinWidth [protected]
 

WORD TMotor::wPositionWidth [protected]
 


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Sat Nov 13 12:52:18 2004 für XCTL32 von doxygen 1.3.7