2026-03-30 17:09:29 +09:00

37 lines
973 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AuroraPLC
{
// PLC 용 에러코드를 정의하여 점차 개선해보자
public enum ePLCErrCode
{
// 네이밍: 카테고리_에러내용
OK = 0,
// 10000 ~ 15000 : 2천개면 충분하지 않을까???
// 메모리맵 파싱 관련
MemMapPaser_InValid_StartAddress = 10000,
MemMapPaser_InValid_EndAddress,
MemMapPaser_InValid_MemorySize,
MemMapPaser_BitInput_LoadFail,
MemMapPaser_BitOutput_LoadFail,
MemMapPaser_WordInput_LoadFail,
MemMapPaser_WordOutput_LoadFail,
MemMapPaser_SettingAlarm_LoadFail,
MemMapPaser_Fail,
// RW APIs 관련
API_Read_InvalidSize = 10100,
API_Write_InvalidSize,
// 모션 관련
Motion_TargetPosNLimit = 10200,
Motion_TargetPosPLimit,
}
}