00001
#ifndef _TGOTOPEAKCMD_H
00002
#define _TGOTOPEAKCMD_H
00003
00004
#include "workflow\TCmd.h"
00005
00018 class TGotoPeakCmd :
public TCmd
00019 {
00020
00021
00022
public:
00023
00028
TGotoPeakCmd (
TCmdTag );
00029
00032
virtual ~TGotoPeakCmd ();
00033
00034
00035
public:
00036
00037
00038
virtual bool GetShowData ( LPSTR );
00039
00040
00041
virtual void GetName ( LPSTR aName );
00042
00043
00044
public:
00045
00046
00047
ECmdCode FirstStep (
void );
00048
00049
00050
ECmdCode ControlStep (
void );
00051
00052
00053
ECmdCode ReadyStep (
void );
00054
00055
00056
private:
00057
00058
int nMotor;
00059
00060 BOOL bSmallAngleSide;
00061
00062 BOOL bFlankDetected;
00063
00064
float fSearchIntensity;
00065
00066
ECmdParam nReadyAction;
00067
00068
double *dDistance;
00069
00070
float *fIntensity;
00071
00072 BOOL bBackMoveActive;
00073
00074
static const UINT nLifo;
00075 };
00076
00077
#endif