esd_def.h

Go to the documentation of this file.
00001 /***********************************************************************
00002  *
00003  * mar345: esd_def.h
00004  *
00005  * Copyright by:        Dr. Claudio Klein
00006  *                      X-ray Research GmbH, Hamburg
00007  * Orginal version:     Chris Nielsen, ADSC
00008  *
00009  * Version:     1.0
00010  * Date:        07/09/1997
00011  *
00012  ***********************************************************************/
00013 
00014 #define MAX_CMD         16      
00015 
00016 /*
00017  * IPS commands
00018  */
00019 #define CMD_NULL        0
00020 #define CMD_STEP        1
00021 #define CMD_RADIAL      2
00022 #define CMD_XFER        3
00023 #define CMD_SHUTTER     4
00024 #define CMD_LOCK        5
00025 #define CMD_ABORT       6
00026 #define CMD_COLLECT     7
00027 #define CMD_ADC         8
00028 #define CMD_CHANGE      9
00029 #define CMD_SCAN        10
00030 #define CMD_SET         11
00031 #define CMD_ERASE       12
00032 #define CMD_MOVE        13
00033 #define CMD_ION_CHAMBER 14
00034 #define CMD_SHELL       15
00035 
00036 #define CMD_MOVE_DISTANCE       31
00037 #define CMD_MOVE_OMEGA          32
00038 #define CMD_MOVE_CHI            33
00039 #define CMD_MOVE_THETA          34
00040 #define CMD_MOVE_RADIAL         35
00041 #define CMD_MOVE_PHI            36
00042 
00043 /*
00044  * CMD_MOVE arguments
00045  */
00046 #define ARG_DISTANCE    1
00047 #define ARG_OMEGA       2
00048 #define ARG_CHI         3
00049 #define ARG_THETA       4
00050 #define ARG_RADIAL      5
00051 #define ARG_PHI         6
00052 
00053 #define ARG_MOVE_REL    0
00054 #define ARG_MOVE_ABS    1
00055 #define ARG_INIT_NEAR   2
00056 #define ARG_INIT_FAR    3
00057 #define ARG_STOP_SMOOTH 4
00058 #define ARG_STOP_NOW    5
00059 
00060 #define ARG_ABORT       0
00061 #define ARG_STOP        1
00062 #define ARG_GO          2
00063 #define ARG_SHOW        -1
00064 #define ARG_DEFINE      -2
00065 
00066 #define ARG_DOSE        1
00067 #define ARG_TIME        2
00068 
00069 #define ARG_CLOSE       0
00070 #define ARG_OPEN        1
00071 
00072 #define ARG_DISABLE     0
00073 #define ARG_ENABLE      1
00074 
00075 #define ARG_READ        0
00076 #define ARG_WRITE       1
00077 #define ARG_SETDEF      -1
00078