2026-06-05 13:44:39 +09:00

472 lines
18 KiB
C#

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