关于 PLCWare - TIA Portal (tia)
PLCWare 通过 Openness 接口驱动 Siemens TIA Portal V21,并以本地 HTTP/JSON API 提供操作能力。它适用于需要创建或管理 PLC 项目、编译及受控下载的自动化工程师和应用;另有独立 MCP 客户端将 AI 工具连接到该 API。
主要功能
- 01创建设备与网络
- 02生成并导入 SCL/SimaticML
- 03管理块、类型和标签
- 04编译、下载并访问在线状态
- 05托盘 GUI 与无头命令行
适用场景
- 01创建 TIA Portal 设备和网络
- 02从 SCL 或 SimaticML 导入 PLC 块
- 03编译 PLC 项目并读取消息
- 04通过 AI 客户端驱动 TIA Portal 操作
MCP 相关
独立的 `@renanlido/tia-openness-mcp` 客户端连接运行中的 PLCWare HTTP API,并将其提供给 MCP 客户端。它不负责激活;许可证在运行 `serve` 的主机上配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @renanlido/tia-openness-mcpTIA_API_BASEBase URL of the PLCWare Desktop API (serve) that drives TIA Portal. Default http://localhost:5000; use http://<host>:5000 for a remote Windows host.TIA_MCP_MODEUse full to register every tool or read-only to register only read tools.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
158收录的工具列表 · 更新于 3 天前
此工具无需参数。
详细介绍
PLCWare — 适用于 Siemens TIA Portal V21
免费试用 30 天。 试用可自行开通,包含 Pro 范围,无需绑定银行卡: 开始 30 天试用 · plcware.io 提供套餐和价格信息。
PLCWare 通过原生 Openness 接口控制 Siemens TIA Portal V21,并在工程计算机上将其封装为本地 HTTP/JSON API。创建设备和网络、生成和导入 SCL/SimaticML、管理块/类型/标签,以及运行 编译 → 下载 → 在线——所有功能都通过简洁的 HTTP 接口开放,可由任何应用、脚本或 AI 助手驱动。
它封装了 Openness API 带来的所有复杂性(net48/AMD64 程序集、运行时程序集解析、独占 TiaPortal 的单个串行工作线程),并通过 HTTP 提供服务,
同时配备系统托盘 GUI(启动/停止/监控 API)和用于无头运行的 CLI。
这是产品中心——提供下载、文档和客户支持。该应用为专有软件;其源代码位于单独的私有仓库中。
整体架构
三部分,根据运行位置划分:
| 部分 | 说明 | 许可证 | 位置 |
|---|---|---|---|
PLCWare app / serve | 引擎——用于控制 TIA Portal V21 并开放 HTTP/JSON API 的 Windows 应用。本产品。 | 专有(激活许可证) | Releases |
@renanlido/tia-openness-mcp | 桥接器——轻量级 MCP→HTTP 客户端,让 AI 工具(Claude、Codex、Gemini、Cursor……)能够驱动 API。 | MIT(开源) | npm |
tia-harness | 客户端工具包——Claude Code 插件(技能 + 子 Agent),可将工程规格转换为经过验证的 TIA 项目。 | MIT(开源) | renanlido/tia-harness |
MCP 和工具包均为开源且免费。实际与 TIA Portal 通信的是 serve 应用,它是需要许可的产品。
下载
免费下载。 从Releases页面获取最新安装程序:
TIAOpenness-Setup-<version>.exe— 一键安装程序(推荐):复制应用并运行首次设置(将你添加到Siemens TIA Openness组、创建快捷方式、可选设置自动启动),随后打开入门界面。TIAOpenness-app-<version>.zip— 便携版;解压后运行TIAOpenness.exe setup。
先决条件: Windows 10/11(x64)、.NET Framework 4.8(安装程序会检查),以及已安装 TIA Portal V21 + Openness 组件(应用会从本地安装中加载 Siemens 程序集——不会重新分发这些程序集)。
完整操作步骤请参阅**入门指南**。
语言
该应用提供双语版本——英语 / 葡萄牙语:
- 桌面应用(GUI、CLI、设置和诊断)会自动检测你的 Windows 语言
(巴西以外的所有地区均使用英语)。你也可以手动选择:在安装向导中、应用的 Language 选择器中,或在命令行中使用
--lang en|pt。 - 文档和
tiaMCP 服务(工具描述、修复提示、消息)使用英语。 - HTTP API 使用英语;少数面向用户的状态文本(环境检查、许可证状态)会遵循应用配置的语言。
试用——免费下载,持许可证使用
该应用采用**“免费下载,激活许可证后使用”**的模式(类似 JetBrains / Sublime):
- 下载公开且免费——任何人都可以安装。
- **有效的激活许可证可解锁使用权限。**没有许可证时,除
GET /health外,所有 API 端点都会返回403 license_required,因此二进制文件在激活前不会执行任何操作。 - 激活许可证是经过加密签名的令牌,可离线验证——运行时无需向服务器回传信息。
**想要评估吗?**在 plcware.io/en/trial 开始 30 天自助试用:包含 Pro 权限范围,且无需提供银行卡。
方案和许可
方案和价格请查看 plcware.io。 许可证按席位使用授权,提供从检查 / 脚手架到完整的创建 → 编译 → 部署及硬件控制等不同级别。如有许可相关问题,请联系 PLCWare 支持或发送邮件至 [email protected]。
通过 AI 操作(MCP)
该应用不强加特定做法(端点会将参数直接传递给 Openness),因此非常适合由 AI 助手驱动。tia MCP 服务是一个通过 npm 发布的轻量级 HTTP 客户端——将它指向正在运行的 serve 即可:
npx -y @renanlido/tia-openness-mcp
对于 Claude Code(单行命令,用户级作用域):
claude mcp add --transport stdio --env TIA_API_BASE=http://localhost:5000 --scope user tia -- npx -y @renanlido/tia-openness-mcp
其他客户端(Claude Desktop、Codex、Gemini CLI、Cursor、VS Code、Windsurf)以及 Windows 中 cmd /c npx 的注意事项,请参阅 docs/INSTALL.md。
MCP 绝不会发送密钥——激活由主机负责(在
serve机器上配置许可证)。如果没有可供连接的已获许可serve,MCP 只能诊断连接情况(tia_ping)。
MCP 客户端:MIT(参见 LICENSE)。桌面应用:EULA。
如需端到端测试框架,将结构化规格转换为经过验证的 TIA 项目,请安装 tia-harness Claude Code 插件。
指南
plcware.io 提供有关 TIA Portal Openness 的实用指南,支持英语、葡萄牙语、西班牙语和中文:
- 将 PLC 块导出为 SimaticML XML
- 从代码导入 LAD、FBD 和 SCL 块
- 编译 PLC 并读取消息
- 创建设备、硬件和网络
- 在 Windows 上设置 TIA Portal Openness
- 通过 MCP 连接 AI 助手
同一批指南也位于此仓库的 docs/guides 下。
文档
- 快速入门 — 下载 → 安装 → 激活 → 启动 API。
- MCP / 客户端设置(docs/INSTALL.md) — 将
tiaMCP 接入任意 AI 客户端。 - 更新日志 — 应用的发布历史。
- 支持 — 如何获取帮助、报告 Bug、申请功能。
- EULA — 应用的最终用户许可协议。
支持与问题反馈
- 🐛 发现 Bug? 提交公开 Bug 报告。
- 💡 有功能创意? 提交公开功能申请。
- 💬 有问题、试用、许可或购买相关事宜? 通过支持渠道或发送邮件至 [email protected],与 PLCWare 私下联系。
有关联系渠道和响应预期,请参阅 SUPPORT.md。
许可证
PLCWare 应用是专有软件,保留所有权利。使用需要有效的激活许可证;请参阅 EULA。开放的 MCP 和 harness 客户端层在各自的代码库中采用 MIT 许可证。
TIA Portal、TIA、SIMATIC、STEP 7 和 Siemens 是 Siemens AG 的商标。这是一款面向 TIA Portal 的独立产品,与 Siemens 无关联,也未获得 Siemens 背书。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。