
//  **************************************************************  

//
// 
// This file contains parameters required by the measurement
// program.
//
// Seva
// 31/10/05

 
// Protection from multiple definitions 
#ifndef __PMCENTER_PARAM_HEADER
#define __PMCENTER_PARAM_HEADER 

#include "PM.h"

////////////////////////////////////
//General settings
////////////////////////////////////
#define PM500_BOARD_ADD	            	0
#define GPIB_BOARD_ADDR                 1 //0
#define GPIB_BOARD_ADDR1                2 //1 

///////////////////////////------ Drivers parameters -------------------
//#include "param_cm6k.h"
//#include "Param_umac.h"

///////////////////////////// RUN PARAMETERS IN FOLDERS SECTION /////////////////////////////
#define RUN_PARAM_FOLDER  "s:\\magdata"
#define COPY_PARAM_FOLDER "s:\\magdata"
#define ROUGH_TUNING    0
#define FINE_TUNING     1
#define TUNING FINE_TUNING 
///////////////////////////// END OF RUN PARAMETERS IN FOLDERS SECTION //////////////////////


//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////// ADC DRIVERS SECTION ///////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//*** HP3458 settings ***//
#define HP3458_DEVICE_TYPE          ADC_HP3458
#define HP3458_DEV1_ADDR            24
#define HP3458_DEV2_ADDR            23 
#define HP3458_DEV3_ADDR            22
#define HP3458_VOLTAGE_RANGE        5.0   //5.0
#define HP3458_CHANNELS_NUMBER      1
#define HP3458_INTEGRATION_TIME     1.2//0.012 //0.2 ms//0.024 //0.4 ms//0.006 //0.1 ms 0.000006 //in terms of AC power cycles: 0 - the fastest, 1 means 1/60 s
#define HP3458_TIME_INTERVAL        0.0021 //s time inerval for time samples
#define HP3458_MAX_READINGS         37888
#define HP3458_REF_INTEGRATION_TIME 1.2  
//*** end HP3458 settings ***//

//-----------------------------

//*** ADC488 settings ***//
#define ADC488_DEVICE_TYPE          ADC_ADC488
#define ADC488_CHANNELS_NUMBER      1   //8 max number, available settings 1,2,4,8
#define ADC488_DEV_ADDR             14
#define ADC488_VOLTAGE_RANGE        3   // - voltage range  0 - 1V; 1 - 2V; 2 - 5V; 3 - 10V
#define ADC488_MAX_READINGS         60000  //readings per channel, set artificially - built-in memory allows more 
//*** end ADC488 settings ***//

//////////////////////////////////////////////////////////////////////////////////////////////////
#define ADC_MIN_READINGS                    10  //readings per channel 
// *********-> section to set driver types
#define ADC0_DEVICE_TYPE                        HP3458_DEVICE_TYPE
#define ADC0_GPIB_BOARD_ADDR                    GPIB_BOARD_ADDR1   //use default if use only one gpib board
#define ADC0_DEV_ADDR                           HP3458_DEV3_ADDR //HP3458_DEV1_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib
#define ADC0_RS232_COM_PORT                     1 //set 1 if not used
#define ADC0_VOLTAGE_RANGE                      HP3458_VOLTAGE_RANGE
#define ADC0_INTEGRATION_TIME                   HP3458_INTEGRATION_TIME
#define ADC0_TIME_INTERVAL                      HP3458_TIME_INTERVAL 
#define ADC0_CHANNELS_NUMBER                    HP3458_CHANNELS_NUMBER
#define ADC0_REF_INTEGRATION_TIME               HP3458_REF_INTEGRATION_TIME 
//---------------------------
#define ADC1_DEVICE_TYPE                        ADC_NONE //HP3458_DEVICE_TYPE  
#define ADC1_GPIB_BOARD_ADDR                    GPIB_BOARD_ADDR   //use default if use only one gpib board
#define ADC1_DEV_ADDR                           HP3458_DEV2_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib
#define ADC1_RS232_COM_PORT                     1 //set 1 if not used
#define ADC1_VOLTAGE_RANGE                      HP3458_VOLTAGE_RANGE
#define ADC1_INTEGRATION_TIME                   HP3458_INTEGRATION_TIME
#define ADC1_TIME_INTERVAL                      HP3458_TIME_INTERVAL 
#define ADC1_CHANNELS_NUMBER                    HP3458_CHANNELS_NUMBER
#define ADC1_REF_INTEGRATION_TIME               HP3458_REF_INTEGRATION_TIME 
//---------------------------
#define ADC2_DEVICE_TYPE                        ADC_NONE //ADC488_DEVICE_TYPE ADC_NONE 
#define ADC2_GPIB_BOARD_ADDR                    GPIB_BOARD_ADDR   //use default if use only one gpib board
#define ADC2_DEV_ADDR                           ADC488_DEV_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib
#define ADC2_RS232_COM_PORT                     1 //set 1 if not used
#define ADC2_VOLTAGE_RANGE                      ADC488_VOLTAGE_RANGE
#define ADC2_INTEGRATION_TIME                   HP3458_INTEGRATION_TIME
#define ADC2_TIME_INTERVAL                      HP3458_TIME_INTERVAL 
#define ADC2_CHANNELS_NUMBER                    ADC488_CHANNELS_NUMBER
#define ADC2_REF_INTEGRATION_TIME               HP3458_REF_INTEGRATION_TIME 
//---------------------------
#define ADC3_DEVICE_TYPE                        ADC_NONE //ADC488_DEVICE_TYPE ADC_NONE 
#define ADC3_GPIB_BOARD_ADDR                    GPIB_BOARD_ADDR   //use default if use only one gpib board
#define ADC3_DEV_ADDR                           ADC488_DEV_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib
#define ADC3_RS232_COM_PORT                     1 //set 1 if not used
#define ADC3_VOLTAGE_RANGE                      ADC488_VOLTAGE_RANGE
#define ADC3_INTEGRATION_TIME                   HP3458_INTEGRATION_TIME
#define ADC3_TIME_INTERVAL                      HP3458_TIME_INTERVAL 
#define ADC3_CHANNELS_NUMBER                    ADC488_CHANNELS_NUMBER
#define ADC3_REF_INTEGRATION_TIME               HP3458_REF_INTEGRATION_TIME 
//***********-> end of set driver section
//-------------------------------------------------------------------------------------------------
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
///--------------------------- PM center settimgs -------------------------------------------------

#define PM_INIT_LOCATION	"C:\\MMCVI\\PM_center_DELTA\\" 
#define START_X_OFFSET     	0.00050      	// 0.5mm
#define START_Y_OFFSET     	0.00020       	// 0.2mm
#define START_Z_OFFSET     	0.001       	// 1mm

#define SCAN_STEP_X        	0.00005      	// 0.050mm 
#define SCAN_STEP_Y        	0.00002      	// 0.020mm
#define SCAN_STEP_Z        	0.0001    //0.0001      	// 0.100mm

#define PRECISION          	1            	// Precision of stage motion in microns 
#define BACKLASH           	0//0.000008     	//0.008 mm // 0.030 mm backlash

#define UPM_XPOSITION 		0.0265
#define UPM_YPOSITION 		0.00021
#define UPM_ZPOSITION 		0.8468
#define UPM_NUMBER			3

#define URM_XPOSITION 		0.0013 //0.0769
#define URM_YPOSITION 		0.001
#define URM_ZPOSITION 		0 //-0.3962
#define URM_NUMBER			4

#define DPM_XPOSITION 		.0265
#define DPM_YPOSITION 		0.00023
#define DPM_ZPOSITION 		4.4562
#define DPM_NUMBER			2

#define DRM_XPOSITION 		0.001 //0.0740
#define DRM_YPOSITION 		0.00030
#define DRM_ZPOSITION 		0 //5.0335
#define DRM_NUMBER			1

//Default value
#define PM_NUMBER			DRM_NUMBER
#define PM_NAME				URM   	 // 0- upstream PM, 1 - upstream RM, 2 - downstream PM, 3 - downstream RM 

#define START_X_POSITION    URM_XPOSITION	 // downstream PM 0.030803 // upstream PM 0.030732 // upstream RM  0.054271 // downsteream RM 0.054390
#define START_Y_POSITION    URM_YPOSITION // downstream PM 0.000643 // upstream PM 0.000735 // upstream RM  0.000560 // downsteream RM 0.000516
#define START_Z_POSITION    URM_ZPOSITION	 // downstream PM 4.452020 // upstream PM 0.842529 // upstream RM -0.393920 // downsteream RM 5.029265


//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////// 3DPOS PARAMETERS ///////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////



//default position accuracy
#define     _3DPOS_X_ACCURACY           0.000001 //meters
#define     _3DPOS_Y_ACCURACY           0.000001 
#define     _3DPOS_Z_ACCURACY           0.00002
#define     _3DPOS_AVERAGING_NUM            3

//set here the smallest distance to reach first index mark use move program: 
//call homing then connect oscilloscope to index and find minimum distance
//this distance will be used to calculate dist_move when using measurement length
#define     _3DPOS_X_INIT_DISTANCE          0.008 //m
#define     _3DPOS_Y_INIT_DISTANCE          0.0004//m 
#define     _3DPOS_Z_INIT_DISTANCE          0.14  //m

//settings
//#define _3DPOS_BOARD_ADDR             GPIB_BOARD_ADDR 


//axes assignment, all axes must be different!!! 
//---------------------------------------------------

#define _3DPOS_X_AXIS           1 
#define _3DPOS_Y_AXIS           2  //CM6K4_Y    //  
#define _3DPOS_Z_AXIS           3   


//server settings
#define _3DPOS_PORT_NUMBER              6340 //see labview host server //"134.79.82.103" //pxi1031
#define _3DPOS_IP_ADDRESS               "192.168.0.2" //"134.79.82.103" //pxi1031


//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////// 3DPOS for PXI ENCODER  SYSTEM /////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////// 
//default values, modify to hardware settings
#define X_COUNTS_PER_INDEX              20000                                    ////////////////////
#define X_INDICES_BEFORE_RESET          1
#define X_METERS_PER_COUNT              0.0000005


#define Y_COUNTS_PER_INDEX              20000
#define Y_INDICES_BEFORE_RESET          1
#define Y_METERS_PER_COUNT              0.0000005 


#define Z_COUNTS_PER_INDEX              250000    //1.0 mkm per count
#define Z_INDICES_BEFORE_RESET          1
#define Z_METERS_PER_COUNT              0.000001 







//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////// MOTOR DRIVERS SECTION ///////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//general settings

// direction
#define MOVE_DIRECTION_POSITIVE             1
#define MOVE_DIRECTION_NEGATIVE             -1

//define zeroing options
#define MOVE_HOMING                         0
#define MOVE_ENDSWITCH                      1
#define MOVE_SETMANUALLY                    2

//*** CM6K4 settings ***//

//#define RS232_CM6K4_COM                       4 
                                               //tuned by encoder
#define CM6K4_TRANSLATE_X_METERS_PER_REV    0.0010187189609 //5//4679740226664968801722652  //0.0010187189609066598752069272889342  //.01
#define CM6K4_TRANSLATE_Y_METERS_PER_REV    .000250 //.000250       //.00300
#define CM6K4_TRANSLATE_Z_METERS_PER_REV    .01988  //763104 // .01988  //0.02

#define CM6K4_ENCODER_X_METERS_PER_LINE     5.e-7
#define CM6K4_ENCODER_Y_METERS_PER_LINE     5.e-6
#define CM6K4_ENCODER_Z_METERS_PER_LINE     5.e-6

#define CM6K4_ENCODER_X_MICRON_PER_COUNT    0.5        /////////////////////////////////
#define CM6K4_ENCODER_Y_MICRON_PER_COUNT    0.5
#define CM6K4_ENCODER_Z_MICRON_PER_COUNT    1.0

//#define RS232_CM6K4_ADDR                    1
#define MOVE_RS232_CM6K4_COM                RS232_CM6K4_COM 

#define MOVE_X_ACC                          .001 //.002
#define MOVE_Y_ACC                          .001 
#define MOVE_Z_ACC                          .08  //0.08 //.035
#define MOVE_W_ACC                          MOVE_Z_ACC

#define MOVE_X_VEL                          .0005 //.002
#define MOVE_X_HI_VEL                       .0005

#define MOVE_Y_VEL                          .0005  //0.0002
#define MOVE_Y_HI_VEL                       .0005

#define MOVE_Z_VEL                          0.16  //0.02//  
#define MOVE_Z_HI_VEL                       .16 
#define MOVE_W_VEL                          MOVE_Z_VEL
#define MOVE_W_HI_VEL                       MOVE_Z_HI_VEL


//#define CM6K4_X_ACC                           .003 //.002
//#define CM6K4_Y_ACC                           .0001 //.002 to see first negative
//#define CM6K4_Z_ACC                           .08  //0.08 //.035
//#define MOVE_W_ACC                          MOVE_Z_ACC


//#define CM6K4_X_VEL                           .003 //.002
//#define MOVE_X_HI_VEL                       .003 
//#define CM6K4_Y_VEL                           .0002  //0.0002 
//#define MOVE_Y_HI_VEL                       .0002
//#define CM6K4_Z_VEL                           .04   //0.08
//#define MOVE_Z_HI_VEL                       .16
//#define MOVE_W_VEL                            MOVE_Z_VEL
//#define MOVE_W_HI_VEL                     MOVE_Z_HI_VEL

#define CM6K_X                              1
#define CM6K_Y                              4
#define CM6K_Z                              3
//#define CM6K4_4                               4  

// *** end CM6K4 settings *** //


//*** other drivers specific settings *** //
#define RS232_SXDRIVE_ADDR              1 
#define GPIB_CM2100_ADDR                01
#define GPIB_CM4000_ADDR                01
#define GPIB_MC4_ADDR                   14
#define RS232_CM6K4_COM                 0 
#define UMAC_USB_ADDR					0
#define PM500_DEV_ADDR		            3  
//#define PM500_DEV_ADDR					3
 // **** end of other drivers settings


   

//////////////////////////////////////////////////////////////////////////////////////////////////
// *********-> section to set driver types 
//-------------------------------------------------------------------------------------------------
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#define MOVEX_DEVICE_TYPE               MOVE_PM500_PM500 //MOVE_UMAC_UMAC //MOVE_CM6K4_CM6K4
#define MOVEX_AXIS_NUMBER               1 //cm6k4 1 - x 2 - y 3 - z
#define MOVEX_AXIS_CHAR                 'X'

#define MOVEX_GPIB_BOARD_ADDR           0   //set 0 if not used
#define MOVEX_RS232_COM_PORT            1 //RS232_CM6K4_COM  //set 1 if not used 
#define MOVEX_DEV_ADDR                  PM500_DEV_ADDR //UMAC_USB_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib

#define MOVEX_TRANSLATE_METERS_PER_REV  0.0010187189609066598752069272889342    //.01
//#define MOVEX_ENCODER_METERS_PER_LINE CM6K4_ENCODER_X_METERS_PER_LINE 
#define MOVEX_ACC                       MOVE_X_ACC
#define MOVEX_VEL                       MOVE_X_VEL
#define MOVEX_ADDR                      RS232_CM6K4_ADDR
#define MOVEX_DIRECTION                 MOVE_DIRECTION_POSITIVE
#define MOVEX_ZEROSET                   MOVE_CONTROLLER_SET
#define MOVEX_ZERO_OFFSET               0.099//0.105  //0.109//m // for MOVE_POSITION: absolute position to set zero  MOVE_LIMIT: relative offset,MOVE_HOMING: no meaning 
                                        //0.7mm away from reference mark

//YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
#define MOVEY_DEVICE_TYPE               MOVE_PM500_PM500 //MOVE_UMAC_UMAC //MOVE_CM6K4_CM6K4
#define MOVEY_AXIS_NUMBER               2 //cm6k4 1 - x 2 - y 3 - z
#define MOVEY_AXIS_CHAR                 'Y'

#define MOVEY_GPIB_BOARD_ADDR           0   //set 0 if not used
#define MOVEY_RS232_COM_PORT            1 //RS232_CM6K4_COM  //set 1 if not used 
#define MOVEY_DEV_ADDR                  PM500_DEV_ADDR //UMAC_USB_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib

#define MOVEY_TRANSLATE_METERS_PER_REV  .00025  //.000256
//#define MOVEY_ENCODER_METERS_PER_LINE CM6K4_ENCODER_Y_METERS_PER_LINE 
#define MOVEY_ACC                       MOVE_Y_ACC
#define MOVEY_VEL                       MOVE_Y_VEL
#define MOVEY_ADDR                      RS232_CM6K4_ADDR
#define MOVEY_DIRECTION                 MOVE_DIRECTION_POSITIVE
#define MOVEY_ZEROSET                   MOVE_CONTROLLER_SET //MOVE_HOMING  //MOVE_ENDSWITCH
#define MOVEY_ZERO_OFFSET               -0.0001 // for MOVE_POSITION: absolute position to set zero  MOVE_LIMIT: relative offset,MOVE_HOMING: no meaning 

//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
#define MOVEA_DEVICE_TYPE               MOVE_PM500_PM500 //MOVE_UMAC_UMAC //MOVE_CM6K4_CM6K4
#define MOVEA_AXIS_NUMBER               3 //cm6k4 1 - x 2 - y 3 - z
#define MOVEA_AXIS_CHAR                 'A'

#define MOVEA_GPIB_BOARD_ADDR           0   //set 0 if not used
#define MOVEA_RS232_COM_PORT            1 //RS232_CM6K4_COM  //set 1 if not used 
#define MOVEA_DEV_ADDR                  PM500_DEV_ADDR //UMAC_USB_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib

#define MOVEA_TRANSLATE_METERS_PER_REV  .00025  //.000256
//#define MOVEY_ENCODER_METERS_PER_LINE CM6K4_ENCODER_Y_METERS_PER_LINE 
#define MOVEA_ACC                       MOVE_X_ACC
#define MOVEA_VEL                       MOVE_X_VEL
#define MOVEA_ADDR                      RS232_CM6K4_ADDR
#define MOVEA_DIRECTION                 MOVE_DIRECTION_POSITIVE
#define MOVEA_ZEROSET                   MOVE_CONTROLLER_SET //MOVE_HOMING  //MOVE_ENDSWITCH
#define MOVEA_ZERO_OFFSET               -0.0001 // for MOVE_POSITION: absolute position to set zero  MOVE_LIMIT: relative offset,MOVE_HOMING: no meaning 

//BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
#define MOVEB_DEVICE_TYPE               MOVE_PM500_PM500 //MOVE_UMAC_UMAC //MOVE_CM6K4_CM6K4
#define MOVEB_AXIS_NUMBER               4 //cm6k4 1 - x 2 - y 3 - z
#define MOVEB_AXIS_CHAR                 'B'

#define MOVEB_GPIB_BOARD_ADDR           0   //set 0 if not used
#define MOVEB_RS232_COM_PORT            1 //RS232_CM6K4_COM  //set 1 if not used 
#define MOVEB_DEV_ADDR                  PM500_DEV_ADDR //UMAC_USB_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib

#define MOVEB_TRANSLATE_METERS_PER_REV  .00025  //.000256
//#define MOVEY_ENCODER_METERS_PER_LINE CM6K4_ENCODER_Y_METERS_PER_LINE 
#define MOVEB_ACC                       MOVE_Y_ACC
#define MOVEB_VEL                       MOVE_Y_VEL
#define MOVEB_ADDR                      RS232_CM6K4_ADDR
#define MOVEB_DIRECTION                 MOVE_DIRECTION_POSITIVE
#define MOVEB_ZEROSET                   MOVE_CONTROLLER_SET //MOVE_HOMING  //MOVE_ENDSWITCH
#define MOVEB_ZERO_OFFSET               -0.0001 // for MOVE_POSITION: absolute position to set zero  MOVE_LIMIT: relative offset,MOVE_HOMING: no meaning 

//ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
#define MOVEZ_DEVICE_TYPE               MOVE_NONE_NONE //MOVE_UMAC_UMAC //MOVE_CM6K4_CM6K4
#define MOVEZ_AXIS_NUMBER               -1 //cm6k4 1 - x 2 - y 3 - z
#define MOVEZ_AXIS_CHAR                 'Z'

#define MOVEZ_GPIB_BOARD_ADDR           0   //set 0 if not used
#define MOVEZ_RS232_COM_PORT                RS232_CM6K4_COM  //set 1 if not used 
#define MOVEZ_DEV_ADDR                  UMAC_USB_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib

#define MOVEZ_TRANSLATE_METERS_PER_REV  .01988  //0.02 
//#define MOVEZ_ENCODER_METERS_PER_LINE CM6K4_ENCODER_Z_METERS_PER_LINE 
#define MOVEZ_ACC                       MOVE_Z_ACC
#define MOVEZ_VEL                       MOVE_Z_VEL
#define MOVEZ_ADDR                      RS232_CM6K4_ADDR
#define MOVEZ_DIRECTION                 MOVE_DIRECTION_POSITIVE
#define MOVEZ_ZEROSET                   MOVE_CONTROLLER_SET  //MOVE_HOMING  //MOVE_ENDSWITCH //MOVE_SETMANUALLY
#define MOVEZ_ZERO_OFFSET               -2.157 //-2.120 //-1.823 //m  //for MOVE_POSITION: absolute position to set zero  MOVE_LIMIT: relative offset,MOVE_HOMING: no meaning

//WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
#define MOVEW_DEVICE_TYPE               MOVE_NONE_NONE //MOVE_CM6K4_CM6K4
#define MOVEW_AXIS_NUMBER               -1 //cm6k4 1 - x 2 - y 3 - z
#define MOVEW_AXIS_CHAR                 'W'

#define MOVEW_GPIB_BOARD_ADDR           0   //set 0 if not used
#define MOVEW_RS232_COM_PORT            RS232_CM6K4_COM  //set 1 if not used 
#define MOVEW_DEV_ADDR                  UMAC_USB_ADDR  //use for both rs232 and GPIB, despite it will be really used only with gpib

#define MOVEW_TRANSLATE_METERS_PER_REV  .01988  //0.02 
//#define MOVEZ_ENCODER_METERS_PER_LINE CM6K4_ENCODER_Z_METERS_PER_LINE 
#define MOVEW_ACC                       MOVE_Z_ACC
#define MOVEW_VEL                       MOVE_Z_VEL
#define MOVEW_ADDR                      RS232_CM6K4_ADDR
#define MOVEW_DIRECTION                 MOVE_DIRECTION_POSITIVE
#define MOVEW_ZEROSET                   MOVE_CONTROLLER_SET  //MOVE_HOMING  //MOVE_ENDSWITCH //MOVE_SETMANUALLY
#define MOVEW_ZERO_OFFSET               -2.157 //-2.120 //-1.823 //m  //for MOVE_POSITION: absolute position to set zero  MOVE_LIMIT: relative offset,MOVE_HOMING: no meaning


//**** End of select drive section ****//
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////// END MOTOR DRIVERS SECTION ///////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
 
/* End protection */
#endif
