日本語 English

EtherNet/IP・CIP ステータスコード(General Status)一覧と対処方法

EtherNet/IP(CIPメッセージ)で返ってくるGeneral Status(一般ステータス)と追加ステータスの意味、よくある原因・対処をまとめました。
KEYENCE KVシリーズやOMRON NJ/NXシリーズのタグ(変数)の読み書きで、05、04、08、1Eなどが返ってきたときに確認してください。

ステータスの見方

CIPの応答は、応答サービスコード(要求のサービスコード+80h)、予約(1バイト)、General Status(1バイト)、追加ステータスのサイズ(ワード数)、追加ステータスの順に並びます。General Statusが00なら正常終了です。

// タグの読出し(Read Tag 4Ch)の応答 CC 00 05 00 // CC = 4C+80h、05 = Path destination unknown(指定したタグがない)、追加ステータスなし

これとは別に、EtherNet/IPのカプセル化ヘッダ(24バイト)にもステータス欄があります。セッションの登録やコマンドの形式の誤りは、こちらで返ります(下の「カプセル化ヘッダのステータス」を参照)。

よく出るステータスと対処

よく出るステータスと対処
ステータス意味よくある原因と対処
05Path destination unknown指定したクラス・インスタンス・タグ(変数)が存在しない。タグ名の綴りや、PLC側でEtherNet/IPに公開しているかを確認します
04Path segment errorパス(EPATH)の形式が正しくない。パスのサイズ(ワード数)やセグメントの書き方を確認します
08Service not supportedそのオブジェクトが対応していないサービスを要求した
14Attribute not supported指定したアトリビュートがない
0EAttribute not settable書込みできないアトリビュートにSet_Attributeを送った
13 / 15Not enough data/Too much data書込みのデータが足りない・多すぎる。データ型とサイズを確認します
01Connection failure接続関連のサービス(Forward Openなど)の失敗。追加ステータスで原因が分かります(下表)
1EEmbedded service errorMultiple Service Packetの中のサービスがエラーになった。中の各サービスのステータスを確認します

タグ(変数)の読み書きで 05 や 04 になるときは、PLC側の公開設定を確認してください。KEYENCE KVシリーズではEtherNet/IPのタグの設定、OMRON NJ/NXシリーズでは変数のネットワーク公開の設定が必要です。

CipMes2026アイコン

CipMes2026で応答の意味をすぐ確認

EtherNet/IP・CIPの通信解析ツールです。Free版でCIPオブジェクトやタグ・変数の読み書きと、送受信データの確認ができます。

  • KEYENCE KVシリーズとOMRON NJ/NXシリーズの違いを自動判別
  • UCMM/Class3に対応、CIPメッセージのログを保存
  • Pro版はタグ・変数を一定周期で読み出してCSVに記録
CipMes2026の詳細・ダウンロード OSD Tools(PLC通信試験ツールセット)

General Status一覧

CIPのGeneral Status一覧
ステータス名前内容
00Success正常終了
01Connection failure接続関連のサービスが接続経路のどこかで失敗した
02Resource unavailableサービスの実行に必要なリソースが使えない
03Invalid parameter valueパラメータの値が不正(現在は 20 を使用)
04Path segment errorパスのセグメントの形式が正しくない、または解釈できない
05Path destination unknownパスで指定したオブジェクトのクラス・インスタンス・要素が存在しない
06Partial transferデータの一部だけを転送した
07Connection lostメッセージ接続が切れた
08Service not supportedそのクラス・インスタンスでは、要求したサービスに対応していない
09Invalid attribute valueアトリビュートのデータが不正
0AAttribute list errorGet_Attribute_List/Set_Attribute_Listの中に、ステータスが0以外のアトリビュートがある
0BAlready in requested mode/stateすでに要求したモード・状態になっている
0CObject state conflictオブジェクトの現在の状態では、サービスを実行できない
0DObject already exists作成しようとしたオブジェクトがすでにある
0EAttribute not settable書込みできないアトリビュートに書込みを要求した
0FPrivilege violation権限のチェックに失敗した
10Device state conflict機器の現在のモード・状態では、サービスを実行できない
11Reply data too large応答のデータが応答バッファより大きい
12Fragmentation of a primitive value基本データ型の値が分割されてしまう要求
13Not enough dataサービスの実行に必要なデータが足りない
14Attribute not supported指定したアトリビュートに対応していない
15Too much dataサービスのデータが多すぎる
16Object does not exist指定したオブジェクトが存在しない
17Service fragmentation sequence not in progress分割転送の途中ではないのに、分割データを受信した
18No stored attribute data保存されたアトリビュートのデータがない
19Store operation failureアトリビュートのデータの保存に失敗した
1ARouting failure (request packet too large)要求の電文が大きすぎて、経路の途中で転送できない
1BRouting failure (response packet too large)応答の電文が大きすぎて、経路の途中で転送できない
1CMissing attribute list entry dataアトリビュートリストに必要なデータがない
1DInvalid attribute value list不正なアトリビュートの値を含むリストを返した
1EEmbedded service error埋め込まれたサービス(Multiple Service Packetの中など)がエラーになった
1FVendor specific errorベンダー固有のエラー。追加ステータスの内容は各メーカーの資料を参照
20Invalid parameter要求のパラメータが不正
21Write-once value or medium already written一度だけ書込める値・媒体に、すでに書込まれている
22Invalid reply received不正な応答を受信した
23Buffer overflowバッファのオーバーフロー
24Message format errorメッセージの形式が正しくない
25Key failure in pathパスの電子キー(Electronic Key)が一致しない
26Path size invalidパスのサイズが正しくない(大きすぎる・小さすぎる)
27Unexpected attribute in list現在は設定できないアトリビュートを設定しようとした
28Invalid member IDメンバーIDが不正
29Member not settable書込みできないメンバーに書込みを要求した
2AGroup 2 only server general failureDeviceNetのGroup 2専用サーバーの一般エラー

Connection failure(01)の追加ステータス

General Statusが 01 のときは、追加ステータスに接続マネージャ(Connection Manager)のエラーコードが入ります。Forward Openの失敗の原因は、ここで分かります。

General Status 01(Connection failure)の主な追加ステータス
追加ステータス内容
0100コネクションが使用中、またはForward Openの重複
0103トランスポートクラスとトリガの組合せに対応していない
0106オーナーシップの競合(ほかの機器がすでに排他接続している)
0107Forward Closeで、対象のコネクションが見つからない
0108ネットワーク接続パラメータが不正
0109コネクションサイズが不正(大きいデータは Large_Forward_Open が必要)
0110ターゲットの設定がされていない
0111RPIに対応していない
0113コネクション数の上限を超えている
0114ベンダーIDまたはプロダクトコードが一致しない(電子キー)
0115デバイスタイプが一致しない(電子キー)
0116リビジョンが一致しない(電子キー)
0117生産・消費アプリケーションパスが不正
0118コンフィグレーションパスが不正または矛盾している
011Aターゲットのオブジェクトのコネクションが上限
0203コネクションのタイムアウト
0204Unconnected Sendのタイムアウト
0205Unconnected Sendのパラメータエラー
0206Unconnected Sendのメッセージが大きすぎる
0301バッファメモリが足りない
0302ネットワークの帯域が足りない
0311ポートが不正
0312リンクアドレスが不正
0315コネクションパスのセグメントが不正

カプセル化ヘッダのステータス

EtherNet/IPのカプセル化ヘッダ(24バイト)のステータス欄(4バイト)で返るエラーです。CIPの応答そのものが返らないときに確認してください。

EtherNet/IP カプセル化ヘッダのステータス
ステータス内容
0000正常
0001無効または未対応のカプセル化コマンド
0002コマンドを処理するメモリが足りない
0003データ部の形式が正しくない
0064セッションハンドルが無効(RegisterSessionで取得したハンドルを使っていない)
0065長さ(Length)が正しくない
0069対応していないプロトコルのリビジョン

よくある質問

CIPのGeneral Status 05は何のエラーですか?

Path destination unknownです。パスで指定したクラス・インスタンス・タグ(変数)が存在しません。タグ名の綴りと、PLC側でタグ(変数)をEtherNet/IPに公開しているかを確認してください。

Forward Openがステータス01で失敗するのはなぜですか?

General Status 01はConnection failureで、追加ステータスに原因が入ります。0109はコネクションサイズが不正、0113はコネクション数の上限、0114〜0116は電子キーの不一致などです。

カプセル化ヘッダのステータス0064は何ですか?

セッションハンドルが無効です。RegisterSessionで取得したセッションハンドルを、以降の要求のヘッダに入れているか確認してください。

※ステータスの意味は、ODVAの「The CIP Networks Library(Volume 1, Volume 2)」に基づいています。ベンダー固有のエラー(1F)や追加ステータスの詳細は、各メーカーのマニュアルを参照してください。

この記事へのコメント