지원 PLC 벤더 (4개)
🇰🇷 LS Electric
- 모델: XGK, XGI, XGR
- 파일: .xml (XG5000)
- 언어: Ladder, ST, SFC
- 상태: ✅ 완료
🇩🇪 Siemens
- 모델: S7-1200, S7-1500
- 파일: .awl, .scl
- 언어: LAD, SCL, FBD
- 상태: ✅ 완료
🇺🇸 Rockwell AB
- 모델: ControlLogix, CompactLogix
- 파일: .l5k, .l5x
- 언어: Ladder, ST
- 상태: ✅ 완료
🇯🇵 Mitsubishi
- 모델: iQ-R, iQ-F
- 파일: .gx3 (GX Works)
- 언어: Ladder, ST
- 상태: ✅ 완료
플러그인 아키텍처
파서 플러그인
- IPlcParser 인터페이스 구현
- NuGet 패키지로 배포
- 런타임 동적 로딩
- 커스텀 PLC 벤더 지원
변환기 플러그인
- IConverter 인터페이스 구현
- AST ↔ Runtime 변환
- 도메인 특화 매핑
- 레거시 형식 지원
커스텀 타입 시스템
Device 타입 확장
- CustomDevice 상속
- I/O 스키마 정의
- 통신 프로토콜 구현
- 예: 로봇, 비전 센서
ApiDef 타입 확장
- CustomApiDef 상속
- 입출력 파라미터 정의
- 실행 로직 구현
- 예: MES 연동 API
Flow 패턴 확장
- CustomFlow 상속
- 특수 실행 패턴 정의
- 상태 머신 커스터마이징
- 예: SEMI E10 대응
확장 로드맵
| 분기 | 항목 | 상태 | 설명 |
|---|---|---|---|
| Q1 2025 | Codesys 3 | 📋 계획 | Codesys Runtime 지원 |
| Python Plugin SDK | 📋 계획 | Python으로 플러그인 작성 | |
| Q3 2025 | Marketplace | 📋 계획 | 플러그인 마켓플레이스 오픈 |
4
PLC 벤더
2
플러그인 타입
3
커스텀 타입
Q3'25
Marketplace