2 Commits

Author SHA1 Message Date
aa5928ce3e refactor: PTOP 네임스페이스/클래스 정리(Scanner→PTOP) 및 머신 PTOP 단독화
- namespace/using ILSOS_PrismaticScanner → ILSOS_PrismaticRD_PTOP (전 .cs/.xaml)
- 파일/클래스 리네임 7개: AlarmCode/AlarmManager/PAIX/EquipmentSpecificModel→_PTOP,
  RMSHandlerForScanner→ForPTOP, SettingUploadDataListForScanner→ForPTOP,
  SeqAutoRunPrismaticScanner→SeqAutoRunPrismatic, PLCControllerPrismaticScanner→PLCControllerPTOP
- PAIX_PrismaticScanner: 머신 참조만 PAIX_PTOP로 변경, WeldingCommon 공유 참조(SeqTestRun)는 보존
- XAML 3종(x:Class/clr-namespace/code-behind) 일치, csproj Compile Include 갱신
- csproj 빌드 경로 TDC→PTOP(_out_prismatic_rd_ptop)
- sln에서 Scanner/Gun/CleanLaser 제거 및 해당 머신 소스 삭제 → Machines에 PTOP만
- 분석/작업일지 문서 추가 (참고본: 정리후(빌드완) 기준)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 11:28:19 +09:00
354cc29f83 fix: Recipe 탭 DI 읽기 실패 해결 (ERROR CODE:3102)
PTOP 변경 과정에서 Recipe 탭 진입 시 IO Device DI 읽기 실패로 시스템 크래시 발생.

  근본 원인:
  - DI 24가 PTOP 하드웨어에 미정의됨
  - UCScannerObjectTeachingControlBoxViewModel에서 DI 9, 24를 함께 읽으려고 시도
  - 범위 초과 오류(ERROR CODE:3102) 발생

  변경사항:
  - DI 24 읽기 제거 (Scanner 레거시 코드, PTOP에 불필요)
  - DI 9 읽기만 수행하도록 변경
  - try-catch 예외 처리 추가로 안정성 개선
  - 오류 발생 시 에러 로깅

  Fixes: Recipe 탭 시스템 셧다운

  또는 더 간단하게:

  fix: Recipe 탭 DI 읽기 오류 해결

  DI 24가 PTOP에 미정의되어 OnMonitoring에서 범위 초과 에러 발생.
  DI 9만 읽도록 수정하고 try-catch 예외 처리 추가.
2026-06-16 15:00:25 +09:00