Compare commits

..

4 Commits

Author SHA1 Message Date
46cb265e68 feat: 문서만 업데이트 2026-06-22 19:23:05 +09:00
688b0fc463 Merge origin/field/ptop-1st: 충돌 4파일 원격 최신(4f03a0a) 기준 통일
용접 전/후 Scout 기능이 원격(4f03a0a, M70509 기반)에서 재작업되어
로컬 Scout 구현(SEQ_PRE_SCOUT_*, M70009/M70010)과 충돌.
가장 최근 커밋 4f03a0a 기준으로 아래 4파일 전부 원격 버전 채택:
- Doc/ILSOSConfig/PLC_DeviceMap_Bit_Input_M_Device.csv
- Machines/ILSOS_PrismaticRD_PTOP/Device/PLC/PLCController.Address.cs
- Machines/ILSOS_PrismaticRD_PTOP/Sequences/SeqAutoRunPTOP.cs
- WeldingComponents/WeldingCommon/Sequences/Main/SeqScoutNormal.cs

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 16:26:23 +09:00
to3796zw
f6da65f9f4 fix: Scout Complete 비트 400ms 고정 펄스로 변경
기존: PreScoutDone/PostScoutDone에서 Complete를 ON으로 래치만 함.
CheckCycleStop이 항상 CheckPageNo로 루프백 → WriteCompletionPLCBit
(RestoreDeviceStatus) 미도달이라 정상 운전 중 OFF되지 않고 정지까지 ON 유지.

변경: PulseScoutCompleteBit로 ON→400ms 유지→OFF 고정 펄스.
시간값은 SCOUT_COMPLETE_PULSE_MS 상수로 관리.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 14:49:41 +09:00
to3796zw
5e01c9a63c feat: 용접 전/후 Scout 핸드셰이크 추가
SeqAutoRunPTOP에 용접 전/후 Scout(SeqScoutNormal 재사용) 핸드셰이크
배선. PLC가 Scout Request를 올리면 캡처·이미지 저장 후 Complete 회신.

bit 매핑(0x09 Recipe_CHG는 미사용 → Scout로 재정의):
- Pre  Req=M70509(eBitInput 0x09) / Complete=M70009(eBitOutput 0x09)
- Post Req=M70510(eBitInput 0x0A) / Complete=M70010(eBitOutput 0x0A)

이미지 파일명: {기존}_auto_{recipeNo}_{pageNo}_{pre|post}.PNG (폴더 유지).
SCOUT_ENABLED=false면 노드 즉시 통과로 기존 사이클 무영향.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 14:31:12 +09:00
10 changed files with 19 additions and 2 deletions

View File

@ -8,8 +8,8 @@ M70005,Heavy_ALStatus,Heavy_ALStatus
M70006,,
M70007,,
M70008,Page_CHGComplete,Page_CHGComplete
M70009,Recipe_CHGComplete,Recipe_CHGComplete
M70010,,
M70009,PreWeld Scout Complete,용접 전 Scout Complete
M70010,PostWeld Scout Complete,용접 후 Scout Complete
M70011,,
M70012,,
M70013,,

1 Device No Comment ENG Comment KOR
8 M70006
9 M70007
10 M70008 Page_CHGComplete Page_CHGComplete
11 M70009 Recipe_CHGComplete PreWeld Scout Complete Recipe_CHGComplete 용접 전 Scout Complete
12 M70010 PostWeld Scout Complete 용접 후 Scout Complete
13 M70011
14 M70012
15 M70013

Binary file not shown.

View File

@ -201,4 +201,7 @@ ILSOS_PrismaticRD_PTOP의 아키텍처·구현·빌드를 종합 분석하는
- **운용**: 기존 AutoRun 시나리오엔 **가접 시나리오가 없었어서 신규 추가**됨. Manual 모드로 전환 후 Recipe 화면에서 **직접 Scout Image** 촬영 → 수동으로 가접(밀착) 용접 수행.
- **PLC 연동**: 이를 위해 PLC와 협의하여 **15번 bit(0x0F)** 추가 — `M70515 PLC_WELD_READY_REQ`(Weld_01 Ready) / `M70015 PC_WELD_READY_ACK`. PLC ON 시 Recipe/Page 확인 팝업 + Auto→Manual + Resume 트리거. (기존 M70516/M70016은 `..._TRIGGER_*`로 rename)
- **레시피**: PTOP는 **레시피 21,22(가접용)** 에 가접 용접용 시퀀스 수정이 들어감. (가변/가접은 레시피 추가로 처리, 시퀀스 본체 무수정 방침)
- **최종 방침(2026-06-22 현장 확정)**:
- 가접 실행은 bit15 Recipe/Page 확인 팝업+Resume 같은 복잡한 방식 대신 **"PLC가 Scout TRIGGER 신호를 주면 ScoutImage를 단순 실행"** 으로 단순화. (bit15는 신호 라인으로 유지하되 운용은 단순 트리거)
- **시나리오 상 용접 전 위치에서 ScoutImage 시퀀스 추가**. 추가로 **용접 전/후 이미지를 남기는 방안**으로 요청됨. (작업일지 2026-06-22)
- 연관 메모리: [[uframe-page5-gajeop-recipe]], [[bit15-resume-feature]], [[recipe-page-handshake-redesign]]

View File

@ -0,0 +1,14 @@
# 작업일지 — 2026-06-22
## 12:07
- (금일 현장 요청+) 시나리오 상 용접 전 위치에서 ScoutImage 시퀀스 추가하기
-> 다시 추가: 용접 전/후 이미지 남는 방안으로 요청
## 15:15
- 가접 실행 방침 단순화 확정: bit15 Recipe/Page 팝업+Resume 방식 대신 "PLC가 Scout TRIGGER 신호 주면 ScoutImage 단순 실행"
- PLC 인터페이스 갱신(유니셀 PtoP 단동기 Laser Interface_260621_가접용접추가.xlsx): bit 9·10번 신규
- 9번 = Pre(용접 전) Scout 신호, 10번 = Post(용접 후) Scout 신호 (엑셀 명명 따름)
- 기존 Recipe_Change(0x09) 미사용 → 해당 주소 덮어쓰기로 처리
- 소스 PLCAddress(PLCController.Address.cs) 수정은 다른 PC에서 작업 후 git pull로 반영 완료
- 시퀀스 추가 변경 예정(용접 전 ScoutImage + 전/후 이미지 저장) → 추후 재요청 예정
- 산출물 23 문서(SW 점검결과 xlsx) 체크사항 리스트 접수(FlowChart/Device/IO_List/Pos Teaching). FlowChart는 시퀀스 확정 후 진행, 나머지(파일정리) 우선 진행