有效機能コード説明(decimal)
| function code | 説明 |
|---|---|
| 01 | Read coil status |
| 02 | 読み取り入力ステータス |
| 03 | Read and hold register |
| 04 | Read input register |
| 05 | 强置单コイル |
| 06 | プリセットシングルレジスタ |
| 07 | 読み取り異常ステータス |
| 08 | 回送诊断チェック |
| 09 | プログラミング(只用于484) |
| 10 | 控询 |
| 11 | 読み取りイベント数 |
| 12 | 読み取り通信事件记录 |
| 13 | プログラミング(184/384/484/584等) |
| 14 | 探寻 |
| 15 | 强置多コイル |
| 16 | 预置多コイル |
| 17 | 报告多レジスタ |
| 18 | 可使マスター模拟プログラミング功能 |
| 19 | リセット通信链路 |
| 20 | 読み取り通用参数 |
| 21 | 写入通用参数 |
| 22 | マスク書き込みレジスタ |
| 23 | 读/write multiple registers |
| 43 | 读デバイス别识码 |
| 22-42, 44-64 | 保留作为扩展功能 |
| 65-72 | 保留以备用功能所用 |
| 73-119 | Illegal function |
| 120-127 | 保留,留作内部作用 |
| 128-255 | 保留,用于異常应答 |
Exception Response
主デバイス(クライアント側は)或从デバイス(Server)中的任何一个出现異常晌应,都会导致データの処理エラー。在主デバイス(クライアント側は)发出一个リクエスト以后,可能出现以下事件中的一种:
- もし从デバイス(Server)从主デバイス(クライアント側は)受信了リクエスト,其中ない出现通信エラー。,并且正确処理了リクエスト,那么它会戻る一个正常晌应。
- もし从デバイス(Server)因为通信エラー。而ない从主デバイス(クライアント側は)受信リクエスト,那么它不会戻る晌应。主デバイス程序最终会为リクエスト処理一个タイムアウト条件。
- もし从デバイス(Server)从主デバイス(クライアント側は)受信了リクエスト,但是检测到了一个通信エラー。,那么它不会戻る晌应。主デバイス程序最终会为リクエスト処理一个タイムアウト条件。
- もし从デバイス(Server)从主デバイス(クライアント側は)受信了リクエスト,其中ない出现通信エラー。,但是无法処理它(比如该リクエスト是読み取り一个不存在的レジスタ),那么从デバイス就会戻る一个異常晌应,以通知主デバイス出现了何种エラー。
異常フレーム
从デバイス向主デバイス送信了一个異常フレーム,以报告異常晌应。一个異常フレーム包括四个域:
| 域 | 定义 | 大小 | 説明 |
|---|---|---|---|
| 1 | 从デバイス号 | 1 バイト単位。 | リクエスト的目的アドレス1–247:唯一的目的アドレス |
| 2 | 異常功能代码 | 1 バイト単位。 | Request功能代码 +128 (0x80) |
| 3 | 異常代码 | n byte | 参见下节 |
| 4 | チェック | 2 bytes | CRC16(チェック传输エラー) |
異常代码
異常晌应フレーム有2つ将其区别于普通晌应フレーム的字段:
- 異常晌应的異常功能代码等于原リクエスト的功能代码加上 128 (0x80)。
- 異常代码取决于从デバイス所遇到的通信エラー。。
下表介绍了由断路器処理的異常代码:
| 異常代码 | Name | 説明 |
|---|---|---|
| 01 (0x01) | Illegal function | 在リクエスト中受信的功能代码ではない从デバイス的一个認証操作。从デバイス可能处于エラーステータス,无法処理特定リクエスト。 |
| 02 (0x02) | Illegal data address | 从デバイス受信的データアドレスではない从デバイス的一个認証アドレス。 |
| 03 (0x03) | Illegal data value | 在リクエストデータ栏中的数值ではない从デバイス的一个認証值。 |
| 04 (0x04) | 从機器の故障 | 从デバイス未能执行一个リクエスト的操作,因为出现了一个无法修复的エラー。 |
| 05 (0x05) | Confirm | 从デバイス接受了リクエスト,但是需要较长的时间来処理它。 |
| 06 (0x06) | 从デバイス繁忙 | 从デバイスビジー于処理另一个命令。主デバイス必须在从デバイス空闲后リクエストの送信。 |
| 07 (0x07) | 否定確認 | 从デバイス无法执行主デバイス送信的プログラミングリクエスト。 |
| 08 (0x08) | 存储器奇偶検証エラー | 从デバイス在尝试読み取り扩展存储器的时候从存储器中检测到一个奇偶検証エラー。 |
| 10 (0x0A) | ゲートウェイ通道不可用 | ゲートウェイ过载,或者ない正确設定。 |
| 11 (0x0B) | ゲートウェイ目标デバイス未能晌应 | 在网络中不存在从デバイス。 |
Leave a Reply