using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ILSOS_SampleWeldEquipment.Device { internal partial class IOController_SampleWeldEquipment { // TODO: [장비구현필요] 아래는 참고, 아래는 IO Check 하는 sample 임. #region Ajin IO enum Sample // ex: Ajin public enum eADIAddress { LaserReady, EmissionStatus, LaserError, LaserIsOn, ProgramActive, Warning, LaserModuleAlarm, LaserAssigned, LBADReadyStatus, LBADJudgementComplete, LBADJudgeOK, LBADJudgeWARNING, LBADJudgeNG, LBADJudgeNA, LDDError = 27, LaserEMO_1, LaserEMO_2, LeakSensorHead, LeakSensorChiller, DICount } public enum eADOAddress { ProgramStart, PCcontrolEnable, ResetAlarm, GuideLaserEnable, AnalogControl, ProgramStop, LaserOn, PulseMode, PCLBADReadyStatus, PCLBADWeldingTrigger, PCLBADWeldingStop, PCLBADJudgementCompleteAck, DOCount } #endregion #region PAIX IO enum Sample // ex: Paix public enum ePDIAddress { EMOSwitchFront, EMOSwitchBack, DoorLockOpen1 = 4, DoorLockOpen2, DoorLockOpen3, DoorLockOpen4, DoorLockCloseMonitoring = 10, StartSwitch = 12, ResetSwitch, ModeKeyAuto, ModeKeyMaint, PanelTempAlarm, L2MotorMCOn = 19, FanAlarm5 = 21, FanAlarm6, FanAlarm7, FanAlarm8, MainN2Alarm = 30, MainCDAAlarm, DICount } public enum ePDOAddress { TowerLampREDOn, TowerLampYELLOWOn, TowerLampGREENOn, TowerLampBLUEOn, BuzzerOn, LaserOnLampOn, WorkLEDOn, ResetSwitchLamp = 9, SafetyDoorRelease = 11, ModeKeySolOn = 13, ChillerRemoteOn = 15, SeamWeldingOpticAirKnifeSol, SeamWeldingN2BlowSol = 18, DOCount } public enum ePCDIAddress { CLAMP_LEFT_FW_CY = 2, CLAMP_LEFT_BW_CY = 3, CLAMP_FRONT_FW_CY = 8, CLAMP_FRONT_BW_CY = 9, CLAMP_TOP_UP_CY = 17, CLAMP_TOP_DOWN_CY = 18, LASER_Ready = 25, LASER_Emission_On, LASER_Alarm, LASER_Warning, SCANNER_Laser_Enable, DICount } public enum ePCDOAddress { LASER_Pilot_Laser = 20, LASER_Emission_Enable, LASER_Alarm_Reset, CLAMP_LEFT_FW_SOL, CLAMP_LEFT_BW_SOL, CLAMP_FRONT_FW_SOL, CLAMP_FRONT_BW_SOL, CLAMP_TOP_UP_SOL, CLAMP_TOP_DOWN_SOL, SCANNER_Laser_Enable_Request = 29, DOCount } public enum ePTDIAddress { SUCTION_UP_CY = 2, SUCTION_DOWN_CY = 3, LASER_READY = 25, PROG_ACTIVE, PROG_COMPLETE, PILOT_LASER_IS_ON, LASER_WARNING_LAMP_IS_ON, DICount } public enum ePTDOAddress { LASER_READY_ENABLE = 19, PROG_BIT_0, PROG_BIT_1, PROG_BIT_2, PSTART_STATICAL, FAULT_EXE, PILOT_LASER_ON, SUCTION_UP_SOL = 30, SUCTION_DOWN_SOL, DOCount } #endregion } }