docs: 작업일지 - 오늘 작업 마무리 기록 (PLCAddress/IO null 커밋·푸시 정리)
This commit is contained in:
parent
0ca485eab2
commit
8033edad26
@ -300,3 +300,17 @@ PC(=우리) PLC 설명
|
||||
- **빌드 검증**: `ILSOS_PrismaticRD_PTOP.csproj` (Debug|x64, SolutionDir 지정) **MSBuild EXITCODE=0, error 0건**. WeldingCommon 포함 정상 컴파일 확인.
|
||||
- 변경 파일: `PLCController.Address.cs`(원복) 1개뿐. `SeqAutoRunPTOP.cs`는 HEAD와 동일(diff 없음). **미커밋** — 도연님 커밋 권장.
|
||||
- 후속: "Address 통일"을 정말 하려면 base 리네임 + 소비처 60+곳 일괄 교체 + PTOP 중복 enum 정리까지 **한 번에** 가야 함(별도 과제). 지금은 되돌려 빌드 정상화 우선.
|
||||
|
||||
## 20:33
|
||||
|
||||
### 오늘 작업 마무리
|
||||
|
||||
- 퇴근 후 작업으로 시작했던 SeqAutoRunPTOP.cs PLCAddress 에러건 + 현장 PC IO null 에러건 둘 다 정리하고 커밋/푸시까지 완료.
|
||||
- **빌드 깨짐 근본 원인**: 직전 커밋 `89e9a02 "PLCController.Address 통일"`이 base(WeldingCommon)의 `eCommon*` enum 선언만 `eBit*/eWord*`로 리네임하면서, 소비처 60+곳이 CS0246으로 깨지고 PTOP enum과 충돌(CS0104)까지 났던 것. (PTOP랑 통일하려 복붙하다 base 표기까지 덮인 게 원인) → base를 `eCommon*`로 원복해 정상화.
|
||||
- **현장 PC 런타임 꺼짐**: 시뮬 모드가 아니고 IO보드가 없으면 `IODevice._iOUnit`이 null → 레시피 메뉴 진입 시 `OnMonitoring`의 ReadDI(11/15)에서 NRE. `IsConnected()` 가드로 미연결이면 폴링 스킵하게 처리 → 안 꺼지는 것 확인 완료. (토스트 알림은 안 넣기로, 시뮬 체크는 직접 하기로)
|
||||
- `field/ptop-1st`에 **3개 커밋 푸시 완료** (PR은 안 만듦):
|
||||
- `95ef7b9` fix: PLCController.Address eCommon* enum 원복 (빌드 정상화)
|
||||
- `a312e4e` fix: 레시피 화면 IO 미연결 시 null 가드 (OnMonitoring)
|
||||
- `0ca485e` docs: 작업일지
|
||||
- 워킹트리 잔여물(`AuroraPLC_*_wpftmp.csproj` 빌드 임시파일, `260618_18_40_이후에_확인할_소스.txt` 메모)은 커밋 제외, 필요 시 정리 예정.
|
||||
- 빌드 검증: WeldingCommon 컴파일만(`/t:Compile`) EXITCODE=0, CS 에러 0건. (전체 빌드 시 뜨던 MSB3021/3027은 실행 중인 Aurora.exe의 DLL 복사 잠금일 뿐, 컴파일 에러 아님)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user