82aadf4468
Cell Info Parsing 자리 길이 변경
2026-08-18 18:07:26 +09:00
8da54264f7
* RMS 관리 파일 추가
...
- PLC Start Address, W0800
- word Address 중간에 추가하기 쉽도록 주소변수를 직렬화함
- Weld Ring Power 추가
2026-04-13 15:49:45 +09:00
ACW
4b7b9cf9cd
Jig No 변경 및 Main Process View LaserPath 업데이트 수정
2026-04-13 14:53:09 +09:00
a8a4486573
version 1.0.0.3
...
- 로그추가 DrawObject Position Change Key Input
- AutoRun / Permission Recipe Lock
- 로그추가 Recipe Change (Click)
- APD DrawObject Laser Parameter 직렬화
2026-03-26 12:54:54 +09:00
6b72f38236
WeldingJigNo -> JigNo 필드명 통일 및 APD 구조 개선
...
-WeldingData.WeldingJigNo를 JigNo로 rename, WorkJigNo 필드추가
-관련 참조 일괄 수정(JigInfo, EDC, SeqAutoRunACW/CCW)
-ActualProcessData : APD파라미터를 ActualProcessParameter로 분리하고 단일 열 -> 객체별 16개열(_1~_16)구조로 변경
-SaveCellAPD()호출 위치를 report!=null 블록 내부로 이동(CellId/LotId 설정 후 저장되도록 순서 보장)
-UCMainAutoRun에 HeadNo 항목추가(Rows7->8)
-ScannerCCWH52A시뮬모드 E2.ABORTED 리턴 주석 처리
2026-03-26 12:48:07 +09:00
0052bb13a8
Auto 상태에서는 권한 변경해도 Recipe Lock 해제 불가
2026-03-18 14:55:47 +09:00
8db304375a
AutoRun / Permission State Change
...
- Recipe Lock 수정
2026-03-17 23:45:03 +09:00
06805428c6
Merge branch 'AddSlot' of https://gitea.ubisampaju.synology.me/RobotAutomationDevelopment-Dept/LGES-2170-ACW_CCW-Welder into AddSlot
2026-03-17 20:12:34 +09:00
3f0106dac4
APD데이터를 보고 전에, Report대상 Cell에서 가져와서 셋팅하도록 함
2026-03-17 20:12:29 +09:00
d22baebb84
AutoRun OFF 시 Lock 해제 현상 수정
2026-03-17 19:59:43 +09:00
217a5e68c3
Merge branch 'AddSlot' of https://gitea.ubisampaju.synology.me/RobotAutomationDevelopment-Dept/LGES-2170-ACW_CCW-Welder into AddSlot
2026-03-17 17:01:50 +09:00
092cd0713a
Report 시 JigNo 추가 (추적 편의성)
2026-03-17 17:01:43 +09:00
9265b22328
사용자 조작 시 Log 추가
2026-03-17 16:07:19 +09:00
d8f13d07e4
Log 문구 일부 수정
2026-03-17 12:47:24 +09:00
a73ee05068
Key 입력 Offset Log 추가 & Apply 메서드 삭제
2026-03-17 12:26:47 +09:00
5a9579b887
프로그램 버전 업
...
1.0.0.2
2026-03-16 23:25:11 +09:00
4626c07d86
Permission or AutoRunChange 관련 RecipeLoad 수정
2026-03-16 23:06:00 +09:00
f52f72812a
Auto Run 진행 전, Recipe View Enable/Disable 관련 수정
2026-03-16 21:54:28 +09:00
0252fbe89d
장비 이름 변경 추가
2026-03-16 14:52:43 +09:00
d19560b504
CellTracker에서 이미 셀정보를 넣어준 케이스에서 정지하면..
...
대기 셀(prefetch2)를 기준으로 지그번호를 유추해서 재시작 시, 보존하도록 한다.
2026-03-10 18:38:19 +09:00
d31020df72
LbadAvg
...
- NaN = 미수신
- 0.0은 수신됐으나 측정값 0
Add WeldingLog
2026-03-10 16:37:19 +09:00
f15800250e
feat: LBAD AVG 타이밍 보장을 위한 4단계 파이프라인 적용 LBAD MES Report가 용접 완료 후 ~100ms 뒤에 수신되어 기존 3단계(Prefetch2→Prefetch1→Complete) 보고 시점에 데이터가 없던 문제를 파이프라인 확장으로 해결. ReportSlot 단계 추가 — 지그 1회전(~320ms) 경과 후 보고하므로 LBAD 데이터 수신 보장. 비동기 대기 없이 메인 시퀀스 타이밍 유지.
...
변경 내용:
- CellInfoScheduler: ReportSlot 추가, 4단계 Shift() pending 슬롯을 _pendingFromReportSlot / _pendingFromComplete로 분리 TrySetLbadAvg(cellId, avg) 추가 — Complete→ReportSlot 순 폴백 탐색 - JigInfo: LbadAvg 필드 추가 (Clear/CopyFrom 포함) - StreamLightLBAD: MesReportReceived 이벤트 추가, 수신 시 발화 - ProcessManager: RegisterLbadStream() / OnLbadMesReportReceived() 추가 LBAD 콜백 처리를 시퀀스가 아닌 ProcessManager에서 담당 - SeqAutoRunCCWH52A: RegisterLbadStream 호출, ReportCellResult에서 report.LbadAvg 직접 사용
2026-03-10 15:07:00 +09:00
36fe130233
Can이 없어도 CellTracker에서 받아온 데이터는 계속 소비해줘야함
...
CellTracker는 CanExist의 유무와 상관없이 데이터를 줌
(앞단에서 찍은 바코드 정보에 따라 데이터를 전달해줌)
2026-03-10 12:21:50 +09:00
d581c24f6b
불필요 주석/region 삭제
2026-03-10 11:08:32 +09:00
62a1127107
version up
...
1.0.0.1
2026-03-10 10:16:27 +09:00
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
20b846c9a6
중복로그 삭제
2026-03-01 15:58:21 +09:00
99032bce9a
스캐너 동작 시작과 종료 시점에 한번씩만 로그 찍을 예정
2026-03-01 14:44:13 +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
1ec5b0750f
[Add Func] RMS Parameter
...
- Ring Power >> SystemParameter OPTION
[Bug Fix] RingPower Ramping
- Delete Ramping Param3
2026-02-27 22:04:23 +09:00
632e9b0a5e
Merge branch 'ProcessManual_Ref'
2026-02-25 15:57:27 +09:00
CCW
1bca7d8aef
Camera View Window Move Command 활성화
2026-02-25 15:39:40 +09:00
5523b1f79c
잔건 관련 업데이트
...
1. 중복 보고
- 보고가 완료된 사항을 체크하는 플래그를 통해 방지
2. 최초 셀 데이터 누락
- Cell Tracker에서 마지막 데이터를 누적하고 있음
정지 시점에서 이미 CellTracker는 데이터를 가지고 있어야 함
2026-02-23 19:10:15 +09:00
4e99433782
refcatoring 관련 프로그램 추가
2026-02-21 15:47:11 +09:00
c6e9783950
APD 추가
...
- HeadNo(JigNo)
PLC API 추가
2026-02-21 14:41:47 +09:00
5b4a856a2e
AutoRun Simulation 추가
...
- AutoRun은 수정 안함(들여쓰기 변경)
- Timer 기반 시뮬레이션
2026-02-21 02:34:10 +09:00
e946197f8b
PLC Api 추가
2026-02-13 20:36:46 +09:00
a95534302f
Cell APD Log 적용 최종 버전
2026-02-06 14:35:53 +09:00
caf35988a7
APD 저장 기능 추가 + 상위보고 데이터 생성 시 Line 외 Arc, Group도 생성 기능 추가
2026-02-02 10:01:41 +09:00
6203759958
2170 CSV LOG 추가
2026-01-26 18:56:53 +09:00