5. Mögliche Fehlerquellen / toter Code


toter Code, erkannte Fehler,
Stabilitätsprobleme

Fehler: Return-Codes der unteren Fkt. werden in mMoveToDistance() ignoriert !!!

Hardwareebene
                        TC_812ISA::ExecuteCmd(cmd)
               -> TC_812::MoveAbsolute(position)
               -> TDCDrive::MoveToPosition(position)
               -> TMotor::MoveToAngle(angle)
               -> mMoveToDistance(angle)
                   keine Verabeitung
                   des Return-Codes
GUI-Ebene
 

BOOL _export WINAPI mMoveToDistance(double angle)
 {
   if(!bModulLoaded) return FALSE;
   lpMList->MP()->MoveToAngle(angle); // Vorsicht: keine Fehlerkontrolle
   return TRUE;
 };
 
 

weitere Fehlerquellen: Verzögerungen durch delay()-Funktion

TPiezoDrive -> tote Klasse
 

zurück zur Übersicht