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は、TIA Portalをインストールせずにロジック検証やシナリオテストを行いたいPLC開発者向けの、LADおよびSCLプログラムのホスト型シミュレーターです。スキャン周期に沿って決定的に実行し、診断情報とPASS/FAILを返します。

主な機能

  1. 01LADドキュメントと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 プログラムを検証してステップ実行し、シナリオの受け入れテストを実行して、合格/不合格のレポートを取得できます。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 Registry)

機能

ツール用途
lad_validate1 つ以上の LadDoc ラダードキュメントを検証します
lad_simulate指定した入力でスキャンサイクルを実行し、変数と診断情報を読み取ります
lad_run_scenario宣言型シナリオ(ケース/網羅的なマトリックス/シード付きファズテスト/always 不変条件)を実行します
scl_validateSCL ソースを解析して検証します
scl_simulateスキャンサイクルをまたいで SCL をステップ実行し、変数を読み取ります
scl_run_scenario宣言型 SCL シナリオを実行します

接点、コイル、タイマー/カウンター、FC/FB 呼び出し、ジャンプ、および SCL の IF/CASE/FOR/WHILE は、実際の PLC スキャンと同じセマンティクスです。実行は決定的で再現可能です。同じ入力からは同じ結果が得られるため、シナリオを回帰テストとして使用できます。

クイックスタート

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" }
    }
  }
}
エージェントに依頼する例
Validate this SCL block, then run it for two scans with Start=false then Start=true,
and tell me the final value of Motor.

料金

  • ダッシュボードで WeChat ログインすると、すぐにキーが発行されます。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 との提携や Siemens による推奨はありません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。