bulaofen0036-coder/TIA_Portal_Openness_MCP
Drive Siemens TIA Portal V20/V21 (STEP 7, WinCC Unified) from any MCP client — create projects, generate PLC & HMI, compile & diagnose. Prebuilt runtime, no Openness coding required.
해결하는 문제
이 프로젝트는 AI 어시스턴트와 지멘스 TIA Portal(V20/V21) 간의 인터페이스를 제공하여 엔지니어가 자연어를 사용하여 산업 자동화 작업을 자동화할 수 있게 합니다. Model Context Protocol(MCP)을 통해 TIA Portal의 기능을 노출함으로써 복잡하고 독점적인 환경과 프로그래밍 방식으로 상호 작용하는 어려움을 해결합니다.
작동 방식
이 프로젝트는 AI 클라이언트(Claude Desktop, Cursor, VS Code 등)의 자연어 요청을 TIA Portal Openness API에 대한 특정 도구 호출로 변환하는 MCP 서버 역할을 합니다. 프로젝트 생성, 하드웨어 구성, PLC 코드(Tag, UDT, DB, SCL, LAD) 생성, WinCC Unified 화면 구축, 프로젝트 컴파일이 가능합니다. 또한 MCP 클라이언트 없이 YAML/JSON 사양을 통한 선언적 프로젝트 생성을 허용하는 CLI(tia)도 포함합니다.
대상 사용자
지멘스 TIA Portal을 사용하는 산업 자동화 엔지니어와 개발자를 위해 설계되었으며, AI를 활용하여 반복 작업을 가속화하고, 프로젝트 스캐폴딩을 자동화하거나, 버전 관리(텍스트 기반 매핑 인터페이스 통해)를 PLC 개발 워크플로우에 통합하려는 사람들을 대상으로 합니다.
주요 기능
- 완전 자동화: 자연어를 통해 하드웨어 구성부터 HMI 화면 설계까지 엔드투엔드 프로젝트 생성을 가능하게 합니다.
- 버전 관리 통합: 바이너리 TIA Portal 프로젝트를 텍스트 기반 파일로 매핑하여 Git 기반 diff 및 버전 관리를 가능하게 합니다.
- 유연한 인터페이스: AI 통합을 위한 MCP 서버 또는 스크립트 가능한 프로젝트 생성을 위한 독립형 CLI로 작동합니다.
- 광범위한 호환성: 자동 환경 상태 확인 및 진단 도구와 함께 TIA Portal V20 및 V21을 지원합니다.
- 안전 중심: 쓰기 작업을 실행하기 전에 인간 개입 승인 메커니즘을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트