SECTION B EXTENSIBILITY PLUGIN

Sequence Control 확장

4개 PLC 벤더 · 플러그인 아키텍처 · 커스텀 타입

지원 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