/* ************************************************************** */ /* * VSCANPARAM.H * This file contains parameters required by the measurement * program. * * Zachary Wolf * 10/23/02 */ /* Protection from multiple definitions */ #ifndef __VSCANPARAM_HEADER #define __VSCANPARAM_HEADER /* GPIB addresses */ #define GPIB_BOARD_ADDR 0 #define GPIB_HP3458_1_ADDR 24 #define GPIB_HP3458_2_ADDR 25 #define GPIB_HP3458_3_ADDR 26 #define GPIB_CM2100_ADDR 01 #define GPIB_CM4000_ADDR 01 #define GPIB_MC4_ADDR 14 /* RS232 addresses */ #define RS232_COM_PORT 3 #define RS232_SXDRIVE_ADDR 1 /* MoveZ parameters */ #define MOVEZ_BOARD_ADDR GPIB_BOARD_ADDR #define MOVEZ_RS232_COM_PORT RS232_COM_PORT #define MOVEZ_CM2100_ADDR GPIB_CM2100_ADDR #define MOVEZ_CM4000_ADDR GPIB_CM4000_ADDR #define MOVEZ_MC4_ADDR GPIB_MC4_ADDR #define MOVEZ_SXDRIVE_ADDR RS232_SXDRIVE_ADDR #define MOVEZ_DEVICE_TYPE MOVEZ_CM4000_CM4000 #define MOVEZ_CM4000_AXIS 2 #define MOVEZ_MC4_AXIS 'X' #define MOVEZ_TRANSLATE_METERS_PER_REV 1. #define MOVEZ_ENCODER_METERS_PER_LINE 20.e-6 #define MOVEZ_ACC 2. #define MOVEZ_VEL 1. /* Voltage integration system */ #include "vscan.h" #define VSCAN_BOARD_ADDR GPIB_BOARD_ADDR #define VSCAN_NUM_DVM 3 struct vscan_dvm_info_struct DVM_INFO[VSCAN_NUM_DVM] = { {"HP3458_1", "V_Bx", 24, 1.}, {"HP3458_2", "V_By", 25, 1.}, {"HP3458_3", "V_Bz", 26, 1.} }; #define VSCAN_DIST_BTWN_TRIG_PULSE .005 #define VSCAN_CONFIG VSCAN_MOVEZ_HP3458 #define VSCAN_SHOW_UI VSCAN_TRUE /* End protection */ #endif