156 lines
3.9 KiB
C#
156 lines
3.9 KiB
C#
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
|
|
}
|
|
}
|