/* ************************************************************** */ /* * PARAM.H * This file contains parameters required by the measurement * program. * * Zachary Wolf * 4/13/00 */ /* Protection from multiple definitions */ #ifndef __TMAGPARAM_HEADER #define __TMAGPARAM_HEADER /* GPIB addresses */ #define GPIB_BOARD_ADDR 0 #define GPIB_HP3457_ADDR 22 #define GPIB_K7011_ADDR 7 #define GPIB_DAC488_ADDR 19 #define GPIB_DAC488HR_ADDR 8 #define GPIB_VRZ404a_ADDR 29 #define GPIB_VRZ404b_ADDR 30 /* Magnet voltage measurements */ #define VMAG_BOARD_ADDR GPIB_BOARD_ADDR #define VMAG_HP3457_ADDR GPIB_HP3457_ADDR #define VMAG_K7011_ADDR GPIB_K7011_ADDR #define VMAG_DEVICE_TYPE VMAG_HP3457 #define VMAG_HP3457_CHAN 1 #define VMAG_K7011_CARD_NUM 1 #define VMAG_K7011_HP3457_CHAN 1 #define VMAG_K7011_CHAN 8 #define VMAG_SHOW_UI VMAG_FALSE /* Magnet current */ #define IMAG_BOARD_ADDR GPIB_BOARD_ADDR #define IMAG_DAC488_ADDR GPIB_DAC488_ADDR #define IMAG_DAC488HR_ADDR GPIB_DAC488HR_ADDR #define IMAG_HP3457_ADDR GPIB_HP3457_ADDR #define IMAG_DAC488_PORT 1 #define IMAG_DAC488HR_PORT 1 #define IMAG_HP3457_CHAN 0 #define IMAG_CONFIG IMAG_MANUAL_HP3457 #define IMAG_BIPOLAR IMAG_FALSE #define IMAG_PS_AMPS_PER_DAC_VOLT 240. #define IMAG_TRANS_VOLTS_PER_AMP .01 #define IMAG_RAMP_STYLE IMAG_THREE_LINEAR #define IMAG_MAX_CURR_LIMIT 300. #define IMAG_MIN_CURR_LIMIT 0. #define IMAG_RAMP_RATE 15. #define IMAG_WAIT_AFTER_RAMP 3. #define IMAG_STAND_RAMP_RATE 15. #define IMAG_WAIT_AFTER_STAND_RAMP 3. #define IMAG_INIT_ZERO_CURRENT_MEAS IMAG_FALSE #define IMAG_INIT_TURN_ON IMAG_FALSE #define IMAG_INIT_TURN_ON_CURRENT 25. #define IMAG_SHOW_UI IMAG_FALSE /* Temperature measurements */ #define TMAG_BOARD_ADDR GPIB_BOARD_ADDR #define TMAG_HP3457_ADDR GPIB_HP3457_ADDR #define TMAG_K7011_ADDR GPIB_K7011_ADDR #define TMAG_DEVICE_TYPE TMAG_HPTHERM_HP3457 #define TMAG_K7011_CARD_NUM 1 #define TMAG_K7011_HP3457_CHAN 1 #define TMAG_SHOW_UI TMAG_FALSE #define TMAG_NUM_TMAG_PROBES 7 int TMAG_PROBE_CHAN_NUM[] = {2,3,4,5,8,9,1}; char TMAG_PROBE_NAME[][30] = {"Water In (C)", "Water Out (C)", "Magnet Steel (C)", "Magnet Coil Upper (C)", "Magnet Coil Lower (C)", "Measurement Coil (C)", "Ambient (C)"}; /* Xmag measurements */ #define XMAG_BOARD_ADDR GPIB_BOARD_ADDR #define XMAG_VRZ404a_ADDR GPIB_VRZ404a_ADDR #define XMAG_VRZ404b_ADDR GPIB_VRZ404b_ADDR #define XMAG_DEVICE_TYPE XMAG_VRZ404a_VRZ404b #define XMAG_NUM_DEV 2 char XMAG_DEV_NAME[][40] = {"Heidenhain #0 position (m)", "Heidenhain #1 position (m)"}; /* Ambient measurements */ #define AMBIENT_BOARD_ADDR GPIB_BOARD_ADDR #define AMBIENT_HP3457_ADDR GPIB_HP3457_ADDR #define AMBIENT_K7011_ADDR GPIB_K7011_ADDR #define AMBIENT_MEAS_SYSTEM AMBIENT_HP3457 #define AMBIENT_K7011_CARD_NUM 1 #define AMBIENT_K7011_HP3457_CHAN 1 #define AMBIENT_SHOW_UI AMBIENT_FALSE #define AMBIENT_NUM_SENSORS 3 char AMBIENT_SENSOR_TYPE[][30] = {"AMBIENT_OMHX93AV_RH", "AMBIENT_OMHX93AV_T", "AMBIENT_YSI44036_T"}; int AMBIENT_SENSOR_CHAN_NUM[] = {1, 2, 3}; char AMBIENT_SENSOR_NAME[][30] = {"Relative Humidity (%RH)", "Ambient Temperature (C)", "YSI Thermistor (C)"}; /* End protection */ #endif