题目
功能码06为预置(写入)单个寄存器[1],请求把从机设备20中的40002寄存器预置为0003H值?[填空1] [填空2] [填空3] [填空4] [填空5] [填空6]
功能码06为预置(写入)单个寄存器[1],请求把从机设备20中的40002寄存器预置为0003H值?
[填空1] [填空2] [填空3] [填空4] [填空5] [填空6]
题目解答
答案
功能码06用于预置(写入)单个寄存器,请求格式如下:
```
[设备地址] [功能码] [寄存器地址高字节] [寄存器地址低字节] [寄存器值高字节] [寄存器值低字节] [CRC校验低字节] [CRC校验高字节]
```
根据题目要求,我们需要将从机设备20中的40002寄存器预置为0003H值。具体解析如下:
1. **设备地址**:从机设备地址为20,即14H。
2. **功能码**:功能码06,即06H。
3. **寄存器地址**:40002寄存器的地址为0001H(40002减去40001)。
- 寄存器地址高字节:00H
- 寄存器地址低字节:01H
4. **寄存器值**:0003H。
- 寄存器值高字节:00H
- 寄存器值低字节:03H
因此,请求报文的前6个字节为:
```
14H 06H 00H 01H 00H 03H
```
将这些字节转换为十六进制表示:
- [填空1]:14(设备地址)
- [填空2]:06(功能码)
- [填空3]:00(寄存器地址高字节)
- [填空4]:01(寄存器地址低字节)
- [填空5]:00(寄存器值高字节)
- [填空6]:03(寄存器值低字节)
最终答案为:
```
14 06 00 01 00 03
```