表1 Gateway-Kommunikationsparameter einrichten
| Elemente | Parameter |
| Übertragungsmodus | Half-Duplex |
| Bautrate | 9600bps |
| Startbits | 1 Person |
| Datenplatz | 8 Personen |
| Check-Bit | Even-Check |
| Stop-Bit | 1 Bit |
Die Kommunikationsspezifikationen können auch über die eigene Webseite des Gateways geändert werden.
表2 Funktionscode der wichtigsten Anwendung
| Funktionscode für das Gateway | Funktion |
| 0x03 (Lese-Speicherregister) | Zum Lesen des Zustands der Klimaanlage. Ein oder mehrere Register pro lesbaren Vorgang (Registeradressen müssen aufeinanderfolgend sein). Jedes Register speichert einen Zustandparameter einer Klimaanlage, je nach der Anzahl des Lesens des Registers kann ein oder mehrere Parameter einer Klimaanlage (wie Schalter, Temperatur Einstellung usw.) auf einmal gelesen werden, kann es auch sein, dass alle Parameter mehrerer Klimaanlagen auf einmal auslesen. |
| 0x06 (Schreiben eines einzigen Registers) | Ein Parameter, der zum Schreiben verwendet wird, um eine Klimaanlage einzurichten, kann jedes Mal nur ein Register geschrieben werden, und jedes Schreibvorgang wird für einen Parameter einer Klimaanlage eine Einstellungsbefehl machen. |
| 0x10 (Schreiben mehrerer Registers) | Für das Schreiben von mehreren Parametern für die Einstellung mehrerer Klimaanlagen können mehrere Register pro Schreibvorgang eingestellt werden (die Registeradressen müssen aufeinanderfolgen). Abhängig von der Anzahl der Schreibregister können Sie einen Parameter oder mehrere Parameter einer Klimaanlage auf einmal schreiben oder mehrere Parameter von mehreren Klimaanlagen auf einmal schreiben. |
Statusparameter, einschließlich: Schaltzustand, Temperatur-Einstellungen, Modus-Einstellungen, Windgeschwindigkeits-Einstellungen, Raumtemperatur und Fehlercode, ob es sich um einen Host handelt.
Klimaanlage Leistungsparameter, einschließlich: Klimaanlage Marke, Modus-Informationen Windgeschwindigkeitsinformationen, Einstelltemperatur-Informationen, spezielle Leistungsinformationen.
表3 Zustand-Speicher - Register-Adresse und Klimaanlage-Innenraum - Adresse korrespondieren
| Klimaanlage-Innenraumgerät Adresse | Zustandsparameter Speicher-Register - Adresse |
| 0-0 | 0,1,2,3,4,5 |
| 0 - 1 | 6,7,8,9,10,11 |
| 0-2 | 12,13,14,15,16,17 |
| …… | …… |
| 0-31 | 186,187,188,189,190,191 |
| 1-0 | 192,193,194,195,196,197 |
| 1-1 | 198,199,200,201,202,203 |
| 1-2 | 204, 205, 206, 207, 208, 209 |
| ... ... | ... |
| 1 31 | 378, 379, 380, 381, 382, 383 |
| ... | ... |
| Leistungsinformationen für Klimaanlagen | 8000, 8001, 8002, 8003, 8004 |
Der Zustandparameter der Innenraumgeräte speichert das Register mit der Startadresse 4000, jedes Register mit 4 aufeinanderfolgenden Adressen speichert einen Steuerbefehl für die Innenraumgeräte, einschließlich: Schaltbefehl, Temperatur-Einstellwert - Befehl, Modus-Einstellungsbefehl, Windgeschwindigkeit-Einstellungsbefehl, Windrichtung-Einstellungsbefehl.
表4 Die Adresse des Steuerbefehlsregisters und die Adresse der Klimaanlage im Raum korrespondieren in der folgenden Tabelle

表5Punkt-Positions - Tabelle für die Abfrage des Zustands der Klimaanlage (entsprechendMODBUSFunktionscode0x03)


Aktueller Start-Stopp - Zustand: 0x01-> Start; 0x00-> Ausgeschaltet.
Einstellung des aktuellen Modus: 0x01 - > Kühlung; 0x02 - > Entfeuchtung; 0x04 - > Luftzufuhr; 0x08 - > Heizung.
Aktuelle Windrichtung: 0x00 - > Schwingung; 0x01 - > Links - und Rechts-Lufleiterposition1;... 0x06 - > Links-und Linken-Luftleiterposition 6;
0x10 - > Vorder - und Rücken-Luftleiterposition 1 ... 0x60 Vorder - und Rücken-Luftleiterposition 6;
0x42 - > Position der Vorder - und Rücken-Lufleiter 4, Position der rechten und rechten Lufleiter 2.
…
Aktuelle Windgeschwindigkeit: 0x01 - > Hochgeschwindigkeit; 0x02 - > mittlere Geschwindigkeit; 0x04 - > niedrige Geschwindigkeit; 0x00 - > Automatisch.
Aktuelle Temperatur Einstellung: 0x1E - > 30 ° C; 0x12 - > 18 ° C; 0x14 - > 20 ° C; 0x1A - > 26 ° C.
(Klimatisierung mit Master-Slave - Konzept) Der aktuelle Master-Slave - Zustand: 0x00 - > Slave; 0x01 - > Master.
Aktuelle Raumtemperatur: 0x21 - > 33 ° C; 0x10 - > 16 ° C
Aktueller Fehlercode: 0x00 - > Kein Fehler; 0x01 - > 01 (Fehler der Entwässerpumpe)
Register für die Speicherung von Leistungsparametern der Klimaanlage mit der Startadresse 8000 und 5 aufeinanderfolgenden Adressen speichert die Leistungsparameter der aktuellen Klimaanlage,
einschließlich: Marke der Klimaanlage, Modusinformationen, Windgeschwindigkeitsinformationen, Einstelltemperaturinformationen, spezielle Leistungsinformationen
表6 Informationen über die Leistungsfähigkeit der Klimaanlage (entsprechendMODBUSFunktionscode0x03)

Marke der Klimaanlage:
Gesamtbesitz von 1 Byte, die hexadeziimale Zahl verwendet, um die Marke
zu repräsentieren 0x01: Hitachi; 0x02: Daikin; 0x03: Toshiba; 0x04: Mitsubishi Heavy Industry;
0x05: Mitsubishi Electric; 0x06: Gree; 0x07: Hisense; 0x08: Midea;
0x09: Haier; 0x0A: LG; 0x0B: Standardmäßig; 0x0C: Standardmäßig;
0x0D: Samsung; 0x0E: AUX; 0x0F: Panasonic; 0x10: York;
0x11: Standardmäßig; 0x12: Standardmäßig; 0x13: Gree IV; 0x14: Standardmäßig;
0x15: McVill; 0x16: Standardmäßig; 0x17: Standardmäßig; 0x18: TCL; 0x18:
0x19: Shikao; 0x1A: Tianjia; 0x1B: Standard; 0x1C: Standard;
0x23: York Wassermaschine; 0x24: Cool Wind; 0x25: Qingdao York; 0x26: Fujitsu;
0x65: Emerson Wassermaschine; 0x66: Mcville Wassermaschine; 0x29: Standard;
0xFF: Simulator;
Unterstützungsmodus:
nimmt 2 Byte in Anspruch (0 bedeutet keine Funktion, 1 bedeutet Unterstützung dieser Funktion)
Datenbeispiel:
0x00 0x17 - > Unterstützt Entfeuchtung, Lüftung, Heizung und Kühlung vier Modi;
Unterstützt Windgeschwindigkeit:
nimmt 1 Byte in Anspruch (0 bedeutet keine Funktion, 1 bedeutet Unterstützung dieser Funktion)
Datenbeispiel:
0x27 - > Unterstützt vier Windgeschwindigkeiten: niedrige, mittlere, hohe und automatische Windgeschwindigkeiten;
Temperaturgrenze:
2 Bytes Gesamtverbrauch
Datenbeispiel:
0x1E 0x10 - > Unterstützt Temperaturbereich 16 - 30 ° C
Spezielle Leistungsinformationen:
belegt ein Byte (0 bedeutet keine Funktion, 1 bedeutet Unterstützung für diese Funktion)
BIT 0, 1 ist ein Master-Slave - Konzept, 0 ist kein Master-Slave - Konzept;
Bit1 - Default;
Bit BIT2, 1 für die Vor - und Rückwindrichtungseinstellung, 0 für die Vor - und Rückwindrichtungseinstellung;
Bit BIT3, 1 für die Rechts - und Rückwindrichtungseinstellung, 0 für die Rechts - und Rückwindrichtungseinstellung;
Datenbeispiel:
0x05 - > Klimaanlage mit der Vor - und Rückwindrichtungseinstellung, mit dem Master-Slave - Konzept;
0x0C - > Klimaanlage mit der Rechts - und Rückwindrichtungseinstellung, mit der Vor - und Rückwindrichtung.
◆ 03 (0x03)Funktionscode - - Abfrage mehrerer Register (zum Lesen des Klimaanlagezustands)
Senden und Empfangen von Daten im folgenden Beispiel sind alle Hexadezimalformate, z. B. 01 ist 0x01, C5 ist 0xC5
Integriertes System Senden: 01 03 00 C0 00 06 C5 F4
Integriertes System Empfangen: 1 0 0
Integriertes System sendet Code Bedeutung:
Byte 1 (01) - Adresse des Geräts für die Klimaanlage-Gateway (MODBUS als Slave-ID definiert), Werkstandard 01, Wenn mehrere Klimaanlage-Gateways
gleichzeitig an einen RS485 - Bus angeschlossen sind, um voneinander zu unterscheiden, müssen Sie die Adresse
für jedes Klimaanlage-Gateway festlegen (Gateway-Adressen können auf der Konfigurationsseite WEB festgelegt werden), wenn dieser RS485 - Bus andere Geräte hat, dann
andere Geräte und die Geräte-Adressen des Klimaanlage-Gateways können nicht kollidieren.
Byte 2 (03) - MODBUS-Funktionscode, der den Wert einer Reihe von Registeren liest.
Byte 3,4 (00C0) - Lesen Sie den Wert einer Reihe von Registeren ab 00C0
Byte 5,6 (0006) - Lesen Sie von den Registeren, die in Byte 3,4 angegeben sind, anfangend 0006 Register.
Byte 7,8 (C5F4) - - Das Check-Byte für die Framedaten (Verifizierungsmethode: CRC16)
Integriertes System Empfangcode Bedeutung:
Byte 1 (01) - - Klimaanlage Gateway Gerät Adresse (MODBUS definiert als Slave ID)
Byte 2 (03) - - MODBUS Funktionscode.
Byte 3 (0C) - Entsprechend der Abfragebefehl, gibt das Klimaanlage-Gateway insgesamt 0C (Dezimal: 12) Bytes zurück
Byte 4 - 15 - - Das Klimaanlage-Gateway gibt 12 Byte gelesener Daten zurück
Byte 16, 17 (DC DA) - - Das Check-Byte für die Frame-Daten (Prüfmethode: CRC16)
第4 - 15Byte-Datenbeschreibung:
Abfrage-Adresse192 (Sechzehnmal ist: 00C0) Anfang der 6 Register gespeicherten Wert (Abfrage der Klimaanlage-Register Punkt-Bits - Tabelle,
Diese 6 Register speichern alle Zustandswerte für 1 - 0 Innenraumgeräte
00 01 (hexadecimal) -
00 19 (Hexadezimal) -
00 01 (Hex) -(0x1C = 28)
00 01 (Hexadecimal) -
00 1C (Hexadezimal) - Rücklufttemperatur (aktuelle Raumtemperatur) 28 ° C (0x1C = 28)
00 00 (hexadezimal) - -1 0 0 0 C5 F4 (Beispielsweise Zustand von 2 Klimaanlagen abfrage)
Mehr Werte für mehr Registrierungen gleichzeitig abfragen:
Integriertes System Senden: 01 03 00 00 00 0C C5F4 (Beispielsweise Status von 2 Klimaanlagen)
Integriertes System Empfang: 01 0 0 0
00 Uhr DC
Tabelle 7 Punkt-Positions - Tabelle für die Steuerung und Einstellung der Klimaanlage (entsprechend dem MODBUS-Funktionscode 0x06)

◆ 06(0x06)Funktionscode - - Betrieb eines einzigen Registers (Einzelbetrieb von Klimaanlage-Schalt - und Temperatur-Einstellungen usw.)
Integriertes System Senden: 01 06 0F A0 00 01 4B 3C
Integriertes System Empfangen: 01 06 0F A0 00 01 4B 3C
Integriertes System Senden Code Bedeutung:
Byte 1 (01) - - Klimaanlage-Gateway - Gerätadresse (MODBUS definiert als Slave-ID)
Byte 2 (06) - - MODBUS-Funktioncode, der den Wert eines Registers festlegt.
Byte 3, 4 (0F A0) - Setzt den Wert eines Registers ab der Position 0F A0.
Byte 5,6 (00 01) - - Schreibt in das Register, das in Byte 3,4 angegeben ist, den Wert 00 01
Byte 7,8 (4B 3C) - - Überprüfungsbyte für die Frame-Daten (Prüfmethode: CRC16)
Integriertes System Empfangcode Bedeutung:
Byte 1 (01) - Klimaanlage Gateway Gerät Adresse (MODBUS definiert als Slave-ID)
Byte 2 (06) - MODBUS Funktionscode, dessen Bedeutung ist, den Wert eines Registers zu setzen.
Byte 3, 4 (0F A0) - Setzt den Wert eines Registers ab 0F A0.
Byte 5,6 (00 01) - - Schreibt das in Byte 3,4 angegebene Register in den Wert 00 01
Byte 7, 8 (4B 3C) - Das Prüfebyte für die Framedaten (Prüfmethode: CRC16)
Beispiel:
- - - - Bedeutung des Operationscodes „01 06 0F A0 00 01 4B 3C":
Adresse 4000 (0x0F 0xA0) Schreiben des Registers in den Wert 1 (entsprechend Sendecode Daten Bit 0001), suchen Bittabelle zu erfahren,
Dieses Register entspricht der Schaltsteuerung von 00 - 00 Innenraumgeräten, Schreiben 1 bedeutet Einschalten, Schreiben 2 bedeutet Ausschalten.
- Ausgabecode "01 06 0F A1 00 13 9A F1" Betrieb Bedeutungen:
Schreiben Sie das Register mit der Adresse 4001 (0x0F 0xA1) in den Wert 0x13 (entsprechend dem Sendencode-Datenbit 0013), die Bit-Tabelle von
Kenntnis, dass dieses Register für die Temperaturkontrolle von 00 - 00 Innengeräten entspricht, schreiben Sie 0x13 zeigt, dass die Temperatur auf 19 ° C eingestellt ist
-
Setzen Sie die Adresse in 4002 Register (0x0F0xA2) schreibt den Wert 0x08 (entsprechend Senden-Code - Daten-Bit 0008), Suche Bit-Tabelle
Wissen, dass dieses Register entspricht 00 - 00 Innenraum-Gerät Modussteuerung, Schreiben 0x08 zeigt, dass der Modus auf "Heizung"
- - - Senden-Code "01 06 0F A3 00 04 7B 3F" Betrieb Bedeutungen:
Setzen Sie die Adresse in 4003 Register (0x0F0xA3) schreibt den Wert 0x04 (entsprechend Senden-Code - Daten-Bit 0008), Suche Bit-Tabelle
Wissen, dieses Register entspricht 00 - 00 Innenraum-Gerät Windgeschwindigkeitssteuerung, Schreiben 0x04 zeigt, dass der Modus auf "Niedriggeschwindigkeiten"
◆ 16 (0x10)Funktionscode - Betrieb mehrerer Register (zu bedienen, um die Klimaanlage zu steuern Schalter, Temperatur Einstellung usw.)
Integriertes System Senden: 01 10 0F A0 00 04 08 00 01 00 19 00 08 00 02 2C B5
Integriertes System Empfangen: 01 10 0F A0 00 04 C2FC
Integriertes System Senden Code Bedeutung:
Byte 1 (01) - - Klimaanlage-Gateway - Gerätadresse (MODBUS definiert als Slave-ID)
Byte 2 (10) - - MODBUS-Funktionscode, dessen Bedeutung ist, mehrere Registerwerte gleichzeitig zu setzen.
Byte 3, 4 (0F A0) - Setzt den Wert von mehreren Registeren gleichzeitig, beginnend mit 0F A0.
Byte 5,6 (0004) - Beginnend mit der angegebenen Position von Byte 3,4 wird der Wert von vier Registeren gleichzeitig gesetzt.
8 - 8
4 Register x 2 Byte / Register)
8 - 15 Byte - spezifische Werte für die 4 Register zu setzen, 8, 9 Byte in das erste Register, 10,
11 Byte in das zweite Register, 12, 13 Byte in das dritte Register, 14, 15 Byte in das vierte Register
16, 17 Byte (2C B5) - - Check-Byte für die Framedaten (Prüfmethode: CRC16)
Integriertes System Empfangcode Bedeutung:
Byte 1 (01) - - Klimaanlage Gateway Gerät Adresse (MODBUS definiert als Slave ID)
Byte 2 (10) - - MODBUS Funktionscode, seine Bedeutung ist die Einstellung von mehreren Registers gleichzeitig.
Byte 3, 4 (0F A0) - Beginnend mit der Position 0F A0, setzen Sie Werte für mehrere Register gleichzeitig ein.
Byte 5, 6 (00 04) - Beginnend mit der angegebenen Position von Byte 3, 4 wird der Wert von vier Registeren gleichzeitig gesetzt.
Byte 7, 8 (C2FC) - Das Prüfebyte für die Framedaten (Prüfmethode: CRC16)
Beispielbeschreibung:
-
Adresse auf 4000 setzen (0x0F0xA0) 4 beginnt mit (0x00 0x04) 8 Register mit 8 Bytes, Schreiben Sie den Wert 00 01
00 19 00 08 00 02
00 01 (hexadecimal) - Klimaanlage mit der Adresse 00 - 00 einschalten
00 19 (hexadecimal) - Klimaanlage mit der Adresse 00 - 00 auf 25 ° C einstellen 0x19 = 25
00 08 (Hexadecimal) -
00 02 (Hexadezimal) -
- -
Schreiben Sie in 1 (0x00 0x01) Register mit der Adresse 4001 (0x0F 0xA1) 2 Bytes den Wert 00 1C
00 1C (hexadezimal) - Setzen Sie die Temperatur der Klimaanlage mit der Adresse 00 - 00 auf 28 ° C (0x1C =)
Antwort veröffentlichen