Files
EF3-Interface/PcDmis/Base/Interfac/Msi/Hsi/SevenOcean/CMD_H.h
T
2014-06-11 22:03:35 +08:00

404 lines
6.1 KiB
C

#ifndef _CMD_H_H_
#define _CMD_H_H_
enum FUN_CMD
{
CT_FUN,
CT_MOTOR,
CT_SCALE,
CT_LIGHT,
CT_INT,
CT_DATA
};
enum MOTOR_CMD
{
CT_MOVEX,
CT_MOVEY,
CT_MOVEZ,
CT_MOVETOX,
CT_MOVETOY,
CT_MOVETOZ,
CT_MOVETOFX,
CT_MOVETOFY,
CT_MOVETOFZ,
CT_MOVETOSX,
CT_MOVETOSY,
CT_MOVETOSZ,
CT_MOVETOAX,
CT_MOVETOAY,
CT_MOVETOAZ,
CT_MOVETOASX,
CT_MOVETOASY,
CT_MOVETOASZ,
CT_MOVETOAFX,
CT_MOVETOAFY,
CT_MOVETOAFZ,
CT_RESETXYZ,
CT_RESETX,
CT_RESETY,
CT_RESETZ,
CT_STOPA,
CT_STOPX,
CT_STOPY,
CT_STOPZ,
CT_STOPFA,
CT_STOPFX,
CT_STOPFY,
CT_STOPFZ,
CT_SET_SPEEDX,
CT_SET_SPEEDY,
CT_SET_SPEEDZ,
CT_READ_SPEEDX,
CT_READ_SPEEDY,
CT_READ_SPEEDZ,
CT_SET_PRECISIONX,
CT_SET_PRECISIONY,
CT_SET_PRECISIONZ,
CT_SET_DEFAULTX,
CT_SET_DEFAULTY,
CT_SET_DEFAULTZ,
CT_READ_PRECISIONX,
CT_READ_PRECISIONY,
CT_READ_PRECISIONZ,
CT_RESET,
CT_MOVEV,
CT_MOVETOV,
CT_RESETV,
CT_STOPV,
CT_SET_SPEEDV,
CT_READ_SPEEDV,
CT_SET_DEFAULTV,
CT_TESTV,
CT_TSTOPV,
CT_TEST_STOP,
CT_READ_V,
CT_M_SPEED,
CT_M_DIS,
CT_M_FRESH,
CT_M_CMD,
CT_M_READ_DAT,
CT_SET_MOTOR_CAL,
CT_M_SWITCH_START,
CT_M_SWITCH_CLOSE,
CT_M_SWITCH_TOP,
CT_M_SWITCH_BOM,
CT_M_SWITCH_RESET,
CT_M_SWITCH_VALUE,
CT_M_RESET_LEFT,
CT_M_RESET_RIGHT,
CT_LASE_TIMMER_ON,
CT_LASE_TIMMER_OFF,
CT_M_PROBE_ON,
CT_M_PROBE_OFF,
CT_MOVETOXYZ,
CT_MOVETOXYZ_LASE,
CT_GET_LASE,
CT_MOVETOXYZV,
CT_M_LASE_ON,
CT_M_LASE_OFF,
CT_M_BCL_ON,
CT_M_BCL_OFF,
CT_MOVETOXYZ_JM,
CT_READ_MOTOR_CAL,
CT_MOVEXY,
CT_GET_INTERRUPT_MSG,
CT_SET_INTERRUPT_MSG,
CT_SET_GETINTERRUPTMSG_METHOD,
CT_END
};
enum SCALE_CMD
{
CT_SEC_FLAG,
CT_SCALEX,
CT_SCALEY,
CT_SCALEZ,
CT_SECTIONX,
CT_SECTIONY,
CT_SECTIONZ,
CT_SET_AXISX,
CT_SET_AXISY,
CT_SET_AXISZ,
CT_SET_SECTIONX,
CT_SET_SECTIONY,
CT_SET_SECTIONZ,
CT_X_BEGIN,
CT_Y_BEGIN,
CT_Z_BEGIN,
CT_X_SECTION_END,
CT_Y_SECTION_END,
CT_Z_SECTION_END,
CT_X_SECTION_DEC,
CT_Y_SECTION_DEC,
CT_Z_SECTION_DEC,
CT_SET_SECTION_X,
CT_SET_SECTION_Y,
CT_SET_SECTION_Z,
CT_PROBE_FLAG,
CT_SET_LINE_X,
CT_SET_LINE_Y,
CT_SET_LINE_Z,
CT_SET_PROBE_LINE,
CT_SET_PROBE_SECTION,
CT_SET_VERNO,
CT_SET_RESET_FLAG,
CT_GET_RESET_FLAG,
CT_GET_SYSTEM_VER_INFO,
CT_SCALE_TOTAL=255
};
enum LIGHT_CMD
{
CT_LIGHT1_SIZE,
CT_LIGHT2_SIZE,
CT_LIGHT3_SIZE,
CT_LIGHT4_SIZE,
CT_LIGHT1_SWITCH,
CT_LIGHT2_SWITCH,
CT_LIGHT3_SWITCH,
CT_LIGHT4_SWITCH,
CT_LIGHT5_SWITCH,
CT_LIGHT_CMD
};
enum INT_CMD
{
CT_STOPMX,
CT_STOPMY,
CT_STOPMZ,
CT_STOPXYZ,
CT_ENDXYZ,
CT_SWITCHX,
CT_SWITCHY,
CT_SWITCHZ,
CT_PROBE,
CT_PROBE_SWITCH,
CT_XYZLASE,
CT_SEND_XYZLASE,
CT_END1
};
enum PRO_DATA
{
CT_READ_AXISXYZ,
CT_READ_AXISX,
CT_READ_AXISY,
CT_READ_AXISZ,
CT_READ_PROBEXYZ,
CT_READ_PROBEX,
CT_READ_PROBEY,
CT_READ_PROBEZ,
CT_SAVE_MOTORX1,
CT_SAVE_MOTORX2,
CT_SAVE_MOTORX3,
CT_SAVE_MOTORX4,
CT_SAVE_MOTORX5,
CT_SAVE_MOTORY1,
CT_SAVE_MOTORY2,
CT_SAVE_MOTORY3,
CT_SAVE_MOTORY4,
CT_SAVE_MOTORY5,
CT_SAVE_MOTORZ1,
CT_SAVE_MOTORZ2,
CT_SAVE_MOTORZ3,
CT_SAVE_MOTORZ4,
CT_SAVE_MOTORZ5,
CT_READ_MOTORX1,
CT_READ_MOTORX2,
CT_READ_MOTORX3,
CT_READ_MOTORX4,
CT_READ_MOTORX5,
CT_READ_MOTORY1,
CT_READ_MOTORY2,
CT_READ_MOTORY3,
CT_READ_MOTORY4,
CT_READ_MOTORY5,
CT_READ_MOTORZ1,
CT_READ_MOTORZ2,
CT_READ_MOTORZ3,
CT_READ_MOTORZ4,
CT_READ_MOTORZ5,
CT_SAVE_SCALEX,
CT_SAVE_SCALEY,
CT_SAVE_SCALEZ,
CT_READ_SCALEX,
CT_READ_SCALEY,
CT_READ_SCALEZ,
CT_SAVE_SECTION_FLAGX,
CT_SAVE_SECTION_FLAGY,
CT_SAVE_SECTION_FLAGZ,
CT_READ_SECTION_FLAGX,
CT_READ_SECTION_FLAGY,
CT_READ_SECTION_FLAGZ,
CT_SAVE_PROBE,
CT_READ_PROBE,
CT_SAVE_SEC_REALX,
CT_SAVE_SEC_INTX,
CT_SAVE_SEC_SCALEX,
CT_SAVE_SEC_REALY,
CT_SAVE_SEC_INTY,
CT_SAVE_SEC_SCALEY,
CT_SAVE_SEC_REALZ,
CT_SAVE_SEC_INTZ,
CT_SAVE_SEC_SCALEZ,
CT_READ_SEC_REALX,
CT_READ_SEC_INTX,
CT_READ_SEC_SCALEX,
CT_READ_SEC_REALY,
CT_READ_SEC_INTY,
CT_READ_SEC_SCALEY,
CT_READ_SEC_REALZ,
CT_READ_SEC_INTZ,
CT_READ_SEC_SCALEZ,
CT_READ_SYSTEM,
CT_READ_XSECTION_INT,
CT_READ_XSECTION_REAL,
CT_READ_XSECTION_SCALE,
CT_READ_YSECTION_INT,
CT_READ_YSECTION_REAL,
CT_READ_YSECTION_SCALE,
CT_READ_ZSECTION_INT,
CT_READ_ZSECTION_REAL,
CT_READ_ZSECTION_SCALE,
CT_WRITE_SYSTEM,
CT_WRITE_XSECTION_INT,
CT_WRITE_XSECTION_REAL,
CT_WRITE_XSECTION_SCALE,
CT_WRITE_YSECTION_INT,
CT_WRITE_YSECTION_REAL,
CT_WRITE_YSECTION_SCALE,
CT_WRITE_ZSECTION_INT,
CT_WRITE_ZSECTION_REAL,
CT_WRITE_ZSECTION_SCALE,
CT_READ_AXISV,
CT_READ_ADC,
CT_READ_ADC_INDEX,
CT_PRO_DAT_END,
CT_CLEAR_PROBE_FLAG,
CT_READ_IO_DAT,
CT_WRITE_IO_DAT,
CT_READ_SEQ_NUMBER,
CT_WRITE_SEQ_NUMBER,
CT_READ_TRIG_PULSE_PARA,
CT_WRITE_TRIG_PULSE_PARA,
CT_START_TRIG_PULSE,
CT_STOP_TRIG_PULSE,
CT_SET_IO_PURPOSE,
CT_SET_TRIG_SAMPLE_CNT,
CT_GET_TRIG_SAMPLE_CNT,
CT_DATA_TOTAL=255
};
enum EHOME_MODE
{
CT_HOME_XYZ=1,
CT_HOME_X=10,
CT_HOME_Y,
CT_HOME_Z,
CT_HOME_XY=20,
CT_HOME_XZ,
CT_HOME_YZ,
CT_HOME_TOATAL=255
};
enum E_GET_INTERRUPT_MSG_METHOD
{
E_GET_INTERRUPT_MSG_INTERRUPT=0,
E_GET_INTERRUPT_MSG_INQUIRY,
E_GET_INTERRUPT_MSG_TOATAL=255
};
enum E_INTERRUPT_MSG
{
EMSG_STOPXYZ_1_MOVETOXYZ=0,
EMSG_STOPXYZ_6_MOVETOV,
EMSG_STOPXYZ_7_TESTV,//Home V
EMSG_XYZLASE_1_MOVETOXYZ_LASE,
EMSG_SEND_XYZLASE_1_GET_LASE,
EMSG_PROBE_SWITCH_1,
EMSG_PROBE_1,
EMSG_FINISHED_TYPE_TOATAL=20
};
enum E_DIS_TRIG_PULSE_METHOD
{
E_DIS_TRIG_PULSE_EQDIS=0,
E_DIS_TRIG_PULSE_SPEC_LOCA,
E_DIS_TRIG_PULSE_TOTAL=255
};
enum E_ACTIVE_AXIS
{
E_ACTIVE_AXIS_NONE=0,
E_ACTIVE_AXIS_X,
E_ACTIVE_AXIS_Y,
E_ACTIVE_AXIS_Z
};
#endif