Zentrale Klimaanlage Modbus-Vereinbarung

Zahlung ¥0.5Zahlung ¥0.5

该内容已接入现有会员/付费系统,解锁后可查看完整资料或下载附件。

查看解锁方式
Zentrale Klimaanlage Modbus-Vereinbarung

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

Zentrale Klimaanlage Modbus-VereinbarungAbbildung

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

Zentrale Klimaanlage Modbus-VereinbarungAbbildung1
Zentrale Klimaanlage Modbus-VereinbarungAbbildung2

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)

Zentrale Klimaanlage Modbus-VereinbarungAbbildung3

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)

Zentrale Klimaanlage Modbus-VereinbarungAbbildung4

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 =)

Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.