Files
ENIG/Cs_HMI/StateMachine/EnumStruct.cs
2025-04-24 16:24:01 +09:00

93 lines
1.5 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,
/// <summary>
/// 홈(QC)로 이동합니다
/// </summary>
GOHOME,
/// <summary>
/// 충전을 해제 함
/// </summary>
CHARGEOFF,
/// <summary>
/// 충전이동
/// </summary>
GOCHARGE,
/// <summary>
/// 충전중
/// </summary>
CHARGECHECK = 50,
/// <summary>
/// 상차이동
/// </summary>
GOUP,
/// <summary>
/// 하차이동
/// </summary>
GODOWN,
}
}