using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Project.StateMachine { // public partial class StateMachine //{ public enum eGoDir { Up, Down, } public enum EMsgOpt : byte { NORMAL, STEPCHANGE, ERROR, } /// /// 000~020 : System Define /// 020~255 : User Define /// public enum eSMStep : byte { NOTSET = 0, INIT, SYNC, IDLE, RUN, FINISH, PAUSE, ERROR, RESET, EMERGENCY, CLEAR, CLOSING, CLOSEWAIT, CLOSED, } /// /// RUN중일 때 사용되는 세부 시퀀스 /// public enum ERunStep : byte { /// /// 자동모드 대기상태 /// READY = 0, /// /// 홈(QC)로 이동합니다 /// GOHOME, /// /// 충전을 해제 함 /// CHARGEOFF, /// /// 충전이동 /// GOCHARGE, /// /// 충전중 /// CHARGECHECK = 50, /// /// 상차이동 /// BUFFER_OUT, /// /// 하차이동 /// BUFFER_IN, /// /// 목적지로 이동합니다 /// GOTO, /// /// 전진방향으로 마크스탑진행 /// MARKSTOPF, /// /// 후진방향으로 마크스탑진행 /// MARKSTROPB, /// /// 에러발생 /// ERROR, } }