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