Files
vms2016_kadisp/Sub/CommData/Enum.cs
2024-11-26 20:15:16 +09:00

315 lines
5.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace COMM
{
public enum EALAMTYPE
{
,
,
,
}
public enum EALAMRAISETYPE
{
HIGH_OFF = 0,
HIGH_ON = 1,
LOW_OFF = 2,
LOW_ON = 3,
A1_ON = 4,
A1_OFF = 5,
A2_ON = 6,
A2_OFF = 7,
OVER_ON = 8,
OVER_OFF = 9,
}
public enum eDataSource
{
Measure,
SLT
}
public enum eVldResult
{
notset= 0,
Fail ,
Pass,
Error,
Offline,
NoLotInfo,
CalData,
}
public enum EJob
{
OfflineOff_BTM=0,
OfflineOn_TOP,
Local_BTM,
Local_TOP,
Remote,
RepeatOff_BTM,
RepeatOn_Top,
None=999,
}
public enum ESMStep : byte
{
//예약영역(1)
NOTSET = 0,
INIT = 1,
IDLE = 10,
ZAGING, //Z축 모션 aging
RUN = 50,
TEST,
RUN_MGZ_LOADER,
RUN_MGZ_UNLOADER,
RUN_PICKER_LOADER,
RUN_PICKER_UNLOADER,
RUN_PUSHER_LOADER,
RUN_PUSHER_UNLOADER,
RUN_TABLE,
//RUN_TABLE_WITH_PICKER,
RUN_MGZ_OUT_UNLOADER,
RUN_MGZ_OUT_LOADER,
RUN_MGZ_IN_UNLOADER,
RUN_MGZ_IN_LOADER,
RUN_SAVEDATA,
//예약영역(2)
EMERGENCY = 200,
HOME_FULL = 201,
HOME_DELAY,
CLOSING = 250,
CLOSEWAIT = 251,
CLOSED = 252,
//사용자 영역
FINISH = 100,
HOME_QUICK,
PAUSE,
WAITSTART,
ERROR,
HOME_CONFIRM,
}
public enum eStatusMesage : byte
{
LoaderMGZ = 0,
UnLoaderMGZ,
LoaderPicker,
UnLoaderPicker,
Sensor,
Main,
}
public enum eILock
{
EMG = 0,
PAUSE,
HOMESET,
//HOMEVALID,
DOOR,
DISABLE,
Z_POS,
Y_POS,
X_POS,
PCB,
SAFTYAREA,
LEFTPICKER,
RIGHTPICKER,
LOADERPUSHER,
STOPPER,
UNLOADERPUSHER,
PCBOUT,
PRESSDOWN,
}
public enum eBuzzer
{
Alarm,
Finish,
All,
}
public enum eWorkMZ
{
Loader = 0,
UnLoader
}
public enum eWaitType : byte
{
Normal = 0,
}
public enum StepResult
{
Wait = 0,
Complete,
Error,
Cancel,
}
public enum eResult : byte
{
NOERROR,
EMERGENCY,
SAFTY,
SETUP,
HARDWARE,
DEVELOP,
VISION,
SENSOR,
SOFTWARE,
MOTION,
OPERATION,
COMMUNICATION,
TIMEOUT,
}
public enum eECode : byte
{
NOTSET = 0,
EMERGENCY,
NOMODELV,//작업모델
NOMODELM,//모션모델
DOORSAFTY,
AREASAFTY,
MOT_HSET,
MOT_SVOFF,
MOT_HSEARCH,
MOT_CMD,
HOME_TIMEOUT,
AIRNOOUT,
NOFUNCTION,
DOOFF,//출력 off
DOON,//출력 on
DIOFF,//입력off
DION,//입력 on
MESSAGE_INFO,
MESSAGE_ERROR,
AZJINIT,
USER_STOP,
USER_STEP,
SEP_MOT_HOME,
SECS_NOTONLINE,
MODEL_MISSMATCH,
/// <summary>
/// 로더측 Y,Z가 정위치가 아닙니다.
/// </summary>
INITPOS_LOADER_MAGAZIN = 100,
INITPOS_UNLOADER_MAGAZIN,
INITPOS_LOADER_PICKER,
INITPOS_UNLOADER_PICKER,
INITPOS_LOADER_PUSHER,
INITPOS_UNLOADER_PUSHER,
TENKEY_STOP,
UNLOADER_RAIL_PCBDETECT,
LOADER_RAIL_PCBDETECT,
UNLOADER_RAIL_OUT_PCBDETECT,
LOADER_RAIL_OUT_PCBDETECT,
LOADER_MGZ_OUT_FULL,
UNLOADER_MGZ_OUT_FULL,
LOADER_RAIL_EMPTY,
UNLOADER_RAIL_EMPTY,
LOADER_PCBRAILOUT,
UNLOADER_PCBRAILOUT,
LOADER_MGZ_DETECT,
UNLOADER_MGZ_DETECT,
LOADER_MGZ_CLAMPDOWN,
UNLOADER_MGZ_CLAMPDOWN,
LOADER_MGZ_CLAMPUP,
UNLOADER_MGZ_CLAMPUP,
LOADER_PICKER_PCBDETECT,
UNLOADER_PICKER_PCBDETECT,
Y_MGZ_LOADER_POSITION,
Y_MGZ_UNLOADER_POSITION,
LOADER_PUSHER_NOBACK,
LOADER_OVERLOAD,
UNLOADER_OVERLOAD,
SIDE_CLAMP_NOTOPEN,
ENDCAP_LOADER,
TABLE_NOT_READY,
TABLE_VAC_ERROR,
NOBARCODE,
LOADER_MGZ_CLAMPDOWN_HOME,
UNLOADER_MGZ_CLAMPDOWN_HOME,
ENDCAP_UNLOADER,
LOADER_MZ_NOTREADY,
UNLOADER_MZ_NOTREADY,
STRIP_NOT_DETECT,
LOADER_MGZ_NOT_DETECT,
UNLOADER_MGZ_NOT_DETECT,
DOORSAFTY_REAL,
AREASAFTY_REAL,
MOT_POWEROFF,
MOT_ALM,
LOADER_RAIL_NOPCB,
UNLOADER_RAIL_NOPCB,
LOADER_RAIL_IMCOMPLETE_PCB,
UNLOADER_RAIL_IMCOMPLETE_NOPCB,
SECS_RECVLOT_ERROR,
SECS_RECVLOT_ERROR_FORMAT,
GETTHICK_FROMDB,
LOWAIR,
LOADER_MGZ_CLAMPSENSOR_ERROR,
UNLOADER_MGZ_CLAMPSENSOR_ERROR,
CREDIT = 255,
}
public enum eNextStep : byte
{
NOTHING = 0,
PAUSE,
PAUSENOMESAGE,
ERROR
}
}