MODBUS-RTU Vollfarb-RGB - Band-Controller Benutzeranleitung

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

MODBUS-RTU Vollfarb-RGB - Band-Controller Benutzeranleitung

a) Technische Parameter

Betriebstemperatur: -20 -60 °C

Arbeitsspannung: DC12V - DC24V

Ausgangsstrom: 16A pro Schleife

Leistungsfähigkeit 12V: < 500W 24V: < 1000W

Ausgangsschaltung: Rot (R), Grün (G), Blau (B)

Ausgabefarben: 16777216 (256 * 256 * 256)

Ausgangsverbindung: Ko-阳isches

statischer Stromverbrauch > 0,3 W

Formgröße: 88mm * 54mm * 59mm (Längen, Breiten und Höhe)

Kommunikationsmethode: RS485

Baudrate: 4800 9600 19200 38400 57600 115200

Kommunikationsprotokoll: eigenes Protokoll, MODBUS-RTU - Protokoll, benutzerdefiniertes Protokoll

II. Funktionsmerkmale

Vielzahl von Szenarien:

  • Farbsteuerung, polarlose automatische Dimmerung
  • Timing-Schalter, Vollfarb-Blitz, 7 - Farben-Atem

Flexible Befehle:

  • Benutzerdefinierte Befehl-Associative Steuerung
  • mit eigener IO-Steuerung, Remote-IO - Steuerung
  • Doppelfarben-Downlight - Temperatur-Tuning - Spezielle Befehl
  • Single-Schleife, Multi-Schleife - Timing-Schalter - Steuerung
  • RGB-Lampen - Farbsteuerung (bis zu 16 Millionen Farben)
  • Konfigurierbare Baudrate, Power-On - Speicher-Funktion, Wiederherstellung aktiviert

Umfangreiche Eingabe - Ausgabe-Funktionen:

  • Zwei programmierbare Eingänge
  • 6 programmierbare automatische Szenarien
  • Verzögerungsteuerung, Verzögerungstechnologie (bequem für das Docking des menschlichen Körpers)

Vielzahl von Last-Docking - Fähigkeiten:

  • Standard-阳isches RGB-Leuchtenband / Leuchten
  • Unabhängige monochromische Leuchtenband, Doppelfarb-Temperatur - Downlight

III, nahtloses Multi-Protokoll

  • Selbstbestimmung (empfohlen)
  • Industriestandard MODBUS-Protokoll
  • Bis zu 6 benutzerdefinierte Protokolle (Notwendig in Verbindung mit dem eigenen Protokoll der Abteilung verwendet werden)

vier, zuverlässige Sicherheitsleistung

  • RS485 Kommunikationssteuerung
  • 55A Original importierte MOS
  • Verteidigung von Stromversorgung Rückverbindung Funktion, Breite Spannung 7 - 28V Stromversorgung
  • Anwendungen in der starken Störung Umgebung, wählen Sie die Hochgeschwindigkeits-Isolation Kommunikationsversion
  • Alle Verwendung von Originalgeräten der großen Fabrik, hohe Preis-Leistungs - Verhältnisse. Industrielle Import MCU Störungsresistenz

V, Anschlussbeschreibung

V +: Modul-Stromversorgung Posode (breite Spannung 7 - 26V Versorgung) V -: Modul-Stromversorgung Anode A: RS485 A-End B: RS485 B-End V +: positive positive RGB-Lampen (mit der Stromversorgung V + kommuniziert) R: LED Rot (Negative) G: LED Grün (Negative) B: LED Blau (Negative)

MODBUS-RTU Vollfarb-RGB - Band-Controller BenutzeranleitungAbbildung

VI, Controller Optionstabelle

ModellKommunikationsschnittstelleKommunikationsisolationLastkapazitätEinzelschaltlastkapazitätEnergieversorgung Stromversorgung
WE102RS48515A5A-
WE102ARS48520a5A-
WE102BRS48515A5A-
WE102CRS48520a5A-
WE102DRS4856A2A-
WE102ERS4858a2A-
WE102FRS4856A2A-

Beschreibung

  1. Der Controller ist ein Niederspannungs-Gleichstrom - Controller, die Standardversorgungsspannung ist DC: 7 - 28V.Empfohlen 12V oder 24V。Wenn die Anwendung bei der Versorgungsspannung größer als 28V ist, müssen Sie sich im Voraus mit dem Kundendienstpersonal für die Anpassung kontaktieren.
  2. Der Ausgangsanschluss des Controllers ist ein Hochleistungs-MOS - Rohr, und es ist streng verboten, die Last (Ausgang mit V +) zu kurzschließen. Um einen Kurzschluss der Last zu verhindern, wählen Sie bitte eine Sicherungsschlauch, die für die Lastleistung geeignet ist.
  3. Die Lastspannung des Controllers sollte mit der Versorgungsspannung übereinstimmen.

VII. Kommunikationsvereinbarung

eigene Vereinbarung.

Dieses Protokoll wird verwendet , um die RS 4 85 - Kommunik ations par am eter eines Ger ä ts zu konf ig uri eren . Alle Be feh le beginnen mit 0 x A 5 und en den mit 0 x 5 A . Prüfungen undwird vonLänge-ByteStart, kommen.Vor dem Checksumme-Byte Die Summe aller Bytes (in der Regel die niedrigsten 8 Bit).


1. Eingabe der Adresse (0xB0)

  • : Ändern Sie die Kommunikationsadresse des Geräts.
  • Wichtig:

o Wenn auf dem Gerät eineAdresswahlschalterDieser Befehlist ungültig Die Rückgabe von Fehlern (0xB3) Die Adresse muss mit einem Wählschalter eingestellt werden.

oWählschalter-Betrieb:

  • Fabrikstandard: Alle Schalter sind auf der nicht-digitalen Seite (1), Adresse 0xFF.
  • Adresse festlegen: Wählen Sie den Schalter auf die Ziffernseite, um zu zeigen, dass der Bit 0 oder 1 ist.
  • Str om vers org ung muss ab gesch alt et werden ! Der Betrieb mit Strom kann den Controller beschädigen.
  • Nachdem der Schalter eingerichtet wurde,wieder eingeschaltet.

o Verwenden Sie diesen Befehl, um die Adresse festzulegen:Wirkt sofort Die neue Adresse wird erhalten.

  • Senden Sie Befehle (Host - > Gerät):
Byte-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fester Start
2Länge0x04Länge dieses Befehldatenteils (alte Adresse + Befehlswort + neue Adresse = 3 Byte)
3Alte Adresse0xXXAktuelleAdresse für die Kommunikation mit dem Gerät (0x00 - 0xFF)
4Befehlwort0xB0Adresseinstellungsbefehl
5Neue Adresse0xXXEinstellbaresNeue Adresse0x00 - 0xFF
6Prüfsumme0xXXvonLänge (0x04)zuNeue Adresse Summe (0x04, alte Adresse, 0xB0, neue Adresse))
7Endcode0x5AFixed Endzeichen

·

  • Empfangsantwort (Gerät - > Host):
Byte-PositionFeldWert (hexadezimal)Erläuterung
1Startcode0xA5Fixed Starter
2Länge0x03Teillänge dieser Antwortdaten (Neue Adresse + Befehlswort = 2 Byte)
3Neue Adresse0xXXAdresse, die vom Gerät derzeit verwendet wird (d.h. die eingerichtete Adresse)
4Befehlwort0xB2 / 0xB30xB2 = Einrichtung erfolgreich
0xB3 = Einrichtung fehlgeschlagen(normalerweise durch das Vorhandensein eines Wählschalters verursacht)
5Prüfsumme0xxxvonLänge (0x03)zuBefehlwortSumme (SUMM (0x03, neue Adresse, Befehlwort))
6Endcode0x5AFixed Endzeichen

·


2. Abfrage der Kommunikationsadresse (0xB1)

·Funktion:Sucht nach der aktuellen Kommunikationsadresse des Geräts.

·Senden von Befehlen (Host - > Gerät):

BytesFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fixed Start
2Länge0x03Länge des Datenteils dieses Befehls (Adresse + Befehlswort = 2 Byte)
3Adresse0xXX / 0xFFNative Adresse(Einzeluntersuchungen) oder0xFF(Abbfrage übertragen, alle Geräte antworten auf die Adresse)
4Befehlwort0xB1Adress-Abfrage - Befehl
5Prüfsumme0xXXvonLängen (0x03)zuBefehlswort (0xB1) Summe (SUMM (0x03, Adresse, 0xB1))
6Endcode0x5AFixed Ending

·

·Empfangsantwort (Gerät - > Host):

Bytes-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fester Start
2Länge0x03Länge dieser Antwortdaten (Adresse + Befehlswort = 2 Byte)
3Anschrift0xXXGerätKommunikationsadresseBefehlswort
4des aktuellen0xB2Befehl zur Antwort auf die Adresse der Abfrage (Fix für erfolgreiche Antwort)
5Prüfungen und0xXXvonLänge (0x03)zuBefehlwort (0xB2)Summe der Summe (SUMM (0x03, Adresse, 0xB2))
6Schlusscode0x5aFixed Endzeichen

·


3. Festlegen der Kommunikations-Bordrate (0xB4)

  • Funktion:Ändern Sie die RS485 - Kommunikationsbaudrate des Geräts.
  • Senden Sie Befehl (Host - > Gerät):
Byte-PositionFeldWert (Hex)Beschreibung
1Startcode0xA5Fixed Starter
2Länge0x04Länge dieses Befehldatenteils (Adresse + Befehlswort + Baudrate = 3 Byte)
3Adresse0xXXAktuelleAdresse, die mit dem Gerät kommuniziert wird (0x00 - 0xFF)
4Befehlwort0xB4Befehl für die Einstellung der Bautrate
5Bautrate0x01 - 0x051 = 4800, 2 = 19200, 3 = 38400, 4 = 57600, 5 = 115200, Sonstige = 9600
6Prüfsumme0xXXvonLänge (0x04)zuBaudrate Summe der Summe (SUMM (0x04, Adresse, 0xB4, Baudrate))
7Endcode0x5AFixed Endzeichen

·

  • Empfangsantwort (Gerät - > Host):
Byte-PositionFeldWert (hexadezimal)Erläuterung
1Startcode0xA5Fixed Starter
2Länge0x04Diese Antwortdaten Teillänge (Adresse + Befehlswort + Baudrate = 3 Byte)
3Adresse0xXXGerätadresse
4Befehlwort0xB6 / 0xB70xB6 = Einrichtung erfolgreich
0xB7 = Einrichtung fehlgeschlagen
5Baudrate0x01 - 0x05Derzeit vom Gerät verwendete Baudrate(1 = 4800, 2 = 19200, 3 = 38400, 4 = 57600, 5 = 115200, Sonstiges = 9600)
6Prüfsumme0xXXvonLänge (0x04)zuBaud-Rate Summe (SUMM (0x04, Adresse, Befehlwort, Baudrate))
7Endcode0x5AFixed Endzeichen

·


4. Abfragen für die Baudrate der Kommunikation (0xB5)

·Funktionen:Abfragen Sie die aktuelle RS485 - Kommunikations-Baudrate des Geräts.

· Senden von Befehlen (Host - > Gerät):

Byte-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Festbeginn
2Länge0x03Länge dieses Befehldatenteils (Adresse + Befehlwort = 2 Byte)
3Adresse0xXX / 0xFFNative Adresse(Einzeluntersuchungen) oder 0xFF(Broadcast-Abfrage)
4Befehlwort0xB5Bortrate-Abfrage - Befehl
5Prüfsumme0xXXvonLänge (0x03)zuBefehlswort (0xB5)Summe der Summe (SUMM (0x03, Adresse, 0xB5))
6Endcode0x5AFixed Endzeichen

·

·Empfangsantwort (Gerät - > Host):

Byte-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fixed Start
2Länge0x04Teillänge dieser Antwortdaten (Adresse + Befehlwort + Baudrate = 3 Byte)
3Adresse0xXXGerätadresse
4Befehlwort0xB6 / 0xB7 0xB6 = Abfrage erfolgreich
0xB7 = Abfrage fehlgeschlagen(Nicht üblich)
5Baudrate0x01 - 0x03Derzeit vom Gerät genutzte Baudrate(1 = 19200, 2 = 57600, 3 = 115200, Sonstige = 9600 )
6Prüfsumme0xXXvonLänge (0x04)zuBaud-RateSumme (SUMM (0x04, Adresse, Befehlwort, Baudrate))
7Schlusscode0x5AFixed Endzeichen

·

oHinweis: Defin ition des Ba ud - R ate - W ertes in der Ab frage - Ant wort (1 = 19 200 , 2 = 57 600 , 3 = 1 15 200) und Einst ell ungs be feh le (1 = 48 00, 2 = 19 200 , 3 = 38 400 ...) Unterschiedlichist anders und kleiner. Die anderen = 9600 sind identisch.


5. Einrichten, ob ACK beantwortet wird (0xB8)

·Funktion: Legen Sie fest, ob das Gerät nach Erhalt eines Befehls eine Bestätigung (ACK) antwortet.

o0x00 (Standard):Antwort Akk.

o0x01: Keine Antwort Akk.

· Senden Sie Befehl (Host - > Gerät):

Byte-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fixed Start
2Länge0x04Länge dieses Befehldatenteils (Adresse + Befehlswort + Antwort Schließen = 3 Byte)
3Adresse0xXXAdresse, die derzeitverwendet, um mit dem Gerät zu kommunizieren (0x00 - 0xFF)
4Befehlwort0xB8ACK Antworten Einstellungen Befehl
5Antworten ausschließen0x00 / 0x010 = Antworten ACK (Standard)
1 = Keine Antwort auf ACK
6Checksumme0xXXvonLänge (0x04)zuBeantwortung SchließenSumme der Summe (SUMM (0x04, Adresse, 0xB8, Antwort geschlossen))
7Schlusscode0x5AFixed Endzeichen

·

·Empfangsantwort (Gerät - > Host):

Byte-PositionFeldWert (hexadezimal)Erläuterung
1Startcode0xA5Fixed Starter
2Länge0x04Diese Antwortdaten Teillänge (Adresse + Befehlswort + Antwort schließen = 3 Byte)
3Adresse0xxxGerätadresse
4Befehlswort0xBA / 0xBB0xBA = Einrichtung erfolgreich
0xBB = Einrichtung fehlgeschlagen
5Wiederherstellung Schließen0x00 / 0x01Aktueller ACK-Beantwortungsstatus des Geräts(0 = Antwort, 1 = Keine Antwort)
6Prüfsumme0xXXvonLänge (0x04) zuAntwort schließen Summe der Summe (SUMM (0x04, Adresse, Befehlwort, Antwort geschlossen))
7Endcode0x5AFixed Endzeichen

·


6. Abfrage, ob ACK (0xB9) beantwortet werden soll

  • Funktion: Prüft, ob das Gerät aktuell ACK-Antworten antwortet
  • Wichtige Hinweise: Wenn das Gerät auf keine Antwort auf ACK (0x01) eingestellt ist, wird das Gerät nach dem Senden dieses Abfragebefehlsnach dem Senden dieses Abfragebefehls keine Daten an Alle Daten (Kommunikationsleuchten können blinken, aber der serielle Anschluss hat keinen Ausgang).
  • Senden Sie Befehle (Host - > Gerät):
Byte-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fester Start
2Länge0x03Länge dieses Befehlsdatenteils (Adresse + Befehlswort = 2 Byte)
3Adresse0xXX / 0xFF Lokale Adresse(Einzeluntersuchungen) oder0xFF(Broadcast-Abfrage)
4Befehlwort0xB9ACK Antwort Abfrage Befehl
5Prüfsumme0xxxvonLänge (0x03)zuBefehlwort (0xB9)Summe (SUMM (0x03, Adresse, 0xB9))
6Endcode0x5AFixed Endzeichen

·

  • Empfang der Antwort (Gerät - > Host):(nur empfangen, wenn das Gerät auf eine Antwort auf ACK eingestellt ist) 
BytespositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fixed Starter
2Länge0x04Länge dieser Antwortdaten (Adresse + Befehlswort + Antwort-Schließen = 3 Bytes)
3Adresse0xXXGerätesendresse
4Befehl Wort0xBA / 0xBB0xBA = Abfrage erfolgreich
0xBB = Abfrage fehlgeschlagen(Nicht üblich)
5Antwort ausgeschaltet0x00 / 0x01Aktueller ACK-Antworten - Status des Geräts (0 = Antwort, 1 = Keine Antwort)
6Prüfsumme0xXXvonLänge (0x04)zuAntwort schließenSumme der Summe (SUMM (0x04, Adresse, Befehlwort, Antwort geschlossen))
7Schlusscode0x5AFixed Endzeichen

·


7. Speicherfunktionen für den Ausgangszustand (0xBC)

  • Funktionen:Steuert, ob das Gerät nach dem Stromausfall sich erinnert und den Ausgangsstatus vor dem Stromausfall wiederherstellt.

o0x00 (Standard):Keine Erinnerung 。Die nächste Str om vers org ung ist in der De fa ult - Z ust and .

o0x01:Erinnerung 。Bei dem nächsten Eins ch alten wird der Aus gang vor dem Str oma us fall wieder her gestellt .

  • Beschreibung:Wenn die Speicherfunktion aktiviert ist (0x01) wird das Gerät beim nächsten Erhalt eines gültigen Ausgangsteuerungskommandosausgeführt, um die Ausführung zu erledigen. und wirdDer damalige Ausgabezustand bewahrt werden. Nach dem Stromausfall wird der Zustand beim nächsten Stromanschluss wiederhergestellt.
  • Senden Sie Befehle (Host - > Gerät):
Byte-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fixed Starter
2Länge0x04Länge dieses Befehldatenteils (Adresse + Befehlswort + Speicherfunktion = 3 Byte)
3Adresse0xXXAktuellAdresse für die Kommunikation mit dem Gerät (0x00 - 0xFF)
4Befehlwort0xBCSpeicherfunktion Einstellungsbefehl
5Speicherfunktion0x00 / 0x010 = Nicht speichern (Standard)
1 = Speicher
6Prüfungen und0xXXvonLänge (0x04)zuSpeicherfunktionenSumme der Summe (SUMM (0x04, Adresse, 0xBC, Speicherfunktion))
7Schlusscode0x5aFixed End

·

  • Empfangsantwort (Gerät - > Host):
BytepositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fixed Starter
2Länge0x04Länge dieser Antwortdaten (Adresse + Befehlwort + Speicherfunktion = 3 Byte)
3Adresse0xXXGerätedresse
4Befehl Wort0xBE / 0xBF0xBE = Einrichtung erfolgreich
0xBF = Einrichtung fehlgeschlagen
5Speicherfunktionen0x00 / 0x01Aktueller Speicherfunktionsstatus des Geräts(0 = Erinnerung, 1 = Erinnerung)
6Prüfungen und0xXXvonLänge (0x04)zuSpeicherfunktionenSumme (SUMM (0x04, Adresse, Befehlwort, Speicherfunktion))
7Endcode0x5aFixed Endzeichen

·


8. Abfrage Ausgangszustand-Speicherfunktion (0xBD)

  • Funktion:Abfragen Sie den aktuellen Ausgangszustand des Geräts für den Speicherfunktionsstatus.
  • Senden Sie Befehle (Host - > Gerät):
Byte-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fixed Start
2Länge0x03Länge des Befehldatenteils (Adresse + Befehlswort = 2 Bytes)
3Anschrift0xXX / 0xFFLokale Adresse(Einzeluntersuchungen) oder0xFF(Broadcast-Abfrage)
4Befehlwort0xBDErinnerungsfunktion Befehle suchen
5Prüfsumme0xXXvonLänge (0x03)zuBefehlswort (0xBD)Summe der Summe (SUMM (0x03, Adresse, 0xBD))
6Schlusscode0x5AFixed Endzeichen

·

  • Empfangsantwort (Gerät - > Host):
Byte-PositionFeldWert (hexadezimal)Beschreibung
1Startcode0xA5Fester Start
2Länge0x04Länge dieser Antwortdaten-Teil (Adresse + Befehlwort + Speicherfunktion = 3 Byte)
3Adresse0xXXGerätadresse
4Befehlwort0xBE / 0xBF0xBE = Abfrage erfolgreich
0xBF = Abfrage fehlgeschlagen(Nicht üblich)
5Speicherfunktion0x00 / 0x01.Aktueller Arbeitsspeicherfunktionsstatus des Geräts(0 = kein Gedächtnis, 1 = Gedächtnis)
6Prüfsumme0xXXvonLänge (0x04)zuSpeicherfunktion Summe (SUMM (0x04, Adresse, Befehlwort, Speicherfunktion))
7Endcode0x5AFixed Endzeichen

·


Zusammenfassung Schlüsselpunkte:

  1. Start / Endcode: Alle Befehle beginnen mit 0xA5 und enden mit 0x5A.
  2. Länge: bezieht sich vonNach der Länge des Byteszuvor dem Checksumme-Byte Die Anzahl der Daten.
  3. Prüfungen und:Der Berechnungsbereich ist vonLänge Bytes Start, kommen.Vor dem Checksumme-ByteAlle Bytes. Richtig berechnet werden muss.
  4. Adresse:
  5. Verwenden Sie ein bestimmtes Gerät, wenn Sie einrichten / abfragenDie aktuelle Adresse
  6. Die Broadcast-Adresse 0xFF kann für die Abfrage von Befehlen (Adresse, Baudrate, ACK-Status, Speicherfunktion) verwendet werden, und alle Geräte reagieren (Achtung für Konflikte).
  7. Schalter für Schalter: Wenn vorhanden, ist der Befehl für die Adresseinstellung ungültig und gefährlich (Einfahren des Stromunternehmens erforderlich).
  8. ACK antwortet:ACK Wenn das Gerät auf keine Antwort auf ACK (0x01) eingestellt ist, wird beim Senden des Abfrage-ACK - Status-Befehls (0xB9)keine Antwort erhalten.
  9. Speicherfunktion:Nach dem Öffnen müssen Sie es senden.Einmal, wenn der Ausgangsteuerungsbefehlgültig ist, speichert das Gerätden aktuellen Ausgangszustandfür die Wiederherstellung aus dem Stromausfall.

Vollständige Dokumentation über das Kommunikationsprotokoll für die LED-Controller der WE - 10x-Serie

1.Übersicht

Die LED-Controller der WE - 10x-Serie werden hauptsächlich zur Steuerung der Farbe und Helligkeit von Niedrigspannungs-RGB - Leuchten, Mono-Doppel - Leuchten verwendet. Unterstützt die Standard-RS485 - Kommunikationsschnittstelle, Datenaustausch verwendet das 16 - Dezimal-Protokoll. In einem spezifischen Befehlformat werden die Teile in Byte angegeben. Andere Baudraten können über die Software konfiguriert werden. Nach der Konfiguration wird der Befehl mit der neuesten Baudrate beantwortet.

Fabrik Default Parameter

  • Kommunikations-Bot - Rate: 9600bps
  • Datenbit: 8 Bit
  • Stop-Bit: 1 Bit
  • Check-Bit: Keine
  • Geräte Adresse: 0x00 - 0xFE (Broadcast Adresse 0xFF)

2. Beschreibung des Befehlsformats

Grundbefehlsformats

[起始码] [长度] [地址] [命令字] [有效数据] [校验和] [结束码]

Beschreibung der Felder

Beschreibung der FelderBeschreibungBemerkungen
StartcodeFrame Start Flag0xA5Fixed value
LängeSumme der Bytes aller Kommunikationsinhalte außer Startcode, Länge und Endcode0xXXSumme der Bytes Länge von "Adresse" bis "Checksumme"
AnschriftController-Adresse0x00 - 0xFEBroadcast-Adresse 0xFF Keine Antwort
BefehlwortFunktionscode des Befehls0xA0 - 0xA1Detaillierte Informationen zu den Richtlinien
Effektive DatenValid Daten in der Kommunikation-Detaillierte Definition des Dateninhalts jeder Anweisung finden Sie in den einzelnen Anweisungsprotokollen
ChecksummeLänge, Adresse, Befehlwort, arithmetische Akkumulation der gültigen Daten und0xXXÜberflussteil ignoriert, 8 Bits niedrig; kann 0xEE ersetzen (nicht überprüft)
EndcodeEnd-Flag0x5AFester Wert

3. Spezielle Anweisungen

3.1 Einstellung des RGB (RGBW) - Wertes

Funktion : Der RGB-Wert wird gemäß dem Prinzip der drei Primärfarben festgelegt, der W-Wert ist ein optialer Helligkeitswert.

Anweisungsformatsübertragen

A5 [长度] [地址] A0 [R值] [G值] [B值] [W值] [校验和] 5A

Länge Beschreibung:

  • RGB-Typ - Controller: 0x06 (6 Byte)
  • RGBW-Typ - Controller: 0x07 (7 Byte)

Parameterbereich:

  • R-Wert: 0x00 - 0xFF (roter Ausgabewert)
  • G-Wert: 0x00 - 0xFF (grüner Ausgabewert)
  • B-Wert: 0x00 - 0xFF (blauer Ausgabewert)
  • W-Wert: 0x00 - 0xFF (weißer Ausgabewert, nur gültig für RGBW-Typ)

Empfangsbefehlformat

A5 [长度] [地址] A2 [R值] [G值] [B值] [W值] [校验和] 5A

Länge Beschreibung:

  • RGB-Typ - Controller:0x06(6 Byte)
  • RGBW-Typ - Controller:0x07(7 Byte)

Beispiel

RGBW-Typ - Controller, rote und weiße Licht:

  • Senden:A5 07 FF A0 FF 00 00 FF EE 5A
  • Empfangen:A5 06 00 A2 FF 00 00 A7 5A

3.2 RGB (RGBW) - Wert abfragen

Funktion: Abfrage des aktuellen RGB (W) - Ausgangswerts des Controllers.

Senden-Befehlformat

A5 03 [地址] A0 [校验和] 5A

Empfangen-Befehlformat

A5 [长度] [地址] A2 [R值] [G值] [B值] [W值] [校验和] 5A

Beispiel

  • Senden:A5 03 FF A0 EE 5A
  • Empfangen:A5 06 00 A2 FF 00 00 A7 5A

3.3 Controller-Szenenfunktion Einstellung

Funktion : Einrichten Sie verschiedene Szeneneffekte, einschließlich Atem, Blitz, Dimmer, Ein-Schritt - Dimmer, Schalter usw.

Anweisungsformatsübertragen

A5 [长度] [地址] A1 [场景码] [功能码] [场景内容] [校验和] 5A

Parameterbeschreibung:

  • Szenariocode:0x01 (Atemlicht), 0x02 (Blitz), 0x03 (Dimm), 0x04 (Einfachlicht), 0x05 (Schalter)
  • Funktionscode: Siehe die entsprechende Szenenbefehltabelle
  • Szenario-Inhalt: Siehe die entsprechende Szenario-Befehltabelle

Empfangsbefehlformat

Das gleiche Empfangsbefehlformat wie 3.1

3.3.1 Inhaltstabelle für Atemlicht-Szenarien

Funktionscode: 0x01Szeneninhaltformat

[颜色码] [速度] [亮度]

Farbcode Beschreibung:

  • 0x01: Rotlicht Atem
  • 0x02: Grünlicht Atem
  • 0x03: Blaulicht Atem
  • 0x04: Weißlicht Atem (RGB-Synthetische weiße Atem, RGB-W - Ausgabe-Atem)
  • 0x05: RGB-Atem
  • 0x06: Gelblicht Atem
  • 0x07: Purlettlicht Atem

Beispiel

  • Rotlicht Atem:A5 08 FF A1 01 01 01 00 FF EE 5A
  • Grünes Licht Atem:A5 08 FF A1 01 02 01 00 FF EE 5A
  • Blaues Licht AtemA5 08 FF A1 01 03 01 00 FF EE 5A
  • Weiße Lichter atmenA5 08 FF A1 01 04 01 00 FF EE 5A
  • ::A5 08 FF A1 01 05 01 00 FF EE 5A
  • ::A5 08 FF A1 01 06 01 00 FF EE 5A
  • :A5 08 FF A1 01 07 01 00 FF EE 5A

Inhaltstabelle für Blitz-Szenen

Funktionscode: 0x02Szeneninhaltsformat:

[颜色码] [速度] [亮度] [其他参数]

Beispiel

  • Rotlicht blinktA5 08 FF A1 02 01 01 02 FF EE 5A
  • Grünes Licht blitzert:A5 08 FF A1 02 02 01 02 FF EE 5A
  • Blaues Licht blitzert:A5 08 FF A1 02 03 01 02 FF EE 5A
  • Weißes Licht blitzert:A5 08 FF A1 02 04 01 02 FF EE 5A
  • Sieben Farben blitzert:A5 0B FF A1 02 06 01 02 FF FF FF FF EE 5A
  • Gelbe Lichtblinker:A5 0B FF A1 02 07 01 02 FF FF FF EE 5A
  • Lilaes Lichtblinker:A5 0B FF A1 02 08 01 02 FF FF FF FF EE 5A

3.3.3 Dimmer-Szenarien - Inhaltstab

Funktionscode: 0x03 Szenario Inhalt Format:

[颜色码] [目标亮度] [速度]

Beispiel

  • Rotlicht Dimmer:A5 07 FF A1 03 01 FF 01 EE 5A
  • Grünlicht Dimmer:A5 07 FF A1 03 02 FF 01 EE 5A
  • Blaulicht Dimmer:A5 07 FF A1 03 03 FF 01 EE 5A
  • Weißlichtdämpfung:A5 07 FF A1 03 04 FF 01 EE 5A(nur für RGBW-Ausgabemodelle gültig)
  • Synchrones Dimmen (Voll auf):A5 0A FF A1 03 05 FF FF FF FF 01 EE 5A
  • Synchrones Dimmen (Voll aus):A5 0A FF A1 03 05 00 00 00 00 01 EE 5A

3.3.4 Inhaltstabelle für eine Ein-Schritt - Dimmszene

Funktionscode: 0x04Szeneninhaltsformat:

[操作码]

Operationscode Beschreibung:

  • 0x01: Rotlicht Helligkeit plus 1
  • 0x81: Rotlichtlicht um 1 verringert
  • 0x02: Grüne Licht Helligkeit Minus1
  • 0x82: Grüne Licht Helligkeit Minus1
  • 0x03: Blaue Licht Helligkeit Minus1
  • 0x83: Blaue Licht Helligkeit Minus1
  • 0x04: Weiße Licht Helligkeit Minus1 (RGBW gültig)
  • 0x84: Weißlicht Helligkeit minus 1 (RGBW gültig)
  • 0x05: RGBW Helligkeit plus 1 (RGBW gültig)
  • 0x85: RGBW Helligkeit minus 1 (RGBW gültig)

Beispiel

  • Rotlicht Helligkeit plus 1:A5 05 FF A1 04 01 EE 5A
  • Rotlicht Helligkeit minus 1:A5 05 FF A1 04 81 EE 5A
  • Grünlicht Helligkeit plus 1:A5 05 FF A1 04 02 EE 5A
  • Grünes Licht reduziert 1A5 05 FF A1 04 82 EE 5A
  • Blaues Licht + 1:A5 05 FF A1 04 03 EE 5A
  • Blaulicht 1 reduziertA5 05 FF A1 04 83 EE 5A
  • Weißes Licht Plus 1A5 05 FF A1 04 04 EE 5A
  • Weißlichtlicht 1 reduziert:A5 05 FF A1 04 84 EE 5A
  • : RGBW-Helligkeit plus 1:A5 05 FF A1 04 05 EE 5A
  • : RGBW-Helligkeit minus 1:A5 05 FF A1 04 85 EE 5A

3.3.5 Schalter-Szenarien - Inhaltstabelle

Funktionscode von: 0x05Szeneninhaltformat:

[颜色码] [延时] [操作类型] [状态值]

Beschreibung des Operationstyps:

  • 0x01: Einkanalsteuerung
  • 0x05: RGBW Gleichzeitige Steuerung

Beschreibung des Statuswerts

  • 0x01: Ein
  • 0x00: Aus
  • 0x02: Schalter wechseln (Einmal ein, nächstes aus, Schleife)

Beispiel

  • Rotlicht ein:A5 08 FF A1 05 01 00 01 01 EE 5A
  • Rotlicht aus:A5 08 FF A1 05 01 00 01 00 EE 5A
  • Rotlicht-Schalter:A5 08 FF A1 05 01 00 01 02 EE 5A
  • Weißlicht Ein:A5 08 FF A1 05 04 00 01 01 EE 5A
  • Weißlicht Aus:A5 08 FF A1 05 04 00 01 00 EE 5A
  • Weißlicht-Schalter:A5 08 FF A1 05 04 00 01 02 EE 5A
  • RGBW Ein:A5 0B FF A1 05 05 00 01 01 01 01 01 EE 5A
  • RGBW Aus:A5 0B FF A1 05 05 00 01 00 00 00 00 EE 5A
  • RGBW Schalter:A5 0B FF A1 05 05 00 01 02 02 02 02 EE 5A

4. Aufmerksamkeit

  1. Die Broadcast-Adresse 0xFF wird verwendet, um Befehle an alle Geräte zu senden, aber das Gerät reagiert nicht auf den Broadcast-Befehl
  2. Prüfsumme berechnet: Die Summe des "Length" - Bytes beginnt bis zum "Checksum" des vorherigen Bytes, 8 Bits unternehmen
  3. Verwenden von 0xEE als Prüfsumme Überspringen der Prüfsumme
  4. RGB-Controller ignorieren den W-Wert - Parameter
  5. Weißeffekte in der Szenariofunktion werden auf RGB - und RGBW-Controllern unterschiedlich implementiert

LED-Controller Vollständige Dokumentation des MODBUS-Protokolls

1.Übersicht

Die LED-Controller der WE - 10x-Serie werden hauptsächlich verwendet, um die Farbe und Helligkeit von Niedrigspannungs-RGB - Leuchten, Mono-Doppel - Leuchten zu steuern, unterstützt die Standard-RS485 - Kommunikationsschnittstelle und verwendet das Standard-MODBUS - RTU-Protokoll für den Datenaustausch. Für die detaillierte Anweisungsgenerierung und - auflösung können Sie die Registertabelle in diesem Artikel in Kombination mit der chinesischen Version des MODBUS-Protokolls verweisen.

1.1 Registeradresstabelle

Anmerkung:Die entsprechende Adressadresse für das Haltenregister 1 ist 0x0000 und die entsprechende Adressadresse für das Haltenregister 2 ist 0x0001 und so weiter.

RegisternamenAdressadresseFunktionsbeschreibungWertebereichZugriffsrechteAnmerkung
Ausgabewert R0x0000Rotkanal-Ausgabewert0x0000 - 0x00FFLesen und SchreibenRGB-Wertbereich 0 - 255
Ausgabewert G0x0001Grünkanal-Ausgabewert0x0000 - 0x00FFLesen und SchreibenRGB-Wertbereich 0 - 255
Ausgabewert B0x0002Blauer Kanal-Ausgabewert0x0000 - 0x00FFLesen und SchreibenRGB-Wertbereich 0 - 255
Ausgabewert W0x0003Weißkanal-Ausgabewert0x0000 - 0x00FFLesen und SchreibenW-Wertbereich 0 - 255
Gerätsadresse0x0004Gerätskommunikationsadresse0x0001 - 0x00FFLesen und Schreiben1-255
Baudrate0x0005Kommunikationsbaudate0-5Lesen und SchreibenSiehe Baudrate Beschreibung
Antworten verhindern0x0006Antworten verhindern0-1Lesen und Schreiben0: Erlaubt, 1: Verboten
Ausgeschalteter Speicher0x0007Ausgeschalteter Speicher0-1Lesen und Schreiben0: Nicht speichern, 1: Speichern
Szenenfunktion0x0008Einstellungen für Szenenfunktion-Lesen und SchreibenSiehe Funktionsbeschreibung für die Szenarien

Beschreibung für die Baudrate Einstellungen:

  • 0: 4800bps
  • 1: 9600bps (Standard)
  • 2: 19200bps
  • 3: 38400bps
  • 4: 57600bps
  • 5: 115200bps

2. Befehllliste

2.1 Controller-Parameter - Einstellungen

Funktionscode: 0 x 06 (E in zel reg ister schre iben) Die Control ler par am eter um fassen Par am eter wie Ger ät ad resse , Ba ud rate , Ver bot - Ant wort , Str oma us fall - Spe ich er . Wenn die Ger äte adresse nicht klar ist , können die Par am eter über die Broad cast - Ad resse festgelegt werden . Befehlsform:

[设备地址] [功能码0x06] [寄存器地址高8位] [寄存器地址低8位] [数据高8位] [数据低8位] [CRC校验低8位] [CRC校验高8位]

Beispiel: Der Controller hat die ursprüngliche Adresse 0x01, die Adresse wurde in 0x03 geändert

  • Senden Sie den Befehl:01 06 00 04 00 03 88 0A
  • Empfangsantwort01 06 00 04 00 03 88 0A

Beschreibung: Bei

  • - Adresse ist die zurückgegebene Slave-Adresse mit der empfangenen Befehl übereinstimmend, beide 0x01
  • Die neue Slave-Adresse wird bei der nächsten Kommunikation gültig sein, Verwenden Sie die neue Slave-Adresse 0x03
  • Verwenden Sie die Broadcast-Adresse 0x00 für die Initialisierung der Gerätadresse

2.2 Controller-Parameter - Abfrage

Funktionscode:0x03 (Lese - und Haltenregister) Achtung: Wenn die Funk tion " Ant worten ver hind ern " akti vi ert ist , gibt die Ab frage keine Rück kehr . Befehlsform:

[设备地址] [功能码0x03] [起始地址高8位] [起始地址低8位] [寄存器数量高8位] [寄存器数量低8位] [CRC校验低8位] [CRC校验高8位]

Beispiel: Abfrage der Controller-Adresse

  • Senden von Befehlen:01 03 00 04 00 01 C5 CB
  • Empfangen von Antworten:01 03 02 00 01 79 84

Antwortbeschreibung:

  • 01: Geräteadresse
  • 03: Funktionscode
  • 02: Anzahl der zurückgegebenen Daten-Bytes
  • 00 01: Abfragewert des Parameters (hier Gerätadresse 0x0001)
  • 79 84: CRC-Prüfungen

2.3 Controller-Ausgabe - Wert-Einstellungen

Funktionscode: 0 x 10 (Sch reiben mehr erer Register) Set zen Sie den Wert der 4 Aus gang ss ch lei fe , wenn die Last R GB - L ampe ist , kann die entsprech ende Far be ange ze igt werden , wenn die Last mono ch rom atis ch ist , wird der Hel lig keits wert jeder Aus gabe entspre chen . Dieser Be feh l ist für das R GB W - For mat eing est ellt , wenn der Control ler " No W Out put Model " ist , wird der W - W ert vom Control ler ign ori ert . Befehlsform:

[设备地址] [功能码0x10] [起始地址高8位] [起始地址低8位] [寄存器数量高8位] [寄存器数量低8位] [数据字节数] [数据1高8位] [数据1低8位] ... [CRC校验低8位] [CRC校验高8位]

Beispiel 1: Setzen Sie den Ausgang der R-Schleife auf 0xFF

  • Senden Sie einen Befehl:01 10 00 00 00 04 08 00 FF 00 00 00 00 00 00 B9 75
  • Empfangen Sie eine Antwort:01 10 00 00 00 04 C1 CA

Beispiel 2: Setzen Sie die G-Schleife - Ausgabe auf 0xFF

  • Senden Sie einen Befehl:01 10 00 00 00 04 08 00 00 00 FF 00 00 00 00 A2 6E
  • Empfangen Sie eine Antwort:01 10 00 00 00 04 C1 CA

Beispiel 3: Setzen Sie die B-Schleife - Ausgabe auf 0xFF

  • Senden Sie einen Befehl:01 10 00 00 00 04 08 00 00 00 00 00 FF 00 00 86 4A
  • Empfangsantwort:01 10 00 00 00 04 C极 CA

Beispiel 4: W-Schleifungsausgang auf 0xFF festlegen

  • Senden von Befehlen:01 10 00 00 00 04 08 00 00 00 00 00 00 00 FF F6 3A
  • Empfangsantwort:01 10 00 极 00 00 04 C1 CA

Beispiel 5: Alle Schleifungsausgänge auf 0xFF festlegen

  • Senden von Befehlen:01 10 00 00 00 04 08 00 FF 00 FF 00 FF 00 FF DD 11
  • Empfangsantwort:01 10 00 00 00 04 C1 CA

Beispiel 6: Setzen Sie die gesamte Schleife auf 0x00

  • Senden Befehl:01 10 00 00 00 04 08 00 00 00 00 00 00 00 00 B6 7A
  • Empfangen Antwort:01 10 00 00 00 04 C1 CA

2.4 Controller-Ausgabe - Wert-Abfrage

Funktionscode:0x03 (Lese-Halt - Register)

Beispiel: Abfrage des Ausgangswertes des Controllers mit der Adresse 0x01

  • Senden Sie Befehl:01 03 00 00 00 04 44 09
  • Empfangen Sie Antwort:01 03 08 00 FF 00 FF 00 FF 00 00 BE FC

Antwortbeschreibung:

  • Gibt
  • in der Reihenfolge von RGBW zurück. Das obige Beispiel gibt den Wert zurück: R=0x00FF, G=0x00FF, B=0x00FF, W=0x0000
  • Jeder Kanalwert beansprucht 2 Bytes (16 Bit), aber der gültige Wert ist niedrig 8 Bit

2.5 Controller-Szenario - Funktionseinstellungen

Funktioncode: 0 x 10 (Sch reiben mehr erer Register s) um fasst Funk tionen wie At em , B litz , Dim mer , un abhäng ige Sch alter . Hinweis: Wenn es "RGB-Ausgabe - Modell" ist, solange die weiße Funktion ist synthetisch, wie das Lichtband ist RGB-synthetische weiße Atem; Wenn es "RGBW-Modell" ist, ist das Lichtband direkt aus dem W-Ausgabe - Atemlicht.

Atemlicht-Funktion Inhaltsblatt schreiben

FunktionWert schreibenBeschreibung
Rote Atemlicht0x0001Rote Atemwirkung
Grüne Atmung0x0002Grüne Atmungseffekt
Blaue Atmungseffekt0x0003Blaue Atmungseffekt
Weiße Atmungseffekt0x0004Weiße Atmungseffekt
Violett-Atmung0x0005Violett-Atmungseffekt
Gelbe Atmungseffekt0x6Gelbe Atmungseffekt
Blaue Atmungseffekt0x0007Blaufarbene Atmungseffekt
Farbenfarbene Atmungseffekt0x0008Farbenfarbene Atmungseffekt

Blitzfunktion Inhaltstabelle schreiben

FunktionWerte schreibenBeschreibung
Rotes Licht blitzert0x0001Rotes Licht blitzert
Grünes Licht blitzert0x0002Grünes Licht blitzert
Blaues Licht blitzert0x0003Blauer Blitz
Weißes Blitz0x0004Weißes Blitz
Siebenfarbener Blitz0x0005Siebenfarbener Zyklusblitz

Dimmerfunktion Inhaltstabelle schreiben

ParameterAdress-OfsetBeschreibung
Funktionsauswahl0x0000Dimmerfunktion Identifikation (0x0003)
R Helligkeitswert0x0001Rote Helligkeit (0x00 - 0xFF)
G Helligkeit Wert0x0002Grüne Helligkeit (0x00 - 0xFF)
B Helligkeit Wert0x0003Blaue Helligkeit (0x00 - 0xFF)
W-Hellwert0x0004Weißhelligkeit (0x00 - 0xFF)
Dimmergeschwindigkeit0x0005Dimmergeschwindigkeitswert

Schalterfunktion Inhaltstabelle schreiben

FunktionSchreibwertBeschreibung
Rotlicht-Schalter0x0001Rotlicht-Schalter
Grünlicht-Schalter0x0002Grüner Schalter
Blaues Licht schaltet0x0003Blauer Schalter
Weißer Schalter0x0004Weißer Schalter
Alle Schalter0x0005Alle Kanalschalter

Beispiel 1: Setzen Sie den Controller auf violettes Atmen

  • Befehl senden:01 10 00 08 00 05 0A 00 01 00 00 00 00 00 00 00 00 00 00 81 C8
  • Antwort empfangen:01 10 00 08 00 05 81 C8

Beispiel 2: 7 - Farben-Blitz

  • Befehl senden:01 10 00 08 00 08 10 00 02 01 00 02 00 FF FF FF 00 5B 4C
  • Antwort empfangen:01 10 00 08 00 08 40 0D

Beispiel 3: Rotlicht Helligkeit auf 0x0F, Grünlicht Helligkeit auf 0xFF, Blaulicht Helligkeit auf 0x80, Weißlicht Helligkeit auf 0xA0

  • Befehl senden:01 10 00 08 00 07 0E 00 03 极 05 00 0F 00 FF 00 80 00 A0 00 01 1D C1
  • Antwort empfangen:01 10 00 08 00 07 00 09

Beispiel 4: Controller Rotlicht-Schalterwechsel

  • Senden Sie Befehl:01 10 00 08 00 05 0A 00 05 00 01 00 00 00 00 00 02 A6 61
  • Empfangen Sie Antwort:01 10 00 08 00 05 81 C8

Beispiel 5: RGBW alle Verzögerung 1 Sekunde Schalter Umwandlung

  • Senden Sie Befehl:01 10 00 08 00 08 10 00 05 00 05 00 00 00 01 00 02 00 02 00 02 00 02 46 13
  • Empfangen Sie Antwort:01 10 00 08 00 08 40 0D

3. Kommunikationsparameter Standardwert

  • Gerätadresse:0x01 (Standard)
  • Baudrate:9600bps (8 - Bit-Daten - Bit, 1 Stop-Bit, ohne Überprüfung)
  • Verbot von Antworten:0 (Erlaubt Antwort)
  • Ausgeschaltet Speicher: 0 (Kein Gedächtnis-Ausgangszustand)

4. Hinweis

  1. Alle Geräte reagieren, wenn die Broadcast-Adresse 0x00 verwendet wird, was zu einem Kommunikationskonflikt führen kann
  2. Das Gerät reagiert nicht auf Abfragebefehle, nachdem die Funktion "Antwort nicht verbieten" eingestellt wurde
  3. RGBW-Ausgabewertbereich 0x0000 - 0x00FF, tatsächlicher gültiger Wert niedrig 8 - Bit
  4. Szenario-Funktion Einstellung Wählen Sie die entsprechende Funktion je nach Controllermodell (RGB oder RGBW)

Relevante Etiketten
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

《“MODBUS-RTU Vollfarb-RGB - Band-Controller Benutzeranleitung”》 有 1 条评论

Antwort veröffentlichen

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