- 1. 一、联网拓扑
- 2. 二、Adresse设置
- 3. 三、KommunikationVereinbarung
- 4. 3.1 Vereinbarung简介
- 5. 3.2 Kommunikationsparameter
- 6. 3.3 Kommunikation异常处理
- 7. 3.4 KommunikationFunktionscode
- 8. 四、例程
- 9. 4.1 Die SerieWerkzeuge测试

一、联网拓扑
本Ausrüstung采用集中联网控制方式,确保Ausrüstung间稳定高效Kommunikation。
二、Adresse设置
- 进入设置:Ausrüstung开机Status下,长按“模式”和“风速”按键,进入Adresse设置模式。
- Wechseln位数:通过按“模式”键来WechselnAdresse位数。
- 退出设置:按“风速”按键退出Adresse设置模式。
三、KommunikationVereinbarung
3.1 Vereinbarung简介
本Ausrüstung采用国际通用的 MODBUS-RTU KommunikationVereinbarung,进行 RS485 半双工Kommunikation。主机Lesen von DatenFunktionNr.为 0x03,写FunktionNr.为 0x10 或 0x06,采用 16 位 CRC-Prüfung,若PrüfungenFehler.则不回应。
3.2 Kommunikationsparameter
- Porter Rate:9600
- Datenformate:
- Anfang位:1位
- Datenplatz:8位
- Stoppen Sie Platz:1位
- Prüfstand.:无
- Geräte Adresse范围:0x01~0xFE
3.3 Kommunikation异常处理
- 异常应答:当出现异常应答时,将FunktionNr.的最高位置 1。例如,主机BitteFunktionNr.为 0x03,则从机返回的FunktionNr.对应项为 0x83。
- Fehler.Typus码:
- 0x01:Funktionscode非法(Ausrüstung不支持Empfangzu的FunktionNr.)
- 0x02:Datenplatz置非法(主机指定的Datenplatz置超出了Ausrüstung的范围)
- 0x03:Daten值非法(主机Senden Sie的Daten值超出了Ausrüstung对应的Daten范围)
Beispiel:若主机BitteFunktionscode为 0x04,从机异常应答Daten包为 0x01 0x84 0x01 0x82 0xc0。
3.4 KommunikationFunktionscode
Geräte Adresse默认值:0x01
3.4.1 读单/多Register.
主机Senden Sie(读多Register.Beispiel):
| Bytes位置 | 内容描述 | Beispiel值(16. System) |
|---|---|---|
| 1 | Geräte Adresse | 0x01 |
| 2 | Funktionscode | 0x03 |
| 3 | Ausgang Adresse高位 | 0x00 |
| 4 | Ausgang Adresse低位 | 0x00 |
| 5 | Daten字长高位 | 0x00 |
| 6 | Daten字长低位 | 0x10 |
| 7 | CRC 码高位 | 0x44 |
| 8 | CRC 码低位 | 0x06 |
从机正常应答:
| Bytes位置 | 内容描述 | Beispiel值(16. System) |
|---|---|---|
| 1 | Geräte Adresse | 0x01 |
| 2 | Funktionscode | 0x03 |
| 3 | DatenAnzahl der Bytes | 0x10 |
| 4-5 | Daten 1 高低位 | 0x00 0x00 |
| 6-7 | Daten 2 高低位 | 0x00 0x12 |
| 8-9 | Daten 3 高低位 | 0x00 0x0d |
| 10-11 | Daten 4 高低位 | 0x00 0x02 |
| 12-13 | Daten 5 高低位 | 0x00 0x00 |
| 14-15 | Daten 6 高低位 | 0x00 0x00 |
| 16-17 | Daten 7 高低位 | 0x00 0x00 |
| 18-19 | Daten 8 高低位 | 0x00 0x00 |
| 20-21 | Daten 9 高低位 | 0x00 0x00 |
| 22-23 | Daten 10 高低位 | 0x00 0x00 |
| 24 | CRC 码高位 | 0x6f |
| 25 | CRC 码低位 | 0xc5 |
3.4.2 写单路Register.
主机Senden Sie:
| Bytes位置 | 内容描述 | Beispiel值(16. System) |
|---|---|---|
| 1 | Geräte Adresse | 0x01 |
| 2 | Funktionscode | 0x06 |
| 3 | Register-Adresse高位 | 0x00 |
| 4 | Register-Adresse低位 | 0x02 |
| 5 | 写入Daten高位 | 0x00 |
| 6 | 写入Daten低位 | 0x19 |
| 7 | CRC 码高位 | 0xE9 |
| 8 | CRC 码低位 | 0xC0 |
从机应答:
| Bytes位置 | 内容描述 | Beispiel值(16. System) |
|---|---|---|
| 1 | Geräte Adresse | 0x01 |
| 2 | Funktionscode | 0x06 |
| 3 | Register-Adresse高位 | 0x00 |
| 4 | Register-Adresse低位 | 0x02 |
| 5 | 写入Daten高位 | 0x00 |
| 6 | 写入Daten低位 | 0x19 |
| 7 | CRC 码高位 | 0xE9 |
| 8 | CRC 码低位 | 0xC0 |
3.4.3 写多路Register.
主机Senden Sie:
| Bytes位置 | 内容描述 | Beispiel值(16. System) |
|---|---|---|
| 1 | Geräte Adresse | 0x01 |
| 2 | Funktionscode | 0x10 |
| 3 | Register-Adresse高位 | 0x00 |
| 4 | Register-Adresse低位 | 0x00 |
| 5 | Daten字长高位 | 0x00 |
| 6 | Daten字长低位 | 0x01 |
| 7 | DatenBytesLänge | 0x02 |
| 8 | 写入Daten高位 | 0x00 |
| 9 | 写入Daten低位 | 0x55 |
| 10 | CRC 码高位 | 0x66 |
| 11 | CRC 码低位 | 0x6f |
从机应答:
| Bytes位置 | 内容描述 | Beispiel值(16. System) |
|---|---|---|
| 1 | Geräte Adresse | 0x01 |
| 2 | Funktionscode | 0x10 |
| 3 | Register-Adresse高位 | 0x00 |
| 4 | Register-Adresse低位 | 0x00 |
| 5 | Daten字长高位 | 0x00 |
| 6 | Daten字长低位 | 0x01 |
| 7 | CRC 码高位 | 0x91 |
| 8 | CRC 码低位 | 0xc5 |
3.4.4 Register-Adresse映像表
| Seriennummer. | Register-Adresse | 变QuantitätName | 默认值 | Anzahl der Bytes | 取值范围描述 | 读写允许 |
|---|---|---|---|---|---|---|
| 1 | 0x0000 | Schalter!机 | 0x0000 | 2 | 0x0001 开机,0x0000 关机 | R/W |
| 2 | 0x0001 | gegenwärtigTemperatur | 0x0000 | 2 | 10 进制Das Format,0-51(0x0012 表示 18 度) | R |
| 3 | 0x0002 | 设定Temperatur | 0x0014 | 2 | 10 进制Das Format,以Temperatur设定允许值为限(0x0012 表示 18 度) | R/W |
| 4 | 0x0003 | 模式 | 0x0000 | 2 | 0x0000 制冷,0x0001 采暖,0x0002 通风 | R/W |
| 5 | 0x0004 | 风速 | 0x0000 | 2 | 自动 0x0000,低速 0x0001,中速 0x0002,高速 0x0003 | R/W |
| 6 | 0x0005 | 制冷阀门Status(二管制阀) | 0x0000 | 2 | Schließen 0x0000,Öffnen. 0x0001 | R |
| 7 | 0x0006 | 采暖阀门Status | 0x0000 | 2 | Schließen 0x0000,Öffnen. 0x0001 | R |
| 8 | 0x0007 | 锁键Status | 0x0000 | 2 | Schließen 0x0000,Öffnen. 0x0001(Öffnen.时按键Unwirksam) | R/W |
| 9 | 0x0008 | Temperatur设定最低允许值 | 0x000a | 2 | 10 进制Das Format,0-15(0x0012 表示 18 度) | R/W |
| 10 | 0x0009 | Temperatur设定最高允许值 | 0x001e | 2 | 10 进制Das Format,20-30(0x0012 表示 18 度) | R/W |
备注:CRC 仅供参考,以 MODSCAN32 Kommunikation为准。
四、例程
4.1 Die SerieWerkzeuge测试
4.1.1 LesenRegister.
Senden SieDaten包:01 03 00 00 00 05 85 C9
Senden SieAnalyse:
- 01:Geräte Adresse
- 03:LesenFunktionscode
- 00 00:Register.开始Adresse
- 00 05:Register.EndeAdresse
- 85 C9:CRC-Prüfung码
返回Daten包:01 03 0A 00 01 00 1E 00 19 00 00 00 03 8A E4
返回Analyse:
- 01:Geräte Adresse
- 03:LesenFunktionscode
- 0A:10 个Daten
- 00 01:开机Status
- 00 1E:gegenwärtigTemperatur(0x1e=30 摄氏度)
- 00 19:设置Temperatur(0x19=25 摄氏度)
- 00 00:制冷模式
- 00 03:风速高速
- 8A E4:CRC-Prüfung码
4.1.2 写设置TemperaturRegister.
Senden SieDaten包:01 06 00 02 00 19 E9 C0
Senden SieAnalyse:
- 01:Geräte Adresse
- 06:写入Funktionscode
- 00 02:Register-Adresse 2(gegenwärtigTemperatur)
- 00 19:gegenwärtigTemperatur值(0x19=25 摄氏度)
- E9 C0:CRC-Prüfung码
返回Daten包:01 06 00 02 00 19 E9 C0
4.1.3 Lesen锁Register.
Senden SieDaten包:01 03 00 07 00 01 01
Senden SieAnalyse:
- 01:Geräte Adresse
- 03:LesenFunktionscode
- 00 07:开始Register-Adresse
- 00 01:LesenAnzahl der Register
返回Daten包:01 03 02 00 01 79 84
返回Analyse:
- 01:Geräte Adresse
- 03:LesenFunktionscode
- 02:返回DatenAnzahl
- 00 01:锁Status(0x00 Schließen,0x01 Öffnen.)
- 79 84:CRC-Prüfung码
4.1.4 写锁Register.
Senden SieDaten包:01 06 00 07 00 00
Senden SieAnalyse:
- 01:Geräte Adresse
- 06:写入Funktionscode
- 00 07:按键锁Register-Adresse
- 00 00:Schließen锁(00),01 为锁
返回Daten包:01 06 00 07 00 00 38 0B
Antwort veröffentlichen