쉬운 설명
개발도구가 왜 필요한가요?
개발도구(Development Tools)는 AAS 참조모델을 "현장에서 실제로 사용"할 수 있게 해주는 "전문 공구함"입니다. 아무리 좋은 설계도가 있어도 공구 없이는 집을 지을 수 없듯이, AAS 표준만으로는 스마트 공장을 구현할 수 없습니다.
쉬운 비유: 자동차 정비소에는 렌치, 드라이버, 진단기 등 각각의 용도에 맞는 공구가 있습니다.
마찬가지로 스마트 공장에도 "시퀀스 정의 도구(설계)", "시뮬레이션 API(테스트)", "실시간 연동 API(운영)",
"시각화 API(모니터링)" 같은 전문 도구가 필요합니다.
T-01 시퀀스 정의 도구
AAS Submodel을 DAG 기반 시퀀스 구조로 변환 - 공정 흐름을 자동 생성
AAS Submodel을 DAG 기반 시퀀스 구조로 변환 - 공정 흐름을 자동 생성
T-02 디지털 자산 변환 API
AAS/Submodel을 JSON-LD, RDF, XML 등 다양한 형식으로 변환
AAS/Submodel을 JSON-LD, RDF, XML 등 다양한 형식으로 변환
T-03 시뮬레이션 연계 API
AASX 파일 Import/파싱, 다중 AAS 간 시나리오 기반 가상 운전
AASX 파일 Import/파싱, 다중 AAS 간 시나리오 기반 가상 운전
T-04 실시간 상태 연동 API
OPC UA 기반 장비 I/O 신호와 AAS Submodel 간 실시간 동기화
OPC UA 기반 장비 I/O 신호와 AAS Submodel 간 실시간 동기화
T-05 디지털 트윈 시각화 API
Unity/Unreal/Omniverse 등 3D 플랫폼과 연계하여 공장을 가상 공간에서 시각화
Unity/Unreal/Omniverse 등 3D 플랫폼과 연계하여 공장을 가상 공간에서 시각화
🎯 핵심 효과
✓ 표준 기반 개발로 호환성 확보
✓ 개발 시간 단축 (재사용 가능한 API)
✓ 현장 적용 장벽 해소
✓ 다양한 3D 플랫폼 지원
시퀀스 정의 도구
AAS → DAG 기반 시퀀스 구조 변환
| Component | Type | Description |
|---|---|---|
| AASParser | Module | AASX/JSON 파싱 엔진 |
| DAGBuilder | Module | 방향 비순환 그래프 생성 |
| SequenceValidator | Module | 시퀀스 무결성 검증 |
| FlowVisualizer | UI | 공정 흐름 시각화 |
REST API
.NET SDK
디지털 자산 변환 API
표준 포맷 간 양방향 변환
| Component | Type | Description |
|---|---|---|
| AASXConverter | API | AASX 패키지 처리 |
| JSONLDMapper | API | JSON-LD 변환 |
| RDFSerializer | API | RDF/XML 직렬화 |
| SchemaValidator | Module | 스키마 검증 |
REST API
gRPC
시뮬레이션 연계 API
다중 AAS 시나리오 기반 처리
| Component | Type | Description |
|---|---|---|
| AASXImporter | API | AASX 파일 Import |
| ScenarioEngine | Core | 시나리오 실행 엔진 |
| MultiAASOrch | Module | 다중 AAS 오케스트레이션 |
| EventBroker | Service | 이벤트 중개 서비스 |
REST API
WebSocket
실시간 상태 연동 API
OPC UA 기반 I/O 신호 연결
| Component | Type | Description |
|---|---|---|
| OPCUAClient | Driver | OPC UA 클라이언트 |
| SignalMapper | Module | 신호 매핑 관리 |
| RealtimeSync | Service | 실시간 동기화 서비스 |
| StatePublisher | API | 상태 발행 API |
gRPC
WebSocket
디지털 트윈 시각화 API
Unity / Unreal / Omniverse 등 3D 플랫폼 연계
🎮
Unity SDK
C# / WebGL
🎬
Unreal SDK
C++ / Blueprint
🌐
Omniverse
USD / Python
🔮
WebGL/WebGPU
Three.js / Babylon
Unity 2022+
UE5
Omniverse
WebGL 2.0