NohDoyeon241104 e309230949 feat: MOTF(Mark On The Fly) 구현 준비 - ACS Stage X 연동
- WeldingCommon/Devices/ACS/ ScannerACS 독립 구현 (Gun 참조 제거)
- Scanner EquipmentSetup.RegisterDevices()에 ScannerACS + 모터 등록
- EquipDef.cs MotorIds 추가
- UCScannerMotionViewModel Stage X 조그 필드/커맨드/모니터링 추가
- UCScannerMotion.xaml Stage X Motion 섹션 추가
- SeqComponentTeachingRun MOTF 자리 확보
  (_ACS 필드 선언, InitDev() 취득, MOTFStart/CheckMOTFComp 주석 준비)
- AuroraEx Device 네임스페이스 충돌 수정

TODO: 이정인 선임 ACS 변수 맵 수신 후
  - ScannerACS.Parameter.cs 변수명/버퍼 번호 교체
  - MOTFStart() / CheckMOTFComp() 주석 해제
  - 축 번호 검증
2026-04-06 14:51:27 +09:00

54 lines
2.4 KiB
C#

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