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