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, } }