CNC装置 · HEIDENHAIN
HEIDENHAIN TNC 640 を接続する
TNC 640は、NCソフトウェア34059x-10以降でHEIDENHAIN OPC UA NC Server(接続するアプリケーションごとにオプション56〜61のいずれか一つ)に対応し、オプション18でHEIDENHAIN DNCにも対応します。DNCクライアントはTCP 19003で接続し、19010〜19015で受信します(Cybusのガイダンス)。TNC 640でDNCにフルアクセスするには、四つのパスワードが必要です。
概要
| ネイティブプロトコル | OPC UA NC Server、HEIDENHAIN DNC、LSV-2 |
|---|---|
| OPC UA | 34059x-10以降、オプション56–61 |
| DNC | オプション18が必要 |
| DNCポート | CNC装置へは19003、戻りは19010–19015 |
| データ | 生産、工具、メッセージ、PLC |
接続方法
OPC UA NC Server推奨
34059x-10以降。
HEIDENHAIN DNC代替
Windowsクライアント、オプション18。
LSV-2旧世代
LSV-2ツールによるファイルとステータスへのアクセス。メーカーのライセンスが必要なプロトコルです。
ライセンスとオプション
| 項目 | オプション / 部品番号 | 有償か | 備考 |
|---|---|---|---|
| OPC UA NC Server | オプション56–61 | 有償 | アプリケーションごと |
| HEIDENHAIN DNC | オプション18 | 有償 | MOD + SIKで確認 |
ポート
| ポート | プロトコル | 備考 |
|---|---|---|
19003 | TCP | CNC装置へのDNC |
19010–19015 | TCP | エージェントへの戻りのDNC |
9000 | TCP | Litmus Edge HEIDENHAIN 640ドライバが使用 |
ソフトウェアバージョン
- OPC UA NC Server: 34059x-10以降
- 工具データアプリケーション: ソフトウェア17
- OPC Router DNCプラグインはTNC 640 34059x-01(DNC 1.5.1)を掲載
読み取れるデータ
- 機械メッセージ: プログラムの終了と中断、メンテナンスメッセージ、NCプログラムから発行するカスタムメッセージ
- 生産データ: 実行中および中断されたジョブとその所要時間
- NCプログラムの転送とプログラム制御
- 工具データ(例: プリセッタから)
- カウンタ、プログラム所要時間、温度、液面レベル、パレットマガジンの状態
- 工作機械メーカーが公開するPLCの値(単位と値の範囲付き)
- ExecutionMode: MANUAL、MDI、RPF、SINGLESTEP、AUTOMATIC、HANDWHEEL
- ProgramStatus: IDLE、RUNNING、STOPPED、INTERRUPTED、FINISHED、ERROR、NOT_SELECTED
設定手順
- ソフトウェアとオプションを確認するOPC UA NC Serverには、NCソフトウェアTNC7 81762x-16、TNC 640 34059x-10、またはTNC 620 81760x-08以降と、接続するアプリケーションごとに一つのソフトウェアオプション(オプション56〜61(SIK)または3-02-1(SIK2))が必要です。90日間の試用版を利用できます。
- HEIDENHAIN Connection Assistantを実行するCNC装置上のウィザードで、サーバー、証明書、ユーザーマッピングを設定します。
- 証明書ベースのユーザーを使うデフォルトの認証方式はX.509 v3ユーザー証明書です。ユーザー名とパスワードによる認証も許可でき(NC.OpcUaPwAuth)、機械ネットワーク上に限定することもできます(NC.OpcUaPwAuthOnlyMachineNet)。
- クライアントを接続するBasic256Sha256とSignAndEncryptを使用します。プログラミングステーション(無償のデモソフトウェア)には完全なOPC UA NC Serverが含まれているため、機械に触れる前にクライアントを開発できます。
- 書き込み権限は慎重に付与するOPC UA経由でカウンタを変更するには、NC.RemoteOperatorロールが必要です。
- オプション18を確認するTNC 640以降ではHEIDENHAIN DNC(オプション18、SIK2では3-03-1)が必要です。インテグレータの資料によると、iTNC 530では不要です。MODとSIKメニューで確認してください。
- 外部アクセスを許可する外部アクセスを有効にします(MOD > External access / CfgAccessCtrl)。iTNC 530では、TNC:\TNC.SYSのREMOTE.PERMISSIONで制御します。
- ポートを開放するiTNC 530 / TNC 426: TCP 19000。TNC 640: CNC装置へはTCP 19003、クライアントのエージェントへの戻りは19010〜19015(Cybusのガイダンス)。
- クライアントをインストールするDNCクライアントはHEIDENHAINのRemoTools SDK(Windows COM)を使用するため、コレクタはWindows上で動作させます。
トラブルシューティング
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| DNCクライアントがタイムアウトする | 戻りポート19010–19015がブロックされている | CNC装置からエージェントPCへの通信を許可してください。 |
| DNCでアクセスが拒否される | 外部アクセスが許可されていない、またはパスワードが不足している | 外部アクセスを有効にし、PLC、ユーザー、テーブル、システムの各パスワードを入力してください。 |
注意すべき落とし穴
- DNCでは、RemoTools SDKのCOMコンポーネントを動かすためにWindowsホストが必要です。
このCNC装置に対応するコネクタ
| 製品 | ベンダー | 種類 | 出力 |
|---|---|---|---|
| StateMonitor | HEIDENHAIN | CNCメーカーまたは工作機械メーカー | ERP/MESとのジョブインタフェース |
| Connectware | Cybus | エッジプラットフォーム | MQTT、OPC UAサーバー |
| Litmus Edge | Litmus | エッジプラットフォーム | ブローカーとの連携 |
| OPC Router + HEIDENHAIN plug-in | inray | ミドルウェア | OPC UA、MQTT、REST、SQL、SAP |
| WebAccess/CNC | Advantech | モニタリングソフトウェア | OPC UA/DA、Modbus、REST |
| pyLSV2 | Open source (MIT) | オープンソース | Python |
| Predator MDC | Predator Software | モニタリングソフトウェア | SQL / MES / ERP |
メーカー非公開. 以下の情報はメーカー資料では確認できませんでした。これらを前提にする前に、CNCメーカーまたは工作機械メーカーに確認してください。
- メーカーのページに記載されたOPC UAポート
エンジニアからのよくある質問
TNC 640にはオプション18が必要ですか。
HEIDENHAIN DNCでアクセスする場合は必要です。OPC UA NC Serverの場合は、代わりにオプション56〜61が該当します。
関連ページ
出典
このページの情報は以下の資料に基づいています(2026年10月27日 に閲覧)。
- HEIDENHAIN — OPC UA NC Server brochure
- HEIDENHAIN — TNC options and accessories brochure
- MachineMetrics support — HEIDENHAIN DNC connectivity
- Cybus — Connecting a machine via HEIDENHAIN DNC
- OPC Router — HEIDENHAIN plug-in
- Litmus Edge — HEIDENHAIN 640 Ethernet driver
- pyLSV2 — protocol notes
2026年10月27日 にメーカー資料と照合して最終確認しました。OPC UA Connect はTEEPTRAKが発行する教育用リソースであり、OPC Foundation、MTConnect Institute、およびいずれのCNCメーカーとも提携関係にありません。