Modbus例外応答

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

Modbus例外応答

有効なコードの10进数

関数コードの特徴説明書は
01コイル状態の読み取り
02入力状態の読み取り
03リードホールドレジスタ
04入力レジスタの読み取り
05シングルコイルの強化
06プリセットシングルレジスタ
07読み取り例外ステータス
08ループバック診断検証
09プログラム(48 4のみ)
10尋問のために
11読み取りイベント数
12通信ロギングの読み取り
13プログラミング184/384/484/584など
14検索する。
15マルチコイルの強化
16プリセットマルチコイル
17レポートマルチレジスタ
18ホストシミュレーションプログラミング機能を可能にする
19通信リンクのリセット
20共通パラメータの読み込み
21共通パラメータの書き込み
22マスク書き込みレジスタ
23複数のレジスタの読み取り/書き込み
43機器固有コードを読む
22-42, 44-64拡張機能としての予約
65-72代替機能用に予約
73-119違法な機能
120-127内部の役割を果たすために
128-255予约、例外応答用

異常な応答

マスター(クライアント)またはスレーブ(サーバ)のいずれかに異常が発生すると、データ処理エラーが発生します。マスター(クライアント)からのリクエストの後、以下のいずれかのイベントが発生する可能性があります。

  • スレーブ(サーバ)がマスター(クライアント)からリクエストを受信し、通信エラーが発生しておらず、リクエストが正しく処理された場合、通常の応答が返されます。
  • 通信エラーのためにスレーブ(サーバ)がマスター(クライアント)から要求を受信しない場合、応答は返されません。マスターデバイスプログラムは最終的に要求のタイムアウト条件を処理します。
  • スレーブ(サーバ)がマスター(クライアント)からリクエストを受信したが、通信エラーが検出された場合、応答は返されません。マスターデバイスプログラムは最終的に要求のタイムアウト条件を処理します。
  • スレーブ(サーバ)がマスター(クライアント)から通信エラーなしのリクエストを受信したが、それを処理できない場合(例えば、存在しないレジスタを読み込むリクエストなど)、スレーブはエラーが発生したことをマスターに通知するために例外応答を返します。

例外フレーム

例外スナップを報告するために、スレーブデバイスからマスターデバイスに例外フレームが送信されました。例外フレームには4つのフィールドがある。

ドメイン名:DomainDefinitionよりサイズは説明書は
1デバイス番号から。1 byteより要求の宛先アドレス1 247一意の宛先アドレス
2例外機能コード1 byteよりリクエストリクエスト機能コード+128 0 x 80
3例外コード。nバイト次のセクションを参照。
4チェックアウト2バイト。CRC16(送信エラーのチェック)

例外コード。

例外スナップフレームには、通常のスナップフレームとは異なる2つのフィールドがあります。

  • 例外が適用される例外機能コードは、元のリクエストの機能コードに128を加えたものに等しくなります(0 x 80)。
  • 例外コードは、スレーブデバイスが遭遇した通信エラーに依存します。

次の表に、サーキットブレーカで処理される例外コードを示します。

例外コード。名前は説明書は
01 (0x01)違法な機能リクエストで受信された機能コードは、デバイスからの認証操作ではありません。スレーブデバイスがエラー状態になって、特定の要求を処理できない可能性があります。
02 (0x02)違法なデータアドレスデバイスから受信したデータアドレスは、デバイスの認証アドレスではありません。
03 (0x03)不正なデータ値要求データ列の値はスレーブデバイスの認証値ではありません。
04 (0x04)機器の故障。修復不可能なエラーのため、スレーブデバイスは要求された操作を実行できませんでした。
05 (0x05)確認済み。スレーブデバイスはリクエストを受け付けましたが、処理に時間がかかりました。
06 (0x06)機器からのビジースレーブデバイスが別のコマンドの処理でビジー状態です。マスターデバイスは、スレーブデバイスがアイドル状態になった後に要求を送信する必要があります。
07 (0x07)否定的な確認スレーブはマスターから送信されたプログラミング要求を実行できません。
08 (0x08)メモリパリティエラースレーブデバイスが拡張メモリを読み込もうとしているときに、メモリからパリティエラーを検出しました。
10 (0x0A)ゲートウェイチャネルが使用できませんゲートウェイが過負荷になっているか、正しく設定されていません。
11 (0x0B)ゲートウェイ·ターゲット·デバイスのグリッチ失敗ネットワーク上にスレーブデバイスが存在しません。
関連タグ
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注