using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Project
{
public partial class StateMachine
{
public enum eMsgOpt : byte
{
NORMAL,
STEPCHANGE,
ERROR,
}
///
/// 000~020 : System Define
/// 020~255 : User Define
///
public enum eSMStep : byte
{
NOTSET = 0,
INIT,
IDLE,
REQSERVM,
REQSERV,
RUN,
///
/// 작업완룡
///
FINISH,
///
/// 왼쪽(출구)에서 자재를 투입합니다
///
LTAKE,
///
/// 오른쪽(입구)에서 자채를 투입합니다
///
//RTAKE,
POSITION_RESET,
PAUSE,
///
/// 시작명령을 기다리는중(PAUSE 상태에서 RESET시 설정 됨)
///
WAITSTART,
ERROR,
UNLOADER_CHK,
OVERLOAD,
RESET,
SAFTY,
EMERGENCY,
CLEAR,
HOME,
HOMECHK,
QHOME,
CLOSING,
CLOSEWAIT,
CLOSED,
}
}
}