/* */ /* File g15array.h (for CTRL1) created by CodeGen version 3.17 */ /* Wed Apr 08 13:34:45 PDT 1998 */ /* generated for server esi from data in keck.dbo.Memes keck.dbo.Mbundles etc. */ /* $Header$ */ /* */ #define Accuracy 0 /* Desired position accuracy */ #define BlashErr 1 /* max backlash error (as a percentage of backlash) */ #define ZeroOff 2 /* home offset from index/fiducial */ #define MovDir 3 /* final approach move direction */ #define FidDir 4 /* final fiducial search direction */ #define IndDir 5 /* index pulse search direction */ #define Fiducial 6 /* digital output port to which fiducial power is wired */ #define Brake 7 /* brake release */ #define Fwd2Lim 8 /* digital input port to which forward secondary limit is wired */ #define Rev2Lim 9 /* digital input port to which reverse secondary limit is wired */ #define HomeOff 10 /* offset from limit to near home */ #define HomeTrv1 11 /* max fiducial search travel */ #define HomeSpd1 12 /* fast fiducial search speed */ #define HomeAcc1 13 /* fast fiducial search acceleration */ #define HomeDec1 14 /* fast fiducial search deceleration */ #define HomeTrv2 15 /* offset from fiducial to index */ #define HomeSpd2 16 /* slow fiducial search speed */ #define HomeAcc2 17 /* slow fiducial search acceleration */ #define HomeDec2 18 /* slow fiducial search deceleration */ #define HomeTrv3 19 /* max index search travel */ #define HomeSpd3 20 /* index (slug fiducial) search speed and direction */ #define HomeAcc3 21 /* index (slug fiducial) search acceleration */ #define HomeDec3 22 /* index (slug fiducial) search deceleration */ #define MoveSpd1 23 /* fast move speed */ #define MoveAcc1 24 /* fast move acceleration */ #define MoveDec1 25 /* fast move deceleration */ #define MoveSpd2 26 /* slow move speed */ #define MoveAcc2 27 /* slow move acceleration */ #define MoveDec2 28 /* slow move deceleration */ #define MoveSpd3 29 /* slug (index) move speed */ #define MoveAcc3 30 /* slug move acceleration */ #define MoveDec3 31 /* slug move deceleration */ #define JogSpd 32 /* jog speed */ #define Backlash 33 /* Measured backlash. */ #define BackOff 34 /* Backlash offset. */ #define FwdSwLim 35 /* forward software limit */ #define RevSwLim 36 /* reverse software limit */ #define TargetR 37 /* target position, raw units */ #define TargetD 38 /* target position, discrete */ #define CurrPosR 39 /* current position, raw encoder units */ #define CurrPosD 40 /* current discrete position number */ #define LastMovR 41 /* last move relative */ #define MaxTrav 42 /* maximum travel of stage. For circular stages this is one full rotation. */ #define Reset 43 /* Reset Param */ #define Homed 44 /* Stage has been homed. */ #define Move 45 /* Move Status. */ #define Wraps 46 /* Number of wraps of (unconstrained) stage. */ #define InitFaz 47 /* phase of initialization, 0 = done */ #define StopFaz 48 /* Phase of stopping. */ #define MoveFaz 49 /* Phase of motion. */ #define Error 50 /* Error encountered during motion. */ #define JogFaz 51 /* Phase of jog motion. */ #define LimStat 52 /* State of limit switches */ #define StopReq 53 /* stop has been requested flag */ #define StopAck 54 /* stop has been acknowledge flag */ #define MoveReqR 55 /* raw move has been requested flag */ #define MoveAckR 56 /* raw move has been acknowledged flag */ #define MoveReqD 57 /* discrete move has been requested flag */ #define MoveAckD 58 /* discrete move has been acknowledged flag */ #define MoveReqJ 59 /* jog move has been requested flag */ #define MoveAckJ 60 /* jog move has been acknowledged flag */ #define InitReq 61 /* init has been requested */ #define InitAck 62 /* init has been acknowledged */ #define InitNow 63 /* init action to be taken */ #define StgType 64 /* type of stage (constrained, rotary, ...) */ #define Active 65 /* State of motor flag after move (TRUE = servo). */ #define MParamKD 66 /* Derivative constant */ #define MParamKP 67 /* Proportional constant */ #define MParamKI 68 /* Integrator constant */ #define MaxStage 69 /* Max Stage Index */