110 lines
3.8 KiB
C#
110 lines
3.8 KiB
C#
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<string> GetMotorList() => new List<string>(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";
|
|
}
|
|
}
|