Informationen说明
这是北京京创鑫业科技有限Unternehmen AirTS 系列高大空间Klimaanlage机组的 Modbus RTU 通讯Vereinbarung,触屏控制Das System终端做Von der Station,上位机做主机。Vereinbarung只有 15 个WirksamRegister.,但有几个地方容易踩坑:Temperatur要除 10、启停控制要用不同值写同一ein Register.、写Operationen只支持 0x06 单Register.、以及写目标Temperatur/角度/强度时范围比读出来的范围窄。
物理层和对Parameter
RS-485 两线制,A 接 A、B 接 B。Serienparameter(注意:PDF 里写的是 9600,实际使用前先Bestätigen你Ausrüstung上设的Porter Rate,别上来就用默认):
| Parameter | Wert |
|---|---|
| Schnittstelle | RS-485(不支持其他方式) |
| Porter Rate | 9600 bps(默认) |
| Anfang位 | 1 |
| Datenplatz | 8 |
| Prüfungen | 无 |
| Stoppen Sie Platz | 1 |
| von der Station Adresse | 0x01 ~ 0xFF(1 Nr.~255 Ausrüstung Nr.),看触屏上显示Die Ausrüstung编Nr. |
终端内部会把Klimaanlage的本地Daten转发给上位机,所以你对Klimaanlage发任何Befehl,对象都是这个触屏控制终端。
Vereinbarung硬Regeln
- 只支持 Modbus RTU,不支持 ASCII 或 TCP。
- Funktionscode:0x03 Lesen Sie das Register(可连续读多个),0x06 Schreiben eines einzelnen Registers(不支持 0x10 写多个)。
- Datenformate:hohe Bytes在前,低Bytes在后。
- CRC:16 位,低Bytes在前,hohe Bytes在后。
- 写范围受限:目标Temperatur写范围 0~32℃、出风角度写范围 0~64、出风强度写范围 0~64;但读出来显示的是 0~50℃、0~100 度、0~100%。写的时候别超上限,否则Ausrüstung可能不认。
- 不支持多Ausrüstung打包Befehl,每条Befehl只针对一个von der Station Adresse。
Register.点表(vollständig版)
| Das DekimalsystemAdresse | 16. SystemAdresse | Funktionscode | 读写 | Name | 说明 |
|---|---|---|---|---|---|
| 1 | 0x0001 | 0x03 | 只读 | 风机Status | 0000=过热,0001=正常 |
| 2 | 0x0002 | 0x03 | 只读 | 备用 | 保留 |
| 3 | 0x0003 | 0x03 | 只读 | 备用 | 保留 |
| 4 | 0x0004 | 0x03 | 只读 | 备用 | 保留 |
| 5 | 0x0005 | 0x03 | 只读 | 回风Temperatur | 返回值÷10,带 1 位小数(例 0x012D=301→30.1℃) |
| 6 | 0x0006 | 0x03 | 只读 | 出风Temperatur | 返回值÷10,带 1 位小数 |
| 7 | 0x0007 | 0x03 | 只读 | 工作区Temperatur | 返回值÷10,带 1 位小数 |
| 8 | 0x0008 | 0x03 | 只读 | 启停Status | 0000=停运,0001=Öffnen. |
| 8 | 0x0008 | 0x06 | 写 | AusrüstungÖffnen. | 写 0001 |
| 8 | 0x0008 | 0x06 | 写 | Ausrüstung停运 | 写 0004 |
| 9 | 0x0009 | 0x03/0x06 | 读写 | Die一温控时段目标Temperatur | 读 0~50℃,写 0~32℃ |
| 10 | 0x000A | 0x03/0x06 | 读写 | Die二温控时段目标Temperatur | 读 0~50℃,写 0~32℃ |
| 11 | 0x000B | 0x03/0x06 | 读写 | Die三温控时段目标Temperatur | 读 0~50℃,写 0~32℃ |
| 12 | 0x000C | 0x03/0x06 | 读写 | Die四温控时段目标Temperatur | 读 0~50℃,写 0~32℃ |
| 13 | 0x000D | 0x03/0x06 | 读写 | 出风角度 | 读 0~100 度,写 0~64 |
| 14 | 0x000E | 0x03/0x06 | 读写 | 出风强度 | 读 0~100(显示加 %),写 0~64 |
| 15 | 0x000F | 0x03 | 只读 | 控制权限 | 0000=就地,0001=Fern entfernt,0002=两者均可 |
常用MeldungBeispiel(以 2 Ausrüstung Nr.为例,已逐条 CRC-Prüfung)
下面这些帧都跟 PDF 原厂Beispiel一致(或按VereinbarungRegeln推算并验证 CRC)。如果你不是 2 Ausrüstung Nr.,把Die一个Bytes换成你的Adresse,重新算 CRC 即可。
| 动作 | 下发帧 | 说明 |
|---|---|---|
| 读风机Status | 02 03 00 01 00 01 D5 F9 |
应答 00 01=正常 |
| 读启停Status | 02 03 00 08 00 01 05 FB |
应答 00 01=Öffnen. |
| AusrüstungÖffnen. | 02 06 00 08 00 01 C9 FB |
写Register. 8 为 0001 |
| Ausrüstung停运 | 02 06 00 08 00 04 09 F8 |
写Register. 8 为 0004 |
| 读所有Register. 1~14 | 02 03 00 01 00 0E 95 FD |
一次读回 14 个StatusRegister. |
| 读控制权限 | 02 03 00 0F 00 01 B4 3A |
读Register. 15 |
| 设置目标Temperatur 25℃ | 02 06 00 09 00 19 98 31 |
写Register. 9 为 25(写范围 0~32) |
| 设置出风角度 90° | 02 06 00 0D 00 5A 98 01 |
写Register. 13 为 90(写范围 0~64) |
| 设置出风强度 80% | 02 06 00 0E 00 50 E8 06 |
写Register. 14 为 80(写范围 0~64) |
读所有Register. 1~14 的返回帧拆解
下发 02 03 00 01 00 0E 95 FD 后,收zu 33 Bytes应答(Datenzone 28 Bytes):
02 03 1C 00 01 00 01 01 2D 01 29 01 05 01 28 01 0E 00 01 00 12 00 11 00 10 00 0F 00 5A 00 50 FE 96
按真实Die Reihenfolge拆解(Adresse 1 zuAdresse 14,每ein Register. 2 Bytes):
| Anschrift | 16. System | Das Dekimalsystem | 含义 |
|---|---|---|---|
| 1 风机Status | 00 01 | 1 | 正常 |
| 2 备用 | 00 01 | 1 | 备用 |
| 3 备用 | 01 2D | 301 | 备用 |
| 4 备用 | 01 29 | 297 | 备用 |
| 5 回风Temperatur | 01 2D | 301 | 30.1℃ |
| 6 出风Temperatur | 01 29 | 297 | 29.7℃ |
| 7 工作区Temperatur | 01 05 | 261 | 26.1℃ |
| 8 启停Status | 00 01 | 1 | Öffnen. |
| 9 Die一目标Temperatur | 00 12 | 18 | 18℃ |
| 10 Die二目标Temperatur | 00 11 | 17 | 17℃ |
| 11 Die三目标Temperatur | 00 10 | 16 | 16℃ |
| 12 Die四目标Temperatur | 00 0F | 15 | 15℃ |
| 13 出风角度 | 00 5A | 90 | 90 度 |
| 14 出风强度 | 00 50 | 80 | 80% |
注意:这个返回帧读的是Adresse 1~14 共 14 ein Register.,不包含Adresse 15(控制权限)。原厂 PDF 在列举「Bytes位置→Register.」对照时,把Adresse 3、4 列成了回风/出风Temperatur,和真实Die Reihenfolge对不上——那个对照表本身有错位,上面这版是按实际16. SystemDie Reihenfolge重新对齐的,你可以照着数:Die 5~6 Bytes才是回风Temperatur 0x012D。
如果要读控制权限,单独发 02 03 00 0F 00 01 B4 3A。
TemperaturAnalyse
Adresse 5、6、7 都是Temperatur,Zahlenwert放大了 10 倍:
比如返回 01 2D = 301(Das Dekimalsystem),真实Temperatur = 301 ÷ 10 = 30.1℃。
目标Temperatur(Register. 9~12)没做缩放,Registerwert就是Temperatur值,比如 00 19 = 25℃,就是 25℃(但写的时候只能写zu 32℃)。
启停控制
同一个Register-Adresse 8,写不同值实现不同动作:
| Wert | 动作 |
|---|---|
| 0x0001 | Öffnen. |
| 0x0004 | 停运 |
不要写 0x0000 去关,PDF 里没定义这个值,写 0x0004 才是停运。
Tests注意
- 下发开机、关机、角度、强度这类控制Befehl后,要留足执行Zeit:Geräte zurück.应答后、或间隔größer als 1 秒再发下一条,避免Befehl没执行完。
- 如果所有Daten都读不通,先用Die Serie软件连 USB 转 485 直接监听下发指令,看是不是 CRC 算错或Adresse不对。
- 写Operationen只支持 0x06 单Register.,别用 0x10。
- 控制权限Register. 15 显示gegenwärtig是就地还是Fernsteuerung,如果是就地,Fern entfernt写Befehl可能不生效。
- 写目标Temperatur/角度/强度时范围比读出来窄(Temperatur 0~32、角度/强度 0~64),别超上限。
mehr.厂商Vereinbarung手册
- 贝克斯消防控制板 Modbus RTU 通讯Vereinbarung V1.0.10
- 炬邦冷库手操器 Modbus RTU 通讯Vereinbarung V1.6(通用型冷库机组)
- Größe多联机 Modbus RTU 通讯Vereinbarung V1.2
- Großes Geld DTA116A621 Fern entfernt监控组件 Modbus RTU 程序员Befehl手册
- R3-C51 智能重合闸 Modbus RTU vollständig标准化VereinbarungDokumentation
- IRACC Zentrale Klimaanlage Gateway Modbus RTU 程序员Befehl手册 V3.01
- 柯力 D2008 称重仪表 Modbus RTU vollständig标准化VereinbarungDokumentation
点位表 / Register.表
按Adresse、Funktionscode、Datentyp和倍率整理,适合Tests、归档和项目交付。