S10 Tier 2 · 중간 ← 시나리오 카탈로그

Diverter — Branch ArrowWork 좌/우 분기

우편 분류 · 박스 분배 · 양품/불량 분리 · 물류 다중 슈트

S10 · Diverter · 0.00s / 3.5s · IDLE

🖱️ 드래그 회전 · 휠 줌 · 우클릭 드래그 팬 · 슬라이더로 시간 스크럽

⏱ 동작 타이밍 (TCT 3.5s · Work = Capa)

◆ Convey ◆ Divert ▼ Work#1 (Capa=1 · A 카테고리 분기) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 [ 초 ] Conv2_RunCmd %QX0.9.0.0 OUT (Cmd) PE_Cat_A %IX0.9.0.1 IN (Sensor) ▲ A 도달 Div1_PushCmd %QX0.9.0.1 OUT (Cmd) ▲ SET ▼ Release Div1_PosA %IX0.9.0.0 IN (Sensor) ▲ 위치
OUT (Cmd)IN (Sensor)Convey (0.0–2.0s)Divert (2.0–2.6s)▬▬ Work = Capa 단위 (라인 위 동시 제품)

📋 IO Table (LS XGI)

TagDirAddr
Belt2_RunCmdOUT%QX0.0.9.0
Div1_LeftCmdOUT%QX0.0.9.1
Div1_RightCmdOUT%QX0.0.9.2
Div1_LeftOKIN%IX0.0.9.0
Div1_RightOKIN%IX0.0.9.1
PE_Pre_OKIN%IX0.0.9.2
Sort_DecisionIN%IW0.0.9
Div_StateMEM%MW109

🔧 자산 구성

  • Belt2 — 메인 컨베이어 (Normal — 조건 유지)
  • Div1 — PneumaticDiverter 좌/우 2-Position
  • PE_Pre / Left / Right — Photoeye ×3

🧩 Ds2 모델

Device: DiverterCell
  ├─ ApiDef: Convey         [Normal·EdgeRising]
  ├─ ApiDef: DivertLeft     [Normal·Normal]
  ├─ ApiDef: DivertRight    [Normal·Normal]
  ├─ ApiDef: ConfirmLeft    [Normal·EdgeRising]
  └─ ApiDef: ConfirmRight   [Normal·EdgeRising]

Flow: Sort_Cycle (TCT 3.5s)
  W1 → Convey
  W2 → Branch(Dec=0 → Left | Dec=1 → Right)

🎯 학습 포인트

  • Tier 2 #37 — Branch ArrowWork
  • Tier 2 #45 — 조건 워드 Sort_Decision
  • Tier 2 #64 — Normal Convey (조건 유지)
  • Tier 2 #74 — ConfirmSensor 검증
  • Tier 3 #84 — Branch 조건식
  • Tier 3 #89 — 다중 라인 모델링

⚠️ 자주 발생하는 실수

  1. DivertLeft/Right 동시 ON (인터록 필요)
  2. ConfirmSensor 누락
  3. Decision 읽는 타이밍 오류
  4. Branch 후 불필요한 Join
← 이전 S09 VisionInspect