// LEARN · 上位リンク入門

上位リンクのエラーレスポンス E0〜E6 の意味と対処

キーエンス KV シリーズの上位リンクで PLC が返すエラーレスポンス(E0、E1、E2、E4、E5、E6)の意味と主な原因を、マニュアルと実機での確認結果をもとにまとめます。

更新

上位リンクのコマンドがうまく処理できなかったとき、PLC は値や OK の代わりに、E と数字 1 文字のエラーコードを返します。

コマンド
RD コマンド
␣
DM65535 デバイス 範囲外
CR 終端
エラーレスポンス 4 文字
E0 エラーコード デバイス番号異常
CR LF 終端

エラーレスポンスは、2 文字のコードと CR LF だけです。どのコマンドの、どの項目が悪かったのかは返ってきません。

エラーコードの一覧

コード意味主な原因
E0デバイス番号異常デバイス・バンク・ユニット・アドレスの番号が範囲外。プログラムで使っていない T/C/CTH/CTC の番号を指定した。モニタ登録をせずに MBR/MWR を送った
E1コマンド異常対応していないコマンドを送った。コマンドの書式が間違っている
E2プログラム未登録プログラムが登録されていない状態や、RUN/PROG スイッチが PROG の状態で M1(RUN への切替)を送った
E4書込み禁止書込みプロテクト中のプログラムで、T/C/CTC の設定値を変更しようとした
E5本体エラーCPU のエラーを解除しないまま M1 を送った
E6コメントなしRDC でコメントが登録されていない。または高負荷でコメントを読み出せなかった

E3 は定義されていません。

E0 と E1 の境目

デバイス番号が範囲外のとき、返るエラーは E0 とは限りません。KV-7500 の実機で確かめると、次のようになりました。

コマンド結果理由
RD DM65535E0DM の範囲(00000〜65534)を 1 つだけ超えている
RD DM65536E116 ビットに収まらない番号は、書式の誤りとして扱われる

また、KV-7500 では高速カウンタの CTH/CTC を指定すると E1 になりました。機種によって使えないデバイスは、書式の誤りとして返ることがあります。

タイマ・カウンタの E0

ラダープログラムで使っていない T や C を読むと、1 点だけの RD T0 でも E0 になります。現在値の TC/CC、設定値の TS/CS は、使っていない番号でも読み出せました。

モニタの E0 と E1

モニタ読出し(MBR/MWR)は、先に MBS/MWS で登録しておく必要があります。登録しないまま読み出すと E0 になります。PLC の電源を入れ直すなどして登録が消えたときも同じです。

KV STUDIO のシミュレータは、モニタのコマンドに正しい書式で送っても E1 を返しました。シミュレータではモニタは使えないと考えてください。

KcpX でエラーコードを受け取る

KcpX では、PLC がエラーレスポンスを返すと HostLinkException が発生します。ErrorCode プロパティ(HostLinkErrorCode 列挙型)でコードを取り出せるので、コードごとに処理を分けられます。

using KcpXLib;
using KcpXLib.Enums;
using KcpXLib.Exceptions;

try
{
    short[] dm = kcpx.BatchRead<short>(Prefix.DM, "65000", 1000);
}
catch (HostLinkException ex) when (ex.ErrorCode == HostLinkErrorCode.E0)
{
    // デバイス番号が範囲外、または未使用の T / C
}
catch (HostLinkException ex) when (ex.ErrorCode == HostLinkErrorCode.E1)
{
    // 書式の誤り、または接続先が未対応のコマンド・デバイス
}

KcpX は、送信前に番号の書き方も確かめます。B のような 16 進のデバイスに 16 進でない番号を渡したり、リレーのビット番号に 16 以上を指定したりすると、PLC に送る前に DeviceAddressException が発生します。PLC から応答が返らないときは TimeoutException です。

次の記事では、デバイスの範囲と、1 回に読み書きできる点数の上限を見ていきます。

出典

  • キーエンス KV-EP21V/KV-8000(A)/KV-7500/KV-5500/KV-NC1EP ユーザーズマニュアル EtherNet/IP 機能 8章 p.8-9, 8-15〜8-17, 8-23, 8-36
  • KcpX による KV-7500 実機・KV STUDIO シミュレータでの確認結果(2026-10-11)