SC1 · Robot3 Codex Review독립 소스·Trend 검증
노트통합설명

통합설명은 유지하되,
효과 단정은 수정해야 합니다

Neutral Text와 핵심 PLC·Robot LS 설명은 맞습니다. 다만 “체인이 픽 자리에 완전히 선 뒤에만 들어간다”는 결론은 논리 경로 차단과 현장 검증으로 분리해야 합니다.

검토일
2026-08-30
대상
SC1_R3_Timing_Explain.html
모델
Codex gpt-5.6 medium
한 줄 평결
부분 수정

먼저 고칠 핵심 문장

현재 표현의 문제
새 렁은 State_Stop.X=0인 Running 구간의 조기 Unload를 논리적으로 차단하지만, 렁 자체가 실제 체인 속도·물리 픽 위치를 측정하지는 않습니다.

권장 서술

이 Neutral Text는 sc1_hmi_enable=1에서 감속·크리프 중 z_permit_sc1_r3_unload가 켜지는 직접 논리 경로를 차단한다. State_Stop 진입 때 명령 속도는 0이지만, 실제 체인의 완전 정지·픽 위치 도달과 깔딱 재발 감소는 적용 후 10 ms Trend와 저속 현장시험으로 확인한다.

Neutral Text는 고치지 않음
TXT와 HTML 문자열은 문자 단위로 완전 일치하고, enable 분기 해석도 맞습니다.
[XIO(sc1_hmi_enable)[XIC(interlock_stopped),XIC(z_System_Running.X)XIC(permit_sc1_r3_slowdown)],XIC(sc1_hmi_enable)[XIC(interlock_stopped),XIC(z_System_Running.X)XIC(State_Stop.X)]]XIO(i_sheet_not_at_transfer)OTE(z_permit_sc1_r3_unload);

10개 주장별 판정

확인은 소스 구조가 주장을 지지한다는 뜻입니다. 현장 적용 효과는 별도 Trend가 없으면 확인으로 올리지 않았습니다.

#주장평결근거 파일·태그·줄바른 서술 또는 제한
1조업 enable=1은 slowdown AND State_Stop확인Text_Logic.svg RUNG 1. 기준 L5X 원본 Rung 6은 Idle OR Running·slowdown (63308-63311).공급된 조업 캡처 기준. Online Controller 현재값은 별도 확인.
2새 Neutral Text는 enable=1 Stop/Idle, enable=0 원본확인TXT 10, 12-13행; HTML 1067, 1070-1075행.식 수정 없음. Studio 5000 Verify/Accept 필요.
3한 줄이 깔딱 경로를 막고 픽 자리 완전 정지를 보장증거부족State_Stop 전이: L5X 62932-62948. 명령속도 0: 62878-62888. ULOD Clear OFF: ulod_inf.ls 파일 38행(MN 14).직접 논리 경로 차단은 확인. 실제 정지·픽 위치·증상 감소는 Trend로 확정.
4Track/Open_Gate/index/pending 위험과 Clear OFF 2.43 s가 남음확인Shift/Weight 0: L5X 35244-35274. 체인24번 Grade: 35942-35948. Open_Gate: 34578-34584, 36413-36419. CSV 재집계 363/361, 2.43 s.pending의 실제 이중 Track 인과만 미확정. 기존 176/175회는 재현 안 됨.
5Open_Gate 시간 연장은 놓친 drop/조기 Unload를 복구 못 함확인SM1/2 Open_Gate PRE=0: L5X 70375-70393, 79299-79317. SC1 State_Stop PRE=500: 61962-61980. SM1 drop permit: 63313-63316.이미 들어간 Gate 체류만 늘릴 수 있고 허가 부재나 Unload 렁은 바꾸지 않음.
6Robot 수정 불필요, ULOD MN 14 Clear OFF 유지확인rsr0001.ls 파일 48행(MN 24) → ulod_inf.ls 38행(MN 14), 40행(MN 16) → ofstzero.ls 47-49행(MN 23-25).PLC 타이밍 최소안에서는 LS 무수정이 타당. J→L/J%는 해결책 아님.
7slowdown은 SFC ST 래치이며 Unload 전용 소비자확인대입: L5X 62804, 62819, 62849, 62870. 소비: 63310. 태그 설명: 61612-61622.기준 L5X 범위에서 확인.
8speed 1은 run_forward 필요, speed 5는 불필요, speed 3은 Homing/manual확인BasicControl: L5X 62569-62608. DoHoming/DoManual 대입: 63072-63078, 63157-63164.“홈처럼” 구간은 speed·SFC·전압을 같이 Trend.
9공개 Phase-1 active Gate와 이번 식을 혼동하지 않음확인HTML 913행이 차이를 명시. 붙여넣기 식(1067행)에 AUTO/active 없음.두 시험안을 계속 별도 관리.
10전기동·TOOL·칸/체인 용어가 유지됨확인HTML 920-922, 1379-1384, 1451-1464, 1540-1547행.Sheet_Conveyor_1, sheet_dropped는 태그명이라 허용.

CSV 재집계는 2.43초를 재현했지만 176/175회는 반박합니다

세 CSV는 각각 2026-07-29 약 1시간, 360,000개 10 ms 샘플입니다. 바로 전 샘플 대비 0→1/1→0을 에지로 다시 셌습니다.

363Trend C Clear 하강
361하강 샘플에서 Unload=1
2.43 sClear OFF 중앙값
29 / 300Track 시 grade 0, 9.7%

Trend A는 sm1 176, sm2 199, sheet 363, pending 359, active 358, permit 386, armed 379를 재현했고 Trend B는 Track 300, Unload 366을 재현했습니다. 176/175는 Trend C 전체 Clear 에지의 수가 아니라 다른 분모가 섞인 값으로 보이며, 정의가 없으므로 인용하면 안 됩니다.

해석 제한
이 CSV는 변경 전 로직을 관찰한 자료입니다. 새 Neutral Text의 개선 효과를 증명하지 않습니다.

Neutral Text 문자 단위 대조

비교결과
TXT 10행 ↔ HTML 1067행완전 일치
SHA-256(개행 포함)e0628b04c7cb342c34ff63b7fc798b1f2bc4976e577e4642c20c7bb64c51aa9e
문서 서술enable=0 원본, enable=1 Idle 또는 Running·State_Stop으로 식과 일치

Unload와 별개로 남는 위험

현장 10 ms Trend로만 닫히는 항목

  1. enable=1에서 Creep/Slow_To_Stop 중 Unload가 계속 0인지.
  2. State_Stop 상승 뒤 명령전압 0, 실제 속도/encoder 정지, 픽 인덱스가 함께 맞는지.
  3. Unload 상승 뒤 Clear 하강과 깔딱·집기 에러가 감소하는지.
  4. 완료 피치, Track[11], SM1/SM2 drop 횟수가 1:1에 가까워지는지.
  5. 칸11→7→9/12→체인16/20→체인24번 중 Weight/Serial 0이 생기는 지점.
  6. pending/active retry가 추가 permit_start와 추가 Track으로 실제 이어지는지.

필수 묶음: sc1_hmi_enable, permit_sc1_r3_slowdown, Slow_To_Creep/Slow_To_Stop/State_Stop, var_cmd_speed, var_volts_velocity, index/count, Unload, Clear, run_forward, Track[11], SM1 drop permit, pending/active.

검토 범위와 한계

대상 문서: SC1 Robot3 통합 설명