FANUC Series 30i / 31i / 32i / 35i(A、B、B Plus) を接続する
30iシリーズは、Ethernet上のFOCAS2(デフォルトはTCP 8193)で読み取ります。30i/31i/32i-MODEL B Plusでは、FOCAS/Ethernet、FL-net、EtherNet/IP、PROFINETが追加のEthernetボードなしで標準搭載されています。コレクタにはFOCAS2ライブラリA02B-0207-K737が必要です。FANUC MTConnect Serverは30i/31i/32i-MODEL AおよびBに対応しています。
概要
| ネイティブプロトコル | Ethernet上のFOCAS2、HSSB上のFOCAS |
|---|---|
| デフォルトポート | TCP 8193 |
| コレクタ側のライセンス | FOCAS2ライブラリ A02B-0207-K737 |
| B Plusのネットワーク | FOCAS/Ethernet、FL-net、EtherNet/IP、PROFINETが標準 |
| MTConnect | FANUC MTConnect Server(30i/31i/32i-AおよびB) |
| OPC UA | FOCASゲートウェイまたはOPCサーバー経由 |
接続方法
標準的な方法です。実行中のプログラム名や軸データの読み取りなど、30iシリーズの関数をこのシリーズで使用できます。
PCベースのエージェント。CNCオプションが必要で、30日間の試用版があります。
Softing edgeConnector/SDEXは、30i、31i、31i-B、31i-B5、32i-B、35i-Bを対応機種として掲載しています。
HSSBカードを搭載したPCへの光ファイバ接続です。HMI用PCがすでにHSSBで接続されている場合に使われます。
ライセンスとオプション
| 項目 | オプション / 部品番号 | 有償か | 備考 |
|---|---|---|---|
| FOCAS2ライブラリ(Ethernet + HSSB) | A02B-0207-K737 | 有償 | コレクタ側 |
| FOCAS Ethernet機能 | B Plusでは標準。その他の部品番号は非公開 | 場合による | 工作機械メーカーに確認 |
| FANUC MTConnect Server | CNCオプション、名称は非公開 | 有償 | 30日間の試用版 |
ポート
| ポート | プロトコル | 備考 |
|---|---|---|
8193 | TCP | FOCAS2/Ethernetのデフォルト |
8196 | TCP | 非要求型メッセージ、Fast Ethernetボード、ファームウェア6567/E2以降 |
5000 | HTTP | 一般的なMTConnectエージェント |
ソフトウェアバージョン
- 30i/31i/32i-MODEL B Plus(2020年): FOCAS/Ethernet、FL-net、EtherNet/IP、PROFINETがEthernetボードなしで標準。
- FOCAS2ライブラリは、FS30i/31i/32i/35iの32ビット版と64ビット版に対応しています。
- 非要求型メッセージには、Fast Ethernetファームウェア6567/E2以降、パラメータ904のビット4 = 1、およびラダー側の対応が必要です。
読み取れるデータ
- プログラム: 実行中のメインプログラム番号と名称、プログラムコメント、現在のブロックとシーケンス番号
- ステータス: モード、運転状態、非常停止、アラーム状態、オペレータメッセージ
- 送りと主軸: 送り速度と主軸のオーバライド、実送り速度と実主軸回転数、主軸負荷
- 軸: 機械座標、絶対座標、相対座標、残移動量、サーボ負荷と主軸負荷
- アラームと診断: 発生中のアラーム一覧、診断データ
- マクロ変数: コモン変数 #100〜#999、ローカル変数 #1〜#33、システム変数 #1000〜#9999
- R、D、G、F、X、YなどのPMC(ラダー)領域。利用可否は機種による
- 工具オフセット、ワークオフセット、パラメータ、工具寿命管理、加工数、モーダルGコード、システム情報
設定手順
- CNC装置がEthernet上のFOCASに対応しているか確認するほとんどのiシリーズCNC装置にはFOCASが搭載されていますが、追加または有効化が必要な機種もあります。インテグレータの資料では、0i-D/F、16i-B/18i-B、30iシリーズは標準でFOCASを搭載しているとされています。その他の機種では、FANUCがソフトウェアと、必要に応じてFast Ethernetボードを追加できます。作業を計画する前に、工作機械メーカーまたはFANUCに確認してください。
- Ethernetポートを選ぶ内蔵Ethernetポート(CNCユニットのコネクタCD38A)、または搭載されていればEthernet / Fast Ethernetボードを使用します。設定画面では、有効なデバイスがメモリカードスロットではなく内蔵ポートになっている必要があります。
- CNC装置のアドレスを設定するSYSTEM → [ETHER BOARD] または [EMBED PORT](画面によってはETHPRM / EMBDDと表示)→ [COMMON]: IPアドレス、サブネットマスク、ルータ。工場のIT部門と合意した固定アドレスを使用してください。
- FOCASポートを設定する同じ画面 → [FOCAS2]: TCPポート8193が通常のデフォルトです(設定可能範囲は5001〜65535)。FOCAS2で使用する場合、UDPポートは0、時間間隔は0のままにしてください。
- コレクタにFOCASライブラリをインストールするFOCASクライアントソフトウェアには、FANUCのFOCASライブラリが必要です。A02B-0207-K732(FOCAS1、Ethernet)またはA02B-0207-K737(FOCAS2、EthernetおよびHSSB)を、FANUC販売代理店から購入します。市販のドライバはこれがないと動作しません。
- 工場ネットワークからテストするコレクタからCNC装置へのTCP 8193を開放し、ドライバで接続して、まず影響のない値(プログラム番号、モード、加工数)を読み取ります。その後、残りのタグを追加します。
トラブルシューティング
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| ドライバがどこにも接続できないが、CNC装置はpingに応答する | FOCAS機能が有効になっていない、またはドライバのポート番号が誤っている | CNC画面で[FOCAS2]のTCPポートを確認し、FOCAS Ethernet機能が有効になっていることを工作機械メーカーに確認してください。 |
| 別のPCが接続すると接続が拒否される | 使用中のポートのクライアント数上限 | 内蔵Ethernetは少数のクライアント向けです(PC一台を推奨)。Ethernetボードはより多く、Fast Ethernetボードは最も多くのクライアントを受け付けます。各ツールがそれぞれ接続を開くのではなく、コレクタを一台にしてそのデータを共有してください。 |
| ドライバはインストール済みだが、プロジェクトが動作しない | FOCASライブラリのDLLがない、またはビット数が合っていない | FANUCライブラリ(K732またはK737)をインストールしてください。市販のOPCドライバは32ビットのDLL(FWLIB32.DLL、FWLIBE1.DLL)を使用します。ファイル名は大文字である必要があります。 |
| タグに書き込んだ値が隣の値を変えてしまう | データ型の異なるPMCアドレスまたはマクロアドレスが重複している | 各PMC領域は一つのデータ型で一度だけマッピングし、書き込みは工作機械メーカーと合意した予約範囲内に限定してください。 |
| データ収集中にCNC装置の動作が遅く感じられる | 内蔵EthernetはCNCのCPUで処理される | ポーリング頻度を下げる(下限は500 msが目安)、単一値ではなくブロック単位で読み取る、またはEthernetボードを使用してください。 |
注意すべき落とし穴
- ポートの接続数はハードウェアによって異なります。Fast Ethernetボードは最大20クライアント、Ethernetボードは10、内蔵Ethernetは5クライアント(推奨はPC 1台)です。
- 31iでは、オープンソースのMTConnectアダプタが30i用アダプタを流用していることがよくあります。
- 非要求型データ領域は読み取り専用で、最大三つの領域、合計約1.4 kBに制限されます。
このCNC装置に対応するコネクタ
| 製品 | ベンダー | 種類 | 出力 |
|---|---|---|---|
| Kepware Server — Fanuc Focas Ethernet / HSSB drivers | Velotic (formerly PTC Kepware) | OPCサーバー / ドライバ | OPC UA, OPC DA, A&E, SuiteLink |
| TOP Server — Fanuc Focas 1&2 Ethernet for CNCs | Software Toolbox | OPCサーバー / ドライバ | OPC UA, OPC DA, SuiteLink |
| edgeConnector (840D, FANUC CNC) | Softing | ゲートウェイ | OPC UA 1.04、MQTT 3.1/3.1.1/5 |
| SDEX Suite | Softing | ゲートウェイ | OPC UA, MQTT, REST |
| Connectware | Cybus | エッジプラットフォーム | MQTT、OPC UAサーバー |
| Litmus Edge | Litmus | エッジプラットフォーム | ブローカーとの連携 |
| WebAccess/CNC | Advantech | モニタリングソフトウェア | OPC UA/DA、Modbus、REST |
| fanuc-driver | Ladder99 (open source, Apache-2.0) | オープンソース | MQTT JSON、Sparkplug B、InfluxDB、MTConnect SHDR |
| FANUC MTConnect Server | FANUC | CNCメーカーまたは工作機械メーカー | MTConnect |
| MT-LINKi | FANUC | CNCメーカーまたは工作機械メーカー | CSV, REST API |
| pyfanuc | TU Wien (open source, MIT) | オープンソース | Python |
| StateMonitor | HEIDENHAIN | CNCメーカーまたは工作機械メーカー | ERP/MESとのジョブインタフェース |
| Predator MDC | Predator Software | モニタリングソフトウェア | SQL / MES / ERP |
| FactoryWiz Monitoring | FactoryWiz | モニタリングソフトウェア | — |
- 30i CNC装置自体で動作するOPC UAサーバー(FANUCの2020年のOPC UA発表はロボットコントローラが対象で、CNC装置ではない)
エンジニアからのよくある質問
FANUC 31i-BにはOPC UAが組み込まれていますか。
確認できたFANUCのOPC UAサーバー製品は、ロボットコントローラ向けです。31i-B CNC装置では、FOCASを読み取るゲートウェイまたはOPCサーバーがOPC UAを提供します。
30i-B Plusでは接続性について何が新しくなりましたか。
FOCAS/Ethernet、FL-net、EtherNet/IP、PROFINETが、Ethernetボードを追加しなくても標準で使用できます。
出典
このページの情報は以下の資料に基づいています(2026年10月27日 に閲覧)。
- FANUC — 30i/31i/32i-MODEL B Plus release (2020)
- FANUC America — FOCAS2 library
- Software Toolbox — Fanuc Focas Ethernet driver manual (PDF)
- Software Toolbox — FAQ 4098 (FOCAS libraries)
- Velotic (Kepware) — Fanuc Focas Ethernet driver
- deviceWISE — FANUC Ethernet board settings
- FANUC America — FANUC MTConnect Server
- Softing — edgeConnector
- Fanuc-MTConnect-Agent (open source)
- Cybus — Connecting a FANUC CNC via FOCAS
2026年10月27日 にメーカー資料と照合して最終確認しました。OPC UA Connect はTEEPTRAKが発行する教育用リソースであり、OPC Foundation、MTConnect Institute、およびいずれのCNCメーカーとも提携関係にありません。