有効なコードの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つのフィールドがある。
| ドメイン名:Domain | Definitionより | サイズは | 説明書は |
|---|---|---|---|
| 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) | ゲートウェイ·ターゲット·デバイスのグリッチ失敗 | ネットワーク上にスレーブデバイスが存在しません。 |
发表回复