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.
48 lines
1.5 KiB
C
48 lines
1.5 KiB
C
|
|
/*------------------------------------------------------------------------
|
|
C H a d a p t e r
|
|
|
|
This is the header file for a drive adapter for collaboration with a
|
|
general device controller as implemented in choco.*
|
|
|
|
Mark Koennecke, January 1998
|
|
--------------------------------------------------------------------------*/
|
|
#ifndef SICSCHADA
|
|
#define SICSCHADA
|
|
#include "codri.h"
|
|
|
|
typedef struct __CHADAPTER *pCHAdapter;
|
|
/*-----------------------------------------------------------------------*/
|
|
int CHAdapterFactory(SConnection *pCon, SicsInterp *pSics,
|
|
void *pData,
|
|
int argc, char *argv[]);
|
|
|
|
int CHAdapterAction(SConnection *pCon, SicsInterp *pSics,
|
|
void *pData,
|
|
int argc, char *argv[]);
|
|
|
|
pEVDriver MakeControllerEnvironmentDriver(int argc, char *argv[]);
|
|
|
|
|
|
#ifdef CHADAINTERNAL
|
|
|
|
typedef struct __CHADAPTER {
|
|
pObjectDescriptor pDes;
|
|
pCodri pDriv;
|
|
pIDrivable pInt;
|
|
float fUpper;
|
|
float fLower;
|
|
float fTarget;
|
|
char *pParName;
|
|
}CHAdapter;
|
|
|
|
|
|
typedef struct __CHEV {
|
|
char *pParName;
|
|
pCodri pDriv;
|
|
int iLastError;
|
|
}CHev, *pCHev;
|
|
|
|
#endif
|
|
#endif
|