mcpField
P
PLCWare - TIA Portal (tia)

PLCWare - TIA Portal (tia)

ローカル
plcware.io開発ツール83 日前に更新

PLCWare - TIA Portal (tia) について

PLCWareはOpennessインターフェースを通じてSiemens TIA Portal V21を操作し、ローカルHTTP/JSON APIで機能を提供します。PLCプロジェクトの作成・管理、コンパイル、承認制ダウンロードを行う自動化エンジニアやアプリケーション向けです。別個のMCPクライアントでAIツールをAPIに接続できます。

主な機能

  1. 01デバイスとネットワークの作成
  2. 02SCL/SimaticMLの生成とインポート
  3. 03ブロック、型、タグの管理
  4. 04コンパイル、ダウンロード、オンライン操作
  5. 05トレイGUIとヘッドレスCLI

活用シーン

  1. 01TIA Portalのデバイスとネットワークの作成
  2. 02SCLまたはSimaticMLからPLCブロックをインポート
  3. 03PLCプロジェクトをコンパイルしてメッセージを確認
  4. 04AIクライアントからTIA Portalを操作

MCP 対応

別個の`@renanlido/tia-openness-mcp`クライアントが、稼働中のPLCWare HTTP APIに接続し、MCPクライアントに機能を提供します。ライセンス認証は行わず、`serve`を実行するホスト側でライセンスを設定します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"renanlido-tia-openness": {
"command": "npx",
"args": [
"-y",
"@renanlido/tia-openness-mcp"
],
"env": {
"TIA_API_BASE": "<TIA_API_BASE>",
"TIA_MCP_MODE": "<TIA_MCP_MODE>"
}
}
}
}
起動コマンドnpx -y @renanlido/tia-openness-mcp
設定が必要な環境変数
TIA_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@renanlido/tia-openness-mcp1.11.0

ツール

158

掲載時のツール一覧 · 3 日前に更新

このツールにパラメーターはありません。

詳細

PLCWare — Siemens TIA Portal V21 向け

Download MCP npm License

30 日間無料でお試しいただけます。 トライアルはセルフサービスで、Pro スコープが含まれており、クレジットカードは不要です。 30 日間のトライアルを開始 · プランと価格は plcware.io でご確認いただけます。

PLCWare は、エンジニアリングマシン上のローカルな HTTP/JSON API として公開される、ネイティブの Openness インターフェースを通じて Siemens TIA Portal V21 を自動化します。デバイスやネットワークの作成、SCL/SimaticML の生成とインポート、ブロック/型/タグの管理、さらに コンパイル → ダウンロード → オンライン の実行まで、あらゆるアプリケーション、スクリプト、AI アシスタントから操作できる、すっきりとした HTTP インターフェースです。

PLCWare は、Openness API に伴う複雑さ(net48/AMD64 アセンブリ、ランタイムのアセンブリ解決、TiaPortal を所有する単一のシリアルワーカー)をすべて引き受け、HTTP の背後に隠します。システムトレイ GUI(API の起動/停止/監視)と、ヘッドレス運用向けの CLI を備えています。

このリポジトリは製品ハブです — ダウンロード、ドキュメント、カスタマーサポートを提供します。アプリケーションはプロプライエタリで、ソースコードは別のプライベートリポジトリにあります。


仕組み

実行場所に応じて分かれた 3 つの要素で構成されています。

要素内容ライセンス配布先
PLCWare app / serveエンジン — TIA Portal V21 を操作し、HTTP/JSON API を公開する Windows アプリです。本製品です。プロプライエタリ(アクティベーションライセンス)Releases
@renanlido/tia-openness-mcpブリッジ — AI ツール(Claude、Codex、Gemini、Cursor など)から API を操作できるようにする、軽量な MCP→HTTP クライアントです。MIT(オープン)npm
tia-harnessクライアントハーネス — エンジニアリング仕様を検証済みの TIA プロジェクトに変換する Claude Code プラグイン(スキル+サブエージェント)です。MIT(オープン)renanlido/tia-harness

MCP とハーネスは オープンで無料です。TIA Portal と実際に通信するのは serve アプリであり、これがライセンス対象の製品です。


ダウンロード

無料でダウンロードできます。 最新のインストーラーは Releases ページから入手してください。

  • TIAOpenness-Setup-<version>.exe — ワンクリックインストーラー(推奨):アプリをコピーして初回セットアップを実行します(Siemens TIA Openness グループへの追加、ショートカットの作成、自動起動の任意設定)。その後、Getting started 画面が開きます。
  • TIAOpenness-app-<version>.zip — ポータブル版。解凍して TIAOpenness.exe setup を実行してください。

前提条件: Windows 10/11(x64)、.NET Framework 4.8(インストーラーが確認します)、および TIA Portal V21 + Openness コンポーネントがインストールされていること(アプリはローカルのインストール先から Siemens アセンブリを読み込みます。これらは再配布されません)。

詳しい手順は Getting started ガイド をご覧ください。


言語

アプリは 英語/ポルトガル語のバイリンガル対応です。

  • デスクトップアプリ(GUI、CLI、セットアップ、診断)は、Windows の言語を自動検出します (ブラジル以外ではすべて英語)。インストーラーウィザード、アプリの Language セレクター、またはコマンドラインで --lang en|pt を指定して、明示的に選択することもできます。
  • ドキュメントと tia MCP サーバー(ツールの説明、修正のヒント、メッセージ)は 英語です。
  • HTTP API は英語で応答します。一部の人間向けステータステキスト(環境チェック、ライセンスの状態)は、アプリに設定されている言語に従います。

お試しください — 無料でダウンロード、ライセンスで利用

アプリは **「無料でダウンロード、ライセンスで有効化」**モデル(JetBrains/Sublime と同様)を採用しています。

  • ダウンロードは公開されており、無料です。誰でもインストールできます。
  • 有効なアクティベーションライセンスで利用できるようになります。 ライセンスがない場合、 GET /health を除くすべての API エンドポイントは 403 license_required を返すため、有効化するまでバイナリは動作しません。
  • アクティベーションライセンスは暗号署名されたトークンで、オフラインで検証されます。実行時に外部への通信は必要ありません。

評価してみますか? セルフサービスの 30 日間トライアルを plcware.io/en/trial で開始できます。Pro スコープが含まれ、カードは不要です。


プランとライセンス

プランと価格は plcware.io でご確認いただけます。 ライセンスはシート単位の利用を対象としており、検査/スキャフォールディングから、完全な 作成 → コンパイル → デプロイおよび ハードウェア制御まで、複数のプランがあります。ライセンスに関するご質問は、PLCWare サポートにお問い合わせいただくか、[email protected] までメールでご連絡ください。


AI から操作する(MCP)

アプリは特定の方式を押し付けません(エンドポイントはパラメーターをそのまま Openness に渡します)。そのため、AI アシスタントからの操作に最適です。tia MCP サーバーは npm で公開されている薄い HTTP クライアントです。稼働中の serve を指定するだけで準備完了です。

npx -y @renanlido/tia-openness-mcp

Claude Code の場合(ユーザースコープで 1 行):

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 プラグインをインストールしてください。


ガイド

TIA Portal Openness の実践ガイドを、英語、ポルトガル語、スペイン語、中国語で plcware.io に掲載しています。

同じガイドは、このリポジトリの docs/guides にもあります。


ドキュメント


サポートと問題の報告

お問い合わせ窓口と回答に関するご案内は、**SUPPORT.md**をご覧ください。


ライセンス

PLCWare アプリはプロプライエタリソフトウェアです。すべての権利は留保されています。使用には有効な アクティベーションライセンスが必要です。詳しくは**EULAをご覧ください。オープンな MCPおよびharness**のクライアントレイヤーは、それぞれのリポジトリで MIT ライセンスの下に公開されています。

TIA Portal、TIA、SIMATIC、STEP 7、および Siemens は Siemens AG の商標です。本製品は TIA Portal 向けの 独立した製品であり、Siemens との提携関係はなく、Siemens の推奨も受けていません。

コメント

MCP は初めてですか?

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

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