VisionInspect — 카메라 + 조명 + 외부 PC SensorWithTimeout Sensing
외관 검사 · 라벨 OCR · PCB 솔더 검사 · 의약품 캡 검사
S09 · VisionInspect
·
0.00s / 1.5s
·
IDLE
🖱️ 드래그 회전 · 휠 줌 · 우클릭 드래그 팬 · 슬라이더로 시간 스크럽
⏱ 동작 타이밍 (TCT 1.5s · Work = Capa)
OUT (Cmd)IN (Sensor)Light (0.0–0.2s)Capture+Analyze (0.2–0.9s)Result (0.9–1.5s)▬▬ Work = Capa 단위 (라인 위 동시 제품)
📋 IO Table (LS XGI)
| Tag | Dir | Addr |
|---|---|---|
Cam_TrigCmd | OUT | %QX0.0.8.0 |
Light_OnCmd | OUT | %QX0.0.8.1 |
Insp_StartCmd | OUT | %QX0.0.8.2 |
Insp_Busy | IN | %IX0.0.8.0 |
Insp_Done | IN | %IX0.0.8.1 |
Insp_Pass | IN | %IX0.0.8.2 |
Insp_Fail | IN | %IX0.0.8.3 |
Insp_Score | IN | %IW0.0.8 |
Vision_State | MEM | %MW108 |
🔧 자산 구성
- Cam1 — GigEVisionCamera 5MP 글로벌 셔터
- Light1 — LEDRingLight 백색 24V
- VisionCtrl — 외부 PC + EtherNet/IP
🧩 Ds2 모델
Device: VisionCell ├─ ApiDef: LightOn [Normal·Virtual] ├─ ApiDef: Capture [Pulse·Virtual] └─ ApiDef: Inspect [Pulse·SensorWithTimeout(2000)] Result: Insp_Pass | Insp_Fail Flow: Inspect_Cycle (TCT 1.5s) W1 → LightOn | W2 → Capture W3 → Inspect → Branch(Pass/Fail)
🎯 학습 포인트
- Tier 2 #36 — SensorWithTimeout SensingType
- Tier 2 #44 — Pulse ActionType (Trig)
- Tier 2 #63 — Branch (Pass/Fail)
- Tier 2 #73 — 결과 워드 Score
- Tier 3 #88 — SensorWithTimeout(ms) 응답
- Tier 3 #91 — Timeout 안전망
⚠️ 자주 발생하는 실수
- Capture 를 Normal 로 모델링
- Inspect SensingType=Normal (SensorWithTimeout(ms) 필요)
- Pass/Fail 동시 OFF 대기 시 Timeout 안전망 누락
- 조명 OFF 시점 오류