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)之间提供接口,使工程师能够使用自然语言自动化工业自动化任务。它通过模型上下文协议(MCP)暴露TIA Portal的功能,解决了以编程方式与TIA Portal复杂专有环境交互的难题。
工作原理
该项目充当MCP服务器,将来自AI客户端(如Claude Desktop、Cursor或VS Code)的自然语言请求转换为TIA Portal Openness API的特定工具调用。它可以创建项目、配置硬件、生成PLC代码(Tag、UDT、DB、SCL、LAD)、构建WinCC Unified画面以及编译项目。它还包含一个CLI(tia),允许通过YAML/JSON规范进行声明式项目生成,而无需MCP客户端。
适用对象
它专为使用西门子TIA Portal的工业自动化工程师和开发人员设计,他们希望利用AI加速重复性任务、自动化项目脚手架搭建,或将版本控制(通过基于文本的映射接口)集成到PLC开发工作流程中。
亮点
- 完全自动化: 通过自然语言实现从硬件配置到HMI画面设计的端到端项目生成。
- 版本控制集成: 将二进制TIA Portal项目映射为基于文本的文件,支持基于Git的差异比较和版本管理。
- 灵活接口: 可作为MCP服务器用于AI集成,或作为独立CLI用于可脚本化的项目生成。
- 广泛兼容性: 支持TIA Portal V20和V21,并带有自动环境健康检查和诊断工具。
- 注重安全: 在执行写操作前提供人工审批机制。
相关
- 项目
- 项目
- 项目
- 项目