// WeldingCommon/Devices/ACS/ScannerACS.Parameter.cs using AuroraACS; using System.Web.UI.WebControls; namespace WeldingCommon.Devices.ACS { public partial class ScannerACS { // ── 알람 ────────────────────────────────────────── const string AlarmReset = "iAlarmreset"; const string HeavyAlarm = "iAlarm"; const string LightAlarm = "iLightAlarm"; const string AlarmCodes = "iPCAlarmNo"; // ── 홈 ─────────────────────────────────────────── const string iAllAxisHomeComplete = "iPCget_ALLAXIS_HOMECOMP"; // ── MOTF (Mark On The Fly) ──────────────────────── // TODO: 이정인 선임 ACS 변수 맵 수신 후 실제 변수명으로 교체 const string iMOTFStart = "iPCset_SCANNER_MOTF_START"; // placeholder const string iMOTFComplete = "iPCget_SCANNER_MOTF_COMP"; // placeholder const string rMOTFVelocity = "rPCset_SCANNER_MOTF_VEL"; // placeholder const string rMOTFAcc = "rPCset_SCANNER_MOTF_ACC"; // placeholder #region 변수 맵 받으면 작업 순서 //1. ScannerACS.Parameter.cs // → placeholder 변수명을 실제 변수명으로 교체 //2. ScannerACS.cs // → 축 번호 검증(ACSMotor 생성 시 넣은 번호) //3. EquipDef.cs // → MotorIds의 eMotorIdx 번호 검증 //4. 빌드 후 실제 장비에서 동작 확인 #endregion // ── 레이저 ─────────────────────────────────────── const string IsLaserOn = "LCI_DEVICE.LaserEnabled"; const string iLaserUse = "iPCset_LASER_USE"; // ── 축 번호 ────────────────────────────────────── const string iXAxisNumber = "iPCget_LCI_ASMASK_X"; // ── 버퍼 ───────────────────────────────────────── private enum eBuffer { All_Axis_Home = 0, // TODO: Scanner MOTF 버퍼 번호 확인 후 수정 MOTF_Start = 11, } } }