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)の間のインターフェースを提供し、エンジニアが自然言語を使用して産業オートメーションタスクを自動化できるようにします。TIA Portalの複雑で独自の環境とプログラム的にやり取りする難しさを、Model Context Protocol(MCP)を通じてその機能を公開することで解決します。
仕組み
このプロジェクトはMCPサーバーとして機能し、AIクライアント(Claude Desktop、Cursor、VS Codeなど)からの自然言語リクエストをTIA Portal Openness APIの特定のツール呼び出しに変換します。プロジェクトの作成、ハードウェアの構成、PLCコード(Tag、UDT、DB、SCL、LAD)の生成、WinCC Unified画面の構築、プロジェクトのコンパイルが可能です。また、MCPクライアントを必要とせずにYAML/JSON仕様による宣言的なプロジェクト生成を可能にするCLI(tia)も含まれています。
対象ユーザー
シーメンスTIA Portalを使用する産業オートメーションエンジニアおよび開発者向けに設計されており、AIを活用して反復的なタスクを高速化したり、プロジェクトの雛形作成を自動化したり、バージョン管理(テキストベースのマッピングインターフェース経由)をPLC開発ワークフローに統合したいと考えている人々を対象としています。
ハイライト
- 完全自動化: 自然言語によるハードウェア構成からHMI画面設計までのエンドツーエンドのプロジェクト生成を可能にします。
- バージョン管理統合: バイナリのTIA Portalプロジェクトをテキストベースのファイルにマッピングし、Gitベースの差分比較とバージョン管理を可能にします。
- 柔軟なインターフェース: AI統合用のMCPサーバーとして、またはスクリプト可能なプロジェクト生成用のスタンドアロンCLIとして動作します。
- 広範な互換性: 自動環境ヘルスチェックと診断ツールを備え、TIA Portal V20およびV21をサポートします。
- 安全性重視: 書き込み操作を実行する前に、人間が介在する承認の仕組みを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト