required inclusion of a matrix package. - modified counter error handling to send a Stop when the _BAD_BUSY error is received. - added an environment interface to the general controller stuff in choco.* Also added setting a parameter directly at the controller object. - Added a driver for the ETH High Temperature Furnace to be used at SANS.
29 lines
952 B
OpenEdge ABL
29 lines
952 B
OpenEdge ABL
|
|
/*-------------------------------------------------------------------------
|
|
H K L
|
|
|
|
Internal data structure description. See hkl.h, c,w for more details.
|
|
|
|
Mark Koennecke, February 1998
|
|
----------------------------------------------------------------------------*/
|
|
|
|
typedef struct __HKL {
|
|
pObjectDescriptor pDes;
|
|
double fUB[9];
|
|
MATRIX UBinv;
|
|
double fLambda;
|
|
int iManual;
|
|
double fLastHKL[5];
|
|
int iNOR;
|
|
int iQuad;
|
|
pMotor pTheta;
|
|
pMotor pOmega;
|
|
pMotor pChi;
|
|
pMotor pPhi;
|
|
pMotor pNu;
|
|
pSelVar pMono;
|
|
long lID;
|
|
} HKL;
|
|
|
|
|