PLCWare - TIA Portal (tia) について
PLCWareはOpennessインターフェースを通じてSiemens TIA Portal V21を操作し、ローカルHTTP/JSON APIで機能を提供します。PLCプロジェクトの作成・管理、コンパイル、承認制ダウンロードを行う自動化エンジニアやアプリケーション向けです。別個のMCPクライアントでAIツールをAPIに接続できます。
主な機能
- 01デバイスとネットワークの作成
- 02SCL/SimaticMLの生成とインポート
- 03ブロック、型、タグの管理
- 04コンパイル、ダウンロード、オンライン操作
- 05トレイGUIとヘッドレスCLI
活用シーン
- 01TIA Portalのデバイスとネットワークの作成
- 02SCLまたはSimaticMLからPLCブロックをインポート
- 03PLCプロジェクトをコンパイルしてメッセージを確認
- 04AIクライアントから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 は、エンジニアリングマシン上のローカルな 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を指定して、明示的に選択することもできます。 - ドキュメントと
tiaMCP サーバー(ツールの説明、修正のヒント、メッセージ)は 英語です。 - 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 に掲載しています。
- PLC ブロックを SimaticML XML にエクスポートする
- コードから LAD、FBD、SCL ブロックをインポートする
- PLC をコンパイルしてメッセージを読み取る
- デバイス、ハードウェア、ネットワークを作成する
- Windows で TIA Portal Openness をセットアップする
- MCP 経由で AI アシスタントを接続する
同じガイドは、このリポジトリの docs/guides にもあります。
ドキュメント
- はじめに — ダウンロード → インストール → 有効化 → API の起動。
- MCP/クライアントの設定(docs/INSTALL.md) —
tiaMCP を任意の AI クライアントに接続します。 - 変更履歴 — アプリのリリース履歴。
- サポート — ヘルプの利用方法、バグの報告、機能のリクエストについて。
- EULA — アプリのエンドユーザーライセンス契約。
サポートと問題の報告
- 🐛 バグですか? 公開バグレポートを作成してください。
- 💡 機能のアイデアがありますか? 公開機能リクエストを作成してください。
- 💬 ご質問、トライアル、ライセンス、購入について PLCWare のサポートから、またはメール([email protected])で個別にお問い合わせください。
お問い合わせ窓口と回答に関するご案内は、**SUPPORT.md**をご覧ください。
ライセンス
PLCWare アプリはプロプライエタリソフトウェアです。すべての権利は留保されています。使用には有効な アクティベーションライセンスが必要です。詳しくは**EULAをご覧ください。オープンな MCPおよびharness**のクライアントレイヤーは、それぞれのリポジトリで MIT ライセンスの下に公開されています。
TIA Portal、TIA、SIMATIC、STEP 7、および Siemens は Siemens AG の商標です。本製品は TIA Portal 向けの 独立した製品であり、Siemens との提携関係はなく、Siemens の推奨も受けていません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。