DS Runtime 기반 통합 시뮬레이션
통합 인과 그래프의 강점
통합 인과 그래프는 본질적으로 이산 이벤트 시뮬레이션에 적합한 구조입니다. 벤더별 에뮬레이터 없이도 라인 전체를 시뮬레이션할 수 있습니다.
시뮬레이션 아키텍처
graph LR
A["DS Runtime
━━━━━━━━
상위 인과 그래프
시뮬레이션"] --> B["Co-simulation
━━━━━━━━
벤더별 시뮬레이터
연동"] B --> C["Rockwell
Logix Echo"] B --> D["Siemens
PLCSIM"] B --> E["Beckhoff
TwinCAT RT"] style A fill:#00A843,stroke:#00C853,color:#fff style B fill:#7c3aed,stroke:#a78bfa,color:#fff style C fill:#ef4444,stroke:#f87171,color:#fff style D fill:#0066FF,stroke:#60a5fa,color:#fff style E fill:#8b5cf6,stroke:#a78bfa,color:#fff
━━━━━━━━
상위 인과 그래프
시뮬레이션"] --> B["Co-simulation
━━━━━━━━
벤더별 시뮬레이터
연동"] B --> C["Rockwell
Logix Echo"] B --> D["Siemens
PLCSIM"] B --> E["Beckhoff
TwinCAT RT"] style A fill:#00A843,stroke:#00C853,color:#fff style B fill:#7c3aed,stroke:#a78bfa,color:#fff style C fill:#ef4444,stroke:#f87171,color:#fff style D fill:#0066FF,stroke:#60a5fa,color:#fff style E fill:#8b5cf6,stroke:#a78bfa,color:#fff
DS Runtime 기능
가상 I/O 시뮬레이션
OPC-UA Mock Server, 센서/액추에이터 시뮬레이션
공정 시간 계산
CycleTime, Critical Path, 병목 구간 분석
이벤트 시퀀스 검증
Work 실행 순서, 타이밍, 조건 검증
동치성 검증
인과 그래프와 PLC 코드 동작 일치 확인
벤더별 시뮬레이션 vs DS 통합 시뮬레이션
| 비교 항목 | 벤더별 시뮬레이션 | DS 통합 시뮬레이션 |
|---|---|---|
| 범위 | 단일 벤더 PLC만 | 라인 전체 (멀티벤더) |
| 통합 테스트 | 벤더 간 통합 어려움 | 단일 환경에서 통합 검증 |
| 라이선스 | 벤더별 별도 라이선스 필요 | 단일 라이선스 |
| 디지털 트윈 | 벤더 독자 포맷 | AAS 표준 기반 |
Co-simulation 연동
- DS Runtime: 상위 인과 그래프 기준 시뮬레이션 (라인 전체 흐름)
- 벤더 시뮬레이터: 로우레벨 시그널·타이밍 검증에 집중
- 연동 방식: OPC-UA 또는 Shared Memory로 데이터 교환
- 검증: DS Runtime 결과와 벤더 시뮬레이터 결과 비교 → 동치성 확인