using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ILSOS_PrismaticGun.Device.ACS { public partial class PrismaticGunACS { const string AllHomeStart = "iPCget_ALL_HOME_START"; const string AllHomeStep = "iPCget_ALL_HOME_STEP"; const string AllHomeComp = "iPCget_ALL_HOME_COMP"; const string AStageXHomeStart = "iPCget_AX1_HOME_START"; const string AStageXHomeStep = "iPCget_AX1_HOME_STEP"; const string AStageXHomeComp = "iPCget_AX1_HOME_COMP"; const string AStageYHomeStart = "iPCget_AY1_HOME_START"; const string AStageYHomeStep = "iPCget_AY1_HOME_STEP"; const string AStageYHomeComp = "iPCget_AY1_HOME_COMP"; const string BStageXHomeStart = "iPCget_BX2_HOME_START"; const string BStageXHomeStep = "iPCget_BX2_HOME_STEP"; const string BStageXHomeComp = "iPCget_BX2_HOME_COMP"; const string BStageYHomeStart = "iPCget_BY2_HOME_START"; const string BStageYHomeStep = "iPCget_BY2_HOME_STEP"; const string BStageYHomeComp = "iPCget_BY2_HOME_COMP"; const string AStageShotStart = "iPCget_ALINE_SHOT_START"; const string AStageShotStep = "iPCget_ALINE_SHOT_STEP"; const string AStageShotComp = "iPCget_ALINE_SHOT_COMP"; const string AStageShotTime = "rPCset_ALINE_SHOT_TIME"; const string AStageShotPulse = "rPCset_ALINE_SHOT_PULSE"; const string AStageLineShotStart = "iPCget_ALINE_LINE_START"; const string AStageLineShotStep = "iPCget_ALINE_LINE_STEP"; const string AStageLineShotComp = "iPCget_ALINE_LINE_COMP"; const string AStageLineShotPulse = "rPCset_ALINE_LINE_PULSE"; const string AStageLineShotStartPos = "rPCset_ALINE_LINE_START_POS"; const string AStageLineShotEndPos = "rPCset_ALINE_LINE_END_POS"; const string AStageLineShotVelocity = "rPCset_ALINE_LINE_VEL"; const string AStageWeldingStart = "iPCget_ALINE_WEL_START"; const string AStageWeldingStep = "iPCget_ALINE_WEL_STEP"; const string AStageWeldingComp = "iPCget_ALINE_WEL_COMP"; const string AStageWeldingStraightPulse = "rPCset_ALINE_WEL_SPULSE"; const string AStageWeldingCurvePulse = "rPCset_ALINE_WEL_CPULSE"; const string AStageWeldingAcceleration = "rPCset_ALINE_WEL_ACC"; const string AStageWeldingStraightVelocity = "rPCset_ALINE_WEL_SVEL"; const string AStageWeldingCurveVelocity = "rPCset_ALINE_WEL_CVEL"; const string AStageWeldingStartPosX = "rPCset_ALINE_WEL_ST_POS_X"; const string AStageWeldingStartPosY = "rPCset_ALINE_WEL_ST_POS_Y"; const string AStageWeldingEndPosX = "rPCset_ALINE_WEL_EN_POS_X"; const string AStageWeldingEndPosY = "rPCset_ALINE_WEL_EN_POS_Y"; const string AStageWeldingLaserOnPosX = "rPCset_ALINE_LASER_ONPOS_X"; const string AStageWeldingLaserOnOffSet = "rPCset_ALINE_LASER_ON_OFFSET"; const string AStageWeldingLaserOffPosX = "rPCset_ALINE_LASER_OFFPOS_X"; const string AStageWeldingLaserOffOffSet = "rPCset_ALINE_LASER_OFF_OFFSET"; const string AStageRampingStartPosX = "rPCset_ALINE_RAMP_STPOS_X"; const string AStageRamppingStartVolt = "rPCset_ALINE_RAMP_STVOLT"; const string AStageRamppingStartPulse = "rPCset_ALINE_RAMP_STPULS"; const string AStageWeldingCor1InPosX = "rPCset_ALINE_COR1_INPOS_X"; const string AStageWeldingCor1OutPosX = "rPCset_ALINE_COR1_OUTPOS_X"; const string AStageWeldingCor2InPosX = "rPCset_ALINE_COR2_INPOS_X"; const string AStageWeldingCor2OutPosX = "rPCset_ALINE_COR2_OUTPOS_X"; const string AStageWeldingCor3InPosX = "rPCset_ALINE_COR3_INPOS_X"; const string AStageWeldingCor3OutPosX = "rPCset_ALINE_COR3_OUTPOS_X"; const string AStageWeldingCor4InPosX = "rPCset_ALINE_COR4_INPOS_X"; const string AStageWeldingCor4OutPosX = "rPCset_ALINE_COR4_OUTPOS_X"; const string AStageWeldingCor1InPosY = "rPCset_ALINE_COR1_INPOS_Y"; const string AStageWeldingCor1OutPosY = "rPCset_ALINE_COR1_OUTPOS_Y"; const string AStageWeldingCor2InPosY = "rPCset_ALINE_COR2_INPOS_Y"; const string AStageWeldingCor2OutPosY = "rPCset_ALINE_COR2_OUTPOS_Y"; const string AStageWeldingCor3InPosY = "rPCset_ALINE_COR3_INPOS_Y"; const string AStageWeldingCor3OutPosY = "rPCset_ALINE_COR3_OUTPOS_Y"; const string AStageWeldingCor4InPosY = "rPCset_ALINE_COR4_INPOS_Y"; const string AStageWeldingCor4OutPosY = "rPCset_ALINE_COR4_OUTPOS_Y"; const string AStageWeldingEdgePointRad1 = "rPCset_ALINE_EdgePointRad1"; const string AStageWeldingEdgePointRad2 = "rPCset_ALINE_EdgePointRad2"; const string AStageWeldingEdgePointRad3 = "rPCset_ALINE_EdgePointRad3"; const string AStageWeldingEdgePointRad4 = "rPCset_ALINE_EdgePointRad4"; const string AStageWeldingSV = "rPCget_ALINE_WEL_SV"; const string AStageLCIType = "iPCset_ALINE_LCTYPE"; const string BStageShotStart = "iPCget_BLINE_SHOT_START"; const string BStageShotStep = "iPCget_BLINE_SHOT_STEP"; const string BStageShotComp = "iPCget_BLINE_SHOT_COMP"; const string BStageShotTime = "rPCset_BLINE_SHOT_TIME"; const string BStageShotPulse = "rPCset_BLINE_SHOT_PULSE"; const string BStageLineShotStart = "iPCget_BLINE_LINE_START"; const string BStageLineShotStep = "iPCget_BLINE_LINE_STEP"; const string BStageLineShotComp = "iPCget_BLINE_LINE_COMP"; const string BStageLineShotPulse = "rPCset_BLINE_LINE_PULSE"; const string BStageLineShotStartPos = "rPCset_BLINE_LINE_START_POS"; const string BStageLineShotEndPos = "rPCset_BLINE_LINE_END_POS"; const string BStageLineShotVelocity = "rPCset_BLINE_LINE_VEL"; const string BStageWeldingStart = "iPCget_BLINE_WEL_START"; const string BStageWeldingStep = "iPCget_BLINE_WEL_STEP"; const string BStageWeldingComp = "iPCget_BLINE_WEL_COMP"; const string BStageWeldingStraightPulse = "rPCset_BLINE_WEL_SPULSE"; const string BStageWeldingCurvePulse = "rPCset_BLINE_WEL_CPULSE"; const string BStageWeldingAcceleration = "rPCset_BLINE_WEL_ACC"; const string BStageWeldingStraightVelocity = "rPCset_BLINE_WEL_SVEL"; const string BStageWeldingCurveVelocity = "rPCset_BLINE_WEL_CVEL"; const string BStageWeldingStartPosX = "rPCset_BLINE_WEL_ST_POS_X"; const string BStageWeldingStartPosY = "rPCset_BLINE_WEL_ST_POS_Y"; const string BStageWeldingEndPosX = "rPCset_BLINE_WEL_EN_POS_X"; const string BStageWeldingEndPosY = "rPCset_BLINE_WEL_EN_POS_Y"; const string BStageWeldingLaserOnPosX = "rPCset_BLINE_LASER_ONPOS_X"; const string BStageWeldingLaserOnOffSet = "rPCset_BLINE_LASER_ON_OFFSET"; const string BStageWeldingLaserOffPosX = "rPCset_BLINE_LASER_OFFPOS_X"; const string BStageWeldingLaserOffOffSet = "rPCset_BLINE_LASER_OFF_OFFSET"; const string BStageRampingStartPosX = "rPCset_BLINE_RAMP_STPOS_X"; const string BStageRamppingStartVolt = "rPCset_BLINE_RAMP_STVOLT"; // (0~100) const string BStageRamppingStartPulse = "rPCset_BLINE_RAMP_STPULS"; // (0~100) const string BStageWeldingCor1InPosX = "rPCset_BLINE_COR1_INPOS_X"; const string BStageWeldingCor1OutPosX = "rPCset_BLINE_COR1_OUTPOS_X"; const string BStageWeldingCor2InPosX = "rPCset_BLINE_COR2_INPOS_X"; const string BStageWeldingCor2OutPosX = "rPCset_BLINE_COR2_OUTPOS_X"; const string BStageWeldingCor3InPosX = "rPCset_BLINE_COR3_INPOS_X"; const string BStageWeldingCor3OutPosX = "rPCset_BLINE_COR3_OUTPOS_X"; const string BStageWeldingCor4InPosX = "rPCset_BLINE_COR4_INPOS_X"; const string BStageWeldingCor4OutPosX = "rPCset_BLINE_COR4_OUTPOS_X"; const string BStageWeldingCor1InPosY = "rPCset_BLINE_COR1_INPOS_Y"; const string BStageWeldingCor1OutPosY = "rPCset_BLINE_COR1_OUTPOS_Y"; const string BStageWeldingCor2InPosY = "rPCset_BLINE_COR2_INPOS_Y"; const string BStageWeldingCor2OutPosY = "rPCset_BLINE_COR2_OUTPOS_Y"; const string BStageWeldingCor3InPosY = "rPCset_BLINE_COR3_INPOS_Y"; const string BStageWeldingCor3OutPosY = "rPCset_BLINE_COR3_OUTPOS_Y"; const string BStageWeldingCor4InPosY = "rPCset_BLINE_COR4_INPOS_Y"; const string BStageWeldingCor4OutPosY = "rPCset_BLINE_COR4_OUTPOS_Y"; const string BStageWeldingEdgePointRad1 = "rPCset_BLINE_EdgePointRad1"; const string BStageWeldingEdgePointRad2 = "rPCset_BLINE_EdgePointRad2"; const string BStageWeldingEdgePointRad3 = "rPCset_BLINE_EdgePointRad3"; const string BStageWeldingEdgePointRad4 = "rPCset_BLINE_EdgePointRad4"; const string BStageRampOffStartX = "rPCset_BLINE_RAMP_OFF_STPOS_X"; const string BStageRampOffOverlabDis = "rPCset_BLINE_RAMP_OFF_OVERLAP_DIS"; const string BStageRampOffEndPower = "rPCset_BLINE_RAMP_OFF_ENDPOWER"; const string BStageRampOnStartX = "rPCset_BLINE_RAMP_ON_STPOS_X"; const string BStageRampOnOverlabDis = "rPCset_BLINE_RAMP_ON_OVERLAP_DIS"; const string BStageRampOnStartPower = "rPCset_BLINE_RAMP_ON_STARTPOWER"; const string BStageWeldingSV = "rPCget_BLINE_WEL_SV"; const string BStageLCIType = "iPCset_BLINE_LCTYPE"; const string LCI_ASMASK_X = "iPCget_LCI_ASMASK_X"; const string LCI_ASMASK_Y = "iPCget_LCI_ASMASK_Y"; const string LCI_BSMASK_X = "iPCget_LCI_BSMASK_X"; const string LCI_BSMASK_Y = "iPCget_LCI_BSMASK_Y"; const string LCI_AOUT_VALUE = "rPCget_LCI_AOUT_VALUE"; const string ALASER_SHOT_MODE = "iPCset_ALASER_SHOT_MODE"; const string BLASER_SHOT_MODE = "iPCset_BLASER_SHOT_MODE"; const string AStageClampStart = "iPCget_ALINE_CLAMP_START"; const string AStageClampStep = "iPCget_ALINE_CLAMP_STEP"; const string AStageClampComp = "iPCget_ALINE_CLAMP_COMP"; const string AStageUnClampStart = "iPCget_ALINE_UNCLAMP_START"; const string AStageUnClampStep = "iPCget_ALINE_UNCLAMP_STEP"; const string AStageUnClampComp = "iPCget_ALINE_UNCLAMP_COMP"; const string BStageClampStart = "iPCget_BLINE_CLAMP_START"; const string BStageClampStep = "iPCget_BLINE_CLAMP_STEP"; const string BStageClampComp = "iPCget_BLINE_CLAMP_COMP"; const string BStageUnClampStart = "iPCget_BLINE_UNCLAMP_START"; const string BStageUnClampStep = "iPCget_BLINE_UNCLAMP_STEP"; const string BStageUnClampComp = "iPCget_BLINE_UNCLAMP_COMP"; const string AStageMoveStop = "iPCset_ALINE_MOVE_STOP"; const string AStageMoveStopComp = "iPCget_ALINE_MOVE_STOP_COMP"; const string AStageLaserOff = "iPCset_ALINE_LASER_OFF"; const string AStageLaserOffComp = "iPCget_ALINE_LASER_OFF_COMP"; const string AStageLaserTriggerOn = "iPCget_ALINE_LASER_TRI_ON"; const string BStageMoveStop = " iPCset_BLINE_MOVE_STOP"; const string BStageMoveStopComp = "iPCget_BLINE_MOVE_STOP_COMP"; const string BStageLaserOff = "iPCset_BLINE_LASER_OFF"; const string BStageLaserOffComp = "iPCget_BLINE_LASER_OFF_COMP"; const string BStageLaserTriggerOn = " iPCget_BLINE_LASER_TRI_ON"; const string AlarmReset = "iAlarmreset"; const string HeavyAlarm = "iAlarm"; const string LightAlarm = "iLightAlarm"; const string AlarmCodes = "iPCAlarmNo"; // 10개 const string BStageRemarkUse = "iPCset_BLINE_WeldingRemarkUse"; const string AXLoadFactor = ""; const string AYLoadFactor = ""; const string BXLoadFactor = ""; const string BYLoadFactor = ""; const string IsLaserOn = "LCI_DEVICE.LaserEnabled"; const string PfmPulseWidth = "rPCset_PFM_PulseWidth"; const string PfmPulseInterval = "rPCset_PFM_PulseInterval"; const string PwmPulseFrequency = "rPCset_PWM_PulseFrequency"; const string PwmMaxPulseWidth = "rPCset_PWM_MaxPulseWidth"; const string PwmMinPulseWidth = "rPCset_PWM_MinPulseWidth"; private enum eLabel { ALLAXIS_HOME, ASTAGE_XAXIS_HOME, ASTAGE_YAXIS_HOME, BSTAGE_XAXIS_HOME, BSTAGE_YAXIS_HOME, ASTAGE_ONESHOT, ASTAGE_LINESHOT, ASTAGE_WELDING, BSTAGE_ONESHOT, BSTAGE_LINESHOT, BSTAGE_WELDING, ASTAGE_CLAMP, ASTAGE_UNCLAMP, BSTAGE_CLAMP, BSTAGE_UNCLAMP, BSTAGE_WELDING_TEST, MOTOR_STATUS, MOVE_STOP_LASER_OFF, BUFFER_18, BUFFER_19 } private enum eGlobalVariable { AllHomeStart = 0, AllHomeStep, AllHomeComp, AStageXHomeStart, AStageXHomeStep, AStageXHomeComp, AStageYHomeStart, AStageYHomeStep, AStageYHomeComp, BStageXHomeStart, BStageXHomeStep, BStageXHomeComp, BStageYHomeStart, BStageYHomeStep, BStageYHomeComp, AStageShotStart, AStageShotStep, AStageShotComp, AStageShotTime, AStageShotPulse, AStageLineShotStart, AStageLineShotStep, AStageLineShotComp, AStageLineShotPulse, AStageLineShotStartPos, AStageLineShotEndPos, AStageLineShotVelocity, AStageWeldingStart, AStageWeldingStep, AStageWeldingComp, AStageWeldingStraightPulse, AStageWeldingCurvePulse, AStageWeldingAcceleration, AStageWeldingStraightVelocity, AStageWeldingCurveVelocity, AStageWeldingStartPosX, AStageWeldingStartPosY, AStageWeldingEndPosX, AStageWeldingEndPosY, AStageWeldingLaserOnPosX, AStageWeldingLaserOnOffSet, AStageWeldingLaserOffPosX, AStageWeldingLaserOffOffSet, AStageWeldingEdgePointRad1, AStageWeldingEdgePointRad2, AStageWeldingEdgePointRad3, AStageWeldingEdgePointRad4, AStageWeldingRampOffStartPosX, AStageWeldingRampOffOverlapDistance, AStageWeldingRampOffEndPower, AStageWeldingRampOnStartPosX, AStageWeldingRampOnOverlapDistance, AStageWeldingRampOnStartPower, AStageWeldingPosition1X, AStageWeldingPosition1Y, AStageWeldingPosition2X, AStageWeldingPosition2Y, AStageWeldingPosition3X, AStageWeldingPosition3Y, AStageWeldingPosition4X, AStageWeldingPosition4Y, AStageWeldingPosition5X, AStageWeldingPosition5Y, AStageWeldingPosition6X, AStageWeldingPosition6Y, AStageWeldingPosition7X, AStageWeldingPosition7Y, AStageWeldingPosition8X, AStageWeldingPosition8Y, AStageWeldingSV, BStageShotStart, BStageShotStep, BStageShotComp, BStageShotTime, BStageShotPulse, BStageLineShotStart, BStageLineShotStep, BStageLineShotComp, BStageLineShotPulse, BStageLineShotStartPos, BStageLineShotEndPos, BStageLineShotVelocity, BStageWeldingStart, BStageWeldingStep, BStageWeldingComp, BStageWeldingStraightPulse, BStageWeldingCurvePulse, BStageWeldingAcceleration, BStageWeldingStraightVelocity, BStageWeldingCurveVelocity, BStageWeldingStartPosX, BStageWeldingStartPosY, BStageWeldingEndPosX, BStageWeldingEndPosY, BStageWeldingLaserOnPosX, BStageWeldingLaserOnOffSet, BStageWeldingLaserOffPosX, BStageWeldingLaserOffOffSet, BStageWeldingEdgePointRad1, BStageWeldingEdgePointRad2, BStageWeldingEdgePointRad3, BStageWeldingEdgePointRad4, BStageWeldingRampOffStartPosX, BStageWeldingRampOffOverlapDistance, BStageWeldingRampOffEndPower, BStageWeldingRampOnStartPosX, BStageWeldingRampOnOverlapDistance, BStageWeldingRampOnStartPower, BStageWeldingPosition1X, BStageWeldingPosition1Y, BStageWeldingPosition2X, BStageWeldingPosition2Y, BStageWeldingPosition3X, BStageWeldingPosition3Y, BStageWeldingPosition4X, BStageWeldingPosition4Y, BStageWeldingPosition5X, BStageWeldingPosition5Y, BStageWeldingPosition6X, BStageWeldingPosition6Y, BStageWeldingPosition7X, BStageWeldingPosition7Y, BStageWeldingPosition8X, BStageWeldingPosition8Y, BStageWeldingSV, LCI_ASMASK_X, LCI_ASMASK_Y, LCI_BSMASK_X, LCI_BSMASK_Y, LCI_AOUT_VALUE, ALASER_SHOT_MODE, BLASER_SHOT_MODE, AStageClampStart, AStageClampStep, AStageClampComp, AStageUnClampStart, AStageUnClampStep, AStageUnClampComp, BStageClampStart, BStageClampStep, BStageClampComp, BStageUnClampStart, BStageUnClampStep, BStageUnClampComp, } } }