mcpField
P
PLC Cloud Sim — LAD/SCL simulation over MCP

PLC Cloud Sim — LAD/SCL simulation over MCP

远程服务
tia.hubwiz.com开发工具04 天前更新

关于 PLC Cloud Sim — LAD/SCL simulation over MCP

PLC Cloud Sim 是托管式 LAD 和 SCL 程序模拟器,面向需要验证逻辑、测试场景且无需安装 TIA Portal 的 PLC 开发者。它按扫描周期确定性执行,并返回诊断信息和 PASS/FAIL 结果。

主要功能

  1. 01验证 LAD 文档和 SCL 源码
  2. 02按扫描周期逐步运行程序
  3. 03运行声明式验收场景
  4. 04返回变量、诊断信息和 PASS/FAIL

适用场景

  1. 01部署前检查梯形图逻辑
  2. 02测试 SCL 在多个扫描周期中的行为
  3. 03运行可重复的回归场景

MCP 相关

它通过托管 MCP 服务 `https://tia.hubwiz.com/sim/mcp` 提供 LAD 和 SCL 验证、模拟及场景工具,使用 Streamable HTTP。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://tia.hubwiz.com/sim/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://tia.hubwiz.com/sim/mcp需要授权

工具

详细介绍

PLC Cloud Sim — 用于 LAD / SCL 仿真的 MCP 服务

汇智网 (hubwiz.com) 提供的 基于 MCP 的云端 PLC 仿真器。 验证并逐步运行 Ladder(LAD)和 SCL 程序,运行场景验收并获取 PASS/FAIL 报告,无需安装 TIA Portal。

此仓库仅包含文档和客户端配置。仿真器作为托管服务运行于 tia.hubwiz.com;其实现不开源。

  • 端点:https://tia.hubwiz.com/sim/mcp
  • 传输方式:Streamable HTTP(无状态,POST JSON-RPC)
  • 身份验证:Authorization: Bearer sim_live_…(也接受 X-API-Key 标头)
  • 控制面板 / API 密钥:https://tia.hubwiz.com/sim
  • 注册表条目:io.github.tia-forge/plc-cloud-sim(官方 MCP 注册表)

功能

工具用途
lad_validate验证一个或多个 LadDoc 梯形图文档
lad_simulate使用给定输入运行扫描周期,读取变量和诊断信息
lad_run_scenario运行声明式场景(案例 / 穷举矩阵 / 带种子的模糊测试 / always 不变量)
scl_validate解析并验证 SCL 源代码
scl_simulate跨扫描周期逐步运行 SCL 并读取变量
scl_run_scenario运行声明式 SCL 场景

语义与真实 PLC 扫描一致:触点、线圈、定时器/计数器、FC/FB 调用、跳转,以及 SCL 的 IF/CASE/FOR/WHILE。执行过程确定且可复现——相同输入会产生相同结果,因此场景可用作回归测试。

快速开始

Claude Code
claude mcp add --transport http sim-cloud https://tia.hubwiz.com/sim/mcp \
  --header "Authorization: Bearer sim_live_YOUR_KEY"
claude mcp list
Cursor / VS Code / 任意 JSON 配置客户端
{
  "mcpServers": {
    "sim-cloud": {
      "url": "https://tia.hubwiz.com/sim/mcp",
      "headers": { "Authorization": "Bearer sim_live_YOUR_KEY" }
    }
  }
}
向 Agent 提出需求
Validate this SCL block, then run it for two scans with Start=false then Start=true,
and tell me the final value of Motor.

定价

  • 在控制面板使用微信登录即可立即获取密钥:免费调用 100 次,无需填写注册表单。
  • 充值:¥9 可调用 1000 次,一次性付费,无订阅、无月费。
  • 握手请求(initialize、tools/list)免费;每次 tools/call 计 1 次调用。

注意事项

  • 无需安装 TIA Portal——程序文本(LadDoc / SCL)会发送至服务。 如果你的政策禁止上传程序文本,请改用本地部署方案(参见 TiaLink,它是运行于机器上的网关)。
  • 相关服务:LadDoc Cloud(LadDoc → SimaticML), TIA Portal 梯形图示例。
  • 文档许可证:CC BY 4.0。“TIA Portal”、“SIMATIC”和“S7”是 Siemens AG 的商标; 本服务是独立的第三方工具,与 Siemens 无关联,也未获得其认可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。