using System.Collections.Generic; using System; using System.Runtime.CompilerServices; using WeldingCommon; namespace ILSOS_PrismaticGun { internal class EquipDef { } internal class ViewIds : CommonViewIds { public const string StageManual = "StageManual"; } internal class DeviceIds : CommonDeviceIds { public const string ACS = "ACS"; public const string MassFlowMeterStageA = "MassFlowMeterStageA"; public const string MassFlowMeterStageB = "MassFlowMeterStageB"; public const string HeightSensor = "HeightSensor"; enum eHeightSensor { LOAD_DIR_STAGE_A = 0, UNLOAD_DIR_STAGE_A = 1, LOAD_DIR_STAGE_B = 2, UNLOAD_DIR_STAGE_B = 3, } // 공통부에 Ajin이 필요한가? public const string AJIN = "AJIN"; } internal class SequenceIds : CommonSequenceIds { public const string SeqAutoRunPrismaticGunStageA = "SeqAutoRunPrismaticGunStageA"; public const string SeqAutoRunPrismaticGunStageB = "SeqAutoRunPrismaticGunStageB"; public const string SeqLoadCellStageA = "SeqLoadCellStageA"; public const string SeqLoadCellStageB = "SeqLoadCellStageB"; public const string SeqWeldingCellStageA = "SeqWeldingCellStageA"; public const string SeqWeldingCellStageB = "SeqWeldingCellStageB"; public const string SeqUnloadCellStageA = "SeqUnloadCellStageA"; public const string SeqUnloadCellStageB = "SeqUnloadCellStageB"; public const string TargetMoveSequenceStageA = "TargetMoveSequenceStageA"; public const string TargetMoveSequenceStageB = "TargetMoveSequenceStageB"; public const string TeachingMoveSequenceStageA = "TeachingMoveSequenceStageA"; public const string TeachingMoveSequenceStageB = "TeachingMoveSequenceStageB"; public const string PLCRequest = "PLCRequest"; public const string SplitLine = "SplitLine"; public const string StatusMonitor = "StatusMonitor"; public const string MotorInit = "MotorInit"; public const string OneShot = "OneShot"; } internal class RecipeIds : CommonRecipeIds { public const string StageAMainRecipe = "StageAMainRecipe"; public const string StageBMainRecipe = "StageBMainRecipe"; } internal class MotorIds { public const string ALineX = "ALineX"; public const string ALineY = "ALineY"; public const string BLineX = "BLineX"; public const string BLineY = "BLineY"; // Ajin Motor public const string ALineZ = "ALineZ"; public const string BLineZ = "BLineZ"; public enum eMotorIdx { // ACS Motor ALineX, ALineY, BLineX, BLineY, // Ajin Motor ALineZ = 0, BLineZ, } public static List GetMotorList() => new List(Enum.GetNames(typeof(eMotorIdx))); } internal class SettingIds { public const string ACS = "ACS"; public const string TeachingPos = "TeachingPos"; public const string LineShotInLinesSetting = "LineShotInLinesSetting"; public const string ManualLaser = "LineShotInLines"; public const string ALineShotInLines = "ALineShotInLines"; public const string BLineShotInLines = "BLineShotInLines"; public const string OneShot = "OneShot"; } public class StreamMessageNames { public const string MESSAGE_NAME_STRING = "MessageNameString"; public const string MESSAGE_NAME_DOUBLE = "MessageNameDouble"; public const string MESSAGE_NAME_INT = "MessageNameInt"; public const string MESSAGE_NAME_JSON = "MessageNameJSON"; public const string MESSAGE_NAME_LBAD = "MessageNameLBAD"; } }