37 lines
973 B
C#
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,
|
|
}
|
|
} |