CNC装置 · LinuxCNC

LinuxCNC を接続する

LinuxCNCには公式のmtconnect-agent HALコンポーネントがあります。ポート5000で動作する組み込みHTTPエージェント(HTTP_BIND=0.0.0.0を指定しない限り127.0.0.1にバインド)で、オプションでMQTTと7878のSHDRに対応し、エンドポイントは /probe、/current、/sample、/assets です。MTConnect 1.7のスキーマに対して検証されています。

概要

ネイティブプロトコルMTConnect(mtconnect-agentコンポーネント)
ポート5000 HTTP、7878 SHDR
MQTTオプション(python3-paho-mqtt)

接続方法

ポート

ポートプロトコル備考
5000HTTPエージェント
7878TCPSHDR

ソフトウェアバージョン

  • LinuxCNC開発マニュアルに記載(2026年10月)

読み取れるデータ

  • HAL_ITEMエントリでHALピンをマッピング。デバイスモデルはINIファイルから取得

設定手順

  1. コンポーネントを読み込むHALファイルに loadusr -W mtconnect-agent を記述します。
  2. ネットワークに公開するネットワークから接続できるように、HTTP_BIND=0.0.0.0 を設定します。
  3. 項目をマッピングする必要なピンについてHAL_ITEMエントリを追加します。

トラブルシューティング

症状考えられる原因対処
ネットワークからエージェントに接続できないlocalhostにバインドされているHTTP_BIND=0.0.0.0 を設定してください。

このCNC装置に対応するコネクタ

製品ベンダー種類出力
MTConnect cppagentMTConnect Institute (Apache-2.0)オープンソースMTConnect REST、MQTT

CNCコネクタ一覧 →

関連ページ

出典

このページの情報は以下の資料に基づいています(2026年10月27日 に閲覧)。

  1. LinuxCNC — mtconnect-agent

2026年10月27日 にメーカー資料と照合して最終確認しました。OPC UA Connect はTEEPTRAKが発行する教育用リソースであり、OPC Foundation、MTConnect Institute、およびいずれのCNCメーカーとも提携関係にありません。

CNC接続 Field Kit
Field Kit を現場へ
すべてのCNC装置を一つのスプレッドシートにまとめ、ポート、ライセンス、立ち上げチェックリスト、ファイアウォール申請書のテンプレートを収録しています。エンジニアアカウントで無料でご利用いただけます。
Field Kit を入手する →