Indexer — 4-스테이션 회전 + 위치 디코더
조립 다이얼 머신 · 검사 회전 테이블 · 음료 캡핑 · 자동차 부품 라인
S02 · Indexer
·
0.00s / 4.8s
·
IDLE
🖱️ 드래그 회전 · 휠 줌 · 우클릭 드래그 팬 · 슬라이더로 시간 스크럽
⏱ 동작 타이밍 (TCT 4.8s · Work = Capa)
OUT (Cmd)IN (Sensor)Step1 (0.0–1.2s)Step2 (1.2–2.4s)Step3 (2.4–3.6s)Step4 (3.6–4.8s)▬▬ Work = Capa 단위 (라인 위 동시 제품)
📋 IO Table (LS XGI)
| Tag | Dir | Addr |
|---|---|---|
Idx1_StepCmd | OUT | %QX0.0.1.0 |
Idx1_HomeCmd | OUT | %QX0.0.1.1 |
Idx1_StepOK | IN | %IX0.0.1.0 |
Idx1_HomeOK | IN | %IX0.0.1.1 |
Idx1_PosCode | IN | %IW0.0.1 |
Idx1_State | MEM | %MW101 |
🔧 자산 구성
- Idx1 — RotaryIndexer 4-Station (90°/step)
- PosDecoder — 위치 디코더 (InductiveProximity ×4)
- HomeSensor — 원점 센서 (Station #0)
🧩 Ds2 모델
# Device 정의 Device: Idx1 ├─ ApiDef: Step [Pulse·EdgeRising] │ InTag : Idx1_StepOK │ OutTag: Idx1_StepCmd └─ ApiDef: Home [Normal·Normal] InTag : Idx1_HomeOK OutTag: Idx1_HomeCmd # Flow 호출 Flow: Idx1_Cycle (TCT 4.8s) Work#1~#4 → Idx1.Step() ×4 Arrow: Sequential (W1→W2→W3→W4)
🎯 학습 포인트
- Tier 1 #6 — 반복 Work (4회 Step)
- Tier 1 #14 — Sequential ArrowWork
- Tier 2 #29 — 동일 Action 여러 Work
- Tier 2 #56 — Pulse ActionType
- Tier 2 #65 — WORD IO (PosCode)
- Tier 3 #74 — Pulse + EdgeRising 상세
⚠️ 자주 발생하는 실수
- Step 을 Normal 로 모델링 — 펄스 명령이 정확
- HomeSensor 와 StepOK 혼동
- PosCode 미사용 (다중 스테이션 검증 누락)
- TCT 산정에서 가공시간 누락