404 lines
6.1 KiB
C
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 |