Files
ENIG/Cs_HMI/StateMachine/EnumStruct.cs
backuppc 4e9d29d22f ing...
2025-12-12 17:27:50 +09:00

115 lines
2.0 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,
LOADER_IN,
LOADER_OUT,
UNLOADER_IN,
UNLOADER_OUT,
CLEANER_IN,
CLEANER_OUT,
/// <summary>
/// 목적지로 이동합니다
/// </summary>
GOTO,
/// <summary>
/// 전진방향으로 마크스탑진행
/// </summary>
MARKSTOPF,
/// <summary>
/// 후진방향으로 마크스탑진행
/// </summary>
MARKSTOPB,
/// <summary>
/// 에러발생
/// </summary>
ERROR,
}
}