110 lines
1.9 KiB
C#
110 lines
1.9 KiB
C#
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,
|
|
}
|
|
/// <summary>
|
|
/// 000~020 : System Define
|
|
/// 020~255 : User Define
|
|
/// </summary>
|
|
public enum eSMStep : byte
|
|
{
|
|
NOTSET = 0,
|
|
INIT,
|
|
SYNC,
|
|
IDLE,
|
|
RUN,
|
|
FINISH,
|
|
PAUSE,
|
|
ERROR,
|
|
RESET,
|
|
EMERGENCY,
|
|
CLEAR,
|
|
CLOSING,
|
|
CLOSEWAIT,
|
|
CLOSED,
|
|
}
|
|
|
|
/// <summary>
|
|
/// RUN중일 때 사용되는 세부 시퀀스
|
|
/// </summary>
|
|
public enum ERunStep : byte
|
|
{
|
|
/// <summary>
|
|
/// 자동모드 대기상태
|
|
/// </summary>
|
|
READY = 0,
|
|
|
|
GOHOME,
|
|
|
|
/// <summary>
|
|
/// 충전을 해제 함
|
|
/// </summary>
|
|
CHARGEOFF,
|
|
|
|
/// <summary>
|
|
/// 충전이동
|
|
/// </summary>
|
|
GOCHARGE,
|
|
|
|
/// <summary>
|
|
/// 충전중
|
|
/// </summary>
|
|
CHARGECHECK = 50,
|
|
|
|
/// <summary>
|
|
/// 상차이동
|
|
/// </summary>
|
|
BUFFER_OUT,
|
|
|
|
|
|
/// <summary>
|
|
/// 하차이동
|
|
/// </summary>
|
|
BUFFER_IN,
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 목적지로 이동합니다
|
|
/// </summary>
|
|
GOTO,
|
|
|
|
/// <summary>
|
|
/// 전진방향으로 마크스탑진행
|
|
/// </summary>
|
|
MARKSTOPF,
|
|
|
|
/// <summary>
|
|
/// 후진방향으로 마크스탑진행
|
|
/// </summary>
|
|
MARKSTROPB,
|
|
|
|
/// <summary>
|
|
/// 에러발생
|
|
/// </summary>
|
|
ERROR,
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|