エラーコード詳細


libmodbusにおける、エラーコード(errno)一覧です。

各関数の戻り値は、関数リファレンスをご覧ください。

 

定義

意味

EMBXILFUN

112345679

ファンクションコードが不正です。

EMBXILADD

112345680

アドレス指定が不正です。

EMBXILVAL

112345681

データが不正です。

EMBXSFAIL

112345682

Modbusスレーブが停止状態です。

EMBXACK

112345683

ACK応答です。

EMBXSBUSY

112345684

Modbusスレーブがbusy状態です。

EMBXNACK

112345685

否定的なAck応答です。

EMBXMEMPAR

112345686

メモリのパリティエラーです。

EMBXGPATH

112345687

ゲートウェイが正しく構成されていないか、過負荷状態です。

EMBXGTAR

112345688

ターゲットデバイスから応答が得られなかったことを示します。

EMBBADCRC

112345689

CRCエラーです。

EMBBADDATA

112345690

送受信データが不正です。

EMBBADEXC

112345691

予期せぬ例外コードを受信しました。

EMBUNKEXC

112345692

予約コード

EMBMDATA

112345693

要求データ数がModbus最大値を超えています。

EMBBADSLAVE

112345694

要求スレーブIDと受信スレーブIDが異なっています。

 

libmodbusで定義されたModbusに関するエラーコード以外に、一般的なerrnoが取得される場合もあります。

errno詳細については、以下のURLを参照ください。

 

https://linuxjm.osdn.jp/html/LDP_man-pages/man3/errno.3.html