Kyungshin-Welder/Machines/ILSOS_KS/Device/IO/IOController.Address.cs
2026-01-26 14:51:28 +09:00

87 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ILSOS_KS.Device
{
internal partial class IOController_KS
{
//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
//}
public enum eADIAddress
{
LaserReady = 9,
EmissionStatus,
PCControlStatus,
LaserError,
GuideLaserStatus,
LaserAssigned,
LaserIsOn,
ProgramActive,
Warning,
PulseModeActive,
LaserModuleAlarm,
LBADReadyStatus = 25,
LBADJudgementComplete,
DICount
}
public enum eADOAddress
{
LaserRequest = 9,
ProgramStart,
PCControlEnable,
ResetAlarm,
LaserOn = 16,
PulseMode,
ProgramStop = 22,
GuideLaserEnable = 23,
AnalogControl = 24,
PCLBADReadyStatus = 25,
PCLBADWeldingTrigger,
PCLBADWeldingStop,
PCLBADJudgementCompleteAck,
DOCount
}
}
}