返回市场
蒂亚门户MCP服务器

蒂亚门户MCP服务器

作者:gangsterke3 星标更新:2025-10-13

项目介绍

MCP-server-for-Tia-Portal

为Tia Portal创建了一个MCP服务器。正在寻找一种方法,通过Tia Portal Openness导出OPC UA节点集文件。

<br/> <img width="1197" height="788" alt="image" src="https://gips2.baidu.com/it/u=3783913021,3227980933&fm=3081&app=3081&f=PNG?w=1197&h=788" /> <br/> <br/> <img width="924" height="582" alt="image" src="https://gips0.baidu.com/it/u=1148607541,3739275507&fm=3081&app=3081&f=PNG?w=924&h=582" /> <br/> <br/> <br/> 项目管理:打开和关闭TIA Portal项目 PLC发现:列出项目中的所有PLC设备 块操作:列出、读取和导出程序块(OB、FC、FB、DB) 标签管理:访问和搜索PLC标签表 硬件配置:检索设备拓扑和配置 OPC UA支持:访问和导出OPC UA服务器接口 项目信息:获取详细的项目元数据

可用操作

  1. 打开项目。打开一个TIA Portal项目文件。
  2. 关闭项目。关闭当前打开的项目。
  3. 列出PLC:列出打开项目中的所有PLC设备。
  4. 列出块:列出特定PLC的程序块。
  5. 获取块代码:检索关于特定块的信息。
  6. 导出块:将块导出为XML格式。
  7. 获取标签表:检索PLC标签表(全局变量)。
  8. 搜索标签:按名称在项目中搜索标签。
  9. 获取硬件配置:检索硬件配置和设备拓扑。
  10. 获取项目信息:获取当前打开项目的通用信息。
  11. 导出OPC UA接口:将OPC UA服务器接口配置导出为XML。
  12. 获取OPC UA接口信息:获取OPC UA服务器接口配置的信息。

限制

一次只能打开一个项目 服务器以“无用户界面”模式运行,因此不会显示TIA Portal GUI 某些操作可能需要特定的TIA Portal版本或许可证 OPC UA功能需要PLC已配置OPC UA

Claude Desktop设置用于MCP服务器

<br/> <img width="890" height="126" alt="image" src="https://gips1.baidu.com/it/u=1411131523,3837089943&fm=3081&app=3081&f=PNG?w=890&h=126" /> <br/>

安全注意事项

此服务器提供了对TIA Portal项目的完全访问权限 确保有适当的访问控制措施 不要将此服务器暴露给不受信任的网络 验证所有文件路径以防止目录遍历攻击 考虑在一个沙箱环境中运行

故障排除

“没有打开项目”错误 确保在尝试其他操作之前调用了OpenProject。

“未找到PLC”错误 验证PLC名称是否完全匹配(区分大小写)。使用ListPLCs查看可用的PLC。

OPC UA错误 确保OPC UA已在TIA Portal项目中配置 检查是否引用了正确的TIA Portal Openness组件 验证PLC是否支持OPC UA功能