45c1de6cc8
셀 파이프라인 3단계 구조화 및 보고 데이터 소스 명확화
...
[CellInfoScheduler] - ReportTarget 제거 → Complete 슬롯 추가
- Shift()가 Complete ← Prefetch1 ← Prefetch2 3단계 자동 전진 - Prefetch1 volatile 처리로 EncoderMonitor 스레드 가시성 보장
- HasReport에 IsCanExist·WeldComplete 조건 추가
[SeqAutoRunCCWH52A]
- ReportCellResult: LotId/CellId/JigNo/WeldingSpanTime을
ActiveReportSlot에서 직접 읽도록 변경 (wd 경유 제거)
- ReportCellResult: 레시피·레이저 파라미터를
Prefetch2.InnerCellInfo에서 읽도록 변경
- GetUploadWeldingList_SeqResult: 업로드 성공 후
InnerCellInfo 및 Status 한 번에 갱신 (ReadyScannerList 중복 제거)
- UpdateProductCount/UpdateProductInfoForView 메서드 인라인화
- _TodayProduct/_TotalProduct 멤버변수 제거
- CheckCurrentEncoderAngle → CheckInsideWeldPosition 리네임 및 정리
- EncoderMonitor: JigNo > 0 방어 가드 추가
- _RecipeNo를 InitSequenceVariable에서 한 번만 설정
2026-03-10 00:40:19 +09:00
cb935e251e
레이스컨디션 발생으로 수정함
2026-03-06 15:27:49 +09:00
ACW
2bda9c5f9c
Dummy data 생성 및 Callback 데이터 받을 때, \0,\n,\r등.. 삭제
2026-03-01 16:31:46 +09:00
ACW
0300cb6ee0
Log 안나오는 부분 수정
...
실제 용접 전, Prefetch2가 null이라 로그 못찍고 죽는거 주석
2026-03-01 11:46:08 +09:00
6279c02cd6
[bugfix] 재시작할때 미보고 발생하는 케이스 수정
...
- pending(보류) data 추가
- Reset을 해야하는 이유는 최초 2번의 WeldingListUpload를 하기 위해 필요함
- Reset을 하니까 pending data 영역이 필요해짐
자동 시퀀스 간소화
- Sub Sequence를 자동 시퀀스 내에 함수 단위로 변경함
.receive / report..
2026-03-01 10:24:29 +09:00
614b5f1a5b
CellInfoScheduler 프로그램 최초 업로드
2026-02-28 16:52:42 +09:00