Diverter — Branch ArrowWork 좌/우 분기
우편 분류 · 박스 분배 · 양품/불량 분리 · 물류 다중 슈트
S10 · Diverter
·
0.00s / 3.5s
·
IDLE
🖱️ 드래그 회전 · 휠 줌 · 우클릭 드래그 팬 · 슬라이더로 시간 스크럽
⏱ 동작 타이밍 (TCT 3.5s · Work = Capa)
OUT (Cmd)IN (Sensor)Convey (0.0–2.0s)Divert (2.0–2.6s)▬▬ Work = Capa 단위 (라인 위 동시 제품)
📋 IO Table (LS XGI)
| Tag | Dir | Addr |
|---|---|---|
Belt2_RunCmd | OUT | %QX0.0.9.0 |
Div1_LeftCmd | OUT | %QX0.0.9.1 |
Div1_RightCmd | OUT | %QX0.0.9.2 |
Div1_LeftOK | IN | %IX0.0.9.0 |
Div1_RightOK | IN | %IX0.0.9.1 |
PE_Pre_OK | IN | %IX0.0.9.2 |
Sort_Decision | IN | %IW0.0.9 |
Div_State | MEM | %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 — 다중 라인 모델링
⚠️ 자주 발생하는 실수
- DivertLeft/Right 동시 ON (인터록 필요)
- ConfirmSensor 누락
- Decision 읽는 타이밍 오류
- Branch 후 불필요한 Join