13 Commits

Author SHA1 Message Date
RnD_Welder
69679864ef feat: 260415 장비 활성화 추가 및 알람매니저에 AutoRunACS 추가
-> 사용안하는 Device의 AxisY1,Y2 주석처리
-> 모터 동작에 영향 x , 스캐너 갈보모터 영향 X 확인
2026-04-15 10:49:19 +09:00
RnD_Welder
b2589be67d feat:260414_현장소스 2026-04-14 20:44:08 +09:00
RnD_Welder
08aed62c94 feat:스테이지모터_Z축 추가 (사용 확인 완료) 2026-04-14 11:12:27 +09:00
RnD_Welder
2cb079dc4e feat: 4.13 잠시 주석 해제 + Common 참조 AuroraHightSesor 추가 2026-04-13 14:19:14 +09:00
d7cae996ef feat : WeldingCommon의 각 폴더에 Gun 폴더 생성 후 Gun의 세팅과 레시피 그리고 시퀸스 등을 복사 및 상수 변경함.
Alarm Code는 #잠시 주석 처리 풀 예정
2026-04-13 11:42:54 +09:00
f5d68248c9 feat: [대면적 MOTF] 레시피 저장/로드 및 페이지 자동 생성 기반 구현 (26.04.10)
- [Line.cs] LargeMOTFPositionX/Y 프로퍼티 추가 ([XmlSerializable])
- [DrawingLayer.cs] LargeMOTFOffsetX/Y 프로퍼티 추가 ([XmlSerializable])
- [RecipeWeldingLines.cs] UseLargeMOTF, LargeMOTFPageCount 프로퍼티 추가 ([XmlSerializable])
  - Load() 에 XmlUtil.ParseProperties() 추가하여 로드 시 반영
- [MainPage.cs]
  - UpdateLargeMOTFPosition() 추가: 저장 직전 Layer별 마지막 Line PF2를 LargeMOTFPositionX/Y에 자동 SET
  - OnRecipeReloaded 이벤트 추가: 레시피 로드 완료 시 콜백
  - GenerateFlippedPages() 추가: EndSet 시 Page3(P2 Y플립), Page4(P1 Y플립) 자동 생성
- [UCScannerObjectTeachingViewModel.cs]
  - OnSaved(): UpdateLargeMOTFPosition, UseLargeMOTF/LargeMOTFPageCount 저장 직전 반영
  - OnChanged(), Reloaded(): 레시피 로드 시 IsUseLargeMOTF, LargeMOTFPageCount UI 반영
  - 생성자: OnRecipeReloaded 이벤트 등록하여 프로그램 시작 시 UI 반영
- [UCScannerObjectTeachingControlBoxViewModel.cs]
  - PerformCmdLargeMOTFEndSet(): LargeMOTFOffsetX 계산 후 GenerateFlippedPages() 호출
  - OnRecipeReloaded 시 LargeMOTFOffsetX UI 반영 (Layer[1] 기준)
2026-04-10 17:31:31 +09:00
1e51cee464 feat: StageX 적용 메뉴얼(스캐너) - 레시피 - 현재 X값 적용 확인함. 2026-04-09 17:01:33 +09:00
ab9b08a53c dd 2026-04-09 15:42:59 +09:00
525339a262 feat : Scanner 캘리브레이션 화면의 Run Mark Grid 버튼 클릭에 따른 시퀸스에 노드 2개 추가 테스트
/RunScanner Calib은 비전이 개발환경pc에 없어서 확인 불가
-> MoveStageToOrigin -> StageX ->0 이동 완료
-> EncoderReset [스킵] -MOTF비활성화 상태라 스킵
-> UploadWeldingList - 라인 업로드 확인
-> 전체 시퀸스 -> 토스트메시지 성공 표시되는 것까지 확인
= UseMarkingOnTheFly = false 이면 EncoderRest은 스킵된다.
[변경사항] -SeqComponentTeachingRun.cs  - SeqTeachingRun.cs
2026-04-08 17:09:44 +09:00
8d1af44743 feat: WeldingCommon ACS Stage Manual View 추가 및 MOTF 준비
- WeldingCommon/Devices/ACS/ScannerACS.cs
  Gun(PrismaticGunACS) 기반 Scanner 전용 ACS 구현
  (IScannerACS 인터페이스 + MOTF 3개 메서드 추가)

- WeldingCommon/Devices/ACS/ScannerACS.Parameter.cs
  Gun Parameter 기반 변수명 통합 + eOutType enum 추가
  (MOTF 변수명 placeholder - 변수 맵 수신 후 교체 필요)

- WeldingCommon/Views/ACS/Stage/
  UCStageManual, UCMotorAxses, UCStageMotorMoving
  Gun Stage View 기반 Scanner X축 전용으로 단순화
  Manual 메뉴에 Stage Manual 서브메뉴 추가

- SeqComponentTeachingRun.cs
  _ACS(IScannerACS) 필드 선언 및 InitDev() 취득
  MOTFStart() / CheckMOTFComp() 주석으로 자리 확보

TODO: 이정인 선임 ACS 변수 맵 수신 후
  - ScannerACS.Parameter.cs 변수명/버퍼 번호 교체
  - MOTFStart() / CheckMOTFComp() 주석 해제
  - Stage Manual 시퀀스/설정 추가 여부 확인
  - Y/Z축 제어 필요 여부 확인
2026-04-06 17:26:25 +09:00
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
fc8c2186d4 feat: WeldingCommon에 ScannerACS 독립 구현 및 Scanner 등록
- WeldingCommon/Devices/ACS/ 에 ScannerACS 3개 파일 추가
  (ScannerACS.cs / ScannerACS.Parameter.cs / MotionVariable.cs)
- Gun 프로젝트 참조 제거, ScannerACS로 독립 분리
- WeldingCommon에 AuroraACS / AuroraMotor / ACS.SPiiPlusNET 참조 추가
- Scanner EquipmentSetup.RegisterDevices()에 ScannerACS 및 모터 등록
- EquipDef.cs에 MotorIds 추가
- AuroraEx.IsAutoActivation Device 네임스페이스 충돌 수정
- CommonEquipmentSetup.ActivateDevices() Aurora.Api.Device 타입 명시

TODO: 이정인 선임 ACS 변수 맵 수신 후 축 번호 및 변수명 검증 필요
2026-04-06 12:52:12 +09:00
RnD_Welder
96172e85dd 최초 프로그램 업로드 2026-03-30 17:09:29 +09:00